quartz: Fix IReferenceClock::GetTime() implementation for system clock.
[wine] / ChangeLog
1 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
2
3         * dlls/snmpapi/tests/util.c:
4         snmpapi/tests: Be more verbose on missing functions.
5
6         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
7         msi/tests: Run tests again on win98 and NT4.
8
9 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
10
11         * dlls/winex11.drv/opengl.c:
12         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
13
14 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
15
16         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
17         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
18         account if the window is Unicode.
19
20 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
21
22         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
23         winspool/tests: Add tests for EnumPrinterDrivers.
24
25         * dlls/comdlg32/tests/printdlg.c:
26         comdlg32/tests: More tests for the member lStructSize.
27
28 2007-08-09  Evan Stade <estade@gmail.com>
29
30         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
31           include/gdiplusflat.h:
32         gdiplus: Added GdipConvertToEmfPlus stub.
33
34         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35           include/gdiplusflat.h:
36         gdiplus: Added GdipTranslateWorldTransform.
37
38         * dlls/gdiplus/image.c:
39         gdiplus: Better error checking in GdipBitmapLockBits.
40
41         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
42         gdiplus: Added GdipSetTextureTransform stub.
43
44         * dlls/gdiplus/brush.c:
45         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
46
47         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
48           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
49           include/gdiplusgpstubs.h:
50         gdiplus: Added GdipCreateTextureIA.
51
52         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
53           include/gdiplusflat.h:
54         gdiplus: Added GdipDrawImageRectRect.
55
56         * dlls/gdiplus/image.c:
57         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
58
59         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
60         gdiplus: Added GdipGetImageGraphicsContext.
61
62 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
63
64         * dlls/comdlg32/tests/printdlg.c:
65         comdlg32/tests: Add simple tests for PrintDlgA.
66
67         * dlls/comdlg32/printdlg.c:
68         comdlg32: Return defaults for hDevMode and hDevNames.
69
70 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
71
72         * dlls/winex11.drv/opengl.c:
73         winex11: Don't add spaces to the beginning of the wglExtensions list.
74
75 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
76
77         * dlls/advpack/advpack.c:
78         advpack: Show fixme when advpack fails to prompt user for directory.
79
80         * dlls/setupapi/tests/parser.c:
81         setupapi: Add test to show setupapi does not handle single quotes.
82
83         * programs/cmd/wcmdmain.c:
84         cmd.exe: Wait when launching GUI pgms in batch.
85
86 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
87
88         * dlls/wined3d/directx.c:
89         wined3d: Use a safer, more compliant method to parse extension strings.
90
91 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
92
93         * dlls/wined3d/context.c:
94         wined3d: Add better pixelformat selection code for pbuffers.
95
96 2007-08-09  Juan Lang <juan.lang@gmail.com>
97
98         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
99         crypt32: Add stub for I_CryptGetAsn1Decoder.
100
101         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
102         crypt32: Trace more return values.
103
104         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
105         crypt32: Use real certificates to test finding subject certificates, and
106         correct finding them.
107
108         * dlls/crypt32/oid.c:
109         crypt32: Correct loading OID functions from the registry.
110
111 2007-08-09  James Hawkins <truiken@gmail.com>
112
113         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
114           dlls/msi/tests/install.c:
115         msi: Implement the UnpublishFeatures standard action.
116
117 2007-08-09  Hans Leidekker <hans@it.vu.nl>
118
119         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
120         wininet: Process caller supplied headers after inserting connection and
121         authorization headers, not before.
122
123         * dlls/wininet/internet.c:
124         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
125
126         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
127         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
128
129         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
130         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
131
132 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
133
134         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
135         kernel32/tests: Test the debugger startup and crashed processes exit code.
136
137 2007-08-09  Francois Gouget <fgouget@free.fr>
138
139         * tools/winapi/win32.api:
140         pdh: Update win32.api to fix the winapi_check warnings.
141
142         * tools/winapi/win32.api:
143         wing32: Update win32.api to fix the winapi_check warnings.
144
145         * tools/winapi/win32.api:
146         mprapi: Update win32.api to fix the winapi_check warnings.
147
148         * tools/winapi/win32.api:
149         mapi32: Update win32.api to fix the winapi_check warnings.
150
151         * dlls/wined3d/arb_program_shader.c:
152         wined3d: '0x' is redundant with the '#' format modifier.
153
154         * tools/winapi/win32.api:
155         userenv: Update win32.api to fix the winapi_check warnings.
156
157         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
158         userenv: Add a skeleton userenv.h header and use it.
159
160         * dlls/wined3d/wined3d_main.c:
161         wined3d: Add a '\n' to a Wine trace.
162
163         * tools/winapi/win32.api:
164         kernel32: Update win32.api to fix the winapi_check warnings.
165
166         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
167         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
168         makes diagnosis impossible. So print the raw code instead.
169
170 2007-08-09  Alexandre Julliard <julliard@winehq.org>
171
172         * server/timer.c:
173         server: Fixed handling of a relative start time for a timer.
174
175 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
176
177         * dlls/user32/menu.c:
178         user32: Skip system menu entries when using keyboard.
179
180 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
181
182         * configure, configure.ac, include/config.h.in, loader/pthread.c,
183           server/ptrace.c:
184         loader: Use thr_self syscall to get thread id on FreeBSD.
185
186         * configure, configure.ac, include/config.h.in:
187         configure: Remove check for libxpg4.
188
189 2007-08-08  Nigel Liang <ncliang@gmail.com>
190
191         * programs/winecfg/winecfg.c:
192         winecfg: Fix crash when remove app button is pressed in applications tab.
193
194 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
195
196         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
197         user32: CBN_SELCHANGE notification should be sent before an edit update.
198
199 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
200
201         * programs/wineconsole/wineconsole_Ru.rc:
202         wineconsole: Rearrange control elements in Russian resources.
203
204 2007-08-08  Evan Stade <estade@gmail.com>
205
206         * dlls/oleaut32/olepicture.c:
207         oleaut32: Handle transparency data when loading PNG images.
208
209         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
210         gdiplus: Added GdipCreateBitmapFromGraphics stub.
211
212         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
213         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
214
215         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
216         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
217
218         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
219           include/gdipluspixelformats.h:
220         gdiplus: Added GdipSetImagePalette stub.
221
222         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
223           include/gdiplusflat.h:
224         gdiplus: Added GdipFillRectangle.
225
226         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
227           dlls/gdiplus/pen.c, include/gdiplusflat.h:
228         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
229
230         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
231           include/gdiplusflat.h:
232         gdiplus: Added GdipCreatePath2.
233
234 2007-08-09  Francois Gouget <fgouget@free.fr>
235
236         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
237           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
238           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
239           dlls/winedos/module.c:
240         Assorted spelling fixes.
241
242         * tools/winapi/win32.api:
243         gdi32: Update win32.api to fix the winapi_check warnings.
244
245         * tools/winapi/win32.api:
246         mscoree: Update win32.api to fix the winapi_check warnings.
247
248         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
249           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
250           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
251           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
252         msi: Better match the PSDK types, remove some now unused types from win32.api,
253         and update it to fix the winapi_check warnings.
254
255         * include/imm.h, tools/winapi/win32.api:
256         imm32: Add a couple of missing prototypes and update win32.api to fix the
257         winapi_check warnings.
258
259         * tools/winapi/win32.api:
260         d3drm: Update win32.api to fix the winapi_check warnings.
261
262         * tools/winapi/win32.api:
263         netapi32: Update win32.api to fix the winapi_check warnings.
264
265 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
266
267         * dlls/kernel32/except.c:
268         kernel32: Don't get stuck if the debugger exits without signaling the event.
269
270 2007-08-09  Francois Gouget <fgouget@free.fr>
271
272         * dlls/ddrawex/main.c:
273         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
274
275         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
276           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
277         wininet: Add a skeleton winineti.h header with fixed prototypes for
278         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
279         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
280         in winineti.h.
281         Update win32.api to fix the winapi_check warnings.
282
283         * dlls/wininet/internet.c, dlls/wininet/internet.h,
284           dlls/wininet/netconnection.c:
285         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
286         wincrypt.h.
287
288 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
289
290         * include/winreg.h:
291         advapi32: Add a prototype for RegDeleteKeyValue*().
292
293 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
294
295         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
296           dlls/wined3d/wined3d_private.h:
297         wined3d: Better pixelformat selection code.
298
299         * dlls/winex11.drv/opengl.c:
300         wgl: Rewrite ChoosePixelFormat.
301
302 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
303
304         * dlls/winex11.drv/opengl.c:
305         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
306         to work around driver bugs.
307
308 2007-08-08  James Hawkins <truiken@gmail.com>
309
310         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
311           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
312         msi: Simplify MsiQueryComponentState, with more tests.
313
314 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
315
316         * dlls/urlmon/tests/url.c:
317         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
318         we SET_EXPECT it.
319
320         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
321         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
322
323         * dlls/urlmon/tests/url.c:
324         urlmon/tests: Fix clipformat test.
325
326 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
327
328         * dlls/snmpapi/tests/util.c:
329         snmpapi/tests: Run tests again on win98 and NT4.
330
331 2007-08-08  Huw Davies <huw@codeweavers.com>
332
333         * dlls/ole32/defaulthandler.c:
334         ole32: The default handler needs to have its own implementation of
335         IPersistStorage.
336         For now we forward the methods to the data cache as before.
337
338         * dlls/ole32/defaulthandler.c:
339         ole32: Factor out the running object test into a separate function.
340
341 2007-08-02  Huw Davies <huw@codeweavers.com>
342
343         * dlls/ole32/defaulthandler.c:
344         ole32: Fix a few comments.
345
346 2007-08-09  Alexandre Julliard <julliard@winehq.org>
347
348         * dlls/user32/defwnd.c:
349         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
350
351 2007-08-08  Alexandre Julliard <julliard@winehq.org>
352
353         * dlls/user32/message.c, dlls/user32/tests/msg.c,
354           dlls/user32/user_private.h:
355         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
356
357         * dlls/user32/tests/msg.c:
358         user32/tests: Added test cases for WM_CHAR conversions.
359
360         * dlls/user32/message.c, dlls/user32/user_main.c,
361           dlls/user32/user_private.h, dlls/user32/winproc.c:
362         user32: Added support for the magic WM_CHAR A->W conversions in
363         Send/Post/DispatchMessage.
364
365         * dlls/user32/message.c, dlls/user32/user_private.h,
366           dlls/user32/winproc.c:
367         user32: Factor out the calling of a window's winproc into a separate function.
368
369         * dlls/user32/message.c:
370         user32: Factor out the various SendMessage functions into a common routine.
371
372 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
373
374         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
375           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
376           dlls/dpnlobby/version.rc:
377         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
378
379         * dlls/kernel32/kernel32.spec:
380         kernel32: Export RestoreLastError.
381
382 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
383
384         * dlls/kernel32/console.c:
385         kernel32: Do not append empty lines to the console history.
386
387 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
388
389         * dlls/advapi32/tests/security.c:
390         advapi32/tests: Fix typo.
391
392 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
393
394         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
395         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
396
397 2007-08-03  Rob Shearman <rob@codeweavers.com>
398
399         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
400         urlmon: Check some of the input parameters to URLOpenStreamA/W &
401         URLOpenBlockingStreamA/W for NULL.
402         Add tests for these.
403
404         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
405         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
406
407         * dlls/urlmon/umstream.c:
408         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
409
410         * dlls/urlmon/binding.c:
411         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
412         the protocol implementation to check for this.
413
414         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
415         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
416
417         * include/urlmon.idl:
418         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
419         URLOpenPullStreamA/W.
420
421 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
422
423         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
424           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
425           dlls/faultrep/faultrep.spec:
426         faultrep: Add a stub dll.
427
428 2007-08-08  Alexandre Julliard <julliard@winehq.org>
429
430         * dlls/msvcrt/heap.c:
431         msvcrt: Use the correct size_t type.
432
433 2007-08-08  Francois Gouget <fgouget@free.fr>
434
435         * include/hlink.idl, tools/winapi/win32.api:
436         hlink: Add a missing prototype and update win32.api to fix the winapi_check
437         warnings.
438
439         * tools/winapi/win32.api:
440         localui: Update win32.api to fix the winapi_check warnings.
441
442         * tools/winapi/win32.api:
443         wined3d: Update win32.api to fix the winapi_check warnings.
444
445         * tools/winapi/win32.api:
446         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
447
448         * include/mapidefs.h, include/mapix.h:
449         mapi32: Remove redundant protections against duplicate header inclusion.
450
451         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
452         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
453         match the PSDK types.
454         Add some missing prototypes to mscat.h.
455         Update win32.api to fix the winapi_check warnings.
456
457         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
458         urlmon: Fix compilation on systems that don't support nameless unions.
459
460         * dlls/crypt32/tests/encode.c:
461         crypt32/tests: Fix compilation on systems that don't support nameless unions.
462
463         * dlls/ntdll/ntdll.spec:
464         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
465         its implementation.
466
467         * tools/winapi/win32.api:
468         winapi_check: Fix a couple of dll names.
469
470         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
471           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
472         dnsapi: Better match the PSDK types, especially with regards to constness.
473         Add some missing A/W prototype macros.
474         Update win32.api to fix the winapi_check warnings.
475
476         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
477           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
478           include/lmwksta.h:
479         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
480         lmwksta.h headers.
481         Replace LPWC?STR with LMC?STR to better match the PSDK.
482
483         * dlls/pdh/tests/pdh.c:
484         pdh/tests: Add missing '\n' to ok() calls.
485
486 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
487
488         * include/winreg.h:
489         winreg.h: Add RRF_RT_ANY.
490
491 2007-08-08  Francois Gouget <fgouget@free.fr>
492
493         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
494           tools/winapi/win32.api:
495         ddraw: Better match the PSDK types and fix the winapi_check warnings.
496
497 2007-08-08  Alexandre Julliard <julliard@winehq.org>
498
499         * dlls/d3d9/tests/visual.c:
500         d3d9: Comment out some failing fog tests.
501
502 2007-08-07  Evan Stade <estade@gmail.com>
503
504         * dlls/gdiplus/graphics.c:
505         gdiplus: Updated GdipDrawRectangleI.
506
507         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
508           include/gdiplusflat.h:
509         gdiplus: Added GdipFillRectangleI.
510
511         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
512           include/gdiplusflat.h:
513         gdiplus: Added GdipCreateLineBrushFromRectI.
514
515         * dlls/gdiplus/brush.c:
516         gdiplus: Updated brush cloner/deleter.
517
518         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
519           include/gdiplusflat.h:
520         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
521
522         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
523           include/gdipluscolormatrix.h, include/gdiplusflat.h:
524         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
525
526         * dlls/gdiplus/graphics.c:
527         gdiplus: Fixed bug drawing custom caps.
528
529         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
530           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
531         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
532
533         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
534         gdiplus: Added GdipSetLineSigmaBlend stub.
535
536         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
537         gdiplus: Added GdipSetLineWrapMode.
538
539         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
540           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
541           include/gdiplusgpstubs.h:
542         gdiplus: Added GdipCreateLineBrush.
543
544         * dlls/gdiplus/image.c:
545         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
546
547         * dlls/gdiplus/image.c:
548         gdiplus: GdipLoadImageFromStream makes initializations.
549
550         * dlls/gdiplus/graphics.c:
551         gdiplus: Don't prematurely release stream.
552
553         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
554           include/gdiplusflat.h:
555         gdiplus: Added GdipDrawImageI.
556
557         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
558           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
559         gdiplus: Return width and height of metafiles.
560
561         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
562         gdiplus: Added GdipCreateBitmapFromFile.
563
564         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
565           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
566           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
567         gdiplus: Added GdipCreateStreamOnFile.
568
569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
570           dlls/gdiplus/image.c, include/gdiplusflat.h,
571           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
572           include/gdiplustypes.h:
573         gdiplus: Added GdipBitmapLockBits.
574
575 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
576
577         * dlls/ntdll/cdrom.c:
578         ntdll: Implement CDROM_Verify for FreeBSD.
579
580         * dlls/wineoss.drv/audio.c:
581         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
582
583         * dlls/wineoss.drv/audio.c:
584         wineoss: Add SNDCTL_MIXERINFO support.
585
586 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
587
588         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
589           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
590           include/wine/wined3d_gl.h:
591         wined3d: Move over to WGL.
592
593 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
594
595         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
596           dlls/wined3d/wined3d_private.h:
597         wined3d: Prepare pbuffer code for WGL transition.
598
599 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
600
601         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
602         wined3d: Move fake context code over to WGL.
603
604 2007-08-07  Juan Lang <juan.lang@gmail.com>
605
606         * dlls/crypt32/msg.c:
607         crypt32: According to MSDN, inner content is only decoded when the content
608         type is data.
609
610         * dlls/crypt32/context.c:
611         crypt32: Add a couple traces.
612
613         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
614         crypt32: Test and correct finding a subject certificate.
615
616         * dlls/crypt32/cert.c:
617         crypt32: Use the authority key identifier to search for a certificate's issuer.
618
619         * dlls/crypt32/cert.c:
620         crypt32: Fix typo.
621
622         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
623         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
624
625         * dlls/crypt32/str.c:
626         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
627
628 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
629
630         * dlls/urlmon/tests/url.c:
631         urlmon/tests: Add test for binding to a URL from which a very short response
632         is received.
633
634 2007-08-07  James Hawkins <truiken@gmail.com>
635
636         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
637         msi: Implement the remaining contexts for MsiQueryComponentState.
638
639 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
640
641         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
642           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
643           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
644           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
645           dlls/quartz/transform.c:
646         quartz: Constify some variables.
647
648 2007-08-07  Nigel Liang <ncliang@gmail.com>
649
650         * programs/winecfg/x11drvdlg.c:
651         winecfg: Fix crash in graphics tab.
652
653         * programs/winecfg/x11drvdlg.c:
654         winecfg: Fix apply button always available in graphics tab bug.
655
656 2007-08-07  Rob Shearman <rob@codeweavers.com>
657
658         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
659         secur32: Remove valid_session_key from NegoHelper since it is only ever set
660         and not read.
661
662         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
663           dlls/secur32/secur32_priv.h:
664         secur32: Split the NTLM credential and context handles into separate objects.
665         This prevents races with two threads using the helper object at the same
666         time on two different context handles, eliminates the need to free the
667         credential handle after freeing the context handles and also prevents a
668         crash caused by not clearing session_key in DeleteSecurityContext.
669
670 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
671
672         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
673           dlls/wined3d/wined3d_private.h:
674         wined3d: Store the position_transformed flag in the vdecl.
675
676 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
677
678         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
679           dlls/wined3d/wined3d_private.h:
680         wined3d: Determine used streams at vdecl creation.
681
682 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
683
684         * dlls/wined3d/vertexdeclaration.c:
685         wined3d: Remove link collection from vertexdeclaration.c.
686
687 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
688
689         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
690           dlls/ddraw/tests/visual.c:
691         d3d: Add a simple offscreen rendering test.
692
693         * dlls/ddraw/device.c, dlls/wined3d/device.c,
694           include/wine/wined3d_interface.h:
695         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
696
697 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
698
699         * programs/winecfg/winecfg.rc:
700         winecfg: Show version again in About box.
701
702 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
703
704         * dlls/kernel32/tests/actctx.c:
705         kernel32/tests: Create paths after checking availability of functions.
706
707 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
708
709         * dlls/kernel32/tests/actctx.c:
710         kernel32/tests: Changed skip message.
711
712         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
713           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
714         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
715
716 2007-08-07  Alexandre Julliard <julliard@winehq.org>
717
718         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
719           dlls/user32/message.c, dlls/user32/msg16.c,
720           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
721           dlls/user32/winproc.h, dlls/user32/wnd16.c:
722         user32: Get rid of winproc.h and move definitions in user_private.h.
723
724         * dlls/user32/message.c, include/winuser.h:
725         user32: Fixed the return value of DispatchMessageA/W.
726
727 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
728
729         * include/Makefile.in, include/winres.h, include/winresrc.h,
730           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
731           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
732           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
733           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
734           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
735           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
736           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
737           programs/winetest/resource.h, programs/winetest/winetest.rc,
738           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
739           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
740         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
741
742 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
743
744         * programs/winecfg/winecfg.c:
745         winecfg: Fix virtual desktop selection.
746
747 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
748
749         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
750           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
751           dlls/dpnet/regsvr.c:
752         dpnet: Implement directplay lobbied application stubs.
753
754 2007-08-07  Huw Davies <huw@codeweavers.com>
755
756         * dlls/wininet/internet.c:
757         wininet: Fix the case when Proxy or ProxyBypass is NULL.
758
759 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
760
761         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
762         dsound: Make hardware acceleration work again.
763
764 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
765
766         * dlls/urlmon/tests/url.c:
767         urlmon/tests: Keep track of download state in tests.
768
769         * dlls/urlmon/tests/url.c:
770         urlmon/tests: Add tests for synchronous vs asynchronous binding.
771
772         * dlls/urlmon/binding.c:
773         urlmon: Add support for synchronous binding.
774
775         * dlls/urlmon/tests/url.c:
776         urlmon/tests: Declare the bind flags as a global variable in url tests.
777
778 2007-08-06  James Hawkins <truiken@gmail.com>
779
780         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
781           dlls/msi/tests/msi.c:
782         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
783
784         * dlls/msi/msi.c, dlls/msi/msi.spec:
785         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
786
787         * dlls/msi/tests/msi.c:
788         msi: Add tests for MsiQueryComponentState.
789
790 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
791
792         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
793         qcap: Constify some variables.
794
795 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
796
797         * programs/write/Ko.rc, programs/write/rsrc.rc:
798         write: New Korean resource.
799
800         * programs/winecfg/Ko.rc:
801         winecfg: Updated Korean resource.
802
803 2007-08-06  Aric Stewart <aric@codeweavers.com>
804
805         * include/ddk/imm.h:
806         imm32: Additional constants needed for the IME implementation.
807
808 2007-08-06  Ralf Beck <musical_snake@gmx.de>
809
810         * dlls/winealsa.drv/midi.c:
811         winealsa.drv: Correct midi input program change + channel aftertouch.
812
813 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
814
815         * programs/winecfg/winecfg.c:
816         winecfg: Values list should be NULL-terminated.
817
818 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
819
820         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
821         wined3d: Use UINT instead of uint.
822
823         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
824           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
825           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
826           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
827           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
828           dlls/wined3d/volumetexture.c:
829         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
830
831 2007-08-06  Peter Beutner <p.beutner@gmx.net>
832
833         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
834         msvcrt: Fix _makepath().
835
836         * dlls/msvcrt/tests/dir.c:
837         msvcrt: Add _makepath() tests.
838
839 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
840
841         * dlls/urlmon/tests/url.c:
842         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
843         queried on wine from CreateAsyncBindCtx.
844
845 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
846
847         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
848           dlls/dinput/joystick_linuxinput.c:
849         dinput: Reuse common code and definition.
850         Unify object properties structure and he common axis mapping function
851         for both joystick drivers.
852
853         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
854           dlls/dinput/joystick_linuxinput.c:
855         dinput: Fix POV calculation.
856         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
857         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
858
859         * dlls/dinput/joystick_linuxinput.c:
860         dinput: Fix handling of dead-zone in evdev joystick.
861         USB joysticks can and do provide dead-zone area. Use it to initialize
862         the initial dead-zone.
863
864         * dlls/dinput/device.c, dlls/dinput/device_private.h,
865           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
866         dinput: Fix mapping of axes ids to property ids.
867
868 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
869
870         * dlls/wined3d/device.c:
871         wined3d: Another devmode bug.
872
873 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
874
875         * dlls/wined3d/directx.c:
876         wined3d: Use the macro when querying the current display settings.
877
878         * dlls/wined3d/directx.c:
879         wined3d: Initialize major and minor when filling GL caps.
880
881         * dlls/wined3d/directx.c:
882         wined3d: Properly setup DevModeW before using it.
883
884 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
885
886         * dlls/winex11.drv/opengl.c:
887         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
888
889         * dlls/winex11.drv/opengl.c:
890         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
891
892 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
893
894         * dlls/oledlg/pastespl.c:
895         oledlg: Constify some variables.
896
897 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
898
899         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
900         shell32: Define avi resource #164.
901
902 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
903
904         * dlls/oledlg/oledlg_Pl.rc:
905         oledlg: Fix Polish translation.
906
907         * dlls/mpr/mpr_Pl.rc:
908         mpr: Fix Polish translation.
909
910         * dlls/msvfw32/msvfw32_Pl.rc:
911         msvfw32: Fix Polish translation.
912
913         * dlls/hhctrl.ocx/Pl.rc:
914         hhctrl.ocx: Fix Polish translation.
915
916         * dlls/comdlg32/cdlg_Pl.rc:
917         comdlg32: Fix Polish translation.
918
919         * dlls/avifil32/avifile_Pl.rc:
920         avifil32: Fix Polish translation.
921
922 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
923
924         * dlls/msvcrt/mbcs.c:
925         msvcrt: mbsnbicmp should be case insensitive.
926
927 2007-08-04  Francois Gouget <fgouget@free.fr>
928
929         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
930         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
931         MsiProvideQualifiedComponentEx*() prototypes.
932
933         * include/mapix.h:
934         mapi32: Add a prototype for MAPIAdminProfiles.
935
936         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
937           include/lmuseflg.h:
938         netapi32: Add lmuseflg.h and include it from lmuse.h.
939         Also add some prototypes to lmuse.h, and use it in the implementation.
940
941         * include/lm.h:
942         netapi32: Add fixmes for the headers that are still missing and thus cannot
943         be included in lm.h.
944         Also note that lmbrowsr.h is no longer present in current PSDKs.
945
946 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
947
948         * dlls/dsound/capture.c:
949         dsound: Acceleration fixes for wavein emulation.
950
951         * dlls/dsound/dsound.c:
952         dsound: Make timer more robust.
953
954 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
955
956         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
957         dsound: Sound acceleration fixes.
958
959 2007-08-03  Nigel Liang <ncliang@gmail.com>
960
961         * programs/winecfg/winecfg.c:
962         winecfg: Fix crash caused by calling set_reg_key with NULL value.
963
964 2007-08-04  Francois Gouget <fgouget@free.fr>
965
966         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
967           include/cor.h, include/mscoree.idl:
968         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
969
970         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
971           tools/winapi/win32.api:
972         imagehlp: Better match the PSDK types, especially with regards to constness.
973         Add many missing prototypes which we already had in dbghelp.h, and their
974         related structures.
975         Update win32.api to fix the winapi_check warnings.
976
977         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
978           tools/winapi/win32.api:
979         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
980
981         * include/mapidefs.h, include/mapival.h:
982         mapi32: Add missing #include directives.
983
984         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
985           tools/winapi/win32.api:
986         crypt32: Better match the PSDK types and fix the winapi_check warnings.
987
988         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
989           tools/winapi/win32.api:
990         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
991
992         * include/msi.h:
993         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
994         in msi.h.
995
996         * include/advpub.h:
997         advapi32: We have cfgmgr32.h now.
998
999         * include/dbghelp.h, include/imagehlp.h:
1000         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
1001
1002         * dlls/kernel32/tests/loader.c:
1003         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
1004         the file.
1005
1006         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
1007         mapi32: Add a skeleton mapiform.h header with a proper prototype for
1008         MAPIOpenLocalFormContainer().
1009
1010 2007-08-03  Evan Stade <estade@gmail.com>
1011
1012         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1013         gdiplus: Added GdipImageSelectActiveFrame stub.
1014
1015         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1016           dlls/gdiplus/image.c, include/gdiplusflat.h,
1017           include/gdipluspixelformats.h:
1018         gdiplus: Added GdipGetImagePixelFormat.
1019
1020         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1021         gdiplus: Added GdipImageGetFrameDimensionsList stub.
1022
1023         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1024         gdiplus: Added GdipCreateBitmapFromStream.
1025
1026         * dlls/gdiplus/gdiplus.c:
1027         gdiplus: Allow non-default GdiplusStartupInput.
1028
1029 2007-08-06  Alexandre Julliard <julliard@winehq.org>
1030
1031         * include/gdiplusinit.h:
1032         gdiplus: Fixed GdiplusStartupOutput definition.
1033
1034 2007-08-03  Evan Stade <estade@gmail.com>
1035
1036         * dlls/oleaut32/olepicture.c:
1037         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
1038
1039 2007-08-03  James Hawkins <truiken@gmail.com>
1040
1041         * dlls/msi/custom.c:
1042         msi: Fix the size allocated for the deferred custom action string.
1043
1044 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
1045
1046         * dlls/mshtml/main.c:
1047         mshtml: Remove const in front of REFIID as that is a macro that already starts
1048         with const.
1049
1050         * dlls/dsound/primary.c:
1051         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
1052
1053         * dlls/winex11.drv/opengl.c:
1054         winex11.drv: Move the TRACE before the return. Found by Smatch.
1055
1056         * dlls/inkobj/inkobj.c:
1057         inkobj: Remove break after return. Found by Smatch.
1058
1059 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
1060
1061         * dlls/oleaut32/vartype.c:
1062         oleaut32: Constify some variables.
1063
1064 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1065
1066         * dlls/ntdll/ntdll.spec:
1067         ntdll: Update Nt stdcalls for stubs of Zw.
1068
1069 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
1070
1071         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
1072         wgl: WGL_COLOR_BITS_ARB does include alpha.
1073
1074 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
1075
1076         * dlls/wined3d/swapchain.c:
1077         wined3d: Present requires the swapchain's context.
1078
1079 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
1080
1081         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
1082         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
1083
1084 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
1085
1086         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
1087           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
1088           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
1089         d3d9: Do not fail if d3d9 is not available.
1090
1091         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
1092           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
1093           dlls/d3d8/tests/volume.c:
1094         d3d8: Skip tests if d3d is not supported.
1095
1096         * dlls/d3d9/tests/surface.c:
1097         d3d9: Deal with failing surface creation.
1098
1099 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1100
1101         * dlls/winealsa.drv/wavein.c:
1102         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
1103
1104 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
1105
1106         * programs/winetest/main.c:
1107         winetest: Skip tests for which the dll is missing.
1108
1109 2007-08-02  Nigel Liang <ncliang@gmail.com>
1110
1111         * programs/winecfg/x11drvdlg.c:
1112         winecfg: Remove bad default setting for logpixels registery.
1113
1114         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
1115         winecfg: Read/write registry in unicode.
1116
1117 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
1118
1119         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1120           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
1121           dlls/inkobj/inkobj.spec:
1122         inkobj: Add stub implementation of inkobj dll.
1123
1124         * .gitignore, include/Makefile.in, include/msinkaut.idl:
1125         inkobj: Add stub header for inkobj dll.
1126
1127 2007-08-03  Alexandre Julliard <julliard@winehq.org>
1128
1129         * tools/make_makefiles:
1130         make_makefiles: Added support for updating include/Makefile.in.
1131
1132 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
1133
1134         * dlls/winex11.drv/opengl.c:
1135         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
1136         and not the number of pixelformats stored in the buffer.
1137         This didn't work due to bugs in wglChoosePixelFormatARB but also due
1138         to strange behavior of glXChooseFBConfig. Some of its default values
1139         are not zero or GLX_DONT_CARE which cause some formats not to appear.
1140
1141 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
1142
1143         * dlls/urlmon/binding.c:
1144         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
1145         or ENDDOWNLOADDATA.
1146
1147         * dlls/urlmon/binding.c:
1148         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
1149         last ReportData.
1150
1151 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
1152
1153         * dlls/urlmon/binding.c:
1154         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
1155         download state."
1156         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
1157
1158         * dlls/urlmon/binding.c:
1159         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
1160         BSCF_INTERMEDIATEDATANOTIFICATION."
1161         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
1162
1163 2007-08-02  Evan Stade <estade@gmail.com>
1164
1165         * include/gdiplusflat.h:
1166         gdiplus: Alphabetized header.
1167
1168         * dlls/gdiplus/graphics.c:
1169         gdiplus: Removed old fixmes.
1170
1171         * dlls/gdiplus/graphics.c:
1172         gdiplus: Use custom cap base inset differently.
1173
1174         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1175           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
1176         gdiplus: Added GdipG/SetPathGradientFocusScales.
1177
1178         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1179           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
1180         gdiplus: Added GdipG/SetPathGradientCenterPoint.
1181
1182         * dlls/gdiplus/brush.c:
1183         gdiplus: Updated GpBrush functions.
1184
1185         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1186           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
1187         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
1188
1189         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1190         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
1191
1192         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1193         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
1194
1195         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1196         gdiplus: Added GdipCreatePathGradient.
1197
1198         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1199           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
1200         gdiplus: Added GdipGetPathGradientPointCount.
1201
1202         * dlls/gdi32/enhmetafile.c:
1203         gdi32: Don't print fixme more than once.
1204
1205 2007-08-03  Francois Gouget <fgouget@free.fr>
1206
1207         * tools/winapi/win32.api:
1208         d3d9: Update win32.api to fix the winapi_check warnings.
1209
1210         * dlls/netapi32/access.c:
1211         netapi32: Fix the NetUseAdd() calling convention.
1212
1213         * tools/winapi/win32.api:
1214         winapi_check: FLOAT is a float.
1215
1216         * dlls/opengl32/tests/opengl.c:
1217         opengl32/tests: Add missing '\n' to ok() call.
1218
1219         * dlls/gdiplus/gdiplus.spec:
1220         gdiplus: Fix a couple of prototypes in the spec file.
1221
1222         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
1223           dlls/crypt32/store.c, include/wincrypt.h:
1224         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
1225
1226         * tools/winapi/win32.api:
1227         advapi32: Update win32.api to fix the winapi_check warnings.
1228
1229         * tools/winapi/win32.api:
1230         comctl32: Update win32.api to fix the winapi_check warnings.
1231
1232         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
1233         d3d8: Better match the PSDK types and fix the winapi_check warnings.
1234
1235         * dlls/oleaut32/olepicture.c:
1236         oleaut32: Fix a signed/unsigned mismatch.
1237
1238         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
1239         netapi32: Add missing #include directives to the netapi32 headers.
1240
1241         * dlls/dxdiagn/provider.c:
1242         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
1243
1244         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
1245           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
1246           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
1247           programs/winedbg/types.c, programs/winedbg/winedbg.c,
1248           tools/winapi/win32.api:
1249         dbghelp: Better match the PSDK types, especially with regards to constness.
1250         Also add a number of missing prototypes, especially 64bit or Unicode
1251         versions of existing prototypes, and the related structures.  Update
1252         win32.api to fix the winapi_check warnings.
1253
1254         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
1255         imagehlp: Add two missing fields.
1256
1257         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
1258           dlls/gdiplus/pen.c:
1259         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
1260
1261         * include/windns.h:
1262         dnsapi: Add some constants.
1263
1264         * dlls/dnsapi/tests/name.c, include/windns.h:
1265         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
1266
1267         * include/d3d9.h:
1268         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
1269
1270 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
1271
1272         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
1273         oleaut32: Constify some variables.
1274
1275 2007-08-02  Juan Lang <juan.lang@gmail.com>
1276
1277         * dlls/crypt32/cert.c:
1278         crypt32: Support finding certificates by cert id.
1279
1280         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1281         crypt32: Test and fix getting a certificate context's key identifier property.
1282
1283         * dlls/crypt32/tests/encode.c:
1284         crypt32: Test encoding a cert with a subject key identifier extension.
1285
1286         * dlls/crypt32/tests/encode.c:
1287         crypt32: Test encoding a cert with a public key.
1288
1289         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1290         crypt32: Fix typo in key context property test, and the problems it hid.
1291
1292         * dlls/crypt32/cert.c:
1293         crypt32: Add and use a helper function for getting cert properties.
1294
1295 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
1296
1297         * dlls/winex11.drv/opengl.c:
1298         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
1299
1300         * dlls/winex11.drv/opengl.c:
1301         winex11: Report accumulation buffer bits for pixel formats.
1302
1303 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
1304
1305         * dlls/d3d9/tests/volume.c:
1306         d3d9: Check for volume texture support before running the volume test.
1307
1308 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
1309
1310         * dlls/d3d9/tests/visual.c:
1311         d3d9: Some visual test fixes.
1312
1313         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
1314         ddraw: SetDisplayMode may fail.
1315
1316 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
1317
1318         * dlls/wined3d/state.c:
1319         wined3d: Downgrade an ERR.
1320
1321         * dlls/ddraw/tests/dsurface.c:
1322         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
1323
1324 2007-08-02  Juan Lang <juan.lang@gmail.com>
1325
1326         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
1327         crypt32: Implement decoding OID and directory name alt name entries.
1328
1329         * dlls/crypt32/decode.c:
1330         crypt32: Introduce a OID decoding function that ignores the tag and use it
1331         where the caller already checks the tag.
1332
1333         * dlls/crypt32/encode.c:
1334         crypt32: Implement encoding OID and directory name alt name entries.
1335
1336         * dlls/crypt32/tests/encode.c:
1337         crypt32: Test encoding/decoding a couple more alt name entry types.
1338
1339         * dlls/crypt32/decode.c:
1340         crypt32: Get rid of bogus check and improve traces for unexpected alt name
1341         entry types.
1342
1343         * include/wincrypt.h:
1344         crypt32: Add CERT_ID_XXX defines.
1345
1346 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1347
1348         * dlls/winealsa.drv/dsoutput.c:
1349         winealsa: Don't commit data on Stop and Play.
1350
1351         * dlls/winealsa.drv/dsoutput.c:
1352         winealsa: Fix Lock in dsoutput.
1353
1354         * dlls/winealsa.drv/dsoutput.c:
1355         winealsa: Fix GetPosition in dsoutput.
1356
1357 2007-08-02  Alexandre Julliard <julliard@winehq.org>
1358
1359         * dlls/user32/winproc.c:
1360         user32: Store all builtin winprocs at the start of the array.
1361         This allows checking for them in CallWindowProc and avoid message
1362         translation in that case.
1363
1364         * dlls/ntdll/actctx.c:
1365         ntdll: Relax the activation context size check.
1366
1367 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
1368
1369         * dlls/winex11.drv/opengl.c:
1370         winex11: Check for WGL drawing caps.
1371
1372 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
1373
1374         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1375           programs/write/En.rc, programs/write/Makefile.in,
1376           programs/write/resources.h, programs/write/rsrc.rc,
1377           programs/write/write.c:
1378         write.exe: Add a new program that calls wordpad.exe.
1379
1380 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
1381
1382         * dlls/urlmon/binding.c:
1383         urlmon: Do not fill stream buffer on every report_data, native doesn't.
1384
1385         * dlls/urlmon/binding.c:
1386         urlmon: Report total data read in this bind operation to OnDataAvailable,
1387         not the size of the available buffer.
1388
1389         * dlls/urlmon/binding.c:
1390         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
1391
1392         * dlls/urlmon/binding.c:
1393         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
1394
1395         * dlls/urlmon/binding.c:
1396         urlmon: Set the queue tail to the new task when pushing a task onto the tail
1397         of the queue.
1398
1399 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
1400
1401         * dlls/gdi32/freetype.c:
1402         gdi32: Also print a readable table name in the failure notice.
1403
1404 2007-08-01  Evan Stade <estade@gmail.com>
1405
1406         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1407           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
1408           include/gdiplusgpstubs.h:
1409         gdiplus: Added GdipSetPathGradientWrapMode.
1410
1411         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1412         gdiplus: Added GdipSetPathGradientCenterColor.
1413
1414         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1415           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
1416           include/gdiplusgpstubs.h:
1417         gdiplus: Added solid-color path gradient brush implementation.
1418
1419         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1420           include/gdiplusflat.h:
1421         gdiplus: Added GdipDrawLine.
1422
1423         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
1424         gdiplus: Added GdipSetPenWidth.
1425
1426         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1427           include/gdiplusflat.h:
1428         gdiplus: Added GdipFillPolygon.
1429
1430         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1431           include/gdiplusflat.h:
1432         gdiplus: Added GdipClonePath.
1433
1434         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1435           include/gdiplusflat.h:
1436         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
1437
1438         * dlls/gdiplus/graphics.c:
1439         gdiplus: Don't suggest image size when converting WMF to EMF.
1440
1441         * dlls/oleaut32/olepicture.c:
1442         oleaut32: Slight correction to EMF rendering.
1443
1444 2007-08-01  James Hawkins <truiken@gmail.com>
1445
1446         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
1447         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
1448         size.
1449
1450         * dlls/msi/tests/db.c:
1451         msi: Add tests for joining three tables.
1452
1453 2007-08-01  H. Verbeet <hverbeet@gmail.com>
1454
1455         * dlls/wined3d/directx.c:
1456         wined3d: Only report 16 bit float declaration types as supported if we
1457         support them.
1458
1459         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
1460         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
1461
1462         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1463         wined3d: Add definitions and detection for GL_NV_half_float.
1464
1465         * dlls/wined3d/surface.c:
1466         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
1467         IWineD3DSurfaceImpl_LockRect.
1468
1469 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
1470
1471         * dlls/oleaut32/usrmarshal.c:
1472         oleaut32: Constify some variables.
1473
1474 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
1475
1476         * dlls/dinput/joystick_linux.c:
1477         dinput: Fix joystick axis remapping.
1478
1479 2007-08-01  Jacek Caban <jacek@codeweavers.com>
1480
1481         * dlls/mshtml/main.c:
1482         mshtml: Release typelib in PROCESS_DETACH.
1483
1484         * dlls/shdocvw/navigate.c:
1485         shdocvw: Wrong PostData VT is not an error.
1486
1487 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
1488
1489         * dlls/winex11.drv/opengl.c:
1490         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
1491
1492         * dlls/winex11.drv/opengl.c:
1493         wgl: Print more debug info.
1494
1495         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
1496         wgl: SetPixelFormat should fail on the root window.
1497
1498         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1499           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
1500           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
1501           programs/winetest/winetest.rc:
1502         wgl: GetPixelFormat fix for offscreen formats.
1503
1504         * dlls/winex11.drv/opengl.c:
1505         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
1506
1507 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1508
1509         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1510           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
1511         dsound: Move resampling away from mixer thread.
1512
1513 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
1514
1515         * dlls/kernel32/tests/actctx.c:
1516         kernel32/tests: Fixed size to MultiByteToWideChar.
1517
1518 2007-08-01  Alexandre Julliard <julliard@winehq.org>
1519
1520         * configure, configure.ac, tools/winegcc/Makefile.in:
1521         configure: Add -m32 flag for C++ compiler too.
1522
1523 2007-07-31  Evan Stade <estade@gmail.com>
1524
1525         * dlls/gdiplus/graphics.c:
1526         gdiplus: Extend GdipDrawImagePointsRect.
1527
1528         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
1529         gdiplus: Track width and height of GpBitmaps.
1530
1531         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
1532           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
1533           include/gdiplusflat.h:
1534         gdiplus: Added GdipSetImageAttributesColorKeys stub.
1535
1536         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1537         gdiplus: Added GdipBitmapGetPixel stub.
1538
1539         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1540         gdiplus: Added GdipRemovePropertyItem stub.
1541
1542         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1543         gdiplus: Added GdipCreateBitmapFromStreamICM.
1544
1545         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
1546           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
1547         gdiplus: Added partial implementation of GdipSaveImageToStream.
1548
1549         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1550         gdiplus: Added GdipGetPropertyItemSize stub.
1551
1552         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1553           dlls/gdiplus/image.c, include/gdiplusflat.h,
1554           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
1555         gdiplus: Added GdipCreateBitmapFromScan0.
1556
1557         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
1558           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
1559           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
1560           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
1561           dlls/gdiplus/pen.c, include/gdiplusflat.h:
1562         gdiplus: Implemented GdipLoadImageFromStreamICM.
1563
1564         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1565         gdiplus: Added GdipCreateMatrix3.
1566
1567         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1568         gdiplus: Added GdipSetMatrixElements.
1569
1570         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1571         gdiplus: Added GdipGetMatrixElements.
1572
1573         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
1574         gdiplus: Added GdipFindFirstImageItem stub.
1575
1576         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
1577           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1578           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
1579           include/gdiplusenums.h, include/gdiplusflat.h,
1580           include/gdiplusmetaheader.h:
1581         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
1582
1583         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
1584           dlls/gdiplus/tests/pen.c:
1585         gdiplus: Change include list on 3 tests.
1586
1587         * dlls/gdiplus/graphics.c:
1588         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
1589
1590         * dlls/gdiplus/image.c:
1591         gdiplus: Changed GdipGetImageType.
1592
1593         * dlls/gdiplus/gdiplus.spec:
1594         gdiplus: Added more stubs to gdiplus.spec.
1595
1596         * dlls/gdiplus/image.c:
1597         gdiplus: Implemented GdipDisposeImage.
1598
1599         * dlls/gdiplus/imageattributes.c:
1600         gdiplus: Implemented GdipDisposeImageAttributes.
1601
1602 2007-07-31  Juan Lang <juan.lang@gmail.com>
1603
1604         * dlls/crypt32/cert.c:
1605         crypt32: Remove bad special case, it isn't necessary since the outer content
1606         specifies the hash algorithm.
1607
1608         * dlls/crypt32/cert.c:
1609         crypt32: Use the outer content's signature algorithm rather than the public
1610         key's embedded algorithm.
1611
1612 2007-08-01  Jacek Caban <jacek@codeweavers.com>
1613
1614         * dlls/shdocvw/dochost.c:
1615         shdocvw: Added GetExternal implementation.
1616
1617         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
1618         mshtml: Added IHTMLWindow::get_external implementation.
1619
1620         * dlls/mshtml/tests/htmldoc.c:
1621         mshtml: Fixed QueryInterface failures on IE7.
1622
1623         * dlls/uuid/uuid.c:
1624         uuid: Added IID_IProxyManager.
1625
1626 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
1627
1628         * dlls/advapi32/tests/service.c:
1629         advapi32/service: Cater better for domain in test.
1630
1631 2007-07-31  Alexandre Julliard <julliard@winehq.org>
1632
1633         * dlls/advapi32/tests/service.c:
1634         advapi32/tests: Don't test the contents of an uninitialized buffer.
1635
1636 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
1637
1638         * dlls/oleaut32/typelib.c:
1639         oleaut32: Constify some variables.
1640
1641 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1642
1643         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1644           dlls/dsound/mixer.c:
1645         dsound: Add SndQueueMin to have less lock contention in mixer.
1646
1647         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1648           dlls/dsound/primary.c:
1649         dsound: Get rid of DS_HEL_FRAGS.
1650
1651         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1652           dlls/dsound/primary.c:
1653         dsound: Add a registry setting for hel buffer length.
1654
1655 2007-07-31  Francois Gouget <fgouget@free.fr>
1656
1657         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
1658           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
1659           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
1660           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
1661           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
1662           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
1663         Assorted spelling fixes.
1664
1665         * tools/winapi/win32.api:
1666         atl: Update win32.api to fix the winapi_check warnings.
1667
1668         * tools/winapi/c_parser.pm:
1669         winapi: Remove some dead code.
1670
1671         * include/wincrypt.h:
1672         crypt32: Add FIXMEs for a couple of missing includes.
1673
1674         * include/wincrypt.h:
1675         crypt32: Add some missing CERT_XXX_ID constants.
1676
1677         * dlls/advapi32/crypt.c, include/wincrypt.h:
1678         crypt32: Fix the CryptReleaseContext() prototype.
1679
1680         * dlls/comctl32/commctrl.c, include/commctrl.h:
1681         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
1682
1683         * dlls/dxdiagn/provider.c:
1684         dxdiagn: Fix compilation on systems that don't support nameless unions.
1685
1686 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
1687
1688         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
1689         wined3d: Compile against standard GL headers.
1690
1691 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
1692
1693         * dlls/gdi32/freetype.c:
1694         gdi32: Make GetFontData traces more readable.
1695
1696 2007-07-27  Robert Reif <reif@earthlink.net>
1697
1698         * dlls/msvcrt/tests/heap.c:
1699         msvcrt/tests: Add _aligned_malloc tests.
1700
1701         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
1702         msvcrt: Add _aligned_malloc functions.
1703
1704 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
1705
1706         * server/token.c:
1707         server: Added the install driver privilege to the default user.
1708
1709 2007-07-31  Alexandre Julliard <julliard@winehq.org>
1710
1711         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
1712           dlls/user32/user_private.h, dlls/user32/winpos.c:
1713         user32: Erase parent window when child is hidden. From a patch by Clinton
1714         Stimpson.
1715
1716         * dlls/ntdll/loader.c:
1717         ntdll: Load dll from the directory containing the manifest for local assemblies.
1718
1719         * tools/make_makefiles:
1720         make_makefiles: Add check for incorrect module name.
1721
1722 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
1723
1724         * dlls/winhttp/Makefile.in:
1725         winhttp: Fix compile/install issue.
1726
1727 2007-07-30  Nigel Liang <ncliang@gmail.com>
1728
1729         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
1730           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
1731           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
1732           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
1733           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
1734           programs/winecfg/theme.c:
1735         winecfg: Add menu font settings to desktop integration tab.
1736
1737         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
1738           programs/winecfg/En.rc, programs/winecfg/Es.rc,
1739           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
1740           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
1741           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
1742           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
1743           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
1744           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
1745           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
1746           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
1747           programs/winecfg/x11drvdlg.c:
1748         winecfg: Add trackbar to set screen resolution in graphics tab.
1749
1750 2007-07-31  Jacek Caban <jacek@codeweavers.com>
1751
1752         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1753           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
1754           dlls/winhttp/winhttp.spec:
1755         winhttp: Added winhttp.dll.
1756
1757 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
1758
1759         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
1760           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
1761         winecfg: Fix some compatibility problems.
1762
1763 2007-07-31  Alexandre Julliard <julliard@winehq.org>
1764
1765         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
1766         Avoid non-portable Unix mode bits macros.
1767
1768 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1769
1770         * dlls/winealsa.drv/dsoutput.c:
1771         winealsa: Implement a light form of locking for dsoutput.
1772
1773 2007-07-30  Evan Stade <estade@gmail.com>
1774
1775         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
1776         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
1777
1778         * dlls/gdi32/tests/pen.c:
1779         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
1780
1781         * dlls/gdi32/pen.c:
1782         gdi32: Improve ExtCreatePen parameter checking.
1783
1784 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
1785
1786         * dlls/mshtml/editor.c:
1787         mshtml: Constify some data.
1788
1789         * dlls/kernel32/tests/time.c:
1790         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
1791         not present.
1792
1793 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
1794
1795         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
1796           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
1797         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
1798
1799 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
1800
1801         * dlls/user32/misc.c, dlls/user32/user32.spec:
1802         user32: Add a stub for GetAppCompatFlags2.
1803
1804 2007-07-30  Tomas Carnecky <tom@dbservice.com>
1805
1806         * configure, configure.ac:
1807         configure: Check whether linker supports --enable-new-dtags.
1808
1809 2007-07-30  Evan Stade <estade@gmail.com>
1810
1811         * dlls/gdiplus/graphics.c:
1812         gdiplus: Partial implementation of GdipDrawImagePointsRect.
1813
1814         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
1815           dlls/gdiplus/image.c:
1816         gdiplus: Implemented GdipGetImageBounds for metafiles.
1817
1818         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
1819         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
1820
1821         * dlls/gdiplus/image.c:
1822         gdiplus: Implemented GdipGetImageType.
1823
1824         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1825           include/gdiplusflat.h, include/gdiplustypes.h:
1826         gdiplus: Added GdipDrawImagePointsRect stub.
1827
1828         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
1829           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
1830           include/gdiplusflat.h, include/gdiplusgpstubs.h:
1831         gdiplus: Added ImageAttributes stubs.
1832
1833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1834         gdiplus: Added GdipGetImageBounds stub.
1835
1836         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
1837           dlls/gdiplus/graphics.c:
1838         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
1839
1840         * dlls/oleaut32/olepicture.c:
1841         oleaut32: Recognize EMF header when loading picture.
1842
1843 2007-07-31  Jacek Caban <jacek@codeweavers.com>
1844
1845         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
1846           dlls/mshtml/mshtml_private.h:
1847         mshtml: Added HTMLWindow's IDispatch methods implementation.
1848
1849         * dlls/mshtml/main.c:
1850         mshtml: Added mshtml.tlb registration.
1851
1852         * dlls/mshtml.tlb/rsrc.rc:
1853         mshtml.tlb: Fixed a typo in copyright header.
1854
1855 2007-07-30  James Hawkins <truiken@gmail.com>
1856
1857         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
1858           programs/msiexec/service.c:
1859         msiexec: Implement a stub MSIServer service.
1860
1861 2007-07-30  Juan Lang <juan.lang@gmail.com>
1862
1863         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1864         crypt32: Support getting the inner content OID from a decoded signed message.
1865
1866         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
1867           dlls/crypt32/msg.c:
1868         crypt32: Get rid of attribute certs from signed info, they're not supported
1869         anyway.
1870
1871         * dlls/crypt32/decode.c:
1872         crypt32: Add a few traces.
1873
1874         * dlls/crypt32/decode.c:
1875         crypt32: Simplify alignment calculation.
1876
1877         * include/wincrypt.h:
1878         crypt32: Add missing definitions.
1879
1880         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
1881         crypt32: Add CryptMsgControl stub.
1882
1883         * dlls/crypt32/msg.c:
1884         crypt32: Implement getting the signer cert info from a decoded signed message.
1885
1886         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1887         crypt32: Implement getting signer info from a decoded signed message.
1888
1889         * dlls/crypt32/decode.c:
1890         crypt32: Separate decoding PKCS signer info into internal and external versions.
1891
1892         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1893         crypt32: Implement getting inner content of a decoded signed message.
1894
1895         * dlls/crypt32/tests/msg.c:
1896         crypt32: Test getting more parameters from a decoded signed message.
1897
1898 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
1899
1900         * dlls/winex11.drv/opengl.c:
1901         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
1902
1903 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
1904
1905         * dlls/msi/registry.c:
1906         msi/registry: Use the return value of squash_guid.
1907
1908         * include/pdhmsg.h:
1909         include/pdhmsg.h: Add some defines.
1910
1911 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
1912
1913         * dlls/winspool.drv/info.c:
1914         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
1915
1916 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
1917
1918         * dlls/ddraw/tests/visual.c:
1919         ddraw: Table fog may be unsupported.
1920
1921         * dlls/d3d8/tests/device.c:
1922         d3d8: Only test pixel shaders if they are supported.
1923
1924         * dlls/d3d8/tests/device.c:
1925         d3d8: Use a less demanding format for the depth stencil test.
1926
1927         * dlls/d3d8/tests/device.c:
1928         d3d8: Only test volume textures if they are supported.
1929
1930         * dlls/d3d8/tests/device.c:
1931         d3d8: Only test cube textures if they are supported.
1932
1933 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
1934
1935         * dlls/advapi32/tests/service.c:
1936         advapi32/service: Cater for domain in the test.
1937
1938         * dlls/advapi32/tests/crypt.c:
1939         advapi32/tests: Use skip when we don't have enough rights.
1940
1941 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1942
1943         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
1944         dsound: Constify DSOUND_CheckEvent.
1945
1946         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
1947         dsound: Remove some more unused variables.
1948
1949         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
1950         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
1951
1952         * dlls/dsound/mixer.c:
1953         dsound: Fix locking in mixer.
1954
1955         * dlls/dsound/mixer.c:
1956         dsound: Small mixer optimizations.
1957
1958         * dlls/dsound/primary.c:
1959         dsound: Reset state when stopping device.
1960
1961         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1962           dlls/dsound/primary.c:
1963         dsound: Replace buffer critical section with a rw-lock.
1964
1965 2007-07-27  Evan Stade <estade@gmail.com>
1966
1967         * dlls/gdiplus/graphics.c:
1968         gdiplus: Fixed a typo.
1969
1970         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
1971         gdiplus: Check custom dash array for bad properties.
1972
1973         * dlls/gdiplus/tests/pen.c:
1974         gdiplus/tests: More GdipSetPenDashArray tests.
1975
1976         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
1977           dlls/gdiplus/pen.c:
1978         gdiplus: Draw custom dashes.
1979
1980 2007-07-30  Alexandre Julliard <julliard@winehq.org>
1981
1982         * dlls/ntdll/loader.c:
1983         ntdll: Avoid activation context leak for dlls with no imports.
1984
1985         * dlls/ntdll/actctx.c:
1986         ntdll: Allow optional elements in the comClass element.
1987
1988         * dlls/ntdll/actctx.c:
1989         ntdll: Use the exact size of the manifest file.
1990
1991         * dlls/ntdll/rtlstr.c:
1992         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
1993
1994         * dlls/ntdll/actctx.c:
1995         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
1996
1997 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
1998
1999         * include/Makefile.in, include/lm.h, include/lmuse.h:
2000         lmuse.h: Add structures needed by NetUseAdd().
2001
2002 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
2003
2004         * dlls/user32/tests/msg.c:
2005         user32: Also test parent messages when hiding child window.
2006
2007 2007-07-29  Lei Zhang <thestig@google.com>
2008
2009         * dlls/ntdll/time.c:
2010         ntdll: Add Bolivian time zone info.
2011
2012 2007-07-29  James Hawkins <truiken@gmail.com>
2013
2014         * dlls/msi/msi.spec, dlls/msi/source.c:
2015         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
2016
2017         * dlls/msi/tests/db.c, dlls/msi/where.c:
2018         msi: Treat an empty string and a NULL string as the same value.
2019
2020 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
2021
2022         * dlls/winex11.drv/opengl.c:
2023         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
2024         glCopyTexImage2D.
2025
2026 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
2027
2028         * dlls/winex11.drv/opengl.c:
2029         wgl: wglBindTexImageARB should return TRUE on success.
2030
2031         * dlls/winex11.drv/opengl.c:
2032         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
2033
2034         * dlls/winex11.drv/opengl.c:
2035         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
2036         there.
2037
2038         * dlls/winex11.drv/opengl.c:
2039         wgl: Use correct types and pixelformats for pbuffers.
2040
2041 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
2042
2043         * programs/cmd/wcmdmain.c:
2044         cmd: Remove some debug code.
2045
2046         * programs/cmd/builtins.c:
2047         cmd: Fix comment to accurately reflect the function.
2048
2049         * programs/cmd/builtins.c:
2050         cmd: Add support for wildcards in copy.
2051
2052 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
2053
2054         * dlls/advapi32/service.c:
2055         advapi32/service: Be a bit more consistent.
2056
2057 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
2058
2059         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2060         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
2061
2062         * dlls/advapi32/tests/service.c:
2063         advapi32/service: Test for too small buffer.
2064
2065 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
2066
2067         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2068         advapi32/service: Set correct error when the service doesn't exist.
2069
2070 2007-07-30  Alexandre Julliard <julliard@winehq.org>
2071
2072         * dlls/ntdll/loader.c:
2073         ntdll: Fix a compiler warning.
2074
2075         * libs/wine/loader.c:
2076         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
2077         code.
2078
2079         * dlls/wined3d/surface.c:
2080         wined3d: Fix compiler warning.
2081
2082 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
2083
2084         * programs/winefile/winefile.h:
2085         winefile: Use SendMessageW instead of SNDMSG.
2086
2087         * dlls/ntdll/sync.c:
2088         ntdll: Match the definition of NtQueryEvent() with its declaration.
2089
2090 2007-07-29  Jacek Caban <jacek@codeweavers.com>
2091
2092         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2093           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
2094           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
2095         mshtml: Added mshtml.tlb.
2096
2097         * include/mshtml.idl:
2098         mshtml.idl: Added some missing attributes.
2099
2100         * tools/widl/write_msft.c:
2101         widl: Reorder switch cases to keep alphabetical order.
2102
2103         * tools/widl/write_msft.c:
2104         widl: Added displaybind attribute handling.
2105
2106         * tools/widl/write_msft.c:
2107         widl: Added nonbrowsable attribute handling.
2108
2109         * tools/widl/write_msft.c:
2110         widl: Use correct bytes in write_value.
2111
2112 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
2113
2114         * dlls/ntdll/time.c:
2115         ntdll: Simplify TIME_GetBias.
2116
2117         * dlls/ntdll/time.c:
2118         ntdll: Add some traces to make debugging time zone related problems easier.
2119
2120         * dlls/kernel32/time.c:
2121         kernel32: Fix TIME_CompTimeZoneID return type.
2122
2123         * dlls/kernel32/tests/time.c:
2124         kernel32: Add more tests for time zone info.
2125
2126 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
2127
2128         * dlls/oleaut32/typelib.c:
2129         oleaut32: Constify some variables.
2130
2131 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2132
2133         * dlls/winealsa.drv/dsoutput.c:
2134         winealsa: Always commit at least 3 periods in dsoutput.
2135
2136 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2137
2138         * dlls/winealsa.drv/waveout.c:
2139         winealsa: Increase performance of waveout getposition.
2140
2141 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2142
2143         * dlls/winealsa.drv/wavein.c:
2144         winealsa: Increase performance of wavein getposition.
2145
2146 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
2147
2148         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
2149         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
2150
2151 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
2152
2153         * dlls/dinput/joystick_linux.c:
2154         dinput: Fix typo.
2155
2156 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
2157
2158         * dlls/comdlg32/filedlg.c:
2159         comdlg32: Save dialog works if fred\ entered as filename.
2160
2161 2007-07-28  Robert Millan <rmh@aybabtu.com>
2162
2163         * dlls/ddraw/ddraw.c:
2164         ddraw: Remove thread safety FIXMEs.
2165
2166 2007-07-27  Juan Lang <juan.lang@gmail.com>
2167
2168         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
2169         crypt32: Implement message stores.
2170
2171         * dlls/crypt32/msg.c:
2172         crypt32: Only destroy a decoded message's hash if it's been created.
2173
2174         * dlls/crypt32/tests/store.c:
2175         crypt32: Add tests for message stores.
2176
2177         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2178         crypt32: Implement getting some parameters from a decoded signed message.
2179
2180         * dlls/crypt32/msg.c:
2181         crypt32: Change type to avoid unnecessary casting.
2182
2183         * dlls/crypt32/tests/msg.c:
2184         crypt32: Test getting parameters from decoded signed messages.
2185
2186         * dlls/crypt32/msg.c:
2187         crypt32: Store decoded signed content in message.
2188
2189         * dlls/crypt32/msg.c:
2190         crypt32: Correct type of a decoded signed message.
2191
2192         * dlls/crypt32/msg.c:
2193         crypt32: A decoded message's parameters are dependent on its type.
2194
2195 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
2196
2197         * dlls/localspl/tests/localmon.c:
2198         localspl/tests: Use skip if localspl can't be loaded.
2199
2200 2007-07-27  James Hawkins <truiken@gmail.com>
2201
2202         * dlls/msi/custom.c:
2203         msi: Use a more unique property separator.
2204
2205         * dlls/msi/tests/db.c, dlls/msi/where.c:
2206         msi: Keep track of the wildcard record index.
2207
2208 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
2209
2210         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
2211         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
2212
2213         * dlls/winex11.drv/opengl.c:
2214         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
2215
2216         * dlls/winex11.drv/opengl.c:
2217         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
2218         counting from 1.
2219
2220 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
2221
2222         * dlls/d3d8/tests/device.c:
2223         d3d8: Only test pixel shaders for refcounting if they are supported.
2224
2225         * dlls/d3d8/tests/volume.c:
2226         d3d8: Skip volume test if volume textures are not supported.
2227
2228         * dlls/wined3d/utils.c:
2229         wined3d: A more dynamic initialization of the gl pixel formats.
2230
2231 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
2232
2233         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
2234           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2235           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
2236           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2237         wined3d: Store the gl format table in the gl info structure.
2238
2239 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
2240
2241         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
2242           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
2243           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
2244         wined3d: Split up the format table.
2245
2246 2007-07-27  Alexandre Julliard <julliard@winehq.org>
2247
2248         * ANNOUNCE, ChangeLog, VERSION, configure:
2249         Release 0.9.42.
2250
2251 ----------------------------------------------------------------
2252 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
2253
2254         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2255         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
2256
2257         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2258         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
2259
2260         * dlls/advapi32/tests/service.c:
2261         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
2262
2263         * dlls/advapi32/tests/service.c:
2264         advapi32/service: More tests for GetServiceDisplayName.
2265
2266 2007-07-26  Aric Stewart <aric@codeweavers.com>
2267
2268         * dlls/wininet/http.c:
2269         wininet: Strip Accept-Encoding from http/1.0 requests.
2270
2271 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
2272
2273         * dlls/winspool.drv/info.c:
2274         winspool: Return most fields for DRIVER_INFO_4 and 6.
2275
2276         * dlls/winspool.drv/info.c:
2277         winspool: Return the full path in DRIVER_INFO_2 and 3.
2278
2279         * dlls/winspool.drv/info.c:
2280         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
2281
2282         * dlls/winspool.drv/info.c:
2283         winspool: Return the full path for the driver.
2284
2285         * dlls/winspool.drv/info.c:
2286         winspool: Use correct path for 16bit drivers.
2287
2288 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
2289
2290         * dlls/urlmon/tests/protocol.c:
2291         urlmon/tests: Make http protocol tests refractory to timing issues.
2292
2293         * dlls/urlmon/tests/protocol.c:
2294         urlmon/tests: Rename received_data event to more general name event_complete.
2295
2296 2007-07-27  Jacek Caban <jacek@codeweavers.com>
2297
2298         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
2299         mshtml: Fixed a typo.
2300
2301 2007-07-26  James Hawkins <truiken@gmail.com>
2302
2303         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
2304           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
2305           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
2306           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
2307           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
2308         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
2309
2310         * dlls/msi/custom.c:
2311         msi: Initialize the size parameter.
2312
2313         * dlls/msi/tests/db.c:
2314         msi: Add more tests for MSIMODIFY_UPDATE.
2315
2316 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2317
2318         * dlls/dsound/mixer.c:
2319         dsound: Allow mixing the same buffer multiple times if we are looping.
2320
2321 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2322
2323         * dlls/winmm/time.c:
2324         winmm: Don't operate on freed data in timer.
2325
2326 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2327
2328         * dlls/wineoss.drv/dsrender.c:
2329         wineoss: Make sure writepos < buflen for dsrender.
2330
2331 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2332
2333         * dlls/winealsa.drv/dsoutput.c:
2334         winealsa: Minor fixes to ds output.
2335
2336 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2337
2338         * dlls/dsound/dsound_main.c:
2339         dsound: Some cosmetic changes.
2340
2341 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2342
2343         * dlls/dsound/mixer.c:
2344         dsound: Fix CheckEvent in mixer.
2345
2346         * dlls/dsound/mixer.c:
2347         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
2348         in mixer.
2349
2350 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
2351
2352         * dlls/oleaut32/typelib2.c:
2353         oleaut32: Constify some variables.
2354
2355 2007-07-26  Steven Edwards <winehacker@gmail.com>
2356
2357         * dlls/version/info.c:
2358         version: VerQueryValueA/W NULL pointer check.
2359
2360 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
2361
2362         * dlls/winex11.drv/opengl.c:
2363         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
2364
2365 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
2366
2367         * dlls/winex11.drv/opengl.c:
2368         wgl: Enable offscreen pixelformats for pbuffers.
2369
2370         * dlls/winex11.drv/opengl.c:
2371         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
2372
2373         * dlls/winex11.drv/opengl.c:
2374         wgl: Fill the format table with offscreen pixelformats which are needed for
2375         pbuffers.
2376
2377 2007-07-27  Alexandre Julliard <julliard@winehq.org>
2378
2379         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
2380         msvcrt: Get rid of the now unused strndup/wstrndup functions.
2381
2382         * dlls/msvcrt/heap.c:
2383         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
2384
2385         * dlls/msvcrt/dir.c:
2386         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
2387
2388         * dlls/ntdll/actctx.c:
2389         ntdll: Simply store the assembly type without interpreting it.
2390
2391 2007-07-26  Jacek Caban <jacek@codeweavers.com>
2392
2393         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
2394           dlls/ntdll/actctx.c:
2395         kernel32: Added a number of activation context tests.
2396
2397 2007-07-25  Evan Stade <estade@gmail.com>
2398
2399         * dlls/gdiplus/tests/pen.c:
2400         gdiplus/tests: Added pen dash array tests.
2401
2402         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2403           dlls/gdiplus/pen.c, include/gdiplusflat.h:
2404         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
2405
2406         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
2407         gdiplus: Fix arc2polybezier.
2408
2409         * dlls/gdiplus/tests/graphicspath.c:
2410         gdiplus/tests: Added GdipAddPathEllipse test.
2411
2412         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2413           include/gdiplusflat.h:
2414         gdiplus: Added GdipAddPathEllipse.
2415
2416         * dlls/gdiplus/graphics.c:
2417         gdiplus: Fix memory leak.
2418
2419 2007-07-25  Juan Lang <juan.lang@gmail.com>
2420
2421         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2422         crypt32: Test and implement encoding signed messages with authenticated
2423         attributes.
2424
2425         * dlls/crypt32/decode.c:
2426         crypt32: Trace a few more items when decoding.
2427
2428         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
2429           dlls/crypt32/tests/encode.c:
2430         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
2431
2432         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
2433           dlls/crypt32/msg.c:
2434         crypt32: Partially implement decoding of signed messages.
2435
2436         * dlls/crypt32/decode.c:
2437         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
2438
2439         * dlls/crypt32/decode.c:
2440         crypt32: Actually skip content when skipping an item in a sequence.
2441
2442         * dlls/crypt32/msg.c:
2443         crypt32: Remove redundant assignment.
2444
2445         * dlls/crypt32/tests/msg.c:
2446         crypt32: Add initial tests for decoding signed messages.
2447
2448         * dlls/crypt32/tests/msg.c:
2449         crypt32: Test getting the hash from a hash message with an invalid index.
2450
2451 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
2452
2453         * dlls/urlmon/tests/protocol.c:
2454         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
2455         out of memory.
2456
2457         * dlls/urlmon/tests/protocol.c:
2458         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
2459         properly expect ReportData.
2460
2461 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
2462
2463         * dlls/urlmon/http.c:
2464         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
2465         until we are sure they won't be used.
2466
2467 2007-07-26  Alexandre Julliard <julliard@winehq.org>
2468
2469         * libs/wine/loader.c:
2470         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
2471         correctly now.
2472
2473         * dlls/crypt32/encode.c:
2474         crypt32: Don't use off_t for memory offsets.
2475
2476 2007-07-25  Rob Shearman <rob@codeweavers.com>
2477
2478         * dlls/mshtml/editor.c:
2479         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
2480
2481 2007-07-26  H. Verbeet <hverbeet@gmail.com>
2482
2483         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
2484         wined3d: Flip the scissor rect when rendering offscreen.
2485
2486         * dlls/d3d9/texture.c:
2487         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
2488         hexadecimal.
2489
2490 2007-07-26  Jacek Caban <jacek@codeweavers.com>
2491
2492         * dlls/mshtml/navigate.c:
2493         mshtml: Make sure we have associated listener before calling OnStopRequest.
2494
2495         * dlls/urlmon/http.c:
2496         urlmon: Change some gotos to return.
2497
2498 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
2499
2500         * dlls/ntdll/serial.c:
2501         ntdll: Remove a break after a break. Found by Smatch.
2502
2503         * programs/winefile/winefile.c:
2504         winefile: Change choose_font() and init_output() to the W form.
2505
2506         * programs/winefile/winefile.c:
2507         winefile: Move the font choosing code to a separate function.
2508
2509 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
2510
2511         * dlls/winex11.drv/opengl.c:
2512         wgl: Set pbuffer dimensions in HDC.
2513
2514         * dlls/winex11.drv/opengl.c:
2515         opengl: WGL_ARB_render_texture support.
2516
2517         * dlls/opengl32/wgl.c:
2518         opengl32: Relax extension checking.
2519
2520 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
2521
2522         * dlls/oleaut32/tmarshal.c:
2523         oleaut32: Constify some variables.
2524
2525 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
2526
2527         * dlls/comctl32/commctrl.c:
2528         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
2529
2530 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
2531
2532         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2533           dlls/wined3d/wined3d_main.c:
2534         wined3d: Do not fail if the adapter info can't be initialized.
2535
2536         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2537           dlls/wined3d/surface_gdi.c:
2538         wined3d: Set the pow2 sizes in gl surface private setup.
2539
2540         * dlls/wined3d/directx.c:
2541         wined3d: Find the shader constant limit at adapter init time.
2542
2543         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
2544         wined3d: Allocate render target management members in Init3D.
2545
2546 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
2547
2548         * dlls/wined3d/device.c:
2549         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
2550
2551 2007-07-26  Alexandre Julliard <julliard@winehq.org>
2552
2553         * dlls/ntdll/actctx.c:
2554         ntdll: Support single quotes around XML attribute values.
2555
2556         * dlls/ntdll/loader.c:
2557         ntdll: Activate the module's activation context while resolving imports and
2558         attaching.
2559
2560 2007-07-25  Alexandre Julliard <julliard@winehq.org>
2561
2562         * dlls/ntdll/loader.c:
2563         ntdll: Use activation contexts information to load dlls (based on a patch by
2564         Jacek Caban).
2565
2566 2007-07-25  Jacek Caban <jacek@codeweavers.com>
2567
2568         * dlls/kernel32/actctx.c:
2569         kernel32: Added FindActCtxSectionStringA implementation.
2570
2571 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
2572
2573         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
2574           include/winternl.h:
2575         ntdll: Implemented RtlFindActivationContextSectionString.
2576
2577         * dlls/ntdll/actctx.c:
2578         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
2579         option in RtlQueryInformationActivationContext.
2580
2581         * dlls/ntdll/actctx.c:
2582         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
2583         RtlQueryInformationActivationContext.
2584
2585         * dlls/ntdll/actctx.c:
2586         ntdll: Implemented ActivationContextDetailedInformation option in
2587         RtlQueryInformationActivationContext.
2588
2589 2007-07-25  Alexandre Julliard <julliard@winehq.org>
2590
2591         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
2592           include/winternl.h:
2593         ntdll: Initial implementation of RtlQueryInformationActivationContext.
2594         Partially based on a patch by Eric Pouech.
2595
2596         * dlls/ntdll/actctx.c:
2597         ntdll: Fix return status when failing to load the associated manifest for
2598         a module.
2599
2600 2007-07-26  Alexandre Julliard <julliard@winehq.org>
2601
2602         * dlls/ntdll/actctx.c:
2603         ntdll: Improve some activation context traces.
2604
2605 2007-07-25  Alexandre Julliard <julliard@winehq.org>
2606
2607         * dlls/ntdll/actctx.c:
2608         ntdll: Store the base directory for an assembly (based on a patch by Eric
2609         Pouech).
2610
2611         * dlls/ntdll/loader.c, include/winternl.h:
2612         ntdll: Create the per-module activation context at module load time.
2613
2614         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
2615         ntdll: Create the process activation context at initialization time.
2616
2617         * dlls/ntdll/actctx.c:
2618         ntdll: Don't add an empty assembly when creating an activation context.
2619
2620         * dlls/ntdll/actctx.c:
2621         ntdll: Check existing dependencies in activation context before adding a new one.
2622
2623 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
2624
2625         * dlls/winex11.drv/window.c:
2626         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
2627
2628 2007-07-24  Matt Jones <mattj@google.com>
2629
2630         * dlls/kernel32/tests/thread.c, server/thread.c:
2631         server: Only commit SetThreadPriority if new priority is correct.
2632
2633         * dlls/kernel32/tests/thread.c:
2634         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
2635         error value.
2636
2637 2007-07-24  Evan Stade <estade@gmail.com>
2638
2639         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
2640         gdiplus: Added GdipLoadImageFromStreamICM stub.
2641
2642         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2643         gdiplus: Added GdipDisposeImage stub.
2644
2645         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
2646           include/gdiplus.h, include/gdiplusflat.h,
2647           include/gdiplusmetaheader.h:
2648         gdiplus: Added GdipCreateMetafileFromWmf stub.
2649
2650         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
2651           include/gdiplusflat.h:
2652         gdiplus: Added GdipGetImageType stub.
2653
2654         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
2655         gdiplus: Limit fixme output.
2656
2657         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
2658           dlls/gdiplus/image.c, include/gdiplusflat.h:
2659         gdiplus: Image getter stubs.
2660
2661         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2662           include/gdiplusflat.h, include/gdiplusgpstubs.h:
2663         gdiplus: Added GdipCreateMetafileFromEmf stub.
2664
2665         * dlls/gdiplus/graphics.c:
2666         gdiplus: Make pen width depend on world transform.
2667
2668         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
2669           dlls/gdiplus/pen.c:
2670         gdiplus: Create gdi pen every time gdi+ pen is used.
2671
2672         * dlls/gdiplus/graphics.c:
2673         gdiplus: Use world transform when drawing points.
2674
2675         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2676           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
2677         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
2678
2679         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2680         gdiplus: Added GdipCloneMatrix.
2681
2682         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2683           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
2684         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
2685
2686         * dlls/gdiplus/graphics.c:
2687         gdiplus: Added support for more page units.
2688
2689 2007-07-25  Alexandre Julliard <julliard@winehq.org>
2690
2691         * dlls/user32/tests/win.c:
2692         user32/tests: Flush events more aggressively in mouse input test.
2693
2694         * dlls/gdi32/tests/font.c:
2695         gdi32/tests: Don't test default char, it doesn't have to be always the same.
2696
2697 2007-07-24  Nigel Liang <ncliang@gmail.com>
2698
2699         * dlls/winex11.drv/xim.c:
2700         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
2701
2702 2007-07-24  James Hawkins <truiken@gmail.com>
2703
2704         * dlls/msi/custom.c:
2705         msi: Use a different separator as a semi-colon may separate values in the
2706         CustomActionData.
2707
2708 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
2709
2710         * programs/cmd/batch.c:
2711         cmd: Fix trap when batch pgm runs another batch pgm.
2712
2713 2007-07-24  Rob Shearman <rob@codeweavers.com>
2714
2715         * dlls/mshtml/navigate.c:
2716         mshtml: Events are reset when a new document URI is loaded, so re-initialise
2717         them in start_binding.
2718
2719         * dlls/mshtml/olewnd.c:
2720         mshtml: Set focus to the Gecko window in
2721         OleInPlaceActiveObject_OnFrameWindowActivate.
2722
2723         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2724           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
2725         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
2726         an UI active window to be in edit mode.
2727         Add tests for the behaviour of changing edit mode when a UI window is active.
2728
2729         * dlls/mshtml/view.c:
2730         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
2731         Don't reset window_active in OleDocumentView_UIActivate.
2732
2733         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
2734           dlls/mshtml/view.c:
2735         mshtml: OleDocumentView_UIActivate should call
2736         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
2737         Add a test to show this behaviour.
2738         Don't call nsIWebBrowserFocus_Activate when just activating the window.
2739         Instead call it when UI-activating the window.
2740
2741 2007-07-24  H. Verbeet <hverbeet@gmail.com>
2742
2743         * dlls/wined3d/wined3d_private.h:
2744         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
2745
2746         * dlls/wined3d/drawprim.c:
2747         wined3d: Pass the correct target to glMultiTexCoord.
2748
2749 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
2750
2751         * dlls/wined3d/surface.c:
2752         wined3d: Remove a return after a return. Found by Smatch.
2753
2754         * dlls/mscms/profile.c:
2755         mscms: Don't produce unreachable code during conditional compilation.
2756
2757         * programs/winefile/winefile.c:
2758         winefile: Change the settings functions to use the W registry functions.
2759
2760 2007-07-24  Juan Lang <juan.lang@gmail.com>
2761
2762         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2763         crypt32: Test and implement getting the encoded signers from an encoded
2764         signed message.
2765
2766 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
2767
2768         * dlls/msxml3/xmlelem.c:
2769         msxml3: Cast-qual warning fix.
2770
2771 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2772
2773         * dlls/ntdll/time.c:
2774         ntdll: Add Samara time zone.
2775
2776 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
2777
2778         * dlls/crypt32/encode.c:
2779         crypt32: Fixed wrong allocation size.
2780
2781 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
2782
2783         * dlls/advapi32/tests/service.c:
2784         advapi32/service: Add tests for GetServiceKeyName.
2785
2786         * dlls/advapi32/tests/service.c:
2787         advapi32/service: Close a handle on failure.
2788
2789         * dlls/advapi32/tests/service.c:
2790         advapi32/service: Add another test for GetServiceDisplayName.
2791
2792 2007-07-24  Aric Stewart <aric@codeweavers.com>
2793
2794         * dlls/ws2_32/socket.c:
2795         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
2796
2797 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
2798
2799         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
2800         wined3d: Create the stateblock in Init3D.
2801
2802 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
2803
2804         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
2805         ddraw: Some d3d-only code fixes.
2806         Vertex declarations are a d3d feature, thus they should be destroyed
2807         before d3d is shut down in wined3d. The surface type should be reset
2808         afterwards to prevent avoid gl surface afterwards and before a new
2809         render target is created.
2810
2811 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
2812
2813         * dlls/urlmon/tests/misc.c:
2814         urlmon/tests: Release two objects that should be released but are not.
2815
2816         * dlls/urlmon/internet.c:
2817         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
2818         finished with it.
2819
2820         * dlls/urlmon/bindprot.c:
2821         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
2822         object is released.
2823
2824         * dlls/urlmon/session.c:
2825         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
2826         the caller must Release the object.
2827
2828 2007-07-23  Evan Stade <estade@gmail.com>
2829
2830         * dlls/gdiplus/graphics.c:
2831         gdiplus: Use page unit when drawing.
2832
2833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2834           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
2835         gdiplus: Added GdipSetPageUnit.
2836
2837         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2838           include/gdiplusflat.h, include/gdiplusgpstubs.h,
2839           include/gdiplustypes.h:
2840         gdiplus: Added GdipFillPolygonI.
2841
2842         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2843           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
2844           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
2845         gdiplus: Implemented GdipSetPenColor.
2846
2847         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
2848           dlls/gdiplus/tests/pen.c:
2849         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
2850
2851         * dlls/gdiplus/tests/pen.c:
2852         gdiplus/tests: Added pen brush fill test.
2853
2854         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2855         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
2856
2857         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
2858         gdiplus: Added GdipGetPenBrushFill.
2859
2860         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
2861         gdiplus: Added GdipGetPenColor stub.
2862
2863         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
2864         gdiplus: Added GdipSetPenBrushFill.
2865
2866 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
2867
2868         * dlls/urlmon/binding.c:
2869         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
2870         by native.
2871
2872         * dlls/urlmon/tests/url.c:
2873         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
2874         by IBindStatusCallback.
2875         Add more tests for specific arguments passed to IHttpNegotiate and
2876         IHttpNegotiate2. Note that
2877         for OnResponse pszAdditionalHeaders is NULL when called directly from
2878         IInternetProtocol (for
2879         example as seen in our protocol tests) but non-NULL when these interfaces are
2880         exposed by
2881         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
2882
2883         * dlls/urlmon/tests/url.c:
2884         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
2885
2886         * dlls/urlmon/binding.c:
2887         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
2888         for extra call to ReleaseBindInfo.
2889
2890         * dlls/urlmon/file.c:
2891         urlmon: ReleaseBindInfo in FileProtocol.
2892
2893         * dlls/urlmon/binding.c:
2894         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
2895         (e.g., E_PENDING).
2896         Bytes can still be read with E_PENDING returned if the whole request could
2897         not be satisfied, don't
2898         ignore those.
2899
2900         * dlls/urlmon/http.c:
2901         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
2902         InternetQueryDataAvailable in HttpProtocol.
2903
2904 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
2905
2906         * dlls/ws2_32/socket.c:
2907         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
2908
2909 2007-07-23  James Hawkins <truiken@gmail.com>
2910
2911         * dlls/msi/table.c, dlls/msi/tests/db.c:
2912         msi: Add handling for the MSIMODIFY_UPDATE command.
2913
2914         * dlls/msi/tests/db.c:
2915         msi: Add tests for the MSIMODIFY_UPDATE command.
2916
2917         * dlls/msi/alter.c, dlls/msi/table.c:
2918         msi: Properly delete the columns view.
2919
2920 2007-07-23  Juan Lang <juan.lang@gmail.com>
2921
2922         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
2923         crypt32: Test and implement encoding signed data messages with CRLs.
2924
2925         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
2926         crypt32: Test and implement encoding signed messages with certificates.
2927
2928         * dlls/crypt32/encode.c:
2929         crypt32: Use set encoding function for encoding PKCS signed info.
2930
2931         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2932         crypt32: Implement getting version from an encoded signed message.
2933
2934         * dlls/crypt32/tests/msg.c:
2935         crypt32: Add tests for getting an encoded signed message's parameters.
2936
2937         * dlls/crypt32/msg.c:
2938         crypt32: Use consistent types for storing and encoding signed encode data.
2939
2940         * dlls/crypt32/msg.c:
2941         crypt32: Separate signer handles from signer info to avoid unnecessary memory
2942         allocation.
2943
2944         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2945         crypt32: Implement getting outer content of a signed message.
2946
2947         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
2948           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2949         crypt32: Partially implement encoding signed messages.
2950
2951         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2952         crypt32: Implement getting the hash for each signer of a signed encoded message.
2953
2954         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2955         crypt32: Hash and sign data when updating signed messages.
2956
2957         * dlls/crypt32/msg.c:
2958         crypt32: More parameter checking for opening signed encoded messages.
2959
2960         * dlls/crypt32/tests/msg.c:
2961         crypt32: Add tests for opening non-detached signed messages, and clarify
2962         detached open.
2963
2964         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2965         crypt32: Add a partial stub for updating a signed encoded message.
2966
2967         * dlls/crypt32/tests/msg.c:
2968         crypt32: Add tests for signed message encoding.
2969
2970         * dlls/crypt32/tests/msg.c:
2971         crypt32: Add tests for updating signed encoded messages.
2972
2973         * dlls/crypt32/decode.c:
2974         crypt32: Check for and fail on indefinite-length encoding.
2975
2976         * dlls/crypt32/encode.c:
2977         crypt32: Introduce function to encode an array of items as a set.
2978
2979 2007-07-20  Juan Lang <juan.lang@gmail.com>
2980
2981         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2982         crypt32: Add stub encoded signed message.
2983
2984         * dlls/crypt32/tests/msg.c:
2985         crypt32: Add tests for opening signed message to encode.
2986
2987 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
2988
2989         * dlls/user32/mdi.c:
2990         user32: MDI tile and cascade should not resize non-resizable windows.
2991
2992         * dlls/user32/mdi.c:
2993         user32: Correct trace to log calculated values rather than uninitialized ones.
2994
2995 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
2996
2997         * programs/winefile/winefile.c:
2998         winefile: Move some self contained functions to use explicit W functions.
2999
3000         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
3001           dlls/wldap32/value.c:
3002         wldap32: Don't produce unreachable code during conditional compilation. Found
3003         bySmatch.
3004
3005         * programs/winefile/winefile.c:
3006         winefile: Replace malloc with HeapAlloc.
3007
3008 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
3009
3010         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3011         advapi32/service: Handle is checked before servicename.
3012
3013 2007-07-23  H. Verbeet <hverbeet@gmail.com>
3014
3015         * dlls/wined3d/drawprim.c:
3016         wined3d: Trace the declaration element type in
3017         primitiveDeclarationConvertToStridedData().
3018
3019         * dlls/wined3d/state.c:
3020         wined3d: Don't modify the blending parameters in state_blend().
3021
3022 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3023
3024         * dlls/msi/action.c:
3025         msi: Cast-qual warning fix.
3026
3027 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
3028
3029         * dlls/dinput/dinput_main.c:
3030         dinput: Use more messages as a possible indication of the foreground window
3031         changes.
3032
3033 2007-07-20  Evan Stade <estade@gmail.com>
3034
3035         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
3036           dlls/gdiplus/graphics.c:
3037         gdiplus: Change atan2 to gdiplus_arctan2.
3038
3039         * dlls/gdiplus/graphics.c:
3040         gdiplus: Added startcap rendering.
3041
3042         * dlls/gdiplus/graphics.c:
3043         gdiplus: Use base inset for custom line caps.
3044
3045         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
3046         gdiplus: Added rendering of fill-path type custom line caps.
3047
3048 2007-07-21  Hans Leidekker <hans@it.vu.nl>
3049
3050         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
3051           include/pdh.h:
3052         pdh: Implement and test PdhAddEnglishCounter{A, W} and
3053         PdhCollectQueryDataWithTime.
3054
3055         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
3056           include/pdh.h, include/pdhmsg.h:
3057         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
3058         PdhLookupPerfNameByIndex{A, W}.
3059
3060         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
3061         pdh: Add more tests and make them pass.
3062
3063         * dlls/pdh/pdh_main.c:
3064         pdh: Add a stub processor time counter.
3065
3066 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
3067
3068         * dlls/winspool.drv/info.c:
3069         winspool: Use printenv_t for GetDriverInfoFromReg.
3070
3071 2007-07-22  H. Verbeet <hverbeet@gmail.com>
3072
3073         * dlls/wined3d/pixelshader.c:
3074         wined3d: Fix the shader version on some instruction tokens.
3075
3076         * dlls/wined3d/wined3d_private.h:
3077         wined3d: Correctly handle normalized vertex declaration data types.
3078
3079 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3080
3081         * programs/net/Ko.rc, programs/net/rsrc.rc:
3082         net: New Korean resource.
3083
3084         * programs/wordpad/Ko.rc:
3085         wordpad: Updated Korean resource.
3086
3087         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
3088         localui: New Korean resource.
3089
3090 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
3091
3092         * tools/wineshelllink:
3093         tools: Add basic support for the startup notifications standard.
3094
3095         * tools/wine.desktop:
3096         tools: Associate wine with the application/x-executable MIME type.
3097
3098 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
3099
3100         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
3101         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
3102
3103         * dlls/urlmon/http.c:
3104         urlmon: Actually send the additional headers returned by
3105         IHttpNegotiate::BeginningTransaction.
3106
3107         * dlls/urlmon/http.c:
3108         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
3109         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
3110
3111         * dlls/urlmon/tests/protocol.c:
3112         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
3113
3114 2007-07-20  James Hawkins <truiken@gmail.com>
3115
3116         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
3117           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
3118           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
3119           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
3120           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
3121         msi: Ref count temporary columns and release them when necessary.
3122
3123         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
3124           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
3125           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
3126           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
3127           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
3128           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
3129         msi: Implement adding columns using the ALTER command.
3130
3131 2007-07-20  Juan Lang <juan.lang@gmail.com>
3132
3133         * dlls/crypt32/msg.c:
3134         crypt32: Move decoding hash messages to a helper function.
3135
3136 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
3137
3138         * dlls/comcat/information.c:
3139         comcat: Cast-qual warning fix.
3140
3141         * dlls/kernel32/resource.c:
3142         kernel32: Cast-qual warning fix.
3143
3144 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
3145
3146         * dlls/winex11.drv/event.c:
3147         winex11drv: Correctly react to focus loss away from Wine.
3148
3149         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
3150         server: Treat desktop as a top-level window.
3151
3152         * dlls/user32/tests/win.c:
3153         user32: Add test for SetForegroundWindow(desktop).
3154
3155 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
3156
3157         * dlls/advapi32/tests/service.c:
3158         advapi32/service: Add tests for GetDisplayName.
3159
3160 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
3161
3162         * dlls/advapi32/tests/security.c:
3163         advapi32/tests: Run on NT4 again.
3164
3165 2007-07-20  Rob Shearman <rob@codeweavers.com>
3166
3167         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
3168           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
3169         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
3170         binding.
3171
3172 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
3173
3174         * dlls/advapi32/tests/security.c:
3175         advapi32: Rename the test to better represent the tested functionality.
3176
3177         * dlls/winex11.drv/pen.c:
3178         winex11.drv: Constify the pen dash data.
3179
3180 2007-07-19  Nigel Liang <ncliang@gmail.com>
3181
3182         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
3183         winex11.drv: Implement XIMPreEditCaretCallback.
3184
3185 2007-07-19  Evan Stade <estade@gmail.com>
3186
3187         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3188         gdiplus: Added GdipSetPenStartCap.
3189
3190         * dlls/gdiplus/pen.c:
3191         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
3192
3193         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3194         gdiplus: Added GdipCloneBrush.
3195
3196         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
3197           dlls/gdiplus/pen.c:
3198         gdiplus: Associate a brush with a pen.
3199
3200         * dlls/gdiplus/graphics.c:
3201         gdiplus: Added rendering of custom line caps.
3202
3203         * dlls/gdiplus/graphics.c:
3204         gdiplus: Use atan2 instead of atan.
3205
3206         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3207           dlls/gdiplus/pen.c, include/gdiplusflat.h:
3208         gdiplus: Added custom line cap setters.
3209
3210         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
3211           include/gdiplusflat.h:
3212         gdiplus: Added GdipCloneCustomLineCap.
3213
3214         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
3215           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3216           include/gdiplusflat.h, include/gdiplusgpstubs.h:
3217         gdiplus: Initial custom line caps implementation.
3218
3219         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3220         gdiplus: Added GdipCreateMatrix.
3221
3222         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3223         gdiplus: Added GdipRotateMatrix.
3224
3225         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3226         gdiplus: Added GdipTranslateMatrix.
3227
3228         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3229         gdiplus: Added GdipScaleMatrix.
3230
3231 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3232
3233         * programs/wordpad/wordpad.c:
3234         wordpad: Resize rebar control on window resize.
3235
3236 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3237
3238         * dlls/comctl32/commctrl.c:
3239         comctl32: Cast-qual warning fix.
3240
3241         * dlls/dbghelp/dwarf.c:
3242         dbghelp: Cast-qual warnings fix.
3243
3244         * dlls/dplayx/dplobby.c:
3245         dplayx: Cast-qual warning fix.
3246
3247 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
3248
3249         * dlls/oleaut32/vartype.c:
3250         oleaut32: Remove a return after return.
3251
3252 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
3253
3254         * dlls/advapi32/tests/service.c:
3255         advapi32/service: Some 'refcount' tests.
3256
3257         * dlls/advapi32/service.c:
3258         advapi32/service: lpBinaryPathName is mandatory.
3259
3260 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
3261
3262         * dlls/kernel32/tests/path.c:
3263         kernel32/tests: Add test for GetShortPathNameW.
3264
3265         * programs/cmd/wcmdmain.c:
3266         cmd: Use toupperW instead of toupper.
3267
3268         * dlls/user32/painting.c:
3269         user32: Add comment to a function.
3270
3271 2007-07-19  Juan Lang <juan.lang@gmail.com>
3272
3273         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3274         crypt32: Implement querying computed hash of a decoded hash message.
3275
3276         * dlls/crypt32/msg.c:
3277         crypt32: Store hash algorithm ID along with other parameters when decoding a
3278         hash message.
3279
3280         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3281         crypt32: Store (most) parameters of a decoded hash message.
3282
3283 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
3284
3285         * dlls/user32/tests/class.c:
3286         user32/tests: Simplify a test.
3287
3288         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
3289           dlls/comctl32/tooltips.c:
3290         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
3291         TOOLTIPS_GetDispInfo[AW].
3292
3293         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3294         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
3295
3296 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3297
3298         * include/winuser.h:
3299         winuser.h: Add RealChildWindowFromPoint declaration.
3300
3301 2007-07-20  Alexandre Julliard <julliard@winehq.org>
3302
3303         * dlls/ntdll/actctx.c:
3304         ntdll: Add support for abbreviated empty elements in manifests.
3305
3306         * dlls/ntdll/actctx.c:
3307         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
3308         Print FIXMEs for errors that really cause the loading to fail.
3309
3310 2007-07-19  Alexandre Julliard <julliard@winehq.org>
3311
3312         * dlls/ntdll/actctx.c:
3313         ntdll: Add support for optional flag in dependencies.
3314
3315         * dlls/ntdll/actctx.c:
3316         ntdll: Cope with missing assemblyIdentity elements in manifests.
3317
3318         * dlls/ntdll/actctx.c:
3319         ntdll: Skip xml comments in manifests.
3320
3321         * dlls/ntdll/actctx.c:
3322         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
3323         Jacek Caban).
3324
3325 2007-07-19  Jacek Caban <jacek@codeweavers.com>
3326
3327         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
3328         ntdll: Store the windows directory too.
3329
3330         * dlls/ntdll/actctx.c:
3331         ntdll: Added parsing of the asmv2:hash element in manifests.
3332
3333 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
3334
3335         * dlls/ntdll/actctx.c:
3336         ntdll: Added parsing of the binding redirect element in manifests.
3337
3338         * dlls/ntdll/actctx.c:
3339         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
3340
3341         * dlls/ntdll/actctx.c:
3342         ntdll: Added parsing of the external proxy element in manifests.
3343
3344 2007-07-19  Alexandre Julliard <julliard@winehq.org>
3345
3346         * dlls/ntdll/actctx.c:
3347         ntdll: Abstract the entity array type as we need it for assemblies too.
3348
3349 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
3350
3351         * dlls/ntdll/actctx.c:
3352         ntdll: Added parsing of the description element in manifests.
3353
3354         * dlls/ntdll/actctx.c:
3355         ntdll: Added parsing of the language attribute in manifests.
3356
3357         * dlls/ntdll/actctx.c:
3358         ntdll: Added parsing of the inheritance flags in manifests.
3359
3360         * dlls/ntdll/actctx.c:
3361         ntdll: Added parsing of hash attributes in manifests.
3362
3363         * dlls/ntdll/actctx.c:
3364         ntdll: Added parsing of public key token in manifests.
3365
3366         * dlls/ntdll/actctx.c:
3367         ntdll: Added support for the assembly leaves of activation contexts.
3368
3369 2007-07-19  Jacek Caban <jacek@codeweavers.com>
3370
3371         * dlls/ntdll/actctx.c:
3372         ntdll: Added parsing of file elements in manifests.
3373
3374         * dlls/ntdll/actctx.c:
3375         ntdll: Add parsing of dependencies in manifests.
3376
3377 2007-07-19  Alexandre Julliard <julliard@winehq.org>
3378
3379         * dlls/ntdll/actctx.c:
3380         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
3381         by Eric Pouech).
3382
3383         * dlls/ntdll/actctx.c:
3384         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
3385
3386         * dlls/ntdll/actctx.c:
3387         ntdll: Add parsing of the processor architecture in manifests.
3388
3389 2007-07-19  Jacek Caban <jacek@codeweavers.com>
3390
3391         * dlls/ntdll/actctx.c:
3392         ntdll: Beginnings of manifest parsing.
3393
3394 2007-07-19  Alexandre Julliard <julliard@winehq.org>
3395
3396         * dlls/ntdll/actctx.c:
3397         ntdll: Add infrastructure for loading a manifest file or resource.
3398         Partially based on a patch by Eric Pouech.
3399
3400 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
3401
3402         * dlls/ntdll/actctx.c:
3403         ntdll: Added basic structures for storing activation context assembly
3404         information.
3405
3406 2007-07-19  Alexandre Julliard <julliard@winehq.org>
3407
3408         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
3409           dlls/ntdll/ntdll.spec, include/winternl.h:
3410         ntdll: Implemented handling of the per-thread activation context stack.
3411
3412         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
3413           dlls/ntdll/ntdll.spec, include/winternl.h:
3414         kernel32: Move activation context creation to ntdll (based on a patch by
3415         Eric Pouech).
3416
3417         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
3418           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
3419         ntdll: Move private data to make room in the TEB for the activation context data.
3420
3421 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
3422
3423         * dlls/shell32/shlfileop.c:
3424         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
3425
3426 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3427
3428         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
3429           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3430         wordpad: Add date/time toolbar button.
3431
3432         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3433           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3434           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3435           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3436           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3437           programs/wordpad/wordpad.c:
3438         wordpad: Add date/time dialog.
3439
3440 2007-07-18  Evan Stade <estade@gmail.com>
3441
3442         * dlls/gdi32/painting.c:
3443         gdi32: Improved PolyDraw in path closed case.
3444
3445 2007-07-19  Huw Davies <huw@codeweavers.com>
3446
3447         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3448         wininet: Stub for InternetQueryFortezzaStatus().
3449
3450 2007-07-18  Juan Lang <juan.lang@gmail.com>
3451
3452         * dlls/msi/install.c:
3453         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
3454
3455         * include/wincrypt.h:
3456         wincrypt: Add more missing definitions.
3457
3458 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
3459
3460         * dlls/msxml3/tests/xmldoc.c:
3461         msxml3/tests: Avoid a crash that happens on some native systems.
3462
3463 2007-07-18  Evan Stade <estade@gmail.com>
3464
3465         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
3466           dlls/winex11.drv/x11drv.h:
3467         winex11.drv: Draw dashed lines for extended pens.
3468
3469 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3470
3471         * dlls/rpcrt4/ndr_marshall.c:
3472         rpcrt4: Fix the buffer bounds check.
3473
3474 2007-07-18  James Hawkins <truiken@gmail.com>
3475
3476         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
3477           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
3478           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
3479           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
3480           dlls/msi/update.c, dlls/msi/where.c:
3481         msi: Implement reference counting for tables, manipulated with the HOLD and
3482         FREE sql commands.
3483
3484         * dlls/msi/tests/db.c:
3485         msi: Add more tests for the ALTER command.
3486
3487 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
3488
3489         * dlls/urlmon/tests/protocol.c:
3490         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
3491         the BINDF_FROMURLMON flag.
3492
3493         * dlls/urlmon/http.c:
3494         urlmon: Implement HttpProtocol::Terminate.
3495
3496         * dlls/urlmon/http.c:
3497         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
3498         flag.
3499
3500         * dlls/urlmon/tests/protocol.c:
3501         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
3502
3503         * dlls/urlmon/tests/protocol.c:
3504         urlmon/tests: Fix http_protocol tests to succeed on Win98.
3505
3506         * dlls/urlmon/http.c:
3507         urlmon: Use InternetCloseHandle instead of CloseHandle.
3508
3509         * dlls/urlmon/http.c:
3510         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
3511
3512 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
3513
3514         * tools/winedump/msc.c, tools/winedump/msmangle.c:
3515         tools: Remove unreachable break after return/break. Found by Smatch.
3516
3517         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
3518           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
3519           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
3520           programs/wordpad/wordpad.c:
3521         programs: Remove unreachable break after return/break. Found by Smatch.
3522
3523         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
3524           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
3525         dlls: Remove unreachable break after return/break. Found by Smatch.
3526
3527 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
3528
3529         * programs/winhelp/winhelp.c:
3530         winhelp: Add missing case label "default". Found by Smatch (unreached code).
3531
3532         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
3533         ntdll: Don't produce unreachable code during conditional compilation. Found
3534         by Smatch.
3535
3536 2007-07-19  H. Verbeet <hverbeet@gmail.com>
3537
3538         * dlls/wined3d/swapchain.c:
3539         wined3d: glXSwapBuffers needs a GLX context.
3540
3541 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
3542
3543         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3544         spoolss: Add a stub for ImpersonatePrinterClient.
3545
3546 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
3547
3548         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3549         advapi32/service: Some tests for DeleteService.
3550
3551         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3552         advapi32/service: Check for duplicate displayname.
3553
3554         * dlls/advapi32/tests/service.c:
3555         advapi32/service: Cleanup (long lines and a typo).
3556
3557 2007-07-18  Rob Shearman <rob@codeweavers.com>
3558
3559         * dlls/advapi32/tests/security.c:
3560         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
3561
3562         * dlls/advapi32/security.c:
3563         advapi32: Set the right pointer so that StringAcl is updated correct in
3564         ParseAceStringRights.
3565         The number of allowed hex digits should be 8, not 6.
3566
3567         * dlls/advapi32/security.c:
3568         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
3569         if LocalAlloc fails.
3570
3571         * dlls/advapi32/security.c:
3572         advapi32: Add the size of the security descriptor structure to the size of
3573         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
3574
3575         * dlls/advapi32/security.c:
3576         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
3577         inside of the ACL memory.
3578
3579         * dlls/advapi32/security.c:
3580         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
3581         Use GetSidLengthRequired instead of computing the length in a way that
3582         won't always be correct.
3583
3584 2007-07-18  Huw Davies <huw@codeweavers.com>
3585
3586         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
3587         wininet: Stubs for IsUrlCacheEntryExpired[AW].
3588
3589         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
3590         wininet: Certain options of InternetQueryOption can take a NULL handle, so
3591         don't do the NULL handle check at the beginning.
3592
3593 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
3594
3595         * dlls/user32/tests/msg.c:
3596         user32/test: Destroy no longer needed test dialog windows.
3597
3598 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
3599
3600         * dlls/advapi32/tests/service.c:
3601         advapi32/service: Test for duplicate displayname.
3602
3603 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3604
3605         * programs/wordpad/Ko.rc:
3606         wordpad: Updated Korean resource.
3607
3608         * programs/cmd/Ko.rc:
3609         cmd: Updated Korean resource.
3610
3611 2007-07-17  Evan Stade <estade@gmail.com>
3612
3613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
3614           include/gdiplusenums.h, include/gdiplusflat.h,
3615           include/gdiplusgpstubs.h:
3616         gdiplus: Added GdipMultiplyMatrix.
3617
3618         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3619         gdiplus: Added GdipGetPenDashStyle.
3620
3621         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3622         gdiplus: Added GdipClonePen.
3623
3624 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
3625
3626         * include/winspool.h:
3627         include/winspool.h: Add missing struct.
3628
3629 2007-07-17  James Hawkins <truiken@gmail.com>
3630
3631         * dlls/msi/package.c:
3632         msi: Only double the size if the remote call is from MsiGetPropertyA.
3633
3634         * dlls/msi/custom.c:
3635         Revert "msi: Only call a custom action remotely if the type is
3636         msidbCustomActionTypeInScript."
3637         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
3638
3639 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
3640
3641         * dlls/wined3d/utils.c:
3642         wined3d: Remove unreachable code: break after return. Found by Smatch.
3643
3644 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3645
3646         * dlls/comdlg32/filedlg31.c:
3647         comdlg32: Cast-qual warning fix.
3648
3649 2007-07-17  Juan Lang <juan.lang@gmail.com>
3650
3651         * dlls/crypt32/tests/msg.c:
3652         crypt32: Add a couple more parameter tests for hash messages.
3653
3654         * include/wincrypt.h:
3655         crypt32: Fix typo.
3656
3657         * dlls/crypt32/msg.c:
3658         crypt32: Use property list for decoded message parameters.
3659
3660         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3661         crypt32: Implement getting content of a data message.
3662
3663         * dlls/crypt32/tests/msg.c:
3664         crypt32: Add a few tests for decoded message parameters.
3665
3666         * dlls/crypt32/decode.c:
3667         crypt32: Fix a bad comment.
3668
3669         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
3670           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3671         crypt32: Implement decoding hash messages.
3672
3673         * dlls/crypt32/decode.c:
3674         crypt32: Remove a redundant line.
3675
3676         * dlls/crypt32/tests/msg.c:
3677         crypt32: Add tests for decoding a hash message.
3678
3679         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
3680           dlls/crypt32/msg.c:
3681         crypt32: Move digested data encoding to encode.c.
3682
3683 2007-07-17  Rob Shearman <rob@codeweavers.com>
3684
3685         * dlls/rpcrt4/rpc_message.c:
3686         rpcrt4: Add some more RPC to NCA status code mappings.
3687         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
3688
3689 2007-07-16  Evan Stade <estade@gmail.com>
3690
3691         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
3692           dlls/gdi32/tests/path.c:
3693         gdi32: Added PATH_PolyDraw.
3694
3695         * dlls/gdi32/tests/path.c:
3696         gdi32: Added PolyDraw tests.
3697
3698 2007-07-17  Alexandre Julliard <julliard@winehq.org>
3699
3700         * dlls/winealsa.drv/waveinit.c:
3701         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
3702
3703 2007-07-16  James Hawkins <truiken@gmail.com>
3704
3705         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
3706           include/vdmdbg.h:
3707         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
3708
3709 2007-07-13  Kovács András <andras@csevego.net>
3710
3711         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
3712           include/dxgitype.idl:
3713         include: Add some idl headers for d3d10.
3714
3715 2007-07-17  Alexandre Julliard <julliard@winehq.org>
3716
3717         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
3718           tools/widl/typegen.c, tools/widl/widltypes.h:
3719         widl: Added support for floating-point constants.
3720
3721 2007-07-16  Evan Stade <estade@gmail.com>
3722
3723         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3724           include/gdiplusflat.h:
3725         gdiplus: Added GdipAddPathBeziers.
3726
3727         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3728           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
3729           include/gdiplusgpstubs.h:
3730         gdiplus: Added GdipSetPenDashStyle.
3731
3732         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
3733           include/gdiplusflat.h:
3734         gdiplus: Added GdipPathIterRewind.
3735
3736         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
3737           include/gdiplusflat.h:
3738         gdiplus: Added GdipPathIterNextSubpath.
3739
3740         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
3741           include/gdiplusflat.h:
3742         gdiplus: Added GdipPathIterCopyData.
3743
3744         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
3745           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
3746           include/gdiplusflat.h, include/gdiplusgpstubs.h:
3747         gdiplus: Initial path iterator implementation.
3748
3749         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3750         gdiplus: Added GdipSetPenMiterLimit.
3751
3752         * dlls/gdiplus/gdiplus.spec:
3753         gdiplus: Export GdipSetPenLineJoin.
3754
3755         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3756           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
3757           include/gdiplusgpstubs.h:
3758         gdiplus: Added GdipSetPenLineCap197819.
3759
3760 2007-07-16  James Hawkins <truiken@gmail.com>
3761
3762         * dlls/msi/custom.c:
3763         msi: Only call a custom action remotely if the type is
3764         msidbCustomActionTypeInScript.
3765
3766         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
3767           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
3768         msi: Load the AdminProperties stream if the package is an Admin package.
3769
3770 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
3771
3772         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
3773         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
3774
3775         * dlls/dinput/dinput_main.c:
3776         dinput: Use PostMessage instead of SendMessage. Remove message window.
3777
3778 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
3779
3780         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
3781         netapi32: Add NetUseAdd() stub.
3782
3783 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
3784
3785         * programs/start/start.c:
3786         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
3787         Allows to start console applications in a new window (as Windows does).
3788
3789         * dlls/shell32/shlexec.c:
3790         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
3791
3792 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
3793
3794         * dlls/shell32/shlfolder.c:
3795         shell32: Fix missing unlock on an error path. Found by Smatch.
3796
3797 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
3798
3799         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3800         advapi32/service: Check combination of service-type and start-type.
3801
3802 2007-07-16  Rob Shearman <rob@codeweavers.com>
3803
3804         * dlls/rpcrt4/ndr_marshall.c:
3805         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
3806         the memory is part of the union and has already been allocated.
3807
3808         * dlls/rpcrt4/ndr_marshall.c:
3809         rpcrt4: Check to make sure there is enough data in the buffer during
3810         unmarshalling, so that the code doesn't try to read beyound the end of the
3811         buffer.
3812
3813         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3814         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
3815         that can be marshalled is SHRT_MAX, not USHRT_MAX.
3816
3817         * dlls/ole32/compobj.c:
3818         ole32: Remove some dead code.
3819         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
3820         won't actually allow any RPCs to be processed as the apartment has
3821         already been destroyed.
3822
3823 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
3824
3825         * dlls/pdh/pdh.spec:
3826         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
3827
3828 2007-07-16  Alexandre Julliard <julliard@winehq.org>
3829
3830         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
3831         kernel32: Always clear the I/O status block count before calling ntdll functions.
3832
3833         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
3834           include/wine/server_protocol.h, server/protocol.def,
3835           server/request.h, server/thread.c, server/trace.c:
3836         server: Merge APC processing into the select request.
3837         This is needed to return the correct value when one of the handles
3838         being waited on is set to signaled state by the APC.
3839
3840         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
3841         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
3842         is passed.
3843
3844 2007-07-13  Evan Stade <estade@gmail.com>
3845
3846         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3847           include/gdiplusflat.h:
3848         gdiplus: Added GdipFillPath.
3849
3850         * dlls/gdiplus/graphics.c:
3851         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
3852
3853         * dlls/gdiplus/tests/graphics.c:
3854         gdiplus: Added GpGraphics save/restore tests.
3855
3856         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
3857         gdiplus: Constructor tests for GpGraphics.
3858
3859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3860           include/gdiplusenums.h, include/gdiplusflat.h:
3861         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
3862
3863         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3864           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3865           include/gdiplusflat.h:
3866         gdiplus: Added pixel offset mode.
3867
3868         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3869           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3870           include/gdiplusflat.h:
3871         gdiplus: Added interpolation mode.
3872
3873         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3874           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3875           include/gdiplusflat.h:
3876         gdiplus: Added compositing quality.
3877
3878         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3879           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3880           include/gdiplusflat.h:
3881         gdiplus: Added smoothing modes.
3882
3883         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3884           include/gdiplusflat.h:
3885         gdiplus: Added GdipSetPathFillMode.
3886
3887 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3888
3889         * dlls/shell32/shlfolder.c:
3890         shell32: Add a cache for queried shell folder interfaces.
3891
3892 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
3893
3894         * dlls/wininet/internet.c:
3895         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
3896         is set.
3897
3898         * dlls/urlmon/http.c:
3899         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
3900         ERROR_IO_PENDING.
3901
3902         * dlls/wininet/tests/http.c:
3903         wininet/tests: Add testing framework and tests for internet status callbacks.
3904
3905         * dlls/wininet/tests/http.c:
3906         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
3907
3908 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
3909
3910         * dlls/msvcrt/except.c:
3911         msvcrt: Preserve registers when calling unwind function.
3912
3913 2007-07-16  Huw Davies <huw@codeweavers.com>
3914
3915         * dlls/kernel32/tests/pipe.c:
3916         kernel32: Overlapped pipe tests.
3917
3918 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3919
3920         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3921         shlwapi: Fix parameter types of SHGetIniStringW.
3922
3923 2007-07-15  H. Verbeet <hverbeet@gmail.com>
3924
3925         * dlls/wined3d/wined3d_private.h:
3926         wined3d: Fix STATE_IS_ACTIVELIGHT.
3927
3928 2007-07-14  Alec Berryman <alec@thened.net>
3929
3930         * dlls/itss/chm_lib.c:
3931         itss: Replace malloc/free with HeapAlloc/HeapFree.
3932
3933 2007-07-13  Juan Lang <juan.lang@gmail.com>
3934
3935         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3936         crypt32: Implement decoding data messages (when opened in non-streaming mode).
3937
3938         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3939         crypt32: Partially implement updating decode messages.
3940
3941         * dlls/crypt32/msg.c:
3942         crypt32: Store crypt provider in decode message.
3943
3944         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
3945           dlls/crypt32/tests/encode.c:
3946         crypt32: Fix decoding sequences with extra trailing data.
3947
3948         * dlls/crypt32/tests/encode.c:
3949         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
3950         data.
3951
3952 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
3953
3954         * dlls/ws2_32/socket.c:
3955         ws2_32: Update WSASendTo's iovec properly.
3956
3957 2007-07-13  Jeremy White <jwhite@codeweavers.com>
3958
3959         * dlls/gdi32/tests/bitmap.c:
3960         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
3961         bitcount is 0.
3962
3963         * dlls/gdi32/dib.c:
3964         gdi32:  Do not fill in the color table if lpvBits is NULL.
3965
3966 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
3967
3968         * tools/winedump/search.c:
3969         winedump: Cast-qual warnings fix.
3970
3971 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
3972
3973         * dlls/msi/tests/install.c:
3974         msi/tests: Don't create a directory that's not needed.
3975
3976 2007-07-13  Aric Stewart <aric@codeweavers.com>
3977
3978         * dlls/user32/user32.spec:
3979         user32: Change SetDeskWallPaper spec.
3980
3981 2007-07-13  Alexandre Julliard <julliard@winehq.org>
3982
3983         * ANNOUNCE, ChangeLog, VERSION, configure:
3984         Release 0.9.41.
3985
3986 ----------------------------------------------------------------
3987 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
3988
3989         * dlls/mscms/tests/profile.c:
3990         mscms/tests: Skip tests if we don't have enough rights.
3991
3992         * dlls/crypt32/tests/sip.c:
3993         crypt32/tests: Skip test if we don't have enough rights.
3994
3995         * dlls/advapi32/tests/crypt.c:
3996         advapi32/tests: Use skip instead of trace.
3997
3998 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
3999
4000         * dlls/winecoreaudio.drv/midi.c:
4001         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
4002
4003 2007-07-13  Ken Thomases <ken@codeweavers.com>
4004
4005         * dlls/winecoreaudio.drv/audio.c:
4006         winecoreaudio: Report format error on sample rate mismatch when opening
4007         wave-in device.
4008
4009         * dlls/winecoreaudio.drv/audio.c:
4010         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
4011
4012         * dlls/winecoreaudio.drv/audio.c:
4013         winecoreaudio: Correct the AudioBufferList allocated for input.
4014
4015 2007-07-12  James Hawkins <truiken@gmail.com>
4016
4017         * dlls/msi/tests/install.c:
4018         msi: Add a test for running an ADMIN install.
4019
4020         * dlls/msi/tests/install.c:
4021         msi: Add a test for installing from different current working directories.
4022
4023         * dlls/msi/tests/source.c:
4024         msi: Fix compilation in MSVC.
4025
4026         * dlls/msi/tests/install.c:
4027         msi: Fix three tests that were failing in Windows.
4028
4029         * dlls/msi/tests/automation.c:
4030         msi: Fix automation.c compile for MSVC.
4031
4032 2007-07-12  Juan Lang <juan.lang@gmail.com>
4033
4034         * dlls/crypt32/msg.c:
4035         crypt32: Update comments about hash message version numbers.
4036
4037         * dlls/crypt32/msg.c:
4038         crypt32: Introduce an updated state, and use it to remove boolean "begun".
4039
4040         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4041         crypt32: Change finalized from a boolean to a state and use it to simplify
4042         message updating.
4043
4044         * dlls/crypt32/tests/msg.c:
4045         crypt32: Relax a test, the specific error isn't so important.
4046
4047         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
4048           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4049         crypt32: Implement retrieving a hashed message's content.
4050
4051         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4052         crypt32: Introduce an algorithm id encoding function that encodes missing
4053         parameters as NULL
4054         and use it to match native encoding (and simplify PKCS signer tests).
4055
4056         * dlls/crypt32/tests/msg.c:
4057         crypt32: Add tests for retrieving the content of a non-finalized (detached)
4058         message.
4059
4060         * dlls/crypt32/msg.c:
4061         crypt32: Detached hash messages don't contain the content, so don't make a
4062         copy of it.
4063
4064         * dlls/crypt32/msg.c:
4065         crypt32: Don't check if msg is NULL, tests show native doesn't either.
4066
4067         * dlls/crypt32/msg.c:
4068         crypt32: Add a helper function to copy params.
4069
4070         * dlls/crypt32/msg.c:
4071         crypt32: Copy data in hash message update.
4072
4073         * dlls/crypt32/tests/msg.c:
4074         crypt32: Add tests for hash message encoding.
4075
4076         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4077         crypt32: Implement getting hash message version.
4078
4079         * include/wincrypt.h:
4080         crypt32: Add more missing defines.
4081
4082         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4083         crypt32: Partially implement updating hash messages.
4084
4085         * dlls/crypt32/tests/msg.c:
4086         crypt32: Test updating hash messages with NULL stream output function.
4087
4088         * dlls/crypt32/tests/msg.c:
4089         crypt32: Simplify hash value tests.
4090
4091         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4092         crypt32: Implement getting a hash message's hash value.
4093
4094         * dlls/crypt32/tests/msg.c:
4095         crypt32: Add tests for getting hash message params.
4096
4097         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4098         crypt32: Add a stub hash message implementation.
4099
4100         * dlls/crypt32/tests/msg.c:
4101         crypt32: Test opening hash messages to encode with streaming.
4102
4103         * dlls/crypt32/tests/msg.c:
4104         crypt32: Add tests for updating hash messages opened to encode.
4105
4106         * dlls/crypt32/tests/msg.c:
4107         crypt32: Add open tests for hash messages.
4108
4109         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4110         crypt32: Implement streamed encoding of definite-length data messages.
4111
4112         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
4113         crypt32: Make some encoding functions available outside encode.c.
4114
4115 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
4116
4117         * dlls/printui/Makefile.in, dlls/printui/printui.c,
4118           dlls/printui/printui_private.h:
4119         printui: Parse args for PrintUIEntryW.
4120
4121 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
4122
4123         * dlls/ntdll/env.c:
4124         ntdll: Use the win16 current directory for win16 processes.
4125
4126 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
4127
4128         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
4129         dxdiagn: Add reporting of some display related information.
4130
4131 2007-07-12  Evan Stade <estade@gmail.com>
4132
4133         * dlls/gdiplus/tests/graphicspath.c:
4134         gdiplus: Added GdipAddPathPath test.
4135
4136         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4137           include/gdiplusflat.h:
4138         gdiplus: Added GdipAddPathPath.
4139
4140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4141           include/gdiplusflat.h:
4142         gdiplus: Added GdipResetPath.
4143
4144         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4145           include/gdiplusflat.h:
4146         gdiplus: Added GdipGetPathFillMode.
4147
4148         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
4149         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
4150         effect on bounding box.
4151
4152         * dlls/gdiplus/tests/graphicspath.c:
4153         gdiplus: Added more GdipGetPathWorldBounds tests.
4154
4155         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
4156         gdiplus: Use passed pen in GdipAddPathWorldBound.
4157
4158         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
4159           include/gdiplusenums.h, include/gdiplusflat.h,
4160           include/gdiplusgpstubs.h:
4161         gdiplus: Added GdipSetPenLineJoin.
4162
4163 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4164
4165         * dlls/shlwapi/shlwapi.spec:
4166         shlwapi: Fix some spec entry definitions.
4167
4168         * dlls/ntdll/om.c:
4169         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
4170
4171         * include/basetsd.h:
4172         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
4173         macros.
4174
4175 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
4176
4177         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4178         advapi/service: Check servicetype and starttype.
4179
4180         * dlls/advapi32/service.c:
4181         advapi/service: Create specific access rights for service handles.
4182
4183 2007-07-12  James Hawkins <truiken@gmail.com>
4184
4185         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
4186           dlls/msi/tests/install.c:
4187         msi: Reload properties as they may have been changed by a transform.
4188
4189         * dlls/msi/package.c:
4190         msi: Fix a copy and paste error.
4191
4192 2007-07-12  Rob Shearman <rob@codeweavers.com>
4193
4194         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
4195         mshtml: Implement HTMLElement_insertAdjacentHTML and
4196         HTMLElement_insertAdjacentText.
4197
4198         * dlls/msxml3/node.c:
4199         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
4200         comment nodes.
4201
4202         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4203           dlls/rpcrt4/rpc_transport.c:
4204         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
4205         binding handles, since binding requires information from the
4206         association and not from the binding handle.
4207
4208         * dlls/ntdll/nt.c:
4209         ntdll: The impersonation level in NtDuplicateToken should be taken from the
4210         SecurityQualityOfService member of ObjectAttributes if present.
4211
4212 2007-07-12  Alexandre Julliard <julliard@winehq.org>
4213
4214         * dlls/wldap32/init.c, dlls/wldap32/value.c:
4215         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
4216
4217         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
4218         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
4219
4220         * dlls/user32/class.c, dlls/user32/tests/class.c:
4221         user32: Allocate a dual A/W winproc for DefWindowProc.
4222
4223         * dlls/user32/winproc.c:
4224         user32: Check both A and W proc for previously allocated winprocs.
4225         Some apps get a winproc as A and then set it again as W.
4226
4227 2007-07-11  Evan Stade <estade@gmail.com>
4228
4229         * dlls/gdiplus/graphics.c:
4230         gdiplus: Changed the way the direction of the endcap is calculated to make
4231         LineCapArrowAnchor direction match Windows better.
4232
4233         * dlls/gdiplus/tests/graphicspath.c:
4234         gdiplus: Added GdipGetPathWorldBounds test.
4235
4236         * dlls/gdiplus/tests/matrix.c:
4237         gdiplus: Added GdipTransformMatrixPoints test.
4238
4239         * dlls/gdiplus/graphicspath.c:
4240         gdiplus: Fixed memory leak in GdipDeletePath.
4241
4242         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4243           include/gdiplusflat.h, include/gdiplusgpstubs.h,
4244           include/gdiplustypes.h:
4245         gdiplus: Added GdipGetPathWorldBounds.
4246
4247         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4248           include/gdiplusflat.h:
4249         gdiplus: Added GdipTransformPath.
4250
4251         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
4252         gdiplus: Added GdipCreateMatrix2 test.
4253
4254         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4255         gdiplus: Added GdipTransformMatrixPoints.
4256
4257         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4258           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
4259           include/gdiplusflat.h, include/gdiplusgpstubs.h:
4260         gdiplus: Added basic matrix implementation.
4261
4262         * dlls/gdiplus/graphics.c:
4263         gdiplus: Added draw_polyline error checking.
4264
4265         * dlls/gdiplus/graphics.c:
4266         gdiplus: Added draw_polybezier error checking.
4267
4268         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4269           include/gdiplusflat.h:
4270         gdiplus: Added GdipDrawPath.
4271
4272         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4273           include/gdiplusflat.h:
4274         gdiplus: Added GdipStartPathFigure.
4275
4276         * dlls/gdiplus/graphics.c:
4277         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
4278
4279         * dlls/gdiplus/graphics.c:
4280         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
4281
4282         * dlls/gdiplus/tests/graphicspath.c:
4283         gdiplus: Added GdipAddPathArc test.
4284
4285         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
4286           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
4287           include/gdiplusflat.h:
4288         gdiplus: Added GdipAddPathArc.
4289
4290         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
4291         gdiplus: Moved two inline helpers to the header.
4292
4293 2007-07-11  Mark Adams <mark@transgaming.com>
4294
4295         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4296         iphlpapi: Fix byte ordering of Linux ports.
4297
4298 2007-07-10  Mark Adams <mark@transgaming.com>
4299
4300         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
4301           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
4302           include/config.h.in:
4303         iphlpapi: Add support for GetTcpTable on Mac OS X.
4304
4305 2007-07-11  Huw Davies <huw@codeweavers.com>
4306
4307         * dlls/kernel32/sync.c:
4308         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
4309         return value.
4310
4311         * dlls/kernel32/sync.c:
4312         kernel32: Swap incorrect use of buffers.
4313
4314 2007-07-12  Alexandre Julliard <julliard@winehq.org>
4315
4316         * dlls/msi/tests/install.c:
4317         msi/tests: Comment out call to function that is still a stub in Wine.
4318
4319 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
4320
4321         * programs/cmd/wcmdmain.c:
4322         programs/cmd: Do the assignment after the return to avoid a missing free()
4323         (Coverity).
4324
4325 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
4326
4327         * dlls/urlmon/http.c:
4328         urlmon: Make HttpProtocol conform with native wininet on wine.
4329
4330         * dlls/urlmon/http.c:
4331         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
4332
4333 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
4334
4335         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
4336         dinput: Convert IDirectInput into multi-interface object.
4337
4338 2007-07-11  Ken Thomases <ken@codeweavers.com>
4339
4340         * dlls/winecoreaudio.drv/audio.c:
4341         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
4342
4343         * dlls/winecoreaudio.drv/audio.c:
4344         winecoreaudio: Enable DirectSound HEL mode for input.
4345
4346         * dlls/winecoreaudio.drv/audio.c:
4347         winecoreaudio: Enable DirectSound HEL mode for output.
4348
4349 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
4350
4351         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4352         advapi/service: Check for empty servicename and binaryname.
4353
4354         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4355         advapi/service: Check if we have enough access rights to create a service.
4356
4357         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4358         advapi/service: First tests (and fixes) for CreateService.
4359
4360         * dlls/advapi32/service.c:
4361         advapi/service: Fix possible handle leak.
4362
4363         * dlls/advapi32/service.c:
4364         advapi/service: Simplify DeleteService by using RegDeleteTree.
4365
4366 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
4367
4368         * dlls/shlwapi/clist.c:
4369         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
4370         it locally.
4371
4372 2007-07-11  Lei Zhang <thestig@google.com>
4373
4374         * dlls/winex11.drv/xdnd.c:
4375         winex11.drv: Remove old dnd code.
4376
4377 2007-07-11  Hans Leidekker <hans@it.vu.nl>
4378
4379         * dlls/pdh/pdh_main.c:
4380         pdh: Fix two typos.
4381
4382         * dlls/pdh/pdh_main.c:
4383         pdh: Use GetTickCount64 instead of GetTickCount.
4384
4385 2007-07-11  Alexandre Julliard <julliard@winehq.org>
4386
4387         * dlls/user32/tests/msg.c:
4388         user32/tests: Flush messages more aggressively in a couple of tests.
4389
4390 2007-07-09  Kovács András <andras@csevego.net>
4391
4392         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4393           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
4394           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
4395         d3d10: Add stub for d3d10.dll.
4396
4397 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
4398
4399         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
4400           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
4401         net.exe: Converted strings to resources.
4402
4403 2007-07-11  Alexandre Julliard <julliard@winehq.org>
4404
4405         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
4406           include/winbase.h:
4407         kernel32: Implemented GetTickCount64.
4408
4409 2007-07-10  Evan Stade <estade@gmail.com>
4410
4411         * dlls/gdiplus/graphics.c:
4412         gdiplus: Changed calls to floor to floorf.
4413
4414 2007-07-11  James Hawkins <truiken@gmail.com>
4415
4416         * dlls/msi/tests/install.c, include/msiquery.h:
4417         msi: Add tests for adding properties with a transform during an install.
4418
4419         * dlls/msi/tests/db.c:
4420         msi: Add tests for adding properties in a transform.
4421
4422         * dlls/msi/tests/package.c:
4423         msi: Fix current _Property table tests and add more tests.
4424
4425 2007-07-10  Lei Zhang <thestig@google.com>
4426
4427         * programs/start/start.c:
4428         start.exe: Put double quotes around arguments with spaces.
4429
4430 2007-07-10  Aric Stewart <aric@codeweavers.com>
4431
4432         * dlls/imm32/imm.c:
4433         imm32: Use the COMPOSITIONSTRING in hCompStr.
4434         Stop using our custom structure for the Composition string and instead
4435         use the COMPOSITIONSTRING whose handle is in the IMC structure.
4436
4437 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
4438
4439         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
4440         urlmon: Implement HttpProtocol.
4441
4442 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
4443
4444         * dlls/winemp3.acm/mpg123.h:
4445         winemp3: Remove function declarations with no definition and unused macros.
4446
4447         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
4448           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
4449           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
4450         winemp3: Remove global mpstr pointer.
4451
4452 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4453
4454         * dlls/gdi32/freetype.c:
4455         gdi32: Do not report an error if a requested to add font is already loaded.
4456
4457 2007-07-11  Alexandre Julliard <julliard@winehq.org>
4458
4459         * configure, configure.ac:
4460         configure: Fix typo in liblcms notice check.
4461
4462 2007-07-10  James Hawkins <truiken@gmail.com>
4463
4464         * dlls/msi/table.c:
4465         msi: Check for NULL transform, as there may be no transforms for the _Columns
4466         or _Tables tables.
4467
4468 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
4469
4470         * dlls/gdiplus/graphicspath.c:
4471         gdiplus: Don't use struct member before NULL check (Coverity).
4472
4473 2007-07-10  Juan Lang <juan.lang@gmail.com>
4474
4475         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
4476         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
4477         has one.
4478
4479 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
4480
4481         * dlls/ntdll/relay.c:
4482         ntdll: Avoid crash with WINEDEBUG=+snoop.
4483
4484 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
4485
4486         * dlls/winemp3.acm/common.c:
4487         winemp3: Use head_check to check for valid headers.
4488
4489         * dlls/winemp3.acm/mpg123.h:
4490         winemp3: Check the right macro when defining TRUE.
4491
4492 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
4493
4494         * programs/cmd/builtins.c:
4495         cmd: Use toupperW instead of toupper.
4496
4497 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
4498
4499         * dlls/advapi32/service.c:
4500         advapi32: Create specific access rights for service control manager handles.
4501
4502 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
4503
4504         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4505         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
4506         (with testcase).
4507
4508         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4509         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
4510
4511 2007-07-10  Alexandre Julliard <julliard@winehq.org>
4512
4513         * tools/winedump/pe.c:
4514         winedump: Add RT_MANIFEST resource type.
4515
4516         * include/winuser.h:
4517         include: Add some definitions for manifest resources.
4518
4519 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
4520
4521         * dlls/gdiplus/tests/graphicspath.c:
4522         gdiplus: Fix test typo/compile error.
4523
4524 2007-07-10  Alexandre Julliard <julliard@winehq.org>
4525
4526         * configure, configure.ac:
4527         configure: Add a few more notices for missing packages.
4528
4529         * configure, configure.ac:
4530         configure: Move notices about missing features next to the corresponding checks.
4531
4532         * aclocal.m4:
4533         aclocal: Add macros for logging messages about missing features.
4534
4535 2007-07-09  Juan Lang <juan.lang@gmail.com>
4536
4537         * dlls/crypt32/sip.c:
4538         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
4539         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
4540         CryptSIPRemoveSignedDataMsg.
4541
4542         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
4543           dlls/crypt32/tests/sip.c:
4544         crypt32: Implement CryptSIPLoad.
4545
4546 2007-07-09  Evan Stade <estade@gmail.com>
4547
4548         * dlls/gdiplus/tests/graphicspath.c:
4549         gdiplus: Added a test for GdipAddPathLine2.
4550
4551         * dlls/gdiplus/graphicspath.c:
4552         gdiplus: Fixed bug in GdipGetPathPoints().
4553
4554         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
4555         gdiplus: Added constructor and destructor test for gdiplus paths.
4556
4557 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
4558
4559         * dlls/gdiplus/graphicspath.c:
4560         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
4561
4562 2007-07-09  Evan Stade <estade@gmail.com>
4563
4564         * dlls/gdiplus/graphics.c:
4565         gdiplus: Fixed a bug in helper function draw_polybezier.
4566
4567         * dlls/gdiplus/graphics.c:
4568         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
4569
4570         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
4571         gdiplus: Updated GdipDrawRectangleI.
4572
4573         * dlls/gdiplus/graphics.c:
4574         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
4575
4576 2007-07-09  Juan Lang <juan.lang@gmail.com>
4577
4578         * dlls/crypt32/tests/msg.c:
4579         crypt32: More decode message update tests.
4580
4581         * dlls/crypt32/tests/msg.c:
4582         crypt32: Add some tests for updating decode messages.
4583
4584         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4585         crypt32: Implement getting the type of a decode message.
4586
4587         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4588         crypt32: Add a stub decode message implementation.
4589
4590         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4591         crypt32: Test and fix CryptMsgGetParam for streamed messages.
4592
4593         * dlls/crypt32/tests/msg.c:
4594         crypt32: Add tests for streamed encoding of data messages.
4595
4596         * dlls/crypt32/tests/msg.c:
4597         crypt32: Test that inner content OID is ignored for data messages.
4598
4599         * dlls/crypt32/msg.c:
4600         crypt32: Make a copy of a passed-in stream info rather than assuming the
4601         pointer will live forever.
4602
4603         * dlls/crypt32/tests/msg.c:
4604         crypt32: Add more tests for opening a data message for encoding.
4605
4606         * dlls/crypt32/msg.c:
4607         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
4608         callers to initialize them.
4609
4610 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
4611
4612         * dlls/dinput/dinput_main.c:
4613         dinput: Clear static variables after releasing hooks.
4614
4615 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
4616
4617         * dlls/urlmon/tests/misc.c:
4618         urlmon/tests: Add tests for ObtainUserAgentString.
4619
4620         * dlls/urlmon/urlmon_main.c:
4621         urlmon: Improve ObtainUserAgentString conformance to native.
4622
4623 2007-07-09  James Hawkins <truiken@gmail.com>
4624
4625         * dlls/msi/table.c, dlls/msi/tests/db.c:
4626         msi: Handle adding columns in transforms.
4627
4628         * dlls/msi/tests/db.c:
4629         msi: Test adding columns with data in a transform.
4630
4631         * dlls/msi/tests/db.c:
4632         msi: Delete msifile after the tests.
4633
4634         * dlls/msi/tests/db.c:
4635         msi: Match the changes made by the hand-generated and API-generated transforms.
4636
4637 2007-07-09  Hans Leidekker <hans@it.vu.nl>
4638
4639         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
4640         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
4641
4642         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
4643         pdh: Implement and test PdhGetRawCounterValue.
4644
4645         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
4646         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
4647
4648         * dlls/pdh/tests/pdh.c:
4649         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
4650
4651         * dlls/pdh/pdh_main.c:
4652         pdh: Add an uptime counter source based on GetTickCount.
4653
4654 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
4655
4656         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
4657         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
4658
4659         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
4660         setupapi: Avoid crash in SetupCloseInfFile.
4661
4662 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
4663
4664         * dlls/wined3d/context.c:
4665         wined3d: Store the last active thread.
4666
4667         * dlls/wined3d/context.c:
4668         wined3d: Make ActivateContext a bit smaller.
4669
4670         * dlls/wined3d/context.c, dlls/wined3d/device.c,
4671           dlls/wined3d/wined3d_private.h:
4672         wined3d: Add CTXUSAGE_CLEAR context usage.
4673
4674         * dlls/wined3d/drawprim.c:
4675         wined3d: Print the fixed and unfixed vertex warning only when needed.
4676
4677 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
4678
4679         * dlls/wined3d/surface.c:
4680         wined3d: Initialize surfaces at creation.
4681
4682 2007-07-09  Alexandre Julliard <julliard@winehq.org>
4683
4684         * configure, configure.ac, include/config.h.in:
4685         configure: We no longer need the shared library extension.
4686
4687         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
4688           dlls/winex11.drv/xrender.c:
4689         configure: Merge the libX11 and libXext existence check with the soname check.
4690
4691         * configure, configure.ac, dlls/gdi32/freetype.c,
4692           dlls/wineps.drv/truetype.c:
4693         configure: Merge the libfreetype existence check with the soname check.
4694
4695         * configure, configure.ac, dlls/winex11.drv/wintab.c:
4696         configure: Make the libXi soname check depend on the header check.
4697
4698         * configure, configure.ac, dlls/winex11.drv/mouse.c:
4699         configure: Make the libXcursor soname check depend on the header check.
4700
4701 2007-07-06  Evan Stade <estade@gmail.com>
4702
4703         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4704           include/gdiplusflat.h:
4705         gdiplus: Added GdipGetPathTypes.
4706
4707         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4708           include/gdiplusflat.h:
4709         gdiplus: Added GdipGetPathPoints.
4710
4711         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4712           include/gdiplusflat.h:
4713         gdiplus: Added GdipGetPointCount.
4714
4715         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4716           include/gdiplusflat.h:
4717         gdiplus: Added GdipClosePathFigures.
4718
4719         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4720           include/gdiplusflat.h:
4721         gdiplus: Added GdipClosePathFigure.
4722
4723         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4724           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
4725           include/gdiplusflat.h:
4726         gdiplus: Added GdipAddPathLine2.
4727
4728         * include/gdiplusflat.h:
4729         gdiplus: Public declaration of GdipSetPenEndCap.
4730
4731         * dlls/gdiplus/graphics.c:
4732         gdiplus: Added linecap rendering for GdipDrawBezier.
4733
4734 2007-07-07  Evan Stade <estade@gmail.com>
4735
4736         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
4737         gdiplus: Rendering of linecaps.
4738
4739 2007-07-08  Hans Leidekker <hans@it.vu.nl>
4740
4741         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4742           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
4743           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
4744           programs/winetest/winetest.rc:
4745         pdh: Add tests for opening and closing queries.
4746
4747 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
4748
4749         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
4750           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
4751           dlls/dinput/mouse.c:
4752         dinput: Rename set_dinput_hook and call it from the base class.
4753         Since keyboard's acquire and unacquire don't do anything special just call
4754         the base class.
4755
4756         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
4757           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
4758           dlls/dinput/mouse.c:
4759         dinput: Handle multiple keyboard and mouse devices.
4760
4761         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
4762           dlls/dinput/mouse.c:
4763         dinput: Export Mouse and Keyboard GUIDs.
4764
4765         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
4766         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
4767         to create/destroy hook thread.
4768
4769         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4770           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
4771         dinput: Keep the list of all the dinput devices created for each IDIrectInput
4772         object.
4773
4774 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
4775
4776         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4777         advapi32: Handle to Service Control Manager is checked first.
4778
4779 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
4780
4781         * dlls/urlmon/tests/protocol.c:
4782         urlmon/tests: Make http protocol mime type test pass on native.
4783
4784 2007-07-08  H. Verbeet <hverbeet@gmail.com>
4785
4786         * dlls/wined3d/directx.c:
4787         wined3d: Advertise VTF support.
4788
4789         * dlls/wined3d/directx.c:
4790         wined3d: Advertise A32B32G32R32F render target support.
4791
4792 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4793
4794         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
4795         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
4796
4797         * dlls/dsound/sound3d.c:
4798         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
4799
4800 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4801
4802         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
4803         dsound: Remove some more unused variables.
4804
4805 2007-07-08  Hans Leidekker <hans@it.vu.nl>
4806
4807         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
4808         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
4809
4810 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4811
4812         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4813           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4814           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4815           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4816           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4817           programs/wordpad/wordpad.c:
4818         wordpad: Prompt for saving file changes.
4819
4820 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
4821
4822         * dlls/kernel32/tests/profile.c:
4823         kernel32/tests: Add a forgotten if statement.
4824
4825 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
4826
4827         * dlls/shell32/shlview.c:
4828         shell32: Set current directory when executing files in a shell view.
4829
4830 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
4831
4832         * tools/winedump/pdb.c:
4833         winedump: Cast-qual warnings fix.
4834
4835         * tools/winedump/lnk.c:
4836         winedump: Cast-qual warnings fix.
4837
4838         * dlls/ole32/stubmanager.c:
4839         ole32: Cast-qual warning fix.
4840
4841         * dlls/comdlg32/fontdlg16.c:
4842         comdlg32: Cast-qual warning fix.
4843
4844 2007-07-07  Francois Gouget <fgouget@free.fr>
4845
4846         * dlls/ddraw/tests/d3d.c:
4847         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4848
4849 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
4850
4851         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4852           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4853         wined3d: Implement high order patches.
4854
4855         * dlls/wined3d/device.c:
4856         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
4857
4858 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
4859
4860         * dlls/ddraw/executebuffer.c:
4861         ddraw: Y coords are inversed.
4862
4863         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
4864           dlls/ddraw/executebuffer.c:
4865         ddraw: Update the wined3d matrix if a current matrix handle is modified.
4866
4867 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
4868
4869         * dlls/wined3d/context.c:
4870         wined3d: Offscreen rendering from foreign threads.
4871
4872 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4873
4874         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
4875           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
4876         dsound: Clean up some unused variables.
4877
4878         * dlls/dsound/propset.c:
4879         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
4880
4881 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4882
4883         * dlls/winealsa.drv/dsoutput.c:
4884         winealsa: Silence the buffer warning more often.
4885
4886 2007-07-05  Evan Stade <estade@gmail.com>
4887
4888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4889           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
4890         gdiplus: Added SetPenEndCap.
4891
4892 2007-07-06  Alexandre Julliard <julliard@winehq.org>
4893
4894         * dlls/Maketest.rules.in:
4895         Maketest.rules: Add dependency on IDL headers for crosstest objects.
4896
4897 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4898
4899         * programs/wordpad/wordpad.c:
4900         wordpad: Disable copy/cut in menu when appropriate.
4901
4902         * dlls/comdlg32/fontdlg.c:
4903         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
4904
4905 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
4906
4907         * dlls/dsound/sound3d.c:
4908         dsound: Correct field access.
4909
4910         * dlls/dsound/sound3d.c:
4911         dsound: Simplify the calculation of sound attenuation due to distance.
4912
4913         * dlls/dsound/sound3d.c:
4914         dsound: Fix bug preventing correct calculation of the sound parameters
4915         of a 3Dbuffer, when an application calls CommitDeferredSettings after
4916         the 3DBuffer has been released.
4917
4918 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
4919
4920         * dlls/ddraw/tests/refcount.c:
4921         ddraw/tests: Use skip instead of trace.
4922
4923         * dlls/ddraw/tests/d3d.c:
4924         ddraw/tests: Use skip instead of trace.
4925
4926 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
4927
4928         * dlls/dinput/tests/mouse.c:
4929         dinput: Correct test - use appropriate mouse state structure.
4930
4931 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
4932
4933         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
4934         shell32: DragQueryFile doesn't count the null terminator.
4935
4936 2007-07-05  James Hawkins <truiken@gmail.com>
4937
4938         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
4939         msi: Enable remote custom actions.
4940
4941         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
4942         msi: Handle remote calls to MsiEvaluateCondition.
4943
4944         * dlls/msi/format.c, dlls/msi/msipriv.h:
4945         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
4946
4947         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
4948         msi: Handle remote calls to MsiFormatRecordW.
4949
4950         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
4951         msi: Fix use of BSTRs.
4952
4953 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
4954
4955         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
4956           dlls/ole32/storage32.c:
4957         ole32: Cast-qual warnings fix.
4958
4959         * dlls/ole32/ifs.c:
4960         ole32: Constify a variable (and fix a typo concerning its level of indirection).
4961
4962 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
4963
4964         * dlls/advapi32/tests/service.c:
4965         advapi32/tests: Add tests for CloseServiceHandle.
4966
4967         * dlls/advapi32/tests/service.c:
4968         advapi32/tests: Add tests for OpenServiceA.
4969
4970 2007-07-05  Francois Gouget <fgouget@free.fr>
4971
4972         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
4973           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
4974           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
4975           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
4976           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
4977         Assorted spelling fixes.
4978
4979         * dlls/ddraw/tests/d3d.c:
4980         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4981
4982 2007-07-05  Huw Davies <huw@codeweavers.com>
4983
4984         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
4985         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
4986
4987 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
4988
4989         * dlls/winspool.drv/info.c:
4990         winspool.drv: Fallback to the first found printer as default printer.
4991
4992 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
4993
4994         * dlls/secur32/tests/ntlm.c:
4995         secur32/tests: Use skip when functions are not available.
4996
4997         * dlls/advapi32/tests/security.c:
4998         advapi32/tests: Use skip for not implemented function.
4999
5000         * dlls/kernel32/tests/profile.c:
5001         kernel32/tests 2/2: Use skip for not implemented function.
5002
5003         * dlls/kernel32/tests/profile.c:
5004         kernel32/tests: Don't crash on win98.
5005
5006         * dlls/kernel32/tests/toolhelp.c:
5007         kernel32/tests: Use skip when functions are not available.
5008
5009 2007-07-05  Rob Shearman <rob@codeweavers.com>
5010
5011         * dlls/rpcrt4/rpc_server.c:
5012         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
5013         function available for the interface.
5014
5015         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
5016           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
5017         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
5018         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
5019         I_RpcSend.
5020
5021         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
5022           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
5023         rpcrt4: Translate between NCA and RPC status codes.
5024
5025 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
5026
5027         * dlls/ntdll/time.c:
5028         ntdll: Add PYT and PYST time zones.
5029
5030 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
5031
5032         * dlls/gdi32/painting.c:
5033         gdi32: Slightly simplify result handling in PolyDraw.
5034
5035 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
5036
5037         * include/wine/unicode.h:
5038         winelib: Cast-qual warnings fix.
5039
5040         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
5041           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
5042         ole32: Constify some variables.
5043
5044 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
5045
5046         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
5047         ddraw: Implement IDirect3DViewport3::TransformVertices.
5048
5049         * dlls/ddraw/executebuffer.c:
5050         ddraw: Read the world matrix correctly.
5051
5052         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
5053           dlls/ddraw/tests/d3d.c:
5054         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
5055         Native D3DRM puts a branchforward with offset 0 at the beginning of each
5056         execute buffer. With the old code this used to get stuck in an endless
5057         loop. This patch adds a test that shows that such a branchforward
5058         terminates properly.
5059
5060         * dlls/ddraw/executebuffer.c:
5061         ddraw: Materials in the execute buffer are handles.
5062
5063         * dlls/ddraw/device.c:
5064         ddraw: Fix an incorrect iface->impl cast.
5065
5066 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
5067
5068         * programs/winecfg/En.rc:
5069         winecfg: Clean up Graphics tab and remove broken neutral translation.
5070
5071 2007-07-04  Rob Shearman <rob@codeweavers.com>
5072
5073         * dlls/secur32/tests/ntlm.c:
5074         secur32: Add tests for multiple use of a credential handle.
5075
5076 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
5077
5078         * dlls/advpack/tests/advpack.c:
5079         advpack/tests: Create the temporary inf-file in a directory where we are
5080         allowed to write.
5081
5082 2007-07-03  Aric Stewart <aric@codeweavers.com>
5083
5084         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5085         imm32: Implement Locking/Unlocking IMC and IMCC functions.
5086
5087         * include/Makefile.in, include/ddk/imm.h:
5088         include: Add a ddk header for imm.
5089
5090 2007-07-04  Alexandre Julliard <julliard@winehq.org>
5091
5092         * configure, configure.ac, include/config.h.in:
5093         configure: Get rid of the no longer used check for libtxc_dxtn.
5094
5095         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
5096           include/config.h.in:
5097         configure: Merge the libXinerama existence check with the soname check.
5098
5099         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
5100           dlls/winex11.drv/xrender.c:
5101         configure: Merge the libXrender existence check with the soname check.
5102
5103         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
5104           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
5105           include/config.h.in:
5106         configure: Merge the libXrandr existence check with the soname check.
5107
5108         * configure, configure.ac, dlls/winex11.drv/opengl.c,
5109           dlls/winex11.drv/x11ddraw.c:
5110         configure: Merge the libGL existence check with the soname check.
5111
5112         * dlls/ntdll/nt.c:
5113         ntdll: Add check for null pointer in
5114         NtQuerySystemInformation(SystemModuleInformation).
5115
5116 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
5117
5118         * dlls/winex11.drv/dib.c:
5119         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
5120         fetched.
5121
5122 2007-07-03  James Hawkins <truiken@gmail.com>
5123
5124         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5125         msi: Handle remote calls to MsiSetInstallLevel.
5126
5127         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5128         msi: Handle remote calls to MsiGetLanguage.
5129
5130         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5131         msi: Handle remote calls to MsiSetComponentState.
5132
5133         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5134         msi: Handle remote calls to MsiGetComponentState.
5135
5136         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5137         msi: Handle remote calls to MsiGetFeatureState.
5138
5139         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5140         msi: Handle remote calls to MsiSetFeatureState.
5141
5142         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5143         msi: Handle remote calls to MsiGetMode.
5144
5145         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5146         msi: Handle remote calls to MsiSetTargetPath.
5147
5148         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5149         msi: Handle remote calls to MsiGetSourcePath.
5150
5151         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5152         msi: Handle remote calls to MsiGetTargetPath.
5153
5154         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5155         msi: Handle remote calls to MsiSequence.
5156
5157         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5158         msi: Handle remote calls to MsiDoAction.
5159
5160         * dlls/msi/msiserver.idl, dlls/msi/package.c:
5161         msi: Handle remote calls to MsiProcessMessage.
5162
5163 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
5164
5165         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
5166           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
5167         msvcrt: Remove superfluous casts of void pointers to other pointer types.
5168
5169 2007-07-03  Evan Stade <estade@gmail.com>
5170
5171         * dlls/gdi32/painting.c:
5172         gdi32: Don't access DC in PolyDraw after releasing handle.
5173
5174         * dlls/gdiplus/graphics.c:
5175         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
5176
5177 2007-07-02  Evan Stade <estade@gmail.com>
5178
5179         * dlls/gdiplus/graphics.c:
5180         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
5181
5182 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
5183
5184         * dlls/advapi32/tests/lsa.c:
5185         advapi32/tests: Use skip when we don't have enough rights.
5186
5187         * dlls/user32/tests/wsprintf.c:
5188         user32/tests: Use skip.
5189
5190         * dlls/user32/tests/winstation.c:
5191         user32/tests: Use skip.
5192
5193 2007-07-03  Huw Davies <huw@codeweavers.com>
5194
5195         * dlls/winex11.drv/xrender.c:
5196         winex11.drv: Use global Pictures for the tiles.
5197
5198         * dlls/winex11.drv/xrender.c:
5199         winex11.drv: Move the PictFormats into an array.
5200
5201         * dlls/winex11.drv/xrender.c:
5202         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
5203
5204 2007-07-02  James Hawkins <truiken@gmail.com>
5205
5206         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5207           dlls/msi/tests/msi.c:
5208         msi: Read the components state directly from the registry.
5209
5210         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5211         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
5212
5213         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5214         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
5215
5216         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5217           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
5218         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
5219
5220         * dlls/msi/tests/msi.c:
5221         msi: Add tests for MsiQueryFeatureState.
5222
5223         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5224           dlls/msi/tests/install.c:
5225         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
5226
5227         * dlls/msi/action.c, dlls/msi/tests/install.c:
5228         msi: Only publish the product if at least one feature is to be installed.
5229
5230         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5231           dlls/msi/tests/install.c:
5232         msi: Unpublish the product when it is entirely removed.
5233
5234         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
5235           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
5236         msi: Delay publishing of the SourceList until the PublishProduct action.
5237
5238         * dlls/msi/action.c, dlls/msi/tests/install.c:
5239         msi: PackagePath must also include the package name.
5240
5241         * dlls/msi/tests/install.c:
5242         msi: Add tests to show when the SourceList is published to the registry.
5243
5244         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
5245           dlls/msi/tests/source.c:
5246         msi: Add support for the MSICODE_PATCH option.
5247
5248         * dlls/msi/source.c, dlls/msi/tests/source.c:
5249         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
5250
5251         * dlls/msi/package.c:
5252         msi: Handle remote calls to MsiSetProperty.
5253
5254         * dlls/msi/package.c:
5255         msi: Handle remote calls to MsiGetProperty.
5256
5257         * dlls/msi/msipriv.h, dlls/msi/package.c:
5258         msi: Handle remote calls to MsiGetActiveDatabase.
5259
5260         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
5261           dlls/msi/msiserver.idl:
5262         msi: Add the IWineMsiRemoteCustomAction interface.
5263
5264         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
5265           dlls/msi/package.c:
5266         msi: Add the IWineMsiRemotePackage interface.
5267
5268 2007-07-03  H. Verbeet <hverbeet@gmail.com>
5269
5270         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
5271         wined3d: Implement dsx & dsy shader instructions.
5272
5273 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
5274
5275         * dlls/ddraw/surface_thunks.c:
5276         ddraw: Z buffers can be attached to offscreen d3d devices.
5277
5278 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
5279
5280         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
5281           dlls/wined3d/wined3d_private.h:
5282         wined3d: Create multiple contexts for onscreen render targets.
5283
5284         * dlls/wined3d/context.c, dlls/wined3d/device.c,
5285           dlls/wined3d/wined3d_private.h:
5286         wined3d: Select onscreen contexts based on the thread id.
5287
5288 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
5289
5290         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5291           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5292           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5293         wined3d: rsq and rcp use the .w component if no swizzle is given.
5294
5295 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
5296
5297         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
5298         oleaut32: Constify some variables.
5299
5300 2007-07-02  Rob Shearman <rob@codeweavers.com>
5301
5302         * dlls/secur32/ntlm.c:
5303         secur32: Don't free the password in InitializeSecurityContextW to enable the
5304         credentials handle to be re-used in further InitializeSecurityContextW calls.
5305
5306 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
5307
5308         * dlls/ws2_32/socket.c:
5309         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
5310
5311 2007-06-19  Evan Stade <estade@gmail.com>
5312
5313         * dlls/oleaut32/olepicture.c:
5314         oleaut32: Save load time format of pictures.
5315
5316         * dlls/oleaut32/olepicture.c:
5317         oleaut32: Added support for decoding some PNG files.
5318
5319 2007-07-02  Alexandre Julliard <julliard@winehq.org>
5320
5321         * configure, configure.ac, include/config.h.in:
5322         configure: Added checks for libpng.
5323
5324         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
5325           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
5326         configure: Make the libjpeg soname check depend on the header check.
5327
5328         * configure, configure.ac, dlls/wininet/netconnection.c:
5329         configure: Make the libssl soname check depend on the header check.
5330
5331         * configure, configure.ac, dlls/gdi32/freetype.c:
5332         configure: Make the libfontconfig soname check depend on the header check.
5333
5334         * configure, configure.ac, dlls/winejack.drv/audio.c,
5335           dlls/winejack.drv/jack.c:
5336         configure: Make the libjack soname check depend on the header check.
5337
5338         * configure, configure.ac, dlls/wineps.drv/init.c,
5339           dlls/winspool.drv/info.c:
5340         configure: Make the libcups soname check depend on the header check.
5341
5342         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
5343           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
5344           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
5345         configure: Merge the libsane existence check with the soname check.
5346
5347         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
5348         configure: Merge the libcapi20 existence check with the soname check.
5349
5350         * configure, configure.ac, programs/wineconsole/curses.c:
5351         configure: Merge the libcurses existence check with the soname check.
5352
5353         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
5354         configure: Merge the libhal existence check with the soname check.
5355
5356         * configure, configure.ac:
5357         configure: Move the dll checks earlier in the file to make them available for
5358         library checks.
5359
5360         * aclocal.m4, configure, configure.ac:
5361         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
5362         for AC_CHECK_LIB.
5363
5364 2007-06-29  James Hawkins <truiken@gmail.com>
5365
5366         * dlls/msi/source.c, dlls/msi/tests/source.c:
5367         msi: Return ERROR_SUCCESS if the PackageName property is not present.
5368
5369         * dlls/msi/source.c, dlls/msi/tests/source.c:
5370         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
5371
5372         * dlls/msi/source.c, dlls/msi/tests/source.c:
5373         msi: Validate MsiSourceListGetInfo parameters.
5374
5375         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
5376           dlls/msi/tests/source.c, include/winerror.h:
5377         msi: Add tests for MsiSourceListGetInfo.
5378
5379         * dlls/msi/msi.spec, dlls/msi/source.c:
5380         msi: Implement MsiSourceListGetInfoA.
5381
5382 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
5383
5384         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
5385         ole32: Constify some variables.
5386
5387 2007-07-02  Alexandre Julliard <julliard@winehq.org>
5388
5389         * configure, configure.ac:
5390         configure: Don't set LDPATH if not needed.
5391
5392         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
5393           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
5394           programs/wineconsole/curses.c:
5395         configure: Don't use a default soname if a library is not found, leave it
5396         undefined.
5397
5398         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
5399           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
5400           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
5401           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
5402           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
5403           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
5404           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
5405           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
5406           dlls/winspool.drv/info.c, include/config.h.in:
5407         configure: Export the shared library extension instead of hardcoding .so.
5408
5409         * configure, configure.ac:
5410         configure: Fix the strip command line for Mac OS.
5411
5412 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
5413
5414         * dlls/advapi32/tests/service.c:
5415         advapi32/tests: Add tests for OpenSCManagerA.
5416
5417 2007-07-01  H. Verbeet <hverbeet@gmail.com>
5418
5419         * dlls/wined3d/glsl_shader.c:
5420         wined3d: Cleanup shader_glsl_load_psamplers().
5421
5422         * dlls/wined3d/state.c:
5423         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
5424         GL_LIMITS(textures) if the texture is used.
5425
5426         * dlls/wined3d/state.c:
5427         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
5428
5429         * dlls/wined3d/state.c:
5430         wined3d: Only call activate_dimensions() if the texture is used.
5431
5432         * dlls/wined3d/context.c, dlls/wined3d/device.c:
5433         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
5434         NV_REGISTER_COMBINERS as well.
5435
5436 2007-06-29  Kai Blin <kai.blin@gmail.com>
5437
5438         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
5439         ws2_32: Handle IPv6 in WSAStringToAddress.
5440
5441 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
5442
5443         * dlls/ntdll/loader.c:
5444         ntdll: Fix missing unlock on error path. Found by Smatch.
5445
5446 2007-06-29  Juan Lang <juan.lang@gmail.com>
5447
5448         * dlls/crypt32/tests/store.c:
5449         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
5450         (and remove no-longer-useful checkFileStoreFailure).
5451
5452         * dlls/crypt32/tests/store.c:
5453         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
5454
5455         * dlls/crypt32/tests/store.c:
5456         crypt32: Accept OSS errors as well.
5457
5458         * dlls/crypt32/tests/crl.c:
5459         crypt32: Accept OSS errors.
5460
5461         * dlls/crypt32/tests/cert.c:
5462         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
5463         (and get rid of unnecessary indenting).
5464
5465         * dlls/crypt32/tests/encode.c:
5466         crypt32: Use skip to avoid failures where support is missing.
5467
5468 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
5469
5470         * dlls/user32/msgbox.c:
5471         user32: Center MessageBox dialogs to desktop, as Windows does.
5472
5473 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
5474
5475         * dlls/comctl32/datetime.c:
5476         comctl32/datetime: Added a missing InvalidateRect to update display after
5477         WM_ENABLE.
5478
5479 2007-06-29  Aric Stewart <aric@codeweavers.com>
5480
5481         * dlls/imm32/imm.c:
5482         imm32: Implementation of GCS_CURSORPOS.
5483
5484 2007-06-29  Alexandre Julliard <julliard@winehq.org>
5485
5486         * ANNOUNCE, ChangeLog, VERSION, configure:
5487         Release 0.9.40.
5488
5489 ----------------------------------------------------------------
5490 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5491
5492         * dlls/dsound/buffer.c:
5493         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
5494
5495 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5496
5497         * programs/winefile/Ru.rc:
5498         programs/winefile: Add Russian resources.
5499
5500 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
5501
5502         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
5503         ole32: Constify some variables.
5504
5505 2007-06-29  Kai Blin <kai.blin@gmail.com>
5506
5507         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
5508         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
5509         Prepare for IPv6 support.
5510
5511 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
5512
5513         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
5514         shell32: Fix shelllink creation to non-executable files and remove unnecessary
5515         code.
5516
5517         * dlls/shell32/tests/shelllink.c:
5518         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
5519         and XP.
5520
5521         * dlls/shell32/tests/shelllink.c:
5522         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
5523         add skips and display return values.
5524
5525         * dlls/shell32/tests/shelllink.c:
5526         shell32/tests: Add test for shell links to existing non-executable files.
5527
5528         * dlls/shell32/tests/shelllink.c:
5529         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
5530
5531 2007-06-28  H. Verbeet <hverbeet@gmail.com>
5532
5533         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5534         wined3d: Get rid of the oneToOneTexUnitMap field.
5535
5536         * dlls/wined3d/device.c:
5537         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
5538         that are used by the shader.
5539
5540         * dlls/wined3d/device.c:
5541         wined3d: Cleanup device_map_fixed_function_samplers().
5542
5543 2007-06-29  Alexandre Julliard <julliard@winehq.org>
5544
5545         * dlls/ws2_32/socket.c:
5546         ws2_32: Don't print traces from async I/O callbacks.
5547
5548         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
5549         ntdll: Don't print traces from async I/O callbacks.
5550
5551 2007-06-29  Jacek Caban <jacek@codeweavers.com>
5552
5553         * dlls/mshtml/htmlbody.c:
5554         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
5555         points to HTMLBodyElement.
5556
5557         * dlls/mshtml/htmlbody.c:
5558         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
5559
5560         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5561           dlls/mshtml/mshtml_private.h:
5562         mshtml: Make connection points container independent.
5563
5564         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5565           dlls/mshtml/mshtml_private.h:
5566         mshtml: Move IConnectionPointContainer to the separated struct.
5567
5568         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5569           dlls/mshtml/mshtml_private.h:
5570         mshtml: Store connection point as a list.
5571
5572         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
5573           dlls/mshtml/persist.c, dlls/mshtml/task.c:
5574         mshtml: Don't use dynamic allocation for connection points.
5575
5576 2007-06-28  Juan Lang <juan.lang@gmail.com>
5577
5578         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5579         crypt32: Implement getting content for data messages opened to encode.
5580
5581         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5582         crypt32: Implement getting bare content for data messages opened to encode.
5583
5584         * dlls/crypt32/tests/msg.c:
5585         crypt32: Add tests for data message encoding.
5586
5587         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5588         crypt32: Add a stub get param function for data messages and remove stub
5589         message from open function.
5590
5591         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5592         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
5593
5594         * dlls/crypt32/msg.c:
5595         crypt32: Add a finalized member to message.
5596
5597         * dlls/crypt32/msg.c:
5598         crypt32: Store stream info in message.
5599
5600         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5601         crypt32: Add an update function, use it to implement CryptMsgUpdate.
5602
5603         * dlls/crypt32/msg.c:
5604         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
5605
5606         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5607         crypt32: Stub CryptMsgOpenToEncode for data messages.
5608
5609         * dlls/crypt32/tests/msg.c:
5610         crypt32: Test CryptMsgGetParam for data messages opened to encode.
5611
5612         * dlls/crypt32/tests/msg.c:
5613         crypt32: Test CryptMsgUpdate for data messages opened to encode.
5614
5615         * dlls/crypt32/tests/msg.c:
5616         crypt32: Test CryptMsgOpenToEncode for data messages.
5617
5618         * dlls/crypt32/msg.c:
5619         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
5620         CryptMsgClose.
5621
5622         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5623         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
5624
5625         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
5626         crypt32: Add basic tests for CryptMsg functions.
5627
5628         * dlls/crypt32/msg.c:
5629         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
5630
5631         * include/wincrypt.h:
5632         wincrypt: Add missing message flags and parameters.
5633
5634 2007-06-29  Rob Shearman <rob@codeweavers.com>
5635
5636         * tools/wine.inf:
5637         wine.inf: Add the SystemDrive environment variable.
5638
5639 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
5640
5641         * programs/winemenubuilder/winemenubuilder.c:
5642         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
5643         try again.
5644
5645 2007-06-28  James Hawkins <truiken@gmail.com>
5646
5647         * dlls/msi/action.c, dlls/msi/tests/package.c:
5648         msi: Ignore invalid conditional expressions when checking the launch conditions.
5649
5650         * dlls/msi/tests/package.c:
5651         msi: Add tests that show '!=' is not a valid conditional expression operator.
5652
5653 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
5654
5655         * dlls/comctl32/tests/comboex.c:
5656         comctl32: Replace malloc() with HeapAlloc().
5657
5658 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
5659
5660         * dlls/winemp3.acm/mpegl3.c:
5661         winemp3: Announce capability to decode at 48 KHz.
5662
5663 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
5664
5665         * dlls/shell32/shell32_Pt.rc:
5666         shell32: Update paths in Portuguese resource.
5667
5668 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5669
5670         * dlls/winealsa.drv/dsoutput.c:
5671         winealsa: Silence buffer on allocation.
5672
5673 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
5674
5675         * dlls/dinput/keyboard.c:
5676         dinput: Move key state array into object.
5677
5678 2007-06-25  Hans Leidekker <hans@it.vu.nl>
5679
5680         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
5681         pdh: Implement PdhCollectQueryData.
5682
5683         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
5684         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
5685
5686         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
5687         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
5688
5689         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
5690         pdh: Add public headers.
5691
5692 2007-06-28  Alexandre Julliard <julliard@winehq.org>
5693
5694         * libs/wpp/ppl.l:
5695         wpp: Don't suppress output from C include files, that's up to the user.
5696
5697         * tools/wrc/parser.l:
5698         wrc: Strip C code based on the name of the include file.
5699         Get rid of the old C code stripping support that wasn't used anymore.
5700
5701 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5702
5703         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
5704         dsound/winealsa: Remove writelead for alsa directsound.
5705
5706 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5707
5708         * dlls/winealsa.drv/dsoutput.c:
5709         winealsa: Optimize GetPosition() more in dsalsa.
5710
5711 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
5712
5713         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
5714         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
5715         entry that may never run.
5716
5717         * programs/winemenubuilder/winemenubuilder.c:
5718         winemenubuilder: Create/release semaphore only around call to wineshelllink.
5719
5720 2007-06-27  Aric Stewart <aric@codeweavers.com>
5721
5722         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
5723           dlls/riched20/editstr.h:
5724         riched20: Make richedit control IME aware.
5725
5726 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
5727
5728         * dlls/cabinet/fci.c:
5729         cabinet: Fix a potential NULL reference.
5730
5731 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
5732
5733         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
5734           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
5735           dlls/dinput/mouse.c:
5736         dinput: Combine all Release functionality into base class.
5737
5738         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
5739           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
5740           dlls/dinput/mouse.c:
5741         dinput: Move parent dinput reference into base class.
5742
5743         * dlls/dinput/dinput_main.c:
5744         dinput: Remove duplicate code.
5745
5746 2007-06-27  H. Verbeet <hverbeet@gmail.com>
5747
5748         * dlls/wined3d/device.c:
5749         wined3d: Check more thoroughly if a stage references a texture.
5750
5751         * dlls/wined3d/device.c:
5752         wined3d: Map vertex samplers to a texturing unit.
5753
5754         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5755           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5756         wined3d: Implement texldl.
5757
5758 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
5759
5760         * programs/winefile/winefile.c:
5761         winefile: Do not use the TEXT() macro on character constants. The implicit
5762         cast from char to WCHAR works as well in UNICODE mode.
5763
5764         * programs/winefile/splitpath.c:
5765         winefile: Do not use wide character constants.
5766
5767 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
5768
5769         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5770         ntdll: Constify some variables.
5771
5772 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
5773
5774         * dlls/advapi32/service.c:
5775         advapi32/service: Don't rely blindly on type.
5776
5777 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
5778
5779         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5780         advapi32/service: Make sure we fill all struct members.
5781
5782 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5783
5784         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
5785         uninstaller: Add Russian resources.
5786
5787 2007-06-25  James Hawkins <truiken@gmail.com>
5788
5789         * dlls/msi/custom.c:
5790         msi: Reference count the custom action data to avoid freeing the data by
5791         another thread.
5792         Based on a patch by Rob Shearman.
5793
5794 2007-06-27  Alexandre Julliard <julliard@winehq.org>
5795
5796         * dlls/msi/handle.c:
5797         msi: Avoid some redundant checks in MsiCloseHandle.
5798
5799 2007-06-26  James Hawkins <truiken@gmail.com>
5800
5801         * dlls/msi/handle.c:
5802         msi: Add support for remote handles.
5803
5804 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
5805
5806         * dlls/advapi32/service.c:
5807         advapi32/service: Return (more) correct needed buffersize.
5808
5809         * dlls/advapi32/service.c:
5810         advapi32/service: Fix wrong key.
5811
5812         * dlls/advapi32/service.c:
5813         advapi32/service: Use the correct registry key for the service account.
5814
5815         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
5816         advapi32/tests: Add some service related tests.
5817
5818 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
5819
5820         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
5821           dlls/winex11.drv/xdnd.c:
5822         winex11.drv: Added better support for the X file drag protocol.
5823
5824 2007-06-26  Evan Stade <estade@gmail.com>
5825
5826         * dlls/gdi32/painting.c:
5827         gdi32: Added missing call to GDI_ReleaseObj.
5828
5829 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
5830
5831         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
5832           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
5833         janitorial: Remove superfluous casts of void pointers to other pointer types.
5834
5835         * dlls/winedos/int31.c:
5836         winedos: Remove superfluous casts of void pointers to other pointer types.
5837
5838         * dlls/wininet/tests/url.c:
5839         wininet: Remove superfluous casts of void pointers to other pointer types.
5840
5841         * dlls/dbghelp/msc.c:
5842         dbghelp: Remove superfluous casts of void pointers to other pointer types.
5843
5844         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
5845         wined3d: Remove superfluous casts of void pointers to other pointer types.
5846
5847         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
5848         gdi32: Remove superfluous casts of void pointers to other pointer types.
5849
5850         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
5851         kernel32: Remove superfluous casts of void pointers to other pointer types.
5852
5853         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
5854         oleaut32: Remove superfluous casts of void pointers to other pointer types.
5855
5856         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
5857         ole32: Remove superfluous casts of void pointers to other pointer types.
5858
5859         * dlls/iccvid/iccvid.c:
5860         iccvid: Remove superfluous casts of void pointers to other pointer types.
5861
5862         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
5863           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
5864           dlls/quartz/regsvr.c:
5865         quartz: Remove superfluous casts of void pointers to other pointer types.
5866
5867         * programs/cmd/builtins.c, programs/cmd/directory.c:
5868         cmd: Remove superfluous casts of void pointers to other pointer types.
5869
5870 2007-06-26  James Hawkins <truiken@gmail.com>
5871
5872         * dlls/msi/action.c, dlls/msi/tests/automation.c:
5873         msi: Set the WindowsInstaller value of the UserData product key when publishing
5874         the product.
5875
5876         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5877         msi: If the UserData product key exists, but the user product key doesn't,
5878         the product is absent.
5879
5880         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5881         msi: Any value of WindowsInstaller besides 0 means the product is installed.
5882
5883         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5884           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
5885         msi: Use the correct registry key when detecting a published product.
5886
5887         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5888         msi: If the user product key exists, the product's state is advertised.
5889
5890         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5891         msi: Validate MsiQueryProductCode parameters.
5892
5893         * dlls/msi/tests/msi.c:
5894         msi: Add tests for MsiQueryProductState.
5895
5896 2007-06-26  Rob Shearman <rob@codeweavers.com>
5897
5898         * dlls/rpcrt4/rpc_binding.c:
5899         rpcrt4: Store the assoc_group_id in the connections.
5900
5901         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
5902         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
5903         const.
5904
5905         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5906           dlls/rpcrt4/rpc_transport.c:
5907         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
5908         from RpcConnection.
5909
5910         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
5911         msi: Fix transforms to work when the number of bytes per string reference
5912         differs to that of the database it is being applied to.
5913
5914         * dlls/msi/table.c:
5915         msi: Fix bytes_per_column for binary types when the database is using 3-byte
5916         string references.
5917
5918         * dlls/msi/string.c:
5919         msi: Fix loading string tables for databases that use 3-byte string references
5920         and that have a non-zero codepage (i.e. != CP_ACP).
5921
5922         * dlls/msi/action.c:
5923         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
5924         points inside of version.
5925
5926         * dlls/msi/action.c:
5927         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
5928
5929 2007-06-26  H. Verbeet <hverbeet@gmail.com>
5930
5931         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5932         wined3d: Cleanup GL extension detection.
5933
5934 2007-06-26  Jacek Caban <jacek@codeweavers.com>
5935
5936         * dlls/mshtml/editor.c:
5937         mshtml: Added Exec(IDM_DELETE) implementation.
5938
5939         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
5940         mshtml: Added IDM_DELETE support in QueryStatus.
5941
5942         * dlls/mshtml/editor.c:
5943         mshtml: Correctly handle delete key in editor mode.
5944
5945 2007-06-26  Alexandre Julliard <julliard@winehq.org>
5946
5947         * dlls/crypt32/str.c:
5948         crypt32: Fix an uninitialized variable compiler warning.
5949
5950         * dlls/ddraw/Makefile.in:
5951         ddraw: Don't link against X libraries.
5952
5953         * dlls/wineps.drv/Makefile.in:
5954         wineps.drv: List source files explicitly in the makefile to make it easier
5955         to parse.
5956
5957 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
5958
5959         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
5960         ntdll: Constify some variables.
5961
5962 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
5963
5964         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
5965         ntdll: Constify some variables.
5966
5967 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
5968
5969         * dlls/ntdll/env.c, include/winternl.h:
5970         ntdll: Constify some variables.
5971
5972         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
5973         ntdll: Constify some variables.
5974
5975 2007-06-26  Lei Zhang <thestig@google.com>
5976
5977         * dlls/comctl32/propsheet.c:
5978         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
5979
5980         * dlls/comctl32/propsheet.c:
5981         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
5982
5983 2007-06-25  Lei Zhang <thestig@google.com>
5984
5985         * dlls/comctl32/propsheet.c:
5986         comctl32: Reduce duplicate code between PropertySheetA/W.
5987
5988 2007-06-26  Francois Gouget <fgouget@free.fr>
5989
5990         * dlls/dsound/mixer.c:
5991         dsound: Add missing '\n' to Wine trace.
5992
5993 2007-06-25  James Hawkins <truiken@gmail.com>
5994
5995         * dlls/msi/tests/install.c:
5996         msi: Add tests for publishing and unpublishing products, features, and
5997         components.
5998
5999         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
6000         msi: Add a stub implementation of MsiQueryComponentStateA.
6001
6002 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
6003
6004         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6005           tools/widl/typegen.c:
6006         widl: Allow enums as union switch types.
6007
6008         * dlls/rpcrt4/ndr_marshall.c:
6009         rpcrt4: Allow enums as union switch types.
6010
6011         * dlls/rpcrt4/tests/server.c:
6012         rpcrt4/tests: Wrap a try/except block around tests.
6013
6014         * tools/widl/typegen.c:
6015         widl: Fix crash dealing with anonymous unions.
6016
6017         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6018           tools/widl/typegen.c:
6019         widl: Get simple enums working.
6020
6021         * tools/widl/typegen.c:
6022         widl: Check for user types when calculating buffer size.
6023
6024         * tools/widl/typegen.c:
6025         widl: Check for interface pointers in pointer handling.
6026
6027 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
6028
6029         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
6030         winmm: Replace malloc with HeapAlloc.
6031
6032         * dlls/msacm32/tests/msacm.c:
6033         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
6034
6035 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
6036
6037         * dlls/winejack.drv/audio.c:
6038         winejack.drv: Fix missing unlock. Found by Smatch.
6039
6040         * dlls/ddraw/vertexbuffer.c:
6041         ddraw: Fix missing unlock on an error path. Found by Smatch.
6042
6043         * dlls/gdi32/freetype.c:
6044         gdi32: Multi-character character constants aren't portable as their behaviour
6045         is compiler dependent according to the C standard. Found by sparse.
6046
6047 2007-06-25  H. Verbeet <hverbeet@gmail.com>
6048
6049         * dlls/wined3d/device.c:
6050         wined3d: Map vertex sampler numbers to the correct internal array indices for
6051         GetTexture and SetTexture.
6052
6053         * dlls/wined3d/device.c:
6054         wined3d: Map vertex sampler numbers to the correct internal array indices for
6055         GetSamplerState and SetSamplerState.
6056
6057         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6058           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
6059           dlls/wined3d/wined3d_private.h:
6060         wined3d: Increase the sizes of texturing related arrays, in order to support
6061         vertex textures.
6062
6063         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
6064         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
6065
6066         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6067           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
6068           include/wine/wined3d_gl.h:
6069         wined3d: Rename max_samplers to max_fragment_samplers.
6070
6071 2007-06-25  James Hawkins <truiken@gmail.com>
6072
6073         * dlls/msi/files.c:
6074         msi: Fetch the volume name when getting disk info.
6075
6076 2007-06-25  Rob Shearman <rob@codeweavers.com>
6077
6078         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
6079           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
6080           dlls/msi/package.c:
6081         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
6082         MSIRUNMODE_ROLLBACK.
6083
6084 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
6085
6086         * dlls/dsound/primary.c:
6087         dsound: Reset device playpos/mixpos on buflen change.
6088
6089         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6090         dsound: Make test recover from failure to preserve primary buffer length
6091         after SetFormat().
6092
6093         * dlls/winealsa.drv/dsoutput.c:
6094         winealsa: Reduce writeahead to next multiple of psize greater than 512.
6095
6096         * dlls/mciwave/mciwave.c:
6097         mciwave: Prevent division by zero when processing non-PCM codec.
6098
6099 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
6100
6101         * dlls/crypt32/str.c:
6102         crypt32: Fix possible dereference of NULL ptr.
6103
6104 2007-06-25  Rob Shearman <rob@codeweavers.com>
6105
6106         * dlls/rpcrt4/ndr_marshall.c:
6107         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
6108         routines in complex types for interface pointers.
6109
6110         * dlls/rpcrt4/ndr_marshall.c:
6111         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
6112         handle type.
6113
6114         * dlls/rpcrt4/ndr_marshall.c:
6115         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
6116
6117         * dlls/rpcrt4/ndr_marshall.c:
6118         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
6119         non-pointer data in complex struct and array marshaling and unmarshaling to
6120         keep to the DCE/RPC specification.
6121
6122         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6123           dlls/rpcrt4/rpc_transport.c:
6124         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
6125         the RpcQualityOfService and RpcAuthInfo objects.
6126         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
6127         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
6128
6129         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6130           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
6131           dlls/rpcrt4/rpc_transport.c:
6132         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
6133         use it when creating further connections in the association group.
6134
6135         * dlls/rpcrt4/rpc_message.c:
6136         rpcrt4: When an exception is raised, return the stored exception code instead
6137         of the generic RPC_S_CALL_FAILED.
6138
6139         * dlls/rpcrt4/rpc_server.c:
6140         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
6141         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
6142         in the client.
6143
6144         * dlls/rpcrt4/rpc_message.c:
6145         rpcrt4: Close the connection if a protocol error or certain other kinds of
6146         errors occur, instead of returning it to the connection pool.
6147
6148         * dlls/rpcrt4/rpc_server.c:
6149         rpcrt4: Return a fault packet if the interface/object pair in a request packet
6150         aren't registered.
6151
6152         * dlls/rpcrt4/ndr_stubless.c:
6153         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
6154         server function.
6155
6156         * dlls/rpcrt4/ndr_stubless.c:
6157         rpcrt4: Add support for ServerAllocSize parameters.
6158
6159         * dlls/rpcrt4/tests/server.c:
6160         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
6161         use FIELD_OFFSET with the array index instead.
6162
6163         * dlls/mshtml/htmlelem.c:
6164         mshtml: Implement HTMLElement_get_children.
6165
6166         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6167         advapi32: Always set the requested fields of the security descriptor according
6168         to the info flags in GetNamedSecurityInfoW.
6169         Also, set the control flags so that other security descriptor
6170         functions can retrieve the info from it.
6171
6172 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
6173
6174         * dlls/wined3d/context.c, dlls/wined3d/state.c:
6175         wined3d: Some point sprite fixes.
6176
6177 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
6178
6179         * dlls/wined3d/vertexshader.c:
6180         wined3d: Skip the start offset to the source array in
6181         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
6182
6183 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
6184
6185         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
6186         wined3d: Clamp material power to 128.0.
6187
6188 2007-06-25  Alexandre Julliard <julliard@winehq.org>
6189
6190         * dlls/crypt32/str.c:
6191         crypt32: Fix incorrect usage of CharNextA.
6192
6193         * dlls/mapi32/util.c:
6194         mapi32: Get rid of unneeded CharNextA call.
6195
6196         * dlls/ntdll/signal_i386.c:
6197         ntdll: Use the standard exception handling for vm86 GP faults too.
6198
6199         * server/signal.c:
6200         server: Make crash error message more explicit.
6201
6202         * dlls/advpack/files.c:
6203         advpack: Get rid of CharPrevW.
6204
6205         * dlls/shell32/shlfileop.c:
6206         shell32: Get rid of CharNextW.
6207
6208         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
6209         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
6210
6211         * dlls/comctl32/string.c:
6212         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
6213
6214 2007-06-25  Francois Gouget <fgouget@free.fr>
6215
6216         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
6217         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6218
6219 2007-06-24  Jacek Caban <jacek@codeweavers.com>
6220
6221         * dlls/mshtml/tests/htmldoc.c:
6222         mshtml: Added more QueryInterface tests.
6223
6224         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
6225         mshtml: Added beginning DOM tests.
6226
6227         * dlls/mshtml/htmlnode.c:
6228         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
6229
6230 2007-06-24  Rob Shearman <rob@codeweavers.com>
6231
6232         * dlls/mshtml/navigate.c:
6233         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
6234         occurs in start_binding.
6235
6236         * dlls/mshtml/htmldoc3.c:
6237         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
6238
6239         * dlls/mshtml/htmlelem.c:
6240         mshtml: Implement HTMLElement_setAttribute.
6241
6242         * dlls/mshtml/htmlelem.c:
6243         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
6244         absolute, not relative URL.
6245
6246 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
6247
6248         * dlls/msi/action.c:
6249         msi: Fix use of uninitialized variable (Coverity).
6250
6251         * dlls/d3d9/tests/device.c:
6252         d3d9/tests: Fix use of uninitialized variable (Coverity).
6253
6254 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
6255
6256         * dlls/wintrust/tests/crypt.c:
6257         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
6258
6259 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
6260
6261         * dlls/kernel32/tests/loader.c:
6262         kernel32/tests: Don't crash (on Vista).
6263
6264         * dlls/kernel32/tests/environ.c:
6265         kernel32/tests: Don't crash on Vista.
6266
6267 2007-06-22  Jacek Caban <jacek@codeweavers.com>
6268
6269         * dlls/mshtml/tests/htmldoc.c:
6270         mshtml: Added IOleInPlaceUIWindow tests.
6271
6272         * dlls/mshtml/tests/htmldoc.c:
6273         mshtml: Better test of QueryInterface.
6274
6275         * dlls/mshtml/tests/htmldoc.c:
6276         mshtml: Added IOleControlSite tests.
6277
6278         * dlls/mshtml/olewnd.c:
6279         mshtml: Set focus to FALSE in InPlaceDeactivate.
6280
6281         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
6282           dlls/mshtml/view.c:
6283         mshtml: Notify IOleControlSite about focus changes.
6284
6285         * dlls/mshtml/view.c:
6286         mshtml: Activate nsWebBrowser after creating document window.
6287
6288         * dlls/mshtml/nsembed.c:
6289         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
6290
6291         * dlls/mshtml/nsembed.c:
6292         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
6293
6294         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
6295         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
6296
6297         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6298           dlls/mshtml/nsevents.c:
6299         mshtml: Move load event listener to separated object.
6300
6301         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6302           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
6303         mshtml: Move keypress event listener to separated object.
6304
6305 2007-06-22  Evan Stade <estade@gmail.com>
6306
6307         * dlls/gdiplus/graphics.c:
6308         gdiplus: Tidy up graphics constructor.
6309
6310         * dlls/gdiplus/pen.c:
6311         gdiplus: Fix erroneous pen error checking.
6312
6313         * dlls/gdiplus/graphicspath.c:
6314         gdiplus: Fix broken graphics path constructor.
6315
6316 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
6317
6318         * tools/wine.inf:
6319         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
6320
6321         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
6322         setupapi: Simplify code as native setupapi does not handle quoted paths.
6323
6324 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
6325
6326         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
6327         msvcrt: Do not use wide character constants.
6328
6329         * dlls/winealsa.drv/dsoutput.c:
6330         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
6331
6332         * dlls/dsound/primary.c:
6333         dsound: Fix missing unlock on an error path. Found by Smatch.
6334
6335 2007-06-22  H. Verbeet <hverbeet@gmail.com>
6336
6337         * dlls/wined3d/device.c:
6338         wined3d: Split of the mapping of pixel shader samplers from
6339         IWineD3DDeviceImpl_FindTexUnitMap().
6340
6341         * dlls/wined3d/device.c:
6342         wined3d: Remove the sharing of mapping code for fixed function and pixel
6343         shader samplers.
6344
6345         * dlls/wined3d/device.c:
6346         wined3d: Split of the mapping of fixed function samplers from
6347         IWineD3DDeviceImpl_FindTexUnitMap().
6348
6349         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6350         wined3d: Keep track of what fixed function texture stages are in use.
6351
6352         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6353         wined3d: Keep track of what stage a texturing unit is mapped to.
6354
6355 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
6356
6357         * dlls/mscms/tests/profile.c:
6358         mscms/tests: Fix wrong test for failure.
6359
6360         * dlls/mscms/tests/profile.c:
6361         mscms/tests: Don't crash on Vista.
6362
6363 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
6364
6365         * dlls/wined3d/device.c, dlls/wined3d/state.c,
6366           dlls/wined3d/wined3d_private.h:
6367         wined3d: Move material applying to the state table.
6368
6369 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
6370
6371         * dlls/d3d9/vertexshader.c:
6372         d3d9: Hold the lock in VertexShader methods.
6373
6374         * dlls/d3d9/vertexdeclaration.c:
6375         d3d9: Hold the lock in VertexDeclaration methods.
6376
6377         * dlls/d3d9/vertexbuffer.c:
6378         d3d9: Hold the lock in Vertexbuffer methods.
6379
6380         * dlls/d3d9/texture.c:
6381         d3d9: Hold the lock in Texture methods.
6382
6383 2007-06-22  Huw Davies <huw@codeweavers.com>
6384
6385         * dlls/oleaut32/typelib.c:
6386         oleaut32: Extend _invoke to cope with more args.
6387
6388         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
6389         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
6390
6391         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
6392         oleaut32: Implement marshaling of VT_BYREF interfaces.
6393
6394         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
6395           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
6396         oleaut32: Interfaces that derive from IDispatch should be marshaled as
6397         VT_DISPATCH.
6398
6399 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
6400
6401         * dlls/gdi32/tests/path.c:
6402         gdi32/tests: Fix test_widenpath to succeed on Win98.
6403
6404         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6405         gdi32: Emulate AngleArc using ArcTo.
6406
6407         * dlls/gdi32/tests/path.c:
6408         gdi32/tests: Expand framework for tests of drawing functions in paths, add
6409         test for AngleArc in paths.
6410
6411 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
6412
6413         * dlls/d3d9/swapchain.c:
6414         d3d9: Hold the lock in swapchain methods.
6415
6416         * dlls/d3d9/surface.c:
6417         d3d9: Hold the lock in suface methods.
6418
6419 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
6420
6421         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
6422         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
6423
6424         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6425         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
6426
6427         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6428         ddraw: Add a test for incorrect surface desc sizes for Lock().
6429
6430 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
6431
6432         * configure, configure.ac:
6433         configure: Fix libxml2 detection on Mac OS X.
6434
6435 2007-06-21  Evan Stade <estade@gmail.com>
6436
6437         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6438           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
6439           include/gdiplusenums.h, include/gdiplusflat.h,
6440           include/gdiplusgpstubs.h, include/gdiplustypes.h:
6441         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
6442
6443         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6444           include/gdiplusflat.h:
6445         gdiplus: Implemented GdipDrawLines.
6446
6447 2007-06-21  Lei Zhang <thestig@google.com>
6448
6449         * dlls/winex11.drv/event.c:
6450         winex11.drv: Reset focus if application does not want to be activated.
6451
6452 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6453
6454         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
6455         dsound: Tune some parameters for alsa waveout.
6456
6457 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6458
6459         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
6460           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
6461           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
6462         dsound: Simplify mixing by removing remixing support, and fix its waveout
6463         breakage.
6464         Based on a patch by Peter Dons Tychsen.
6465
6466 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6467
6468         * dlls/dsound/primary.c:
6469         dsound: Give rougher estimates for fraglen to satisfy alsa.
6470
6471 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6472
6473         * dlls/winealsa.drv/dsoutput.c:
6474         winealsa: Finally get rid of the thread in alsa directsound acceleration.
6475
6476 2007-06-21  Nigel Liang <ncliang@gmail.com>
6477
6478         * dlls/winex11.drv/xim.c:
6479         winex11.drv: Remove call to XCreateFontSet.
6480
6481 2007-06-22  Jacek Caban <jacek@codeweavers.com>
6482
6483         * dlls/mshtml/editor.c:
6484         mshtml: Don't check out VT in exec_fontsize.
6485
6486 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
6487
6488         * dlls/ntprint/tests/ntprint.c:
6489         ntprint/tests: Add tests for PSetupEnumMonitor.
6490
6491         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
6492         ntprint: Implement PSetupEnumMonitor.
6493
6494 2007-06-22  H. Verbeet <hverbeet@gmail.com>
6495
6496         * dlls/wined3d/device.c:
6497         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
6498
6499         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6500           dlls/wined3d/stateblock.c:
6501         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
6502         GL_LIMITS(sampler_stages).
6503
6504 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
6505
6506         * dlls/dmloader/loaderstream.c:
6507         dmloader: Do not use wide character constants.
6508
6509         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
6510           dlls/comctl32/tooltips.c:
6511         comctl32: Do not use wide character constants.
6512
6513         * dlls/ole32/ole2.c:
6514         ole32: Do not use wide character constants.
6515
6516         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
6517         oleaut32: Do not use wide character constants.
6518
6519         * dlls/setupapi/devinst.c:
6520         setupapi: Do not use wide character constants.
6521
6522         * dlls/riched20/string.c:
6523         riched20: Do not use wide character constants.
6524
6525         * dlls/shlwapi/url.c:
6526         shlwapi: Remove more wide character constants.
6527
6528         * dlls/winmm/lolvldrv.c:
6529         winmm: Do not dump the version info when loading drivers.
6530
6531 2007-06-21  Rob Shearman <rob@codeweavers.com>
6532
6533         * dlls/msi/files.c:
6534         msi: Only use the long name for the file source if the file has one.
6535
6536 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
6537
6538         * programs/wordpad/Fr.rc:
6539         wordpad: French translation for the view item.
6540
6541 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
6542
6543         * dlls/shell32/shfldr_desktop.c:
6544         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
6545
6546 2007-06-18  Lei Zhang <thestig@google.com>
6547
6548         * dlls/winex11.drv/event.c:
6549         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
6550
6551 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
6552
6553         * programs/winhelp/winhelp.c:
6554         winhelp: Fix popup window style.
6555
6556 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
6557
6558         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
6559         gdi32: Handle ArcTo in paths as native.
6560
6561         * dlls/gdi32/path.c:
6562         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
6563
6564         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6565         gdi32: Set current position properly after ArcTo.
6566
6567 2007-06-19  Kovács András <andras@csevego.net>
6568
6569         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6570           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
6571           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
6572         Add dwmapi.dll stub.
6573
6574 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
6575
6576         * dlls/user32/tests/msg.c:
6577         user32/tests: Only do the GetProcAddress once.
6578
6579 2007-06-21  Francois Gouget <fgouget@free.fr>
6580
6581         * dlls/gdi32/tests/font.c:
6582         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
6583
6584 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
6585
6586         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6587           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
6588           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6589         ntprint/tests: Add initial test.
6590
6591         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
6592           dlls/ntprint/ntprint.spec:
6593         ntprint: Implement PSetupCreateMonitorInfo.
6594
6595 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
6596
6597         * dlls/winspool.drv/tests/info.c:
6598         winspool.drv/tests: Specify the arguments of the function in the function.
6599
6600         * dlls/shlwapi/reg.c:
6601         shlwapi: Do not use wide character constants.
6602
6603 2007-06-21  Francois Gouget <fgouget@free.fr>
6604
6605         * tools/winapi/winapi_parser.pm:
6606         winapi: Add support for GDIPCONST.
6607
6608 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
6609
6610         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
6611         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
6612
6613 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
6614
6615         * tools/widl/typegen.c:
6616         widl: Fix warnings about unused function parameters.
6617
6618         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6619           tools/widl/typegen.c:
6620         widl: Add tests for arrays of pointers.
6621
6622 2007-06-21  H. Verbeet <hverbeet@gmail.com>
6623
6624         * dlls/wined3d/drawprim.c:
6625         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
6626
6627         * dlls/wined3d/glsl_shader.c:
6628         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
6629
6630 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6631
6632         * programs/wordpad/wordpad.c:
6633         wordpad: Remove unnecessary toolbar resizing code.
6634
6635         * programs/wordpad/wordpad.c:
6636         wordpad: Set default font effects to 0.
6637
6638 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
6639
6640         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6641           dlls/wined3d/wined3d_private.h:
6642         wined3d: Emulate tracking of multiple material properties.
6643
6644         * dlls/wined3d/state.c:
6645         wined3d: Unload texture coords for all supported texture stages.
6646
6647 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
6648
6649         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6650           dlls/wined3d/wined3d_private.h:
6651         wined3d: Remove the FVF codepath from drawprim.
6652
6653 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
6654
6655         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
6656         d3d8: Convert fvfs to vertex declarations.
6657
6658 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
6659
6660         * programs/net/net.c:
6661         net.exe: Add missing CloseServiceHandle().
6662
6663 2007-06-20  Alexandre Julliard <julliard@winehq.org>
6664
6665         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
6666           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
6667           tools/wrc/Makefile.in:
6668         makefiles: Build programs that link against libwine twice with appropriate
6669         rpaths.
6670         One rpath is for installing and one is for running inside the build tree.
6671
6672 2007-06-20  Ken Thomases <ken@codeweavers.com>
6673
6674         * dlls/winecoreaudio.drv/audio.c:
6675         winecoreaudio: Make wodReset fail if called on a closed device.
6676
6677         * dlls/winecoreaudio.drv/audio.c:
6678         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
6679
6680         * dlls/winecoreaudio.drv/audio.c:
6681         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
6682
6683         * dlls/winecoreaudio.drv/audio.c:
6684         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
6685         function.
6686
6687 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6688
6689         * dlls/user32/mdi.c:
6690         user32: Make MDI get_client_info checks more strict.
6691
6692         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
6693         user32: When inserting a menu item make sure that MDI system buttons stay on
6694         the right side.
6695
6696 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
6697
6698         * dlls/quartz/videorenderer.c:
6699         quartz: Fix video rendering sizing/positioning bugs.
6700
6701 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
6702
6703         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
6704           dlls/ddraw/tests/dsurface.c:
6705         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
6706
6707 2007-06-20  Alexandre Julliard <julliard@winehq.org>
6708
6709         * server/fd.c, server/trace.c:
6710         server: Don't crash when trying to set a file lock on a device.
6711
6712 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
6713
6714         * dlls/wined3d/vertexbuffer.c:
6715         wined3d: Fixed pointer casting and additions.
6716
6717 2007-06-19  Evan Stade <estade@gmail.com>
6718
6719         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6720           include/gdiplusflat.h, include/gdiplusgpstubs.h,
6721           include/gdiplustypes.h:
6722         gdiplus: Implemented GdipDrawCurve2.
6723
6724         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6725           include/gdiplusflat.h:
6726         gdiplus: Implemented GdipDrawArc.
6727
6728 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6729
6730         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
6731           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
6732         netapi32: Constify some variables.
6733
6734 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
6735
6736         * dlls/msvcrt/main.c:
6737         msvcrt: Move definition of 2 static inline functions up and remove the forward
6738         declaration of those. Found by sparse.
6739
6740 2007-06-19  Jason Green <jave27@gmail.com>
6741
6742         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
6743         winscard: Add extended stub for SCardEstablishContext.
6744
6745 2007-06-19  Rob Shearman <rob@codeweavers.com>
6746
6747         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
6748           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
6749         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
6750
6751         * dlls/rpcrt4/ndr_marshall.c:
6752         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
6753
6754         * tools/widl/typegen.c:
6755         widl: Always write out pointers if the structure is a pointer structure. Pointer
6756         are optional for conformant varying structures.
6757
6758         * tools/widl/typegen.c:
6759         widl: Write out embedded pointers for the element type when writing out arrays.
6760
6761         * tools/widl/parser.y:
6762         widl: Fix detection of structures with non-conformant strings.
6763
6764         * tools/widl/typegen.c:
6765         widl: Implement pointer descriptions for all embedded pointer types.
6766
6767 2007-06-19  Alexandre Julliard <julliard@winehq.org>
6768
6769         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
6770         ntdll: Improved the stub behavior of
6771         NtQuerySystemInformation(SystemModuleInformation).
6772
6773 2007-06-18  James Hawkins <truiken@gmail.com>
6774
6775         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
6776           include/ddk/wdm.h:
6777         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
6778
6779 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
6780
6781         * programs/net/net.c:
6782         net.exe: Add NET STOP.
6783
6784 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
6785
6786         * dlls/d3d9/stateblock.c:
6787         d3d9: Hold the lock in stateblock methods.
6788
6789         * dlls/d3d9/query.c:
6790         d3d9: Release the wined3d query when the d3d9 query is destroyed.
6791
6792         * dlls/d3d9/query.c:
6793         d3d9: Hold the lock in query methods.
6794
6795 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
6796
6797         * dlls/user32/menu.c:
6798         user32: Insert menu item only after contents of the passed in menu item info
6799         have been verified.
6800
6801 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
6802
6803         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6804         gdi32: Fix ArcTo to use proper starting and ending points.
6805
6806         * dlls/gdi32/tests/path.c:
6807         gdi32/tests: Add framework for tests of drawing functions in paths, add test
6808         for ArcTo in paths.
6809
6810 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
6811
6812         * dlls/rpcrt4/ndr_marshall.c:
6813         rpcrt4: Fix typo in union buffer size calculation.
6814
6815         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6816         rpcrt4: Fix bug calculating union switch type.
6817
6818         * dlls/rpcrt4/ndr_marshall.c:
6819         rpcrt4: Remove inaccurate comments.
6820
6821         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6822           dlls/rpcrt4/tests/server_defines.h:
6823         rpcrt4: Add encapsulated union tests.
6824
6825 2007-06-18  Evan Stade <estade@gmail.com>
6826
6827         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6828           include/gdiplusflat.h:
6829         gdiplus: Implemented GdipDrawPie/GdipFillPie.
6830
6831 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
6832
6833         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
6834         ntprint: Add version resource.
6835
6836         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6837           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
6838           dlls/ntprint/ntprint.spec:
6839         ntprint: Add a stub for ntprint.dll.
6840
6841 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
6842
6843         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
6844         printui: Add version resource.
6845
6846 2007-06-18  Lei Zhang <thestig@google.com>
6847
6848         * dlls/riched20/tests/editor.c:
6849         riched20: Add tests for EM_FORMATRANGE.
6850
6851 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
6852
6853         * dlls/msvidc32/msvideo1.c:
6854         msvidc32: Constify some variables.
6855
6856 2007-06-18  James Hawkins <truiken@gmail.com>
6857
6858         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
6859           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
6860           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
6861           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
6862           dlls/msi/update.c, dlls/msi/where.c:
6863         msi: Properly delete rows from the table, instead of zeroing out the row.
6864
6865         * dlls/msi/custom.c:
6866         msi: Send the expected data to set_deferred_action_props.
6867
6868 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
6869
6870         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6871           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
6872           dlls/hnetcfg/hnetcfg.spec:
6873         hnetcfg: Stub implementation of the dll.
6874
6875 2007-06-18  Alexandre Julliard <julliard@winehq.org>
6876
6877         * programs/winedbg/be_i386.c:
6878         winedbg: Added support for indirect call with absolute address.
6879
6880 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
6881
6882         * programs/cmd/builtins.c:
6883         cmd.exe: for loop by default only matches files.
6884
6885         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6886           programs/cmd/wcmdmain.c:
6887         cmd.exe: Fix FOR so it works as 'well' as before.
6888
6889         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6890           programs/cmd/wcmdmain.c:
6891         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
6892
6893         * programs/cmd/wcmdmain.c:
6894         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
6895
6896         * programs/cmd/wcmdmain.c:
6897         cmd.exe: Parse multipart FOR statements.
6898
6899         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6900         cmd.exe: EXIT /b skips any residual commands.
6901
6902         * programs/cmd/wcmdmain.c:
6903         cmd.exe: Lines starting with REM ignore any multiline/part characters.
6904
6905         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6906           programs/cmd/wcmdmain.c:
6907         cmd.exe: GOTO throws away any preloaded multi part/line command.
6908
6909         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6910         cmd.exe: Pass the command list through so it is available to built in commands.
6911
6912         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6913         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
6914
6915         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6916           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6917           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6918           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6919           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
6920           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6921         cmd.exe: Add basic support for && and (...) syntax.
6922
6923 2007-06-18  Rob Shearman <rob@codeweavers.com>
6924
6925         * dlls/rpcrt4/ndr_marshall.c:
6926         rpcrt4: Implement encapsulated union NDR functions.
6927
6928 2007-06-18  Huw Davies <huw@codeweavers.com>
6929
6930         * dlls/wineps.drv/text.c:
6931         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
6932
6933 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6934
6935         * programs/wordpad/wordpad.c:
6936         wordpad: Use Unicode functions in more places.
6937
6938 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
6939
6940         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6941           dlls/printui/Makefile.in, dlls/printui/printui.c,
6942           dlls/printui/printui.spec:
6943         printui: Add stub for printui.dll.
6944
6945 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
6946
6947         * dlls/localspl/tests/localmon.c:
6948         localspl/tests: Add tests for AddPortEx.
6949
6950 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
6951
6952         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
6953         winspool/tests: Add tests for AddPortEx.
6954
6955 2007-06-17  Francois Gouget <fgouget@free.fr>
6956
6957         * dlls/crypt32/tests/encode.c:
6958         crypt32/tests: Fix compilation on systems that don't support nameless unions.
6959
6960 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
6961
6962         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
6963         msi: Name all or none of the formal arguments in function prototypes.
6964
6965 2007-06-15  Evan Stade <estade@gmail.com>
6966
6967         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6968           include/gdiplusflat.h:
6969         gdiplus: Implemented GdipDrawBezier.
6970
6971 2007-06-18  Alexandre Julliard <julliard@winehq.org>
6972
6973         * dlls/winedos/int21.c:
6974         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
6975
6976         * dlls/kernel32/vxd.c:
6977         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
6978
6979 2007-06-17  H. Verbeet <hverbeet@gmail.com>
6980
6981         * dlls/wined3d/utils.c:
6982         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
6983         comparing them.
6984
6985 2007-06-18  H. Verbeet <hverbeet@gmail.com>
6986
6987         * dlls/wined3d/state.c:
6988         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
6989
6990 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
6991
6992         * dlls/d3d9/pixelshader.c:
6993         d3d9: Hold the lock in Pixelshader functions.
6994
6995         * dlls/d3d9/indexbuffer.c:
6996         d3d9: Hold the lock in indexbuffer methods.
6997
6998         * dlls/d3d9/cubetexture.c:
6999         d3d9: Hold the lock in cubetexture methods.
7000
7001 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
7002
7003         * dlls/d3d9/device.c:
7004         d3d9: Hold the lock in methods implemented in device.c.
7005
7006 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
7007
7008         * dlls/d3d9/directx.c:
7009         d3d9: Hold the lock in IDirect3D9 methods.
7010
7011 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
7012
7013         * tools/wine.inf:
7014         wine.inf: Quote %1 for Msi.Package shell actions per native.
7015
7016         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
7017         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
7018
7019 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
7020
7021         * dlls/winealsa.drv/mixer.c:
7022         winealsa: Fix incorrect callback private value.
7023
7024 2007-06-15  James Hawkins <truiken@gmail.com>
7025
7026         * dlls/msi/action.c:
7027         msi: Patches are applied based on ProductCode, not ProductID.
7028
7029         * dlls/msi/msi.c, include/msi.h:
7030         msi: Implement MsiApplyPatchW.
7031
7032         * dlls/msi/msi.c:
7033         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
7034
7035 2007-06-15  Francois Gouget <fgouget@free.fr>
7036
7037         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
7038         shlwapi: Update win32.api to fix the winapi_check warnings.
7039
7040         * tools/winapi/win32.api:
7041         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
7042
7043 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
7044
7045         * programs/regedit/regproc.c:
7046         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
7047         Keep track of the full registry path (including the root key) in
7048         currentKeyName. This makes the error messages more informative.
7049         Reduce the number of global variables used by openKey() & co.  Only
7050         use one variable, currentKeyHandle, to indicate whether a key is
7051         currently open or not.
7052
7053         * programs/regedit/regproc.c:
7054         regedit: Don't allow square-bracketed registry paths on the command line
7055         (to match native).
7056         The only place they are allowed is in .reg files, so exclusively deal with
7057         them in processRegEntry().
7058         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
7059         some garbage.
7060
7061         * programs/regedit/regproc.c:
7062         regedit: Add missing '\n' to an error message.
7063
7064 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
7065
7066         * dlls/crypt32/tests/main.c:
7067         crypt32/tests: Don't crash on Vista.
7068
7069 2007-06-15  Alexandre Julliard <julliard@winehq.org>
7070
7071         * ANNOUNCE, ChangeLog, VERSION, configure:
7072         Release 0.9.39.
7073
7074 ----------------------------------------------------------------
7075 2007-06-14  Evan Stade <estade@gmail.com>
7076
7077         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
7078         gdiplus: Brush tests.
7079
7080         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
7081           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
7082         gdiplus: Brush implementation.
7083
7084 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
7085
7086         * programs/cmd/wcmdmain.c:
7087         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
7088
7089 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
7090
7091         * dlls/winex11.drv/settings.c:
7092         winex11.drv: Echo the video mode requested in the error message when not
7093         finding a matching mode.
7094
7095 2007-06-14  Lei Zhang <thestig@google.com>
7096
7097         * dlls/comctl32/propsheet.c:
7098         comctl32: Make modal property sheets modal.
7099
7100 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
7101
7102         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
7103         setupapi: Handle unquoted paths in InstallHinfSection as native.
7104
7105         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
7106         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
7107         processing.
7108
7109 2007-06-15  Alexandre Julliard <julliard@winehq.org>
7110
7111         * dlls/user32/tests/edit.c:
7112         user32/tests: Avoid strlen in trace.
7113
7114         * dlls/ntdll/cdrom.c:
7115         ntdll: Implemented reading of the CDROM TOC on Mac OS.
7116
7117         * server/fd.c:
7118         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
7119
7120 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7121
7122         * dlls/msi/action.c:
7123         msi: Simplify the code.
7124
7125 2007-06-14  James Hawkins <truiken@gmail.com>
7126
7127         * dlls/msi/custom.c:
7128         msi: Set the UserSID and ProductCode properties for deferred custom actions.
7129
7130 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7131
7132         * dlls/msrle32/msrle32.c:
7133         msrle32: Constify some variables.
7134
7135 2007-06-14  Jacek Caban <jacek@codeweavers.com>
7136
7137         * dlls/mshtml/tests/htmldoc.c:
7138         mshtml: Added IOleInPlaceSiteEx tests.
7139
7140         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
7141         mshtml: Use IOleInPlaceSiteEx if available.
7142
7143 2007-06-14  Lei Zhang <thestig@google.com>
7144
7145         * dlls/user32/tests/edit.c:
7146         user32: Remove a unused variable from ES_PASSWORD test.
7147
7148 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7149
7150         * dlls/winex11.drv/opengl.c:
7151         opengl: Use get_glxdrawable to grab the drawable.
7152
7153 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
7154
7155         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
7156         ws2_32: getsockname should fail on unbound socket.
7157
7158 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
7159
7160         * include/wine/port.h:
7161         include: Allow port.h to build on gcc4.
7162
7163 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
7164
7165         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
7166           tools/widl/typegen.h:
7167         widl: Fix a write_parameters_init bug.
7168
7169         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
7170           tools/widl/typegen.c, tools/widl/typegen.h:
7171         widl: Factor the output functions.
7172
7173         * tools/widl/parser.y, tools/widl/typegen.c:
7174         widl: Handle encapsulated unions.
7175
7176         * tools/widl/parser.y, tools/widl/typegen.c:
7177         widl: Handle embedded interface pointers.
7178
7179 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7180
7181         * programs/wordpad/wordpad.c:
7182         wordpad: Use Unicode functions in more places.
7183
7184 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
7185
7186         * programs/regedit/regproc.c:
7187         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
7188         HKEYs and error codes.
7189
7190         * programs/regedit/regproc.c:
7191         regedit: Having garbage after the dash in '"foo"=-' is not valid.
7192         Don't complain if the value already does not exist.
7193
7194         * programs/regedit/regproc.c:
7195         regedit: The registry functions return standard error codes, not HRESULTs.
7196
7197         * programs/regedit/regproc.c:
7198         regedit: Make the dword and binary data parsing both more flexible and stricter.
7199         Make sure it does not modify the value if the data is invalid.
7200
7201         * programs/regedit/regproc.c:
7202         regedit: If the data for a given value is in an unknown format, then print an
7203         error and don't modify the value.
7204         Note that '"foo"=' is not valid.
7205
7206         * programs/regedit/listview.c, programs/regedit/regedit.c,
7207           programs/regedit/regproc.c, programs/regedit/regproc.h:
7208         regedit: Remove cruft and make functions static, reordering where necessary
7209         to avoid forward declarations.
7210         Remove the command parameter of processRegLines() as it can only be used with
7211         processRegEntry().
7212
7213         * programs/regedit/regedit.c, programs/regedit/regproc.c,
7214           programs/regedit/regproc.h:
7215         regedit: Remove setAppName() as the application name is hardcoded anyway.
7216
7217 2007-06-14  Francois Gouget <fgouget@free.fr>
7218
7219         * dlls/crypt32/tests/encode.c:
7220         crypt32: Add missing '\n' to ok() call.
7221
7222 2007-06-14  Lei Zhang <thestig@google.com>
7223
7224         * dlls/comdlg32/filedlg.c:
7225         comdlg32: Move file dialog resizing code into its own function.
7226
7227 2007-06-13  Lei Zhang <thestig@google.com>
7228
7229         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7230         user32: Improve cut/copy/paste behavior of password edit boxes.
7231
7232 2007-06-13  James Hawkins <truiken@gmail.com>
7233
7234         * dlls/msi/action.c:
7235         msi: Fixed the WriteEnvironmentStrings action.
7236
7237 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
7238
7239         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
7240         d3d9: Add a dll global critical section.
7241
7242 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
7243
7244         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7245           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7246         wined3d: DDraw surfaces are QWORD aligned.
7247
7248 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
7249
7250         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
7251           dlls/wined3d/swapchain.c:
7252         wined3d: Present does not clear the depth stencil.
7253
7254 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
7255
7256         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
7257           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
7258           include/ddraw.h, include/wine/wined3d_gl.h,
7259           include/wine/wined3d_types.h:
7260         wined3d: Implement vertical refresh sync.
7261
7262 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
7263
7264         * dlls/wined3d/swapchain.c:
7265         wined3d: Only swap system memory resources of front and back buffer if they
7266         have the same size.
7267
7268 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
7269
7270         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
7271           dlls/msi/update.c, dlls/msi/where.c:
7272         msi: Constify some variables.
7273
7274 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7275
7276         * dlls/dsound/dsound.c:
7277         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
7278
7279 2007-06-14  Alexandre Julliard <julliard@winehq.org>
7280
7281         * dlls/localspl/localmon.c:
7282         localspl: Make some functions static.
7283
7284 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
7285
7286         * dlls/localspl/localmon.c:
7287         localspl: Implement AddPortEx.
7288
7289 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
7290
7291         * tools/wrc/parser.y:
7292         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
7293
7294 2007-06-13  James Hawkins <truiken@gmail.com>
7295
7296         * dlls/msi/Makefile.in, dlls/msi/custom.c:
7297         msi: Protect custom actions with a structured exception handler.
7298
7299 2007-06-13  Rob Shearman <rob@codeweavers.com>
7300
7301         * include/mshtmdid.h, include/mshtml.idl:
7302         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
7303
7304 2007-06-13  Phil Costin <philcostin@hotmail.com>
7305
7306         * dlls/wined3d/device.c:
7307         wined3d: Remove a duplication in device.c.
7308
7309 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
7310
7311         * dlls/crypt32/tests/sip.c:
7312         crypt32/tests: Vista uses a different error code.
7313
7314 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
7315
7316         * dlls/crypt32/tests/sip.c:
7317         crypt32/tests: Skip tests if we don't have enough rights.
7318
7319 2007-06-13  Hans Leidekker <hans@it.vu.nl>
7320
7321         * dlls/gdi32/tests/bitmap.c:
7322         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
7323
7324 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
7325
7326         * programs/regedit/regedit.c, programs/regedit/regproc.c,
7327           programs/regedit/regproc.h:
7328         regedit: Move PerformRegAction() and get_file_name() around to eliminate
7329         forward references. Make them static.
7330
7331 2007-06-13  Francois Gouget <fgouget@free.fr>
7332
7333         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
7334         gdiplus: Add missing '\n' to ok() calls, Wine traces.
7335
7336 2007-06-14  Alexandre Julliard <julliard@winehq.org>
7337
7338         * tools/widl/typegen.c:
7339         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
7340
7341 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
7342
7343         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7344           tools/widl/typegen.c:
7345         widl: Handle wire_marshal pointer attributes.
7346
7347         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
7348         widl: Test structure argument marshalling.
7349
7350         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7351           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
7352           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
7353           tools/widl/typegen.h, tools/widl/widltypes.h:
7354         widl: Handle wire_marshal types.
7355
7356 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
7357
7358         * dlls/user32/tests/msg.c:
7359         user32: tests:msg Add test for switching MDI children.
7360
7361 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
7362
7363         * dlls/crypt32/tests/oid.c:
7364         crypt32/tests: Skip tests if we don't have enough rights.
7365
7366 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7367
7368         * dlls/gdi32/dib.c:
7369         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
7370
7371 2007-06-12  Rob Shearman <rob@codeweavers.com>
7372
7373         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
7374           dlls/mshtml/navigate.c:
7375         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
7376
7377 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7378
7379         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
7380         winealsa: Detach directsound implementation from waveout implementation.
7381
7382 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7383
7384         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
7385         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
7386         acquiring context.
7387
7388 2007-06-13  Alexandre Julliard <julliard@winehq.org>
7389
7390         * dlls/wintrust/tests/register.c:
7391         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
7392
7393 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
7394
7395         * dlls/wintrust/tests/register.c:
7396         wintrust/tests: Fix checks to be more informative when they fail.
7397
7398         * dlls/wintrust/tests/register.c:
7399         wintrust/tests: Simplify the code and improve consistency by removing unneeded
7400         function typedefs.
7401
7402 2007-06-12  Francois Gouget <fgouget@free.fr>
7403
7404         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
7405         Add API documentation stubs to make winapi_check happy.
7406
7407 2007-06-12  Juan Lang <juan_lang@yahoo.com>
7408
7409         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7410           dlls/crypt32/tests/encode.c:
7411         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
7412
7413         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7414           dlls/crypt32/tests/encode.c:
7415         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
7416
7417         * dlls/crypt32/encode.c:
7418         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
7419
7420         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7421           dlls/crypt32/tests/encode.c:
7422         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
7423
7424         * dlls/crypt32/encode.c:
7425         crypt32: Separate set encoding into a separate function.
7426
7427         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7428           dlls/crypt32/tests/encode.c:
7429         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
7430
7431         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7432           dlls/crypt32/tests/encode.c:
7433         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
7434
7435 2007-06-12  H. Verbeet <hverbeet@gmail.com>
7436
7437         * include/wine/wined3d_types.h:
7438         wined3d: Add wined3d vertex sampler definitions.
7439
7440         * dlls/wined3d/context.c, dlls/wined3d/device.c,
7441           dlls/wined3d/wined3d_private.h:
7442         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
7443
7444         * dlls/wined3d/glsl_shader.c:
7445         wined3d: Take the texUnitMap into account when loading
7446         shader_glsl_load_psamplers().
7447
7448 2007-06-12  Phil Costin <philcostin@hotmail.com>
7449
7450         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
7451         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
7452
7453 2007-06-12  Evan Stade <estade@gmail.com>
7454
7455         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
7456         gdiplus: Implemented GdipDrawRectangleI.
7457
7458         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
7459         gdiplus: Implemented GdipDrawLineI.
7460
7461 2007-06-13  Alexandre Julliard <julliard@winehq.org>
7462
7463         * dlls/comctl32/tab.c:
7464         comctl32: Remove useless pointer check.
7465
7466 2007-06-12  James Hawkins <truiken@gmail.com>
7467
7468         * dlls/msi/package.c:
7469         msi: Set the MsiNetAssemblySupport property.
7470
7471 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7472
7473         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
7474           dlls/msi/string.c, dlls/msi/suminfo.c:
7475         msi: Constify some variables.
7476
7477 2007-06-12  Francois Gouget <fgouget@free.fr>
7478
7479         * tools/winapi/win32.api:
7480         secur32: Update win32.api to fix the winapi_check warnings.
7481
7482         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
7483         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
7484
7485         * include/dmoreg.h:
7486         msdmo: dmoreg.h should include mediaobj.h.
7487
7488         * dlls/hhctrl.ocx/hhctrl.c:
7489         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
7490         documentation.
7491
7492         * tools/winapi/winapi_documentation.pm:
7493         winapi_check: .exe and .ocx files can also export APIs.
7494
7495         * dlls/gdiplus/gdiplus.c:
7496         gdiplus: Add missing '\n' in Wine trace.
7497
7498 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
7499
7500         * dlls/wined3d/device.c:
7501         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
7502         layers (needed for d3d9).
7503
7504 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
7505
7506         * dlls/d3d8/texture.c:
7507         d3d8: Hold the lock in IDirect3Dtexture8 methods.
7508
7509         * dlls/d3d8/volumetexture.c:
7510         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
7511
7512         * dlls/d3d8/volume.c:
7513         d3d8: Hold the lock in volume methods.
7514
7515         * dlls/d3d8/vertexbuffer.c:
7516         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
7517
7518 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
7519
7520         * dlls/d3d8/swapchain.c:
7521         d3d8: Hold the lock in swapchain methods.
7522
7523 2007-06-12  Alexandre Julliard <julliard@winehq.org>
7524
7525         * dlls/winex11.drv/xrender.c:
7526         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
7527         null data.
7528
7529 2007-06-12  Rob Shearman <rob@codeweavers.com>
7530
7531         * dlls/mshtml/navigate.c:
7532         mshtml: Add some error handling to hlink_frame_navigate.
7533
7534         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
7535         uuid: Add hlink CLSIDs.
7536
7537 2007-06-11  Evan Stade <estade@gmail.com>
7538
7539         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
7540           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
7541         gdiplus: Added first GDI+ graphics implementation.
7542
7543         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7544           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
7545           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7546         gdiplus: First pen test.
7547
7548         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
7549           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7550           dlls/gdiplus/pen.c:
7551         gdiplus: First pen implementation.
7552
7553 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7554
7555         * dlls/dsound/propset.c:
7556         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
7557
7558 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
7559
7560         * dlls/msi/format.c:
7561         msi: Constify a variable.
7562
7563 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7564
7565         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
7566           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
7567           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
7568           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7569           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7570           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7571           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7572         wordpad: Split toolbar into tool- and formatbar.
7573
7574         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7575           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7576           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7577           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7578           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7579           programs/wordpad/wordpad.c:
7580         wordpad: Allow toggling of statusbar.
7581
7582         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7583           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7584           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7585           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7586           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7587           programs/wordpad/wordpad.c:
7588         wordpad: Allow toggling of toolbar.
7589
7590 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
7591
7592         * dlls/d3d8/surface.c:
7593         d3d8: Hold the lock in IDirect3DSurface8 methods.
7594
7595         * dlls/d3d8/indexbuffer.c:
7596         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
7597
7598         * dlls/d3d8/cubetexture.c:
7599         d3d8: Hold the lock in cubetexture methods.
7600
7601         * dlls/wined3d/device.c:
7602         wined3d: Do not set the dynlock flag on all created surfaces.
7603
7604 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
7605
7606         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7607           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
7608         widl: Simplify correlation descriptor code.
7609
7610 2007-06-11  Jacek Caban <jacek@codeweavers.com>
7611
7612         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7613           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
7614         mshtml: Added get_URL implementation.
7615
7616         * dlls/mshtml/editor.c:
7617         mshtml: Don't crash in set_font_size if range_cnt is 0.
7618
7619         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
7620         mshtml: Added GetCurMoniker implementation.
7621
7622         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
7623           dlls/mshtml/persist.c:
7624         mshtml: Store current moniker in HTMLDocument.
7625
7626         * dlls/mshtml/persist.c:
7627         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
7628
7629         * dlls/mshtml/nsio.c:
7630         mshtml: Move createing URL moniker to separated function.
7631
7632         * dlls/mshtml/olecmd.c:
7633         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
7634
7635 2007-06-11  Alexandre Julliard <julliard@winehq.org>
7636
7637         * programs/winecfg/appdefaults.c:
7638         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
7639
7640         * dlls/shell32/shell32_En.rc:
7641         shell32: Remove a redundant include.
7642
7643         * dlls/shell32/xdg.c:
7644         shell32: Fix contents of string returned in load_path.
7645
7646 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7647
7648         * dlls/shell32/shell32_Ko.rc:
7649         shell32: Updated Korean resource.
7650
7651         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
7652         credui: New Korean resource.
7653
7654 2007-06-11  Francois Gouget <fgouget@free.fr>
7655
7656         * tools/winapi/win32.api:
7657         advapi32: Update win32.api to fix the winapi_check warnings.
7658
7659         * tools/winapi/winapi.pm:
7660         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
7661
7662         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
7663           tools/winapi/win32.api:
7664         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
7665
7666 2007-06-09  Vedran Rodic <vrodic@gmail.com>
7667
7668         * dlls/winmm/playsound.c:
7669         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
7670
7671 2007-06-11  Alexandre Julliard <julliard@winehq.org>
7672
7673         * dlls/winmm/time.c:
7674         winmm: Initialize the timer critical section statically.
7675
7676         * dlls/winmm/time.c:
7677         winmm: Maintain the timer list sorted by expiration time.
7678
7679         * dlls/winmm/time.c, dlls/winmm/winemm.h:
7680         winmm: Convert the timer list to a standard Wine list.
7681
7682 2007-06-11  Jacek Caban <jacek@codeweavers.com>
7683
7684         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7685           dlls/mshtml/olecmd.c:
7686         mshtml: Added edit mode IDM_CUT implementation.
7687
7688         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7689           dlls/mshtml/olecmd.c:
7690         mshtml: Added edit mode IDM_PASTE implementation.
7691
7692         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7693           dlls/mshtml/olecmd.c:
7694         mshtml: Added edit mode IDM_COPY implementation.
7695
7696         * dlls/mshtml/tests/htmldoc.c:
7697         mshtml: Added IsDirty tests.
7698
7699         * dlls/mshtml/persist.c:
7700         mshtml: Added semi stub IsDirty implementation.
7701
7702         * dlls/mshtml/editor.c:
7703         mshtml: Added IDM_COMPOSESETTINGS implementation.
7704
7705 2007-06-10  Jacek Caban <jacek@codeweavers.com>
7706
7707         * dlls/mshtml/htmlstyle.c:
7708         mshtml: Added IHTMLStyle::get_fontFamily implementation.
7709
7710         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7711         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
7712
7713         * dlls/mshtml/nsembed.c:
7714         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
7715         nsnode_to_nsstring_rec.
7716
7717         * dlls/mshtml/olecmd.c:
7718         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
7719
7720         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7721         mshtml: Set default scrollbar preferences.
7722
7723         * dlls/mshtml/editor.c:
7724         mshtml: Reimplement editor mode left key using command controller.
7725
7726         * dlls/mshtml/editor.c:
7727         mshtml: Reimplement editor mode right key using command controller.
7728
7729         * dlls/mshtml/editor.c:
7730         mshtml: Added editor mode down key implementation.
7731
7732         * dlls/mshtml/editor.c:
7733         mshtml: Added editor mode up key implementation.
7734
7735         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7736           dlls/mshtml/nsiface.idl:
7737         mshtml: Store editor controller in NSContainer.
7738
7739         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
7740         mshtml: Call update_doc in init_editor.
7741
7742         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
7743         mshtml: Call update_doc in editor commands.
7744
7745         * dlls/mshtml/tests/htmldoc.c:
7746         mshtml: Added more command tests.
7747
7748         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
7749         mshtml: Added Exec(IDM_FONTNAME) tests.
7750
7751         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
7752         mshtml: Set default fontname to 'Times New Roman'.
7753
7754         * dlls/mshtml/editor.c:
7755         mshtml: Don't check out variant type in exec_fontname.
7756
7757         * dlls/mshtml/nsembed.c:
7758         mshtml: Set FALSE useCapture for editor's keypress event listener.
7759
7760         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
7761         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
7762
7763         * dlls/mshtml/editor.c:
7764         mshtml: Improve IDM_JUSTIFYLEFT query status.
7765
7766         * dlls/mshtml/tests/htmldoc.c:
7767         mshtml: Pump messages of all windows in test_download.
7768         We have to pump Gecko windows' messages to correctly support loading documents.
7769
7770         * dlls/mshtml/tests/htmldoc.c:
7771         mshtml: Added test of callbacks called from document timer.
7772
7773         * dlls/mshtml/olecmd.c:
7774         mshtml: Call update_doc in exec_editmode.
7775
7776         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
7777           dlls/mshtml/view.c:
7778         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
7779         in on_timer.
7780
7781         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
7782         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
7783
7784         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7785           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
7786         mshtml: Use IOleCommandTarget::Exec to implement context menu.
7787
7788         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
7789         mshtml: Don't do anything in exec_editmode if edit mode is already set.
7790
7791         * dlls/mshtml/navigate.c:
7792         mshtml: Don't crash in load_stream if Gecko is not available.
7793
7794         * dlls/mshtml/persist.c:
7795         mshtml: Forward all IsDirty implementations to one function.
7796
7797         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7798           dlls/mshtml/olecmd.c:
7799         mshtml: Move setup_ns_editing to nsembed.c.
7800
7801         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
7802         mshtml: Make [get|set]_font_size static.
7803
7804         * dlls/mshtml/olecmd.c:
7805         mshtml: Move remaining status queries to command tables.
7806
7807         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7808         mshtml: Move edit command queries to the command table.
7809
7810         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7811         mshtml: Move justify queries to command table.
7812
7813         * dlls/mshtml/olecmd.c:
7814         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
7815
7816         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7817         mshtml: Move remaining commands to tables.
7818
7819         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7820         mshtml: Move more commands to editor command table.
7821
7822         * dlls/mshtml/olecmd.c:
7823         mshtml: Move more commands to command table.
7824
7825         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7826           dlls/mshtml/olecmd.c:
7827         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
7828         command table.
7829         This patch temporary adds code duplication.
7830
7831         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
7832         mshtml: Added command table for CGID_MSHTML commands.
7833
7834 2007-06-08  Juan Lang <juan_lang@yahoo.com>
7835
7836         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
7837         crypt32: Add CryptMsg* stubs.
7838
7839 2007-06-11  Alexandre Julliard <julliard@winehq.org>
7840
7841         * dlls/msxml3/xmlelem.c:
7842         msxml: Don't use VariantClear on an uninitialized variant.
7843
7844 2007-06-08  Evan Stade <estade@gmail.com>
7845
7846         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
7847         gdiplus: Added beginnings of memory and startup functions.
7848
7849         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
7850           include/gdiplusflat.h, include/gdiplusgpstubs.h,
7851           include/gdiplusinit.h, include/gdiplusmem.h,
7852           include/gdipluspixelformats.h, include/gdiplustypes.h:
7853         gdiplus: Added public headers.
7854
7855 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
7856
7857         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
7858         wined3d: Some render target->texture blit context handling.
7859
7860         * dlls/d3d8/device.c:
7861         d3d8: Hold the lock in IDirect3DDevice8 methods.
7862
7863 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
7864
7865         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7866         wined3d: Find possible fbconfis on dll load time, use them in
7867         CheckDepthStencilMatch.
7868
7869         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7870         wined3d: Store the adapter driver and description in the adapter.
7871
7872 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
7873
7874         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
7875           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
7876           dlls/wined3d/device.c, dlls/wined3d/directx.c,
7877           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
7878           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
7879           dlls/wined3d/query.c, dlls/wined3d/state.c,
7880           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
7881           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
7882           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
7883           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
7884           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
7885         wined3d: Store the gl information in a per adapter structure and initialize
7886         it only once.
7887
7888 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7889
7890         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
7891         shell32: Add stub for SHUpdateRecycleBinIcon.
7892
7893 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
7894
7895         * dlls/winealsa.drv/midi.c:
7896         winealsa.drv: Fix compilation with old alsa headers.
7897
7898 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
7899
7900         * dlls/user32/sysparams.c:
7901         user32: Do not hardcode cp1252 for an icon/title font.
7902
7903 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
7904
7905         * dlls/msi/msi.c:
7906         msi: Use the langbuff len rather than the versionbuff len when allocating
7907         the langbuff.
7908
7909         * dlls/shell32/shelllink.c:
7910         shell32: Fix possible dereference of NULL ptr.
7911
7912 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
7913
7914         * dlls/shell32/tests/shlexec.c:
7915         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
7916
7917         * dlls/shell32/tests/shlexec.c:
7918         shell32/tests: Allow testing for arbitrary number of command line arguments
7919         in DDE tests.
7920
7921         * dlls/shell32/tests/shlexec.c:
7922         shell32/tests: Expand default DDE application name tests to conform to win98.
7923
7924         * dlls/shell32/tests/shlexec.c:
7925         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
7926         SEE_MASK_FLAG_NO_UI for DDE tests.
7927
7928         * dlls/shell32/tests/shlexec.c:
7929         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
7930
7931         * dlls/shell32/tests/shlexec.c:
7932         shell32/tests: Simplify DDE thread and message loop.
7933
7934 2007-06-08  Nigel Liang <ncliang@gmail.com>
7935
7936         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
7937         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
7938
7939 2007-06-08  Alexandre Julliard <julliard@winehq.org>
7940
7941         * tools/config.guess, tools/config.sub:
7942         tools: Upgrade the config.guess/config.sub scripts.
7943
7944         * aclocal.m4, configure, configure.ac:
7945         configure: Replace some obsolete macros to avoid warnings.
7946
7947         * configure, configure.ac, libs/wine/Makefile.in:
7948         libwine: Set install name to an absolute path for the installed library on
7949         Mac OS.
7950
7951         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
7952           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
7953           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
7954           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
7955         include: Add DO_NO_IMPORTS ifdefs where needed.
7956
7957 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
7958
7959         * dlls/kernel32/sync.c:
7960         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
7961
7962         * dlls/kernel32/sync.c:
7963         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
7964         functions.
7965
7966         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
7967         ntdll: Stub and document IoCompletion APIs.
7968
7969 2007-06-08  Alexandre Julliard <julliard@winehq.org>
7970
7971         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
7972         msvcrt: Set the correct ebp value before calling the local unwind handler.
7973
7974         * programs/cmd/builtins.c:
7975         cmd.exe: Silence a FIXME.
7976
7977 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
7978
7979         * dlls/wined3d/utils.c:
7980         wined3d: Add missing table entry value.
7981
7982 2007-06-07  James Hawkins <truiken@gmail.com>
7983
7984         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
7985           dlls/msi/table.c:
7986         msi: Add support for large string tables.
7987
7988         * dlls/msi/table.c:
7989         msi: Represent table data as bytes instead of shorts.
7990
7991         * dlls/msi/table.c:
7992         msi: Reduce the amount of code that directly accesses table data.
7993
7994         * dlls/msi/table.c:
7995         msi: Use fetch_int to reduce code duplication and access to table data.
7996
7997 2007-06-07  Lei Zhang <thestig@google.com>
7998
7999         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
8000           dlls/shell32/shresdef.h:
8001         shell32: Start implementing BIF_USENEWUI.
8002
8003 2007-06-07  H. Verbeet <hverbeet@gmail.com>
8004
8005         * dlls/wined3d/pixelshader.c:
8006         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
8007         IWineD3DPixelShaderImpl_SetFunction.
8008
8009         * dlls/wined3d/vertexshader.c:
8010         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
8011         in IWineD3DVertexShaderImpl_SetFunction.
8012
8013 2007-06-08  Jacek Caban <jacek@codeweavers.com>
8014
8015         * dlls/mshtml/nsio.c:
8016         mshtml: Fix debug trace.
8017
8018         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8019         mshtml: Switch to Wine Gecko 0.1.0.
8020
8021 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
8022
8023         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
8024         widl: Fix incomplete struct/union typedef bug.
8025
8026         * tools/widl/typegen.c:
8027         widl: Check for NULL in set_tfswrite.
8028
8029 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
8030
8031         * dlls/winealsa.drv/midi.c:
8032         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
8033
8034 2007-06-07  Juan Lang <juan_lang@yahoo.com>
8035
8036         * dlls/comdlg32/filedlg.c:
8037         comdlg32: Check file dialog's FOIShellView before accessing it.
8038
8039         * dlls/comdlg32/filedlg.c:
8040         comdlg32: Initialize file dialog controls before creating dialog.
8041
8042 2007-06-07  Aric Stewart <aric@codeweavers.com>
8043
8044         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
8045         ole32: Implementation of state bits for IStorage.
8046
8047 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8048
8049         * dlls/ole32/filemoniker.c:
8050         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
8051
8052 2007-06-07  H. Verbeet <hverbeet@gmail.com>
8053
8054         * include/wine/wined3d_gl.h:
8055         wined3d: Fix GLSL definitions.
8056
8057         * dlls/wined3d/device.c:
8058         wined3d: Turn off filtering for FBO attachments, update the texture's states
8059         array.
8060
8061 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
8062
8063         * tools/wine.inf:
8064         wine.inf: Use DDE for winebrowser as native.
8065
8066         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
8067         winebrowser: Add DDE support.
8068
8069 2007-06-07  Francois Gouget <fgouget@free.fr>
8070
8071         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
8072           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
8073           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
8074           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
8075           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
8076           dlls/version/tests/info.c, dlls/wined3d/device.c,
8077           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
8078           include/wine/wined3d_interface.h:
8079         Assorted spelling fixes.
8080
8081         * dlls/wined3d/state.c:
8082         wined3d: Fix spelling of the state_separateblend() function.
8083
8084 2007-06-07  Hans Leidekker <hans@it.vu.nl>
8085
8086         * dlls/wininet/ftp.c:
8087         wininet: More lenient parsing of the passive mode server response.
8088
8089 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
8090
8091         * dlls/atl/atl_ax.c:
8092         atl: Use CallWindowProc instead of calling old window proc directly.
8093
8094 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
8095
8096         * dlls/comdlg32/tests/filedlg.c:
8097         comdlg32/tests: Skip some not implemented functions on win98.
8098
8099 2007-06-07  Alexandre Julliard <julliard@winehq.org>
8100
8101         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
8102           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
8103           dlls/winmm/winmm.c:
8104         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
8105         anyway.
8106
8107 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8108
8109         * dlls/winmm/time.c:
8110         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
8111
8112 2007-06-07  Alexandre Julliard <julliard@winehq.org>
8113
8114         * dlls/winmm/time.c:
8115         winmm: Fix computation of sleep time until next timeout.
8116
8117 2007-06-06  Phil Costin <philcostin@hotmail.com>
8118
8119         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8120           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
8121           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
8122         wined3d: Enable the loading and reloading of gamma corrected textures.
8123
8124         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
8125           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
8126           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
8127           include/wine/wined3d_interface.h:
8128         wined3d: Add support for loading gamma corrected textures.
8129
8130         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8131         wined3d: Extend the D3DFMT table to include gamma corrected formats.
8132
8133         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8134         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
8135         query.
8136
8137 2007-06-07  Alexandre Julliard <julliard@winehq.org>
8138
8139         * tools/widl/widl.c:
8140         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
8141
8142 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
8143
8144         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
8145         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
8146
8147         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
8148           dlls/oleaut32/tests/tmarshal_dispids.h:
8149         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
8150
8151         * tools/widl/write_msft.c:
8152         widl: Add support for vararg attribute.
8153
8154 2007-05-21  Lei Zhang <thestig@google.com>
8155
8156         * include/shlobj.h:
8157         include: Add missing definitions to shlobj.h.
8158
8159 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
8160
8161         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8162           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
8163           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
8164         wined3d: Void functions should not return a value.
8165
8166 2007-06-06  Hans Leidekker <hans@it.vu.nl>
8167
8168         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
8169         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
8170
8171 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
8172
8173         * programs/cmd/Ru.rc:
8174         cmd.exe: Update Russian translation.
8175
8176 2007-06-07  Alexandre Julliard <julliard@winehq.org>
8177
8178         * programs/winedevice/device.c:
8179         winedevice: Accept the shutdown service control.
8180
8181 2007-06-06  Jacek Caban <jacek@codeweavers.com>
8182
8183         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8184         mshtml: Added support for coexisting different Gecko versions installation.
8185
8186 2007-06-06  H. Verbeet <hverbeet@gmail.com>
8187
8188         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
8189           include/wine/wined3d_interface.h:
8190         wined3d: Get rid of the pBaseVertexIndex parameter to
8191         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
8192
8193         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
8194         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
8195
8196 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
8197
8198         * dlls/comctl32/listview.c:
8199         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
8200
8201 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
8202
8203         * dlls/winspool.drv/info.c:
8204         winspool: Remove outdated comment.
8205
8206 2007-06-06  Huw Davies <huw@codeweavers.com>
8207
8208         * dlls/winex11.drv/xrender.c:
8209         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
8210         pretend they're 1x1.
8211
8212 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
8213
8214         * dlls/wintrust/tests/register.c:
8215         wintrust/tests: Use A instead of W-calls.
8216
8217 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
8218
8219         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
8220           include/msvcrt/mbstring.h, include/msvcrt/search.h,
8221           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
8222           include/msvcrt/stdlib.h, include/msvcrt/string.h,
8223           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
8224           include/msvcrt/time.h, include/msvcrt/wchar.h:
8225         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
8226
8227 2007-06-06  Alexandre Julliard <julliard@winehq.org>
8228
8229         * dlls/advapi32/service.c:
8230         advapi32: Mark service processes as system processes, and exit when all user
8231         processes are done.
8232
8233         * programs/explorer/desktop.c:
8234         explorer.exe: Mark explorer as a system process.
8235
8236         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
8237           include/wine/server_protocol.h, server/process.c, server/process.h,
8238           server/protocol.def, server/request.h, server/trace.c:
8239         server: Add support for system processes, that can be signaled to exit when
8240         all non-system processes are done.
8241
8242 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
8243
8244         * dlls/oleaut32/oleaut.c:
8245         oleaut32: Fix some typos.
8246
8247         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
8248           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
8249           dlls/msi/record.c:
8250         msi: Constify some variables.
8251
8252 2007-06-06  Jacek Caban <jacek@codeweavers.com>
8253
8254         * dlls/urlmon/umstream.c:
8255         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
8256
8257 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
8258
8259         * dlls/wined3d/surface.c:
8260         wined3d: Various spelling fixes.
8261
8262 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8263
8264         * programs/wordpad/wordpad.c:
8265         wordpad: Fix potential buffer overflow.
8266
8267 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
8268
8269         * dlls/d3d8/directx.c:
8270         d3d8: Hold the DLL lock in IDirect3D8 methods.
8271
8272 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
8273
8274         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
8275         d3d8: Add a dll global critical section.
8276
8277 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
8278
8279         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8280           tools/widl/typegen.c:
8281         widl: Implement conformant structure handling.
8282
8283         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8284           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8285           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
8286           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
8287           tools/widl/widltypes.h, tools/widl/write_msft.c:
8288         widl: Represent arrays with type_t.
8289
8290         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
8291         widl: Replace get_name with a field reference.
8292
8293         * include/wine/list.h:
8294         list.h: Add macros for reverse iteration.
8295
8296 2007-06-06  Francois Gouget <fgouget@free.fr>
8297
8298         * programs/cmd/directory.c:
8299         programs/cmd: Add missing '\n' to Wine trace.
8300
8301         * dlls/winspool.drv/winspool.drv.spec:
8302         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
8303
8304 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
8305
8306         * dlls/psapi/psapi_main.c:
8307         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
8308
8309         * dlls/psapi/psapi_main.c:
8310         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
8311         by sparse.
8312
8313 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
8314
8315         * dlls/wineoss.drv/midi.c:
8316         wineoss.drv: Mark every buffer being added.
8317
8318 2007-06-05  Rob Shearman <rob@codeweavers.com>
8319
8320         * dlls/wininet/http.c, dlls/wininet/internet.h:
8321         wininet: Implement NTLM support for proxy authentication.
8322
8323         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
8324         wininet: Send the correct callbacks during InternetReadFileExA calls.
8325
8326 2007-06-05  H. Verbeet <hverbeet@gmail.com>
8327
8328         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
8329           dlls/ddraw/surface.c, dlls/wined3d/device.c,
8330           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
8331         wined3d: Get rid of the BaseVertexIndex parameter to
8332         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
8333
8334         * dlls/wined3d/drawprim.c:
8335         wined3d: Make sure the color buffer is not modified by depth_blt().
8336
8337 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
8338
8339         * dlls/winspool.drv/info.c:
8340         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
8341
8342 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
8343
8344         * dlls/winedos/int31.c:
8345         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
8346
8347 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
8348
8349         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
8350         wintrust/tests: Start of some crypt tests for wintrust.
8351
8352 2007-06-05  Kai Blin <kai.blin@gmail.com>
8353
8354         * dlls/ws2_32/socket.c:
8355         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
8356
8357 2007-06-05  Huw Davies <huw@codeweavers.com>
8358
8359         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
8360         riched20: Don't mess with the caret if we don't have focus.
8361
8362         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
8363         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
8364
8365 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8366
8367         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8368           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8369           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8370           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8371           programs/wordpad/Tr.rc:
8372         wordpad: Add missing dots to Open menu item.
8373
8374 2007-06-05  Alexandre Julliard <julliard@winehq.org>
8375
8376         * dlls/advapi32/service.c:
8377         advapi32: Convert the service list to a standard list.
8378
8379 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
8380
8381         * dlls/ddraw/viewport.c:
8382         ddraw: Hold the Lock in IDirect3DViewport methods.
8383
8384         * dlls/ddraw/vertexbuffer.c:
8385         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
8386
8387         * dlls/ddraw/texture.c:
8388         ddraw: Hold the lock in IDirect3DTexture methods.
8389
8390         * dlls/ddraw/light.c:
8391         ddraw: Hold the lock in IDirect3DLight methods.
8392
8393         * dlls/ddraw/palette.c:
8394         ddraw: Hold the lock in IDirectDrawPalette methods.
8395
8396 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
8397
8398         * dlls/oleaut32/variant.c:
8399         oleaut32: Support for VT_DISPATCH in VarRound.
8400
8401         * dlls/oleaut32/variant.c:
8402         oleaut32: Support for VT_DISPATCH in VarNeg.
8403
8404         * dlls/oleaut32/variant.c:
8405         oleaut32: Support for VT_DISPATCH in VarInt.
8406
8407         * dlls/oleaut32/variant.c:
8408         oleaut32: Support for VT_DISPATCH in VarFix.
8409
8410         * dlls/oleaut32/variant.c:
8411         oleaut32: Support for VT_DISPATCH in VarNot.
8412
8413         * dlls/oleaut32/variant.c:
8414         oleaut32: Support for VT_DISPATCH in VarAbs.
8415
8416 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
8417
8418         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
8419         quartz: Don't return S_FALSE for failed connections.
8420
8421         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
8422         wined3d: Add a few missing checkGLcall calls.
8423
8424 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
8425
8426         * tools/wrc/translation.c:
8427         wrc: Fix non-ANSI function declaration. Found by sparse.
8428
8429         * dlls/gphoto2.ds/gphoto2_main.c:
8430         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
8431
8432         * dlls/capi2032/cap20wxx.c:
8433         capi2032: Fix non-ANSI function declaration. Found by sparse.
8434
8435 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
8436
8437         * include/wingdi.h:
8438         wingdi.h: Multi-character character constants are implementation specific
8439         according to the C standard. Use a hex number instead.
8440
8441 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
8442
8443         * dlls/qcap/dllsetup.c:
8444         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
8445
8446 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
8447
8448         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8449           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8450         msi: automation: Implement SummaryInfo::PropertyCount.
8451
8452         * dlls/msi/tests/automation.c:
8453         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
8454
8455         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8456           dlls/msi/tests/automation.c:
8457         msi: automation: Implement SummaryInfo::Property, put.
8458
8459         * dlls/msi/tests/automation.c:
8460         msi/tests: automation: Add tests for SummaryInfo::Property, put.
8461
8462         * dlls/msi/msiserver.idl:
8463         msi: automation: Add MsiOpenDatabaseMode enum.
8464
8465         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8466         msi/tests: automation: Add test for Installer::OpenDatabase.
8467
8468         * dlls/msi/automation.c:
8469         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
8470
8471         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
8472         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
8473
8474         * dlls/msi/tests/suminfo.c:
8475         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
8476         property values.
8477
8478 2007-06-04  H. Verbeet <hverbeet@gmail.com>
8479
8480         * dlls/wined3d/device.c:
8481         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
8482         IWineD3DDeviceImpl_SetBaseVertexIndex.
8483
8484         * dlls/wined3d/device.c:
8485         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
8486
8487 2007-06-04  Huw Davies <huw@codeweavers.com>
8488
8489         * dlls/mshtml/nsio.c:
8490         mshtml: Don't release the factory if we failed to get it.
8491
8492 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
8493
8494         * dlls/winspool.drv/info.c, include/winspool.h:
8495         winspool: Implement AddPortEx.
8496
8497 2007-06-04  Ralf Beck <musical_snake@gmx.de>
8498
8499         * dlls/winealsa.drv/midi.c:
8500         winealsa.drv: Mark every sysex buffer being added.
8501
8502 2007-06-04  Alexandre Julliard <julliard@winehq.org>
8503
8504         * dlls/ws2_32/socket.c:
8505         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
8506
8507         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
8508         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
8509
8510         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
8511           include/thread.h:
8512         ntdll: Get rid of the num_async_io counter in the TEB.
8513
8514         * server/thread.c:
8515         server: Run async I/O APCs from the SIGUSR1 handler.
8516
8517         * dlls/ws2_32/socket.c:
8518         ws2_32: Queue a proper user APC also on immediate success in
8519         WSARecvFrom/WSASendTo.
8520
8521 2007-06-03  Alexandre Julliard <julliard@winehq.org>
8522
8523         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
8524           include/wine/server_protocol.h, server/async.c, server/protocol.def,
8525           server/trace.c:
8526         server: Remove the extra apc_arg parameter now that user APCs all require the
8527         same arg as the kernel APC.
8528
8529         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
8530         ntdll: Queue an intermediate user APC routine to free the async info.
8531
8532 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
8533
8534         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8535           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
8536         pdh: Stub implementation of pdh.dll.
8537
8538 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
8539
8540         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
8541         xcopy.exe: Convert from main to wmain.
8542
8543         * programs/cmd/directory.c:
8544         cmd.exe: Fix dir /w.
8545         Use of %* fails when using wvsprintf, so just pad manually,
8546         but maintain only a single output call.
8547
8548         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
8549         cmd.exe: Change from main to wmain.
8550
8551         * programs/cmd/wcmdmain.c:
8552         cmd.exe: Fix handling of malformed environment variable expansion.
8553
8554         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
8555         cmd.exe: Fix 'help garbage' command post-unicode support.
8556
8557         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8558           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8559           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
8560           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
8561           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
8562           programs/cmd/batch.c, programs/cmd/builtins.c,
8563           programs/cmd/directory.c, programs/cmd/wcmd.h,
8564           programs/cmd/wcmdmain.c:
8565         cmd.exe: Convert cmd to Unicode.
8566
8567         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8568         cmd.exe: Handle command line as Unicode.
8569
8570         * programs/cmd/wcmdmain.c:
8571         cmd.exe: Move writing to console into a single function.
8572
8573         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8574           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8575           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8576           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8577           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
8578           programs/cmd/builtins.c, programs/cmd/directory.c,
8579           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8580         cmd.exe: Move English constants into NLS files.
8581
8582 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
8583
8584         * dlls/comctl32/listview.c:
8585         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
8586         of using cached data.
8587
8588 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
8589
8590         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
8591         dinput: Acquire device only if specified window has focus in foreground
8592         coop level.
8593
8594         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8595           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8596         dinput: Make sure to unacquire device before freeing it.
8597
8598 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
8599
8600         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
8601         msi: automation: Fix SummaryInfo::Property get to conform to native.
8602
8603         * dlls/msi/tests/automation.c:
8604         msi/tests: automation: Add tests for SummaryInfo::Property, get.
8605
8606         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
8607         msi: automation: Database::SummaryInformation is a propget, not a method.
8608
8609         * dlls/msi/automation.c:
8610         msi: automation: Remove redundant VariantClear(pVarResult).
8611
8612         * dlls/msi/msiserver.idl:
8613         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
8614
8615         * dlls/msi/automation.c:
8616         msi: automation: Add missing operand for evaluation.
8617
8618         * dlls/msi/automation.c:
8619         msi: automation: Remove duplicate error messages on unknown dispid.
8620         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
8621
8622 2007-06-02  H. Verbeet <hverbeet@gmail.com>
8623
8624         * dlls/d3d9/tests/device.c:
8625         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
8626
8627         * dlls/wined3d/device.c:
8628         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
8629         buffer is set.
8630
8631 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
8632
8633         * dlls/crypt32/store.c:
8634         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
8635
8636 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
8637
8638         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
8639         sfc_os: Add stub implementation for SfcIsKeyProtected.
8640
8641 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8642
8643         * dlls/dsound/propset.c:
8644         dsound: Disable property sets if hardware doesn't support it.
8645
8646         * dlls/dsound/buffer.c:
8647         dsound: Recalculate 3d buffer on SetVolume.
8648
8649         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
8650         dsound: Fix buffer caps.
8651
8652 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
8653
8654         * dlls/ddraw/material.c:
8655         ddraw: Hold the lock in IDirect3DMaterial methods.
8656
8657 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
8658
8659         * dlls/ddraw/gamma.c:
8660         ddraw: Hold the lock in IDirectDrawGammaControl methods.
8661
8662 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
8663
8664         * dlls/ddraw/clipper.c:
8665         ddraw: Hold the lock in IDirectDrawClipper methods.
8666
8667 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
8668
8669         * dlls/ddraw/device.c:
8670         ddraw: Hold the lock in IDirect3DDevice methods.
8671
8672 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
8673
8674         * dlls/wined3d/stateblock.c:
8675         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
8676
8677 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8678
8679         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8680           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8681           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8682           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8683           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8684           programs/wordpad/wordpad.c:
8685         wordpad: Add file saving dialog.
8686
8687         * programs/wordpad/wordpad.c:
8688         wordpad: Convert open file dialog to Unicode.
8689
8690 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8691
8692         * programs/wordpad/wordpad.c:
8693         wordpad: Improve file reading code.
8694
8695         * programs/wordpad/wordpad.c:
8696         wordpad: Add file saving support.
8697
8698 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8699
8700         * programs/wordpad/wordpad.c:
8701         wordpad: Store file name globally.
8702
8703         * programs/wordpad/wordpad.c:
8704         wordpad: Split code into set_caption function.
8705
8706 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
8707
8708         * include/winspool.h:
8709         include/winspool: Add more flags for printer drivers.
8710
8711 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
8712
8713         * dlls/quartz/filtermapper.c:
8714         quartz: Added some error checking on failure to CreateClassEnumerator.
8715
8716 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
8717
8718         * dlls/kernel32/local16.c:
8719         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
8720
8721 2007-06-01  Francois Gouget <fgouget@free.fr>
8722
8723         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
8724           tools/winapi/win32.api:
8725         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
8726
8727 2007-05-31  Alexandre Julliard <julliard@winehq.org>
8728
8729         * dlls/ws2_32/socket.c:
8730         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
8731         used code.
8732
8733         * dlls/ws2_32/socket.c:
8734         ws2_32: Call the I/O completion routine as a user APC.
8735
8736         * dlls/ws2_32/socket.c:
8737         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
8738
8739 2007-06-01  Alexandre Julliard <julliard@winehq.org>
8740
8741         * ANNOUNCE, ChangeLog, VERSION, configure:
8742         Release 0.9.38.
8743
8744 ----------------------------------------------------------------
8745 2007-06-01  Alexandre Julliard <julliard@winehq.org>
8746
8747         * dlls/user32/tests/menu.c:
8748         user32: Fix a printf format warning.
8749
8750 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
8751
8752         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
8753           dlls/msi/custom.c, dlls/msi/msipriv.h:
8754         msi: Constify some variables.
8755
8756 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
8757
8758         * dlls/user32/tests/msg.c:
8759         user32/test: Add few tests for messages sent from SetForegroundWindow().
8760
8761 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
8762
8763         * dlls/msvfw32/msvideo_main.c:
8764         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
8765
8766 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
8767
8768         * dlls/comctl32/imagelist.c:
8769         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
8770         contexts.
8771
8772 2007-05-31  James Hawkins <truiken@gmail.com>
8773
8774         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8775           dlls/msi/msiserver_dispids.h, include/msidefs.h:
8776         msi: Implement SummaryInfo::Property get.
8777
8778         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8779           dlls/msi/msiserver_dispids.h:
8780         msi: Implement Installer::OpenDatabase.
8781
8782         * dlls/msi/custom.c:
8783         msi: Add handling for MsiBreak.
8784
8785 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8786
8787         * dlls/comctl32/toolbar.c:
8788         comctl32: Fix a compilation warning in 64-bit mode.
8789
8790 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8791
8792         * programs/cmd/No.rc:
8793         cmd: Update Norwegian Bokmål resources.
8794
8795         * dlls/shdoclc/No.rc:
8796         shdoclc: Update Norwegian Bokmål resources.
8797
8798         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
8799         localui: Add Norwegian Bokmål resources.
8800
8801         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
8802         credui: Add Norwegian Bokmål resources.
8803
8804         * programs/regedit/No.rc:
8805         regedit: Update Norwegian Bokmål resources.
8806
8807         * dlls/msi/msi_No.rc:
8808         msi: Update Norwegian Bokmål resources.
8809
8810         * dlls/shell32/shell32_No.rc:
8811         shell32: Update Norwegian Bokmål resources.
8812
8813 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
8814
8815         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8816         ws2_32: gethostbyname("") should work.
8817
8818 2007-05-31  Francois Gouget <fgouget@free.fr>
8819
8820         * dlls/oleaut32/tests/vartest.c:
8821         oleaut32/tests: Improve vtstr() and variantstr().
8822         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
8823         variant type values.
8824         - Update the list of known variant types.
8825         - If a variant type is unknown, print its numerical value.
8826         - In variantstr(), hand off all the standard cases to vtstr(), instead of
8827         (partially) duplicating its code.
8828
8829 2007-05-31  Jeremy White <jwhite@codeweavers.com>
8830
8831         * dlls/wininet/http.c:
8832         wininet: Mark Proxy Authorization header as a request header, so it actually
8833         gets sent.
8834
8835 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8836
8837         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
8838         mciavi32: Fix compilation warnings in 64-bit mode.
8839
8840         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
8841         midimap: Fix compilation warnings in 64-bit mode.
8842
8843         * dlls/mciwave/mciwave.c:
8844         mciwave: Fix compilation warnings in 64-bit mode.
8845
8846         * dlls/mciseq/mcimidi.c:
8847         mciseq: Fix compilation warnings in 64-bit mode.
8848
8849         * dlls/mcicda/mcicda.c:
8850         mcicda: Fix compilation warnings in 64-bit mode.
8851
8852         * dlls/atl/atl_ax.c:
8853         atl: Fix compilation warnings in 64-bit mode.
8854
8855 2007-05-31  Francois Gouget <fgouget@free.fr>
8856
8857         * dlls/shell32/tests/shlexec.c:
8858         shell32/tests: Remove unneeded cast.
8859
8860 2007-06-01  Alexandre Julliard <julliard@winehq.org>
8861
8862         * dlls/ntdll/exception.c:
8863         ntdll: Preserve errno across system calls done in the suspend handler.
8864
8865         * dlls/ws2_32/socket.c:
8866         ws2_32: Don't modify last error in async I/O callback.
8867
8868         * dlls/ws2_32/socket.c:
8869         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
8870
8871 2007-05-31  Huw Davies <huw@codeweavers.com>
8872
8873         * dlls/gdi32/font.c:
8874         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
8875         the driver has access to the unrotated advance widths.
8876
8877 2007-05-31  Francois Gouget <fgouget@free.fr>
8878
8879         * dlls/d3drm/tests/vector.c:
8880         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
8881
8882         * dlls/version/info.c, include/winver.h:
8883         version: Fix the VerQueryValueA/W() prototypes.
8884
8885         * dlls/oleaut32/tests/vartest.c:
8886         oleaut32/tests: Convert some macros to functions.
8887
8888         * dlls/oleaut32/tests/vartest.c:
8889         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
8890         matter how large the values to compare are.
8891         Use them everywhere.
8892
8893         * dlls/oleaut32/tests/vartest.c:
8894         oleaut32/tests: Remove unneeded parentheses.
8895
8896         * dlls/oleaut32/tests/vartest.c:
8897         oleaut32/tests: Remove redundant semi-colons.
8898
8899 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
8900
8901         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
8902           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
8903         mshtml: Constify some variables.
8904
8905 2007-05-30  James Hawkins <truiken@gmail.com>
8906
8907         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
8908         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
8909         CryptCATAdminReleaseCatalogContext.
8910
8911         * dlls/msi/action.c:
8912         msi: Implement the WriteEnvironmentStrings standard action.
8913
8914 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
8915
8916         * dlls/wined3d/state.c:
8917         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
8918
8919         * dlls/wined3d/state.c:
8920         wined3d: Don't mess with nv texture shaders if its not supported.
8921
8922 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
8923
8924         * dlls/ddraw/direct3d.c:
8925         ddraw: Hold the lock in IDirect3DX methods.
8926
8927 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
8928
8929         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8930         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
8931
8932 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
8933
8934         * dlls/ddraw/surface.c:
8935         ddraw: Hold the lock in IDirectDrawSurface methods.
8936
8937 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8938
8939         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
8940           include/commctrl.h:
8941         comctl32: Add stub for DrawShadowText.
8942
8943 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
8944
8945         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8946         rpcrt4: Fix build of test on Solaris by renaming a variable.
8947
8948 2007-05-30  Rob Shearman <rob@codeweavers.com>
8949
8950         * tools/widl/typegen.c:
8951         widl: Set current_structure when writing out structure members to
8952         ensure the conformance/variance calculation function can find the
8953         necessary fields in the structures.
8954
8955         * tools/widl/typegen.c:
8956         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
8957         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
8958         not to be executed.
8959
8960         * tools/widl/parser.y:
8961         widl: A structure with variance, but without conformance should be a complex
8962         struct instead of a conformant, varying struct.
8963
8964 2007-05-31  Alexandre Julliard <julliard@winehq.org>
8965
8966         * dlls/ntdll/file.c:
8967         ntdll: Report end of file instead of broken pipe on char devices.
8968
8969         * dlls/ws2_32/socket.c:
8970         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
8971
8972         * include/winsock.h:
8973         include: Fix the definition of MSG_MAXIOVLEN.
8974
8975         * dlls/ws2_32/socket.c:
8976         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
8977         allocation.
8978
8979         * dlls/ws2_32/socket.c:
8980         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
8981
8982 2007-05-30  Alexandre Julliard <julliard@winehq.org>
8983
8984         * dlls/ws2_32/socket.c:
8985         ws2_32: Avoid memory allocations for sockaddr conversion.
8986
8987 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
8988
8989         * dlls/msadp32.acm/msadp32.c:
8990         msadp32.acm: Constify some variables.
8991
8992         * dlls/msacm32.drv/wavemap.c:
8993         msacm32.drv: Constify some variables.
8994
8995         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
8996         msacm32: Constify some variables.
8997
8998 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8999
9000         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
9001           programs/regedit/Es.rc:
9002         Some Spanish translations updated.
9003
9004 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
9005
9006         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
9007         advapi32: Added implementation of RegDeleteTreeA/W.
9008
9009 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
9010
9011         * programs/net/Makefile.in, programs/net/net.c:
9012         net.exe: Add NET START command.
9013
9014 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
9015
9016         * dlls/kernel32/local16.c:
9017         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
9018         LMEM_ZEROINIT).
9019
9020 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
9021
9022         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
9023           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
9024           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
9025           dlls/user32/sysparams.c, dlls/user32/uitools.c,
9026           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
9027         user32: Fix some compilation warnings in 64-bit mode.
9028
9029         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
9030         kernel32: Fix some compilation warnings in 64-bit mode.
9031
9032 2007-05-30  Alexandre Julliard <julliard@winehq.org>
9033
9034         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
9035         kernel32: Store global arena base as a pointer.
9036
9037         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
9038           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
9039           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
9040           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
9041           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
9042         winedos: Merge a number of tiny source files into interrupts.c.
9043
9044         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
9045           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
9046           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
9047           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
9048           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
9049           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
9050           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
9051           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
9052           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
9053           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
9054           dlls/dmime/performance.c, dlls/dmime/segment.c,
9055           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
9056           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
9057           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
9058           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
9059           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
9060           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
9061           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
9062           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
9063           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
9064           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
9065           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
9066           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
9067           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
9068           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
9069           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
9070           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
9071           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
9072           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
9073           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
9074           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
9075           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
9076           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
9077           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
9078           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
9079           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
9080           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
9081           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
9082           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
9083           include/dmusici.h, include/dmusics.h:
9084         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
9085         Confirmed by the original author and the major contributors.
9086
9087 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
9088
9089         * dlls/winex11.drv/xfont.c:
9090         winex11.drv: Fix compilation warnings in 64-bit mode.
9091
9092         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
9093           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
9094         gdi32: Fix compilation warnings in 64-bit mode.
9095
9096 2007-05-30  Rob Shearman <rob@codeweavers.com>
9097
9098         * dlls/oleaut32/typelib.c:
9099         oleaut32: Fix the references in function descriptions returned for dual
9100         IDispatch interfaces.
9101         Do this by changing references from other interfaces (and possibly other
9102         typelibs) to uniquely identify them.
9103         Add special handling to GetRefTypeInfo to cope with this.
9104
9105         * include/wincred.h:
9106         include: Fix a typo in wincred.h.
9107         The Attribute field of the CREDENTIALA/W structs should instead be
9108         Attributes.
9109
9110         * dlls/oleaut32/typelib.c:
9111         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
9112         what flag(s) the function was executed with, just what type of function is
9113         being invoked.
9114
9115 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
9116
9117         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
9118           include/wine/wingdi16.h:
9119         gdi32: Make SetDCHook 64-bit safe.
9120
9121 2007-05-29  Juan Lang <juan_lang@yahoo.com>
9122
9123         * include/wincrypt.h:
9124         wincrypt: Fix typo.
9125
9126 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9127
9128         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
9129           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9130         wordpad: Add program icon.
9131
9132 2007-05-29  James Hawkins <truiken@gmail.com>
9133
9134         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
9135         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
9136
9137         * dlls/msi/package.c:
9138         msi: Set the MsiNTProductType property.
9139
9140         * dlls/msi/files.c:
9141         msi: Fall back to checking if the cab exists if the volume name doesn't match.
9142
9143         * dlls/msi/files.c:
9144         msi: Create the destination directory if it doesn't exist when duplicating files.
9145
9146 2007-05-28  Rob Shearman <rob@codeweavers.com>
9147
9148         * server/process.c:
9149         server: When starting a new process, use the token from the calling process,
9150         if one exists.
9151
9152         * server/security.h, server/token.c:
9153         server: Move most of the duplicate_token request to a new function,
9154         token_duplicate, to enable the code to be used inside wineserver.
9155
9156 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
9157
9158         * dlls/shell32/tests/shlexec.c:
9159         shell32/tests: Remove duplicate code.
9160
9161         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
9162         shell32: Handle default DDE application names.
9163
9164         * dlls/shell32/tests/shlexec.c:
9165         shell32/tests: Add tests for default DDE application name.
9166
9167         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
9168         shell32: Fix execute_from_key to conform to native behavior.
9169
9170         * dlls/shell32/tests/shlexec.c:
9171         shell32/tests: Add tests for ShellExecute DDE behavior.
9172
9173 2007-05-29  Alexandre Julliard <julliard@winehq.org>
9174
9175         * dlls/kernel32/locale.c:
9176         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
9177
9178         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
9179           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
9180           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
9181           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
9182           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
9183           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
9184           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
9185           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
9186           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
9187           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
9188           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
9189           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
9190           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
9191           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
9192           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
9193           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
9194           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
9195           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
9196           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
9197           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
9198         libwine: Add support for glyph chars mapping in OEM codepage tables.
9199
9200         * dlls/wininet/netconnection.c:
9201         wininet: Fixed compilation without SSL.
9202
9203 2007-05-29  Jacek Caban <jacek@codeweavers.com>
9204
9205         * dlls/urlmon/umon.c:
9206         urlmon: There is no need to make slash conversion in BindToStorage as URL is
9207         already canonized in the constructor.
9208
9209 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9210
9211         * tools/winebuild/utils.c:
9212         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
9213         platform.
9214
9215 2007-05-28  Rob Shearman <rob@codeweavers.com>
9216
9217         * dlls/wininet/internet.c, dlls/wininet/internet.h,
9218           dlls/wininet/netconnection.c:
9219         wininet: Add a new NETCON_query_data_available function.
9220         Use it to implement the behaviour where InternetReadFileExA does a
9221         synchronous request if the data is available and asynchronous otherwise.
9222
9223         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9224         wininet: Don't close the connection if the caller passes in zero for the number
9225         of bytes to be read.
9226         Only close the connection when the bytes read equals the content length.
9227         Fixup HTTP_DrainContent, which relied on the previous incorrect
9228         behaviour to instead close connections with no content length manually.
9229
9230 2007-05-28  Francois Gouget <fgouget@free.fr>
9231
9232         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
9233           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
9234           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
9235           dlls/riched20/tests/editor.c:
9236         Assorted spelling fixes.
9237
9238         * dlls/oleaut32/tests/vartest.c:
9239         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
9240
9241         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
9242         dsound/tests: Fix the Visual C++ double to float conversion warnings.
9243
9244         * dlls/ddraw/tests/visual.c:
9245         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
9246
9247         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
9248         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
9249
9250         * dlls/d3d8/tests/visual.c:
9251         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
9252
9253         * dlls/psapi/tests/psapi_main.c:
9254         psapi/tests: Fix a signed/unsigned int mismatch.
9255
9256         * dlls/gdi32/tests/bitmap.c:
9257         gdi32/tests: Fix a signed/unsigned int mismatch.
9258
9259         * dlls/ntdll/tests/exception.c:
9260         ntdll/tests: Remove an inappropriate const qualifier.
9261
9262         * dlls/setupapi/tests/misc.c:
9263         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
9264         instead.
9265
9266         * dlls/rpcrt4/tests/ndr_marshall.c:
9267         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
9268
9269         * dlls/rpcrt4/tests/ndr_marshall.c:
9270         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
9271         parameter.
9272
9273 2007-05-25  Rob Shearman <rob@codeweavers.com>
9274
9275         * dlls/wininet/http.c:
9276         wininet: Cope with non-nul-terminated header strings being passed to
9277         HttpSendRequestW.
9278
9279         * dlls/wininet/http.c:
9280         wininet: Fix basic authentication by putting Basic directing into the scheme
9281         field, as the pszAuthValue can have an optional realm string appended.
9282
9283 2007-05-27  Francois Gouget <fgouget@free.fr>
9284
9285         * dlls/ddraw/tests/d3d.c:
9286         ddraw/tests: Fix compilation with Visual C++ 2005.
9287
9288 2007-05-29  Alexandre Julliard <julliard@winehq.org>
9289
9290         * dlls/schannel/tests/main.c:
9291         schannel: Use FIELD_OFFSET instead of offsetof.
9292
9293 2007-05-27  Francois Gouget <fgouget@free.fr>
9294
9295         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
9296         schannel: Fix the name of the SetContextAttributes field of
9297         SECPKG_FUNCTION_TABLE.
9298
9299         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
9300         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
9301
9302         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
9303         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
9304
9305         * dlls/shlwapi/tests/clsid.c:
9306         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
9307
9308         * dlls/shell32/tests/shellpath.c:
9309         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
9310         CSIDL_PERSONAL. So define our own constant.
9311
9312         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
9313         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
9314         __HRESULT_FROM_WIN32() which is a macro.
9315
9316         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
9317         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
9318
9319         * dlls/comctl32/tests/listview.c:
9320         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
9321
9322         * dlls/kernel32/tests/virtual.c:
9323         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
9324         into it.
9325
9326         * dlls/d3d9/tests/visual.c:
9327         d3d9/tests: Fix compilation with Visual C++ 2005.
9328
9329         * dlls/shell32/tests/shlexec.c:
9330         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
9331         SEE_MASK_NOZONECHECKS with the PSDK.
9332
9333         * dlls/user32/tests/msg.c:
9334         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
9335         ourselves. Fixes compilation with the PSDK.
9336
9337         * dlls/msvcrt/tests/file.c:
9338         msvcrt/tests: Fix a signed/unsigned int mismatch.
9339
9340         * dlls/msi/tests/automation.c:
9341         msi/tests: Fix a signed/unsigned int mismatch.
9342
9343         * dlls/kernel32/tests/toolhelp.c:
9344         kernel32/tests: Fix a signed/unsigned int mismatch.
9345
9346         * dlls/usp10/tests/usp10.c:
9347         usp10/tests: Fix a signed/unsigned int mismatch.
9348
9349 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
9350
9351         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
9352           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
9353           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
9354           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
9355           dlls/winex11.drv/xrender.c:
9356         winex11.drv: Exclude unused headers.
9357
9358         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9359           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
9360         wininet: Exclude unused headers.
9361
9362         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
9363           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
9364           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
9365           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
9366           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
9367         wineps.drv: Exclude unused headers.
9368
9369 2007-05-29  Alexandre Julliard <julliard@winehq.org>
9370
9371         * dlls/msxml3/msxml_private.h:
9372         msxml3: Fixed compilation without libxml.
9373
9374 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9375
9376         * dlls/msg711.acm/msg711.c:
9377         msg711.acm: Constify some variables.
9378
9379         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
9380           dlls/mscms/profile.c:
9381         mscms: Constify some variables.
9382
9383         * dlls/msdmo/dmoreg.c:
9384         msdmo: Constify some variables.
9385
9386 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
9387
9388         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9389           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
9390           dlls/gdiplus/gdiplus.spec:
9391         gdiplus: Added stub implementation of gdiplus.dll.
9392
9393 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9394
9395         * dlls/oleaut32/olepicture.c:
9396         oleaut32: Add support for loading and drawing metafiles.
9397
9398         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
9399         gdi32: Perform consistency checks when loading an EMF, add a test case.
9400
9401 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
9402
9403         * dlls/ddraw/surface.c:
9404         ddraw: Do not crash when Clipper is NULL.
9405
9406         * dlls/localui/tests/localui.c:
9407         localui/tests: Handle different results from XP.
9408
9409 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9410
9411         * dlls/dsound/primary.c:
9412         dsound: Fix stupid mistake.
9413
9414 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9415
9416         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
9417         mpr: Constify some variables.
9418
9419         * dlls/mciwave/mciwave.c:
9420         mciwave: Constify a variable.
9421
9422 2007-05-26  Rob Shearman <rob@codeweavers.com>
9423
9424         * dlls/wininet/http.c:
9425         wininet: Pass context to InitializeSecurityContext in second parameter.
9426         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
9427
9428         * dlls/setupapi/misc.c:
9429         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
9430         catalog file.
9431
9432 2007-05-26  Kai Blin <kai.blin@gmail.com>
9433
9434         * dlls/ws2_32/socket.c:
9435         ws2_32: Make WS2_send trace more readble.
9436
9437         * dlls/secur32/ntlm.c:
9438         secur32: Downgrade WARN to TRACE, fix another TRACE.
9439
9440 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
9441
9442         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
9443           dlls/winmm/winmm.c:
9444         winmm: Exclude unused headers.
9445
9446         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
9447         ws2_32: Exclude unused headers.
9448
9449 2007-05-24  Juan Lang <juan.lang@gmail.com>
9450
9451         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
9452         crypt32: Remove wrong test and parameter check.
9453
9454 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
9455
9456         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
9457           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
9458           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
9459           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
9460           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
9461           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
9462           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
9463           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
9464           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
9465           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
9466           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
9467           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
9468           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
9469           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
9470           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
9471           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
9472           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
9473           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
9474           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
9475           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
9476           dlls/gdi32/palette.c, dlls/imm32/imm.c,
9477           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
9478           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
9479           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
9480           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
9481           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
9482           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
9483           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
9484           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
9485           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
9486           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
9487           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
9488           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
9489           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
9490           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
9491           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
9492           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
9493           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
9494           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
9495           dlls/user32/static.c, dlls/user32/tests/dde.c,
9496           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
9497           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
9498           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
9499           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
9500           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
9501           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
9502           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
9503           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
9504           programs/explorer/desktop.c, programs/regedit/framewnd.c,
9505           programs/wineconsole/user.c:
9506         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
9507
9508 2007-05-24  Huw Davies <huw@codeweavers.com>
9509
9510         * dlls/winex11.drv/xrender.c:
9511         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
9512
9513         * dlls/winex11.drv/xrender.c:
9514         winex11.drv: Merge some common code.
9515
9516 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
9517
9518         * dlls/ws2_32/tests/sock.c:
9519         ws2_32: Simplify some socket tests by adding a function that generates a pair
9520         of connected sockets.
9521
9522 2007-05-23  Ralf Beck <musical_snake@gmx.de>
9523
9524         * dlls/winealsa.drv/midi.c:
9525         winealsa.drv: Add missing offset of pitch bender in midi input.
9526
9527         * dlls/winealsa.drv/midi.c:
9528         winealsa.drv: Add midi realtime and midi common messages on midi input.
9529
9530 2007-05-24  Rob Shearman <rob@codeweavers.com>
9531
9532         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
9533         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
9534         of the token buffer in both the input and output buffer descriptions.
9535
9536         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
9537         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
9538
9539         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
9540         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
9541         InitializeSecurityContext is called more than once.
9542
9543         * dlls/secur32/wrapper.c:
9544         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
9545         phContext and phNewContext parameters being optional for some SSPs.
9546
9547 2007-05-24  James Hawkins <truiken@gmail.com>
9548
9549         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
9550         msxml3: Add tests for IXMLDocument.
9551
9552         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
9553         msxml3: Add tests for IXMLElement and IXMLElementCollection.
9554
9555         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
9556           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
9557         msxml3: Add initial implementation of IXMLDocument.
9558
9559         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
9560           dlls/msxml3/xmlelem.c:
9561         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
9562
9563 2007-05-23  Huw Davies <huw@codeweavers.com>
9564
9565         * dlls/oleaut32/typelib.c:
9566         oleaut32: SLTG references are only unique at the typeinfo level, so convert
9567         them to be unique to the typelib.
9568
9569 2007-05-24  Juan Lang <juan_lang@yahoo.com>
9570
9571         * dlls/crypt32/oid.c:
9572         crypt32: Statically initialize static lists and critical sections.
9573
9574 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
9575
9576         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9577           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
9578           tools/widl/typegen.c, tools/widl/widltypes.h:
9579         widl: Allow types that reference themselves.
9580
9581         * tools/widl/parser.y, tools/widl/widltypes.h:
9582         widl: Shrink type_t structure.
9583
9584         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9585           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
9586         widl: Handle pointers in unions.
9587         Unify write_pointers with write_embedded_types, and handle pointers in
9588         unions.  Includes tests.
9589
9590         * dlls/rpcrt4/tests/server.c:
9591         rpcrt4: Fix test typo.
9592
9593 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9594
9595         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
9596         dsound: Block align SetCurrentPosition and add test for it.
9597
9598 2007-05-24  James Hawkins <truiken@gmail.com>
9599
9600         * dlls/msi/format.c, dlls/msi/tests/format.c:
9601         msi: Add the ability to deformat the component's source.
9602
9603         * dlls/msi/format.c:
9604         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
9605         is common.
9606
9607 2007-05-24  Jacek Caban <jacek@codeweavers.com>
9608
9609         * dlls/mshtml/view.c:
9610         mshtml: Added missing WINAPI in window proc.
9611
9612         * dlls/mshtml/nsio.c:
9613         mshtml: Fixed AsyncOpen implementation for channels without associated document.
9614
9615 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
9616
9617         * dlls/localui/tests/localui.c:
9618         localui/tests: Add tests for AddPortUI.
9619
9620 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
9621
9622         * tools/wine.inf:
9623         wine.inf: Create fake dll for iexplore.exe.
9624
9625 2007-05-24  Rob Shearman <rob@codeweavers.com>
9626
9627         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
9628         secur32: Fix the dwVersion field in the security function tables returned by
9629         InitSecurityInterfaceA/W.
9630
9631 2007-05-21  Nigel Liang <ncliang@gmail.com>
9632
9633         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
9634         shlwapi: Stub implementation for SHSetTimerQueueTimer.
9635
9636 2007-05-24  Alexandre Julliard <julliard@winehq.org>
9637
9638         * tools/winebuild/utils.c:
9639         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
9640
9641 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
9642
9643         * programs/winedbg/be_x86_64.c:
9644         winedbg: Fix a problem revealed by compilation in 64-bit mode.
9645
9646         * dlls/user32/tests/win.c:
9647         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
9648
9649         * dlls/kernel32/tests/loader.c:
9650         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
9651
9652         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
9653           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
9654           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
9655           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
9656         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
9657
9658 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9659
9660         * dlls/shell32/shell32_Nl.rc:
9661         shell32: Update Dutch resource.
9662
9663 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
9664
9665         * dlls/msi/msipriv.h:
9666         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
9667
9668 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
9669
9670         * tools/winedump/lib.c:
9671         winedump: '$' isn't a valid character in an identifier regardless that gcc
9672         accepts it without warning.
9673
9674 2007-05-23  Rob Shearman <rob@codeweavers.com>
9675
9676         * dlls/mlang/mlang.c:
9677         mlang: Implement ConvertINetString.
9678
9679         * dlls/hlink/link.c:
9680         hlink: Improve the loading of hlinks.
9681
9682         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
9683         hlink: Improve the saving of hlinks by documenting the unknown header values
9684         and saving out more data.
9685         Add tests for saving hlinks with different properties.
9686
9687         * dlls/shlwapi/url.c:
9688         shlwapi: Add a slash to the URL if there is no path component.
9689
9690         * dlls/urlmon/umon.c:
9691         urlmon: The persisted version of URL monikers should be size of URL
9692         including nul-terminating character (4-bytes), followed by the URL
9693         string including nul-terminating character.
9694
9695         * dlls/urlmon/umon.c:
9696         urlmon: Fix a typo in URLMonikerImpl_Save.
9697         The data in This->URLName should be written out, not the pointer
9698         followed by garbage.
9699
9700         * dlls/hlink/hlink_main.c:
9701         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
9702         is a URL.
9703
9704 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9705
9706         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
9707         xcopy: New Korean resource.
9708
9709 2007-05-23  Robert Reif <reif@earthlink.net>
9710
9711         * dlls/dsound/dsound.c:
9712         dsound: Add missing interface ID.
9713
9714 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9715
9716         * dlls/mpr/wnet.c:
9717         mpr: Small fixes to WNetGetConnection.
9718         Convert unc\server\share to \\server\share and be more tolerant to null
9719         pointers if only length is requested.
9720
9721 2007-05-22  Francois Gouget <fgouget@free.fr>
9722
9723         * include/wine/port.h:
9724         port.h: Issue an error if port.h is included after the regular Wine headers.
9725
9726 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
9727
9728         * tools/wine.inf:
9729         wine.inf: Add uninstall key.
9730
9731 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
9732
9733         * dlls/quartz/filtergraph.c:
9734         quartz: ppinsplitter might be used uninitialized (Coverity).
9735
9736         * dlls/ntdll/sec.c:
9737         ntdll: Initialize pointers to NULL (Coverity).
9738
9739 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
9740
9741         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
9742           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
9743           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
9744           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
9745         kernel32: Fix compilation warnings in 64-bit mode.
9746
9747         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
9748           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
9749           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
9750           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
9751         ntdll: Fix compilation warnings in 64-bit mode.
9752
9753         * tools/widl/typegen.c:
9754         widl: Fix compilation warnings in 64-bit mode.
9755
9756         * dlls/ntdll/process.c, include/winternl.h:
9757         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
9758         same type width as a PSDK one.
9759
9760         * include/basetsd.h:
9761         basetsd.h: Fix a typo in the parameter name.
9762
9763 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
9764
9765         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9766           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
9767           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
9768         winscard: Small initial stub implementation.
9769
9770 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
9771
9772         * dlls/oleaut32/vartype.c:
9773         oleau32: Fix one entry overflow (Coverity).
9774
9775 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
9776
9777         * programs/winedbg/break.c, programs/winedbg/debugger.h,
9778           programs/winedbg/tgt_active.c:
9779         winedbg: Only check for break/watch points on first chance exceptions.
9780
9781         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
9782         winedbg: Show some info for msvcrt C++ exceptions.
9783
9784         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
9785         ntdll: Fix up instruction pointer in context inside raise_exception.
9786
9787 2007-05-22  Rob Shearman <rob@codeweavers.com>
9788
9789         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
9790         ole32: Remove spurious AddRef of returned object on retrieval of an interface
9791         from the global interface table.
9792
9793         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
9794         ole32: Allow the getting of different interfaces from the global interface
9795         table than that with what the object was registered with.
9796
9797         * dlls/ole32/tests/marshal.c:
9798         ole32: Add more tests for global interface table functions.
9799
9800         * dlls/ole32/git.c:
9801         ole32: Fix some races in the global interface table implementation.
9802         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
9803         by only using the entry inside the critical section.
9804         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
9805         instead of using it and setting the current position back to zero.
9806
9807         * dlls/ole32/ole32.spec:
9808         ole32: Add spec entry for CoRegisterSurrogateEx.
9809
9810 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
9811
9812         * dlls/msi/msiserver.idl:
9813         msi: automation: Append copyright notice.
9814
9815 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
9816
9817         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
9818           programs/winhelp/macro.lex.l:
9819         winhelp: Fix some comparisons between signed and unsigned.
9820
9821 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
9822
9823         * dlls/wined3d/surface.c:
9824         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
9825         color-keying.
9826
9827 2007-05-21  Rob Shearman <rob@codeweavers.com>
9828
9829         * dlls/ole32/tests/marshal.c:
9830         ole32: Remove a useless trace.
9831         Remove an incorrect comment.
9832
9833         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
9834         ole32: The identity functions can be used from apartments other than the one
9835         the proxy was unmarshaled into.
9836         In this case, don't use the cached This->remunk and don't cache the
9837         unmarshaled object in This->remunk.
9838
9839         * dlls/ole32/marshal.c:
9840         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
9841         Fix up the callers to release the returned IRemUnknown object.
9842
9843         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
9844         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
9845         a proxy.
9846         Add tests for this behaviour.
9847
9848 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
9849
9850         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
9851         xcopy: Add Polish translation.
9852
9853 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
9854
9855         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
9856           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
9857         winealsa.drv: Exclude unused headers.
9858
9859 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
9860
9861         * dlls/serialui/tests/confdlg.c:
9862         serialui/tests: Remove unused string.
9863
9864         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
9865         localui/tests: Add tests for ConfigurePortUI.
9866
9867 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
9868
9869         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9870         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
9871         Add tests to make sure read() and fread() work right on closed pipes.
9872
9873         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
9874         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
9875         headers.
9876
9877         * dlls/msvcrt/tests/printf.c:
9878         msvcrt/tests: When compiling with Visual C++ 2005, one must define
9879         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
9880
9881 2007-05-22  Alexandre Julliard <julliard@winehq.org>
9882
9883         * server/timer.c:
9884         server: Don't allow a waitable timer to be set to expire in the past.
9885
9886         * dlls/ntdll/file.c, dlls/wininet/internet.c:
9887         Fix a couple of overflowing heap allocations revealed by the previous change.
9888
9889         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
9890         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
9891
9892 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
9893
9894         * dlls/ddraw/ddraw.c:
9895         ddraw: Hold the dll lock in IDirectDraw methods.
9896
9897         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
9898         ddraw: Hold the lock in creation functions.
9899
9900 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
9901
9902         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
9903         ddraw: Make the ddraw list lock a global dll lock.
9904
9905 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9906
9907         * dlls/advapi32/service.c:
9908         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
9909
9910 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9911
9912         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
9913         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
9914
9915         * include/basetsd.h:
9916         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
9917         safe type conversions.
9918
9919 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
9920
9921         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
9922           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
9923         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
9924
9925 2007-05-21  Rob Shearman <rob@codeweavers.com>
9926
9927         * dlls/wininet/http.c:
9928         wininet: Implement basic non-proxy authentication.
9929
9930         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
9931         wininet: Add support for SSPI authentication for HTTP.
9932
9933 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
9934
9935         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9936           include/d3drmdef.h:
9937         d3drm: Implement D3DRMCreateColorRGB.
9938
9939         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9940           include/d3drmdef.h:
9941         d3drm: Implement D3DRMCreateColorRGBA.
9942
9943         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9944           include/d3drmdef.h:
9945         d3drm: Implement D3DRMColorGetAlpha.
9946
9947         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9948           include/d3drmdef.h:
9949         d3drm: Implement D3DRMColorGetBlue.
9950
9951         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9952           include/d3drmdef.h:
9953         d3drm: Implement D3DRMColorGetGreen.
9954
9955         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9956           include/d3drmdef.h:
9957         d3drm: Implement D3DRMColorGetRed.
9958
9959 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9960
9961         * dlls/winex11.drv/keyboard.c:
9962         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
9963         X11DRV_ToUnicodeEx.
9964
9965         * include/wine/debug.h:
9966         include/wine/debug.h: Fix compilation warning in 64-bit mode.
9967
9968         * tools/winedump/pdb.c:
9969         winedump: Fix compilation warnings in 64-bit mode.
9970
9971         * tools/winebuild/res16.c:
9972         winebuild: Fix compilation warnings in 64-bit mode.
9973
9974         * tools/widl/proxy.c, tools/widl/typegen.c:
9975         widl: Fix compilation warnings in 64-bit mode.
9976
9977 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
9978
9979         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
9980         uxtheme: Exclude unused headers.
9981
9982         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
9983         version: Exclude unused headers.
9984
9985         * dlls/vmm.vxd/vmm.c:
9986         vmm.vxd: Exclude unused headers.
9987
9988 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
9989
9990         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
9991           dlls/user32/winproc.c:
9992         user32: Exclude unused headers.
9993
9994         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
9995           dlls/user32/property.c, dlls/user32/spy.c:
9996         user32: Exclude unused headers.
9997
9998         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
9999           dlls/user32/focus.c, dlls/user32/lstr.c:
10000         user32: Exclude unused headers.
10001
10002         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
10003           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
10004         user32: Exclude unused headers.
10005
10006 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
10007
10008         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10009           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
10010           tools/widl/typegen.c, tools/widl/widltypes.h:
10011         widl: Lay framework for unions with simple unions working.
10012
10013         * tools/widl/typegen.c:
10014         widl: Replace erroneously removed current_func assignment.
10015         This accidentally came out and should not have.  Thanks to Eric Kohl
10016         for pointing this out to me.
10017
10018 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
10019
10020         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
10021         crypt32: Fix CertAddCertificateContextToStore when called with
10022         CERT_STORE_ADD_USE_EXISTING.
10023
10024 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
10025
10026         * dlls/kernel32/tests/comm.c:
10027         kernel32: Skip modem status tests if GetModemStatus failed.
10028
10029 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
10030
10031         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
10032         msi: Make MsiEnumProducts enumerate products, not features.
10033
10034         * dlls/msi/tests/automation.c:
10035         msi/tests: automation: Test Installer::Products before and after InstallProduct,
10036         check product is not/is installed.
10037
10038         * dlls/msi/tests/automation.c:
10039         msi/tests: automation: Installer::InstallProduct, remove a registry key set
10040         by Wine but not native.
10041
10042 2007-05-20  Francois Gouget <fgouget@free.fr>
10043
10044         * dlls/user32/tests/menu.c:
10045         user32/tests: Fix compilation with gcc 2.95.
10046
10047         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
10048           include/d3d9types.h:
10049         direct3d: Remove misspelled constants as they exist correctly spelled.
10050
10051         * dlls/ntdll/thread.c:
10052         ntdll: Fix compilation on systems that don't support nameless unions.
10053
10054 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
10055
10056         * dlls/advpack/tests/install.c:
10057         advpack/tests: Don't hardcode the system directory.
10058
10059 2007-05-19  Rob Shearman <rob@codeweavers.com>
10060
10061         * dlls/ole32/compobj.c:
10062         ole32: Fix hosting in main apartments.
10063         The recently introduced code had a bug where it passed the wrong
10064         values into apartment_findfromtype to find the main apartment. Since
10065         this is now the only way the function is used, fix this bug by
10066         changing apartment_findfromtype to apartment_findmain, which only
10067         finds the main apartment.
10068
10069 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10070
10071         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
10072           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
10073           dlls/shell32/shv_item_cmenu.c:
10074         shell32: Exclude unused headers.
10075
10076         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
10077           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
10078         shell32: Exclude unused headers.
10079
10080         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
10081           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
10082           dlls/shell32/folders.c:
10083         shell32: Exclude unused headers.
10084
10085         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
10086           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
10087           dlls/setupapi/virtcopy.c:
10088         setupapi: Exclude unused headers.
10089
10090         * dlls/secur32/thunks.c, dlls/secur32/util.c:
10091         secur32: Exclude unused headers.
10092
10093 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10094
10095         * dlls/advapi32/service.c:
10096         advapi32: Fix return value to indicate error when NULL string is passed in.
10097
10098 2007-05-18  Hans Leidekker <hans@it.vu.nl>
10099
10100         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
10101         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
10102
10103 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
10104
10105         * dlls/user32/msg16.c:
10106         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
10107
10108 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
10109
10110         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10111           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10112         msi: automation: Implement StringList::_NewEnum.
10113
10114         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10115           dlls/msi/msiserver_dispids.h:
10116         msi: automation: Generalize list implementation.
10117         Same structures and functions can be used for both StringList and RecordList.
10118
10119         * dlls/msi/tests/automation.c:
10120         msi/tests: automation: Add tests for StringList::_NewEnum.
10121
10122         * dlls/msi/tests/automation.c:
10123         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
10124         state function.
10125
10126 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
10127
10128         * dlls/msxml3/element.c:
10129         msxml3: Implement IXMLDOMElement::getElementsByTagName.
10130
10131 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
10132
10133         * dlls/msxml3/tests/domdoc.c:
10134         msxml3: Add tests for XPath queries with namespaces.
10135
10136         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
10137         msxml3: For queries the get_item should change the current position.
10138
10139 2007-05-18  Huw Davies <huw@codeweavers.com>
10140
10141         * dlls/oleaut32/typelib.c:
10142         oleaut32: Recurse through the impltype list so that dispinterfaces get the
10143         correct parents.
10144
10145         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10146         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
10147
10148 2007-05-17  Huw Davies <huw@codeweavers.com>
10149
10150         * dlls/oleaut32/tmarshal.c:
10151         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
10152
10153         * dlls/oleaut32/tmarshal.c:
10154         oleaut32: Move the proxy thunk creation code to a separate function.
10155
10156         * dlls/oleaut32/tests/typelib.c:
10157         oleaut32: Test for interface that derives from IUnknown.
10158
10159         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
10160         oleaut32: Tests for more 'syntax 2' dispinterfaces.
10161
10162 2007-05-14  Huw Davies <huw@codeweavers.com>
10163
10164         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10165         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
10166         return an href to IDispatch.
10167
10168 2007-05-11  Huw Davies <huw@codeweavers.com>
10169
10170         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10171         oleaut32: Fix return value in the element not found case.
10172
10173         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
10174         oleaut32: Typelib inheritance tests.
10175
10176 2007-05-18  Alexandre Julliard <julliard@winehq.org>
10177
10178         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
10179           dlls/ntdll/version.c:
10180         ntdll: Setup the shared user data structure at 0x7ffe0000.
10181
10182         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
10183           include/ddk/wdm.h:
10184         ntoskrnl.exe: Implemented a couple of time-related APIs.
10185
10186         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
10187           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
10188           dlls/ntoskrnl.exe/ntoskrnl.c:
10189         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
10190         drivers.
10191
10192 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
10193
10194         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
10195           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
10196           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
10197           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
10198         msxml3: Improve the XPath queries handling.
10199
10200 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
10201
10202         * dlls/msi/tests/automation.c:
10203         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
10204
10205         * dlls/msi/script.c:
10206         msi: script: Change all tabs to spaces to conform to msi formatting.
10207
10208         * dlls/msi/automation.c:
10209         msi: automation: Change all tabs to spaces to conform to msi formatting.
10210
10211         * dlls/msi/tests/automation.c:
10212         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
10213
10214         * dlls/msi/tests/automation.c:
10215         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
10216
10217 2007-05-17  Rob Shearman <rob@codeweavers.com>
10218
10219         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
10220         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
10221         Add tests that show the strange behaviour of IStream_Read returning S_OK
10222         instead of an error code.
10223
10224         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10225           dlls/ole32/tests/marshal.c:
10226         ole32: Create host apartments to enable isolation of objects of incompatible
10227         threading models.
10228         There should be one host apartment per apartment. Existing apartments
10229         should not be re-used, except in the case of the main apartment.
10230
10231 2007-05-17  Aric Stewart <aric@codeweavers.com>
10232
10233         * dlls/comctl32/imagelist.c:
10234         comctl32: Trying to blend an image without a mask causes problem, especially
10235         if the background is white.
10236
10237 2007-05-18  Hans Leidekker <hans@it.vu.nl>
10238
10239         * dlls/setupapi/queue.c, include/setupapi.h:
10240         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
10241
10242         * dlls/setupapi/query.c:
10243         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
10244
10245         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
10246         setupapi: Implement pSetup{Get, Set}QueueFlags.
10247
10248 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10249
10250         * dlls/kernel32/tests/codepage.c:
10251         kernel32: Add an overflow test for MultiByteToWideChar.
10252
10253         * dlls/kernel32/tests/codepage.c:
10254         kernel32: Print last error value as unsigned, printing error in hex is useless.
10255
10256 2007-05-18  Rob Shearman <rob@codeweavers.com>
10257
10258         * server/token.c:
10259         server: Add the logon SID to the default admin token's groups.
10260
10261 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10262
10263         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
10264         riched20: Exclude unused headers.
10265
10266         * dlls/rsaenh/rsaenh.c:
10267         rsaenh: Exclude unused header.
10268
10269         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
10270           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
10271           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
10272           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
10273           dlls/rpcrt4/rpc_transport.c:
10274         rpcrt4: Exclude unused headers.
10275
10276 2007-05-17  Juan Lang <juan_lang@yahoo.com>
10277
10278         * dlls/oleaut32/ungif.c:
10279         oleaut32: Don't mix allocation routines.
10280
10281 2007-05-17  Alexandre Julliard <julliard@winehq.org>
10282
10283         * dlls/advapi32/service.c:
10284         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
10285
10286         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10287           programs/winedevice/Makefile.in, programs/winedevice/device.c:
10288         winedevice: Add a service process that loads and runs a kernel driver.
10289
10290 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
10291
10292         * dlls/shell32/shlexec.c:
10293         shell32: Avoid potential 1 byte overflow.
10294
10295 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
10296
10297         * .gitignore, include/Makefile.in, include/netfw.idl:
10298         hnetcfg: Add netfw.idl - Network Firewall interface.
10299
10300         * .gitignore, include/Makefile.in, include/icftypes.idl:
10301         hnetcfg: Define icftypes.idl.
10302
10303 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
10304
10305         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10306           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10307         msi: automation: Implement Installer::ProductInfo.
10308
10309         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10310         msi: Return appropriate values for empty MsiProductInfo parameters.
10311
10312         * dlls/msi/tests/msi.c:
10313         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
10314         default registry values.
10315
10316 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
10317
10318         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
10319         qcap: Exclude unused headers.
10320
10321         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
10322           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
10323         quartz: Exclude unused headers.
10324
10325         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
10326           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
10327           dlls/quartz/waveparser.c:
10328         quartz: Exclude unused headers.
10329
10330 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
10331
10332         * dlls/dbghelp/elf_module.c:
10333         dbghelp: Minor cleanup.
10334
10335 2007-05-10  Huw Davies <huw@codeweavers.com>
10336
10337         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10338         oleaut32: Type references are global to the typelib.
10339
10340 2007-05-17  Alexandre Julliard <julliard@winehq.org>
10341
10342         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10343         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
10344         Ps functions.
10345
10346 2007-05-16  Alexandre Julliard <julliard@winehq.org>
10347
10348         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10349         ntoskrnl.exe: Export a Wine-internal function to run the device request
10350         handling loop.
10351
10352         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
10353           include/ddk/wdm.h:
10354         ntoskrnl.exe: Implemented a number of memory allocation functions.
10355
10356         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
10357         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
10358
10359         * dlls/kernel32/module.c:
10360         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
10361
10362         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10363         ntdll: Implemented LdrAddRefDll.
10364
10365         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10366         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
10367         LdrLoadDll.
10368
10369 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10370
10371         * dlls/user32/menu.c:
10372         user32: Remove duplicated code.
10373
10374 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
10375
10376         * dlls/user32/mdi.c:
10377         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
10378
10379 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
10380
10381         * dlls/msi/tests/automation.c:
10382         msi/tests: automation: Add tests for Installer::ProductInfo.
10383
10384         * dlls/msi/tests/automation.c:
10385         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
10386
10387         * dlls/msi/automation.c:
10388         msi: automation: Condense a few loops.
10389
10390 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10391
10392         * dlls/advapi32/service.c:
10393         advapi32: Add access flags to service handle data.
10394
10395 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
10396
10397         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10398           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
10399         wined3d: Add hardware cursor support.
10400
10401 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
10402
10403         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10404           tools/widl/typegen.c:
10405         widl: Write some structures to the type format string on the fly.
10406
10407         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
10408           tools/widl/typegen.c, tools/widl/typegen.h:
10409         widl: Improve handling of offsets in the type format string.
10410
10411 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
10412
10413         * dlls/opengl32/wgl.c:
10414         opengl32: Exclude unused header.
10415
10416         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
10417           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
10418         oleaut32: Exclude unused headers.
10419
10420         * dlls/oledlg/insobjdlg.c:
10421         oledlg: Exclude unused header.
10422
10423         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
10424           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
10425           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
10426           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
10427         ole32: Exclude unused headers.
10428
10429 2007-05-15  Erez Volk <erez.volk@gmail.com>
10430
10431         * dlls/ntdll/time.c:
10432         ntdll: Added IDT Timezone (Israel daylight savings time).
10433
10434 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
10435
10436         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10437         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
10438
10439 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10440
10441         * dlls/kernel32/tests/loader.c:
10442         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
10443
10444 2007-05-15  Alexandre Julliard <julliard@winehq.org>
10445
10446         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10447         ntoskrnl.exe: Added IofCompleteRequest.
10448
10449         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10450         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
10451
10452         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10453         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
10454
10455         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
10456           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10457         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
10458
10459         * include/ddk/wdm.h:
10460         include: Add a few definitions in wdm.h.
10461
10462 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
10463
10464         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
10465         dbghelp: Late init hash_table.
10466
10467         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10468           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
10469           dlls/dbghelp/type.c:
10470         dbghelp: Speed up vector iteration by directly using for().
10471
10472         * dlls/dbghelp/storage.c:
10473         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
10474
10475         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
10476         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
10477         needed pool_realloc.
10478
10479 2007-05-15  Francois Gouget <fgouget@free.fr>
10480
10481         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
10482           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
10483           dlls/wined3d/device.c, programs/regedit/regedit.c:
10484         Assorted spelling fixes.
10485
10486         * dlls/mshtml/nsio.c:
10487         mshtml: Fix '\n' typo.
10488
10489 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
10490
10491         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
10492         winscard: Add headers for the upcoming implementation of the winscard dll.
10493
10494         * include/Makefile.in, include/scarderr.h, include/winerror.h:
10495         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
10496         Adding scarderr.h with the same definitions.
10497
10498 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
10499
10500         * dlls/dinput/dinput_main.c:
10501         dinput: Prevent race between destroying the hook window and unloading the dll.
10502
10503 2007-05-14  Juan Lang <juan_lang@yahoo.com>
10504
10505         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
10506           include/wintrust.h:
10507         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
10508
10509         * dlls/crypt32/tests/sip.c:
10510         crypt32: Remove last error checks on success.
10511
10512         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
10513           dlls/crypt32/store.c:
10514         crypt32: Use public functions to get store access state.
10515
10516         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
10517           dlls/crypt32/tests/store.c:
10518         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
10519
10520         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
10521         crypt32: Don't set ret to TRUE when it already is.
10522         Set it to FALSE when it needs to be.
10523
10524 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
10525
10526         * dlls/msi/automation.c:
10527         msi: automation: Simplify counting products/related products.
10528
10529         * dlls/msi/automation.c:
10530         msi: automation: Installer::Products, verify HeapAlloc return value.
10531
10532         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
10533         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
10534
10535         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10536           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10537         msi: automation: Implement Installer::RelatedProducts.
10538
10539         * dlls/msi/tests/automation.c:
10540         msi/tests: automation: Add tests for Installer::RelatedProducts.
10541
10542         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10543           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10544         msi: automation: Implement Installer::InstallProduct.
10545
10546         * dlls/msi/tests/automation.c:
10547         msi/tests: automation: Add test for Installer::InstallProduct.
10548
10549         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10550           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10551         msi: automation: Implement Record::IntegerData.
10552
10553 2007-05-14  Jacek Caban <jacek@codeweavers.com>
10554
10555         * dlls/mshtml/olecmd.c:
10556         mshtml: Improve some exec command stubs.
10557
10558 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10559
10560         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
10561         user32: Add a test for the menu resource loader, make it pass under Wine.
10562
10563 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
10564
10565         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
10566           dlls/user32/tests/resource.rc:
10567         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
10568
10569 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
10570
10571         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
10572         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
10573         or if dwSigLen is lesser than the expected value.
10574
10575 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10576
10577         * dlls/dsound/dsound.c:
10578         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
10579
10580 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
10581
10582         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
10583         netapi32: Exclude unused headers.
10584
10585         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
10586           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
10587         ntdll: Exclude unused headers.
10588
10589         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
10590         msxml3: Exclude unused headers.
10591
10592 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
10593
10594         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
10595           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
10596         msvcrt: Exclude unused headers.
10597
10598         * dlls/msvfw32/mciwnd.c:
10599         msvfw32: Exclude unused header.
10600
10601         * dlls/msvcrt20/msvcrt20.c:
10602         msvcrt20: Exclude unused header.
10603
10604 2007-05-14  Alexandre Julliard <julliard@winehq.org>
10605
10606         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10607           dlls/hal/Makefile.in, dlls/hal/hal.spec:
10608         hal: Added an initial stub.
10609
10610         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10611           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10612         ntoskrnl.exe: Initial stub version with forwards to existing functions.
10613
10614 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
10615
10616         * dlls/winecoreaudio.drv/mixer.c:
10617         winecoreaudio: Initial implementation of MIX_SetControlDetails.
10618
10619         * dlls/winecoreaudio.drv/mixer.c:
10620         winecoreaudio: Initial implementation of MIX_GetControlDetails.
10621
10622         * dlls/winecoreaudio.drv/mixer.c:
10623         winecoreaudio: Initial implementation of MIX_GetLineControls.
10624
10625         * dlls/winecoreaudio.drv/mixer.c:
10626         winecoreaudio: Initial implementation of MIX_GetLineInfo.
10627
10628         * dlls/winecoreaudio.drv/mixer.c:
10629         winecoreaudio: Implement MIX_GetDevCaps.
10630
10631         * dlls/winecoreaudio.drv/mixer.c:
10632         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
10633
10634         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
10635           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
10636           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
10637         winecoreaudio: Initial mixer support on Mac OS X.
10638         Find all lines and initialize controls.
10639
10640 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
10641
10642         * dlls/ole32/tests/moniker.c:
10643         ole32/tests: Check for correct return value.
10644
10645 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
10646
10647         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10648           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10649         msi: automation: Implement View::Modify.
10650
10651         * dlls/msi/tests/automation.c:
10652         msi/tests: automation: Add test for View::Modify.
10653
10654         * dlls/msi/tests/automation.c:
10655         msi/tests: automation: Add tests for Record::IntegerData.
10656
10657         * dlls/msi/tests/automation.c:
10658         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
10659         variant type.
10660
10661         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10662           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10663         msi: automation: Implement Record::FieldCount.
10664
10665         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
10666         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
10667
10668         * dlls/msi/tests/automation.c:
10669         msi/tests: automation: Test invoking methods as properties & vice versa.
10670
10671         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10672           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10673         msi: automation: Implement Installer::CreateRecord.
10674
10675         * dlls/msi/tests/automation.c:
10676         msi/tests: automation: Test for Installer::CreateRecord error.
10677
10678         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10679           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10680         msi: automation: Implement Session::EvaluateCondition.
10681
10682         * dlls/msi/tests/automation.c:
10683         msi/tests: automation: Add tests for Session::EvaluateCondition.
10684
10685 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
10686
10687         * dlls/comctl32/status.c:
10688         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
10689
10690 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
10691
10692         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
10693         ddraw/tests: Check for failing to create surfaces.
10694
10695 2007-05-12  Jacek Caban <jacek@codeweavers.com>
10696
10697         * dlls/mshtml/persist.c:
10698         mshtml: Don't call start_binding if we use necko to load the page.
10699
10700         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
10701         mshtml: Wrap nsIExternalProtocolHandler.
10702
10703 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10704
10705         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
10706           dlls/dsound/tests/dsound8.c:
10707         dsound: Primary buffer isn't an IDirectSoundBuffer8.
10708
10709         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
10710         winealsa: Remove dead code.
10711
10712 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
10713
10714         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
10715         crypt32: Stub implementation of CertGetCertificateChain.
10716
10717         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
10718         crypt32: Stub implementation of CryptFindLocalizedName.
10719
10720         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10721         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
10722         of a hash property.
10723
10724 2007-05-13  Rob Shearman <rob@codeweavers.com>
10725
10726         * dlls/ole32/compobj.c:
10727         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
10728         in the apartment loaded dll list.
10729         Call the function directly for a small performance boost.
10730
10731         * dlls/ole32/compobj.c:
10732         ole32: Fix CoUninitialize to only free libraries that return S_OK from
10733         DllCanUnloadNow.
10734
10735 2007-05-13  Frank Richter <frank.richter@gmail.com>
10736
10737         * programs/wordpad/De.rc:
10738         wordpad: Update German translation.
10739
10740         * programs/cmd/De.rc:
10741         cmd: Updated German translation.
10742
10743         * dlls/shell32/shell32_De.rc:
10744         shell32: Update German resources.
10745
10746         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
10747         credui: Add German translation.
10748
10749         * dlls/shdoclc/De.rc:
10750         shdoclc: Update German translation.
10751
10752 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10753
10754         * include/winsvc.h:
10755         advapi32: Add service state request definitions.
10756
10757 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10758
10759         * programs/winecfg/Es.rc:
10760         winecfg: Updated Spanish translation.
10761
10762 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
10763
10764         * dlls/advapi32/advapi.c:
10765         advapi32: Fix a typo.
10766
10767 2007-05-12  Francois Gouget <fgouget@free.fr>
10768
10769         * dlls/ddraw/tests/dsurface.c:
10770         ddraw/tests: Fix compilation on systems that don't support nameless unions.
10771
10772 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
10773
10774         * dlls/wined3d/device.c:
10775         wined3d: Fixed swapchain context NULL ptr checks.
10776
10777 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
10778
10779         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10780           tools/widl/typegen.c:
10781         widl: Handle pointers fields that point to structures.
10782
10783         * tools/widl/typegen.c:
10784         widl: Remove an unnecessary assignment in write_pointers.
10785
10786 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
10787
10788         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
10789         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
10790
10791 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
10792
10793         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
10794         localui: Add Polish translation.
10795
10796 2007-05-11  Alexandre Julliard <julliard@winehq.org>
10797
10798         * ANNOUNCE, ChangeLog, VERSION, configure:
10799         Release 0.9.37.
10800
10801 ----------------------------------------------------------------
10802 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
10803
10804         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
10805         d3drm/tests: d3drm is removed from Windows Vista.
10806
10807 2007-05-11  Jacek Caban <jacek@codeweavers.com>
10808
10809         * dlls/mshtml/tests/htmldoc.c:
10810         mshtml: Added IPersistStreamInit::Load test.
10811
10812         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10813           dlls/mshtml/persist.c:
10814         mshtml: Added IPersistStreamInit::Load implementation.
10815
10816         * dlls/mshtml/persist.c:
10817         mshtml: Split IPersistMoniker::Load.
10818
10819         * dlls/mshtml/navigate.c:
10820         mshtml: Move AddRequest call to the separated function.
10821
10822         * dlls/mshtml/navigate.c:
10823         mshtml: Don't crash in OnStopBinding if This->binding is null.
10824
10825         * dlls/mshtml/navigate.c:
10826         mshtml: Split code from OnDataAvailable.
10827
10828 2007-05-11  H. Verbeet <hverbeet@gmail.com>
10829
10830         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10831           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10832         wined3d: WINED3DSIO_POW should use the absolute value of the first source
10833         register.
10834
10835 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
10836
10837         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10838           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10839         msi: automation: Implement Installer::RegistryValue.
10840
10841 2007-05-11  Alexandre Julliard <julliard@winehq.org>
10842
10843         * server/console.c, server/console.h, server/debugger.c, server/process.c,
10844           server/process.h:
10845         server: Stop exporting the console_input structure. Get rid of console.h.
10846
10847 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
10848
10849         * dlls/kernel32/tests/process.c:
10850         kernel32/tests: Add tests for console codepages.
10851
10852         * dlls/kernel32/console.c, include/wine/server_protocol.h,
10853           server/console.c, server/console.h, server/protocol.def,
10854           server/trace.c:
10855         server: Move console codepages to the server.
10856
10857 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
10858
10859         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10860           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10861           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
10862           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
10863           tools/widl/write_msft.c:
10864         widl: Remove var_t's ptr_level field and start write_pointers.
10865
10866 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
10867
10868         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
10869           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
10870         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
10871
10872 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
10873
10874         * dlls/msi/tests/install.c:
10875         msi/tests: Increase buffer size a bit.
10876         Spotted by Coverity.
10877
10878 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
10879
10880         * dlls/wined3d/utils.c:
10881         wined3d: Prevent wrong bumpenvmap warnings.
10882
10883         * dlls/wined3d/surface.c:
10884         wined3d: Only addref clippers if one exists.
10885
10886 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
10887
10888         * dlls/ddraw/tests/dsurface.c:
10889         ddraw: Avoid fallout of failing tests.
10890
10891 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
10892
10893         * dlls/wined3d/surface.c:
10894         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
10895
10896 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
10897
10898         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
10899           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
10900           dlls/wined3d/resource.c, include/d3d8.h:
10901         wined3d: Destroying the resource frees all private data.
10902         Also adds a test for ddraw, d3d8 and d3d9.
10903
10904 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
10905
10906         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10907         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
10908
10909         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
10910           dlls/wined3d/surface_gdi.c:
10911         ddraw: Use point filter for blit operations.
10912         D3DTEXF_NONE is a special value for mipmapping which disabled
10913         mipmapping, but it is not a valid mag / min filter parameter.
10914         D3DTEXF_POINT is what we want
10915
10916 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
10917
10918         * dlls/ddraw/direct3d.c:
10919         ddraw: Remove all non-d3d7 capability flags.
10920
10921 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
10922
10923         * programs/rpcss/np_server.c:
10924         rpcss: Use correct prototype for thread function.
10925
10926         * dlls/ntdll/tests/atom.c:
10927         ntdll: Use correct prototype for thread function.
10928
10929 2007-05-10  Francois Gouget <fgouget@free.fr>
10930
10931         * dlls/wined3d/surface.c:
10932         wined3d: Add a missing '\n' to a trace.
10933
10934         * dlls/crypt32/store.c:
10935         crypt32: Add missing '\n' in FIXME() call.
10936
10937         * dlls/msi/tests/automation.c:
10938         msi/tests: Add missing '\n' to ok() calls.
10939
10940 2007-05-10  James Hawkins <truiken@gmail.com>
10941
10942         * dlls/msi/files.c:
10943         msi: Only check the volume label for every media after the first disk.
10944
10945 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
10946
10947         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
10948         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
10949
10950 2007-05-10  Rob Shearman <rob@codeweavers.com>
10951
10952         * dlls/setupapi/query.c:
10953         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
10954         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
10955         the latter.
10956
10957 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
10958
10959         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
10960         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
10961
10962 2007-05-11  Alexandre Julliard <julliard@winehq.org>
10963
10964         * dlls/kernel32/actctx.c:
10965         kernel32: Fix typo in CreateActCtxA.
10966
10967 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
10968
10969         * dlls/kernel32/tests/console.c:
10970         kernel32/tests: Add tests for console screen buffer.
10971
10972         * server/console.c:
10973         server: Fix access check in screen buffer handling.
10974
10975 2007-05-10  James Hawkins <truiken@gmail.com>
10976
10977         * dlls/msi/appsearch.c:
10978         msi: Deformat the key path before opening the key.
10979
10980 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
10981
10982         * tools/widl/write_msft.c:
10983         widl: Remove dead code in write_msft.c.
10984
10985         * tools/widl/parser.y:
10986         widl: Simplify make_safearray.
10987
10988         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
10989         widl: Remove redundant get_var_vt function.
10990
10991         * tools/widl/typegen.c:
10992         widl: Add string_of_type function, prettify code.
10993
10994 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
10995
10996         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10997         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
10998
10999 2007-05-09  H. Verbeet <hverbeet@gmail.com>
11000
11001         * dlls/wined3d/wined3d_private.h:
11002         wined3d: Trace the VBO and stream number as well in
11003         drawPrimitiveTraceDataLocations.
11004
11005         * dlls/wined3d/state.c:
11006         wined3d: Load texture coordinates even if no texture is bound to that stage
11007         at this time.
11008
11009         * dlls/wined3d/state.c:
11010         wined3d: Split texture coordinate loading from loadVertexData().
11011
11012         * dlls/wined3d/state.c:
11013         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
11014         unloadVertexData() will already have done this if necessary.
11015
11016         * dlls/wined3d/state.c:
11017         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
11018
11019 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11020
11021         * dlls/mlang/mlang.c:
11022         mlang: Exclude unused headers.
11023
11024         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
11025         msacm32: Exclude unused headers.
11026
11027         * dlls/mscms/icc.c:
11028         mscms: Exclude unused headers.
11029
11030 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
11031
11032         * dlls/mapi32/sendmail.c:
11033         mapi32: Exclude unused header.
11034
11035         * dlls/mciwave/mciwave.c:
11036         mciwave: Exclude unused header.
11037
11038         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
11039         localspl: Exclude unused headers.
11040
11041         * dlls/mcicda/mcicda.c:
11042         mcicda: Exclude unused headers.
11043
11044 2007-05-10  Alexandre Julliard <julliard@winehq.org>
11045
11046         * dlls/psapi/psapi.spec:
11047         psapi: Don't print output parameters as strings.
11048
11049 2007-05-09  Rob Shearman <rob@codeweavers.com>
11050
11051         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11052         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
11053         DENY_NONE is the default" to before the validateSTGM check.
11054         Add a test that shows this behaviour is correct.
11055         Remove a test on the access mode that is redundant because it is already
11056         done in validateSTGM.
11057
11058 2007-05-10  Jacek Caban <jacek@codeweavers.com>
11059
11060         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
11061         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
11062
11063         * dlls/mshtml/tests/htmldoc.c:
11064         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
11065
11066         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
11067         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
11068
11069         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
11070           dlls/mshtml/txtrange.c:
11071         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
11072
11073 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
11074
11075         * dlls/msi/tests/install.c:
11076         msi/tests: Properly cleanup after each test.
11077
11078 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
11079
11080         * programs/regedit/regedit.c:
11081         regedit: Spelling and grammar fixes.
11082
11083 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
11084
11085         * dlls/msi/tests/automation.c:
11086         msi/tests: automation: Add more tests for Installer::RegistryValue.
11087         Add test for a new error condition and tests for returning data from values
11088         of different registry value types.
11089
11090 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
11091
11092         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
11093           dlls/wined3d/wined3d_private.h:
11094         wined3d: Manage private data in a wine linked list.
11095
11096         * dlls/ddraw/surface.c:
11097         ddraw: Fix stupid bug when setting surface client memory.
11098
11099         * dlls/ddraw/ddraw.c:
11100         ddraw: Always set fullscreen mode in wined3d.
11101         DDSCL_NORMAL is not set at initialization. Instead of making this a
11102         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
11103         will catch NOP changes anyway.
11104
11105         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
11106           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11107         wined3d: Support bump environment mapping using GL_NV_texture_shader.
11108
11109 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
11110
11111         * dlls/wined3d/state.c:
11112         wined3d: Unload vertex weight data in unloadVertexData.
11113
11114 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
11115
11116         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
11117         ddraw: Some caps fixes.
11118         Cards at DirectX7 times did not support non power of 2 textures, and
11119         some games check the capatiblity flags incorrectly. Rollcage expects the
11120         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
11121         rasterizer which support NP2 textures and doesn't have the cap set.
11122
11123 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
11124
11125         * dlls/kernel32/actctx.c:
11126         kernel32: Set the new definition for an activation context, and implement
11127         adding/releasing references to it.
11128
11129         * dlls/kernel32/actctx.c:
11130         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
11131
11132 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
11133
11134         * dlls/wined3d/device.c:
11135         wined3d: Some more ProcessVertices fixes.
11136         Remove vbos from the input strided data from the fixed function
11137         attributes explicitly and avoid writing beyond the end of a temporary
11138         buffer when cloning a windows bug.
11139
11140 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
11141
11142         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
11143           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
11144           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
11145         ddraw: More tests and fixes on surface attachments.
11146
11147         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
11148           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
11149         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
11150
11151 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
11152
11153         * dlls/wined3d/directx.c:
11154         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
11155
11156 2007-05-09  James Hawkins <truiken@gmail.com>
11157
11158         * dlls/msi/files.c:
11159         msi: Check the volume name when changing media.
11160
11161         * programs/msiexec/msiexec.c:
11162         msiexec: /quiet is the same options as /qn.
11163
11164 2007-05-08  Juan Lang <juan_lang@yahoo.com>
11165
11166         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
11167           dlls/crypt32/tests/store.c:
11168         crypt32: Implement CertEnumSystemStore.
11169
11170 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
11171
11172         * programs/uninstaller/main.c:
11173         uninstaller: Fix trace message.
11174
11175 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
11176
11177         * server/named_pipe.c:
11178         server: set_server_state needs to be called with non-NULL server.
11179         Spotted by Coverity.
11180
11181 2007-05-08  Alexandre Julliard <julliard@winehq.org>
11182
11183         * dlls/advapi32/service.c:
11184         advapi32: Fix set process request, a pipe instance can only handle one request.
11185
11186         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
11187           server/protocol.def, server/request.h, server/trace.c:
11188         server: Add support for retrieving results of queued ioctls once they are done.
11189
11190         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
11191           server/request.h, server/trace.c:
11192         server: Add request to retrieve the next pending ioctl call for a device manager.
11193
11194         * server/async.c, server/device.c, server/file.h:
11195         server: Add support for queuing ioctl calls to a device.
11196
11197         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
11198           server/protocol.def, server/request.h, server/trace.c:
11199         server: Add support for generic device objects managed from the client side.
11200
11201 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
11202
11203         * dlls/setupapi/tests/misc.c:
11204         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
11205
11206 2007-05-08  Alexandre Julliard <julliard@winehq.org>
11207
11208         * dlls/ntdll/signal_i386.c:
11209         ntdll: Support setting the CPU context on the current thread without segment
11210         registers.
11211
11212 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
11213
11214         * dlls/wined3d/device.c:
11215         wined3d: Unset the StreamIsUP flag in ProcessVertices.
11216
11217         * dlls/wined3d/surface_gdi.c:
11218         wined3d: Fix front buffer coords for gdi surfaces.
11219
11220         * dlls/wined3d/surface.c:
11221         wined3d: Handle DDPCAPS_ALPHA.
11222
11223         * dlls/ddraw/device.c:
11224         ddraw: Forward the mag filter correctly to wined3d.
11225         Fixes the erros when using anisotropic mag filtering in the d3d7
11226         filter demo.
11227
11228         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
11229         wined3d: Make the blit -> flip work for windowed rendering.
11230
11231 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
11232
11233         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
11234           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
11235           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11236           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
11237           include/wine/wined3d_interface.h:
11238         d3d: Move clippers from DDraw to wined3d.
11239
11240 2007-05-08  Rob Shearman <rob@codeweavers.com>
11241
11242         * dlls/setupapi/query.c:
11243         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
11244         to return information for OriginalCatalogName based on information in
11245         the installed inf file.
11246
11247         * dlls/setupapi/misc.c:
11248         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
11249         exists.
11250
11251         * dlls/ole32/ole2.c:
11252         ole32: Don't release the drop target on process uninitialisation if not revoked,
11253         just release the memory.
11254
11255 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
11256
11257         * dlls/msi/automation.c:
11258         msi: automation: Display an error on create_session failure.
11259
11260         * dlls/msi/automation.c:
11261         msi: automation: Move VariantClears out of specific case statements when
11262         possible.
11263
11264 2007-05-08  Alexandre Julliard <julliard@winehq.org>
11265
11266         * configure, configure.ac:
11267         configure: Fixed typo in libicu check.
11268
11269 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11270
11271         * dlls/advapi32/service.c:
11272         advapi32: Implement GetServiceDisplayNameW.
11273
11274         * dlls/advapi32/service.c:
11275         advapi32: Implement GetServiceDisplayNameA.
11276
11277         * include/winsvc.h:
11278         advapi32: Add prototypes for EnumServicesStatusExA/W.
11279
11280         * dlls/advapi32/service.c:
11281         advapi32: Store process ID into status structure on startup.
11282
11283 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
11284
11285         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
11286           dlls/user32/tests/resource.rc:
11287         user32: Windows doesn't send the initialization messages to a dialog if a
11288         passed in dlgProc is NULL.
11289
11290 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
11291
11292         * dlls/ddraw/tests/dsurface.c:
11293         ddraw/tests: Fix typos in messages.
11294
11295 2007-05-08  Alexandre Julliard <julliard@winehq.org>
11296
11297         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
11298         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
11299
11300 2007-05-08  Rob Shearman <rob@codeweavers.com>
11301
11302         * dlls/ole32/tests/compobj.c:
11303         ole32: Add a test for the retrieved local class object in another thread being
11304         a proxy.
11305
11306         * dlls/ole32/errorinfo.c:
11307         ole32: Add documentation for error info functions.
11308
11309         * dlls/ole32/compobj.c:
11310         ole32: Add documentation about registered class objects only being visible in
11311         the apartment in which they were registered.
11312
11313         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
11314         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
11315         from a different apartment than the one that called CoRegisterClassObject.
11316
11317 2007-05-07  Rob Shearman <rob@codeweavers.com>
11318
11319         * dlls/ole32/compobj.c:
11320         ole32: Split CoRevokeClassObject into a separate function,
11321         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
11322
11323         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
11324         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
11325         registered in the current apartment.
11326
11327         * dlls/ole32/tests/compobj.c:
11328         ole32: Add tests for in-process registered class objects not being visible
11329         from different apartments.
11330
11331         * dlls/ole32/compobj.c:
11332         ole32: Revoke registered class objects when the apartment they were registered
11333         in is destroyed, not when the last CoUninitialize is called.
11334
11335         * dlls/ole32/tests/compobj.c:
11336         ole32: Add test for registered class becoming invalid when apartment is
11337         destroyed.
11338
11339         * dlls/ole32/compobj.c:
11340         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
11341         to REGDB_E_CLASSNOTREG.
11342
11343 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
11344
11345         * dlls/msi/automation.c:
11346         msi: automation: Display errors on create_automation_object failure.
11347
11348         * dlls/msi/automation.c:
11349         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
11350
11351         * dlls/msi/tests/automation.c:
11352         msi/tests: automation: Simplify ok_exception.
11353
11354         * dlls/msi/tests/automation.c:
11355         msi/tests: automation: Add test for Installer::RegistryValue.
11356
11357         * dlls/msi/automation.c:
11358         msi: automation: Output FIXMEs for unknown member names.
11359
11360         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11361           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11362         msi: automation: Implement Installer::Products and Installer::ProductState.
11363
11364         * dlls/msi/tests/automation.c:
11365         msi/tests: automation: Add tests for Installer::Products and
11366         Installer::ProductState.
11367
11368         * dlls/msi/automation.c:
11369         msi: automation: Generalize interface-specific data storage in AutomationObject.
11370         This makes a more general framework for interface/object-specific data storage.
11371
11372         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
11373         msi: automation: Use proper parameter names.
11374         This fixes the parameter names to match native as they are required by
11375         some scripting languages and by the exceptions that are thrown.
11376
11377 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
11378
11379         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11380         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
11381
11382 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
11383
11384         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
11385         localui: Add German resources.
11386
11387 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11388
11389         * dlls/gdi32/dib.c:
11390         gdi32: Add check for null pointer in SetDIBitsToDevice.
11391
11392 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
11393
11394         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
11395         ddraw: Primary surfaces always have screen size.
11396
11397         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
11398         ddraw: Adjust the d3d viewport when changing the back buffer.
11399         WineD3D sets up the viewport according to the front buffer, so this
11400         needs to be changed to the values of the render target passed when the
11401         d3d7 device is created and this device turns out not to be the known
11402         front or back buffer.
11403
11404         * dlls/wined3d/surface_gdi.c:
11405         wined3d: Full surface DXTn copy.
11406         Height * Pitch is not a valid way to calculate the surface size for
11407         DXTn surfaces. Instead of messing with format specific formulas just
11408         use the size stored in the destination surface.
11409
11410 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
11411
11412         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
11413         ddraw: Fix reported caps on compressed surfaces.
11414         Compressed surfaces in ddraw do not have a pitch, instead the full
11415         surface size is reported. Also adds tests for the extact behavior and
11416         surface flags set.
11417
11418 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
11419
11420         * tools/wine.inf:
11421         wine.inf: Move explorer to the windows directory.
11422
11423 2007-05-07  Alexandre Julliard <julliard@winehq.org>
11424
11425         * configure, configure.ac:
11426         configure: Added rpath support for Solaris.
11427
11428 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
11429
11430         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
11431         browseui: Fixed ClassFactory_LockServer implementation.
11432
11433 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
11434
11435         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11436         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
11437         correctly loading the keys.
11438
11439         * include/wincrypt.h:
11440         wincrypt.h: Add missing definitions.
11441
11442 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11443
11444         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
11445           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
11446           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
11447         kernel32: Exclude unused headers.
11448
11449         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
11450           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
11451           dlls/kernel32/stress.c, dlls/kernel32/string.c:
11452         kernel32: Exclude unused headers.
11453
11454         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
11455           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
11456           dlls/kernel32/ne_module.c:
11457         kernel32: Exclude unused headers.
11458
11459         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
11460           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
11461           dlls/kernel32/error16.c:
11462         kernel32: Exclude unused headers.
11463
11464         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
11465         itss: Exclude unused headers.
11466
11467         * dlls/infosoft/wordbreaker.c:
11468         infosoft: Exclude unused header.
11469
11470         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
11471           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
11472         imagehlp: Exclude unused headers.
11473
11474         * dlls/inseng/inseng_main.c:
11475         inseng: Exclude unused header.
11476
11477 2007-05-05  Ben Taylor <sol11x86@comcast.net>
11478
11479         * tools/winegcc/winegcc.c:
11480         winegcc: Allow -R and -z linker options.
11481
11482 2007-05-07  Alexandre Julliard <julliard@winehq.org>
11483
11484         * dlls/kernel32/kernel_main.c:
11485         kernel32: Disable FT_Thunk entry point when Windows version is NT.
11486
11487         * configure, configure.ac:
11488         configure: Only check for the static versions of libicu.
11489         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
11490         Based on a patch by Robert Millan.
11491
11492 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11493
11494         * dlls/winmm/time.c:
11495         winmm: Use criticalsection for determining wether timer is synchronously
11496         killable.
11497
11498 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
11499
11500         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
11501         browseui: Implement ClassFactory_LockServer in browseui dll.
11502
11503 2007-05-06  James Hawkins <truiken@gmail.com>
11504
11505         * dlls/msi/events.c:
11506         msi: Add handling for the ReinstallMode control event.
11507
11508         * dlls/msi/action.c:
11509         msi: Add stub handlers for the remaing standard actions that reference tables.
11510
11511         * dlls/msi/package.c:
11512         msi: Remove debugging printf statements.
11513
11514         * dlls/msi/dialog.c:
11515         msi: Remove incorrect ERR as messages can be sent before the control is created.
11516
11517         * dlls/msi/dialog.c:
11518         msi: Set the text limit of the edit control if the limit is given.
11519
11520         * dlls/msi/dialog.c:
11521         msi: Add the ES_AUTOHSCROLL style to the edit control.
11522
11523         * dlls/msi/dialog.c:
11524         msi: Only allow valid styles in msi_dialog_get_style.
11525
11526 2007-05-06  Jacek Caban <jacek@codeweavers.com>
11527
11528         * dlls/mshtml/nsembed.c:
11529         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
11530
11531 2007-05-05  Francois Gouget <fgouget@free.fr>
11532
11533         * dlls/ddraw/tests/dsurface.c:
11534         ddraw/tests: Fix compilation on systems that don't support nameless unions.
11535
11536 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
11537
11538         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
11539         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
11540         testcase).
11541
11542         * dlls/comctl32/tests/treeview.c:
11543         comctl32: treeview: Make the focus test pass under Windows XP.
11544
11545 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
11546
11547         * dlls/localui/localui.c:
11548         localui: Prefer builtin version.
11549
11550         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
11551         localui: Implement ConfigurePortUI for LPT.
11552
11553 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
11554
11555         * dlls/riched20/tests/editor.c:
11556         riched32: Avoid implicit time().
11557
11558 2007-05-04  Kevin Koltzau <kevin@plop.org>
11559
11560         * include/winbase.h:
11561         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
11562
11563 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
11564
11565         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11566           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11567         msi: automation: Implement Session::Installer.
11568
11569         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
11570         msi: automation: Store parent Installer object in Session.
11571
11572         * dlls/msi/tests/automation.c:
11573         msi/tests: automation: Session::Installer conformance test.
11574
11575         * dlls/msi/script.c:
11576         msi: script: Discriminate properly between JScript and VBScript.
11577
11578 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
11579
11580         * dlls/advapi32/security.c:
11581         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
11582         to be able to get security information for directories as well as for files.
11583
11584         * dlls/gdi32/freetype.c:
11585         gdi32: AddFontResource should return a number of added font faces.
11586
11587         * dlls/gdi32/freetype.c:
11588         gdi32: Handle errors in WineEngAddFontResourceEx.
11589
11590 2007-05-03  H. Verbeet <hverbeet@gmail.com>
11591
11592         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
11593         wined3d: Handle the ps_3_0 vPos field.
11594
11595         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
11596           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11597         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
11598
11599         * dlls/ddraw/tests/dsurface.c:
11600         ddraw: Add a surface locking test.
11601
11602         * dlls/d3d8/tests/surface.c:
11603         d3d8: Add a surface locking test.
11604
11605         * dlls/d3d9/tests/surface.c:
11606         d3d9: Add a surface locking test.
11607
11608         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
11609           dlls/wined3d/surface_gdi.c:
11610         d3d: Fix the surface locking rectangle validation.
11611
11612         * dlls/wined3d/device.c:
11613         wined3d: Improve a few VBO traces.
11614
11615         * dlls/wined3d/device.c:
11616         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
11617         color_fill_fbo.
11618
11619         * dlls/wined3d/device.c:
11620         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
11621
11622         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11623         wined3d: Flip the coordinate system rather than the coordinates itself for
11624         onscreen surfaces in stretch_rect_fbo.
11625
11626 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
11627
11628         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11629         shlwapi: Implement IUnknown_CPContainerInvokeParam.
11630
11631 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
11632
11633         * dlls/msi/tests/automation.c:
11634         msi/tests: automation: Integrate test_createrecord_and_version properly.
11635
11636         * dlls/msi/tests/automation.c:
11637         msi/tests: automation: Convert method names to Unicode on the fly to simplify
11638         adding new tests.
11639
11640         * dlls/msi/tests/automation.c:
11641         msi/tests: automation: Free memory after string conversion.
11642
11643 2007-05-03  Bill Medland <billmedland@shaw.ca>
11644
11645         * dlls/oleaut32/tests/vartype.c:
11646         oleaut32/tests: Some boundary tests on VarBstrFromDate.
11647
11648         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
11649         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
11650
11651 2007-05-03  Juan Lang <juan_lang@yahoo.com>
11652
11653         * include/wincrypt.h:
11654         wincrypt.h: Add missing definitions.
11655
11656 2007-05-03  Rob Shearman <rob@codeweavers.com>
11657
11658         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
11659         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
11660         Implement SetupQueryInfOriginalFileInformationA on top of
11661         SetupQueryInfOriginalFileInformationW.
11662
11663         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
11664         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
11665
11666         * dlls/setupapi/install.c:
11667         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
11668         sections is the same as hinf if there is no layout file specified.
11669         So pass the correct inf handle to SetupQueueDefaultCopyW and
11670         SetupQueueCopySectionW.
11671
11672 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
11673
11674         * dlls/ntdll/directory.c:
11675         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
11676
11677 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11678
11679         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
11680           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
11681           dlls/winspool.drv/Es.rc:
11682         Some Spanish translation updates.
11683
11684 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11685
11686         * dlls/ntdll/file.c:
11687         ntdll: Correct a copy/paste mistake in NtWriteFile.
11688
11689 2007-05-04  Alexandre Julliard <julliard@winehq.org>
11690
11691         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
11692           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
11693           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
11694           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
11695           dlls/shfolder/shfolder_main.c:
11696         Get rid of some empty source files, our makefiles no longer require them.
11697
11698         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
11699           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
11700           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
11701           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
11702           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
11703           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
11704           dlls/shell32/cpanelfolder.c, include/mapitags.h,
11705           programs/oleview/details.c, programs/oleview/pane.c,
11706           programs/oleview/resource.h, programs/oleview/tree.c,
11707           tools/winedump/pdb.c:
11708         Fix minor differences in the formatting of the license notices.
11709
11710 2007-05-03  Alexandre Julliard <julliard@winehq.org>
11711
11712         * dlls/ntdll/file.c, server/named_pipe.c:
11713         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
11714
11715         * dlls/ntdll/file.c, server/named_pipe.c:
11716         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
11717
11718         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
11719           server/file.h, server/named_pipe.c, server/protocol.def,
11720           server/trace.c:
11721         server: Infrastructure to return a wait handle for blocking ioctls.
11722
11723         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
11724         server: Store valid file options in pseudo file descriptors.
11725
11726 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
11727
11728         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11729           programs/net/Makefile.in, programs/net/net.c:
11730         net.exe: Initial stub.
11731
11732 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
11733
11734         * dlls/hhctrl.ocx/hhctrl.c:
11735         hhctrl.ocx: Recognize and use topic specification in url or in data.
11736
11737         * dlls/hhctrl.ocx/hhctrl.c:
11738         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
11739
11740         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
11741         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
11742         implement data A->W translation.
11743
11744 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
11745
11746         * dlls/advapi32/crypt.c:
11747         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
11748
11749 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
11750
11751         * dlls/user32/text.c:
11752         user32: Fix TabbedTextOut.
11753         The TEXT_TabbedTextOut didn't set correctly the text starting point
11754         (x0) for left-aligned tabs and was ignoring the last tab. I've also
11755         changed GetTextMetricsA to W as this should be slightly faster.
11756
11757 2007-05-03  Alexandre Julliard <julliard@winehq.org>
11758
11759         * tools/widl/client.c:
11760         widl: Don't declare a global binding handle when using an implicit handle.
11761
11762 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
11763
11764         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11765           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11766         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
11767
11768 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
11769
11770         * dlls/ddraw/device.c:
11771         ddraw: Forward all 4 world matrices to wined3d.
11772
11773         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
11774         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
11775
11776 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
11777
11778         * include/wine/wined3d_gl.h:
11779         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
11780
11781 2007-05-02  Huw Davies <huw@codeweavers.com>
11782
11783         * dlls/ole32/ifs.c:
11784         ole32: Cope with a realloc returning a different pointer.
11785
11786 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
11787
11788         * dlls/ifsmgr.vxd/ifsmgr.c:
11789         ifsmgr.vxd: Constify some variables.
11790
11791         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
11792           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
11793           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
11794         dsound: Exclude unused headers.
11795
11796         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
11797           dlls/dpnet/peer.c, dlls/dpnet/server.c:
11798         dpnet: Exclude unused headers.
11799
11800         * dlls/dnsapi/record.c:
11801         dnsapi: Exclude unused header.
11802
11803         * dlls/dxerr8/dxerr8.c:
11804         dxerr8: Exclude unused header.
11805
11806         * dlls/imaadp32.acm/imaadp32.c:
11807         imaadp32.acm: Constify some variables.
11808
11809         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
11810           include/winternl.h:
11811         kernel32: Constify a variable.
11812
11813         * dlls/dxerr9/dxerr9.c:
11814         dxerr9: Exclude unused header.
11815
11816 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11817
11818         * dlls/winealsa.drv/mixer.c:
11819         winealsa: Improve sound mixer detection.
11820         The previous mixer code depended on the existence of 1 'Master', and 1
11821         'Capture' control. According to some feedback in wine-devel this is not
11822         always the case, the new code will try the following order for loading:
11823         Destination waveout: Master, Headphone PCM
11824         Destination wavein: Capture
11825
11826 2007-05-02  Aric Stewart <aric@codeweavers.com>
11827
11828         * dlls/gdi32/freetype.c:
11829         gdi32: GetGlyphOutline needs to look at linked fonts as well.
11830
11831 2007-05-02  Juan Lang <juan_lang@yahoo.com>
11832
11833         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
11834           dlls/wintrust/wintrust_main.c:
11835         wintrust: Implement WintrustLoadFunctionPointers.
11836
11837         * include/wintrust.h:
11838         wintrust: Fix typo.
11839
11840 2007-05-02  Rob Shearman <rob@codeweavers.com>
11841
11842         * dlls/ole32/compobj.c:
11843         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
11844         CoMarshalInterface will already do.
11845
11846         * dlls/setupapi/misc.c:
11847         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
11848         file to the inf directory if possible.
11849         If the file already exists, then it should use a name with the form oem%u.inf
11850         instead.
11851
11852 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
11853
11854         * programs/xcopy/xcopy.c:
11855         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
11856
11857 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
11858
11859         * dlls/riched20/editor.c, dlls/riched20/string.c,
11860           dlls/riched20/tests/editor.c:
11861         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
11862         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
11863
11864         * dlls/comctl32/tests/imagelist.c:
11865         comctl32: Remove a stray back slash.
11866
11867 2007-05-02  Laurent Vromman <laurent@vromman.org>
11868
11869         * dlls/gdi32/path.c:
11870         gdi32: Complete WidenPath implementation.
11871         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
11872
11873 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
11874
11875         * dlls/dmime/dmutils.c:
11876         dmime: Exclude unused headers.
11877
11878         * dlls/dmusic32/dmusic32_main.c:
11879         dmusic32: Exclude unused headers.
11880
11881         * dlls/dmband/dmutils.c:
11882         dmband: Exclude unused headers.
11883
11884         * dlls/dmstyle/dmutils.c:
11885         dmstyle: Exclude unused headers.
11886
11887         * dlls/devenum/mediacatenum.c:
11888         devenum: Exclude unused header.
11889
11890 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
11891
11892         * dlls/gphoto2.ds/capability.c:
11893         gphoto.ds: Constify a variable.
11894
11895 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
11896
11897         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
11898           dlls/msi/msipriv.h, dlls/msi/script.c:
11899         msi: Add JScript/VBScript support.
11900
11901         * dlls/msi/custom.c:
11902         msi: Added handlers for JScript/VBScript actions that call one script function.
11903
11904         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
11905           dlls/msi/tests/automation.c:
11906         msi: automation: Expose Installer object.
11907
11908         * dlls/msi/automation.c:
11909         msi: automation: Implement Installer::OpenPackage.
11910
11911         * dlls/msi/automation.c:
11912         msi: automation: Implement a few functions from the Session object.
11913
11914         * dlls/msi/automation.c:
11915         msi: automation: Implement Database::OpenView.
11916
11917         * dlls/msi/automation.c:
11918         msi: automation: Implement View::Execute, Fetch, and Close.
11919
11920         * dlls/msi/automation.c:
11921         msi: automation: Implement Record::StringData.
11922
11923 2007-05-01  Alexandre Julliard <julliard@winehq.org>
11924
11925         * dlls/kernel32/file.c:
11926         kernel32: Don't skip directory symlinks when looking for a specific file.
11927
11928         * server/thread.c:
11929         server: Give system APCs priority over signaled objects.
11930
11931         * programs/winebrowser/main.c:
11932         winebrowser: Don't output debug traces by default.
11933
11934 2007-05-01  James Hawkins <truiken@gmail.com>
11935
11936         * dlls/msi/action.c, dlls/msi/tests/install.c:
11937         msi: Run the costing actions for both the UI and execute sequences.
11938
11939         * dlls/msi/action.c:
11940         msi: Reset the folder's resolved target before setting the target in
11941         CostFinalize.
11942
11943         * dlls/msi/tests/install.c:
11944         msi: Add tests that show that costing is run in both the UI and Execute
11945         sequences.
11946
11947 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
11948
11949         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
11950           dlls/localui/ui_En.rc:
11951         localui: Implement AddPortUI.
11952
11953 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
11954
11955         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
11956           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
11957           tools/widl/typelib.c, tools/widl/widltypes.h,
11958           tools/widl/write_msft.c:
11959         widl: Get rid of the tname field of var_t, simplify code.
11960
11961         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
11962           tools/widl/widltypes.h:
11963         widl: Get rid of the typeref_t structure, simplify code.
11964
11965 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
11966
11967         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11968           dlls/msi/msiserver_dispids.h:
11969         msi: Expand IDL file to contain some OLE automation interface functions.
11970
11971         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
11972         msi: Add base class for OLE automation objects.
11973
11974         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
11975           dlls/msi/tests/iface.c:
11976         msi: Merge OLE automation conformance tests.
11977
11978 2007-05-01  Ben Taylor <sol11x86@comcast.net>
11979
11980         * tools/wineinstall:
11981         wineinstall: Use `wine --version` instead of `which wine`.
11982
11983         * tools/wineshelllink:
11984         wineshelllink: Improve /bin/sh and awk compatibility.
11985
11986 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
11987
11988         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11989         shlwapi: Implement IConnectionPoint_SimpleInvoke.
11990
11991 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11992
11993         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
11994         kernel32: Add stub for BindIoCompletionCallback.
11995
11996 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
11997
11998         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
11999           dlls/ddraw/surface.c:
12000         ddraw: Update the wined3d depth stencil on device creation, render.
12001
12002         * dlls/ddraw/tests/dsurface.c:
12003         ddraw: Cube map structure test.
12004
12005 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
12006
12007         * dlls/ddraw/ddraw.c:
12008         ddraw: Cube texture support.
12009
12010 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
12011
12012         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
12013           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
12014           include/wine/wined3d_interface.h:
12015         d3d: Pass the cube face to Create*Texture's surface creation callback.
12016
12017         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
12018           dlls/ddraw/surface.c:
12019         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
12020
12021 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
12022
12023         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
12024           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
12025           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
12026           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
12027           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
12028           dlls/ddraw/viewport.c:
12029         ddraw: Exclude unused headers.
12030
12031         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
12032           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
12033           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
12034           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
12035         dbghelp: Exclude unused headers.
12036
12037 2007-04-30  Aric Stewart <aric@codeweavers.com>
12038
12039         * dlls/ole32/ole2.c:
12040         ole32: Accelerators, like for the menu ones, should not fire on the keyup
12041         message.
12042
12043 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
12044
12045         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
12046           dlls/winecoreaudio.drv/midi.c:
12047         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
12048         Implement MIDIOut_Send.
12049
12050         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
12051         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
12052         destinations and sources.
12053
12054         * dlls/winecoreaudio.drv/midi.c:
12055         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
12056         SysEx.
12057
12058 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
12059
12060         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
12061         msi: Add OLE automation conformance test.
12062
12063 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
12064
12065         * dlls/dbghelp/minidump.c:
12066         dbghelp: Zero-terminate module name in minidump.
12067
12068 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
12069
12070         * dlls/gdi32/font.c, include/wingdi.h:
12071         gdi32: Constify some variables.
12072
12073         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
12074         gdi32: Constify some variables.
12075
12076 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
12077
12078         * dlls/winspool.drv/info.c:
12079         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
12080
12081         * dlls/winspool.drv/info.c:
12082         winspool: Return the correct errorcode in OpenPrinter (Xcv).
12083
12084         * dlls/localspl/localmon.c:
12085         localspl: Code cleanup for XcvDataPort_AddPort.
12086
12087 2007-04-30  Francois Gouget <fgouget@free.fr>
12088
12089         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
12090           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
12091           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
12092           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
12093           programs/cmd/builtins.c:
12094         Assorted spelling fixes.
12095
12096         * dlls/msi/tests/db.c:
12097         msi/tests: Add missing '\n' to ok() call.
12098
12099         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12100         d3drm: Fix compilation on systems that don't support nameless unions.
12101
12102         * dlls/d3drm/tests/vector.c:
12103         d3drm/tests: Add missing '\n' to ok() calls.
12104
12105 2007-04-29  Rob Shearman <rob@codeweavers.com>
12106
12107         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
12108         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
12109         Based on a patch by Anastasius Focht and information from Inside ATL.
12110
12111         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
12112         atl: Implement AtlComQIPtrAssign.
12113
12114         * dlls/rpcrt4/rpc_message.c:
12115         rpcrt4: Print the correct values when warning about a bad frag length.
12116
12117         * dlls/winex11.drv/xdnd.c:
12118         winex11.drv: Remove an unneeded include.
12119
12120         * dlls/dsound/propset.c:
12121         dsound: Implement QueryInterface for KsPropertySet objects.
12122
12123         * dlls/dsound/dsound_main.c:
12124         dsound: Implement QueryInterface for the class factory objects.
12125
12126 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
12127
12128         * dlls/kernel32/process.c:
12129         kernel32: Fix off by one error.
12130
12131         * dlls/ntdll/om.c:
12132         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
12133
12134 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
12135
12136         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
12137           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
12138         comdlg32: Exclude unused headers.
12139
12140         * dlls/compstui/compstui_main.c:
12141         compstui: Exclude unused headers.
12142
12143         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
12144         dswave: Constify a variable.
12145
12146         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
12147           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
12148           dlls/crypt32/store.c:
12149         crypt32: Exclude unused headers.
12150
12151         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
12152         dsound: Constify some variables.
12153
12154 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12155
12156         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
12157         advapi32: Exclude unused headers.
12158
12159 2007-04-27  Ken Thomases <ken@codeweavers.com>
12160
12161         * programs/winebrowser/main.c:
12162         winebrowser: Don't put the default mailers or browsers into the registry.
12163
12164 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
12165
12166         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12167         ddraw: Add a test for surface attachments.
12168
12169 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
12170
12171         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
12172           dlls/ddraw/main.c, dlls/ddraw/surface.c:
12173         ddraw: Complex surfaces form a tree.
12174
12175 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
12176
12177         * dlls/ddraw/ddraw.c:
12178         ddraw: Move the additional surface creation into a seperate function.
12179
12180         * dlls/ddraw/surface.c:
12181         ddraw: Do not access the surface connection structure directly in SetPalette.
12182
12183         * dlls/ddraw/ddraw.c:
12184         ddraw: Search for d3d primary a bit differently.
12185
12186 2007-04-27  Dan Kegel <dank@kegel.com>
12187
12188         * dlls/advapi32/security.c:
12189         advapi: Improve SetEntriesInAclA stub.
12190
12191 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
12192
12193         * dlls/advapi32/tests/registry.c:
12194         advapi32: Fix initial cleanup of the registry keys used for testing.
12195
12196 2007-04-27  Jacek Caban <jacek@codeweavers.com>
12197
12198         * dlls/mshtml/navigate.c:
12199         mshtml: Fix offset in OnDataAvailable call.
12200
12201 2007-04-27  Huw Davies <huw@codeweavers.com>
12202
12203         * dlls/oleaut32/tmarshal.c:
12204         oleaut32: Remove useless initialization of an [out] parameter.
12205
12206 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
12207
12208         * dlls/winecoreaudio.drv/midi.c:
12209         winecoreaudio: Handle non System Exclusive messages.
12210
12211 2007-04-27  Alexandre Julliard <julliard@winehq.org>
12212
12213         * ANNOUNCE, ChangeLog, VERSION, configure:
12214         Release 0.9.36.
12215
12216 ----------------------------------------------------------------
12217 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12218
12219         * dlls/winealsa.drv/waveinit.c:
12220         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
12221
12222 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
12223
12224         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
12225           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
12226         quartz: Partially implement the MPEG 1 Stream Splitter filter.
12227
12228 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
12229
12230         * dlls/kernel32/tests/path.c:
12231         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
12232
12233         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
12234         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
12235
12236 2007-04-27  Alexandre Julliard <julliard@winehq.org>
12237
12238         * dlls/winecoreaudio.drv/midi.c:
12239         winecoreaudio: Avoid sizeof in trace.
12240
12241 2007-04-26  Kevin Koltzau <kevin@plop.org>
12242
12243         * dlls/user32/menu.c:
12244         user32: Draw menu item bitmaps in the correct location when the scroll arrows
12245         are active.
12246
12247 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
12248
12249         * dlls/ntdll/time.c:
12250         ntdll: Fix mistake in Novosibirsk time zone.
12251
12252 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
12253
12254         * dlls/ddraw/surface.c:
12255         ddraw: Use EnumAttachedSurfaces for SetColorKey.
12256
12257         * dlls/ddraw/ddraw.c:
12258         ddraw: Search for texture sublevels with GetAttachedSurface.
12259
12260         * dlls/ddraw/ddraw.c:
12261         ddraw: Use EnumAttachedSurfaces to search for a render target.
12262
12263         * dlls/ddraw/tests/dsurface.c:
12264         ddraw: Add a test for EnumSurfaces.
12265
12266 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
12267
12268         * dlls/winex11.drv/mouse.c:
12269         winex11.drv: Add legacy 32-bit cursor support.
12270
12271 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
12272
12273         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12274           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
12275           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12276         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
12277
12278         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
12279           dlls/schannel/usermode.c:
12280         schannel: Implement SpUserModeInitialize.
12281
12282         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
12283           dlls/schannel/schannel.spec:
12284         schannel: Implement SpLsaModeInitialize and GetInfo.
12285
12286 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
12287
12288         * dlls/winecoreaudio.drv/midi.c:
12289         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
12290
12291         * dlls/winecoreaudio.drv/midi.c:
12292         winecoreaudio: Implement MIDIIn_AddBuffer.
12293
12294         * dlls/winecoreaudio.drv/midi.c:
12295         winecoreaudio: Implement MIDIIn_Reset.
12296
12297         * dlls/winecoreaudio.drv/midi.c:
12298         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
12299
12300         * dlls/winecoreaudio.drv/midi.c:
12301         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
12302
12303         * dlls/winecoreaudio.drv/midi.c:
12304         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
12305
12306         * dlls/winecoreaudio.drv/midi.c:
12307         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
12308
12309 2007-04-27  H. Verbeet <hverbeet@gmail.com>
12310
12311         * dlls/wined3d/device.c:
12312         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
12313
12314 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
12315
12316         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
12317           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
12318           dlls/dplayx/name_server.h:
12319         dplayx: Constify some variables.
12320
12321 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
12322
12323         * dlls/msi/table.c:
12324         msi: Do not mark the tables const.
12325
12326 2007-04-26  Ben Taylor <sol11x86@comcast.net>
12327
12328         * dlls/wineoss.drv/mixer.c:
12329         wineoss: Fix to compile on Solaris 10.
12330
12331 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
12332
12333         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
12334         user32: Windows doesn't redraw a window if it is being just moved.
12335
12336 2007-04-26  Huw Davies <huw@codeweavers.com>
12337
12338         * dlls/oleaut32/tmarshal.c:
12339         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
12340         that it works correctly for non-dual dispinterfaces.
12341
12342 2007-04-25  Huw Davies <huw@codeweavers.com>
12343
12344         * dlls/oleaut32/tmarshal.c:
12345         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
12346
12347 2007-04-26  Alexandre Julliard <julliard@winehq.org>
12348
12349         * .gitignore, tools/make_makefiles:
12350         make_makefiles: Avoid duplicate .gitignore entries.
12351
12352 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
12353
12354         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
12355         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
12356
12357         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
12358         widl: Declare fixed-size array args as pointers to arrays.
12359
12360         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
12361           dlls/rpcrt4/tests/server.idl:
12362         rpcrt4: Add tests for RPC and widl generated code.
12363
12364         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12365           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
12366         widl: Add --prefix-* options (take 3).
12367
12368 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
12369
12370         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
12371           dlls/winecoreaudio.drv/midi.c:
12372         winecoreaudio: Initial MIDI In Mach message handling.
12373
12374         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
12375           dlls/winecoreaudio.drv/midi.c,
12376           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
12377         winecoreaudio: Initial MIDI In support on Mac OS X.
12378
12379 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
12380
12381         * dlls/wined3d/directx.c:
12382         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
12383
12384 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
12385
12386         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
12387           include/wine/wined3d_interface.h:
12388         d3d: Fix ProcessVertices.
12389         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
12390         vertex buffer. The source for ProcessVertices is taken from the
12391         stateblock, not the vertex declaration.
12392
12393         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
12394           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
12395         ddraw: Get rid of FVFs.
12396         Remove all IWineD3DDevice::SetFVF calls and instead create converted
12397         vertex declarations and use them. The idea is to remove the FVF paths
12398         from wined3d to simplify the code, and optimize the vertex declaration
12399         codepath.
12400
12401 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
12402
12403         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
12404         wined3d: Implement CreateVertexDeclarationFromFVF.
12405
12406 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
12407
12408         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
12409         wined3d: Add a method to create a declaration from a fvf.
12410
12411         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12412         wined3d: Do not allocate surfaces unless needed.
12413
12414 2007-04-26  Alexandre Julliard <julliard@winehq.org>
12415
12416         * dlls/cabinet/fdi.c:
12417         cabinet: Make sure we don't try to close an invalid file handle.
12418
12419         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
12420           programs/winedbg/symbol.c:
12421         winedbg: Properly handle EOF on input.
12422
12423 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
12424
12425         * dlls/kernel32/tests/resource.c:
12426         kernel32/tests: Resource functions are not implemented on win98.
12427
12428         * dlls/setupapi/tests/misc.c:
12429         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
12430
12431 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
12432
12433         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
12434         riched20: Set modify state when removing text.
12435
12436 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
12437
12438         * dlls/dplayx/dplayx_global.c:
12439         dplayx: Fix a typo.
12440
12441         * dlls/dnsapi/query.c:
12442         dnsapi: Constify some variables.
12443
12444 2007-04-25  Hans Leidekker <hans@it.vu.nl>
12445
12446         * programs/expand/Makefile.in, programs/expand/expand.c:
12447         expand.exe: Add support for cabinet files.
12448
12449         * dlls/msi/msi.spec, dlls/msi/registry.c:
12450         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
12451
12452         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
12453         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
12454
12455 2007-04-25  Jacek Caban <jacek@codeweavers.com>
12456
12457         * dlls/hhctrl.ocx/content.c:
12458         hhctrl.ocx: Don't insert content item that could not be merged.
12459
12460 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
12461
12462         * dlls/setupapi/tests/devinst.c:
12463         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
12464
12465         * dlls/kernel32/tests/path.c:
12466         kernel32/tests: GetLongPathNameW is not implemented on win98.
12467
12468         * dlls/kernel32/tests/environ.c:
12469         kernel32/tests: GetComputerNameW is not implemented on win98.
12470
12471         * dlls/kernel32/tests/thread.c:
12472         kernel32/tests: CreateRemoteThread is not implemented on win98.
12473
12474 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
12475
12476         * dlls/winecoreaudio.drv/midi.c:
12477         winecoreaudio: Implement MIDIOut_Reset.
12478
12479         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
12480         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
12481
12482         * dlls/winecoreaudio.drv/midi.c:
12483         winecoreaudio: Implement MIDIOut_LongData.
12484
12485         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
12486         winecoreaudio: Implement MIDIOut_Data.
12487
12488         * dlls/winecoreaudio.drv/midi.c:
12489         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
12490
12491         * dlls/winecoreaudio.drv/midi.c:
12492         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
12493
12494         * dlls/winecoreaudio.drv/midi.c:
12495         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
12496
12497         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
12498           dlls/winecoreaudio.drv/audiounit.c,
12499           dlls/winecoreaudio.drv/coreaudio.c,
12500           dlls/winecoreaudio.drv/coreaudio.h,
12501           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
12502           dlls/winecoreaudio.drv/midi.c,
12503           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
12504         winecoreaudio: Initial MIDI support on Mac OS X.
12505
12506 2007-04-25  James Hawkins <truiken@gmail.com>
12507
12508         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
12509           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
12510           dlls/msi/tests/db.c:
12511         msi: Implement special handling for the _Streams table.
12512
12513 2007-04-25  Rob Shearman <rob@codeweavers.com>
12514
12515         * dlls/atl/atl_main.c:
12516         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
12517         and then query this for the requested interface.
12518         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
12519
12520         * dlls/atl/atl_main.c:
12521         atl: Use the first entry in the object map in AtlInternalQueryInterface when
12522         IUnknown is requested.
12523
12524         * tools/winebuild/import.c:
12525         winebuild: Refer to strings used in generated stubs by symbol rather than by
12526         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
12527
12528 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
12529
12530         * dlls/ws2_32/tests/sock.c:
12531         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
12532
12533 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
12534
12535         * dlls/winealsa.drv/mixer.c:
12536         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
12537         check is redundant.
12538
12539         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
12540           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
12541           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
12542           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
12543           programs/oleview/tree.c, programs/oleview/typelib.c:
12544         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
12545         out the allocated memory in a later call.
12546
12547 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
12548
12549         * include/ntsecpkg.h:
12550         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
12551         accordingly.
12552
12553 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
12554
12555         * dlls/dmband/dmutils.c:
12556         dmband: Constify some variables.
12557
12558         * dlls/dmstyle/dmutils.c:
12559         dmstyle: Constify some variables.
12560
12561         * dlls/dmime/dmutils.c:
12562         dmime: Constify some variables.
12563
12564         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
12565         dmloader: Constify some variables.
12566
12567         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
12568         dmscript: Constify a variable.
12569
12570         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
12571         dmusic: Constify a variable.
12572
12573         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
12574         dmcompos: Constify a variable.
12575
12576 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
12577
12578         * dlls/winealsa.drv/midi.c:
12579         winealsa: Improved handling of SysEx MIDI messages.
12580
12581 2007-04-24  Aric Stewart <aric@codeweavers.com>
12582
12583         * dlls/usp10/usp10.c:
12584         usp10: Do not crash in ScriptPlace if pABC is null.
12585
12586 2007-04-24  Tom Spear <speeddymon@gmail.com>
12587
12588         * programs/winecfg/driveui.c:
12589         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
12590
12591 2007-04-24  Rob Shearman <rob@codeweavers.com>
12592
12593         * dlls/kernel32/module.c:
12594         kernel32: Add the directory the executable was loaded from to the module search
12595         path if the module file name doesn't contain a path.
12596
12597         * dlls/msi/action.c:
12598         msi: Fix an off-by-one error when calculating the path and filename for the
12599         action data in the SelfRegModules action.
12600         The backslash is in p[0], not p[1].
12601
12602         * dlls/msi/package.c:
12603         msi: Create the _Property table as a temporary table so that the properties
12604         aren't saved to the .msi file.
12605
12606         * dlls/msi/table.c:
12607         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
12608         so that we don't call msiobj_release on it again.
12609
12610 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12611
12612         * dlls/winealsa.drv/mixer.c:
12613         winealsa: Implement Get/SetControlDetails in mixer.
12614
12615         * dlls/winealsa.drv/mixer.c:
12616         winealsa: Implement GetLineControls in mixer.
12617
12618         * dlls/winealsa.drv/mixer.c:
12619         winealsa: Implement mixer controls, and add GetLineInfo.
12620
12621         * dlls/winealsa.drv/mixer.c:
12622         winealsa: Implement opening/closing and caps of device.
12623
12624         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
12625           dlls/winealsa.drv/winealsa.drv.spec:
12626         winealsa: Introduce mixer code.
12627
12628 2007-04-23  Rob Shearman <rob@codeweavers.com>
12629
12630         * dlls/msi/table.c:
12631         msi: Add a non-persistent string instead of a persistent one if the table or
12632         row is non-persistent.
12633
12634         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
12635           dlls/msi/tests/db.c:
12636         msi: All columns being temporary means the table is non-persistent.
12637         The HOLD keyword just means that the non-persistent data in the table
12638         should be kept around, not that the table is temporary.
12639
12640 2007-04-24  Rob Shearman <rob@codeweavers.com>
12641
12642         * dlls/msi/table.c, dlls/msi/tests/db.c:
12643         msi: Add a persistent flag to tables.
12644         Implement MSI_DatabaseIsTablePersistent.
12645
12646 2007-04-23  Rob Shearman <rob@codeweavers.com>
12647
12648         * dlls/msi/table.c, dlls/msi/tests/db.c:
12649         msi: Don't add info to the _Columns table for non-persistent tables.
12650
12651         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
12652           dlls/msi/table.c:
12653         msi: Add support for adding temporary/non-persistent data to tables.
12654
12655         * dlls/msi/database.c:
12656         msi: The HOLD keyword implies a temporary table, whereas database importing
12657         should lead to permanent tables, so remove the HOLD keyword.
12658
12659         * dlls/msi/table.c:
12660         msi: Create the table directly in create_table instead of requiring it to be
12661         loaded after saving.
12662
12663         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
12664         msi: Move table creation to table.c.
12665
12666         * dlls/msi/table.c:
12667         msi: Store the column info in the MSITABLE structure.
12668         Load the data on view creation for simplicity instead of view execution.
12669
12670         * dlls/msi/table.c:
12671         msi: Remove the hash table for a column when one of its values is modified
12672         since it will now be invalid.
12673
12674         * dlls/msi/msipriv.h, dlls/msi/string.c:
12675         msi: Cleanup unneeded string table functions.
12676         Make string table functions that aren't used outside of string.c static.
12677
12678         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
12679           dlls/msi/table.c:
12680         msi: Move string loading and saving to string.c.
12681
12682         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
12683         msi: Add support for non-persistent strings.
12684         Store the loaded refcount in the string table.
12685
12686 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
12687
12688         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
12689         comctl32: Add more image list tests, fix one problem found.
12690
12691 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
12692
12693         * dlls/crypt32/tests/oid.c:
12694         crypt32/tests: Use A-version for registry functions.
12695
12696 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
12697
12698         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12699           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
12700         dinput: Constify some variables.
12701
12702 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12703
12704         * dlls/advapi32/service.c:
12705         advapi32: Make service_start_process return the pid to the caller.
12706
12707         * dlls/advapi32/service.c:
12708         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
12709
12710 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
12711
12712         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
12713           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12714         cmd.exe: Support for DEL filename /s.
12715
12716 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
12717
12718         * dlls/localui/localui.c, dlls/localui/localui.h:
12719         localui: Implement ConfigurePortUI for COMx.
12720
12721         * dlls/localui/localui.c:
12722         localui: Avoid crash on NULL pointer.
12723
12724 2007-04-23  Lei Zhang <thestig@google.com>
12725
12726         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
12727           dlls/comdlg32/tests/filedlg.c:
12728         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
12729
12730 2007-04-23  H. Verbeet <hverbeet@gmail.com>
12731
12732         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
12733           include/wine/wined3d_interface.h:
12734         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
12735
12736         * dlls/wined3d/volume.c:
12737         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
12738
12739         * dlls/wined3d/device.c:
12740         wined3d: Actually use the calculated mipmap surface sizes in
12741         IWineD3DDeviceImpl_CreateVolumeTexture.
12742
12743         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12744         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
12745
12746 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
12747
12748         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
12749         shlwapi: Fix the handling of overflows in PathCombine[AW].
12750
12751         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
12752         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
12753
12754         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12755         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
12756
12757         * dlls/comctl32/toolbar.c:
12758         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
12759
12760 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
12761
12762         * programs/regedit/Pl.rc:
12763         regedit: Update Polish translation.
12764
12765 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
12766
12767         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
12768         winecfg: Add Polish translation.
12769
12770 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12771
12772         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
12773         winealsa: Remove disabled code.
12774         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
12775         not used any more, so remove the code.
12776
12777         * dlls/winealsa.drv/waveinit.c:
12778         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
12779
12780 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
12781
12782         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12783         d3drm: Implement D3DRMQuaternionSlerp.
12784
12785         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12786         d3drm: Implement D3DRMQuaternionFromRotation.
12787
12788         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12789         d3drm: Implement D3DRMMatrixFromQuaternion.
12790
12791         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12792         d3drm: Implement D3DRMVectorRotate.
12793
12794         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
12795         d3drm: Implement D3DRMQuaternionMultiply.
12796
12797         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12798         d3drm: Implement D3DRMVectorReflect.
12799
12800         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
12801         d3drm: Implement D3DRMVectorRandom.
12802
12803         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12804         d3drm: Implement D3DRMVectorNormalize.
12805
12806         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12807         d3drm: Implement D3DRMVectorscale.
12808
12809         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12810         d3drm: Implement D3DRMVectorModulus.
12811
12812         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12813         d3drm: Implement D3DRMVectorDotProduct.
12814
12815         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12816         d3drm: Implement D3DRMVectorCrossProduct.
12817
12818         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12819         d3drm: Implement D3DVectorSubtract.
12820
12821         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12822           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
12823           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
12824           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12825         d3drm: Implement D3DRMVectorAdd.
12826
12827         * include/Makefile.in, include/d3drmdef.h:
12828         include: Add d3drmdef.h header.
12829
12830 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
12831
12832         * dlls/amstream/amstream.c, dlls/amstream/main.c,
12833           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
12834         amstream: Exclude unused headers.
12835
12836         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
12837           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
12838           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
12839           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
12840         avifil32: Exclude unused headers.
12841
12842         * dlls/avicap32/avicap32_main.c:
12843         avicap32: Exclude unused header.
12844
12845         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
12846         advpack: Exclude unused headers.
12847
12848         * dlls/acledit/main.c:
12849         acledit: Exclude unused headers.
12850
12851         * dlls/activeds/activeds_main.c:
12852         activeds: Exclude unused headers.
12853
12854 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
12855
12856         * dlls/advapi32/tests/registry.c:
12857         advapi32: More tests for RegDeleteTreeA.
12858
12859 2007-04-23  Alexandre Julliard <julliard@winehq.org>
12860
12861         * configure, configure.ac, include/config.h.in:
12862         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
12863         checks.
12864
12865 2007-04-23  Ben Taylor <sol11x86@comcast.net>
12866
12867         * configure, configure.ac:
12868         configure: Fix to properly recognize functions on Solaris.
12869
12870 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12871
12872         * dlls/winealsa.drv/dsoutput.c:
12873         winealsa: Drop unplayed frames instead of waiting for them.
12874
12875 2007-04-21  James Hawkins <truiken@gmail.com>
12876
12877         * dlls/msi/msipriv.h, dlls/msi/record.c:
12878         msi: Abstract MSI_RecordSetStream.
12879
12880         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
12881         msi: Add an internal MSI_ViewModify.
12882
12883 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
12884
12885         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
12886         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
12887
12888         * include/Makefile.in, include/ntsecpkg.h:
12889         include: Introduce ntsecpkg.h.
12890
12891 2007-04-19  EA Durbin <ead1234@hotmail.com>
12892
12893         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12894           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
12895         sxs: Add new dll stub.
12896
12897 2007-04-23  Alexandre Julliard <julliard@winehq.org>
12898
12899         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
12900           server/protocol.def:
12901         server: Return a more correct fd type for anonymous files.
12902
12903         * dlls/version/tests/info.c:
12904         version: Avoid size_t type in traces.
12905
12906         * dlls/dbghelp/msc.c:
12907         dbghelp: Don't print garbage chars in ERR message.
12908
12909 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
12910
12911         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
12912           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
12913           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
12914         ddraw: Constify some variables.
12915
12916 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
12917
12918         * dlls/advapi32/crypt_des.c:
12919         advapi32: Fix one byte array overflow during DES unhash.
12920
12921 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12922
12923         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
12924         advapi32: Add EnumServicesStatusExA/W stub implementation.
12925
12926         * dlls/advapi32/service.c, include/winsvc.h:
12927         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
12928
12929 2007-04-22  Hans Leidekker <hans@it.vu.nl>
12930
12931         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
12932         msi: Install data sources in the InstallODBC custom action.
12933
12934         * dlls/msi/action.c:
12935         msi: Install translators in the InstallODBC custom action.
12936
12937         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
12938         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
12939         for CreateURLMoniker.
12940
12941 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12942
12943         * dlls/dsound/capture.c:
12944         dsound: Don't deadlock in capture because of callback.
12945
12946 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12947
12948         * dlls/dsound/primary.c:
12949         dsound: Make sure we're holding the lock on Drop And Stop.
12950
12951 2007-04-21  James Hawkins <truiken@gmail.com>
12952
12953         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
12954           dlls/msi/tests/package.c:
12955         msi: Add the _Property table back, with tests.
12956
12957         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
12958         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
12959         doesn't exist.
12960
12961 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12962
12963         * programs/cmd/Ko.rc:
12964         cmd: Updated Korean resource.
12965
12966 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
12967
12968         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
12969         comctl32: Add an image list storage test, make it pass under Wine.
12970
12971 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12972
12973         * dlls/comctl32/imagelist.h:
12974         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
12975         is enough.
12976
12977 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
12978
12979         * dlls/comctl32/imagelist.c:
12980         comctl32: Fix an off by one error in ImageList_Remove.
12981
12982 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12983
12984         * dlls/advapi32/security.c:
12985         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
12986
12987 2007-04-20  Lei Zhang <thestig@google.com>
12988
12989         * tools/wineshelllink:
12990         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
12991
12992 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
12993
12994         * dlls/userenv/userenv_main.c:
12995         userenv: Make GetProfileType report a normal (non-roaming) profile.
12996
12997         * include/wincrypt.h:
12998         include: Fix a typo in wincrypt.h.
12999
13000 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
13001
13002         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
13003           dlls/wined3d/wined3d_private.h:
13004         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
13005
13006         * dlls/d3d9/tests/visual.c:
13007         d3d9/tests: Fix fog with shader test.
13008
13009 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13010
13011         * programs/winecfg/Nl.rc:
13012         winecfg: Update Dutch resources.
13013
13014         * dlls/winmm/winmm.c:
13015         winmm: Pass the right message to hwnd from mixer callback.
13016
13017 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
13018
13019         * server/fd.c:
13020         server: Silence compiler warning in fd_queue_async().
13021
13022 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
13023
13024         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
13025         xcopy: Add Russian resource.
13026
13027 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13028
13029         * dlls/advapi32/service.c:
13030         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
13031
13032         * dlls/advapi32/service.c, include/winsvc.h:
13033         advapi32: Implement QueryServiceStatusEx.
13034         Based on a patch by Anastasius Focht.
13035
13036 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
13037
13038         * dlls/wined3d/device.c:
13039         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
13040
13041 2007-04-19  Huw Davies <huw@codeweavers.com>
13042
13043         * dlls/user32/edit.c:
13044         user32: Cache the text buffer length to avoid excessive calls to strlenW.
13045
13046         * dlls/user32/edit.c:
13047         user32: Add a function to return the length of the text buffer.
13048
13049         * dlls/user32/edit.c:
13050         user32: Keep track of whether the app has asked for the text buffer handle.
13051
13052 2007-04-19  Aric Stewart <aric@codeweavers.com>
13053
13054         * dlls/gdi32/freetype.c:
13055         gdi32: Make the comparison for system link font replacement not case sensitive.
13056
13057 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
13058
13059         * dlls/wined3d/indexbuffer.c:
13060         wined3d: Do not upload to the vbo if there's nothing to do.
13061
13062 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13063
13064         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
13065           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
13066         dbghelp: Constify some variables.
13067
13068 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
13069
13070         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
13071           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
13072           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
13073           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
13074         localspl: ConfigurePort is now in localui.dll.
13075
13076         * dlls/localui/Makefile.in, dlls/localui/localui.c,
13077           dlls/localui/localui.h, dlls/localui/localui.rc,
13078           dlls/localui/ui_En.rc:
13079         localui: Implement ConfigurePortUI.
13080
13081         * dlls/localspl/localmon.c:
13082         localspl: DeletePort is now in localui.dll.
13083
13084 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
13085
13086         * dlls/dbghelp/msc.c:
13087         dbghelp: Constify some variables.
13088
13089 2007-04-18  H. Verbeet <hverbeet@gmail.com>
13090
13091         * dlls/wined3d/utils.c:
13092         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
13093         debug_fbostatus().
13094
13095 2007-04-18  Hans Leidekker <hans@it.vu.nl>
13096
13097         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
13098         shell32: Add a stub implementation for OpenAs_RunDLL.
13099
13100         * dlls/msvcrt/msvcrt.spec:
13101         msvcrt: Correct the spec file entry for _makepath.
13102
13103         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
13104         iphlpapi: Only call res_init() once per process.
13105
13106 2007-04-18  Aric Stewart <aric@codeweavers.com>
13107
13108         * dlls/shell32/shell32_main.c:
13109         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
13110         DLL images.
13111
13112 2007-04-18  Alexandre Julliard <julliard@winehq.org>
13113
13114         * server/named_pipe.c:
13115         server: Don't give out read/write access to the named pipe device.
13116
13117         * server/fd.c, server/named_pipe.c:
13118         server: Use the standard file descriptor wait queue for named pipe server
13119         async waits.
13120
13121         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
13122           server/protocol.def, server/request.h, server/trace.c:
13123         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
13124
13125         * server/fd.c, server/file.h:
13126         server: Allow specifying the status code to return on file descriptors that
13127         don't have a Unix fd.
13128
13129 2007-04-17  Ken Thomases <ken@codeweavers.com>
13130
13131         * dlls/shell32/tests/shlexec.c:
13132         shell32/tests: Test that quoting file path prevents masking at space.
13133
13134         * dlls/shell32/shlexec.c:
13135         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
13136
13137         * dlls/shell32/tests/shlexec.c:
13138         shell32/tests: Added to-do test showing a bug with file paths with spaces.
13139         If ShellExecuteEx is asked to execute a file which has a space in its path,
13140         and if there exists a "masking" file whose name matches the path truncated
13141         at a space, then ShellExecuteEx launches the masking file instead.
13142
13143 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
13144
13145         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13146           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
13147         d3d9: Rework the converted vertex declaration management.
13148         Instead of creating a converted declaration each time SetFVF is
13149         called, exactly one declaration is created for each FVF(on demand) and
13150         stored for the lifetime of the device. This avoids memory leaks and
13151         makes keeping track of converted declarations easier. Wether a
13152         declaration is converted from a fvf or not is now a static information
13153         inside the declaration. Those declarations are not destroyed in
13154         VertexDeclaration::Release, they stay for the lifetime of the
13155         device. This keeps us free from tracking the declaration through
13156         stateblocks
13157
13158 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
13159
13160         * dlls/wined3d/drawprim.c:
13161         wined3d: Fix drawStridedSlow typo.
13162
13163 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
13164
13165         * dlls/advapi32/tests/registry.c:
13166         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
13167         'intrazeroed' strings.
13168
13169 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13170
13171         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
13172         winspool.drv: Add Spanish resources.
13173
13174 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
13175
13176         * dlls/uxtheme/msstyles.h:
13177         uxtheme: Fix conflicting declarations.
13178
13179 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
13180
13181         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
13182         dbghelp: Constify some variables.
13183
13184 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
13185
13186         * dlls/localui/Makefile.in, dlls/localui/localui.c:
13187         localui: Implement DeletePortUI.
13188
13189         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
13190         localspl: Implement XcvData_AddPort.
13191
13192         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
13193         spoolss: Build the import library.
13194
13195 2007-04-17  Aric Stewart <aric@codeweavers.com>
13196
13197         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
13198         taskmgr: Add Japanese resource.
13199
13200 2007-04-17  Alexandre Julliard <julliard@winehq.org>
13201
13202         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
13203           include/wine/server_protocol.h, server/named_pipe.c,
13204           server/protocol.def, server/request.h, server/trace.c:
13205         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
13206
13207         * include/wine/server_protocol.h, server/fd.c, server/file.h,
13208           server/named_pipe.c, server/protocol.def, server/trace.c,
13209           tools/make_requests:
13210         server: Add a specific data type for ioctl codes so they can be printed
13211         as symbols.
13212
13213         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
13214           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
13215           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
13216           dlls/user32/message.c, include/wine/server_protocol.h,
13217           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
13218           server/main.c, server/named_pipe.c, server/object.h,
13219           server/process.c, server/process.h, server/protocol.def,
13220           server/queue.c, server/registry.c, server/request.c, server/serial.c,
13221           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
13222           server/winstation.c, tools/make_requests:
13223         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
13224
13225 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13226
13227         * dlls/version/info.c, dlls/version/tests/info.c,
13228           dlls/version/tests/version.rc:
13229         version: Add a VerQueryValue test, make it mostly pass under Wine.
13230
13231 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
13232
13233         * dlls/d3d9/directx.c:
13234         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
13235         D3DFMT_UNKNOWN.
13236
13237 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
13238
13239         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
13240         gdi32: Add a stub for CancelDC.
13241
13242 2007-04-16  H. Verbeet <hverbeet@gmail.com>
13243
13244         * dlls/wined3d/device.c:
13245         wined3d: Implement ColorFill using FBOs, if they're being used.
13246
13247         * dlls/wined3d/swapchain.c:
13248         wined3d: Don't try to clear the depth stencil if there is none.
13249
13250         * dlls/wined3d/device.c:
13251         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
13252         onscreen surfaces.
13253
13254         * dlls/wined3d/surface.c:
13255         wined3d: Use surface_get_gl_buffer where appropriate.
13256
13257         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13258         wined3d: Add a function to determine if a surface is the front or the backbuffer
13259         for a swapchain, and return the corresponding GLenum.
13260
13261         * dlls/wined3d/device.c:
13262         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
13263         not supported.
13264
13265         * dlls/wined3d/device.c:
13266         wined3d: Ignore SetTextureStageState on unsupported texture stages.
13267
13268         * dlls/wined3d/utils.c:
13269         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
13270
13271         * dlls/wined3d/device.c:
13272         wined3d: Dump the FBO's attachments when its status is
13273         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
13274
13275         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
13276           dlls/wined3d/wined3d_private.h:
13277         wined3d: Add a function for dumping FBO status codes.
13278
13279 2007-04-16  Alexandre Julliard <julliard@winehq.org>
13280
13281         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
13282           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
13283           server/request.h, server/trace.c:
13284         server: Move the server part of device unmounting to the ioctl processing.
13285
13286         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
13287           include/wine/server_protocol.h, server/named_pipe.c,
13288           server/protocol.def, server/request.h, server/trace.c:
13289         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
13290
13291         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
13292           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
13293           server/named_pipe.c, server/process.c, server/protocol.def,
13294           server/queue.c, server/request.c, server/request.h, server/serial.c,
13295           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
13296         server: Add infrastructure for ioctl server request.
13297
13298         * dlls/kernel32/sync.c:
13299         kernel32: Use the correct access rights when opening named pipes.
13300
13301 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
13302
13303         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
13304         wined3d: Remove resourceStoreCriticalSection.
13305
13306         * dlls/user32/cursoricon.c:
13307         user32: Fix to succeed reliably in test where it works by accident.
13308
13309 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
13310
13311         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13312           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
13313           dlls/acledit/main.c:
13314         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
13315
13316 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
13317
13318         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
13319         mapi32: MAPIAdminProfiles stub.
13320
13321 2007-04-15  Alban Browaeys <prahal@yahoo.com>
13322
13323         * dlls/wininet/urlcache.c:
13324         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
13325
13326         * dlls/msi/action.c:
13327         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
13328         is freed.
13329
13330 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
13331
13332         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
13333           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
13334           dlls/wined3d/device.c, dlls/wined3d/directx.c,
13335           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
13336           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13337           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
13338           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13339         d3d: Remove dependency on ddraw.h header.
13340
13341 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
13342
13343         * include/winspool.h:
13344         include/winspool: Declare missing function.
13345
13346 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
13347
13348         * dlls/shlwapi/ordinal.c:
13349         slwapi: Make function definitions and declarations agree.
13350
13351         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
13352         slwapi: Make function definitions and declarations agree.
13353
13354         * dlls/user32/network.c, include/wine/winnet16.h,
13355           include/wine/winuser16.h:
13356         user32: Make function definitions and declarations agree.
13357
13358         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
13359         crypt32: Constify some variables.
13360
13361         * dlls/crypt32/protectdata.c:
13362         crypt32: Constify some variables.
13363
13364 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
13365
13366         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
13367           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
13368           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
13369           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
13370           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
13371           programs/cmd/directory.c, programs/cmd/wcmd.h,
13372           programs/cmd/wcmdmain.c:
13373         cmd.exe: Implement a basic 'more'.
13374         This implements a basic more, eg 'dir | more' or 'more file.c'
13375         but it does not support the flags or keys which can control it.
13376         Basically its not worth implementing those, as in some modes
13377         we cannot read a single key, we have to wait for <enter> anyway.
13378
13379 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13380
13381         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
13382         winmm: Implement CALLBACK_WINDOW.
13383
13384 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
13385
13386         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
13387         d3d: Enumerate palettized formats for ddraw.
13388
13389 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13390
13391         * programs/cmd/Ko.rc:
13392         cmd: Updated Korean resource.
13393
13394 2007-04-15  James Hawkins <truiken@gmail.com>
13395
13396         * dlls/msi/custom.c, dlls/msi/tests/install.c:
13397         msi: Add handling for the concurrent install custom action.
13398
13399         * dlls/msi/action.c:
13400         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
13401
13402         * dlls/msi/custom.c:
13403         msi: Generalize the msi_custom_action_info struct so other custom actions can
13404         use it.
13405
13406         * dlls/msi/tests/install.c:
13407         msi: Add tests for the concurrent installation custom action.
13408
13409 2007-04-14  Kai Blin <kai.blin@gmail.com>
13410
13411         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
13412           dlls/secur32/ntlm.c, dlls/secur32/util.c:
13413         secur32: Move NTLM debug output to a seperate "ntlm" channel.
13414
13415 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
13416
13417         * dlls/advapi32/tests/registry.c:
13418         advapi32: Fix and extend the RegQueryValueEx() tests.
13419         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
13420         - Check that the returned string is correct.
13421         - All known Windows versions implement RegQueryValueExA(), so complain if it
13422         is not implemented.
13423         - Only allow the Win9x quirks for the Ansi version.
13424         - Query the name2A/W value for the string2A/W tests!
13425         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
13426         parameter to compute the string's full size!
13427         - We must reset GLE before each test, otherwise Win9x skips all but the
13428         first test.
13429
13430 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
13431
13432         * dlls/quartz/dsoundrender.c:
13433         quartz: Create DirectSound device and buffer at filter creation and connection
13434         respectively.
13435
13436 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
13437
13438         * dlls/kernel32/locale.c:
13439         kernel32: Fix non-terminated separator string.
13440
13441 2007-04-13  Alexandre Julliard <julliard@winehq.org>
13442
13443         * ANNOUNCE, ChangeLog, VERSION, configure:
13444         Release 0.9.35.
13445
13446 ----------------------------------------------------------------
13447 2007-04-13  Huw Davies <huw@codeweavers.com>
13448
13449         * dlls/imagehlp/integrity.c:
13450         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
13451
13452 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
13453
13454         * programs/winecfg/appdefaults.c:
13455         winecfg: Add Windows Vista version option.
13456
13457         * dlls/ntdll/version.c:
13458         ntdll: Add Vista version option.
13459
13460 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
13461
13462         * dlls/oleaut32/vartype.c:
13463         oleaut32: Remove superfluous semicolons.
13464
13465         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
13466         ole32: Void functions should not return a value.
13467
13468 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
13469
13470         * dlls/wined3d/baseshader.c:
13471         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
13472
13473 2007-04-12  H. Verbeet <hverbeet@gmail.com>
13474
13475         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13476         wined3d: Fix some swizzles on scalars.
13477
13478 2007-04-13  Alexandre Julliard <julliard@winehq.org>
13479
13480         * dlls/winex11.drv/x11drv_main.c:
13481         winex11.drv: Hack to disable XInitThreads when an XIM is used.
13482
13483 2007-04-12  Lei Zhang <thestig@google.com>
13484
13485         * dlls/comctl32/tests/monthcal.c:
13486         comctl32: monthcal: GetMonthRange Tests.
13487
13488 2007-04-13  Rob Shearman <rob@codeweavers.com>
13489
13490         * dlls/msi/files.c:
13491         msi: Provide UI action data for uncompressed files, not just compressed ones.
13492
13493 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
13494
13495         * dlls/rpcrt4/tests/rpc.c:
13496         rpcrt4: Add tests for RpcServerListen and friends.
13497
13498 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
13499
13500         * dlls/d3d9/tests/vertexdeclaration.c:
13501         d3d9: Fix vertex decl test.
13502
13503 2007-04-12  Jacek Caban <jacek@codeweavers.com>
13504
13505         * dlls/mshtml/olecmd.c:
13506         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
13507
13508         * dlls/mshtml/persist.c:
13509         mshtml: Added IPersistFile::Save implementation.
13510
13511         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13512           dlls/mshtml/nsio.c:
13513         mshtml: Correctly handle utf-16 encoded pages.
13514
13515         * dlls/mshtml/htmlbody.c:
13516         mshtml: Added IHTMLBodyElement::get_background implementation.
13517
13518         * dlls/mshtml/htmlbody.c:
13519         mshtml: Change TRACE to FIXME in stubs.
13520
13521 2007-04-12  Dan Kegel <dank@kegel.com>
13522
13523         * dlls/winex11.drv/keyboard.c:
13524         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
13525
13526 2007-04-12  Alexandre Julliard <julliard@winehq.org>
13527
13528         * server/change.c, server/fd.c, server/file.h, server/process.c,
13529           server/queue.c, server/request.c, server/signal.c, server/thread.c:
13530         server: Don't bother with default entry points for objects that don't even
13531         return an fd.
13532
13533         * server/mailslot.c:
13534         server: Create a separate fd object for each mailslot writer. Make them
13535         first-class file handles.
13536
13537 2007-04-12  Marcus Meissner <meissner@suse.de>
13538
13539         * configure, configure.ac:
13540         configure: Include <sys/types.h> before including <linux/joystick.h>.
13541
13542 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
13543
13544         * dlls/ntdll/heap.c:
13545         ntdll: Take size of the arena from the current pointer before advancing.
13546
13547 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
13548
13549         * programs/cmd/wcmdmain.c:
13550         cmd.exe: Fix regression when launching a fully qualified program.
13551
13552         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
13553           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
13554           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
13555           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
13556           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
13557           programs/cmd/wcmd.h:
13558         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
13559
13560         * programs/cmd/builtins.c:
13561         cmd.exe: Add move support for wildcards and directories.
13562
13563         * programs/cmd/builtins.c:
13564         cmd.exe: Add support for move with simple wildcards.
13565
13566 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13567
13568         * dlls/user32/user32.spec, dlls/user32/winpos.c:
13569         user32: Add RealChildWindowFromPoint.
13570
13571 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
13572
13573         * dlls/advpack/tests/files.c:
13574         advpack/tests: Don't hardcode the windows directory.
13575
13576 2007-04-12  Huw Davies <huw@codeweavers.com>
13577
13578         * dlls/winspool.drv/info.c:
13579         winspool.drv: Implement level 1 support for EnumPrinters.
13580
13581 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
13582
13583         * dlls/ntdll/server.c:
13584         ntdll: Fix a compiler warning.
13585
13586 2007-04-12  Aric Stewart <aric@codeweavers.com>
13587
13588         * dlls/msi/msi.c:
13589         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
13590         instead return USERINFOSTATE_ABSENT.
13591
13592 2007-04-11  Lei Zhang <thestig@google.com>
13593
13594         * dlls/user32/tests/msg.c:
13595         user32: WM_ACTIVATEAPP on minimize message test.
13596
13597         * dlls/comctl32/tests/monthcal.c:
13598         comctl32: More monthcal hit tests.
13599
13600 2007-04-11  James Hawkins <truiken@gmail.com>
13601
13602         * dlls/msi/files.c, dlls/msi/tests/install.c:
13603         msi: Reset the is_extracted flag when every cabinet is loaded.
13604
13605 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13606
13607         * programs/winecfg/audio.c:
13608         winecfg: Close audio driver when not needed any more.
13609
13610 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
13611
13612         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
13613         localui: Add version resource.
13614
13615 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
13616
13617         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
13618         ntdll: Remove superfluous semicolons.
13619
13620         * dlls/ntdll/string.c:
13621         ntdll: Void functions should not return a value.
13622
13623 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
13624
13625         * dlls/advapi32/tests/registry.c:
13626         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
13627
13628 2007-04-11  Hans Leidekker <hans@it.vu.nl>
13629
13630         * dlls/kernel32/oldconfig.c:
13631         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
13632         /proc/scsi/scsi.
13633
13634 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
13635
13636         * dlls/gdi32/tests/font.c:
13637         gdi32: Fix a couple of problems with negative lfWidth test.
13638
13639 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
13640
13641         * dlls/d3d9/tests/vertexdeclaration.c:
13642         d3d9: Add a test for the converted vertex decl.
13643
13644         * dlls/d3d9/tests/vertexdeclaration.c:
13645         d3d9: Break out two helper functions from test_fvf_to_decl.
13646
13647 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
13648
13649         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
13650           dlls/d3d9/vertexdeclaration.c:
13651         d3d9: Fix the circular converted vertex declaration reference.
13652
13653 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
13654
13655         * dlls/d3d9/vertexdeclaration.c:
13656         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
13657
13658 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
13659
13660         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
13661           dlls/wined3d/vertexshader.c:
13662         wined3d: Dirtify the shader and declaration states if the bound interface
13663         is destroyed.
13664
13665 2007-04-11  Kai Blin <kai.blin@gmail.com>
13666
13667         * dlls/ntdll/time.c:
13668         ntdll: Don't use settimeofday() to attempt to set the timezone.
13669
13670 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
13671
13672         * dlls/quartz/filtermapper.c:
13673         quartz: Implement IAMFilterData interface for IFilterMapper.
13674
13675 2007-04-11  Francois Gouget <fgouget@free.fr>
13676
13677         * dlls/oleaut32/tests/vartest.c:
13678         oleaut32/tests: Fix compilation on systems that don't support nameless structs
13679         or unions.
13680
13681 2007-04-10  Aric Stewart <aric@codeweavers.com>
13682
13683         * dlls/shell32/shlfolder.c:
13684         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
13685         to be able to make use of FileStructW and avoid W->A->W roundtrips if
13686         possible.
13687
13688 2007-04-11  Alexandre Julliard <julliard@winehq.org>
13689
13690         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13691         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
13692         Based on a patch by Aric Stewart.
13693         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
13694
13695 2007-04-09  Aric Stewart <aric@codeweavers.com>
13696
13697         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13698         shell32: Update the debug functions to handle Unicode value pidl.
13699         Add _ILIsUnicode as a simple pidl test.
13700
13701         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13702         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
13703         Implement _ILGetTextPointerW, though it does little now.
13704         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
13705         _ILSimpleGetTextW.
13706
13707 2007-04-11  Aric Stewart <aric@codeweavers.com>
13708
13709         * dlls/msi/font.c:
13710         msi: Register fonts with full target paths as applications can and will install
13711         fonts to places other than the windows/fonts directory.
13712
13713 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
13714
13715         * dlls/advapi32/tests/registry.c:
13716         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
13717
13718 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
13719
13720         * dlls/ws2_32/tests/sock.c:
13721         ws2_32/tests: Remove redundant NULL check before HeapFree().
13722
13723 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
13724
13725         * dlls/msvcrt/cpp.c:
13726         msvcrt: Remove superfluous semicolons.
13727
13728 2007-04-10  Alexandre Julliard <julliard@winehq.org>
13729
13730         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
13731           dlls/ws2_32/socket.c, include/wine/server.h,
13732           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
13733           server/trace.c:
13734         ntdll: Store the file access and options in the fd cache, and get rid of the
13735         dynamic flags.
13736         This avoids server round-trips for all file I/O.
13737
13738         * server/change.c, server/fd.c, server/file.c, server/file.h,
13739           server/mailslot.c, server/named_pipe.c, server/process.c,
13740           server/queue.c, server/request.c, server/serial.c, server/signal.c,
13741           server/sock.c, server/thread.c:
13742         server: Rename the get_file_info function to get_fd_type and get rid of
13743         the flags.
13744
13745         * server/change.c, server/fd.c, server/file.c, server/file.h,
13746           server/mailslot.c, server/named_pipe.c, server/process.c,
13747           server/queue.c, server/request.c, server/serial.c, server/signal.c,
13748           server/sock.c, server/thread.c:
13749         server: Store the opening options in the file descriptor instead of in the
13750         individual objects.
13751         Allows moving the FD_FLAG_OVERLAPPED support to the generic
13752         get_handle_fd request handling.
13753
13754         * dlls/kernel32/sync.c:
13755         kernel32: Add SYNCHRONIZE access to mailslot handles.
13756         Don't bother to request write access.
13757
13758 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13759
13760         * programs/notepad/dialog.c, programs/notepad/main.c,
13761           programs/notepad/main.h:
13762         notepad: Improve printing considerably.
13763         Make fonts and the other measurements the correct size in relation to
13764         the actual printer resolution instead of thinking it uses the same
13765         resolution as the display.  Before fixed sized (and for most printer
13766         resolutions way to small) margins where used and the font size was
13767         taken directly from the screen font independent of the actual printer
13768         resolution, resulting in a completely unreadable micro text on most
13769         printouts.
13770
13771 2007-04-10  Hans Leidekker <hans@it.vu.nl>
13772
13773         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
13774           dlls/setupapi/tests/misc.c, include/setupapi.h:
13775         setupapi: Implement SetupGetFileCompressionInfo on top of
13776         SetupGetFileCompressionInfoEx.
13777
13778 2007-04-10  H. Verbeet <hverbeet@gmail.com>
13779
13780         * dlls/wined3d/surface.c:
13781         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
13782         IWineD3DSurfaceImpl_BltOverride.
13783
13784         * dlls/wined3d/drawprim.c:
13785         wined3d: Disable the scissor test for depth blits.
13786
13787         * dlls/wined3d/device.c:
13788         wined3d: Disable the scissor test in stretch_rect_fbo.
13789
13790         * dlls/wined3d/device.c:
13791         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
13792         stretch_rect_fbo.
13793
13794         * dlls/wined3d/device.c:
13795         wined3d: Add some traces to stretch_rect_fbo.
13796
13797 2007-04-10  Huw Davies <huw@codeweavers.com>
13798
13799         * dlls/wineps.drv/ppd.c:
13800         wineps.drv: Add a heuristic to cope with resolution strings of the form
13801         "nnnmmmdpi" (ie without the 'x' separator).
13802
13803 2007-04-10  Alexandre Julliard <julliard@winehq.org>
13804
13805         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
13806         server: Explicitly shutdown closed pipes to prevent access from file descriptors
13807         cached in the client.
13808
13809         * dlls/ntdll/file.c:
13810         ntdll: Determine the async read avail_mode flag from the client side.
13811
13812         * dlls/ntdll/file.c:
13813         ntdll: Simplify the async read/write code now that most of the work is done
13814         in the server.
13815
13816         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
13817           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
13818           server/change.c, server/fd.c, server/file.c, server/file.h,
13819           server/mailslot.c, server/named_pipe.c, server/process.c,
13820           server/protocol.def, server/queue.c, server/request.c,
13821           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
13822           server/trace.c:
13823         server: Add support for restarting an async I/O when the client side couldn't
13824         finish it right away.
13825
13826 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
13827
13828         * dlls/setupapi/tests/misc.c:
13829         setupapi/tests: Run tests on win98 again.
13830
13831         * dlls/advapi32/tests/registry.c:
13832         advapi32/tests: Make sure NT4 and W2K tests don't fail.
13833
13834 2007-04-10  Rob Shearman <rob@codeweavers.com>
13835
13836         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
13837           dlls/shell32/shfldr_mycomp.c:
13838         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
13839         functions in not running in Win9x mode.
13840
13841 2007-04-09  Lei Zhang <thestig@google.com>
13842
13843         * dlls/comctl32/monthcal.c:
13844         comctl32: Fix first day of the week in monthcal.
13845
13846 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
13847
13848         * dlls/mshtml/task.c:
13849         mshtml: Void functions should not return a value.
13850
13851         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
13852         crypt32: Constify some variables.
13853
13854 2007-04-09  Alexandre Julliard <julliard@winehq.org>
13855
13856         * dlls/setupapi/tests/misc.c:
13857         setupapi: Avoid using sizeof in traces.
13858
13859 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
13860
13861         * dlls/localspl/tests/localmon.c:
13862         localspl/tests: Remove duplicate tests.
13863
13864         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13865           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
13866           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13867         localui/tests: Add initial test.
13868
13869         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13870           dlls/localui/Makefile.in, dlls/localui/localui.c,
13871           dlls/localui/localui.spec:
13872         localui: Add localui.dll with stubs.
13873
13874 2007-04-08  Hans Leidekker <hans@it.vu.nl>
13875
13876         * dlls/setupapi/misc.c:
13877         setupapi: Remove debug traces from allocation routines.
13878
13879         * dlls/setupapi/tests/misc.c:
13880         setupapi: Add tests for SetupDecompressOrCopyFile.
13881
13882         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
13883         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
13884
13885         * dlls/setupapi/tests/misc.c:
13886         setupapi: Add tests for SetupGetFileCompressionInfoEx.
13887
13888         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
13889         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
13890
13891 2007-04-09  H. Verbeet <hverbeet@gmail.com>
13892
13893         * dlls/wined3d/device.c:
13894         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
13895
13896         * dlls/wined3d/device.c:
13897         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
13898
13899         * dlls/wined3d/directx.c:
13900         wined3d: Don't report render target formats we don't support as supported.
13901
13902         * dlls/wined3d/directx.c:
13903         wined3d: Add some StretchRectFilterCaps.
13904
13905         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13906           dlls/wined3d/wined3d_private.h:
13907         wined3d: Use the framebuffer blit extension to implement StretchRect.
13908
13909         * dlls/wined3d/device.c:
13910         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
13911
13912         * dlls/wined3d/device.c:
13913         wined3d: Make bind_fbo a bit more generic.
13914
13915         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
13916         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
13917
13918         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13919           dlls/wined3d/wined3d_private.h:
13920         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
13921         the render target.
13922
13923         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
13924           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
13925         wined3d: Handle FBO attachments slightly more efficiently.
13926
13927 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
13928
13929         * dlls/ntdll/file.c:
13930         ntdll: Remove superflous NULL checks.
13931
13932 2007-04-09  Alexandre Julliard <julliard@winehq.org>
13933
13934         * dlls/ntdll/tests/file.c:
13935         ntdll: Add some test cases for asynchronous I/O.
13936
13937         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
13938         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
13939
13940 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13941
13942         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
13943           tools/winebuild/import.c:
13944         winebuild: Check if a given forward does exist in one of the imported dlls,
13945         fix a couple of problems detected.
13946
13947 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
13948
13949         * dlls/mapi32/prop.c:
13950         mapi32: Void functions should not return a value.
13951
13952         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
13953         kernel32: Remove superfluous semicolons.
13954
13955 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
13956
13957         * dlls/dinput/device.c:
13958         dinput: Set the event regardless of the queue state.
13959
13960 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
13961
13962         * programs/winedbg/info.c:
13963         winedbg: Align module addresses to 8 characters.
13964
13965 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
13966
13967         * dlls/wined3d/surface.c:
13968         wined3d: Issue an error when the render target is read back without
13969         SFLAG_INDRAWABLE being set.
13970
13971         * dlls/wined3d/context.c:
13972         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
13973
13974 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
13975
13976         * dlls/wined3d/surface.c:
13977         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
13978
13979 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13980
13981         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
13982           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
13983           dlls/d3d9/volumetexture.c:
13984         d3d9: Void functions should not return a value.
13985
13986         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
13987           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
13988         d3d8: Void functions should not return a value.
13989
13990 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
13991
13992         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
13993           dlls/quartz/transform.h:
13994         quartz: Pass the media sample to the individual transform filter callbacks.
13995         This is so the filters can pass on and use timing, discontinuity, and other
13996         information stored in the sample as needed.
13997
13998         * dlls/quartz/memallocator.c:
13999         quartz: Fix error with operator precedence.
14000
14001         * dlls/quartz/pin.c:
14002         quartz: Fix ALIGN macros.
14003
14004 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
14005
14006         * programs/taskmgr/dbgchnl.c:
14007         taskmgr: Let the debug channels work again.
14008         While I was at it, simplified the symbol lookup for the debug options.
14009
14010 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
14011
14012         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
14013         quartz: Make sure cached media samples are released for parser filters.
14014
14015         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
14016           dlls/quartz/waveparser.c:
14017         quartz: Add a cleanup callback for parser filters to call on release.
14018
14019 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
14020
14021         * dlls/d3d8/device.c:
14022         d3d8: Add missing relay trace.
14023
14024         * dlls/comctl32/treeview.c:
14025         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
14026
14027 2007-04-06  Lei Zhang <thestig@google.com>
14028
14029         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
14030         advapi32: Spelling fixes.
14031
14032 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
14033
14034         * dlls/wined3d/drawprim.c:
14035         wined3d: Index buffer data is unsigned.
14036
14037         * dlls/wined3d/directx.c:
14038         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
14039
14040 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
14041
14042         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
14043           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
14044           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
14045           include/wine/wined3d_interface.h:
14046         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
14047         This is to allow StretchRect to pass the texture filter to WineD3D.
14048         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
14049         other functions which do not need filtering.
14050
14051 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
14052
14053         * include/wine/wined3d_caps.h:
14054         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
14055
14056 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
14057
14058         * include/setupapi.h:
14059         include: Remove superfluous semicolons.
14060
14061 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
14062
14063         * dlls/quartz/dsoundrender.c:
14064         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
14065
14066         * dlls/quartz/dsoundrender.c:
14067         quartz: Use more precise positioning information for the DSound filter's
14068         reference clock.
14069
14070 2007-04-06  Alexandre Julliard <julliard@winehq.org>
14071
14072         * dlls/ntdll/file.c:
14073         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
14074
14075         * dlls/ntdll/file.c:
14076         ntdll: Reimplement NtWriteFile.
14077         Always try a write() before queuing an async I/O.
14078         Handle timeout waits for synchronous I/O entirely on the client side.
14079         Queue the final APC as a proper user APC.
14080
14081         * dlls/ntdll/file.c:
14082         ntdll: Reimplement NtReadFile.
14083         Always try a read() before queuing an async I/O.
14084         Handle timeout waits for synchronous I/O entirely on the client side.
14085         Queue the final APC as a proper user APC.
14086
14087 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
14088
14089         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
14090         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
14091
14092 2007-04-06  Alexandre Julliard <julliard@winehq.org>
14093
14094         * dlls/kernel32/tests/mailslot.c:
14095         kernel32: Add a bit of slack to the mailslot timeout test.
14096
14097 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
14098
14099         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
14100         comdlg32: Remove inappropriate const qualifier.
14101
14102         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
14103         comdlg32: Constify some variables.
14104
14105         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
14106           dlls/comdlg32/fontdlg16.c:
14107         comdlg32: Constify some variables.
14108
14109         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
14110         comdlg32: Constify some variables.
14111
14112 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
14113
14114         * dlls/shlwapi/shlwapi.spec:
14115         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
14116
14117 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
14118
14119         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14120         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
14121
14122 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
14123
14124         * programs/cmd/directory.c:
14125         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
14126
14127         * programs/cmd/directory.c:
14128         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
14129
14130         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14131         cmd.exe: Make dir support multiple parameters.
14132
14133         * programs/cmd/directory.c:
14134         cmd.exe: Fix dir filename /s and resolve many output differences.
14135
14136         * programs/cmd/wcmdmain.c:
14137         cmd.exe: Attempt to launch pgm even if fails to locate it.
14138
14139         * programs/cmd/wcmdmain.c:
14140         cmd.exe: Only search for supplied command as-is if it includes an extension.
14141         Files with no extensions cannot be run as-is. This enables a directory
14142         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
14143         executed.
14144
14145 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
14146
14147         * dlls/comctl32/toolbar.c:
14148         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
14149
14150 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14151
14152         * programs/notepad/En.rc:
14153         notepad: Fix text label.
14154
14155 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
14156
14157         * dlls/quartz/filtergraph.c:
14158         quartz: Send a notification when the filter graph clock changes.
14159
14160 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
14161
14162         * dlls/quartz/filtergraph.c:
14163         quartz: Avoid releasing NULL objects.
14164
14165 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
14166
14167         * programs/taskmgr/procpage.c:
14168         taskmgr: Use default font for proc listview.
14169
14170         * dlls/comctl32/header.c:
14171         comctl32: Use appropriate font for header drag image.
14172
14173 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
14174
14175         * dlls/comctl32/listview.c:
14176         comctl32: Fix item rect calculation.
14177
14178 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
14179
14180         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
14181         msvcrt: Demangle a C++ mangled string that is only a name with it's template
14182         argument list.
14183
14184         * dlls/msvcrt/undname.c:
14185         msvcrt: Move the code to demangle a name with its template argument list out
14186         of get_class() and into a separate function.
14187
14188 2007-04-05  Rob Shearman <rob@codeweavers.com>
14189
14190         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
14191           dlls/ole32/tests/marshal.c:
14192         ole32: Fix a hack which depended on the IID of the interface being marshaled
14193         to determine whether we were marshaling the remote unknown for the
14194         apartment or not.
14195
14196 2007-04-05  Hans Leidekker <hans@it.vu.nl>
14197
14198         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
14199         wintrust: Improve a number of stubs.
14200
14201 2007-04-05  Alexandre Julliard <julliard@winehq.org>
14202
14203         * dlls/ntdll/heap.c:
14204         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
14205
14206 2007-04-05  Rob Shearman <rob@codeweavers.com>
14207
14208         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
14209         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
14210         to moniker.h.
14211
14212         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
14213           dlls/ole32/tests/dragdrop.c:
14214         ole32: Don't release the registered drop targets in OleUninitialize.
14215         Do it in DLL_PROCESS_DETACH instead.
14216
14217         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
14218         ole32: Check the input hwnd is valid in RevokeDragDrop.
14219
14220         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
14221         ole32: Check for COM not being initialised and an invalid window handle being
14222         input to RegisterDragDrop.
14223
14224         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
14225         ole32: Add tests for drag and drop functions.
14226
14227 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
14228
14229         * dlls/user32/tests/menu.c:
14230         user32/tests: Don't run unicode tests if not supported.
14231
14232         * dlls/ntdll/tests/info.c:
14233         ntdll/tests: Use GetModuleHandle and skip.
14234
14235 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14236
14237         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
14238         winspool: Add a test for DeviceCapabilities, fix some bugs found.
14239
14240 2007-04-05  Alexandre Julliard <julliard@winehq.org>
14241
14242         * dlls/ws2_32/socket.c:
14243         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
14244
14245         * dlls/ntdll/file.c:
14246         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
14247         count.
14248
14249         * dlls/ntdll/file.c:
14250         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
14251
14252 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
14253
14254         * dlls/wined3d/glsl_shader.c:
14255         wined3d: Fix GLSL cnd instruction.
14256         According to MSDN the cnd instruction should translate:
14257         dst = src0 > 0.5 ? src1 : src2;
14258
14259 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
14260
14261         * dlls/wined3d/device.c:
14262         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
14263
14264 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
14265
14266         * dlls/comdlg32/filedlgbrowser.c:
14267         comdlg32: Constify some variables.
14268
14269         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
14270           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
14271         comdlg32: Constify some variables.
14272
14273         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
14274         comdlg32: Constify some variables.
14275
14276 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
14277
14278         * dlls/advapi32/tests/registry.c:
14279         advapi32: Add some tests for RegDeleteTreeA.
14280
14281 2007-04-04  Aric Stewart <aric@codeweavers.com>
14282
14283         * dlls/ole32/stg_bigblockfile.c:
14284         ole32: Storage optimization.
14285         We do not need to unmap and remap all the victim pages with every
14286         resize as they are simply a cache. Provides significant speedup for
14287         saving large storage files.
14288
14289 2007-04-04  Peter Beutner <p.beutner@gmx.net>
14290
14291         * dlls/ntdll/tests/exception.c:
14292         ntdll: Remove one exception test.
14293
14294         * include/dinput.h:
14295         dinput: Add missing definition to public header.
14296
14297 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14298
14299         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14300           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
14301           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
14302           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
14303           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
14304           programs/winecfg/De.rc, programs/winecfg/En.rc,
14305           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14306           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14307           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14308           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14309           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
14310           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
14311           programs/winecfg/libraries.c, programs/winecfg/resource.h,
14312           tools/winapi/win32.api:
14313         winearts.drv: Kill off winearts.
14314
14315 2007-04-04  Rob Shearman <rob@codeweavers.com>
14316
14317         * dlls/oleaut32/typelib16.c:
14318         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
14319         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
14320
14321         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14322           dlls/ole32/tests/compobj.c:
14323         ole32: Keep a list of the loaded dlls for each apartment.
14324         Use it to make CoFreeUnusedLibraries per-apartment.
14325
14326         * dlls/ole32/compobj.c:
14327         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
14328         in the OpenDll list entry.
14329
14330         * dlls/ole32/tests/compobj.c:
14331         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
14332         from the current apartment.
14333
14334         * dlls/ole32/compobj.c:
14335         ole32: Move the handling of loading a dll and getting an in-process object
14336         from it to an apartment-specific function.
14337         Use it to implement apartment_hostobject in a cleaner way so that it is
14338         guaranteed to not recurse.
14339
14340         * dlls/ole32/compobj.c:
14341         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
14342
14343         * dlls/ole32/compobj.c:
14344         ole32: Convert the OpenDll list to a standard Wine list.
14345         Store the library name and make it reference counted.
14346
14347 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
14348
14349         * dlls/wined3d/directx.c:
14350         wined3d: Add support for float texture formats back in.
14351
14352         * dlls/wined3d/glsl_shader.c:
14353         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
14354
14355         * dlls/wined3d/glsl_shader.c:
14356         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
14357
14358 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
14359
14360         * dlls/quartz/pin.c:
14361         quartz: Tell filters to stop sending data when the chain is broken.
14362
14363 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
14364
14365         * dlls/quartz/memallocator.c:
14366         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
14367
14368 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
14369
14370         * dlls/quartz/filtergraph.c:
14371         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
14372
14373 2007-04-04  Alexandre Julliard <julliard@winehq.org>
14374
14375         * dlls/ntdll/directory.c, server/change.c:
14376         server: Use the standard file descriptor signal mechanism for directory changes.
14377
14378         * server/async.c, server/fd.c, server/file.c, server/file.h,
14379           server/mailslot.c, server/named_pipe.c, server/serial.c:
14380         server: Fix the handling of the signaled status for file descriptors.
14381         File handles are signaled when an I/O operation completes, and reset
14382         when another operation is queued.
14383
14384         * dlls/user32/message.c, dlls/winex11.drv/event.c,
14385           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
14386         winex11.drv: Store the display file descriptor directly in the server message
14387         queue.
14388         Get rid of a few WaitForMultipleObjectsEx hacks.
14389
14390         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14391           server/request.h, server/trace.c:
14392         server: Add support for associating a file descriptor to a message queue.
14393
14394         * server/trace.c, tools/make_requests:
14395         make_requests: More aggressive grepping for status values.
14396
14397 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
14398
14399         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
14400         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
14401
14402 2007-04-03  Aric Stewart <aric@codeweavers.com>
14403
14404         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
14405         comctl32: Propsheet exception fix.
14406         Do not attempt to draw a page during WM_PAINT if there is no active page.
14407
14408 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
14409
14410         * dlls/wined3d/state.c:
14411         wined3d: Only issue state_patchsegments FIXME once.
14412
14413         * dlls/wined3d/state.c:
14414         wined3d: Downgrade some ERRs to FIXMEs.
14415
14416 2007-04-03  Steven Edwards <winehacker@gmail.com>
14417
14418         * programs/winecfg/En.rc, programs/winecfg/audio.c,
14419           programs/winecfg/resource.h:
14420         winecfg: Add a button for audio test.
14421
14422 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
14423
14424         * dlls/ole32/stg_bigblockfile.c:
14425         ole32/stg_bigblockfile: Check page before use (Coverity).
14426
14427 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
14428
14429         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
14430         winecfg: Fix outdated Czech localization.
14431
14432 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
14433
14434         * dlls/quartz/acmwrapper.c:
14435         quartz: Break loop on error in ACMWrapper.
14436
14437         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
14438           dlls/quartz/transform.h:
14439         quartz: Add a QueryConnect method for transform filters.
14440
14441 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
14442
14443         * dlls/quartz/transform.c:
14444         quartz: Connect input when the pins connect, not when querying.
14445         And clean up when disconnecting input.
14446
14447 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
14448
14449         * dlls/quartz/pin.c:
14450         quartz: Hold a reference on the PullPin's filter while the processing thread
14451         is alive.
14452         Also removes dead code caused by the change.
14453
14454 2007-04-03  Rob Shearman <rob@codeweavers.com>
14455
14456         * dlls/atl/atl_main.c:
14457         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
14458
14459         * dlls/msi/custom.c:
14460         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
14461         The handle will be closed by free_custom_action_data, so duplicate the
14462         handle before calling it.
14463
14464         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
14465         ntdll: Pass the correct value to NtClose in the tests.
14466
14467 2007-04-03  Alexandre Julliard <julliard@winehq.org>
14468
14469         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
14470           server/sock.c:
14471         server: Hold a pointer to the queue from the async operations.
14472
14473         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
14474           server/mailslot.c, server/named_pipe.c, server/serial.c:
14475         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
14476         handling.
14477
14478 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
14479
14480         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
14481         dplayx: Implement proper interface locking for DP_EnumSession.
14482
14483 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14484
14485         * programs/regedit/Ko.rc:
14486         regedit: Update Korean resource.
14487
14488 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14489
14490         * programs/regedit/En.rc, programs/regedit/edit.c,
14491           programs/regedit/framewnd.c, programs/regedit/resource.h:
14492         regedit: Support REG_MULTI_SZ creation and editing.
14493
14494 2007-04-03  Laurent Vromman <laurent@vromman.org>
14495
14496         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
14497         gdi32: Correct WidenPath behaviour when working on an open path.
14498
14499 2007-04-02  Laurent Vromman <laurent@vromman.org>
14500
14501         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
14502         gdi32: Correction of WidenPath behaviour when pen width is 1.
14503
14504 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
14505
14506         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
14507         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
14508
14509 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
14510
14511         * dlls/quartz/dsoundrender.c:
14512         quartz: Use a second-long DSound buffer for playback.
14513
14514 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
14515
14516         * dlls/shell32/tests/shlexec.c:
14517         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
14518         in some tests.
14519
14520         * dlls/shell32/tests/shlexec.c:
14521         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
14522         returned command which caused many tests to fail.
14523
14524         * dlls/shell32/tests/shlexec.c:
14525         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
14526         to read them back on Win >= 2000.
14527
14528         * dlls/shell32/tests/shlexec.c:
14529         shell32/tests: Fix some expected FindExecutable() error codes.
14530         Add comments indicating which Windows version returns a given error code.
14531
14532 2007-04-02  Francois Gouget <fgouget@free.fr>
14533
14534         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
14535           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
14536           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
14537         Assorted spelling and English fixes.
14538
14539         * dlls/ole32/tests/moniker.c:
14540         ole32/tests: Spelling fix.
14541
14542         * dlls/ole32/tests/moniker.c:
14543         ole32/tests: Spelling fix.
14544
14545 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
14546
14547         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
14548           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
14549           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
14550         avifil32: Constify some variables.
14551
14552         * dlls/comcat/information.c, dlls/comcat/register.c:
14553         comcat: Constify some variables.
14554
14555         * dlls/advpack/install.c:
14556         advpack: Constify some variables.
14557
14558         * dlls/atl/registrar.c:
14559         atl: Constify some variables.
14560
14561         * dlls/advapi32/service.c:
14562         advapi32: Constify some variables.
14563
14564         * dlls/comctl32/updown.c:
14565         comctl32: Constify some variables.
14566
14567         * dlls/comctl32/treeview.c:
14568         comctl32: Constify some variables.
14569
14570         * dlls/comctl32/trackbar.c:
14571         comctl32: Constify some variables.
14572
14573         * dlls/comctl32/toolbar.c:
14574         comctl32: Constify some variables.
14575
14576         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
14577         comctl32: Constify some variables.
14578
14579         * dlls/comctl32/tab.c:
14580         comctl32: Constify some variables.
14581
14582         * dlls/comctl32/syslink.c:
14583         comctl32: Constify some variables.
14584
14585 2007-04-02  Alexandre Julliard <julliard@winehq.org>
14586
14587         * server/async.c, server/change.c, server/fd.c, server/file.h,
14588           server/mailslot.c, server/named_pipe.c, server/serial.c,
14589           server/sock.c:
14590         server: Add a separate function to set the timeout of an async I/O operation.
14591
14592         * dlls/kernel32/tests/mailslot.c:
14593         kernel32: Added some last error tests for mailslots.
14594
14595         * server/fd.c, server/mailslot.c:
14596         server: Check file access in register_async before calling the object method.
14597
14598         * server/async.c, server/change.c, server/fd.c, server/file.h,
14599           server/named_pipe.c, server/serial.c, server/sock.c:
14600         server: Make async I/O queues into real objects.
14601
14602         * server/change.c:
14603         server: Use the fd generic wait queue for directory change I/O operations.
14604
14605         * server/serial.c:
14606         server: Take advantage of the fd generic wait queue to remove a lot of serial
14607         code.
14608
14609         * server/fd.c, server/file.h, server/mailslot.c:
14610         server: Avoid redundant polling in fd_queue_async_timeout.
14611         Moved the file overlapped flag check to default_fd_queue_async.
14612
14613         * server/fd.c, server/file.h:
14614         server: Add a generic wait queue to the file descriptor object.
14615
14616         * tools/make_makefiles:
14617         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
14618
14619 2007-03-30  Aric Stewart <aric@codeweavers.com>
14620
14621         * dlls/comctl32/propsheet.c:
14622         comctl32: Unset active page while setting a new active page for a propsheet.
14623         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
14624         active_page to -1. This prevents crashes and corruption of the
14625         property sheet if the application makes any modifications during the
14626         PSN_SETACTIVE.
14627
14628 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
14629
14630         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
14631         winedbg, winedump: Extended some info printed from system info directory in
14632         minidump about the CPU.
14633
14634         * programs/winedbg/tgt_minidump.c:
14635         winedbg: When reloading real PE modules from a minidump, also look in the
14636         search path (as we do for ELF modules).
14637
14638 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
14639
14640         * dlls/wined3d/surface_gdi.c:
14641         wined3d: Remove DDBLT_WAIT fixme.
14642
14643 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
14644
14645         * programs/xcopy/xcopy.c:
14646         xcopy: Hack/workaround for filenames starting with a '.'.
14647
14648         * programs/xcopy/xcopy.c:
14649         xcopy: /E implies recursive (fixes ActiveState Perl installer).
14650
14651         * programs/xcopy/xcopy.c:
14652         xcopy: Make displayed names mirror windows.
14653
14654 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
14655
14656         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
14657         xcopy: Add help.
14658
14659         * programs/xcopy/xcopy.c:
14660         xcopy: Update comments with unsupported operations and current status.
14661
14662         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
14663           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
14664           programs/xcopy/xcopy.h:
14665         xcopy: Move all messages into an English resource file.
14666
14667         * programs/xcopy/xcopy.c:
14668         xcopy: Rearrange code to closely match windows ordering.
14669         Effectively work out if we are interested in a file before worrying
14670         about prompting for copy or overwrite.
14671
14672         * programs/xcopy/xcopy.c:
14673         xcopy: Add support for /D and /D:m-d-y.
14674
14675         * programs/xcopy/xcopy.c:
14676         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
14677
14678 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
14679
14680         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
14681           dlls/comctl32/string.c:
14682         comctl32: Constify some variables.
14683
14684         * dlls/comctl32/rebar.c:
14685         comctl32: Constify some variables.
14686
14687         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
14688           dlls/comctl32/propsheet.c:
14689         comctl32: Constify some variables.
14690
14691         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
14692           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
14693         comctl32: Constify some variables.
14694
14695 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14696
14697         * programs/notepad/main.c:
14698         notepad: Fix a possible rounding error when storing the font point size to
14699         the registry.
14700
14701         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
14702           programs/notepad/De.rc, programs/notepad/En.rc,
14703           programs/notepad/Eo.rc, programs/notepad/Es.rc,
14704           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
14705           programs/notepad/Hu.rc, programs/notepad/It.rc,
14706           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
14707           programs/notepad/Nl.rc, programs/notepad/No.rc,
14708           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
14709           programs/notepad/Ru.rc, programs/notepad/Si.rc,
14710           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
14711           programs/notepad/Th.rc, programs/notepad/Tr.rc,
14712           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
14713           programs/notepad/dialog.c, programs/notepad/main.c,
14714           programs/notepad/main.h, programs/notepad/notepad_res.h:
14715         notepad: Implement handling of page setup dialog parameters.
14716
14717 2007-04-01  Rob Shearman <rob@codeweavers.com>
14718
14719         * dlls/advpack/install.c:
14720         advpack: Stop processing if there was an error registering an OCX.
14721
14722         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
14723         advpack: Call OleInitialize before registering OCXs, like native does.
14724
14725         * dlls/urlmon/urlmon_main.c:
14726         urlmon: Fix a reference count leak that would keep the module alive when
14727         it shouldn't.
14728
14729 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14730
14731         * dlls/gdi32/font.c:
14732         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
14733
14734         * dlls/kernel32/tests/locale.c:
14735         kernel32: Add GetCPInfo test.
14736
14737 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
14738
14739         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
14740           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
14741         wined3d: Use GL_APPLE_client_storage if available.
14742
14743         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14744         wined3d: Add GL_APPLE_client_storage to our extension list.
14745
14746 2007-03-31  Dan Kegel <dank@kegel.com>
14747
14748         * dlls/imagehlp/modify.c:
14749         imagehlp: BindImageEx stub should report success.
14750
14751 2007-03-31  Laurent Vromman <laurent@vromman.org>
14752
14753         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
14754         gdi32: Add two basic tests to check what WidenPath does.
14755
14756 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
14757
14758         * dlls/advapi32/tests/registry.c:
14759         advapi32/tests: Some cleanup.
14760
14761         * dlls/advapi32/tests/registry.c:
14762         advapi32/tests: Reopen the main handle if needed.
14763
14764 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
14765
14766         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
14767           dlls/wined3d/device.c:
14768         wined3d: Make CreateCubeTexture fail when not supported.
14769
14770         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
14771         gdi32: Properly handle negative font widths.
14772
14773 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
14774
14775         * dlls/quartz/pin.c:
14776         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
14777         released.
14778
14779         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
14780         quartz: Set the sample time based on the number of bytes read before sending
14781         it downstream.
14782
14783 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
14784
14785         * dlls/quartz/parser.c:
14786         quartz: Remove errant parser output pins on input connection failure.
14787
14788         * dlls/quartz/dsoundrender.c:
14789         quartz: Don't fill the dsound buffer with small amounts.
14790
14791 2007-03-30  Alexandre Julliard <julliard@winehq.org>
14792
14793         * ANNOUNCE, ChangeLog, VERSION, configure:
14794         Release 0.9.34.
14795
14796 ----------------------------------------------------------------
14797 2007-03-30  Alexandre Julliard <julliard@winehq.org>
14798
14799         * Makefile.in:
14800         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
14801
14802         * dlls/kernel32/cpu.c:
14803         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
14804
14805         * libs/wine/loader.c:
14806         libwine: Hack to work around the Solaris dlopen() brain damage.
14807
14808         * dlls/kernel32/except.c:
14809         kernel32: Make default behavior more consistent when AeDebug key is not present.
14810
14811 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
14812
14813         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
14814           dlls/wined3d/stateblock.c:
14815         wined3d: Use GL_TEXTURE_2D for dummy textures.
14816
14817 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
14818
14819         * dlls/wined3d/state.c:
14820         wined3d: Fix broken ERR() message.
14821
14822         * dlls/wined3d/context.c, dlls/wined3d/state.c:
14823         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
14824
14825 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14826
14827         * dlls/ntdll/ntdll.spec:
14828         ntdll: Add NtAreMappedFilesTheSame stub.
14829
14830 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
14831
14832         * programs/xcopy/xcopy.c:
14833         xcopy: Add support for xcopy /A and /M (archive copies).
14834
14835         * programs/xcopy/xcopy.c:
14836         xcopy: Add support for /P (Prompt).
14837
14838         * programs/xcopy/xcopy.c:
14839         xcopy: Add support for /C (Continue if errors).
14840         Also fix one place error reporting was missing.
14841
14842         * programs/xcopy/xcopy.c:
14843         xcopy: Add support for /H (Hidden/System).
14844
14845         * programs/xcopy/xcopy.c:
14846         xcopy: Add support for /R (Replace read only files).
14847
14848         * programs/xcopy/xcopy.c:
14849         xcopy: Add support for /U (target must exist).
14850
14851         * programs/xcopy/xcopy.c:
14852         xcopy: Add support for /N (shortname copy).
14853
14854         * programs/xcopy/xcopy.c:
14855         xcopy: Add support for COPYCMD override and fix /-y.
14856
14857         * programs/xcopy/xcopy.c:
14858         xcopy: Prompt when overwriting files, add /Y and /-Y support.
14859
14860         * programs/xcopy/xcopy.c:
14861         xcopy: Add support for /T (no copy).
14862
14863         * programs/xcopy/xcopy.c:
14864         xcopy: Add support for /W (pause).
14865
14866 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
14867
14868         * dlls/quartz/filtergraph.c:
14869         quartz: Add filters using their names.
14870
14871 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
14872
14873         * dlls/comctl32/listview.c:
14874         comctl32: Cast-qual warnings fix.
14875
14876         * dlls/comctl32/monthcal.c:
14877         comctl32: Constify some variables.
14878
14879 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
14880
14881         * dlls/advapi32/tests/security.c:
14882         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
14883
14884         * dlls/advapi32/tests/security.c:
14885         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
14886
14887 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
14888
14889         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14890           dlls/wined3d/wined3d_private_types.h:
14891         wined3d: Implement support for projective textures in ps 2.0 and later.
14892
14893 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
14894
14895         * dlls/advapi32/tests/security.c:
14896         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
14897
14898         * dlls/advapi32/tests/security.c:
14899         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
14900
14901         * dlls/advapi32/tests/security.c:
14902         advapi32/tests: Use skip.
14903
14904 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
14905
14906         * dlls/comctl32/listview.c:
14907         comctl32: Constify some variables.
14908
14909 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
14910
14911         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
14912         riched20: Fix text replacement with text limit.
14913
14914 2007-03-29  Alexandre Julliard <julliard@winehq.org>
14915
14916         * dlls/ntdll/directory.c:
14917         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
14918
14919 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
14920
14921         * dlls/winspool.drv/info.c:
14922         winspool.drv: Do not cache the port names.
14923
14924 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
14925
14926         * programs/cmd/wcmdmain.c:
14927         cmd: Enlarge max. length of PATH variable.
14928
14929 2007-03-29  Huw Davies <huw@codeweavers.com>
14930
14931         * dlls/winex11.drv/xrender.c:
14932         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
14933
14934         * dlls/winex11.drv/xrender.c:
14935         winex11.drv: Rename a local variable to avoid confusion with a global.
14936
14937 2007-03-29  James Hawkins <truiken@gmail.com>
14938
14939         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
14940           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
14941           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
14942         msi: Load the folder property if available and requested.
14943
14944 2007-03-28  Jacek Caban <jacek@codeweavers.com>
14945
14946         * include/winnt.h:
14947         winnt.h: Added activation context structures declarations.
14948
14949         * dlls/mshtml/htmldoc.c:
14950         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
14951
14952         * include/mshtmdid.h, include/mshtml.idl:
14953         mshtml: Added DispHTMLDocument dispinterface declaration.
14954
14955 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
14956
14957         * dlls/dsound/dsound.c:
14958         dsound: Change a couple DPRINTF's to TRACE's
14959
14960 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
14961
14962         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
14963         ddraw: When changing the back buffers also update the render target.
14964
14965 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
14966
14967         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
14968           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
14969           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
14970         shlwapi: Match shlwapi wrappers to MSDN descriptions.
14971
14972 2007-03-26  Aric Stewart <aric@codeweavers.com>
14973
14974         * dlls/imm32/imm.c:
14975         imm32: Change the default IME window to better reflect applications request.
14976         First part of this change was proposed by Byeong-Sik Jeon.
14977         Additionally respect parameters give to us by ImmSetCompositionWindow
14978         for placement of the composition window.
14979
14980 2007-03-28  James Hawkins <truiken@gmail.com>
14981
14982         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
14983         setupapi: SetLastError to ERROR_SUCCESS on success.
14984
14985         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
14986         setupapi: Correct the Inf output position.
14987
14988         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
14989         setupapi: The Inf file should be copied regardless of the destination buffer,
14990         with tests.
14991
14992         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
14993         setupapi: Don't allow relative paths in SetupCopyOEMInf.
14994
14995         * dlls/setupapi/misc.c:
14996         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
14997
14998 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
14999
15000         * dlls/user32/text.c:
15001         user32: Use charset of currently selected font in DrawTextExA.
15002
15003 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
15004
15005         * dlls/wined3d/state.c:
15006         wined3d: Print lastpixel state fixme only once.
15007
15008 2007-03-28  Francois Gouget <fgouget@free.fr>
15009
15010         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
15011           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
15012           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
15013           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
15014           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
15015           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
15016           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
15017           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
15018           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
15019           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
15020           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
15021           dlls/user32/tests/resource.c:
15022         Remove unneeded checks on the GetModuleHandle() return value for cases where
15023         we are linked with the dll.
15024
15025         * programs/cmd/directory.c:
15026         cmd: Spelling fix.
15027
15028         * dlls/gdi32/path.c:
15029         gdi32: Remove a space before '\n' in a trace.
15030
15031         * dlls/netapi32/tests/access.c:
15032         netapi32/tests: Add a missing '\n' to a trace().
15033
15034         * dlls/setupapi/misc.c:
15035         setupapi: Fix InstallCatalog()'s calling convention.
15036
15037 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15038
15039         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
15040           include/winnetwk.h:
15041         include: Add some API prototypes to appropriate header files, fix some
15042         prototypes.
15043
15044 2007-03-28  Rob Shearman <rob@codeweavers.com>
15045
15046         * dlls/rpcrt4/rpc_message.c:
15047         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
15048         implies the packet will be encrypted, not just signed.
15049
15050 2007-03-27  Rob Shearman <rob@codeweavers.com>
15051
15052         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
15053           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
15054           dlls/ole32/tests/moniker.c:
15055         ole32: Implement MkParseDisplayName.
15056
15057         * dlls/ole32/tests/moniker.c:
15058         ole32: Add some more tests for MkParseDisplayName.
15059
15060         * dlls/ole32/tests/moniker.c:
15061         ole32: Display the testname for the test for display name in test_moniker.
15062
15063         * dlls/ole32/tests/moniker.c:
15064         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
15065         moniker tests as Win9x marshals an all upper-case file name for file monikers.
15066
15067         * dlls/ole32/tests/marshal.c:
15068         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
15069
15070         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
15071           dlls/ole32/tests/marshal.c:
15072         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
15073         server process ID to channel hooks.
15074
15075 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
15076
15077         * dlls/kernel32/tests/profile.c:
15078         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
15079
15080         * dlls/kernel32/profile.c:
15081         kernel32/profile: Add a few NULL checks (Coverity).
15082
15083         * dlls/kernel32/tests/profile.c:
15084         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
15085
15086         * dlls/kernel32/tests/profile.c:
15087         kernel32/profile: Rename a test.
15088
15089 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
15090
15091         * dlls/comctl32/ipaddress.c:
15092         comctl32: Constify some variables.
15093
15094 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
15095
15096         * dlls/winemp3.acm/mpegl3.c:
15097         winemp3: Clear stream buffers when the stream is reset.
15098
15099         * dlls/quartz/dsoundrender.c:
15100         quartz: Protect DSound buffer creation with a critical section lock.
15101
15102 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15103
15104         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
15105           dlls/gdi32/enhmfdrv/init.c:
15106         gdi32: Make the EMF driver return sane NUMCOLORS value.
15107
15108 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
15109
15110         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15111         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
15112
15113 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
15114
15115         * configure, configure.ac, dlls/winex11.drv/init.c,
15116           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
15117           include/config.h.in:
15118         winex11.drv: Add Xcursor support for 32 bit cursors.
15119         Based on patch by Henri Verbeet.
15120
15121 2007-03-27  Alexandre Julliard <julliard@winehq.org>
15122
15123         * Makefile.in:
15124         Makefile: More portable invocation of ctags/etags.
15125
15126         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
15127           server/serial.c:
15128         server: Remove the return value of the flush() method, it's not used.
15129
15130         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
15131           include/wine/server_protocol.h, server/async.c, server/protocol.def,
15132           server/trace.c:
15133         server: Add support for queuing a user APC upon async I/O completion.
15134
15135 2007-03-26  James Hawkins <truiken@gmail.com>
15136
15137         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
15138           dlls/setupapi/tests/misc.c:
15139         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
15140         don't crash.
15141
15142         * include/setupapi.h:
15143         setupapi: Add missing SetupCopyOEMInf flags.
15144
15145 2007-03-26  Jacek Caban <jacek@codeweavers.com>
15146
15147         * tools/wine.inf:
15148         wine.inf: Code clean up.
15149
15150 2007-03-26  Rob Shearman <rob@codeweavers.com>
15151
15152         * dlls/ole32/regsvr.c:
15153         ole32: Register the ProgID for the class and file monikers.
15154
15155         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
15156         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
15157
15158         * dlls/ole32/compobj.c:
15159         ole32: Add documentation for CoGetClassObject and GetClassFile.
15160
15161         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
15162         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
15163         and OleRun.
15164
15165         * dlls/ole32/usrmarshal.c:
15166         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
15167         functions so that no further data in marshaled or unmarshaled.
15168
15169         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
15170           dlls/rpcrt4/rpc_transport.c:
15171         rpcrt4: Use the correct authorization trailer length using information from
15172         the security provider.
15173         Previously it was hardcoded to 16, so only the NTLM provider would work
15174         correctly.
15175
15176         * dlls/rpcrt4/rpc_message.c:
15177         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
15178         that says it should be called.
15179         Currently, the only security provider that requires this is the Digest
15180         one, which we don't really care about, but is supported for completeness.
15181
15182         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
15183         rpcrt4: Call InitializeSecurityContext from only one function.
15184         This reduces the amount of code and ensures that the parameters passed
15185         to it stay the same, apart from the previous context and the output
15186         buffer description.
15187
15188         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15189           dlls/rpcrt4/rpc_message.c:
15190         rpcrt4: Retrieve the maximum token length from the security provider rather
15191         than using a hardcoded and rather small limit.
15192
15193         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
15194           dlls/ole32/stubmanager.c:
15195         ole32: Generate OXID_INFO in the stub manager.
15196         Copy the OXID_INFO from the stub manager, if available, in
15197         proxy_manager_construct. Otherwise, attempt to resolve it.
15198         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
15199         magically generating the IPID for RemUnknown.
15200
15201         * dlls/ole32/dcom.idl:
15202         ole32: Add the OXID_INFO structure to dcom.idl.
15203
15204         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
15205           dlls/ole32/tests/marshal.c:
15206         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
15207
15208         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
15209         rpcrt4: Make some parameters of non-exported functions const.
15210
15211         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15212           dlls/rpcrt4/rpc_transport.c:
15213         rpcrt4: Implement associations which are intermediary objects that track the
15214         relationship between the client and a given endpoint on the server.
15215         Use these to encapsulate the connection pool so that the lifetimes of
15216         connections are properly handled again.
15217
15218 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
15219
15220         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
15221         secur32: Replace const pointer parameters with correct pointers to const.
15222
15223         * loader/kthread.c:
15224         loader: Replace inline static with static inline.
15225
15226         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
15227           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
15228           libs/wine/utf8.c:
15229         winelib: Replace inline static with static inline.
15230
15231         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
15232           dlls/comctl32/hotkey.c:
15233         comctl32: Constify some variables.
15234
15235 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
15236
15237         * dlls/quartz/parser.c:
15238         quartz: Return proper CLSID for parser filters.
15239
15240 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
15241
15242         * dlls/comctl32/treeview.c:
15243         comctl32: Set label width after editting.
15244
15245 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
15246
15247         * tools/wrc/translation.c:
15248         wrc: Change the format of the output of "wrc --verify-translation".
15249
15250         * tools/wrc/translation.c:
15251         wrc: Add HTML resources support to wrc --verify-translation.
15252
15253         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
15254           dlls/user32/tests/combo.c:
15255         user32: combobox: The text area height should be font_height+4.
15256         The tests shows that CBGetTextAreaHeight was using a bad formula.
15257
15258 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
15259
15260         * dlls/shell32/autocomplete.c:
15261         shell32: autocomplete: Don't use sel uninitialized.
15262
15263 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
15264
15265         * dlls/wined3d/state.c:
15266         wined3d: Disable texture coordinate arrays on the correct unit.
15267
15268 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
15269
15270         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15271           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15272           dlls/wined3d/wined3d_private.h:
15273         wined3d: Implement bem shader instruction.
15274
15275 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
15276
15277         * dlls/wined3d/arb_program_shader.c:
15278         wined3d: Handle input modifiers in texcrd with arb shaders.
15279
15280 2007-03-26  Alexandre Julliard <julliard@winehq.org>
15281
15282         * dlls/kernel32/file.c:
15283         kernel32: Don't use the reserved argument of the APC routine callback.
15284
15285         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
15286           server/sock.c:
15287         server: Always return STATUS_PENDING when an async I/O operation has been queued.
15288
15289 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
15290
15291         * dlls/ntdll/time.c:
15292         ntdll: Add Uruguayan Summer Time timezone.
15293
15294 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
15295
15296         * configure, configure.ac:
15297         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
15298         and XauDisposeAuth.
15299
15300 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
15301
15302         * dlls/dplayx/dplay.c:
15303         dplayx: Fixes the order of GUID initialization and storage.
15304
15305 2007-03-24  Laurent Vromman <laurent@vromman.org>
15306
15307         * dlls/gdi32/path.c:
15308         gdi32: WidenPath partial implementation.
15309
15310 2007-03-24  Kai Blin <kai.blin@gmail.com>
15311
15312         * dlls/netapi32/tests/access.c:
15313         netapi32/tests: Make NetGetUserInfo checks language independent.
15314
15315         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
15316         netapi32: Implement NetUserChangePassword.
15317
15318         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
15319         netapi32: Implement NetUserDel.
15320
15321         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
15322         netapi32: Implement NetUserAdd with a dummy user database.
15323
15324         * dlls/netapi32/tests/access.c:
15325         netapi32/test: Test the username and password length limits.
15326
15327 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
15328
15329         * dlls/comctl32/treeview.c:
15330         comctl32: Fixed TreeView_EndEditLabelNow crash.
15331
15332 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
15333
15334         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
15335         gdi32: Implement GdiGetCodePage.
15336
15337 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
15338
15339         * dlls/quartz/transform.c:
15340         quartz: Propogate transform filter errors upstream.
15341
15342 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
15343
15344         * dlls/quartz/pin.c, dlls/quartz/pin.h:
15345         quartz: Store the current reference time with the PullPin.
15346
15347         * dlls/quartz/dsoundrender.c:
15348         quartz: Implement volume and pan control for DSoundRenderer.
15349
15350 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
15351
15352         * dlls/quartz/dsoundrender.c:
15353         quartz: Make DSoundRender_Run start the playback buffer.
15354
15355 2007-03-24  Hans Leidekker <hans@it.vu.nl>
15356
15357         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
15358         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
15359
15360         * dlls/ntdll/sec.c:
15361         ntdll: Fully initialize the security descriptor returned from
15362         RtlSelfRelativeToAbsoluteSD.
15363         Debugged by Anastasius Focht.
15364
15365         * dlls/mpr/wnet.c:
15366         mpr: Add a stub implementation for WNetGetUniversalNameA.
15367
15368         * dlls/mpr/wnet.c:
15369         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
15370
15371 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
15372
15373         * dlls/oleaut32/tests/varformat.c:
15374         oleaut32/tests: Use skip.
15375
15376 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
15377
15378         * dlls/shlwapi/path.c:
15379         shlwapi/path: Proper use of GetProcessHeap().
15380
15381 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
15382
15383         * dlls/ws2_32/socket.c:
15384         ws2_32: Replace inline static with static inline.
15385
15386         * dlls/winmm/driver.c, dlls/winmm/mci.c:
15387         winmm: Replace inline static with static inline.
15388
15389         * dlls/wininet/internet.h:
15390         wininet: Replace inline static with static inline.
15391
15392         * dlls/wintab32/context.c:
15393         wintab32: Replace inline static with static inline.
15394
15395         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
15396         shlwapi: Replace inline static with static inline.
15397
15398         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
15399           include/winternl.h:
15400         include: Replace inline static with static inline.
15401
15402 2007-03-23  Alexandre Julliard <julliard@winehq.org>
15403
15404         * server/named_pipe.c:
15405         server: A named pipe wait can be satisfied by an idle pipe server too.
15406
15407         * dlls/ntdll/file.c:
15408         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
15409
15410         * dlls/kernel32/sync.c:
15411         kernel32: Fixed timeout calculation in WaitNamedPipe.
15412
15413 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15414
15415         * dlls/comctl32/commctrl.c, include/commctrl.h:
15416         comctl32: Constify some variables.
15417
15418         * dlls/comctl32/comctl32undoc.c:
15419         comctl32: Constify some variables.
15420
15421 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15422
15423         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
15424         kernel32: Add stub for AttachConsole.
15425
15426 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
15427
15428         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
15429           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
15430         netapi32/tests: Use LoadLibrary where needed and skip.
15431
15432 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
15433
15434         * dlls/d3d9/tests/visual.c:
15435         d3d9/tests: Add test for texbem instruction.
15436
15437         * dlls/wined3d/arb_program_shader.c:
15438         wined3d: Fix arb texbem instruction for projective textures.
15439
15440         * dlls/wined3d/glsl_shader.c:
15441         wined3d: Fix glsl texbem instruction for projective textures.
15442
15443         * dlls/wined3d/glsl_shader.c:
15444         wined3d: Implemented bump map transform for texbem in GLSL with native signed
15445         textures.
15446
15447         * dlls/d3d9/tests/visual.c:
15448         d3d9/tests: Add test for fog with shader.
15449
15450         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
15451         wined3d: Remove fog coordinate clamping in the vertex shader.
15452
15453         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
15454           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
15455           dlls/wined3d/state.c:
15456         wined3d: Implement linear fog with pixel shader.
15457
15458 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15459
15460         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
15461         rpcrt4: Replace inline static with static inline.
15462
15463         * dlls/oleaut32/vartype.c:
15464         oleaut32: Replace inline static with static inline.
15465
15466         * dlls/ole32/marshal.c:
15467         ole32: Replace inline static with static inline.
15468
15469         * dlls/msvcrt/tests/cpp.c:
15470         msvcrt/tests: Replace inline static with static inline.
15471
15472         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
15473         shell32: Replace inline static with static inline.
15474
15475         * dlls/msi/msipriv.h:
15476         msi: Replace inline static with static inline.
15477
15478 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
15479
15480         * dlls/dplayx/name_server.c:
15481         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
15482         broadcast request reply.
15483
15484 2007-03-23  Alexandre Julliard <julliard@winehq.org>
15485
15486         * server/trace.c:
15487         server: Print the callback function in the APC_ASYNC_IO trace.
15488
15489 2007-03-22  Alexandre Julliard <julliard@winehq.org>
15490
15491         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
15492           server/protocol.def, server/request.h, server/trace.c:
15493         server: Implement the open_file method for named pipes.
15494         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
15495
15496         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
15497           server/protocol.def, server/request.h, server/trace.c:
15498         server: Implement the open_file method for mailslots.
15499         Get rid of the open_mailslot request, we can now use a normal open_file_object.
15500
15501         * dlls/ntdll/directory.c:
15502         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
15503         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
15504         More generic support for \??\ devices, with fallback to the wineserver
15505         for paths that don't exist.
15506
15507 2007-03-22  Aric Stewart <aric@codeweavers.com>
15508
15509         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
15510         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
15511         to reduce code duplication.
15512         The previous command line processing is not identical to
15513         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
15514         processing for things such as Excel Viewer 2003.
15515         Specifically the command line created by the Excel Viewer 2003 and
15516         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
15517         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
15518         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
15519         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
15520         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
15521
15522 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
15523
15524         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
15525           dlls/riched20/tests/editor.c:
15526         riched20: Split unicode and ansi window procs, handle messages depending on
15527         the unicode flag.
15528         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
15529         mode.
15530
15531         * dlls/user32/winproc.c:
15532         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
15533         there is enough space even if there is no text to convert.
15534
15535 2007-03-22  Alexandre Julliard <julliard@winehq.org>
15536
15537         * dlls/ntdll/file.c, server/mailslot.c:
15538         server: Don't enforce mailslots path format in ntdll, only in the server.
15539
15540         * dlls/ntdll/file.c, server/named_pipe.c:
15541         server: Don't enforce named pipes path format in ntdll, only in the server.
15542
15543         * server/directory.c:
15544         server: Create the named pipe and mailslot devices under \Device.
15545         Add appropriate symlinks to them in the \?? directory.
15546
15547         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
15548           server/mailslot.c, server/named_pipe.c, server/protocol.def,
15549           server/trace.c:
15550         server: Implemented the open_file method for named pipe and mailslot devices.
15551
15552         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
15553           server/console.c, server/debugger.c, server/directory.c,
15554           server/event.c, server/fd.c, server/file.c, server/handle.c,
15555           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
15556           server/named_pipe.c, server/object.c, server/object.h,
15557           server/process.c, server/queue.c, server/registry.c,
15558           server/request.c, server/semaphore.c, server/serial.c,
15559           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
15560           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
15561         server: Add an open_file() function to the object operations.
15562
15563 2007-03-19  Juan Lang <juan_lang@yahoo.com>
15564
15565         * tools/wine.inf:
15566         wine.inf: Move fake rundll32 to the system directory.
15567
15568 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15569
15570         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15571         shell32: Define avi resource #163.
15572
15573         * dlls/kernel32/actctx.c:
15574         kernel32: Print a fixme only once.
15575
15576 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
15577
15578         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15579         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
15580
15581 2007-03-21  Ken Thomases <ken@codeweavers.com>
15582
15583         * dlls/gdi32/freetype.c:
15584         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
15585         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
15586         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
15587         constituent fonts from Mac suitcase fonts, we can use mmap on font
15588         files on the Mac.
15589
15590 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
15591
15592         * dlls/comctl32/comboex.c:
15593         comctl32: Constify some variables.
15594
15595         * dlls/msg711.acm/msg711.c:
15596         msg711.acm: Replace inline static with static inline.
15597
15598         * dlls/mlang/tests/mlang.c:
15599         mlang/tests: Replace inline static with static inline.
15600
15601         * dlls/kernel32/tests/locale.c:
15602         kernel32/tests: Replace inline static with static inline.
15603
15604 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
15605
15606         * dlls/wininet/ftp.c:
15607         wininet/ftp: Fix potential memory leak.
15608
15609         * dlls/wininet/ftp.c:
15610         wininet/ftp: Remove unneeded check.
15611
15612 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
15613
15614         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
15615         wined3d: General signed format correction without native signed formats.
15616         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
15617         suitable opengl signed format is supported.
15618
15619 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
15620
15621         * dlls/wined3d/device.c:
15622         wined3d: Store the pixel format in the texture.
15623
15624         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
15625         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
15626
15627 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
15628
15629         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15630         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
15631
15632 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15633
15634         * dlls/dbghelp/symbol.c:
15635         dbghelp: Replace inline static with static inline.
15636
15637 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
15638
15639         * dlls/dplayx/dplay.c:
15640         dplayx: Check for null pointer dereference in DP_FindPlayer.
15641
15642 2007-03-21  Alexandre Julliard <julliard@winehq.org>
15643
15644         * dlls/winex11.drv/bitmap.c:
15645         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
15646         compatible formats.
15647
15648 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15649
15650         * dlls/riched20/editor.c, dlls/riched20/editor.h,
15651           dlls/riched20/tests/editor.c:
15652         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
15653         unicode, but always expect to see unicode input.
15654
15655 2007-03-21  Rob Shearman <rob@codeweavers.com>
15656
15657         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
15658         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
15659         32-bit version, so create a separate stub for the former.
15660
15661         * tools/winedump/output.c:
15662         winedump: Fix the output for Makefile.in with respect to the dependencies line
15663         to match that required by the build system.
15664
15665         * dlls/atl/registrar.c:
15666         atl: Add support for the registrar parameter of
15667         AtlModuleUpdateRegistryFromResourceD.
15668
15669         * dlls/atl/registrar.c:
15670         atl: Add support for the pMapEntries parameter to
15671         AtlModuleUpdateRegistryFromResourceD.
15672
15673 2007-03-21  Alexandre Julliard <julliard@winehq.org>
15674
15675         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
15676           server/protocol.def, server/trace.c:
15677         server: Use a standard async I/O event to signal directory changes.
15678
15679         * dlls/ntdll/file.c, server/named_pipe.c:
15680         server: Move the signalling of the named pipe completion event to the server.
15681
15682         * dlls/ws2_32/socket.c:
15683         ws2_32: Move the signalling of the completion event to the server.
15684
15685         * dlls/ntdll/file.c:
15686         server: Move the signalling of the completion event for NtRead/WriteFile to
15687         the server.
15688
15689         * server/async.c, server/file.h, server/thread.c:
15690         server: Notify the async object when the APC call completed.
15691
15692         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
15693           server/trace.c:
15694         server: Add support for storing an event to signal upon async I/O completion.
15695
15696         * dlls/setupapi/parser.c:
15697         setupapi: Add support for .inf files in utf-8 format.
15698
15699 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
15700
15701         * dlls/wined3d/directx.c:
15702         wined3d: Check for float texture formats correctly.
15703         Move the checks for float texture formats into the correct location.
15704         This allows some Direct3D sample applications which check for any of
15705         the float formats together with D3DUSAGE_RENDERTARGET to start.
15706
15707 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15708
15709         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
15710         ole32: Move the storage signatures to the appropriate file that uses them.
15711
15712 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15713
15714         * dlls/comctl32/animate.c:
15715         comctl32: Constify some variables.
15716
15717 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
15718
15719         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15720         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
15721
15722         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15723         comctl32: toolbar: Test standard buttons size.
15724
15725         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15726         comctl32: toolbar: The default button size is 16x16.
15727
15728 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
15729
15730         * dlls/quartz/filesource.c:
15731         quartz: Fully disconnect the AsyncReader when released.
15732
15733 2007-03-20  Phil Costin <philcostin@hotmail.com>
15734
15735         * dlls/wined3d/context.c:
15736         wined3d: Ensure all states affected by a change in render_offscreen are marked
15737         dirty in ActivateContext.
15738
15739 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
15740
15741         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
15742         gdi32: Replace inline static with static inline.
15743
15744 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15745
15746         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
15747           dlls/setupapi/setupapi_private.h:
15748         setupapi: Replace inline static with static inline.
15749
15750 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
15751
15752         * dlls/dinput/joystick_linux.c:
15753         dinput: Replace inline static with static inline.
15754
15755 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
15756
15757         * dlls/quartz/waveparser.c:
15758         quartz: Don't redundantly set waveparser output pin data before it's created.
15759
15760 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
15761
15762         * dlls/wininet/tests/ftp.c:
15763         wininet/tests: Expose a problem with FtpGetFile.
15764
15765         * dlls/wininet/ftp.c:
15766         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
15767
15768         * dlls/wininet/ftp.c:
15769         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
15770
15771         * dlls/kernel32/tests/environ.c:
15772         kernel32/tests: Use skip.
15773
15774 2007-03-20  Alexandre Julliard <julliard@winehq.org>
15775
15776         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
15777           include/wine/server_protocol.h, server/async.c, server/change.c,
15778           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
15779           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
15780           tools/make_requests:
15781         server: Add an async_data_t structure to store parameters for async I/O requests.
15782
15783         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
15784           server/trace.c:
15785         server: Return the status from an async I/O APC call to the server.
15786
15787         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
15788         server: Make struct async into a real object, to keep it around while the APC
15789         is running.
15790
15791         * server/thread.c:
15792         server: Grab the owner object of an APC while the APC is executing.
15793
15794         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
15795           server/protocol.def, server/trace.c:
15796         server: Use the common pattern for async I/O parameters in named pipe requests.
15797
15798 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15799
15800         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
15801         msvcrt: Replace inline static with static inline.
15802
15803         * dlls/dsound/dsound_main.c:
15804         dsound: Replace inline static with static inline.
15805
15806         * dlls/ddraw/main.c:
15807         ddraw: Replace inline static with static inline.
15808
15809 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
15810
15811         * dlls/localspl/tests/localmon.c:
15812         localspl/tests: Fix copy+paste bug.
15813
15814 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
15815
15816         * dlls/quartz/filtergraph.c:
15817         quartz: Fix typo that produced an empty if-statement.
15818
15819 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
15820
15821         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
15822           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
15823         quartz: Don't delete critical sections before the filter's pins are done
15824         using them.
15825
15826 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15827
15828         * dlls/user32/tests/class.c:
15829         user32: Avoid compiler specific code in the DefWindowProc test.
15830
15831 2007-03-19  Kai Blin <kai.blin@gmail.com>
15832
15833         * dlls/netapi32/tests/access.c, include/lmaccess.h:
15834         netapi32: Add test for adding/deleting users.
15835
15836 2007-03-19  Rob Shearman <rob@codeweavers.com>
15837
15838         * dlls/ole32/tests/storage32.c:
15839         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
15840         the size.
15841
15842         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15843         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
15844         data instead of just initializing.
15845
15846         * dlls/oleaut32/tests/usrmarshal.c:
15847         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
15848
15849         * dlls/oleaut32/tests/usrmarshal.c:
15850         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
15851
15852         * include/rpcndr.h:
15853         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
15854         macro.
15855
15856         * dlls/ole32/usrmarshal.c:
15857         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
15858
15859         * dlls/ole32/stg_stream.c:
15860         ole32: Add warnings for failures in the structured storage stream functions.
15861
15862 2007-03-19  Jacek Caban <jacek@codeweavers.com>
15863
15864         * tools/wine.inf:
15865         wine.inf: Register Spooler service.
15866
15867         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
15868           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
15869         spoolsv: Added spoolsv.exe.
15870
15871         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15872         advapi: Improve SetEntriesInAclW stub.
15873
15874         * dlls/advapi32/service.c, include/winsvc.h:
15875         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
15876
15877         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
15878         spoolss: Added RevertToPrinterSelf stub implementation.
15879
15880 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
15881
15882         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15883         ws2_32: In some cases send should block until the entire buffer is sent.
15884
15885 2007-03-16  Aric Stewart <aric@codeweavers.com>
15886
15887         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
15888           dlls/ole32/storage32.h:
15889         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
15890         Rework storage to make all its interactions with the underlying data go
15891         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
15892         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
15893
15894 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
15895
15896         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
15897           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
15898         Basic implementation of xcopy.
15899
15900 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
15901
15902         * dlls/localspl/tests/localmon.c:
15903         localspl/tests: Open the default Xcv-channel only once.
15904
15905         * dlls/localspl/tests/localmon.c:
15906         localspl/tests: Rename hXcv for special tests.
15907
15908 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
15909
15910         * programs/cmd/directory.c:
15911         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
15912
15913         * programs/cmd/directory.c:
15914         cmd.exe: Add errorlevel support for DIR command.
15915
15916         * programs/cmd/directory.c:
15917         cmd.exe: Add support for dir /A filtering.
15918
15919         * programs/cmd/directory.c:
15920         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
15921
15922         * programs/cmd/directory.c:
15923         cmd.exe: Add support for dir /-C.
15924
15925         * programs/cmd/directory.c:
15926         cmd.exe: Add support for DIR /D.
15927
15928 2007-03-19  Hans Leidekker <hans@it.vu.nl>
15929
15930         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
15931         userenv: Add stub implementations for {Register, Unregister}GPNotification.
15932
15933         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
15934         setupapi: Add a stub implementation for InstallCatalog.
15935
15936         * tools/wine.inf:
15937         wine.inf: Add cabinet.dll to the list of fake dlls.
15938
15939 2007-03-19  Kai Blin <kai.blin@gmail.com>
15940
15941         * dlls/netapi32/tests/access.c:
15942         netapi32/tests: Use skip when skipping tests.
15943
15944         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
15945         netapi32: Downgrade more ERRs to TRACEs.
15946
15947         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
15948           dlls/netapi32/netapi32_misc.h:
15949         netapi32: Remove another macro, replace by more readable functions.
15950
15951 2007-03-18  Kai Blin <kai.blin@gmail.com>
15952
15953         * dlls/netapi32/access.c:
15954         netapi32: Downgrade another WARN and ERR to a TRACE.
15955
15956         * dlls/netapi32/access.c:
15957         netapi32: Get rid of an ugly macro definition only used once.
15958
15959         * dlls/netapi32/access.c:
15960         netapi32: fix a comment.
15961
15962 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
15963
15964         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
15965         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
15966         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
15967         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
15968         setters and message sequence tests were also added.
15969
15970 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
15971
15972         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
15973         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
15974
15975 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
15976
15977         * dlls/user32/tests/class.c:
15978         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
15979
15980         * include/shellapi.h:
15981         shell32: Add some more notify icon defines.
15982
15983         * dlls/shell32/systray.c:
15984         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
15985         We should free the nid and in such a case we were doing it.
15986
15987         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
15988         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
15989
15990 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
15991
15992         * dlls/browseui/tests/autocomplete.c:
15993         browseui: Remove a test with a wrong pointer.
15994
15995 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
15996
15997         * dlls/quartz/filtergraph.c:
15998         quartz: Release objects when they're no longer needed.
15999
16000         * dlls/quartz/filtergraph.c:
16001         quartz: Disconnect pins when their filter is removed.
16002
16003         * dlls/quartz/pin.c:
16004         quartz: Release objects when pins fail to connect.
16005
16006         * dlls/quartz/pin.c:
16007         quartz: Hold a reference on a filter while sending data to it.
16008
16009 2007-03-18  Kai Blin <kai.blin@gmail.com>
16010
16011         * dlls/netapi32/access.c:
16012         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
16013         on handled error conditions.
16014
16015 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
16016
16017         * dlls/ddraw/device.c:
16018         wined3d: Fix struct size calculation in EnumTextureFormats.
16019
16020 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
16021
16022         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16023           dlls/wined3d/wined3d_private.h:
16024         wined3d: Store an array of contexts in the swapchain.
16025         This is a preparation for using multiple contexts on one drawable to
16026         handle multithreading.
16027
16028 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
16029
16030         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
16031           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
16032           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
16033           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
16034           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
16035           dlls/wined3d/volumetexture.c:
16036         wined3d: Activate a context before doing opengl calls.
16037
16038 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
16039
16040         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16041         wined3d: Remove some old stuff.
16042
16043         * dlls/wined3d/state.c:
16044         wined3d: Fix client gl unit selection.
16045         I forgot that when re-enabling register combiners during the state
16046         management rewrite.
16047
16048 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
16049
16050         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
16051           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
16052           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16053         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
16054
16055 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
16056
16057         * dlls/msvcrt/except.c:
16058         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
16059
16060         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
16061         winex11.drv: In the case requested glyphs do not present in the font fail
16062         gracefully instead of asserting.
16063
16064 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
16065
16066         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
16067         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
16068
16069         * dlls/comctl32/tests/tab.c:
16070         comctl32: tab: Added message sequence tests for the tab control.
16071
16072 2007-03-17  Alexandre Julliard <julliard@winehq.org>
16073
16074         * dlls/ntdll/directory.c:
16075         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
16076
16077         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
16078         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
16079         headers.
16080
16081         * dlls/dbghelp/elf_module.c:
16082         dbghelp: Avoid some warnings on Solaris.
16083
16084 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
16085
16086         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
16087           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
16088           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
16089           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
16090         wineps.drv: Replace inline static with static inline.
16091
16092         * tools/winebuild/import.c, tools/winebuild/parser.c,
16093           tools/winebuild/res16.c, tools/winebuild/res32.c:
16094         winebuild: Replace inline static with static inline.
16095
16096         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
16097           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
16098           server/registry.c, server/request.h, server/sock.c, server/thread.c,
16099           server/trace.c, server/user.c, server/window.c, server/winstation.c:
16100         server: Replace inline static with static inline.
16101
16102         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
16103           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
16104           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
16105           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
16106           dlls/winex11.drv/xfont.c:
16107         winex11.drv: Replace inline static with static inline.
16108
16109         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16110           dlls/wined3d/device.c, dlls/wined3d/directx.c,
16111           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
16112           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
16113         wined3d: Replace inline static with static inline.
16114
16115         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
16116           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
16117           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
16118           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
16119           dlls/user32/wnd16.c:
16120         user32: Replace inline static with static inline.
16121
16122         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
16123           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
16124           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16125           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
16126         ntdll: Replace inline static with static inline.
16127
16128         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
16129           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
16130           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
16131           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
16132           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
16133           dlls/kernel32/thunk.c:
16134         kernel32: Replace inline static with static inline.
16135
16136         * dlls/advapi32/registry.c:
16137         advapi32: Replace inline static with static inline.
16138
16139         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
16140           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
16141           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
16142           dlls/comctl32/trackbar.c:
16143         comctl32: Replace inline static with static inline.
16144
16145 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
16146
16147         * dlls/comcat/information.c, dlls/comcat/register.c:
16148         comcat: Declare some variables static and const.
16149
16150 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
16151
16152         * dlls/gdi32/mfdrv/init.c:
16153         gdi32: Don't write a metafile record for escapes that require output.
16154
16155 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
16156
16157         * dlls/advpack/reg.c:
16158         advpack: sign-compare fix.
16159
16160         * dlls/amstream/amstream.c, dlls/amstream/main.c:
16161         amstream: sign-compare fixes.
16162
16163 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
16164
16165         * dlls/advapi32/tests/security.c:
16166         advapi32/tests: DuplicateTokenEx is not present on all platforms.
16167
16168         * dlls/kernel32/tests/pipe.c:
16169         kernel32/tests: DuplicateTokenEx is not present on all platforms.
16170
16171 2007-03-16  Juan Lang <juan_lang@yahoo.com>
16172
16173         * dlls/advapi32/registry.c:
16174         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
16175
16176 2007-03-12  Erich Hoover <ehoover@mediaserver>
16177
16178         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
16179         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
16180
16181 2007-03-16  Huw Davies <huw@codeweavers.com>
16182
16183         * dlls/user32/mdi.c:
16184         user32: Use a window's icon in preference to its class icon.
16185
16186 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
16187
16188         * libs/wine/config.c:
16189         libs/wine: Use xstrdup to avoid duplicate code.
16190
16191 2007-03-16  Hans Leidekker <hans@it.vu.nl>
16192
16193         * tools/wine.inf:
16194         wine.inf: Open/print .rtf files with wordpad.
16195
16196         * tools/wine.inf:
16197         wine.inf: Register an 'install' verb with the shell for .inf files.
16198
16199 2007-03-16  Alexandre Julliard <julliard@winehq.org>
16200
16201         * ANNOUNCE, ChangeLog, VERSION, configure:
16202         Release 0.9.33.
16203
16204 ----------------------------------------------------------------
16205 2007-03-16  Alexandre Julliard <julliard@winehq.org>
16206
16207         * programs/cmd/wcmdmain.c:
16208         cmd: Fix a compiler warning.
16209
16210 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
16211
16212         * dlls/netapi32/tests/ds.c:
16213         netapi32/tests: Use GetModuleHandle and skip.
16214
16215 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
16216
16217         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
16218         winemine: Add Romanian translation.
16219
16220 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
16221
16222         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
16223         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
16224
16225         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
16226         comctl32: trackbar: Correctly set lSetMin and lSelMax.
16227         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
16228         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
16229         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
16230         set the Selection Start and End values to 0, rather than leave them
16231         unchanged.
16232
16233 2007-03-16  Farshad Agah <f_agah@yahoo.com>
16234
16235         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
16236         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
16237
16238 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
16239
16240         * dlls/dplayx/dplay.c:
16241         dplayx: DirectPlay should keep track of the user count.
16242
16243 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
16244
16245         * dlls/comctl32/datetime.c:
16246         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
16247         when flag=GDT_VALID.
16248
16249 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
16250
16251         * dlls/localspl/localmon.c:
16252         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
16253
16254 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
16255
16256         * dlls/dbghelp/dwarf.c:
16257         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
16258         This is needed, because symbol addresses in dwarf2 debug info are already
16259         relocated.
16260
16261         * dlls/dbghelp/elf_module.c:
16262         dbghelp: Fix up load_offset to work in case the load offset is different for
16263         real binary and debug link file.
16264
16265         * dlls/dbghelp/elf_module.c:
16266         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
16267         Make sidx signed so sidx < 0 comparisons work.
16268         (most of the patch written by Eric Pouech)
16269
16270 2007-03-16  Farshad Agah <f_agah@yahoo.com>
16271
16272         * dlls/comctl32/tests/monthcal.c:
16273         comctl32: monthcal message sequence test cases.
16274
16275 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
16276
16277         * dlls/advapi32/tests/registry.c:
16278         advapi32/tests: RegQueryValueW is not always implemented.
16279
16280 2007-03-16  Rob Shearman <rob@codeweavers.com>
16281
16282         * dlls/advapi32/tests/security.c:
16283         advapi32: Fix a failing test on Windows caused by the existence of one SID
16284         that always has no associated account.
16285
16286         * dlls/kernel32/tests/environ.c:
16287         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
16288
16289 2007-03-15  H. Verbeet <hverbeet@gmail.com>
16290
16291         * dlls/d3d9/tests/surface.c:
16292         d3d9: Add a LockRect test for DXTn formats.
16293
16294         * dlls/d3d9/tests/visual.c:
16295         d3d9: Add a cubemap wrapping test.
16296
16297 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
16298
16299         * dlls/localspl/tests/localmon.c:
16300         localspl/tests: Check for Xcv-API only once.
16301
16302         * dlls/localspl/tests/localmon.c:
16303         localspl/tests: Add tests for XcvDataPort_AddPort.
16304
16305 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
16306
16307         * dlls/comctl32/tests/trackbar.c:
16308         comctl32/tests: trackbar: Test message sequences.
16309
16310         * dlls/comctl32/tests/trackbar.c:
16311         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
16312
16313 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
16314
16315         * dlls/cabinet/fdi.c:
16316         cabinet: Simplify code in fdi_decomp().
16317
16318 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
16319
16320         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
16321         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
16322
16323 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
16324
16325         * dlls/user32/mdi.c:
16326         user32: Restore erroneously removed chunk of code.
16327
16328 2007-03-15  Alexandre Julliard <julliard@winehq.org>
16329
16330         * configure, configure.ac:
16331         configure: Remove no longer needed check for libsane.
16332
16333 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
16334
16335         * dlls/kernel32/heap.c:
16336         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
16337         even if none is available.
16338
16339         * dlls/kernel32/heap.c:
16340         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
16341         in ullTotalPageFile/ullAvailPageFile.
16342
16343         * dlls/kernel32/heap.c:
16344         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
16345         memory.
16346
16347 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16348
16349         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16350         gdi32: Add a GetTextMetrics test, make it pass under Wine.
16351
16352 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
16353
16354         * dlls/msvcrt/tests/data.c:
16355         msvcrt: Remove unused variable.
16356
16357 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
16358
16359         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
16360           dlls/cabinet/fdi.c:
16361         cabinet: Constify some variables.
16362
16363 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
16364
16365         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
16366           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
16367         direct3d: Add a fixed function fog test.
16368
16369         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
16370         wined3d: Blitting to offscreen target.
16371         Fix the NULL deref that occured when blitting to offscreen targets and
16372         select the proper gl drawing buffer instead.
16373
16374 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
16375
16376         * dlls/comctl32/commctrl.c:
16377         comctl32: Register all the controls in DllMain.
16378
16379 2007-03-14  Jeremy White <jwhite@codeweavers.com>
16380
16381         * configure, configure.ac, dlls/sane.ds/Makefile.in,
16382           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
16383           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
16384           include/config.h.in:
16385         sane.ds: Dynamically load libsane.so.
16386         This change was triggered because of a bug in libsane-hpaio.so, namely
16387         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
16388         sanei_init_debug can be resolved.
16389
16390 2007-03-14  Ken Thomases <ken@codeweavers.com>
16391
16392         * dlls/shell32/clipboard.c:
16393         shell32: Avoid W->A conversion in RenderHDROP.
16394
16395 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
16396
16397         * dlls/crypt32/tests/base64.c:
16398         crypt32/tests: No need to check return value of GetModuleHandle.
16399
16400         * dlls/advapi32/tests/crypt_md4.c:
16401         advapi32/tests: No need to check return value of GetModuleHandle.
16402
16403 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
16404
16405         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
16406         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
16407         SymEnumerateModulesW64.
16408
16409 2007-03-13  Leslie Choong <septikus@gmail.com>
16410
16411         * dlls/comctl32/tests/updown.c:
16412         comctl32: updown: Added message sequencing tests.
16413
16414         * dlls/comctl32/tests/updown.c:
16415         comctl32: updown: Expect macro and spelling errors.
16416
16417 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16418
16419         * dlls/oledlg/oledlg_Ko.rc:
16420         oledlg: Updated Korean resource.
16421
16422         * programs/cmd/Ko.rc:
16423         cmd: Updated Korean Resource.
16424
16425 2007-03-14  Rob Shearman <rob@codeweavers.com>
16426
16427         * dlls/ole32/ole2.c:
16428         ole32: Print the contents of the IID input to OleLoad.
16429
16430         * dlls/user32/tests/msg.c:
16431         user32: Add several more MsgWaitForMultipleObjects tests and split them out
16432         from the main message tests.
16433
16434         * dlls/rpcrt4/ndr_ole.c:
16435         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
16436         stream size.
16437
16438         * include/objbase.h:
16439         include: Add a definition for REGCLS_SURROGATE and add declarations for
16440         CoRegisterSurrogate and CoGetObjectContext.
16441
16442 2007-03-14  Huw Davies <huw@codeweavers.com>
16443
16444         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
16445         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
16446
16447 2007-03-14  Aric Stewart <aric@codeweavers.com>
16448
16449         * dlls/wineps.drv/driver.c:
16450         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
16451         in the data pointer.
16452
16453 2007-03-14  Alexandre Julliard <julliard@winehq.org>
16454
16455         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
16456         libwine: Update the Unicode tables to version 5.0.1 of the standard.
16457
16458         * libs/wine/utf8.c:
16459         libwine: Added support for Unicode surrogates in utf-8 conversions.
16460         Also make the conversions more strict against invalid input data.
16461
16462         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
16463           libs/wine/utf8.c, tools/wrc/utils.c:
16464         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
16465         WC_ERR_INVALID_CHARS.
16466
16467         * include/winnls.h:
16468         winnls.h: Added some defines for Unicode surrogates.
16469
16470         * dlls/ntdll/thread.c:
16471         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
16472
16473 2007-03-12  Erich Hoover <ehoover@mines.edu>
16474
16475         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
16476           dlls/wined3d/wined3d_private.h:
16477         wined3d: Allow SetCursorProperties on existing cursor.
16478
16479 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
16480
16481         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
16482         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
16483
16484 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16485
16486         * dlls/winex11.drv/dib_convert.c:
16487         winex11.drv: Small spelling fix.
16488
16489 2007-03-14  Alexandre Julliard <julliard@winehq.org>
16490
16491         * dlls/ntdll/thread.c:
16492         ntdll: Add a wrapper to call the thread entry point for broken apps.
16493
16494         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
16495         msvcrt: _initterm doesn't return anything.
16496
16497 2007-03-14  Francois Gouget <fgouget@free.fr>
16498
16499         * dlls/wined3d/drawprim.c:
16500         wined3d: Remove space before '\n' in trace.
16501
16502         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
16503         comctl32/tests: Add missing '\n's in ok() calls.
16504
16505 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
16506
16507         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
16508         avifil32: Constify some variables.
16509
16510 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
16511
16512         * programs/cmd/directory.c:
16513         cmd.exe: Add DIR /O ordering support.
16514
16515         * programs/cmd/directory.c:
16516         cmd.exe: Add dir /X support (sort of...).
16517
16518 2007-03-14  Alexandre Julliard <julliard@winehq.org>
16519
16520         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
16521         ntdll: Fixed some exception codes and parameters.
16522
16523         * dlls/ntdll/tests/exception.c:
16524         ntdll/tests: Mask reserved bits before testing dr7.
16525         Also some spelling fixes.
16526
16527         * dlls/ntdll/signal_i386.c:
16528         ntdll: Changed some Solaris defines so that we can access the signal error code.
16529
16530 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
16531
16532         * dlls/comctl32/treeview.c:
16533         comctl32: Fix visual glitches with TVS_HASLINES.
16534
16535         * dlls/comctl32/tab.c:
16536         comctl32: Layout and redraw on TCM_SETIMAGELIST.
16537
16538         * dlls/gdi32/tests/pen.c:
16539         gdi32: Add PS_ALTERNATE tests.
16540
16541 2007-03-12  George Gov <ggov@ucla.edu>
16542
16543         * dlls/comctl32/tests/listview.c:
16544         comctl32: Add some listview message tests.
16545
16546 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
16547
16548         * dlls/quartz/memallocator.c:
16549         quartz: Avoid asserting from used samples on allocator release.
16550
16551         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
16552           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
16553         quartz: Force disconnect when a filter is fully released.
16554
16555         * dlls/quartz/acmwrapper.c:
16556         quartz: Cleanup properly around error conditions and avoid a potential
16557         infinite loop.
16558
16559 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
16560
16561         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
16562         localspl: Add Polish translation.
16563
16564         * programs/wordpad/Pl.rc:
16565         wordpad: Update Polish translation.
16566
16567         * dlls/comctl32/listview.c:
16568         comctl32: listview: Compute the state icon rect in GetItemMetrics.
16569
16570 2007-03-13  Alexandre Julliard <julliard@winehq.org>
16571
16572         * programs/oleview/typelib.c:
16573         oleview: Use standard APIs in SaveIdl and avoid overflows.
16574
16575 2007-03-13  Aric Stewart <aric@codeweavers.com>
16576
16577         * dlls/wineps.drv/driver.c:
16578         wineps.drv: Check for correct value for end of list.
16579
16580 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
16581
16582         * dlls/advapi32/tests/crypt_sha.c:
16583         advapi32/tests: Use GetModuleHandle and skip.
16584
16585         * dlls/advapi32/tests/crypt_md4.c:
16586         advapi32/tests: Use GetModuleHandle and skip.
16587
16588         * dlls/crypt32/tests/base64.c:
16589         crypt32/tests: Use GetModuleHandle and skip.
16590
16591 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
16592
16593         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16594           dlls/dbghelp/pe_module.c:
16595         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
16596         to pe_load_native_module (resp pe_load_builtin_module) to better describe
16597         what those functions actually do.
16598
16599         * dlls/imagehlp/imagehlp.spec:
16600         imagehlp: Added a few more forward definitions to dbghelp.
16601
16602         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
16603           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
16604           dlls/dbghelp/type.c:
16605         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
16606
16607         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16608           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
16609           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
16610         dbghelp: Cleanups for module loading (lookups on module name and image name
16611         are two different things)
16612         - split up module_find_by_name in two different functions:
16613         + reused module_find_by_name which looks upon the module name
16614         + added module_is_already_loaded which looks upon the image name
16615         - cleanup module loading using these functions (removed extra parameter
16616         to pe_load_module_from_pcs)
16617
16618         * dlls/dbghelp/module.c:
16619         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
16620         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
16621         combination of base address and filename for the module.
16622
16623         * dlls/dbghelp/module.c:
16624         dbghelp: Added helper to get the basename + extension from full filename.
16625
16626 2007-03-13  Jacek Caban <jacek@codeweavers.com>
16627
16628         * dlls/itss/tests/protocol.c:
16629         itss: Added test of URLs with trailing slash.
16630
16631         * dlls/itss/protocol.c:
16632         itss: Use object_name in FindMimeFromData.
16633
16634         * dlls/itss/protocol.c:
16635         itss: Ignore trailing slash in ITSProtocol::Start.
16636
16637         * dlls/itss/storage.c:
16638         itss: Ignore trailing slash in IStorage::OpenStream.
16639
16640 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
16641
16642         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
16643         credui: Add Polish translation.
16644
16645         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
16646         credui: Move language-dependent resources to credui_En.rc.
16647
16648         * dlls/shell32/shell32_Pl.rc:
16649         shell32: Update Polish translation.
16650
16651         * programs/start/Pl.rc, programs/start/rsrc.rc:
16652         start: Add Polish translation.
16653
16654         * programs/cmd/Pl.rc:
16655         cmd: Update Polish translation.
16656
16657         * dlls/oledlg/oledlg_Ko.rc:
16658         oledlg: Fix Korean resource name.
16659
16660         * dlls/kernel32/nls/winerr_kor.mc:
16661         kernel32: Fix LANGID for Korean resource.
16662
16663 2007-03-13  Rob Shearman <rob@codeweavers.com>
16664
16665         * dlls/ole32/ole2.c:
16666         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
16667         cases and has no todos.
16668
16669         * dlls/ole32/ole2.c:
16670         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
16671
16672         * dlls/ole32/bindctx.c:
16673         ole32: Don't allocate an initial table for bind contexts.
16674         Most users of bind contexts don't use bound objects or object params, so
16675         don't create an initial table. Instead, create it on demand and use an
16676         exponential algorithm for increasing the size of the table when full.
16677
16678         * include/wincred.h:
16679         include: Add credential serialisation APIs to wincred.h.
16680
16681 2007-03-13  Hans Leidekker <hans@it.vu.nl>
16682
16683         * dlls/wininet/internet.c:
16684         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
16685         Spotted by Ron Yorston.
16686
16687         * dlls/mscms/mscms_priv.h:
16688         mscms: Fix compilation with the latest lcms header.
16689
16690 2007-03-13  Alexandre Julliard <julliard@winehq.org>
16691
16692         * dlls/msvcrt/except.c:
16693         msvcrt: Improved _local_unwind2 implementation.
16694         Thanks to Dmitry Timoshkov for a test case.
16695
16696 2007-03-12  Stefan Huehner <stefan@huehner.org>
16697
16698         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
16699           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
16700           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
16701           dlls/user32/tests/win.c, dlls/wined3d/device.c,
16702           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16703           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
16704           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16705           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
16706           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
16707           programs/oleview/details.c, programs/oleview/interface.c,
16708           programs/oleview/oleview.c, programs/oleview/pane.c,
16709           programs/oleview/tree.c, programs/oleview/typelib.c,
16710           programs/regedit/childwnd.c, tools/widl/header.c:
16711         Mark several functions as static.
16712
16713         * dlls/comctl32/rebar.c:
16714         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
16715         in structure.
16716
16717 2007-03-11  Shanren Zhou <shanren@ucla.edu>
16718
16719         * dlls/comctl32/tests/header.c:
16720         comctl32: Added header message sequence test cases.
16721
16722         * dlls/comctl32/tests/header.c:
16723         comctl32: Header message sequence test cases.
16724         Added separate parent and child header controls for each test case and
16725         fixed a typo ('Data Modified' should be 'Date Modified').
16726
16727 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
16728
16729         * dlls/ntdll/loader.c:
16730         ntdll: Catch the exceptions in the TLS callback like Windows does.
16731
16732 2007-03-12  Juan Lang <juan_lang@yahoo.com>
16733
16734         * dlls/crypt32/main.c:
16735         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
16736
16737         * dlls/user32/sysparams.c:
16738         user32: Fix a comment.
16739
16740 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
16741
16742         * dlls/wined3d/directx.c:
16743         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
16744
16745 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
16746
16747         * programs/cmd/directory.c:
16748         cmd.exe: Add DIR /X support.
16749
16750         * programs/cmd/directory.c:
16751         cmd.exe: Add DIR /T support.
16752
16753         * programs/cmd/directory.c:
16754         cmd.exe: Add dir /L support.
16755
16756         * programs/cmd/builtins.c:
16757         cmd.exe: Make SET have correct errorlevel.
16758
16759         * programs/cmd/builtins.c:
16760         cmd.exe: Add SET /P support.
16761
16762         * programs/cmd/wcmdmain.c:
16763         cmd.exe: Add 2>&1 and 1>&2 support.
16764
16765         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16766         cmd.exe: Add TYPE multiple file support.
16767
16768         * programs/cmd/wcmdmain.c:
16769         cmd.exe: Add support for stderr redirection to a file.
16770
16771         * programs/cmd/wcmdmain.c:
16772         cmd.exe: Save initial working directory.
16773
16774         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
16775           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
16776           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
16777           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
16778           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
16779           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16780         cmd.exe: Add support for FTYPE.
16781
16782 2007-03-12  H. Verbeet <hverbeet@gmail.com>
16783
16784         * dlls/wined3d/vertexbuffer.c:
16785         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
16786
16787         * dlls/wined3d/state.c:
16788         wined3d: Remove a redundant check in handleStreams().
16789
16790         * dlls/wined3d/state.c:
16791         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
16792
16793         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
16794           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
16795           dlls/wined3d/wined3d_private.h:
16796         wined3d: Disable vertex shaders when transformed vertices are used.
16797
16798         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16799         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
16800
16801         * dlls/wined3d/drawprim.c:
16802         wined3d: 11 space indent is ugly.
16803
16804         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
16805         wined3d: Correct various texture limits checks.
16806
16807 2007-03-12  Dan Kegel <dank@kegel.com>
16808
16809         * dlls/advapi32/registry.c:
16810         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
16811
16812 2007-03-12  Huw Davies <huw@codeweavers.com>
16813
16814         * dlls/ole32/compobj.c:
16815         ole32: Only retrieve posted and paint messages in an STA message loop.
16816
16817         * dlls/rpcrt4/tests/ndr_marshall.c:
16818         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
16819         array are the same as those for a simple structure.
16820
16821 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16822
16823         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
16824         advpack: Constify some variables.
16825
16826         * dlls/advapi32/security.c:
16827         advapi32: Explicitly initialize nested array element.
16828
16829 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
16830
16831         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
16832           dlls/wined3d/utils.c:
16833         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
16834
16835 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
16836
16837         * dlls/wined3d/basetexture.c:
16838         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
16839
16840 2007-03-12  Alexandre Julliard <julliard@winehq.org>
16841
16842         * dlls/ntdll/signal_i386.c, server/mach.c:
16843         Fixed some compilation issues on Mac OS X Leopard.
16844
16845 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
16846
16847         * dlls/wined3d/device.c:
16848         wined3d: Height of rectangle is bottom - top, not vice versa.
16849
16850 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
16851
16852         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
16853         ole32: Add DebugInfo to critical sections.
16854         Also add missing DeleteCriticalSection.
16855
16856 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
16857
16858         * dlls/winenas.drv/audio.c:
16859         winenas.drv: Add DebugInfo to critical sections.
16860
16861         * dlls/dmloader/loader.c:
16862         dmloader: Add DebugInfo to critical sections.
16863
16864         * dlls/winmm/winmm.c:
16865         winmm: Add DebugInfo to critical sections.
16866
16867         * dlls/winearts.drv/audio.c:
16868         winearts.drv: Add DebugInfo to critical sections.
16869
16870         * dlls/wineoss.drv/audio.c:
16871         wineoss.drv: Add DebugInfo to critical sections.
16872
16873         * dlls/wineaudioio.drv/audio.c:
16874         wineaudioio.drv: Add DebugInfo to critical sections.
16875         Also add missing DeleteCriticalSection.
16876
16877         * dlls/wineesd.drv/audio.c:
16878         wineesd.drv: Add DebugInfo to critical sections.
16879
16880         * dlls/winex11.drv/dib.c:
16881         winex11.drv: Add DebugInfo to critical sections.
16882
16883         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
16884         dsound: Conform critical section DebugInfo names.
16885
16886         * dlls/winealsa.drv/alsa.c:
16887         winealsa.drv: Conform critical section DebugInfo names.
16888
16889         * dlls/rsaenh/handle.c:
16890         rsaenh: Add DebugInfo to critical sections.
16891
16892         * dlls/urlmon/binding.c:
16893         urlmon: Add DebugInfo to critical sections.
16894
16895         * dlls/wintab32/wintab32.c:
16896         wintab32: Add DebugInfo to critical sections.
16897
16898         * dlls/secur32/secur32.c:
16899         secur32: Add DebugInfo to critical sections.
16900
16901         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
16902           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
16903           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
16904           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
16905         quartz: Add DebugInfo to critical sections.
16906         Also add missing DeleteCriticalSection.
16907
16908         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
16909         qcap: Add DebugInfo to critical sections.
16910
16911         * dlls/riched20/txtsrv.c:
16912         riched20: Add DebugInfo to critical sections.
16913
16914         * dlls/oleaut32/tmarshal.c:
16915         oleaut32: Add DebugInfo to critical sections.
16916
16917         * dlls/mciavi32/mciavi.c:
16918         mciavi32: Add DebugInfo to critical sections.
16919
16920         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
16921           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
16922         netapi32: Add DebugInfo to critical sections.
16923
16924         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
16925         ntdll: Add DebugInfo to critical sections.
16926
16927         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
16928         msvcrt: Add DebugInfo to critical sections.
16929
16930         * dlls/mapi32/prop.c:
16931         mapi32: Add DebugInfo to critical sections.
16932
16933         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
16934           dlls/crypt32/store.c:
16935         crypt32: Add DebugInfo to critical sections.
16936
16937         * dlls/itss/chm_lib.c:
16938         itss: Add DebugInfo to critical sections.
16939
16940         * dlls/kernel32/file.c:
16941         kernel32: Add DebugInfo to critical sections.
16942
16943 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
16944
16945         * dlls/comctl32/tests/tab.c:
16946         comctl32: Adding getter-setter tests for tab control.
16947
16948 2007-03-10  Stefan Huehner <stefan@huehner.org>
16949
16950         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
16951           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
16952           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
16953           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
16954           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
16955           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
16956           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
16957           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
16958           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
16959           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
16960           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
16961           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
16962           programs/progman/main.c, programs/progman/program.c,
16963           programs/regedit/hexedit.c, programs/winecfg/drive.c,
16964           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
16965           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
16966         Change some functions arguments from () -> (void).
16967
16968 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
16969
16970         * dlls/advapi32/tests/registry.c:
16971         advapi32/tests: Prepare for more tests and use skip.
16972
16973 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
16974
16975         * dlls/kernel32/tests/version.c:
16976         kernel32/tests: Use skip.
16977
16978         * dlls/d3d9/tests/visual.c:
16979         d3d9/tests: Use skip as is done in the other tests.
16980
16981         * dlls/d3d8/tests/visual.c:
16982         d3d8/tests: Use skip as is done in the other tests.
16983
16984         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
16985           dlls/dnsapi/tests/record.c:
16986         dnsapi/tests: Load dnsapi dynamically and use skip.
16987
16988 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
16989
16990         * dlls/ntdll/tests/error.c:
16991         ntdll: Make the error test pass under XP.
16992
16993 2007-03-12  Francois Gouget <fgouget@free.fr>
16994
16995         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16996         cmd: Fix compilation on systems that don't support nameless unions.
16997
16998 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
16999
17000         * dlls/quartz/dsoundrender.c:
17001         quartz: Stop DSound buffer playback when the filter is paused or stopped,
17002         not the next time it's processed.
17003
17004 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
17005
17006         * dlls/comctl32/listview.c:
17007         comctl32: Implement LVS_EX_DOUBLEBUFFER.
17008
17009         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
17010         comctl32: Fix a typo.
17011
17012         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
17013         comctl32: Fix my last patch.
17014         My last patch was wrong and caused some nasty regressions. Mapping
17015         CLR_DEFAULT to the global defaults seem to be what native does.
17016
17017 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
17018
17019         * dlls/wined3d/device.c:
17020         wined3d: Account for offscreen rendering when setting up the clearing scissor
17021         rectangle.
17022
17023 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
17024
17025         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17026           dlls/wined3d/wined3d_private.h:
17027         wined3d: Blit the offscreen texture into the drawable if needed.
17028         When using pbuffer or back buffer offscreen rendering the content of
17029         the drawable will have been overwritten. Thus the texture has to be
17030         written into the drawable. An exception is the (pretty common) case
17031         that the whole render target is cleared before rendering to it.
17032
17033         * dlls/wined3d/device.c:
17034         wined3d: Restore the index buffer when switching from UP to buffer drawing.
17035         The state handler binds index buffer 0 when a user pointer is used. Likewise
17036         the real index
17037         buffer has to be restored when switching back to drawing from index buffers.
17038
17039 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
17040
17041         * dlls/advapi32/service.c:
17042         advapi32: Constify some variables.
17043
17044         * dlls/advapi32/lsa.c:
17045         advapi32: Constify some variables.
17046
17047         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
17048         advapi32: Constify some variables.
17049
17050 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
17051
17052         * dlls/winex11.drv/xfont.c:
17053         winex11.drv: Replace const pointer parameters with correct non-const pointers.
17054
17055 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
17056
17057         * dlls/comctl32/tests/treeview.c:
17058         comctl32: treeview: Message sequencing tests.
17059
17060 2007-03-09  Alexandre Julliard <julliard@winehq.org>
17061
17062         * dlls/ntdll/string.c:
17063         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
17064
17065         * dlls/shdocvw/tests/webbrowser.c:
17066         shdocvw: Avoid a printf format warning.
17067
17068 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
17069
17070         * dlls/quartz/dsoundrender.c:
17071         quartz: Check allocation failure and clear memory in DSound Renderer.
17072
17073 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
17074
17075         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
17076         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
17077         == CLR_DEFAULT) handling for custom drawing.
17078
17079         * dlls/comctl32/tests/listview.c:
17080         comctl32: Add a failing custom draw related test.
17081
17082 2007-03-09  Rob Shearman <rob@codeweavers.com>
17083
17084         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
17085         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
17086
17087         * dlls/ole32/compobj.c:
17088         ole32: Make RegisteredClass list into a standard Wine list.
17089
17090         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
17091           dlls/ole32/tests/marshal.c:
17092         ole32: Don't keep the local server named pipe open for a single-use object.
17093
17094         * dlls/ole32/tests/compobj.c:
17095         ole32: Add some tests for the flags input to CoRegisterClassObject.
17096
17097         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
17098         ole32: Close the named pipe after revoking local server objects.
17099
17100         * dlls/ole32/tests/marshal.c:
17101         ole32: Enable local server test and make it work with Win9x COM implementation.
17102
17103         * dlls/ole32/compobj.c:
17104         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
17105
17106 2007-03-09  Jacek Caban <jacek@codeweavers.com>
17107
17108         * dlls/mshtml/oleobj.c:
17109         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
17110
17111         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
17112         shdocvw: Added Navigate2 test.
17113
17114         * dlls/shdocvw/navigate.c:
17115         shdocvw: Call EnableModeless and SetStatusText in navigate.
17116
17117         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
17118           dlls/shdocvw/shdocvw.h:
17119         shdocvw: Move frame variable to DocHost.
17120
17121         * dlls/shdocvw/navigate.c:
17122         shdocvw: Release callback and bindctx in bind_url_to_object.
17123
17124         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
17125           dlls/shdocvw/shdocvw.h:
17126         shdocvw: Added mode dispids implementation in DocHost::Invoke.
17127
17128         * dlls/shdocvw/oleobject.c:
17129         shdocvw: Always set hostui to NULL in SetClientsite.
17130
17131         * dlls/shdocvw/client.c:
17132         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
17133         implementation in DocHost::Invoke.
17134
17135         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
17136           dlls/shdocvw/webbrowser.c:
17137         shdocvw: Move offline and silent variables to DocHost.
17138
17139 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
17140
17141         * programs/wineconsole/wineconsole_Ru.rc:
17142         wineconsole: Update Russian resources.
17143
17144         * programs/cmd/Ru.rc:
17145         cmd: Update translation and synchronize Russian resource.
17146
17147         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
17148         comctl32: Update Russian and Ukrainian resourses.
17149
17150 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
17151
17152         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
17153         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
17154
17155 2007-03-09  Alexandre Julliard <julliard@winehq.org>
17156
17157         * server/Makefile.in, server/process.h, server/procfs.c:
17158         server: Added process control support using /proc on Solaris.
17159
17160 2007-03-08  Peter Beutner <p.beutner@gmx.net>
17161
17162         * dlls/ntdll/signal_i386.c:
17163         ntdll: Handle SIMD exceptions.
17164
17165         * dlls/ntdll/tests/exception.c:
17166         ntdll: Testcase for handling SIMD exceptions.
17167
17168 2007-03-09  Rob Shearman <rob@codeweavers.com>
17169
17170         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17171         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
17172         IBindCtx::RevokeObjectBound when used on NULL objects.
17173
17174         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17175         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
17176
17177         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17178         ole32: Add more tests of IBindCtx functions.
17179         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
17180         IBindCtx::RevokeObjectBound.
17181
17182 2007-03-08  Farshad Agah <f_agah@yahoo.com>
17183
17184         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
17185         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
17186
17187 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
17188
17189         * dlls/winedos/int2f.c:
17190         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
17191
17192 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
17193
17194         * dlls/serialui/confdlg.c:
17195         serialui: Replace const pointer type with correct pointer to const.
17196
17197 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17198
17199         * programs/winecfg/Ko.rc:
17200         winecfg: Fix typo.
17201
17202 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
17203
17204         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
17205         winecfg: Initial Romanian translation.
17206
17207 2007-03-08  Alexandre Julliard <julliard@winehq.org>
17208
17209         * dlls/kernel32/cpu.c:
17210         kernel32: Implemented GetSystemInfo() for Solaris.
17211
17212 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
17213
17214         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
17215           dlls/dplayx/lobbysp.c:
17216         dplayx: Add DebugInfo to critical sections.
17217
17218         * dlls/dmime/performance.c:
17219         dmime: Add DebugInfo to critical sections.
17220
17221         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17222           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17223         dinput: Add DebugInfo to critical sections.
17224
17225 2007-03-08  Huw Davies <huw@codeweavers.com>
17226
17227         * dlls/wineps.drv/ppd.c:
17228         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
17229         entry in the PPD.
17230
17231         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
17232           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
17233         wineps.drv: Convert the page size list to a standard Wine list.
17234
17235 2007-03-08  Francois Gouget <fgouget@free.fr>
17236
17237         * programs/rpcss/np_server.c:
17238         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
17239         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
17240         checking it against INVALID_HANDLE_VALUE and not NULL.
17241
17242         * dlls/ws2_32/socket.c:
17243         ws2_32: Fix an int/long mismatch in a trace.
17244
17245         * dlls/ws2_32/socket.c:
17246         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
17247         Do a small tweak in WS2_send() so it looks more like WS2_recv().
17248
17249 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
17250
17251         * dlls/wininet/ftp.c:
17252         wininet: Fix a couple of reversed checks that could result in leaked socket
17253         handles.
17254
17255 2007-03-08  Francois Gouget <fgouget@free.fr>
17256
17257         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17258         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
17259         Simplify the file handle handling in FTP_FtpPutFileW().
17260
17261 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
17262
17263         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
17264         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
17265         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
17266         such by checking it against INVALID_HANDLE_VALUE and not NULL.
17267
17268 2007-03-08  Francois Gouget <fgouget@free.fr>
17269
17270         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
17271         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
17272
17273 2007-03-08  Tomas Carnecky <tom@dbservice.com>
17274
17275         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
17276           dlls/winedos/soundblaster.c, include/dsound.h:
17277         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
17278
17279 2007-03-08  Alexandre Julliard <julliard@winehq.org>
17280
17281         * dlls/kernel32/time.c:
17282         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
17283         The tm_isdst field needs to be initialized for mktime to do the right thing.
17284
17285         * dlls/advapi32/tests/registry.c:
17286         advapi32: Fixed registry test that failed because of a buffer overflow.
17287
17288 2007-03-08  Jacek Caban <jacek@codeweavers.com>
17289
17290         * dlls/mshtml/persist.c:
17291         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
17292
17293 2007-03-08  Kai Blin <kai.blin@gmail.com>
17294
17295         * dlls/secur32/tests/main.c:
17296         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
17297
17298 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
17299
17300         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
17301           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
17302           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
17303           dlls/quartz/videorenderer.c:
17304         quartz: Use proper alloc/free functions for COM objects.
17305
17306 2007-03-08  Rob Shearman <rob@codeweavers.com>
17307
17308         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
17309         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
17310         into VT_DISPATCH instead of VT_UNKNOWN.
17311         Add a test for this.
17312
17313         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17314         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
17315
17316         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17317         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
17318         fail if the input size is too large.
17319
17320         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17321         ole32: CreateBindCtx should fail if reserved parameter is not zero.
17322
17323 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
17324
17325         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
17326           programs/cmd/wcmdmain.c:
17327         cmd.exe: Support SHIFT /n option.
17328
17329         * programs/cmd/builtins.c:
17330         cmd.exe: Add support for CD /D.
17331
17332         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
17333         cmd.exe: setlocal and endlocal should preserve drive and directory.
17334
17335         * programs/cmd/builtins.c:
17336         cmd.exe: Hide new internal vars during SET.
17337
17338         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
17339         cmd.exe: Add support for working directories per drive.
17340
17341         * programs/cmd/builtins.c:
17342         cmd.exe: Support TIME /T option.
17343
17344         * programs/cmd/builtins.c:
17345         cmd.exe: Support DATE /T option.
17346
17347         * programs/cmd/builtins.c:
17348         cmd.exe: Prevent options to pushd.
17349
17350         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17351         cmd.exe: Support PUSHD with wildcards.
17352
17353         * programs/cmd/builtins.c:
17354         cmd.exe: Set errorlevel if CD fails.
17355
17356         * programs/cmd/builtins.c:
17357         cmd.exe: Wildcards in directory names for CD.
17358
17359         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17360         cmd.exe: Support unquoted directories in CD command.
17361
17362         * programs/cmd/wcmdmain.c:
17363         cmd.exe: Support default colours for wineconsole.
17364
17365         * programs/cmd/wcmdmain.c:
17366         cmd.exe: Add cmd.exe /T option.
17367
17368         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17369         cmd.exe: Add COLOR command.
17370
17371 2007-03-08  Alexandre Julliard <julliard@winehq.org>
17372
17373         * configure, configure.ac:
17374         configure: Fixed default dependencies to work properly in test dirs too.
17375
17376         * Make.rules.in, configure, configure.ac, include/config.h.in,
17377           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
17378         configure: Get rid of lex compatibility support, we require flex anyway.
17379
17380         * dlls/kernel32/heap.c:
17381         kernel32: Add missing limits.h include.
17382
17383 2007-03-08  H. Verbeet <hverbeet@gmail.com>
17384
17385         * dlls/d3d8/tests/device.c:
17386         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
17387         GetPixelShaderFunction.
17388
17389         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17390         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
17391
17392         * dlls/d3d8/device.c:
17393         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
17394
17395         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17396           dlls/d3d8/vertexdeclaration.c:
17397         d3d8: Save the d3d8 vertex declaration.
17398
17399 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
17400
17401         * programs/winedbg/symbol.c:
17402         winedbg: Do not write over const char * parameter.
17403         Also pass the right string to SymEnumSymbols and check for _ in symbol
17404         name, instead of beginning of string.
17405
17406 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
17407
17408         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
17409         janitorial: Remove two redundant checks for NULL.
17410
17411         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
17412           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
17413           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
17414           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
17415           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
17416         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
17417
17418 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17419
17420         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
17421         winmm: Replace const pointer parameters with correct pointers to const.
17422
17423         * dlls/mpr/wnet.c:
17424         mpr: Replace const pointer parameters with correct pointers to const.
17425
17426 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17427
17428         * dlls/kernel32/process.c:
17429         kernel32: Allow to execute .cmd files.
17430
17431 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17432
17433         * programs/wordpad/Ko.rc:
17434         wordpad: Updated Korean resource.
17435
17436 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17437
17438         * programs/cmd/Ko.rc:
17439         cmd: Updated Korean resource.
17440
17441 2007-03-07  Alexandre Julliard <julliard@winehq.org>
17442
17443         * tools/winedump/dump.c:
17444         winedump: Fixed formatting of timestamps.
17445
17446         * include/wine/wine_common_ver.rc:
17447         wine_common_ver: Set company name to Microsoft, some apps check for that.
17448
17449         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
17450           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
17451           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
17452           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
17453           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
17454           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
17455           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
17456           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
17457           dlls/winex11.drv/version.rc:
17458         Added version information for a number of dlls.
17459
17460 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17461
17462         * dlls/comdlg32/filedlg.c:
17463         comdlg32: Use unicode Win32 APIs when possible.
17464
17465         * dlls/comdlg32/filedlg.c:
17466         comdlg32: Use unicode Win32 APIs when possible.
17467
17468 2007-03-07  Rob Shearman <rob@codeweavers.com>
17469
17470         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
17471         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
17472
17473         * dlls/Maketest.rules.in:
17474         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
17475         the toplevel Make.rules.in.
17476
17477 2007-03-06  Rob Shearman <rob@codeweavers.com>
17478
17479         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
17480         kernel32: Add tests for ImpersonateNamedPipeClient.
17481
17482 2007-03-07  Alexandre Julliard <julliard@winehq.org>
17483
17484         * dlls/netapi32/wksta.c:
17485         netapi32: Added support for more info levels in NetWkstaGetInfo.
17486
17487 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
17488
17489         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17490           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
17491           dlls/dpnaddr/version.rc:
17492         dpnaddr: Added dll that just forwards to dpnet.
17493
17494 2007-03-07  Alexandre Julliard <julliard@winehq.org>
17495
17496         * server/token.c:
17497         server: Use internal luid_t type where appropriate.
17498
17499 2007-03-06  Juan Lang <juan_lang@yahoo.com>
17500
17501         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
17502           server/request.h, server/token.c, server/trace.c,
17503           tools/make_requests:
17504         ntdll: Implement NtAllocateLocallyUniqueId with server call.
17505
17506 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
17507
17508         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17509           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17510           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
17511           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17512         wined3d: Rework surface dirtification.
17513         Previously the surfaces stored a flag if the system memory copy was
17514         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
17515         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
17516         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
17517         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
17518         INTEXTURE which specify which copy contains the most up to date
17519         copy. It is perfectly valid to have more than one of those flags
17520         set. One must be set at least (except at init, when no content is in
17521         the surface yet). When one copy is modified, the flags for the others
17522         are removed.
17523
17524 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
17525
17526         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
17527           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
17528           include/wine/wined3d_interface.h:
17529         wined3d: Remove IWineD3DSurface::SetPBufferState.
17530         The method is removed because it does not really help with
17531         anything. It should not be exported from wined3d, there is no need for
17532         the other libs to call it. It does not help abstraction and code
17533         simplification in any way because it is very specific and the code
17534         calling it has to know what is happening in the surface to use this
17535         method.
17536
17537 2007-03-07  Aric Stewart <aric@codeweavers.com>
17538
17539         * dlls/gdi32/freetype.c:
17540         gdi32: Search SystemLinked fonts when looking for a valid replacement.
17541
17542         * dlls/user32/painting.c:
17543         user32: Don't delete hrgnClip until we are done using it.
17544         Thanks to Peter Oberndorfer for noticing this.
17545
17546 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
17547
17548         * dlls/localspl/tests/localmon.c:
17549         localspl/tests: Add tests for XcvDataPort_DeletePort.
17550
17551         * dlls/localspl/localmon.c:
17552         localspl: Implement DeletePort for XcvDataPort.
17553
17554 2007-03-07  Jacek Caban <jacek@codeweavers.com>
17555
17556         * dlls/mshtml/nsio.c:
17557         mshtml: Remove false FIXME.
17558
17559         * dlls/mshtml/navigate.c:
17560         mshtml: Improve ReadSegments implementation.
17561
17562         * dlls/atl/registrar.c:
17563         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
17564
17565 2007-03-06  H. Verbeet <hverbeet@gmail.com>
17566
17567         * dlls/d3d9/tests/visual.c:
17568         d3d9: Add a mova rounding test.
17569
17570         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
17571           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
17572           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
17573           programs/winecfg/De.rc, programs/winecfg/En.rc,
17574           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
17575           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
17576           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
17577           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
17578           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
17579           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
17580         wined3d: Remove broken software shaders.
17581
17582         * dlls/wined3d/directx.c:
17583         wined3d: Fix a typo.
17584
17585 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17586
17587         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
17588         user32: Replace const pointer parameters with correct pointers to const.
17589
17590         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
17591           dlls/comdlg32/fontdlg16.c:
17592         comdlg32: Replace const pointer parameters with correct pointers to const.
17593
17594 2007-03-06  Rob Shearman <rob@codeweavers.com>
17595
17596         * dlls/ole32/tests/moniker.c:
17597         ole32: Add some tests for IBindCtx.
17598
17599         * dlls/ole32/tests/marshal.c:
17600         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
17601
17602         * dlls/ole32/tests/compobj.c:
17603         ole32: Fix a failing CoUnmarshalInterface test on Windows.
17604
17605         * dlls/ole32/tests/moniker.c:
17606         ole32: Fix a use-after-free of the file moniker in the running object table
17607         tests.
17608
17609         * server/registry.c, server/token.c:
17610         server: A general solution for handling MAXIMUM_ALLOWED access right has been
17611         implemented so remove the workarounds.
17612
17613 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
17614
17615         * dlls/wined3d/device.c, dlls/wined3d/state.c:
17616         wined3d: Do not specify the viewport origin upside down when doing offscreen
17617         rendering.
17618         The gl viewport origin is the lower left corner of the window, in d3d
17619         it is the upper right corner. This is corrected when setting the
17620         viewport. However, when we are doing offscreen rendering, this is
17621         reversed. So do not flip the viewport origin when rendering offscreen.
17622
17623         * dlls/wined3d/device.c, dlls/wined3d/state.c:
17624         wined3d: Disable depth stencil related states without a depth stencil buffer.
17625         Except with fbos, it is not possible to remove the depth stencil
17626         buffer from the opengl frame buffer, so when the d3d app sets a NULL
17627         depth stencil disable all states that work with the depth stencil
17628         buffer.
17629
17630         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
17631         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
17632
17633 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
17634
17635         * dlls/wined3d/surface.c:
17636         wined3d: Use an aux buffer as blitting helper if available.
17637         This helps performance a bit because the function does not have to
17638         wait for the 2nd read to finish before returning. Only do that if we
17639         have an aux buffer to mess with for free though.
17640
17641         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17642           include/wine/wined3d_gl.h:
17643         wined3d: Store the number of aux buffers in the gl limits structure.
17644
17645 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
17646
17647         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
17648         wined3d: WINED3DFMT_U8V8 is signed.
17649         Plain OpenGL does not provide any signed pixel formats, so the
17650         unsigned GL_RGB is used for loading perturbation data into pixel
17651         shaders that use texbem. For correct loading, the signedness has to be
17652         considered.
17653
17654 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
17655
17656         * dlls/wined3d/state.c:
17657         wined3d: Adjust the rhw transformation for offscreen rendering.
17658
17659 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
17660
17661         * dlls/msvcrt/tests/dir.c:
17662         msvcrt/tests: Properly remove temporary directory.
17663
17664         * dlls/localspl/tests/localmon.c:
17665         localspl/tests: Remove tempfile after running the tests.
17666
17667         * dlls/winspool.drv/tests/info.c:
17668         winspool.drv/tests: Remove tempfile after running the tests.
17669
17670 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
17671
17672         * dlls/snmpapi/main.c:
17673         snmpapi: Fix printf format warnings.
17674
17675 2007-03-06  Rob Shearman <rob@codeweavers.com>
17676
17677         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
17678         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
17679         with lengths of 0.
17680         Add tests for these cases.
17681
17682         * dlls/secur32/ntlm.c:
17683         secur32: NTLM - don't bother nul terminating the password string as nothing
17684         relies on it being nul terminated.
17685
17686         * dlls/secur32/ntlm.c:
17687         secur32: NTLM - don't copy more data from User, Domain and Password
17688         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
17689         corresponding Length fields say the pointers hold.
17690
17691 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17692
17693         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
17694         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
17695         under Wine.
17696
17697 2007-03-06  Francois Gouget <fgouget@free.fr>
17698
17699         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
17700           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
17701           programs/cmd/builtins.c:
17702         Assorted spelling fixes.
17703
17704         * dlls/dplayx/tests/dplayx.c:
17705         dplayx/tests: Fix compilation on systems that don't support nameless unions.
17706
17707         * dlls/dplayx/tests/dplayx.c:
17708         dplayx/tests: Add missing '\n' to ok() call.
17709
17710 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17711
17712         * dlls/gdi32/freetype.c:
17713         gdi32: Fix FontSubstitute values for Korean locale.
17714
17715         * dlls/gdi32/freetype.c:
17716         gdi32: Add missing pFT_Done_Face().
17717
17718 2007-03-06  Alexandre Julliard <julliard@winehq.org>
17719
17720         * dlls/wineps.drv/init.c:
17721         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
17722         to setup the visible region.
17723
17724         * tools/wine.inf:
17725         wine.inf: dwReserved values for DirectPlay providers should be dwords
17726         (spotted by Alessandro Pignotti).
17727
17728 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17729
17730         * dlls/winex11.drv/keyboard.c:
17731         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
17732         to side effects like missing KeyRelease events.
17733
17734         * dlls/user32/tests/win.c:
17735         user32: Make the excessive scroll test pass under Windows.
17736
17737 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
17738
17739         * dlls/serialui/tests/confdlg.c:
17740         serialui/tests: Add some tests for CommConfigDialog.
17741
17742         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
17743         serialui: Fix return type for CommConfigDialog.
17744
17745         * dlls/localspl/localmon.c:
17746         localspl: Do not crash when Xcv was opened without a space in the name.
17747
17748 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
17749
17750         * dlls/winspool.drv/tests/info.c:
17751         winspool/tests: Vista returns a different status.
17752
17753 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
17754
17755         * programs/winedbg/tgt_active.c:
17756         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
17757
17758         * programs/winedbg/tgt_minidump.c:
17759         winedbg: We no longer need to force for ELF modules in minidumps as we do it
17760         automatically now.
17761
17762 2007-03-05  Rob Shearman <rob@codeweavers.com>
17763
17764         * dlls/ole32/compobj.c:
17765         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
17766         Only objects that have been registered for a class context that matches
17767         the requested class context should be returned.
17768
17769         * dlls/ole32/ole2.c:
17770         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
17771         as CLSCTX_INPROC_HANDLER.
17772
17773         * dlls/credui/credui.rc:
17774         credui: Fix a missing ":" in the credential dialog domain name text box.
17775
17776 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
17777
17778         * dlls/msvfw32/drawdib.c:
17779         msvfw32: Replace const pointer parameter with correct pointer to const.
17780
17781         * dlls/comctl32/rebar.c:
17782         comctl32: Replace const pointer parameter with correct pointer to const.
17783
17784         * dlls/msi/custom.c:
17785         msi: Replace const pointer parameters with correct pointers to const.
17786
17787 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
17788
17789         * dlls/snmpapi/main.c:
17790         snmpapi: Changed %llu to %x%08lx.
17791
17792 2007-03-05  Aric Stewart <aric@codeweavers.com>
17793
17794         * dlls/gdi32/freetype.c, tools/wine.inf:
17795         gdi32: Set FontSubstitute values by locale.
17796
17797 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
17798
17799         * dlls/gdi32/tests/font.c:
17800         gdi32/tests: Use skip where appropriate.
17801
17802         * dlls/gdi32/tests/font.c:
17803         gdi32/tests: Make sure we can run on win9x and NT again.
17804
17805 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
17806
17807         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
17808           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
17809           dlls/quartz/parser.c:
17810         quartz: Improve reference traces.
17811
17812 2007-03-05  Alexandre Julliard <julliard@winehq.org>
17813
17814         * server/mach.c:
17815         server: Replace use of internal __pthread_kill() function by a system call.
17816
17817         * dlls/user32/winpos.c, include/wine/server_protocol.h,
17818           server/protocol.def, server/trace.c, server/window.c:
17819         server: Expose areas revealed by changes to the window region.
17820
17821         * programs/clock/main.c, programs/clock/winclock.c,
17822           programs/clock/winclock.h:
17823         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
17824
17825 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
17826
17827         * dlls/advapi32/tests/lsa.c:
17828         advapi32/tests: Move skip to a more appropriate place.
17829
17830         * dlls/advapi32/tests/crypt_md5.c:
17831         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
17832
17833 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
17834
17835         * dlls/hhctrl.ocx/help.c:
17836         hhctrl.ocx: Fix a format warning.
17837
17838 2007-03-05  Rob Shearman <rob@codeweavers.com>
17839
17840         * dlls/kernel32/sync.c:
17841         kernel32: Implement CallNamedPipeW.
17842
17843         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
17844         wininet: Always make copies of strings passed to INTERNET_SendCallback.
17845         This ensures that applications that change the strings received in
17846         status callbacks don't affect the data needed to successfully connect to
17847         the correct server.
17848
17849         * dlls/credui/credui_main.c:
17850         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
17851
17852         * dlls/msi/package.c, dlls/msi/tests/package.c:
17853         msi: Set the PackageCode property based on the "revision number" data in the
17854         summary information.
17855         Add a test to show that PackageCode is set by MSI.
17856
17857         * dlls/msi/custom.c:
17858         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
17859         terminates.
17860         Create an array of handles to wait on so that we can wait without
17861         holding a critical section.
17862
17863         * dlls/msi/package.c, dlls/msi/tests/package.c:
17864         msi: Set the Date, Time and VersionDatabase properties.
17865         Add tests for these properties.
17866         Update the todo list of properties to set.
17867
17868 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
17869
17870         * tools/winedump/minidump.c, tools/winedump/msc.c:
17871         winedump: sign-compare fixes.
17872
17873         * loader/preloader.c:
17874         preloader: sign-compare fix.
17875
17876         * tools/winebuild/import.c, tools/winebuild/spec32.c,
17877           tools/winebuild/utils.c:
17878         winebuild: sign-compare fixes.
17879
17880 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
17881
17882         * dlls/wined3d/state.c:
17883         wined3d: Adjust the rhw transformation for offscreen rendering.
17884         When drawing processed vertices with the fixed function pipeline the
17885         projection matrix is set up to map y values from 0 to height to 1.0;
17886         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
17887         the bottom of the drawing area. When later on the y inversion matrix
17888         is applied for offscreen rendering, the coordinate system will get
17889         flipped out of the viewport.
17890         This patch sets the Y range up upside down when using offscreen
17891         rendering, so the invymat will flip it to the correct position. This
17892         has to happen before the 0.375 pixel correction.
17893
17894 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
17895
17896         * dlls/wined3d/device.c:
17897         wined3d: Use the scissor test when clearing the full surface too.
17898         It was incorrect to disable the scissor test for full surfaces in my
17899         clear patch. With back buffer offscreen rendering the viewport does
17900         not seem to restrict clearing, and with different sizes of depth
17901         stencil and color buffer the final fantasy XI demo seems to expect the
17902         clear to be restricted.
17903
17904 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
17905
17906         * dlls/quartz/filesource.c:
17907         quartz: Don't AddRef an object we just created and are handing back to the
17908         caller.
17909
17910 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
17911
17912         * dlls/quartz/pin.c:
17913         quartz: Report the previous refcount of a PullPin object.
17914
17915 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
17916
17917         * dlls/kernel32/tests/file.c:
17918         kernel32/tests: Show wrong behaviour with current directory.
17919
17920         * programs/cmd/wcmdmain.c:
17921         cmd.exe: Fix stdio redirects.
17922
17923         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17924         cmd.exe: Add support for del file1 file2.
17925
17926         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17927           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17928           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
17929           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
17930           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
17931           programs/cmd/builtins.c, programs/cmd/wcmd.h,
17932           programs/cmd/wcmdmain.c:
17933         cmd.exe: Add ASSOC command.
17934
17935         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17936         cmd.exe: PROMPT option to show pushd levels.
17937
17938         * programs/cmd/wcmdmain.c:
17939         cmd.exe: Additional PROMPT options.
17940
17941         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17942         cmd.exe: Support rd dir1 dir2.
17943
17944 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
17945
17946         * programs/winedbg/tgt_module.c:
17947         dbghelp: module target: Better error handling when init fails and creates a
17948         dummy thread.
17949
17950         * dlls/dbghelp/msc.c:
17951         dbghelp: Fixes for loading circular references on function signature.
17952
17953         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
17954           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
17955         dbghelp: Implemented SymEnumTypesW.
17956
17957         * programs/winedbg/tgt_minidump.c:
17958         winedbg: When reloading a minidump, recreate all threads from the thread record
17959         (and not just the first one).
17960
17961         * programs/winedbg/types.c:
17962         winedbg: Fix printing function signature type for circular references on
17963         return type.
17964
17965         * programs/winedbg/types.c:
17966         winedbg: Fix maint type when no process is active.
17967
17968 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
17969
17970         * dlls/quartz/filtergraph.c:
17971         quartz: Use the right vtable offset for the IMediaFilter functions.
17972
17973 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
17974
17975         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
17976           dlls/mapi32/tests/util.c:
17977         mapi32/tests: Don't run tests if functions are not implemented.
17978
17979 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
17980
17981         * dlls/gdi32/font.c:
17982         gdi32: Avoid a needless goto.
17983
17984 2007-03-05  Francois Gouget <fgouget@free.fr>
17985
17986         * programs/cmd/directory.c:
17987         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
17988
17989 2007-03-04  Francois Gouget <fgouget@free.fr>
17990
17991         * programs/oleview/typelib.c:
17992         oleview: Fix compilation on systems that don't support nameless unions.
17993
17994         * programs/cmd/batch.c:
17995         cmd: Fix compilation on systems that don't support nameless unions.
17996
17997         * dlls/ddraw/tests/visual.c:
17998         ddraw/tests: Fix compilation on systems that don't support nameless unions.
17999
18000 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
18001
18002         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
18003         advapi32: Replace const pointer parameters with correct pointers to const.
18004
18005         * dlls/advapi32/crypt.c:
18006         advapi32: Constify a variable.
18007
18008         * dlls/version/info.c:
18009         version: Constify some variables.
18010
18011 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18012
18013         * programs/regedit/Ko.rc:
18014         regedit: Updated Korean resource.
18015
18016 2007-03-03  Kai Blin <kai.blin@gmail.com>
18017
18018         * dlls/dplayx/tests/dplayx.c:
18019         dplayx: Remove unneeded test, fix compilation on msvc++.
18020
18021         * dlls/dplayx/tests/dplayx.c:
18022         dplayx: Use skip and fix indentation.
18023
18024         * dlls/secur32/tests/ntlm.c:
18025         secur32: Use skip for skipped tests, reduce indentation.
18026
18027 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
18028
18029         * dlls/quartz/filtergraph.c:
18030         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
18031
18032         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
18033           dlls/quartz/quartz_private.h:
18034         quartz: Return the proper interface for IFilterMapper.
18035
18036 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18037
18038         * dlls/user32/tests/win.c:
18039         user32: win2k and XP return broken border info in GetWindowInfo most of the
18040         time, so there is no point in testing it.
18041
18042         * dlls/user32/tests/msg.c:
18043         user32: Fix most of test failures when running message test under win2k and XP.
18044
18045 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
18046
18047         * dlls/comctl32/tests/datetime.c:
18048         comctl32: datetime: Tests for events for date and time picker added.
18049
18050 2007-03-02  Jacek Caban <jacek@codeweavers.com>
18051
18052         * dlls/hhctrl.ocx/help.c:
18053         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
18054
18055         * dlls/hhctrl.ocx/chm.c:
18056         hhctrl.ocx: Correctly handle URLs in SetChmPath.
18057
18058 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
18059
18060         * dlls/ntdll/tests/exception.c:
18061         ntdll: Make exception test not hang when creating process fails.
18062
18063 2007-03-02  H. Verbeet <hverbeet@gmail.com>
18064
18065         * dlls/wined3d/glsl_shader.c:
18066         wined3d: gl_FogFragCoord is a scalar.
18067
18068         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18069         wined3d: The texldl instruction takes 3 arguments.
18070
18071         * dlls/wined3d/state.c:
18072         wined3d: Properly check the clipplane index against the limit.
18073
18074 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
18075
18076         * programs/winetest/main.c:
18077         programs/winetest: Raise fileversion.
18078
18079         * dlls/msi/tests/install.c:
18080         msi/tests: Properly cleanup after each test.
18081
18082         * dlls/shell32/tests/shlfileop.c:
18083         shell32/tests: Rewording and cleanup.
18084
18085         * dlls/advapi32/tests/lsa.c:
18086         advapi32/tests: Make use of skip.
18087
18088 2007-03-02  Alexandre Julliard <julliard@winehq.org>
18089
18090         * ANNOUNCE, ChangeLog, VERSION, configure:
18091         Release 0.9.32.
18092
18093 ----------------------------------------------------------------
18094 2007-03-02  Aric Stewart <aric@codeweavers.com>
18095
18096         * dlls/gdi32/freetype.c:
18097         gdi32: Don't fail replacement on no localized family name.
18098
18099 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
18100
18101         * dlls/netapi32/netbios.c:
18102         netapi32: Fixed array overflow (spotted by Coverity).
18103
18104         * dlls/mlang/tests/mlang.c:
18105         mlang/tests: Protect from 1 byte static buffer overflow.
18106
18107         * dlls/uxtheme/draw.c:
18108         uxtheme: Fixed wrong index in draw.c.
18109
18110 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
18111
18112         * dlls/advapi32/tests/crypt_md5.c:
18113         advapi32/tests: Make use of skip.
18114
18115 2007-03-01  Lei Zhang <thestig@google.com>
18116
18117         * programs/regedit/regproc.c:
18118         regedit: Correctly parse key name containing ']' when deleting/exporting.
18119
18120         * programs/regedit/regproc.c:
18121         regedit: Allow entering - for a key in a .reg file to delete that key.
18122
18123         * programs/regedit/regproc.c, programs/regedit/regproc.h:
18124         regedit: Removed dead code from regproc.c.
18125
18126         * programs/regedit/En.rc:
18127         regedit: Updated English resources to remove shortcut conflicts.
18128
18129 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
18130
18131         * dlls/user32/tests/win.c:
18132         user32: Add another test for GetUpdateRect().
18133
18134 2007-03-02  Jacek Caban <jacek@codeweavers.com>
18135
18136         * dlls/mshtml/tests/htmldoc.c:
18137         mshtml: Added more tests.
18138
18139         * dlls/mshtml/navigate.c:
18140         mshtml: Always read data in OnDataAvailable.
18141
18142 2007-03-01  Jacek Caban <jacek@codeweavers.com>
18143
18144         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18145         urlmon: Fix FindMimeFromData tests on IE7.
18146
18147 2007-03-01  Hans Leidekker <hans@it.vu.nl>
18148
18149         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
18150           dlls/gdi32/tests/font.c:
18151         gdi32: Implement GetFontUnicodeRanges.
18152
18153 2007-03-01  Jacek Caban <jacek@codeweavers.com>
18154
18155         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
18156           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
18157         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
18158
18159 2007-03-01  Rob Shearman <rob@codeweavers.com>
18160
18161         * dlls/rpcrt4/rpc_transport.c:
18162         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
18163         Fixes compilation on *BSD systems.
18164
18165 2007-03-01  Huw Davies <huw@codeweavers.com>
18166
18167         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
18168           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
18169           dlls/wineps.drv/psdrv.h:
18170         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
18171         line. Treat these as if they were colour.
18172
18173 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
18174
18175         * dlls/comctl32/tests/header.c:
18176         comctl32: header tests: Support different window border width.
18177
18178         * dlls/comctl32/tests/rebar.c:
18179         comctl32: rebar tests: Support different window border width.
18180
18181 2007-03-01  Rob Shearman <rob@codeweavers.com>
18182
18183         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18184           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
18185           dlls/schannel/schannel_main.c:
18186         schannel: Add new schannel dll that mostly forwards to secur32.
18187
18188         * dlls/secur32/secur32.spec:
18189         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
18190         DecryptMessage respectively.
18191
18192 2007-03-01  Alexandre Julliard <julliard@winehq.org>
18193
18194         * tools/makedep.c:
18195         makedep: Fixed string comparison against the source tree path
18196         (reported by Kai Blin).
18197
18198 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
18199
18200         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18201           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
18202           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
18203           programs/winetest/winetest.rc:
18204         dplay: Directplay should initialize session Guid, with conformance tests.
18205
18206 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18207
18208         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18209         wordpad: Add text alignment buttons.
18210
18211 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
18212
18213         * programs/notepad/Ko.rc:
18214         notepad: Fully revise Korean translation.
18215
18216 2007-03-01  Alexandre Julliard <julliard@winehq.org>
18217
18218         * include/wine/test.h:
18219         wine/test: Print the official name of the test in summary.
18220
18221 2007-02-27  Aric Stewart <aric@codeweavers.com>
18222
18223         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
18224         winex11.drv: Make sure keyboard state is up to date before processing
18225         GetAsyncKeyState.
18226
18227 2007-03-01  Alexandre Julliard <julliard@winehq.org>
18228
18229         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
18230           programs/cmd/wcmdmain.c:
18231         cmd: Fix silly local variables indentation that breaks diff -p.
18232
18233 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
18234
18235         * programs/cmd/builtins.c:
18236         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
18237
18238 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
18239
18240         * programs/cmd/wcmdmain.c:
18241         cmd: Fixed 3 buffer overflows when fetching environment variables.
18242
18243 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
18244
18245         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18246         wininet/ftp: Let CreateFile deal with last error.
18247
18248 2007-03-01  Tomas Carnecky <tom@dbservice.com>
18249
18250         * dlls/winex11.drv/opengl.c:
18251         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
18252         visual config (with aux buffers).
18253
18254 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
18255
18256         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
18257           include/wine/wined3d_gl.h:
18258         wined3d: Support GL_APPLE_fence for event queries.
18259
18260         * dlls/wined3d/device.c, dlls/wined3d/query.c,
18261           dlls/wined3d/wined3d_private.h:
18262         wined3d: Support event queries using GL_NV_fence.
18263
18264         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18265         wined3d: Add GL_NV_fence defines and functions.
18266
18267         * dlls/wined3d/surface.c:
18268         wined3d: Use the source surface's texture for writing the backup.
18269         The hwstretch blit code creates a new texture each time it is called
18270         to back up the back buffer and releases it afterwards. It is more
18271         efficient to keep the texture and release it with the surface.
18272
18273         * dlls/wined3d/context.c:
18274         wined3d: Prepare only fixed function samplers for blit.
18275
18276 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
18277
18278         * dlls/winex11.drv/desktop.c:
18279         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
18280
18281 2007-02-28  Lei Zhang <thestig@google.com>
18282
18283         * programs/regedit/regproc.c:
18284         regedit: Correctly parse key name containing ']'.
18285
18286 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
18287
18288         * dlls/comctl32/rebar.c:
18289         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
18290
18291 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
18292
18293         * dlls/comctl32/rebar.c:
18294         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
18295
18296 2007-02-28  Ken Thomases <ken@codeweavers.com>
18297
18298         * dlls/wininet/internet.c:
18299         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
18300
18301         * dlls/gdi32/printdrv.c:
18302         gdi32: Use exec() and _exit() instead of system() and exit().
18303
18304         * dlls/winspool.drv/info.c:
18305         winspool.drv: Use exec() and _exit() instead of system() and exit().
18306
18307 2007-02-28  Jacek Caban <jacek@codeweavers.com>
18308
18309         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
18310           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
18311           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
18312           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
18313           dlls/shdocvw/shdocvw.rc:
18314         shdocvw: Remove no longer used resources.
18315
18316 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
18317
18318         * dlls/wined3d/state.c:
18319         wined3d: Clip planes with vertex shaders.
18320
18321 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
18322
18323         * dlls/wined3d/device.c, dlls/wined3d/state.c,
18324           dlls/wined3d/wined3d_private.h:
18325         wined3d: Move clip planes to the state table.
18326
18327 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
18328
18329         * dlls/wined3d/state.c:
18330         wined3d: Leave the fog state handler after disabling fog.
18331
18332         * dlls/wined3d/device.c:
18333         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
18334
18335 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
18336
18337         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
18338           dlls/wined3d/wined3d_private.h:
18339         wined3d: Support for using auxilliary buffers for offscreen rendering.
18340         OpenGL AUX buffers provide a way for offscreen rendering which is very
18341         similar to our back buffer "offscreen" rendering emulation. Not all
18342         card support aux buffers, but if they are available they are a nice
18343         present which is easy to use.
18344
18345 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
18346
18347         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18348         comctl32: Update header window in listview WM_PAINT handler.
18349
18350         * dlls/comctl32/tests/listview.c:
18351         comctl32: Add listview WM_PAINT message sequence tests.
18352
18353 2007-02-28  James Hawkins <truiken@gmail.com>
18354
18355         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
18356         comctl32: Add message ids to allow multi-window test sequences.
18357
18358 2007-02-28  Alexandre Julliard <julliard@winehq.org>
18359
18360         * dlls/advapi32/service.c:
18361         advapi32: Create the service manager registry key if needed.
18362
18363         * dlls/advapi32/service.c:
18364         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
18365
18366         * tools/widl/typegen.c:
18367         widl: Add missing '\n' on error message.
18368
18369         * dlls/advapi32/advapi.c:
18370         advapi32: Avoid slashes and backslashes in user names.
18371
18372 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18373
18374         * dlls/user32/tests/msg.c:
18375         user32: Fix a test failure when running under Windows 2003.
18376
18377         * programs/winetest/main.c:
18378         winetest: Set correct WINETEST_PLATFORM when running under Wine.
18379
18380 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
18381
18382         * programs/cmd/batch.c:
18383         cmd.exe: Fix parameter parsing returns.
18384         Only return valid values for the location of the parameter if it is
18385         the one requested. Currently returns address when ANY quoted or
18386         bracketed parameter found.
18387
18388         * programs/cmd/builtins.c:
18389         cmd.exe: Support del /a[:].
18390
18391         * programs/cmd/builtins.c:
18392         cmd.exe: Support del /f.
18393
18394         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
18395         cmd.exe: Support del /p.
18396
18397         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
18398         cmd.exe: Prompt during del *.* and del *.
18399
18400         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
18401           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
18402           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
18403           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
18404           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
18405           programs/cmd/wcmd.h:
18406         cmd.exe: Add prompt for rd /s.
18407
18408 2007-02-28  Jacek Caban <jacek@codeweavers.com>
18409
18410         * dlls/hhctrl.ocx/help.c:
18411         hhctrl.ocx: Added handling of topic selection.
18412
18413         * dlls/hhctrl.ocx/content.c:
18414         hhctrl.ocx: Fill content tree.
18415
18416         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
18417           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
18418           dlls/hhctrl.ocx/hhctrl.h:
18419         hhctrl.ocx: Added hhc parser.
18420
18421         * dlls/hhctrl.ocx/help.c:
18422         hhctrl.ocx: Added content tab window.
18423
18424         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18425         hhctrl.ocx: Added code for handling tabs.
18426
18427         * dlls/hhctrl.ocx/help.c:
18428         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
18429
18430         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
18431           dlls/hhctrl.ocx/hhctrl.h:
18432         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
18433
18434         * dlls/hhctrl.ocx/hhctrl.c:
18435         hhctrl.ocx: Use HtmlHelpA in doWinMain.
18436
18437         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
18438           dlls/hhctrl.ocx/hhctrl.h:
18439         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
18440
18441         * dlls/hhctrl.ocx/hhctrl.c:
18442         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
18443
18444         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
18445         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
18446
18447         * dlls/hhctrl.ocx/help.c:
18448         hhctrl.ocx: Clean up Help_WndProc.
18449
18450         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
18451         hhctrl.ocx: Added DllGetClassObject stub implementation.
18452
18453         * dlls/hhctrl.ocx/help.c:
18454         hhctrl.ocx: Remove redundant casts.
18455
18456         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
18457           dlls/hhctrl.ocx/hhctrl.h:
18458         hhctrl.ocx: Move doWinMain to hhctrl.c.
18459
18460         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18461         hhctrl.ocx: Move more code from doWinMain.
18462
18463         * dlls/hhctrl.ocx/webbrowser.c:
18464         hhctrl.ocx: Fixed releasing web browser object.
18465
18466         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
18467           dlls/hhctrl.ocx/webbrowser.c:
18468         hhctrl.ocx: Merge WBInfo to HHInfo.
18469
18470         * dlls/hhctrl.ocx/help.c:
18471         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
18472
18473         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18474         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
18475
18476 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
18477
18478         * programs/oleview/typelib.c:
18479         oleview: Mimick native treeview display of enumerations.
18480
18481 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
18482
18483         * dlls/winspool.drv/info.c:
18484         winspool.drv: Eliminate some W-to-A cross calls.
18485
18486 2007-02-27  H. Verbeet <hverbeet@gmail.com>
18487
18488         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
18489           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
18490           dlls/wined3d/wined3d_private.h:
18491         wined3d: Store multiple constant indices per list entry.
18492
18493         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
18494           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18495           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18496         wined3d: Store GLSL programs in a hash table rather than a linked list.
18497
18498         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18499         wined3d: Add some hash table code.
18500
18501         * dlls/wined3d/directx.c:
18502         wined3d: Boolean constants use up only a single uniform each.
18503
18504         * dlls/wined3d/vertexshader.c:
18505         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
18506         WINED3DDECLUSAGE_POSITIONT.
18507
18508 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
18509
18510         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
18511         ntdll: Test object attributes in NtCreateMailslotFile.
18512
18513         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
18514         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
18515
18516         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
18517         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
18518
18519         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
18520         ntdll: Framework for NtCreateMailslotFile tests.
18521
18522 2007-02-27  Rob Shearman <rob@codeweavers.com>
18523
18524         * dlls/rpcrt4/rpc_transport.c:
18525         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
18526         reduce latency.
18527
18528 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
18529
18530         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
18531         ntdll: More error checking. Properly handle NULL ACLs.
18532
18533 2007-02-27  Huw Davies <huw@codeweavers.com>
18534
18535         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
18536         msxml3: Implement {get,putref}_schemas.
18537
18538         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
18539           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
18540           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
18541         msxml3: Add a schema cache object.
18542
18543 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
18544
18545         * dlls/ntdll/tests/exception.c:
18546         ntdll: Extend debugger tests.
18547         Shows that second chance handler gets the same modified context as the
18548         exception handlers.
18549
18550         * dlls/ntdll/tests/exception.c:
18551         ntdll/tests: Add a debugger around the exceptions.
18552         Shows that the first chance handler gets a unmodified context.
18553         Shows that changing the context has no effect when exception is not handled
18554         by debugger.
18555
18556 2007-02-27  Aric Stewart <aric@codeweavers.com>
18557
18558         * dlls/kernel32/profile.c:
18559         kernel32: Allow for non base-10 int values in ini file.
18560
18561 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
18562
18563         * programs/cmd/builtins.c:
18564         cmd.exe: Make 'set t' show all vars starting with 't'.
18565
18566         * programs/cmd/builtins.c:
18567         cmd.exe: Add rd /s support.
18568
18569         * programs/cmd/wcmdmain.c:
18570         cmd.exe: Locate programs more correctly.
18571
18572         * programs/cmd/wcmdmain.c:
18573         cmd.exe: Allow special named env vars to be modified.
18574
18575 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
18576
18577         * dlls/user32/cursoricon.c:
18578         user32: Simplify height calculation.
18579
18580         * dlls/imm32/imm.c:
18581         imm32: Simplify ImmInternalSendIMENotify.
18582
18583 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
18584
18585         * configure, configure.ac, tools/make_makefiles:
18586         configure: Generate stand alone AC_CONFIG_FILES() lines.
18587
18588 2007-02-27  Rob Shearman <rob@codeweavers.com>
18589
18590         * dlls/user32/nonclient.c:
18591         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
18592         caption bar.
18593
18594 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18595
18596         * programs/wordpad/wordpad.c:
18597         wordpad: Small cosmetic fixes.
18598         - Clear title bar when creating new document.
18599         - Remove newline from statusbar.
18600         - Add horizontal line to toolbar.
18601
18602 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
18603
18604         * dlls/kernel32/comm.c:
18605         kernel32: Remove duplicate code (use serialui instead).
18606
18607         * dlls/serialui/confdlg.c:
18608         serialui: Use RS232 as default ProviderSubType.
18609
18610 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
18611
18612         * dlls/wininet/tests/ftp.c:
18613         wininet/tests: Add another test.
18614
18615 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
18616
18617         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
18618           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
18619         wined3d: More Clear fixes.
18620         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
18621
18622         * dlls/winex11.drv/desktop.c:
18623         winex11.drv: Ignore depth mismatch when using a virtual desktop.
18624
18625         * dlls/wined3d/device.c:
18626         wined3d: Index buffer creation adjustments.
18627         Index buffer creation changes the bound gl buffer, thus the state has to
18628         be dirtified, similar to locking.
18629         In an error case the function returned without calling LEAVE_GL().
18630
18631 2007-02-26  Aric Stewart <aric@codeweavers.com>
18632
18633         * dlls/gdi32/freetype.c:
18634         gdi32: Select correct replacement from ttc file.
18635         Some font files, especially Asian ttc files, can have several
18636         different families in the same file. So just using the file is not
18637         unique enough for identifying a replacement family.
18638
18639         * dlls/gdi32/freetype.c:
18640         gdi32: Allow for loading of multibyte font name replacements.
18641         Change a number of A function to W functions in LoadReplaceList to
18642         allow for replacements of fonts with multibyte family names.
18643
18644 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18645
18646         * programs/wordpad/wordpad.c:
18647         wordpad: Set default font to 'Times New Roman', like native does.
18648
18649 2007-02-23  Huw Davies <huw@codeweavers.com>
18650
18651         * dlls/msxml3/regsvr.c:
18652         msxml3: Register schema cache classes.
18653
18654 2007-02-26  Alexandre Julliard <julliard@winehq.org>
18655
18656         * dlls/gdi32/dc.c:
18657         gdi32: Make DC creation fail if we cannot allocate the visible region.
18658
18659 2007-02-25  Alex Arazi <alexarazi@gmail.com>
18660
18661         * dlls/comctl32/tests/status.c:
18662         comctl32: More status bar tests.
18663
18664 2007-02-26  Francois Gouget <fgouget@free.fr>
18665
18666         * dlls/ddraw/tests/visual.c:
18667         ddraw/tests: Fix compilation on systems that don't support nameless unions.
18668
18669         * dlls/ddraw/tests/d3d.c:
18670         ddraw/tests: There is no unnamed union in D3DLIGHT7.
18671
18672 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18673
18674         * dlls/winealsa.drv/dsoutput.c:
18675         winealsa: Remove usage of uninitialised variable.
18676
18677 2007-02-26  Huw Davies <huw@codeweavers.com>
18678
18679         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
18680         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
18681
18682 2007-02-26  Rob Shearman <rob@codeweavers.com>
18683
18684         * tools/widl/header.c, tools/widl/typegen.c:
18685         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
18686         negative sign when lval is large.
18687
18688         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
18689           dlls/ole32/tests/storage32.c:
18690         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
18691         so call AddRef before returning.
18692         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
18693         fix StgStreamImpl_Clone, which forgets to call it.
18694         Add tests for OLE structured storage tests for IStream::Clone.
18695
18696 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
18697
18698         * programs/oleview/typelib.c:
18699         oleview: Add safearray type.
18700
18701         * programs/oleview/typelib.c:
18702         oleview: Make optional flag "optional" not "opt.".
18703
18704         * programs/oleview/typelib.c:
18705         oleview: Add forgotten newlines to forward declarations.
18706
18707         * programs/oleview/typelib.c:
18708         oleview: Properly support enumerations.
18709
18710         * programs/oleview/typelib.c:
18711         oleview: Report default values.
18712
18713 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
18714
18715         * dlls/winex11.drv/winpos.c:
18716         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
18717
18718 2007-02-26  Aric Stewart <aric@codeweavers.com>
18719
18720         * dlls/imm32/imm.c:
18721         imm32: Properly send WM_IME_NOTIFY using SendMessage.
18722
18723 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
18724
18725         * dlls/dbghelp/elf_module.c:
18726         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
18727         mechanism.
18728
18729         * dlls/dbghelp/elf_module.c:
18730         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
18731         for its debug information).
18732
18733         * dlls/dbghelp/elf_module.c:
18734         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
18735
18736 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
18737
18738         * dlls/comctl32/comboex.c:
18739         comctl32: Use mask value in COMBOEX_GetItemA too.
18740
18741 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
18742
18743         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
18744         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
18745
18746         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18747         comctl32: listview: Set the style in WM_CREATE.
18748
18749 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
18750
18751         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
18752           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
18753           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
18754           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
18755           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
18756           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
18757           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
18758           dlls/comdlg32/cdlg_Wa.rc:
18759         comdlg32: Synchronize ChooseColor dialog templates with the English one.
18760
18761 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
18762
18763         * dlls/wined3d/state.c:
18764         wined3d: Use application provided fog range when fog is enabled.
18765
18766         * dlls/imagehlp/imagehlp.spec:
18767         imagehlp: Forward already implemented functions to dbghelp.
18768
18769 2007-02-25  H. Verbeet <hverbeet@gmail.com>
18770
18771         * dlls/d3d9/vertexdeclaration.c:
18772         d3d9: Free the vertex declaration elements.
18773
18774 2007-02-26  James Hawkins <truiken@gmail.com>
18775
18776         * dlls/msi/files.c, dlls/msi/tests/install.c:
18777         msi: Overwrite an existing read-only file when copying the install file.
18778
18779 2007-02-25  James Hawkins <truiken@gmail.com>
18780
18781         * dlls/msi/tests/db.c:
18782         msi: Add tests for using markers in SELECT clauses.
18783
18784 2007-02-24  James Hawkins <truiken@gmail.com>
18785
18786         * dlls/msi/dialog.c:
18787         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
18788         control.
18789
18790         * dlls/msi/custom.c:
18791         msi: Free the custom action data after the thread function executes.
18792
18793 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
18794
18795         * tools/wineshelllink:
18796         wineshelllink: Fix menu entries with double spaces in their names.
18797
18798 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
18799
18800         * programs/cmd/wcmdmain.c:
18801         cmd.exe: Add special SET modifiers.
18802
18803         * programs/cmd/wcmdmain.c:
18804         cmd.exe: Add %random% special name support.
18805
18806         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18807         cmd.exe: Unify parsing and expansion.
18808
18809         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18810           programs/cmd/wcmdmain.c:
18811         cmd.exe: Add support for call :label and goto :label.
18812
18813         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18814           programs/cmd/wcmdmain.c:
18815         cmd.exe: Add pushd and popd.
18816
18817 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18818
18819         * programs/wordpad/En.rc, programs/wordpad/No.rc,
18820           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
18821         wordpad: Add open file dialogue.
18822
18823         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18824           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
18825           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
18826           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18827           programs/wordpad/wordpad.c:
18828         wordpad: Make edit menu more like native.
18829
18830         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
18831         wordpad: Add paste support.
18832
18833         * programs/wordpad/wordpad.c:
18834         wordpad: Don't create maximized window.
18835
18836 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18837
18838         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
18839         wordpad: Make toolbar more like native.
18840
18841 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
18842
18843         * dlls/user32/message.c, dlls/user32/tests/msg.c:
18844         user32: Do not call NULL message callback.
18845
18846 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
18847
18848         * include/d3d9types.h:
18849         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
18850
18851 2007-02-23  Rob Shearman <rob@codeweavers.com>
18852
18853         * include/wine/unicode.h, libs/wine/string.c:
18854         libwine: Eliminate duplicate function implementations in string.c
18855         by using macros to turn off inlining when including wine/unicode.h.
18856
18857         * dlls/ole32/memlockbytes.c:
18858         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
18859
18860         * dlls/ole32/tests/marshal.c:
18861         ole32: Add tests for default handler creation and handler marshaling.
18862
18863 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
18864
18865         * dlls/wininet/ftp.c, dlls/wininet/http.c:
18866         wininet: Constify some variables.
18867
18868 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
18869
18870         * dlls/wineps.drv/init.c:
18871         wineps.drv: Constify some variables.
18872
18873         * dlls/version/info.c:
18874         version: Constify a variable.
18875
18876 2007-02-23  Hans Leidekker <hans@it.vu.nl>
18877
18878         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
18879         ws2_32: Handle NULL argument in inet_addr.
18880
18881 2007-02-23  Alexandre Julliard <julliard@winehq.org>
18882
18883         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18884           programs/cmd/wcmdmain.c:
18885         cmd: Remove execute permission on source files.
18886
18887 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
18888
18889         * documentation/README.ko:
18890         README: Fully revise Korean translation.
18891
18892 2007-02-23  Jacek Caban <jacek@codeweavers.com>
18893
18894         * dlls/hhctrl.ocx/chm.c:
18895         hhctrl.ocx: Added beginning #SYSTEM parsing code.
18896
18897         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18898         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
18899
18900         * dlls/hhctrl.ocx/help.c:
18901         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
18902
18903 2007-02-22  Jacek Caban <jacek@codeweavers.com>
18904
18905         * dlls/hhctrl.ocx/help.c:
18906         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
18907
18908         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
18909         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
18910
18911         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
18912           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
18913         hhctrl.ocx: Use wrappers of memory allocation functions.
18914
18915         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
18916           dlls/hhctrl.ocx/main.c:
18917         hhctrl.ocx: Move DllMain to hhctrl.c.
18918
18919         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18920         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
18921         *ANSIToUnicode.
18922
18923         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
18924           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
18925           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
18926         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
18927
18928 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
18929
18930         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18931           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
18932           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18933         serialui/tests: Add initial tests.
18934
18935         * dlls/serialui/confdlg.c:
18936         serialui: Fix return type for drvGetDefaultCommConfig.
18937
18938 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
18939
18940         * dlls/comctl32/animate.c:
18941         comctl32: Add DebugInfo to critical section.
18942
18943         * dlls/wined3d/directx.c:
18944         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
18945
18946         * dlls/wined3d/directx.c:
18947         wined3d: Make CreateFakeGLContext thread safe.
18948
18949         * dlls/winex11.drv/settings.c:
18950         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
18951
18952         * programs/cmd/batch.c:
18953         cmd: Remove redundant const.
18954
18955 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
18956
18957         * dlls/user32/tests/monitor.c:
18958         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
18959
18960         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
18961           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
18962           dlls/winex11.drv/xvidmode.c:
18963         winex11.drv: Catch and report screen resolution change errors.
18964
18965 2007-02-23  Aric Stewart <aric@codeweavers.com>
18966
18967         * dlls/imm32/imm.c:
18968         imm32: Corrections to the message ordering for IME input.
18969
18970         * dlls/imm32/imm.c:
18971         imm32: Implement GSC_RESULTCLAUSE.
18972
18973 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
18974
18975         * dlls/version/install.c:
18976         version: Constify a variable.
18977
18978 2007-02-22  Jacek Caban <jacek@codeweavers.com>
18979
18980         * dlls/urlmon/session.c:
18981         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
18982
18983         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
18984         itss: Added CombineUrl implementation.
18985
18986         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
18987         itss: Added ParseUrl implementation.
18988
18989         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
18990         itss: Added IInternetProtocolInfo interface stub implementation.
18991
18992         * dlls/itss/tests/protocol.c:
18993         itss: Added test of paths with back slashes and escaped URLs.
18994
18995         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
18996         itss: Fix handling URLs with back slashes and escaped URLs.
18997
18998         * dlls/itss/storage.c:
18999         itss: Fix opening streams with back slashes.
19000
19001 2007-02-22  Rob Shearman <rob@codeweavers.com>
19002
19003         * dlls/kernel32/computername.c:
19004         kernel32: Fix crash in dns_gethostbyname.
19005
19006         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
19007         netapi32: Add a stub for NetUserChangePassword.
19008
19009 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
19010
19011         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19012           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
19013           dlls/wing32/wing32.spec:
19014         dlls: Add wing32 dll.
19015
19016         * dlls/gdi32/wing.c:
19017         gdi32: Avoid a not necessary CreateDC call.
19018
19019 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
19020
19021         * tools/wine.inf:
19022         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
19023         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
19024         timezone.
19025
19026 2007-02-22  Francois Gouget <fgouget@free.fr>
19027
19028         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
19029         Use the SW_XXX constants when calling ShowWindow().
19030
19031 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
19032
19033         * dlls/dbghelp/elf_module.c:
19034         dbghelp: Merge the A/W of elf_map_file into a single one.
19035
19036         * dlls/dbghelp/elf_module.c:
19037         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
19038
19039         * dlls/dbghelp/elf_module.c:
19040         dbghelp: Added helper to map a Unicode file.
19041
19042         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19043           dlls/dbghelp/module.c:
19044         dbghelp: Now moving the ELF loading code to Unicode.
19045
19046         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19047           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
19048         dbghelp: Move elf_fetch_file_info to Unicode.
19049
19050         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19051           dlls/dbghelp/minidump.c:
19052         dbghelp: Make elf_enum_modules a Unicode function.
19053
19054         * dlls/dbghelp/minidump.c:
19055         dbghelp: Now storing module internal info for minidumps in Unicode.
19056
19057         * programs/winedbg/tgt_minidump.c:
19058         winedbg: Some enhancements by using Unicode flavors.
19059
19060         * dlls/dbghelp/dbghelp.c:
19061         dbghelp: A few fixes related to Unicode translation.
19062
19063         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
19064         dbghelp: Moved the internals for registered callback to Unicode.
19065
19066         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
19067         dbghelp: Get rid of temporary module_get_type_by_nameA.
19068
19069         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
19070           dlls/dbghelp/pe_module.c, include/dbghelp.h:
19071         dbghelp: Implemented SymFindFileInPathW.
19072
19073         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
19074         dbghelp: Implemented SearchTreeForFileW.
19075
19076         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
19077         dbghelp: Implemented EnumDirTreeW.
19078
19079         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
19080         dbghelp: Implemented SymMatchFileNameW.
19081
19082         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
19083           dlls/dbghelp/path.c:
19084         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
19085         for compatibility.
19086
19087         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19088           dlls/dbghelp/module.c:
19089         dbghelp: Moved ELF module loading interfaces to Unicode.
19090         The core the code remains ANSI, as all the information is stored as ANSI.
19091
19092         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
19093           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
19094         dbghelp: Move PE module loading to Unicode.
19095
19096         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
19097           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
19098         dbghelp: Implemented FindExecutableImage[W].
19099
19100         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19101           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
19102           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
19103         dbghelp: Now storing module information in Unicode form.
19104
19105         * dlls/dbghelp/elf_module.c:
19106         dbghelp: .gnu_link support: rewrote helper functions for better later
19107         unicodification.
19108
19109         * dlls/dbghelp/module.c:
19110         dbghelp: Prepare module loading functions to be switched to Unicode module
19111         storage.
19112
19113         * dlls/dbghelp/module.c:
19114         dbghelp: Make the module info functions ready for the Unicode move.
19115
19116         * dlls/dbghelp/module.c:
19117         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
19118         the core.
19119
19120         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19121           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
19122           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
19123         dbghelp: Added an ANSI copy of the module name (useful for next patches).
19124
19125         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
19126         dbghelp: Added helper to define the module's name.
19127
19128 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
19129
19130         * programs/oleview/typelib.c:
19131         oleview: Account for unnamed right hand side parameter of propput.
19132
19133 2007-02-22  Aric Stewart <aric@codeweavers.com>
19134
19135         * dlls/shell32/shelllink.c:
19136         shell32: IShellLink::GetIDList fix.
19137         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
19138         to NULL or some applications think it contains valid data.
19139
19140         * dlls/comctl32/listview.c:
19141         comctl32: Implement LVM_SETUNICODEFORMAT.
19142
19143 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
19144
19145         * dlls/serialui/confdlg.c:
19146         serialui: Constify a variable.
19147
19148 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
19149
19150         * dlls/wininet/tests/ftp.c:
19151         wininet/tests: Add a few more tests.
19152
19153 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19154
19155         * dlls/winealsa.drv/alsa.c:
19156         winealsa: Fix typo.
19157
19158         * dlls/dsound/mixer.c:
19159         dsound: Use an inline for ring buffer pointer difference calculation.
19160
19161         * dlls/dsound/mixer.c:
19162         dsound: Add some comments from earlier patch that makes code a little better
19163         understandable.
19164
19165 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
19166
19167         * programs/wineconsole/dialog.c:
19168         wineconsole: Use MAKELPARM instead of MAKELONG.
19169
19170 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
19171
19172         * programs/oleview/typelib.c:
19173         oleview: Respect size of array ITypeInfo_GetNames returns.
19174
19175 2007-02-21  Rob Shearman <rob@codeweavers.com>
19176
19177         * dlls/kernel32/computername.c:
19178         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
19179         The dns_* functions expect the input buffer to have space for size
19180         characters plus the nul terminating character.
19181
19182         * dlls/wininet/netconnection.c:
19183         wininet: Fix the case of partial SSL reads from the peek buffer.
19184         Don't return FALSE for a partial read. Fall through to SSL_read and use
19185         the logic for partial reads there instead of having separate logic and
19186         recursively calling NETCON_recv. Based on a patch by Michael Moss.
19187
19188         * dlls/dbghelp/elf_module.c:
19189         dbghelp: ImageName is usually blank, so print LoadedImageName in
19190         elf_load_debug_info_map.
19191
19192         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
19193           include/wine/server_protocol.h, server/protocol.def,
19194           server/request.h, server/token.c, server/trace.c:
19195         server: Add get_token_impersonation_level server call for retrieving the
19196         impersonation level from a token.
19197         Add tests for GetTokenInformation(TokenImpersonationLevel).
19198
19199         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
19200           server/token.c:
19201         server: Check object's security when creating handles.
19202         Don't check object's security when duplicating a handle of the same or
19203         lower access rights. Based on a patch by Vitaliy Margolen.
19204
19205         * dlls/rpcrt4/rpc_message.c:
19206         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
19207         pMsg->Buffer.
19208         (Reported by Huw Davies.)
19209
19210         * dlls/rpcrt4/rpc_message.c:
19211         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
19212
19213 2007-02-21  Ken Thomases <ken@codeweavers.com>
19214
19215         * dlls/winex11.drv/graphics.c:
19216         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
19217         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
19218         is what should be relative to the drawable.  This fixes a crash when XGetPixel
19219         tried to access memory outside the XImage's buffer.
19220
19221 2007-02-21  Huw Davies <huw@codeweavers.com>
19222
19223         * dlls/oleaut32/tmarshal.c:
19224         oleaut32: Fix a TypeAttr leak.
19225
19226 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
19227
19228         * tools/wine.inf:
19229         wine.inf: Update the timezone information.
19230
19231 2007-02-21  Francois Gouget <fgouget@free.fr>
19232
19233         * dlls/wininet/tests/ftp.c:
19234         wininet/tests: Fix some tests so they succeed on Windows 98.
19235
19236 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
19237
19238         * dlls/odbc32/proxyodbc.c:
19239         odbc32: Constify some variables.
19240
19241 2007-02-17  Lei Zhang <thestig@google.com>
19242
19243         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
19244           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
19245         comctl32: Move up-down msg seq test functions into msg.c.
19246
19247 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
19248
19249         * dlls/winex11.drv/keyboard.c:
19250         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
19251
19252 2007-02-21  Alexandre Julliard <julliard@winehq.org>
19253
19254         * dlls/user32/message.c, dlls/user32/tests/msg.c,
19255           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
19256           server/trace.c:
19257         server: Added support for the PM_QS_* flags in PeekMessage.
19258
19259 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
19260
19261         * programs/cmd/batch.c:
19262         cmd.exe: Add support for env vars DATE, TIME, CD.
19263
19264         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
19265         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
19266
19267         * programs/cmd/wcmdmain.c:
19268         cmd.exe: Support return code if fail to launch program.
19269
19270         * programs/cmd/builtins.c:
19271         cmd.exe: Support PATH= as a valid command.
19272
19273         * programs/cmd/batch.c:
19274         cmd.exe: Add ~ modifiers for %0-9.
19275
19276         * programs/cmd/builtins.c:
19277         cmd.exe: Support :EOF in goto labels.
19278
19279         * programs/cmd/batch.c:
19280         cmd.exe: Add support for %*.
19281
19282         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
19283           programs/cmd/wcmdmain.c:
19284         cmd.exe: Support exit [/b] returncode.
19285
19286         * programs/cmd/builtins.c:
19287         cmd.exe: Add "if defined ..." support.
19288
19289 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
19290
19291         * dlls/wined3d/volume.c:
19292         wined3d: Make sure volumes have memory allocated.
19293
19294         * dlls/wined3d/device.c:
19295         wined3d: Do not use glMapBuffer in ProcessVertices.
19296
19297         * dlls/wined3d/drawprim.c:
19298         wined3d: Remove dead code from drawprim.c.
19299
19300         * dlls/wined3d/device.c:
19301         wined3d: Use CopyRect / EqualRect.
19302
19303         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
19304           dlls/wined3d/indexbuffer.c:
19305         wined3d: Index buffer fixes.
19306
19307         * dlls/wined3d/device.c:
19308         wined3d: Clean up sampler usage in UpdateSurface.
19309         UpdateSurface has to modify one gl texture unit to bind the texture to
19310         load.  To restore the correct properties for drawing gl texture unit 0
19311         is activated and dirtified.
19312
19313         * dlls/wined3d/device.c:
19314         wined3d: IWineD3DDevice::Clear fixes.
19315         Fix the use of the scissor test in Clear. The rectangle is only set if
19316         a clearing rectangle is used, otherwise the scissor test is disabled
19317         (the pixel ownsership test should take care of the window
19318         boarders). To get the scissor test back to the value the app set up
19319         Clear dirtifies the state(s).
19320
19321         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
19322         wined3d: Floating point shader constant setting.
19323         Test how shader constant limits are checked in Set*ShaderConstantF.
19324         The vertex shader tests it based on the limits reported in the caps,
19325         the pixel shader tests tries to find the limit manually because I
19326         could not find a cap structure member specifying the pixel shader
19327         constant limit.
19328         Set*ShaderConstantF returns an error as soon as start or start + count
19329         are bigger than the constant limit.
19330
19331         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
19332         wined3d: Light parameter fixes.
19333
19334         * dlls/wined3d/drawprim.c:
19335         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
19336
19337 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19338
19339         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
19340         user32: Add a CreateIcon test, make it pass under Wine.
19341
19342         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
19343         user32: Add traces to the cursor APIs.
19344
19345 2007-02-21  Aric Stewart <aric@codeweavers.com>
19346
19347         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
19348         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
19349
19350 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
19351
19352         * dlls/wininet/tests/ftp.c:
19353         wininet/ftp.c: Fix some typos.
19354
19355 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
19356
19357         * dlls/shlwapi/url.c:
19358         shlwapi: Fix size passed to MultiByteToWideChar.
19359
19360 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
19361
19362         * dlls/quartz/filtergraph.c:
19363         quartz: Implement IUnknown methods for IMediaPosition.
19364
19365         * dlls/quartz/filtergraph.c:
19366         quartz: Don't release filters when they connect.
19367
19368 2007-02-20  James Hawkins <truiken@gmail.com>
19369
19370         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
19371         msi: Cleanup the dialog event subscriptions when destroying the dialog.
19372
19373 2007-02-20  Jacek Caban <jacek@codeweavers.com>
19374
19375         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
19376         shdocvw: Fix module ref counting.
19377
19378 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
19379
19380         * dlls/kernel32/comm.c:
19381         kernel32: Display correct parameters in comm traces.
19382
19383         * dlls/localspl/localmon.c:
19384         localspl: Implement SetDefaultCommConfig for XcvDataPort.
19385
19386         * dlls/localspl/localmon.c:
19387         localspl: Implement GetDefaultCommConfig for XcvDataPort.
19388
19389 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
19390
19391         * dlls/dbghelp/minidump.c:
19392         dbghelp: MiniDumpWriteDump called from exception handler.
19393         - MiniDumpWriteDump was unable to provide stack information for the current
19394         thread, hence did produce unusable minidump when a programs generates the
19395         minidump from its own exception handler.
19396         - We now support this if the current thread calls MiniDumpWriteDump from an
19397         exception handler and provides the exception information.
19398
19399 2007-02-20  Francois Gouget <fgouget@free.fr>
19400
19401         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
19402           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
19403           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
19404           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
19405           tools/winapi/winapi.pm:
19406         Assorted spelling fixes.
19407
19408         * dlls/wininet/tests/ftp.c:
19409         wininet/tests: Tell the user which ftp server we're using for the tests so he
19410         can try to connect to it manually in case of trouble.
19411
19412         * dlls/wininet/tests/http.c:
19413         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
19414
19415         * dlls/wininet/ftp.c:
19416         wininet: Move a bunch of misplaced API documentation.
19417
19418         * tools/winapi/modules.pm:
19419         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
19420
19421         * tools/winapi/modules.pm:
19422         winapi_check: We no longer have dlls in nested sub-directories.
19423
19424         * tools/winapi/winapi_documentation.pm:
19425         winapi_check: Clarify a pair of error messages.
19426         Don't use a regular expression if not necessary.
19427
19428         * tools/winapi/config.pm:
19429         winapi: Update and simplify file_skip() to match the current sources.
19430
19431         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
19432           tools/winapi/winapi_fixup_statements.pm:
19433         winapi: Remove useless 'if (0)' statements.
19434
19435         * tools/winapi/winapi_local.pm:
19436         winapi_check: Fix handling of the 'longlong' arguments.
19437
19438         * tools/winapi/win32.api:
19439         winapi_check: Update win32.api to fix the winapi_check warnings.
19440
19441         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
19442         ole32: Better match the PSDK types and fix the winapi_check warnings.
19443
19444         * tools/winapi/win32.api:
19445         advapi32: Update win32.api to fix the winapi_check warnings.
19446
19447 2007-02-20  Hans Leidekker <hans@it.vu.nl>
19448
19449         * dlls/setupapi/devinst.c:
19450         setupapi: Always return an empty list from SetupDiGetClassDevs.
19451
19452         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
19453         setupapi: Implement SetupCopyOEMInf{A,W}.
19454
19455         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
19456         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
19457
19458 2007-02-19  Rob Shearman <rob@codeweavers.com>
19459
19460         * dlls/oleaut32/olefont.c:
19461         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
19462         avoid forward-declarations.
19463
19464         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
19465         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
19466         The tests show that there is a global cache that keeps references to
19467         HFONTs that is released when all IFont objects are released.
19468         (Based on a patch by Benjamin Arai.)
19469
19470 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
19471
19472         * dlls/winealsa.drv/midi.c:
19473         winealsa: Recognize alsa application ports as generic midi ports.
19474
19475 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
19476
19477         * dlls/comctl32/syslink.c, include/commctrl.h:
19478         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
19479
19480 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
19481
19482         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
19483         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
19484
19485         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
19486           include/msvcrt/io.h, include/msvcrt/math.h,
19487           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
19488           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
19489           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
19490           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
19491           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
19492         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
19493
19494         * dlls/gdi32/tests/font.c:
19495         gdi32: Move get_glyph_indices near its caller test_font_charset.
19496
19497 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
19498
19499         * programs/wineconsole/dialog.c:
19500         wineconsole: Added range of value for an up-down control.
19501
19502 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
19503
19504         * dlls/quartz/filtergraph.c:
19505         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
19506
19507         * dlls/quartz/filtergraph.c, include/control.idl:
19508         quartz: Add IMediaPosition interface and stubs.
19509
19510         * dlls/quartz/filtergraph.c:
19511         quartz: Better handle error conditions when connections fail.
19512
19513 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
19514
19515         * dlls/localspl/tests/localmon.c:
19516         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
19517
19518         * dlls/localspl/localmon.c:
19519         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
19520
19521         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
19522         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
19523
19524         * dlls/localspl/localmon.c:
19525         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
19526
19527 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19528
19529         * dlls/msvfw32/msvideo16.c:
19530         msvfw32: Constify a variable.
19531
19532         * dlls/netapi32/nbt.c:
19533         netapi32: Constify a variable.
19534
19535 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
19536
19537         * dlls/wined3d/drawprim.c:
19538         wined3d: With FVFs only one stream is used.
19539
19540         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19541           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
19542           dlls/wined3d/wined3d_private.h:
19543         wined3d: Use VBOs for index buffers.
19544
19545         * dlls/wined3d/device.c, dlls/wined3d/state.c,
19546           dlls/wined3d/wined3d_private.h:
19547         wined3d: Move the scissor rectangle to the state table.
19548
19549         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
19550           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
19551         wined3d: No bounds checking is done on sampler / texture numbers.
19552
19553         * dlls/wined3d/device.c:
19554         wined3d: Misc comment updates.
19555
19556         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
19557           include/wine/wined3d_interface.h:
19558         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
19559
19560         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19561         wined3d: Fix d3d8/9 style palettes.
19562
19563         * dlls/wined3d/device.c:
19564         wined3d: Remove stream flags from GetStreamSource.
19565
19566         * dlls/d3d8/device.c, dlls/wined3d/device.c:
19567         wined3d/d3d8: Move todo about sw vp usage to d3d8.
19568
19569         * dlls/wined3d/device.c:
19570         wined3d: Check volume texture creation errors.
19571         Volumetexture::Release checks for NULL pointers, so releasing a partially
19572         created texture works.
19573
19574 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19575
19576         * dlls/comctl32/rebar.c:
19577         comctl32: rebar: Store the oldSize as a local variable.
19578
19579         * dlls/comctl32/rebar.c:
19580         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
19581
19582         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
19583           dlls/comctl32/tests/rebar.c:
19584         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
19585
19586         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
19587         comctl32: rebar: Rewrite the layout code.
19588
19589 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
19590
19591         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19592         wininet/ftp.c: Fix some returned error codes.
19593
19594 2007-02-19  Rob Shearman <rob@codeweavers.com>
19595
19596         * dlls/kernel32/tests/thread.c:
19597         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
19598         mapped at the same address as the parent process.
19599
19600         * dlls/ole32/marshal.c:
19601         ole32: Make an error message more useful by printing the returned error code.
19602
19603 2007-02-19  Hans Leidekker <hans@it.vu.nl>
19604
19605         * dlls/wininet/internet.c:
19606         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
19607
19608 2007-02-19  Alexandre Julliard <julliard@winehq.org>
19609
19610         * tools/widl/parser.l:
19611         widl: 'control' is an attribute not a keyword.
19612
19613 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
19614
19615         * programs/regedit/childwnd.c:
19616         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
19617
19618 2007-02-19  Kovács András <andras@csevego.net>
19619
19620         * include/winuser.h:
19621         winuser.h: Declare some raw input related structures.
19622
19623 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
19624
19625         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
19626         kernel32: Add a CheckRemoteDebuggerPresent stub.
19627
19628 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
19629
19630         * dlls/wined3d/surface.c:
19631         wined3d: Activate a different context if the active render target is destroyed.
19632
19633 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
19634
19635         * dlls/wined3d/state.c:
19636         wined3d: Only scream about unsupported vertex blending when it is used.
19637
19638         * dlls/wined3d/device.c:
19639         wined3d: Pretend to support event queries.
19640
19641         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
19642         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
19643
19644         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
19645           dlls/ddraw/tests/refcount.c:
19646         ddraw: Creating surfaces with old interfaces doesn't addref.
19647
19648         * dlls/ddraw/tests/dsurface.c:
19649         ddraw: Fix a leak in a test.
19650
19651         * dlls/ddraw/surface.c:
19652         ddraw: SetClipper refcounting fix.
19653
19654         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
19655           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
19656         wined3d: Lighting is calculated for vertices without normals.
19657         It still should be disabled for transformed vertices though.
19658
19659         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
19660           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
19661           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
19662           dlls/wined3d/device.c:
19663         wined3d: Visual test framework.
19664
19665         * dlls/wined3d/swapchain.c:
19666         wined3d: Remove an outdated TODO comment.
19667         BltFast takes care of activating the correct context nowadays.
19668
19669 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
19670
19671         * dlls/quartz/filtergraph.c:
19672         quartz: Return proper error codes from GraphBuilder_RenderFile.
19673
19674         * dlls/quartz/filtergraph.c:
19675         quartz: Make sure the splitter has output plugins before trying to render them.
19676
19677         * dlls/quartz/dsoundrender.c:
19678         quartz: Check for the proper ID when querying for the IBasicAudio interface.
19679
19680         * dlls/quartz/acmwrapper.c:
19681         quartz: Don't use uninitialized memory in ACMWrapper.
19682
19683 2007-02-18  Hans Leidekker <hans@it.vu.nl>
19684
19685         * dlls/msxml3/domdoc.c:
19686         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
19687
19688         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
19689           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
19690         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
19691         NetUserGetLocalGroups.
19692
19693         * dlls/snmpapi/main.c:
19694         snmpapi: Add a missing memcpy.
19695
19696         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19697         usp10: Implement ScriptGetLogicalWidths.
19698
19699         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
19700         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
19701
19702         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19703         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
19704
19705 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
19706
19707         * dlls/quartz/dsoundrender.c:
19708         quartz: Stop and free the dsound buffer when needed.
19709
19710 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
19711
19712         * dlls/shell32/tests/shlfileop.c:
19713         shell32/tests: Fixed potential overflow.
19714
19715         * dlls/dbghelp/dwarf.c:
19716         dbghelp: Return when not finding the name.
19717
19718         * dlls/comctl32/tests/header.c:
19719         comctl32: Fixed new header test.
19720
19721 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
19722
19723         * tools/winedump/msmangle.c:
19724         winedump: Added a missing free().
19725
19726 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
19727
19728         * dlls/winex11.drv/opengl.c:
19729         winex11.drv: Small fixes.
19730
19731 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
19732
19733         * dlls/winspool.drv/info.c:
19734         winspool: Constify some parameters in some functions.
19735
19736 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
19737
19738         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19739         opengl32: Add new extensions.
19740
19741 2007-02-17  Rob Shearman <rob@codeweavers.com>
19742
19743         * dlls/comctl32/tests/imagelist.c:
19744         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
19745         Use DestroyIcon for releasing the resources associated with created icons.
19746
19747         * include/commctrl.h:
19748         include: Add macro for ListView_GetOrigin to commctrl.h.
19749         (Reported by David Saez Padros.)
19750
19751 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
19752
19753         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
19754         comctl32: datetime: Initial tests for date and time picker.
19755
19756 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
19757
19758         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19759         wininet/ftp.c: Fix some returned error codes.
19760
19761 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
19762
19763         * dlls/msg711.acm/msg711.c:
19764         msg711.acm: Constify some variables.
19765
19766         * dlls/msi/appsearch.c, dlls/msi/msi.c:
19767         msi: Constify some variables.
19768
19769         * dlls/msadp32.acm/msadp32.c:
19770         msadp32.acm: Constify some variables.
19771
19772 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
19773
19774         * dlls/mciseq/mcimidi.c:
19775         mciseq: Constify a variable.
19776
19777 2007-02-16  Alexandre Julliard <julliard@winehq.org>
19778
19779         * ANNOUNCE, ChangeLog, VERSION, configure:
19780         Release 0.9.31.
19781
19782 ----------------------------------------------------------------
19783 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
19784
19785         * dlls/comctl32/tests/treeview.c:
19786         comctl32: treeview: New conformance tests for TreeView controls.
19787
19788 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19789
19790         * programs/cmd/Ko.rc:
19791         cmd: Updated Korean resource.
19792
19793         * dlls/shell32/shell32_Ko.rc:
19794         shell32: Updated Korean resource.
19795
19796 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
19797
19798         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19799         msvcrt: Fix fstat's handling of pipes and char devices.
19800         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
19801         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
19802         Added tests to prove the new behaviour right.
19803
19804 2007-02-15  Rob Shearman <rob@codeweavers.com>
19805
19806         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
19807         kernel32: Fix the GetComputerName* functions to not write to the buffer at
19808         all if there is not enough space.
19809         Add tests for the GetComputerName* functions that show this issue.
19810         Fix an off-by-one error in setting the size when there is not enough space.
19811         Remove the exception handlers for GetComputerNameW,
19812         GetComputerNameExA/W, since testing on XP SP2 shows that access
19813         violations are not caught and these are not present on Win9x, which
19814         does have an exception handler.
19815
19816         * dlls/advapi32/tests/security.c, server/token.c:
19817         server: Track the impersonation level of tokens.
19818
19819         * server/token.c:
19820         server: Track IDs for tokens and modifications made to tokens.
19821
19822 2007-02-15  Farshad Agah <f_agah@yahoo.com>
19823
19824         * dlls/comctl32/tests/monthcal.c:
19825         comctl32: Added monthcal test cases.
19826
19827 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19828
19829         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
19830         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
19831
19832 2007-02-15  Francois Gouget <fgouget@free.fr>
19833
19834         * dlls/comctl32/tests/trackbar.c:
19835         comctl32/tests: Add missing '\n's to ok() calls.
19836
19837 2007-02-15  H. Verbeet <hverbeet@gmail.com>
19838
19839         * dlls/wined3d/wined3d_private.h:
19840         wined3d: Remove the d3d9.h include from wined3d_private.h.
19841
19842         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
19843           include/wine/wined3d_types.h:
19844         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
19845
19846         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
19847         wined3d: Add WINED3DCREATE flags and use them.
19848
19849         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
19850           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
19851           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
19852           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
19853         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
19854         D3DPRESENT_PARAMETERS.
19855
19856 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
19857
19858         * dlls/ntdll/tests/exception.c:
19859         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
19860         test.
19861         Show that context changes in vectored handler also affect stack handlers.
19862         Show that vectored handlers also get the changed context.Eip value.
19863
19864 2007-02-15  Alexandre Julliard <julliard@winehq.org>
19865
19866         * dlls/gdi32/tests/font.c:
19867         gdi32/tests: Create a window for justification tests that generate output
19868         instead of painting over the desktop.
19869
19870 2007-02-15  Rob Shearman <rob@codeweavers.com>
19871
19872         * dlls/advapi32/tests/security.c:
19873         advapi32: Add tests for token impersonation levels and what operations are
19874         allowed at each level.
19875
19876         * dlls/advapi32/tests/security.c:
19877         advapi32: Add some more tests for AccessCheck that determine what
19878         token impersonation levels it accepts and to show that it doesn't
19879         accept primary tokens.
19880
19881         * dlls/dbghelp/stack.c:
19882         dbghelp: nread can be NULL for read_mem and read_mem64.
19883
19884 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
19885
19886         * dlls/d3d8/device.c:
19887         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
19888
19889         * dlls/wined3d/surface.c:
19890         wined3d: Convert the full surface for now.
19891         Until we have proper subrectangle handling for offscreen surfaces,
19892         surface conversion has to use the real surface sizes, and not the size
19893         of the opengl subrectangle that it is going to upload. Due to the
19894         power of 2 limitations the gl height may be bigger than the real
19895         surface height. If that is not the case, the uploading function will
19896         pick the correct parts from the converted surface data.
19897
19898         * dlls/wined3d/surface.c:
19899         wined3d: Read offscreen render targets upside down when blitting them to
19900         a texture.
19901
19902         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
19903           dlls/wined3d/device.c:
19904         wined3d: Test for supported queries.
19905         This test contains a table of known supported / known unsupported
19906         queries. In theory wined3d could just report the queries it supports,
19907         but applications may make some assumtions regarding supported /
19908         unsupported queries and stop working if they find a query unexpectadely
19909         supported or unsupported. It also tests what is supposed to happen if an
19910         unsupported query is created.
19911
19912         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
19913           dlls/wined3d/wined3d_private.h:
19914         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
19915         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
19916         shaders do not. The DirectX sdk says that the x component is used if
19917         no swizzle is given.
19918
19919         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
19920           dlls/wined3d/wined3d_private.h:
19921         wined3d: Restore the display mode when releasing a swapchain.
19922
19923         * dlls/ddraw/device.c:
19924         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
19925
19926         * dlls/ddraw/device.c:
19927         ddraw: Handle mipmapped TEXTUREMIN render states.
19928
19929         * dlls/wined3d/basetexture.c:
19930         wined3d: Remove empty texture stage applying loop.
19931
19932         * dlls/ddraw/device.c:
19933         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
19934
19935 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19936
19937         * dlls/gdi32/tests/font.c:
19938         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
19939
19940         * dlls/gdi32/tests/font.c:
19941         gdi32: Fix a typo in the memcmp call.
19942
19943 2007-02-15  H. Verbeet <hverbeet@gmail.com>
19944
19945         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
19946         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
19947
19948         * dlls/wined3d/stateblock.c:
19949         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
19950
19951         * dlls/wined3d/state.c:
19952         wined3d: Get rid of any remaining d3d9 stuff in state.c.
19953
19954         * dlls/wined3d/query.c:
19955         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
19956         / D3DISSUE_END.
19957
19958         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
19959         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
19960
19961         * dlls/wined3d/palette.c:
19962         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
19963
19964         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
19965         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
19966
19967         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
19968         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
19969
19970         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
19971         wined3d: Add WINED3DDTCAPS flags and use them.
19972
19973         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
19974         wined3d: Add WINED3DLINECAPS flags and use them.
19975
19976 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19977
19978         * dlls/comctl32/imagelist.c:
19979         comctl32: Change internal imagelist bitmap storage in the way applications
19980         with pre-compiled imagelists expect it.
19981
19982 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
19983
19984         * dlls/advapi32/tests/security.c:
19985         advapi32: Add more tests for DuplicateHandle security.
19986
19987 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
19988
19989         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
19990           server/request.h, server/token.c, server/trace.c:
19991         ntdll/server: Implement NtSetSecurityObject. With tests.
19992
19993 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
19994
19995         * server/object.c, server/object.h:
19996         server: Add security descriptor field to object struct.
19997
19998 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
19999
20000         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
20001         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
20002
20003 2007-02-14  H. Verbeet <hverbeet@gmail.com>
20004
20005         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20006         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
20007
20008         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20009         wined3d: Add WINED3DPCMPCAPS flags and use them.
20010
20011         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20012         wined3d: Add WINED3DPMISCCAPS flags and use them.
20013
20014 2007-02-15  H. Verbeet <hverbeet@gmail.com>
20015
20016         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20017         wined3d: Add WINED3DPBLENDCAPS flags and use them.
20018
20019 2007-02-14  H. Verbeet <hverbeet@gmail.com>
20020
20021         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20022         wined3d: Add WINED3DSTENCILCAPS flags and use them.
20023
20024         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
20025           include/wine/wined3d_caps.h:
20026         wined3d: Add WINED3DTEXOPCAPS flags and use them.
20027
20028 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
20029
20030         * dlls/wined3d/surface.c:
20031         wined3d: Restore blitting environment after modifying it.
20032
20033         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20034         wined3d: alphaop fixes for color keying.
20035
20036         * dlls/wined3d/state.c:
20037         wined3d: Enable color keying only for surfaces without an alpha channel.
20038
20039         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
20040           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
20041         ddraw, wined3d: Color keying tests and fixes.
20042
20043         * dlls/wined3d/surface.c:
20044         wined3d: Accelerated blits from and to offscreen render targets.
20045
20046         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
20047         wined3d: Convert and load U8V8 surfaces as rgb.
20048         GL_INDEX is definitly not the way to load U8V8 surfaces
20049
20050         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
20051         wined3d: Implement texbem in arb, improve it in glsl.
20052
20053         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
20054           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20055           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20056         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
20057
20058         * dlls/wined3d/state.c:
20059         wined3d: Give the bump env matrices their own states.
20060
20061 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
20062
20063         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
20064         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
20065         that the change was wrong.
20066
20067 2007-02-14  Jason Green <jave27@gmail.com>
20068
20069         * dlls/riched20/editor.c:
20070         riched20: If outside of the richedit window, return earlier.
20071         Prevents a crash when selecting text outside of a richedit control box.
20072
20073 2007-02-14  H. Verbeet <hverbeet@gmail.com>
20074
20075         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
20076           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
20077         wined3d: Use WINED3D_OK rather than D3D_OK.
20078
20079         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
20080         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
20081         D3DPRESENT_BACK_BUFFER_MAX.
20082
20083         * dlls/wined3d/device.c:
20084         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
20085
20086         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20087         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
20088         D3DSTREAMSOURCE_INSTANCEDATA.
20089
20090 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
20091
20092         * dlls/winspool.drv/info.c:
20093         winspool: Do not access NULL when HeapAlloc failed.
20094
20095 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20096
20097         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
20098           dlls/user32/tests/resource.rc:
20099         user32: Fix error return values in DialogBoxParam + simple test.
20100
20101 2007-02-11  Steven Stein <frosty522@wourld.com>
20102
20103         * dlls/msi/action.c:
20104         msi: ValidateProductID action stub.
20105
20106         * dlls/msi/dialog.c:
20107         msi: Added "Default" control condition to msi_dialog_set_control_condition.
20108
20109 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
20110
20111         * dlls/comdlg32/colordlg.c:
20112         comdlg32: Set the right background color of the dialog window "Choose color".
20113
20114 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
20115
20116         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
20117         wineboot: Start items in StartUp folder on boot.
20118
20119 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
20120
20121         * dlls/shell32/tests/shelllink.c:
20122         shell32/tests: Test creating shell links for commands on path.
20123
20124         * dlls/shell32/shelllink.c:
20125         shell32: Properly create shell links for commands on path.
20126
20127 2007-02-13  Aric Stewart <aric@codeweavers.com>
20128
20129         * dlls/user32/painting.c, dlls/user32/tests/win.c:
20130         user32: Scroll window fix.
20131         Fix the case where the scrolling amount exceeds the window but still
20132         falls within the clipping rect. This generates an additional update
20133         region that needs to be invalidated.
20134
20135 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
20136
20137         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
20138         comctl32: Add trackbar tests.
20139
20140 2007-02-14  Francois Gouget <fgouget@free.fr>
20141
20142         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
20143           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
20144           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
20145           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
20146           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
20147           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20148           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
20149           include/ddraw.h, include/wine/mmsystem16.h,
20150           programs/uninstaller/main.c:
20151         Assorted spelling fixes.
20152
20153 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
20154
20155         * dlls/imaadp32.acm/imaadp32.c:
20156         imaadp32.acm: Constify some variables.
20157
20158         * dlls/itss/moniker.c:
20159         itss: Constify a variable.
20160
20161         * dlls/dxdiagn/provider.c:
20162         dxdiagn: Constify a variable.
20163
20164 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
20165
20166         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
20167           include/wine/wined3d_interface.h:
20168         wined3d: More fullscreen window fixes.
20169
20170         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
20171           dlls/d3d9/vertexdeclaration.c:
20172         wined3d: Properly release the converted vertex declaration.
20173
20174         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20175           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20176         wined3d: Instancing emulation.
20177
20178         * dlls/wined3d/state.c:
20179         wined3d: Correctly load vertex attributes with a stride of 0.
20180
20181         * dlls/wined3d/device.c:
20182         wined3d: Do not leave SetStreamSource early.
20183
20184         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
20185         wined3d: Do not release the local vertex buffer copy.
20186
20187         * dlls/wined3d/device.c:
20188         wined3d: SetStreamSource does not modify stream flags.
20189
20190         * include/wine/wined3d_gl.h:
20191         wined3d: Load single attribute setter functions.
20192
20193         * dlls/wined3d/device.c, dlls/wined3d/state.c,
20194           dlls/wined3d/wined3d_private.h:
20195         wined3d: Move lights to the state table.
20196
20197         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
20198           dlls/wined3d/wined3d_private.h:
20199         wined3d: Replace the light chain with a hashmap.
20200
20201 2007-02-14  Alexandre Julliard <julliard@winehq.org>
20202
20203         * dlls/winex11.drv/opengl.c, include/wine/library.h:
20204         winex11.drv: Added a check for the ATI driver corrupting %fs.
20205         Based on a patch by Lei Zhang.
20206
20207         * dlls/shell32/shlfileop.c:
20208         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
20209
20210         * dlls/d3d8/vertexdeclaration.c:
20211         d3d8: Avoid a size_t printf format warning.
20212
20213 2007-02-12  Shanren Zhou <shanren@ucla.edu>
20214
20215         * dlls/comctl32/tests/header.c:
20216         comctl32: Add header tests.
20217
20218 2007-02-13  Jacek Caban <jacek@codeweavers.com>
20219
20220         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
20221           dlls/mshtml/nsembed.c:
20222         mshtml: Make load_gecko thread safe.
20223
20224 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20225
20226         * dlls/shell32/shell32_Ko.rc:
20227         shell32: Updated Korean resource.
20228
20229 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
20230
20231         * dlls/version/info.c, include/winver.h:
20232         version: Constify a formal parameter of VerQueryValue{A|W}().
20233
20234 2007-02-13  Mike McCormack <mike@codeweavers.com>
20235
20236         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
20237         msi: Find pending custom actions by GUID.
20238
20239 2007-02-13  Marcus Meissner <meissner@suse.de>
20240
20241         * tools/bin2res.c:
20242         bin2res: Use fstat, handle errors.
20243
20244 2007-02-13  Lei Zhang <thestig@google.com>
20245
20246         * tools/wineshelllink:
20247         tools/wineshelllink: Create links with WINEPREFIX.
20248
20249 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
20250
20251         * dlls/user32/tests/msg.c:
20252         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
20253
20254 2007-02-13  H. Verbeet <hverbeet@gmail.com>
20255
20256         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20257           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
20258           dlls/wined3d/wined3d_private.h:
20259         d3d8: Don't store the d3d8 declaration in the wined3d object.
20260
20261         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20262           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
20263           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
20264           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
20265           include/wine/wined3d_interface.h:
20266         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
20267
20268         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
20269           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
20270           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
20271           include/wine/wined3d_interface.h:
20272         d3d9: Don't store the d3d9 declaration in the wined3d object.
20273
20274         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
20275           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20276           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20277           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
20278           include/wine/wined3d_interface.h:
20279         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
20280
20281         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
20282         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
20283
20284         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
20285           dlls/d3d8/vertexdeclaration.c:
20286         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
20287         declaration.
20288
20289         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
20290           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
20291           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
20292         wined3d: Add WINED3DDECLUSAGE, use it.
20293
20294         * include/wine/wined3d_types.h:
20295         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
20296
20297         * dlls/wined3d/glsl_shader.c:
20298         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
20299
20300 2007-02-14  Alexandre Julliard <julliard@winehq.org>
20301
20302         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
20303         cabinet: Fixed fd leak in case of error.
20304
20305 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
20306
20307         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
20308           dlls/msvcrt/tests/headers.c:
20309         msvcrt: Implemented stat64, wstat64 and fstat64.
20310         Change all other variations of stat use the stat64 family, since it is
20311         the most general.
20312
20313         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
20314           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
20315         msvcrt: Added declarations for functions and structures related to stat64.
20316
20317 2007-02-14  Alexandre Julliard <julliard@winehq.org>
20318
20319         * dlls/gdi32/painting.c:
20320         gdi32: Fixed typo in AngleArc.
20321
20322 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
20323
20324         * dlls/quartz/filtergraph.c:
20325         quartz: Loop through the rest of the possible filters even when a connection
20326         fails.
20327
20328         * tools/wine.inf:
20329         wine.inf: Add quartz.dll to the list of installed fake DLLs.
20330
20331         * dlls/quartz/avisplit.c:
20332         quartz: Remove 1GB AVI size limitation.
20333
20334         * dlls/quartz/filesource.c:
20335         quartz: Properly handle input parameters in FileSource_GetCurFile.
20336
20337 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
20338
20339         * dlls/wined3d/surface.c:
20340         wined3d: Do not allocate compressed surfaces with glTexImage2D.
20341
20342         * dlls/wined3d/swapchain.c:
20343         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
20344
20345         * dlls/wined3d/device.c:
20346         wined3d: Check error conditions before creating the object.
20347
20348         * dlls/wined3d/surface.c:
20349         wined3d: Partial render target locking.
20350
20351         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
20352           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
20353           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
20354         wined3d: Always use np2 repacking if no native np2 support is available.
20355
20356         * dlls/wined3d/surface.c:
20357         wined3d: Improve render target locking.
20358
20359         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20360           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20361         wined3d: Remove pow2Size from the surfaces.
20362
20363         * dlls/wined3d/device.c:
20364         wined3d: Show fullscreen rendering windows.
20365
20366         * dlls/d3d9/device.c, dlls/wined3d/device.c,
20367           include/wine/wined3d_interface.h:
20368         wined3d: GetRenderTargetData can call BltFast.
20369
20370         * dlls/wined3d/drawprim.c:
20371         wined3d: Dirtify the render targets, not the primary swapchain on draws.
20372
20373 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
20374
20375         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
20376           dlls/comctl32/header.c, dlls/comctl32/listview.c,
20377           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
20378           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
20379           dlls/comctl32/treeview.c:
20380         comctl32: Remove redundant NULL checks before Free() calls.
20381
20382         * dlls/comctl32/tests/misc.c:
20383         comctl32: Add tests for Alloc() and friends.
20384
20385         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
20386           dlls/comctl32/tests/string.c:
20387         comctl32: Rename 'string' test to 'misc'.
20388
20389 2007-02-13  H. Verbeet <hverbeet@gmail.com>
20390
20391         * dlls/wined3d/state.c:
20392         wined3d: Cleanup the pixelshader() state handler a little bit.
20393
20394         * dlls/wined3d/state.c:
20395         wined3d: Always select the correct shader pair in the vertexdeclaration()
20396         state handler.
20397
20398 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
20399
20400         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
20401           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
20402           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
20403           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
20404         cmd: Fix program name.
20405
20406 2007-02-13  Jacek Caban <jacek@codeweavers.com>
20407
20408         * dlls/mshtml/htmldoc.c:
20409         mshtml: Don't release window if it wasn't created.
20410
20411 2007-02-11  Jacek Caban <jacek@codeweavers.com>
20412
20413         * dlls/mshtml/nsiface.idl:
20414         mshtml: Added comments about frozen/not frozen interface.
20415
20416 2007-02-10  Jacek Caban <jacek@codeweavers.com>
20417
20418         * dlls/mshtml/nsio.c:
20419         mshtml: Use wine_url in GetSpec if possible.
20420
20421         * dlls/mshtml/nsio.c:
20422         mshtml: Forward GetAsciiSpec to GetSpec.
20423
20424 2007-02-13  Jacek Caban <jacek@codeweavers.com>
20425
20426         * dlls/mshtml/nsio.c:
20427         mshtml: Added SchemeIs implementation.
20428
20429 2007-02-10  Jacek Caban <jacek@codeweavers.com>
20430
20431         * dlls/mshtml/nsio.c:
20432         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
20433
20434 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
20435
20436         * server/token.c:
20437         server: Get the primary group from the token's groups.
20438
20439 2007-02-13  Mike McCormack <mike@codeweavers.com>
20440
20441         * dlls/msi/custom.c:
20442         msi: Remove an unused initializer.
20443
20444         * dlls/ole32/moniker.c:
20445         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
20446
20447 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
20448
20449         * dlls/msi/tests/install.c:
20450         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
20451
20452 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
20453
20454         * dlls/user32/tests/msg.c:
20455         user32/tests: Add tests for WM_SETICON.
20456
20457         * dlls/user32/defwnd.c:
20458         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
20459
20460 2007-02-13  Alexandre Julliard <julliard@winehq.org>
20461
20462         * dlls/ntdll/exception.c:
20463         ntdll: Allow APCs to run while waiting for a debug event reply.
20464
20465         * dlls/winex11.drv/winpos.c:
20466         winex11.drv: We still have to flush the display after mapping a window.
20467         The Photoshop splash screen needs this.
20468
20469 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
20470
20471         * dlls/winex11.drv/window.c:
20472         winex11.drv: Popup windows with system menu are managed.
20473
20474 2007-02-10  Leslie Choong <septikus@gmail.com>
20475
20476         * dlls/comctl32/tests/updown.c:
20477         comctl32: updown: Getter and setter tests for updown control.
20478
20479 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
20480
20481         * programs/wineconsole/dialog.c:
20482         wineconsole: Added range of value for all up-down controls on config dialog.
20483
20484         * dlls/comdlg32/fontdlg.c:
20485         comdlg32: fontdlg: Add initialisation for comboboxes.
20486
20487 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
20488
20489         * tools/wineshelllink:
20490         wineshelllink: Fix mktemp usage on FreeBSD.
20491
20492 2007-02-08  Marcus Meissner <meissner@suse.de>
20493
20494         * dlls/ntdll/tests/rtlstr.c:
20495         ntdll/tests: Fixed WCHAR overflow.
20496
20497 2007-01-27  Kim Lilliestierna <kill@itr.no>
20498
20499         * programs/cmd/builtins.c:
20500         cmd: Fix the "move" command the same way as the "copy" command.
20501
20502 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
20503
20504         * tools/winedump/msmangle.c:
20505         winedump: Free function_name on all error paths.
20506
20507 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
20508
20509         * dlls/ntdll/tests/exception.c:
20510         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
20511         Eip of context.
20512
20513 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
20514
20515         * dlls/atl/registrar.c:
20516         atl: Fix a comparison between signed and unsigned.
20517
20518         * dlls/wldap32/page.c:
20519         wldap32: Missing HeapFree on error path (found by Smatch).
20520
20521 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
20522
20523         * dlls/comctl32/imagelist.c:
20524         comctl32: Implement ImageList_GetFlags.
20525
20526         * dlls/user32/mdi.c:
20527         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
20528
20529 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
20530
20531         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
20532           dlls/dinput/mouse.c:
20533         dinput: Constify some variables.
20534
20535         * dlls/amstream/mediastream.c:
20536         amstream: Constify a variable.
20537
20538 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
20539
20540         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
20541           dlls/wined3d/wined3d_private.h:
20542         wined3d: Use the context manager to create onscreen contexts.
20543
20544         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
20545         d3d8: Deleting bound shaders unbinds them.
20546
20547         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20548           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
20549           dlls/wined3d/wined3d_private.h:
20550         wined3d: Use the context manager to select the primary render target.
20551
20552         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20553           dlls/wined3d/wined3d_private.h:
20554         wined3d: Make the context array dynamic.
20555
20556         * dlls/wined3d/surface.c:
20557         wined3d: Improve render target to texture blits.
20558
20559         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
20560           dlls/wined3d/wined3d_private.h:
20561         wined3d: Use the context manager to prepare for blitting.
20562
20563         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
20564           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
20565         wined3d: Use the context manager to prepare for drawing.
20566
20567         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20568           dlls/wined3d/wined3d_private.h:
20569         wined3d: Store dirty states per context.
20570
20571         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
20572           dlls/wined3d/wined3d_private.h:
20573         wined3d: Store state optmization members in the context.
20574
20575         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
20576           dlls/wined3d/wined3d_private.h:
20577         wined3d: Add a per context structure for context management.
20578
20579 2007-02-12  Hans Leidekker <hans@it.vu.nl>
20580
20581         * dlls/wininet/tests/http.c:
20582         wininet: Fix a test that fails on Windows.
20583
20584         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
20585         wininet: Skip empty accept type strings in HttpOpenRequest.
20586
20587 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
20588
20589         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20590         wininet/ftp.c: Fix some returned error codes.
20591
20592         * dlls/wininet/tests/ftp.c:
20593         wininet/ftp.c: Add tests to show the order of parameter checking.
20594
20595 2007-02-12  Rob Shearman <rob@codeweavers.com>
20596
20597         * dlls/rpcrt4/ndr_marshall.c:
20598         rpcrt4: The format structures used in the marshaling code should have 1-byte
20599         alignment.
20600
20601         * include/objidl.idl:
20602         include: Add more EOAC_* enumeration values to objidl.idl.
20603         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
20604         structures which are used by CoInitializeSecurity.
20605
20606         * include/rpcdce.h:
20607         include: Fix a typo in a comment in rpcdce.h.
20608
20609         * include/objidl.idl:
20610         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
20611         in objidl.idl.
20612
20613 2007-02-12  Francois Gouget <fgouget@free.fr>
20614
20615         * dlls/ntdll/rtl.c, include/winnt.h:
20616         ntdll: Fix compilation on systems that don't support nameless structs.
20617
20618 2007-02-09  Francois Gouget <fgouget@free.fr>
20619
20620         * dlls/ntdll/rtl.c, include/winnt.h:
20621         ntdll: Add prototypes to winnt.h for the SList functions.
20622
20623 2007-02-10  Jacek Caban <jacek@codeweavers.com>
20624
20625         * dlls/urlmon/tests/url.c:
20626         urlmon: Added mk protocol handling test.
20627
20628         * dlls/urlmon/tests/url.c:
20629         urlmon: Added test of handlong its protocol.
20630
20631         * dlls/urlmon/binding.c:
20632         urlmon: Depend on Read result in report_data.
20633
20634         * dlls/urlmon/binding.c:
20635         urlmon: Store download state in Binding object.
20636
20637 2007-02-12  Alexandre Julliard <julliard@winehq.org>
20638
20639         * dlls/rpcrt4/rpc_transport.c:
20640         rpcrt4: Enter new named pipe connections into the protocol connection list.
20641
20642 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
20643
20644         * dlls/comctl32/imagelist.c:
20645         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
20646         simplify the code.
20647
20648 2007-02-12  Mike McCormack <mike@codeweavers.com>
20649
20650         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
20651         msi: Store dll based custom actions in a separate list.
20652
20653         * dlls/msi/custom.c:
20654         msi: Simplify ACTION_FinishCustomActions.
20655
20656 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
20657
20658         * dlls/wined3d/glsl_shader.c:
20659         wined3d: Properly round negative values in shader_glsl_mov.
20660
20661 2007-02-10  Hans Leidekker <hans@it.vu.nl>
20662
20663         * programs/wordpad/wordpad.c, tools/wine.inf:
20664         wordpad: Open .wri files in wordpad.
20665
20666 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
20667
20668         * tools/winedump/winedump.h:
20669         winedump: Removed a couple of unused elements out of struct symbol.
20670
20671         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
20672           tools/winedump/pdb.c, tools/winedump/winedump.h:
20673         winedump: Simplify guid dumping.
20674
20675         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
20676           tools/winedump/pe.c, tools/winedump/winedump.h:
20677         winedump: Larger usage of symbol demangling while dumping.
20678
20679         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
20680           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
20681           programs/winedbg/winedbg.c:
20682         winedbg: Support for debugging child processes.
20683         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
20684         parent and child (in the same WineDbg session).
20685
20686         * programs/winedbg/memory.c:
20687         winedbg: Correctly handle invalid read conditions.
20688
20689 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
20690
20691         * dlls/wininet/tests/ftp.c:
20692         wininet/ftp.c: Add another test.
20693
20694 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
20695
20696         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20697         wininet/ftp.c: Fix some returned error codes.
20698
20699         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20700         wininet/ftp.c: Fix some returned error codes.
20701
20702 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
20703
20704         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20705         wininet/ftp.c: Fix some returned error codes.
20706
20707 2007-02-10  Jacek Caban <jacek@codeweavers.com>
20708
20709         * dlls/mshtml/nsio.c:
20710         mshtml: Handle resource protocol like chrome protocol.
20711
20712         * dlls/mshtml/nsio.c:
20713         mshtml: Call SetWineURL in Clone.
20714
20715         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
20716         mshtml: Start binding asynchronously.
20717
20718 2007-02-09  Jacek Caban <jacek@codeweavers.com>
20719
20720         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
20721         mshtml: Move AddRequest call to OnStartBinding.
20722
20723         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
20724         mshtml: Remove no longer used [Get|Set]Moniker functions.
20725
20726 2007-02-12  Alexandre Julliard <julliard@winehq.org>
20727
20728         * dlls/mshtml/tests/htmldoc.c:
20729         mshtml: Don't test the contents of an output parameter.
20730
20731 2007-02-09  Jacek Caban <jacek@codeweavers.com>
20732
20733         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
20734         mshtml: Don't store moniker in nsURI.
20735
20736         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
20737         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
20738
20739         * dlls/mshtml/nsio.c:
20740         mshtml: Store URL in unicode in nsURI.
20741
20742 2007-02-10  Jacek Caban <jacek@codeweavers.com>
20743
20744         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20745         shlwapi: Fix handling mk URLs.
20746
20747         * dlls/shlwapi/url.c:
20748         shlwapi: Unicodified scheme detecting code.
20749
20750         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
20751         itss: Fix handling URLs without '/' in object name.
20752
20753 2007-02-09  Duane Clark <fpga@pacbell.net>
20754
20755         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
20756         treeview: Scrolling does not cause label being edited to lose focus.
20757
20758 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
20759
20760         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
20761         winegcc: Sign-compare fixes.
20762
20763 2007-02-10  Mike McCormack <mike@codeweavers.com>
20764
20765         * dlls/msi/custom.c:
20766         msi: Split process_handle() into two separate functions.
20767
20768 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
20769
20770         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
20771           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
20772           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
20773           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
20774           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
20775           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
20776           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
20777           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
20778           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
20779           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
20780           dlls/shell32/tests/shlfileop.c:
20781         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
20782         dialogs).
20783
20784         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
20785           dlls/shell32/shresdef.h:
20786         shell32: Add a confirmation dialog with a "Yes to All" option.
20787
20788         * dlls/shell32/brsfolder.c:
20789         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
20790         as this means a cancel.
20791
20792 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
20793
20794         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20795           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20796         wined3d: Make shader_cleanup more useful.
20797
20798 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
20799
20800         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
20801           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
20802           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20803         wined3d: BeginScene and EndScene tests and fixes.
20804
20805 2007-02-09  Alexandre Julliard <julliard@winehq.org>
20806
20807         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
20808           tools/make_makefiles:
20809         Make.rules: Automatically generate the header for all types of idl sources.
20810
20811 2007-02-09  Francois Gouget <fgouget@free.fr>
20812
20813         * dlls/shell32/tests/shellpath.c:
20814         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
20815
20816         * dlls/shell32/tests/shlfolder.c:
20817         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
20818
20819         * dlls/shell32/tests/shlfolder.c:
20820         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
20821         Win9x. So use GetProcAddress().
20822
20823         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
20824         ntdll: Better match the PSDK types and fix the winapi_check warnings.
20825
20826         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
20827         winapi_check: Fix handling of the -register functions.
20828         Unless specified otherwise they are implemented by a '__regs_' function.
20829         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
20830         mismatches.
20831         Remove an unneeded and broken hack meant to fudge the number of parameters.
20832
20833         * tools/winapi/winapi_local.pm:
20834         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
20835         warning.
20836
20837         * tools/winapi/win32.api:
20838         ntdsapi: Update win32.api to fix the winapi_check warnings.
20839
20840         * include/ntdsapi.h:
20841         ntdsapi: Add a commented-out #include directive as a reminder.
20842
20843         * include/winnt.h:
20844         Make winnt.h C++ compatible.
20845
20846         * include/winbase.h:
20847         kernel32: Add prototypes to winbase.h for the SList functions.
20848
20849         * dlls/ntdll/ntdll.spec:
20850         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
20851
20852         * dlls/ntdll/ntdll.spec:
20853         ntdll: ZwRaiseException() is not a register function.
20854
20855 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20856
20857         * programs/regedit/Ko.rc:
20858         regedit: Updated Korean Resource.
20859
20860 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
20861
20862         * dlls/kernel32/tests/comm.c:
20863         kernel32/tests: Fixed several uninitialized variables.
20864
20865 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
20866
20867         * dlls/user32/listbox.c:
20868         user32/listbox: Remove deadcode (Coverity).
20869
20870 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
20871
20872         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
20873         msvcrt: Use raise(SIGABRT) for abort() and assert().
20874
20875         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
20876         msvcrt: Implemented the raise function.
20877
20878         * dlls/msvcrt/except.c:
20879         msvcrt: Reset a signal to DFL before it's used.
20880
20881 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
20882
20883         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20884         wininet/ftp.c: Fix some returned error codes.
20885
20886 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20887
20888         * dlls/ntdll/time.c:
20889         ntdll: Add Omsk time zone.
20890
20891 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
20892
20893         * dlls/kernel32/vxd.c:
20894         kernel32: Remove CloseHandle call.
20895
20896         * dlls/devenum/devenum_main.c:
20897         devenum: Initialize hKeysub.
20898
20899         * dlls/ntdll/file.c:
20900         ntdll: Initialize needs_close to FALSE.
20901
20902 2007-02-08  Marcus Meissner <meissner@suse.de>
20903
20904         * dlls/riched20/row.c:
20905         riched20: Removed more dead code.
20906
20907         * tools/wmc/mcl.c:
20908         wmc: inputbuffer is a WCHAR array.
20909
20910 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
20911
20912         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
20913           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
20914           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
20915         Some fixes in russian resources.
20916
20917 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
20918
20919         * tools/wineshelllink:
20920         wineshelllink: Keep using the slash as path separator.
20921
20922 2007-02-08  Hans Leidekker <hans@it.vu.nl>
20923
20924         * tools/wineshelllink:
20925         wineshelllink: Use "=" instead of "==" to compare strings.
20926
20927 2007-02-07  James Hawkins <truiken@gmail.com>
20928
20929         * dlls/msi/files.c, dlls/msi/tests/install.c:
20930         msi: Don't skip files continued from a previous cabinet.
20931
20932 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
20933
20934         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20935         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
20936
20937 2007-02-07  Rob Shearman <rob@codeweavers.com>
20938
20939         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
20940         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
20941         named argument isn't DISPID_PROPERTYPUT.
20942
20943         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
20944         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
20945         If an IDispatch object is returned from in the retval for a propget
20946         function and an extra parameter was passed in to ITypeInfo::Invoke then
20947         it should call IDispatch::Invoke on the returned object with the extra
20948         parameter to retrieve the value of the object, which is then returned in
20949         pVarResult.
20950
20951         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
20952         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
20953
20954         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
20955         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
20956         to cause the interface to be marshaled correctly.
20957         This fixes a bunch of tmarshal tests.
20958
20959         * dlls/oleaut32/tests/tmarshal.c:
20960         oleaut32: Always register the typelib for the tmarshal tests.
20961
20962 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
20963
20964         * programs/regedit/childwnd.c:
20965         regedit: Do not use a local copy of a global pointer.
20966
20967         * programs/regedit/childwnd.c:
20968         regedit: Do not pass a global available pointer to a static function.
20969
20970 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
20971
20972         * programs/regedit/framewnd.c:
20973         regedit: Declare some variables static.
20974
20975 2007-02-08  Jacek Caban <jacek@codeweavers.com>
20976
20977         * dlls/urlmon/binding.c:
20978         urlmon: Fix continue_call handling.
20979
20980         * dlls/urlmon/binding.c:
20981         urlmon: Call OnProgress directly in report_data.
20982
20983         * dlls/urlmon/binding.c:
20984         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
20985
20986         * dlls/urlmon/binding.c:
20987         urlmon: Fix ReportResult on async protocols.
20988
20989 2007-02-08  Mike McCormack <mike@codeweavers.com>
20990
20991         * programs/msiexec/msiexec.c:
20992         msiexec: Catch the -Embedding flag and print out a message.
20993
20994         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
20995         msi: Register the typelib.
20996
20997 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
20998
20999         * server/token.c:
21000         server: Fix typo. Should be group not owner.
21001
21002 2007-02-07  Kevin Koltzau <kevin@plop.org>
21003
21004         * dlls/ntdll/rtl.c:
21005         ntdll: Fix compile errors for Win64.
21006
21007         * include/winnt.h:
21008         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
21009
21010 2007-02-07  Francois Gouget <fgouget@free.fr>
21011
21012         * include/clusapi.h:
21013         clusapi: Make clusapi.h C++ compatible.
21014
21015 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
21016
21017         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
21018         winex11.drv: Remove unused items.
21019
21020 2007-02-08  Alexandre Julliard <julliard@winehq.org>
21021
21022         * tools/widl/parser.l:
21023         widl: Rename parser states to uppercase to avoid conflicts.
21024
21025 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21026
21027         * dlls/user32/defwnd.c:
21028         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
21029
21030 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
21031
21032         * dlls/comctl32/tests/rebar.c:
21033         comctl32/tests: Fix typo (Coverity).
21034
21035 2007-02-07  Rob Shearman <rob@codeweavers.com>
21036
21037         * dlls/oleaut32/tests/tmarshal.c:
21038         oleaut32: Fix a one-off test failure in the tmarshal tests -
21039         TYPE_E_LIBNOTREGISTERED is an expected return value.
21040
21041         * dlls/oleaut32/tmarshal.c:
21042         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
21043         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
21044
21045 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
21046
21047         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
21048           programs/regedit/En.rc, programs/regedit/Es.rc,
21049           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
21050           programs/regedit/It.rc, programs/regedit/Ja.rc,
21051           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
21052           programs/regedit/No.rc, programs/regedit/Pl.rc,
21053           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
21054           programs/regedit/Si.rc, programs/regedit/Tr.rc,
21055           programs/regedit/resource.h:
21056         regedit: Remove unused resource.
21057
21058 2007-02-07  Jacek Caban <jacek@codeweavers.com>
21059
21060         * dlls/urlmon/binding.c:
21061         urlmon: Use queue for whole ReportData implementation.
21062
21063         * dlls/urlmon/binding.c:
21064         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
21065
21066         * dlls/urlmon/binding.c:
21067         urlmon: Use custom task structs.
21068
21069         * dlls/urlmon/binding.c:
21070         urlmon: Use proc instead of enum in task queue.
21071
21072         * dlls/urlmon/binding.c:
21073         urlmon: Unlock protocol only if it was locked.
21074
21075         * dlls/urlmon/binding.c:
21076         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
21077
21078 2007-02-07  Ken Thomases <ken@codeweavers.com>
21079
21080         * programs/explorer/diskarb.c:
21081         explorer: Fix leak: always release the CFDictionary.
21082
21083         * dlls/winecoreaudio.drv/audio.c:
21084         winecoreaudio.drv: Remove obsolete FIXME.
21085
21086 2007-02-07  Francois Gouget <fgouget@free.fr>
21087
21088         * include/advpub.h, tools/winapi/win32.api:
21089         advpack: Make the header more consistent with the implementation and fix the
21090         winapi_check warnings.
21091
21092         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
21093         credui: Better match the PSDK types and fix the winapi_check warnings.
21094
21095         * tools/winapi/win16.api, tools/winapi/win32.api:
21096         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
21097
21098         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
21099         atl: Better match the PSDK types and fix the winapi_check warnings.
21100
21101         * include/clusapi.h, tools/winapi/win32.api:
21102         clusapi: Better match the PSDK types and fix the winapi_check warnings.
21103         This also makes the headers and implementation more consistent.
21104
21105         * include/wincred.h:
21106         credui: Make wincred.h C++ compatible.
21107
21108         * dlls/browseui/tests/autocomplete.c:
21109         browseui: Add missing '\n's to ok() calls.
21110
21111         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
21112           include/rpcndr.h, tools/winapi/win32.api:
21113         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
21114
21115 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
21116
21117         * dlls/wininet/tests/ftp.c:
21118         wininet/tests: Add a few more tests.
21119
21120         * dlls/wininet/ftp.c:
21121         wininet/ftp: Remove unneeded (double) checks.
21122
21123         * dlls/wininet/ftp.c:
21124         wininet/ftp: Remove unneeded (double) checks.
21125
21126         * dlls/wininet/ftp.c:
21127         wininet/ftp: Remove unneeded (double) checks.
21128
21129         * dlls/wininet/ftp.c:
21130         wininet/ftp: Remove unneeded (double) checks.
21131
21132         * dlls/wininet/ftp.c:
21133         wininet/ftp: Remove unneeded (double) checks.
21134
21135         * dlls/wininet/ftp.c:
21136         wininet/ftp: Remove unneeded (double) checks.
21137
21138         * dlls/wininet/ftp.c:
21139         wininet/ftp: Remove unneeded (double) checks.
21140
21141         * dlls/wininet/ftp.c:
21142         wininet/ftp: Remove unneeded (double) checks.
21143
21144         * dlls/wininet/ftp.c:
21145         wininet/ftp: Remove unneeded (double) checks.
21146
21147 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
21148
21149         * dlls/browseui/aclmulti.c:
21150         browseui: Move 'static' to the beginning of the declaration specifier.
21151
21152 2007-02-07  Mike McCormack <mike@codeweavers.com>
21153
21154         * dlls/msi/tests/iface.c:
21155         msi: Add a test for the version method.
21156
21157 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
21158
21159         * dlls/user32/tests/win.c:
21160         user32: Add test cases for update rects affected by ShowWindow.
21161
21162 2007-02-02  Aric Stewart <aric@codeweavers.com>
21163
21164         * dlls/user32/combo.c:
21165         user32: We are calculating the height for the drop down based on
21166         number of items however the if statement used nIHeight (just the
21167         height of 1 item) and not nHeight (the height all the items).
21168
21169 2007-02-07  Alexandre Julliard <julliard@winehq.org>
21170
21171         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21172           tools/widl/typegen.h:
21173         widl: Output endpoint information in client and server files.
21174
21175         * tools/widl/parser.y, tools/widl/widltypes.h:
21176         widl: Add a string list type and use it for the endpoint attribute.
21177
21178         * tools/widl/parser.l, tools/widl/parser.y:
21179         widl: Only recognize attribute keywords inside an attribute list.
21180
21181         * dlls/msvcrt/file.c:
21182         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
21183         way around.
21184
21185 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
21186
21187         * dlls/msi/dialog.c:
21188         msi: Clean up magic numbers.
21189
21190         * dlls/msi/dialog.c:
21191         msi: Honor attributes for combobox.
21192
21193         * dlls/msi/dialog.c:
21194         msi: Honor msidbControlAttributesSorted attribute for list box.
21195
21196 2007-02-05  Juan Lang <juan_lang@yahoo.com>
21197
21198         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21199         msvcrt: Implement _mbbtype according to MSDN.
21200
21201 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21202
21203         * dlls/shell32/tests/shlfileop.c:
21204         shell32: shlfileop tests: Avoid buffer overflows for paths.
21205
21206 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
21207
21208         * dlls/winex11.drv/wintab.c:
21209         winex11drv: Do extra error checking when opening XInput device.
21210
21211 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
21212
21213         * dlls/wininet/ftp.c:
21214         wininet/ftp.c: Remove unneeded check.
21215
21216         * dlls/urlmon/umon.c:
21217         urlmon: Cast-qual warning fixes.
21218
21219         * dlls/urlmon/umon.c:
21220         urlmon: Cast-qual warning fix.
21221
21222 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
21223
21224         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
21225           dlls/msi/msipriv.h:
21226         msi: Make sure to ignore UI level flags in dialog and files as well.
21227
21228 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
21229
21230         * dlls/shell32/trash.c:
21231         shell32: Declare some functions static.
21232
21233         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
21234           dlls/shell32/shlfileop.c:
21235         shell32: Declare some functions static.
21236
21237         * dlls/shell32/shellole.c:
21238         shell32: Declare some functions static.
21239
21240         * dlls/shell32/dialogs.c:
21241         shell32: Declare some functions static.
21242
21243 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
21244
21245         * dlls/comctl32/toolbar.c:
21246         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
21247         (based on a patch by Oleg Krylov).
21248
21249 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
21250
21251         * dlls/comctl32/tab.c:
21252         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
21253
21254 2007-02-06  Jacek Caban <jacek@codeweavers.com>
21255
21256         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
21257         itss: Allow reading from ReportData call.
21258
21259         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
21260         urlmon: Fix zone tests.
21261
21262         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
21263           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
21264         hhctrl.ocx: Use mk as default protocol and code clean up.
21265
21266         * dlls/hhctrl.ocx/webbrowser.c:
21267         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
21268
21269         * dlls/hhctrl.ocx/webbrowser.c:
21270         hhctrl.ocx: Remove useless SetHostNames call.
21271
21272 2007-02-06  Rob Shearman <rob@codeweavers.com>
21273
21274         * dlls/oleaut32/typelib.c:
21275         oleaut32: Ignore the first named argument when invoking property-put methods
21276         as it is mandatory and doesn't indicate that the arguments will be
21277         passed in as named ones.
21278
21279         * dlls/oleaut32/typelib.c:
21280         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
21281
21282         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
21283         oleaut32: Copy the value directly returned from the called function
21284         if it is not an HRESULT value, instead of getting it from a [retval]
21285         attribute.
21286
21287         * dlls/oleaut32/typelib.c:
21288         oleaut32: Fix the missing argument handling for non-byref variant arguments.
21289
21290         * dlls/oleaut32/typelib.c:
21291         oleaut32: If an error info object was created when the invoked method failed
21292         then fill in exception info from the error info object.
21293
21294         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
21295         ole32: Add the external references that the server gave to us to any existing
21296         ifproxy,
21297         so that the right external reference count is released when the proxy is
21298         destroyed.
21299         Protect all changes to refs in the ifproxy using interlocked functions
21300         and update the thread-safety documentation.
21301
21302         * dlls/ole32/marshal.c:
21303         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
21304         we take.
21305         Otherwise we would leak a reference for both of these if the ifstub was
21306         already created.
21307         Fix the FIXME in the code by releasing the stub manager if necessary.
21308
21309         * dlls/comctl32/listview.c:
21310         comctl32: Fix the computation of the select bounds item rect
21311         and fixup the places that depended on the old behaviour.
21312
21313         * dlls/oleaut32/tmarshal.c:
21314         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
21315         to fixup the IID used to connect to the server and fix somewhat common
21316         "err:rpc:RPCRT4_OpenBinding" messages.
21317
21318 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
21319
21320         * dlls/msi/dialog.c:
21321         msi: Do not use a static variable to save the insertion position for the
21322         listview.
21323
21324         * dlls/msi/dialog.c:
21325         msi: Store value of the property with each listbox element.
21326         This makes sure the property is set to the right value even when order in
21327         listbox is changed.
21328
21329         * dlls/msi/dialog.c:
21330         msi: Do not store property for each listbox element, as it is the same one
21331         for the whole listbox.
21332         Remove struct msi_listbox_item as it only contains 1 element now.
21333
21334         * dlls/msi/dialog.c:
21335         msi: Only insert entries into listbox if property value matches.
21336
21337 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
21338
21339         * dlls/user32/button.c, dlls/user32/tests/msg.c:
21340         user32: WM_SETFONT on button doesn't repaint directly.
21341
21342 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
21343
21344         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21345           dlls/dinput/tests/joystick.c:
21346         dinput: Don't reset dead zone and saturation when setting data format.
21347         Additional tests indicate that native doesn't touch previously set
21348         properties.
21349
21350 2007-02-06  Rob Shearman <rob@codeweavers.com>
21351
21352         * dlls/credui/credui.rc:
21353         credui: Fix the order of the controls in the dialog so that the
21354         keyboard shortcuts work correctly and so that tabbing through the
21355         controls behaves as the user expects.
21356
21357 2007-02-06  Huw Davies <huw@codeweavers.com>
21358
21359         * dlls/oleaut32/typelib.c:
21360         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
21361         native exes and dlls.
21362         For builtin dlls prepend the system directory.
21363
21364 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
21365
21366         * dlls/kernel32/tests/change.c:
21367         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
21368
21369 2007-02-06  Alexandre Julliard <julliard@winehq.org>
21370
21371         * dlls/ntdll/heap.c:
21372         ntdll: Clear the DebugInfo field when a shared heap critical section is
21373         made global.
21374
21375         * tools/widl/proxy.c:
21376         widl: Use the correct type offset when freeing proxy variables.
21377
21378         * tools/widl/typegen.c:
21379         widl: Added support for iid_is conformance descriptors.
21380
21381         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
21382           tools/widl/typegen.c:
21383         widl: size_is and length_is are expression lists now.
21384
21385         * tools/widl/typegen.c:
21386         widl: Take array dimensions into account when computing buffer size.
21387
21388         * tools/widl/typegen.c:
21389         widl: Add support for arrays of simple types in format strings.
21390
21391         * tools/widl/typegen.c, tools/widl/typegen.h:
21392         widl: Output correct alignments in type format strings.
21393
21394 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
21395
21396         * dlls/winex11.drv/xfont.c:
21397         winex11.drv: Removed dead code (Coverity).
21398
21399         * dlls/riched20/row.c:
21400         riched20: Fixed wrong condition (Coverity).
21401
21402         * programs/oleview/typelib.c:
21403         oleview: Removed dead code (Coverity).
21404
21405 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
21406
21407         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
21408         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
21409
21410 2007-02-06  Francois Gouget <fgouget@free.fr>
21411
21412         * dlls/ntdll/rtl.c:
21413         ntdll: Add a stub API documentation to make winapi_check happy.
21414
21415         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
21416         hid: Add the hidsdi.h header.
21417
21418         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
21419           tools/winapi/win32.api:
21420         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
21421
21422         * tools/winapi/win32.api:
21423         inseng.dll: Update win32.api to fix the winapi_check warnings.
21424
21425         * tools/winapi/win32.api:
21426         localspl: Update win32.api to fix the winapi_check warnings.
21427
21428         * tools/winapi/win32.api:
21429         pstorec: Update win32.api to fix the winapi_check warnings.
21430
21431         * tools/winapi/win32.api:
21432         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
21433
21434         * tools/winapi/win32.api:
21435         wtsapi: Update win32.api to fix the winapi_check warnings.
21436
21437         * tools/winapi/win32.api:
21438         comctl32: Update win32.api to fix the winapi_check warnings.
21439
21440         * tools/winapi/win32.api:
21441         hid: Update win32.api to fix the winapi_check warnings.
21442
21443         * tools/winapi/win32.api:
21444         compstui: Update win32.api to fix the winapi_check warnings.
21445
21446         * tools/winapi/win32.api:
21447         oleaut32: Update win32.api to fix the winapi_check warnings.
21448
21449         * dlls/atl/atlwin.h:
21450         atl: Protect atlwin.h against multiple inclusions.
21451
21452         * dlls/winspool.drv/tests/info.c:
21453         winspool.drv: Remove unneeded cast.
21454
21455         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
21456         Add missing '\n's in traces.
21457
21458 2007-02-06  Mike McCormack <mike@codeweavers.com>
21459
21460         * tools/widl/parser.y:
21461         widl: Implement dispinterfaces derived from an interface.
21462
21463         * dlls/ole32/tests/storage32.c:
21464         ole32: Add a few more tests for transacted storage.
21465
21466         * dlls/msi/tests/iface.c:
21467         msi: Test the dispid for CreateRecord.
21468
21469         * dlls/msi/msi.rc:
21470         msi: Add the generated typelib to the resources.
21471
21472         * dlls/msi/table.c:
21473         msi: Factor out code to calculate column offsets.
21474
21475         * dlls/msi/tests/package.c:
21476         msi: Add a test showing MsiGetProperty returns correct values.
21477
21478 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
21479
21480         * dlls/urlmon/urlmon_main.c:
21481         urlmon: Remove redundant const.
21482
21483 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
21484
21485         * dlls/msi/action.c:
21486         msi: InstallPackage check for UI level must not disregard flags.
21487
21488 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
21489
21490         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
21491           dlls/wineps.drv/ppd.c:
21492         wineps.drv: Declare some functions static.
21493
21494         * dlls/wineps.drv/mkagl.c:
21495         wineps.drv: Remove unused functions.
21496
21497         * dlls/user32/message.c:
21498         user32: Remove unused function.
21499
21500         * dlls/winemp3.acm/mpegl3.c:
21501         winemp3.acm: Remove unused functions.
21502
21503         * dlls/shell32/shlexec.c:
21504         shell32: Remove unused function.
21505
21506         * dlls/user32/sysparams.c:
21507         user32: Remove unused variables.
21508
21509 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
21510
21511         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21512           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
21513           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
21514           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
21515           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
21516           programs/winetest/winetest.rc:
21517         browseui: Implement and test ACLMulti.
21518
21519         * dlls/browseui/browseui_main.c:
21520         browseui: Add class factory.
21521
21522         * include/shlguid.h, include/shlobj.h:
21523         include: Add definitions for the multisource AutoComplete list (ACLMulti).
21524
21525         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21526           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
21527           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
21528           dlls/browseui/version.rc, tools/wine.inf:
21529         browseui: Add the browseui DLL.
21530
21531 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
21532
21533         * dlls/wininet/internet.h:
21534         wininet: Remove unused function.
21535
21536 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
21537
21538         * dlls/dinput/joystick_linux.c:
21539         dinput: Use correct flag for object instance.
21540         DIDFT_AXIS is a generic mask for absolute and relative axes.
21541
21542         * dlls/dinput/joystick_linux.c:
21543         dinput: Look for all available js* joystick devices.
21544
21545 2007-02-05  Kai Blin <kai.blin@gmail.com>
21546
21547         * dlls/secur32/ntlm.c:
21548         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
21549
21550         * dlls/secur32/ntlm.c:
21551         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
21552         release.
21553
21554 2007-02-05  Alexandre Julliard <julliard@winehq.org>
21555
21556         * dlls/iphlpapi/ipstats.c:
21557         iphlpapi: Avoid printf format warnings.
21558
21559         * libs/port/interlocked.c:
21560         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
21561
21562 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
21563
21564         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
21565           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
21566         ntdll: Slist support.
21567         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
21568         RtlInterlockedFlushSList, RtlFirstEntrySList,
21569         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
21570         kernel32 equivalents, and tests.
21571
21572         * include/wine/port.h, libs/port/interlocked.c:
21573         libwine_port: Added interlocked_cmpxchg64.
21574
21575 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
21576
21577         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
21578         wininet/tests: Add ftp tests.
21579
21580 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
21581
21582         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
21583         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
21584
21585 2007-02-05  Alexandre Julliard <julliard@winehq.org>
21586
21587         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
21588         libwine: Hardcode the data for the US-ascii codepage instead of loading a
21589         unicode.org file.
21590
21591 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
21592
21593         * dlls/kernel32/tests/change.c:
21594         kernel32: Added conformance test for nested thread wakeups in the server.
21595
21596 2007-02-05  Alexandre Julliard <julliard@winehq.org>
21597
21598         * server/thread.c:
21599         server: Clear the thread wait before releasing objects to avoid nested calls.
21600         Reported by Misha Koshelev.
21601
21602         * include/winnt.h:
21603         winnt.h: Avoid warnings on Mac OS X.
21604
21605 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21606
21607         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
21608           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
21609           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
21610           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
21611           dlls/winedos/vxd.c:
21612         winedos: Declare some items static.
21613
21614 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
21615
21616         * dlls/rasapi32/rasapi.c:
21617         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
21618         are zero connections available.
21619
21620 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
21621
21622         * include/ras.h:
21623         ras.h: Added additional szDeviceType defines.
21624
21625 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21626
21627         * dlls/winealsa.drv/dsoutput.c:
21628         winealsa: Use a helper thread instead of asynchronous callbacks.
21629
21630         * dlls/winealsa.drv/alsa.c:
21631         winealsa: Cosmetic stuff.
21632
21633         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
21634           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
21635           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
21636           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
21637         winealsa: Split driver up in tiny pieces.
21638
21639 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21640
21641         * dlls/shlwapi/tests/string.c:
21642         shlwapi: Test string functions when buffer is too small.
21643
21644 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
21645
21646         * dlls/gdi32/path.c:
21647         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
21648
21649 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21650
21651         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
21652         gdi32: Make sure that we don't read/write beyond the provided buffer in
21653         GetOutlineTextMetricsA, add a test case.
21654
21655 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
21656
21657         * dlls/comdlg32/cdlg_Ru.rc:
21658         comdlg32: Update Russian translation.
21659
21660 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
21661
21662         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
21663         dinput: Don't reset user specified range in SetDataFormat. With tests.
21664
21665         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
21666         dinput: Initialize user limits with the default 0..65535 range. Add tests.
21667
21668         * dlls/dinput/joystick_linuxinput.c:
21669         dinput: Return user set limits not the device limits.
21670
21671         * dlls/dinput/joystick_linuxinput.c:
21672         dinput: Don't close fd before we done with it.
21673
21674 2007-02-01  Marcus Meissner <meissner@suse.de>
21675
21676         * dlls/kernel32/ne_module.c:
21677         kernel32: Initialize owner_exists (Coverity).
21678
21679         * dlls/dinput/device.c:
21680         dinput: Fix dereference pointer after NULL check (Coverity).
21681
21682         * dlls/devenum/devenum_main.c:
21683         devenum: Fix uninitialized clsidString (Coverity).
21684
21685 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
21686
21687         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
21688         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
21689         it doesn't use returned values to set window size.
21690
21691 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21692
21693         * dlls/wined3d/directx.c:
21694         wined3d: Report D3D caps properly for ATI cards.
21695
21696 2007-01-26  Mike McCormack <mike@codeweavers.com>
21697
21698         * include/winnt.h:
21699         winnt.h: Add defines for SLIST_HEADER.
21700
21701 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
21702
21703         * dlls/advpack/advpack.c, include/advpub.h:
21704         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
21705
21706 2007-02-02  John Morris <mailjohnmorris@gmail.com>
21707
21708         * dlls/ole32/ole32.spec:
21709         ole32: Add CoWaitForMultipleHandles to spec file.
21710
21711 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
21712
21713         * dlls/mshtml/Makefile.in:
21714         mshtml: Add a missing space.
21715
21716 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
21717
21718         * dlls/winspool.drv/tests/info.c:
21719         winspool/tests: Add test for XcvDataW,PortIsValid.
21720
21721         * dlls/winspool.drv/tests/info.c:
21722         winspool/tests: Add test for XcvDataW,MonitorUI.
21723
21724 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
21725
21726         * dlls/winex11.drv/opengl.c:
21727         winex11.drv: Declare variable signed to accept possible negative return value
21728         (Coverity).
21729
21730         * dlls/wtsapi32/wtsapi32.c:
21731         wtsapi32: Declare a variable static.
21732
21733         * dlls/winmm/message16.c:
21734         winmm: Declare a function static.
21735
21736 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21737
21738         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
21739           dlls/winemp3.acm/layer3.c:
21740         winemp3.acm: Declare some items static.
21741
21742         * dlls/quartz/pin.c:
21743         quartz: Fix a typo.
21744         Should fix Coverity CID-348 (dereference before NULL check).
21745
21746 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21747
21748         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
21749           dlls/uxtheme/system.c:
21750         uxtheme: Declare some items static.
21751
21752 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21753
21754         * dlls/user32/comm16.c, dlls/user32/menu.c:
21755         user32: Declare some functions static.
21756
21757 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21758
21759         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
21760           dlls/shdocvw/shlinstobj.c:
21761         shdocvw: Declare some functions static.
21762
21763 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
21764
21765         * dlls/dbghelp/dwarf.c:
21766         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
21767
21768         * tools/winedump/lib.c:
21769         winedump: Add a sanity check before dumping long format library export.
21770
21771 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
21772
21773         * dlls/kernel32/locale.c:
21774         kernel32: Add a trace to MultiByteToWideChar.
21775
21776 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
21777
21778         * dlls/comctl32/rebar.c:
21779         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
21780         the code.
21781
21782         * dlls/comctl32/rebar.c:
21783         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
21784
21785         * dlls/comctl32/rebar.c:
21786         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
21787
21788 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21789
21790         * dlls/comctl32/rebar.c:
21791         comctl32: rebar: Merge InsertBandA and InsertBandW.
21792
21793         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
21794           dlls/comctl32/tests/rebar.c:
21795         comctl32: rebar: Add some tests for rebar and change the way the header size
21796         is fixed.
21797
21798 2007-02-03  James Hawkins <truiken@gmail.com>
21799
21800         * dlls/msi/files.c, dlls/msi/tests/install.c:
21801         msi: Allow uncompressed files before compressed files in the same media.
21802
21803 2007-02-01  Huw Davies <huw@codeweavers.com>
21804
21805         * dlls/wineps.drv/download.c:
21806         wineps.drv: Try to use the PostSript name of a font.
21807
21808 2007-01-30  Huw Davies <huw@codeweavers.com>
21809
21810         * dlls/winspool.drv/info.c:
21811         winspool.drv: We don't need to check for the PPD Files key before using
21812         /etc/printcap.
21813
21814         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21815         oleaut32: Fix marshaling of VARTYPE-less safearrays.
21816
21817 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
21818
21819         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21820         msvcrt: Fix *printf() handling of negative field width.
21821
21822 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
21823
21824         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
21825         ntdll: Fix NtUnloadKey to match the DDK.
21826
21827         * dlls/wininet/internet.h:
21828         wininet: config.h police.
21829
21830         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
21831         advapi32: Fix prototypes to match the PSDK.
21832
21833 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
21834
21835         * dlls/avifil32/factory.c:
21836         avifil32: Declare some variables static.
21837
21838 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
21839
21840         * dlls/secur32/util.c:
21841         secur32: Declare a function static.
21842
21843         * dlls/sensapi/sensapi.c:
21844         sensapi: Declare a variable static.
21845
21846         * dlls/setupapi/setupx_main.c:
21847         setupapi: Declare some functions static.
21848
21849         * dlls/sane.ds/sane_main.c:
21850         sane.ds: Declare a function static.
21851
21852         * dlls/serialui/confdlg.c:
21853         serialui: Declare some items static.
21854
21855 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
21856
21857         * dlls/comctl32/tab.c:
21858         comctl32: Fix the TAB_ITEM_SIZE macro.
21859
21860 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
21861
21862         * dlls/user32/spy.c:
21863         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
21864
21865         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
21866         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
21867         bitmap width or height is 0.
21868
21869 2007-01-26  Rob Shearman <rob@codeweavers.com>
21870
21871         * dlls/credui/credui_main.c:
21872         credui: Fill out the username, password and domain edit boxes from the values
21873         input to CredUIPromptForCredentialsW.
21874         Set the focus to the password edit box, unless the user edit box is empty.
21875
21876         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
21877         credui: Implement CredUIParseUserName.
21878
21879         * dlls/credui/credui_main.c:
21880         credui: Set the focus to the username edit control.
21881
21882 2007-01-26  Jacek Caban <jacek@codeweavers.com>
21883
21884         * dlls/urlmon/umon.c:
21885         urlmon: Code clean up.
21886
21887         * dlls/urlmon/session.c:
21888         urlmon: Call AddRef in CoInternetGetSession.
21889
21890         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21891         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
21892
21893 2007-01-26  Francois Gouget <fgouget@free.fr>
21894
21895         * dlls/shell32/shelllink.c:
21896         shell32: Remove an unneeded local variable initialization.
21897
21898         * tools/winapi/winapi.pm:
21899         winapi_check: Print a warning when 'long' is used in an API file as this type
21900         is not Win64 compatible.
21901
21902 2007-01-26  Mike McCormack <mike@codeweavers.com>
21903
21904         * programs/oleview/typelib.c:
21905         oleview: Remove many casts.
21906
21907         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
21908         msi: Add a (mostly empty) typelib for the MsiServer interface.
21909
21910         * tools/widl/write_msft.c:
21911         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
21912
21913 2007-01-26  Alexandre Julliard <julliard@winehq.org>
21914
21915         * Makefile.in:
21916         makefile: Use git-ls-files if possible to build tags files.
21917
21918 2007-01-26  Francois Gouget <fgouget@free.fr>
21919
21920         * tools/winapi/winapi.pm:
21921         winapi_check: Print the line number when an error or warning is found in the
21922         API files.
21923
21924         * include/mscat.h:
21925         wintrust: Add missing packing directives to mscat.h.
21926
21927         * include/mscat.h:
21928         wintrust: Add missing prototypes and a missing include directive to mscat.h.
21929
21930         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
21931         wintrust: Better match the PSDK types and fix the winapi_check warnings.
21932
21933         * tools/winapi/win32.api:
21934         usp10: Update win32.api to fix the winapi_check warnings.
21935
21936         * tools/winapi/win32.api:
21937         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
21938
21939 2007-01-26  Mike McCormack <mike@codeweavers.com>
21940
21941         * dlls/msi/tests/iface.c:
21942         msi: Add todos around tests that aren't being run yet, but will fail.
21943
21944         * dlls/msi/msi_main.c:
21945         msi: Fix a typo.
21946
21947 2007-01-26  Alexandre Julliard <julliard@winehq.org>
21948
21949         * dlls/winspool.drv/Makefile.in:
21950         winspool: Fix make rules for import library.
21951
21952         * dlls/snmpapi/tests/util.c:
21953         snmpapi: Fix printf format warnings in tests.
21954
21955 2007-01-25  Mark Adams <mark@transgaming.com>
21956
21957         * dlls/iphlpapi/ipstats.c:
21958         iphlpapi: Support for non-linux platforms, including Mac OS X.
21959         - Add error messages when unimplemented functions are called on
21960         non-linux platforms.
21961         - Implement retrieving the interface list on MacOS X (and other
21962         platforms that use NET_RT_DUMP).
21963
21964         * dlls/iphlpapi/ifenum.c:
21965         iphlpapi: Filter out no-ip addresses when building ip address table.
21966
21967         * dlls/iphlpapi/ifenum.c:
21968         iphlpapi: Clarify interface counting.
21969
21970 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
21971
21972         * dlls/cabinet/fdi.c:
21973         cabinet: Improve initialization of some arrays.
21974
21975 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
21976
21977         * libs/wine/loader.c, libs/wine/mmap.c:
21978         libwine: sign-compare fixes.
21979
21980 2007-01-25  Francois Gouget <fgouget@free.fr>
21981
21982         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
21983         snmpapi: Fix the winapi_check warnings.
21984
21985 2007-01-25  Mike McCormack <mike@codeweavers.com>
21986
21987         * dlls/msi/package.c:
21988         msi: Allocate a buffer in WCHARs not CHARs.
21989
21990 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21991
21992         * server/window.c:
21993         wineserver: Validate the children of windows being hidden.
21994         Prevents paint_count values from being skewed when hiding windows.
21995
21996 2007-01-25  Huw Davies <huw@codeweavers.com>
21997
21998         * tools/widl/write_msft.c:
21999         widl: Don't restrict the number of params of [prop*] functions.
22000
22001 2007-01-24  Huw Davies <huw@codeweavers.com>
22002
22003         * tools/widl/write_msft.c:
22004         widl: Add VT_DATE support to typelib generation.
22005
22006 2007-01-26  Alexandre Julliard <julliard@winehq.org>
22007
22008         * tools/widl/proxy.c:
22009         widl: Make some generated variables static and/or const.
22010
22011         * tools/widl/proxy.c:
22012         widl: Avoid dependency on COBJMACROS in generated code.
22013
22014         * tools/widl/proxy.c:
22015         widl: Define __midl_proxy in the generated proxy code.
22016
22017         * tools/widl/proxy.c:
22018         widl: Add a few more fields in the stub descriptor.
22019
22020         * tools/widl/proxy.c:
22021         widl: Rename a couple of variables to make the code closer to what midl
22022         generates.
22023
22024         * tools/widl/proxy.c:
22025         widl: Initialize local variables in stub functions.
22026
22027         * tools/widl/proxy.c:
22028         widl: Use the typegen function for marshalling/unmarshalling in proxies.
22029
22030         * tools/widl/typegen.c:
22031         widl: Copy the UserMarshal support into the generic code.
22032
22033 2007-01-25  Alexandre Julliard <julliard@winehq.org>
22034
22035         * ANNOUNCE, ChangeLog, VERSION, configure:
22036         Release 0.9.30.
22037
22038 ----------------------------------------------------------------
22039 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
22040
22041         * server/token.c:
22042         server: Prevent a crash on error while creating a token.
22043
22044         * dlls/advapi32/tests/security.c, server/handle.c:
22045         advapi32: Add more tests for granted access mask. Fix test on Wine.
22046
22047         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
22048           server/protocol.def, server/request.h, server/trace.c:
22049         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
22050
22051         * server/token.c:
22052         server: Reverse return value and status in token_access_check to be consistent.
22053
22054         * dlls/advapi32/tests/security.c, server/token.c:
22055         advapi32: Add few more tests for token access check and fix it on Wine.
22056
22057 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
22058
22059         * dlls/qcap/dllsetup.c:
22060         qcap: Initialize a variable (Coverity).
22061
22062 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
22063
22064         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
22065           dlls/rsaenh/rsa.c:
22066         rsaenh: Declare some functions static.
22067
22068         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22069           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
22070         rpcrt4: Declare some functions static.
22071
22072 2007-01-25  Rob Shearman <rob@codeweavers.com>
22073
22074         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
22075         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
22076         so make the input const.
22077
22078         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22079           dlls/rpcrt4/rpc_transport.c:
22080         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
22081         transports can look at the string if needed.
22082
22083 2007-01-25  Mike McCormack <mike@codeweavers.com>
22084
22085         * dlls/msi/msi_main.c:
22086         msi: Implement IDispatch->CreateInstance() for the msi server dll.
22087
22088         * dlls/msi/msi_main.c:
22089         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
22090
22091         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
22092         msi: Add a test for the IMsiServer interface.
22093
22094 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
22095
22096         * dlls/comdlg32/cdlg_Ru.rc:
22097         comdlg32: Update Russian translation.
22098
22099 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
22100
22101         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22102         riched20: Create undos in StreamIn at the right times. Adds tests for when
22103         StreamIn should be undoable.
22104
22105 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
22106
22107         * dlls/riched20/reader.c:
22108         riched20: Remove excessive traces from reader.c.
22109
22110 2007-01-24  Ken Thomases <ken@codeweavers.com>
22111
22112         * dlls/winex11.drv/opengl.c:
22113         winex11.drv: Copy the GL extensions string because it may be freed.
22114
22115 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
22116
22117         * dlls/urlmon/tests/protocol.c:
22118         urlmon: Fix type of an empty string to avoid warning.
22119
22120         * dlls/opengl32/wgl.c:
22121         opengl32: Remove redundant const.
22122
22123 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
22124
22125         * dlls/comctl32/imagelist.c:
22126         comctl32: Degrade ERR to WARN.
22127
22128 2007-01-24  Huw Davies <huw@codeweavers.com>
22129
22130         * dlls/oleaut32/typelib.c:
22131         oleaut32: The typelib version numbers should be written to the registry in hex.
22132
22133 2007-01-24  Francois Gouget <fgouget@free.fr>
22134
22135         * tools/winapi/win32.api:
22136         sfc_os: Update win32.api to fix the winapi_check warnings.
22137
22138         * dlls/sfc_os/sfc_os.c, include/sfc.h:
22139         sfc_os: Add a prototype for SfcIsKeyProtected().
22140
22141         * dlls/mscoree/mscoree_main.c:
22142         mscoree: _CorValidateImage() is a WINAPI function.
22143         This fixes a winapi_check warning.
22144
22145         * dlls/shell32/shell32_main.c:
22146         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
22147         This fixes a winapi_check warning.
22148
22149         * dlls/dbghelp/dbghelp.spec:
22150         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
22151         This fixes a winapi_check warning.
22152
22153         * dlls/snmpapi/main.c:
22154         snmpapi: Add a missing '\n' trace.
22155
22156         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
22157         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
22158
22159 2007-01-24  Alexandre Julliard <julliard@winehq.org>
22160
22161         * tools/widl/typegen.c:
22162         widl: Add support for some simple pointer types.
22163
22164         * tools/widl/typegen.c:
22165         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
22166
22167         * tools/widl/typegen.c:
22168         widl: Fix alignment check for struct members format string.
22169
22170         * tools/widl/typegen.c:
22171         widl: Fix possible crash in write_array_tfs.
22172
22173         * tools/widl/typegen.c:
22174         widl: Skip local functions when building format strings.
22175
22176         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
22177         widl: Export a function to compute the proc format string size for a function.
22178
22179         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
22180           tools/widl/typegen.h:
22181         widl: Move initialization of the stub buffer size into
22182         write_remoting_arguments().
22183
22184         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
22185         widl: Move support for stub arguments to typegen.c to make it usable for
22186         proxies too.
22187
22188         * .gitignore, include/.gitignore, include/Makefile.in,
22189           tools/make_makefiles:
22190         include: Simplify the variable declarations in the makefile to allow
22191         make_makefiles to parse it.
22192
22193 2007-01-24  Kai Blin <kai.blin@gmail.com>
22194
22195         * dlls/secur32/ntlm.c:
22196         secur32: Fix off-by-one error in converting the password to unicode.
22197
22198 2007-01-24  Alexandre Julliard <julliard@winehq.org>
22199
22200         * dlls/ntdll/debugtools.c:
22201         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
22202
22203 2007-01-23  Jacek Caban <jacek@codeweavers.com>
22204
22205         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
22206         urlmon: Added BindProtocol's IInternetPriority implementation.
22207
22208 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22209
22210         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
22211           dlls/riched20/undo.c:
22212         riched20: Declare some functions static.
22213
22214         * dlls/quartz/parser.c:
22215         quartz: Declare a function static.
22216
22217 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
22218
22219         * dlls/riched20/editor.c:
22220         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
22221         for scrolling.
22222
22223         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22224         riched20: Implement EM_LIMITTEXT and some simple tests.
22225
22226 2007-01-24  Kai Blin <kai.blin@gmail.com>
22227
22228         * dlls/secur32/ntlm.c:
22229         secur32: Fix off-by-one error when copying the password to the helper.
22230         This fixes NTLM authentication with Outlook2003.
22231
22232 2007-01-24  Rob Shearman <rob@codeweavers.com>
22233
22234         * dlls/rpcrt4/rpc_binding.c:
22235         rpcrt4: When copying quality of service, deep copy TransportCredentials
22236         structure too.
22237         Remove some no longer relevant fixmes.
22238
22239         * dlls/rpcrt4/rpc_transport.c:
22240         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
22241         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
22242         was done inside the switch statement instead of at the indented place of
22243         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
22244
22245 2007-01-23  Jacek Caban <jacek@codeweavers.com>
22246
22247         * dlls/urlmon/tests/protocol.c:
22248         urlmon: Added CreateBinding test.
22249
22250         * dlls/urlmon/bindprot.c:
22251         urlmon: Added beginning BindProtocol implementation.
22252
22253         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
22254         urlmon: Return CLSID from get_protocol_handler.
22255
22256         * dlls/urlmon/bindprot.c:
22257         urlmon: Added IInternetProtocolSink interface to BindProtocol.
22258
22259         * dlls/urlmon/bindprot.c:
22260         urlmon: Added IInternetPriority interface to BindProtocol.
22261
22262         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
22263           dlls/urlmon/urlmon_main.h:
22264         urlmon: Added IInternetSession::CreateBinding beginning implementation.
22265
22266 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
22267
22268         * dlls/oleaut32/tests/typelib.c:
22269         oleaut32/tests: Cast-qual warning fixes.
22270
22271         * dlls/ole32/tests/compobj.c:
22272         ole32/tests: Cast-qual warning fixes.
22273
22274         * dlls/msxml3/tests/domdoc.c:
22275         msxml3/tests: Cast-qual warning fixes.
22276
22277 2007-01-23  Huw Davies <huw@codeweavers.com>
22278
22279         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22280         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
22281
22282 2007-01-23  Hans Leidekker <hans@it.vu.nl>
22283
22284         * dlls/usp10/usp10.c:
22285         usp10: Document ScriptPlace and ScriptShape.
22286
22287         * dlls/usp10/usp10.c:
22288         usp10: Move text metrics into the script cache. Start using accessor functions.
22289
22290         * dlls/usp10/tests/usp10.c:
22291         usp10: Remove duplicate font selection code from the tests.
22292
22293 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
22294
22295         * dlls/user32/cursoricon.c:
22296         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
22297
22298         * dlls/user32/cursoricon.c:
22299         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
22300         differently.
22301
22302 2007-01-23  Alexandre Julliard <julliard@winehq.org>
22303
22304         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
22305           dlls/oleaut32/tests/tmarshal.rc,
22306           dlls/oleaut32/tests/tmarshal_dispids.h:
22307         oleaut32/tests: Fix the FSF address.
22308
22309 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
22310
22311         * programs/cmd/builtins.c:
22312         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
22313
22314         * programs/cmd/builtins.c:
22315         cmd: Remove incorrect return in WCMD_if().
22316
22317 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
22318
22319         * dlls/kernel32/console.c:
22320         kernel32: Add comment for  GetConsoleWindow.
22321
22322 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
22323
22324         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
22325         shell32: Implement the property sheet extension array functions.
22326         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
22327         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
22328         that are used to extend/replace property sheets by shell extensions.
22329
22330 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
22331
22332         * dlls/msvcrt/file.c:
22333         msvcrt: Fix the internal flag computation for _open_osfhandle.
22334
22335 2007-01-22  Alexandre Julliard <julliard@winehq.org>
22336
22337         * .gitignore, dlls/oleaut32/tests/Makefile.in,
22338           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
22339           dlls/oleaut32/tests/tmarshal.rc,
22340           dlls/oleaut32/tests/tmarshal_dispids.h:
22341         oleaut32/tests: Add tmarshal test.
22342
22343 2007-01-23  Alexandre Julliard <julliard@winehq.org>
22344
22345         * tools/make_makefiles:
22346         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
22347
22348 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22349
22350         * programs/wineconsole/wineconsole_Ko.rc:
22351         wineconsole: Updated Korean resource .
22352
22353 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22354
22355         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
22356         qcap: Declare some items static.
22357
22358 2007-01-22  Rob Shearman <rob@codeweavers.com>
22359
22360         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
22361           dlls/credui/credui.spec, dlls/credui/credui_main.c,
22362           dlls/credui/credui_resources.h:
22363         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
22364
22365         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22366           dlls/credui/Makefile.in, dlls/credui/credui.spec,
22367           dlls/credui/credui_main.c:
22368         credui: Add stubbed out credui DLL.
22369
22370         * dlls/rpcrt4/rpc_transport.c:
22371         rpcrt4: Try to avoid partial named pipe read/writes by looping.
22372
22373         * dlls/rpcrt4/rpc_server.c:
22374         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
22375         the code of the unhandled packet type.
22376
22377 2007-01-22  Lei Zhang <thestig@google.com>
22378
22379         * dlls/comctl32/tests/updown.c:
22380         comctl32: Fix the updown control test to use the optional flag.
22381
22382 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
22383
22384         * dlls/user32/mdi.c:
22385         user32: Only try to remove the MDI document icon from the frame menu when needed.
22386
22387 2007-01-22  Hans Leidekker <hans@it.vu.nl>
22388
22389         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
22390         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
22391
22392         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22393           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
22394           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22395         snmpapi: Add a bunch of tests.
22396
22397         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
22398         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
22399
22400 2007-01-22  Jacek Caban <jacek@codeweavers.com>
22401
22402         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
22403         mshtml: Fixed protocol tests on IE7.
22404
22405 2007-01-22  H. Verbeet <hverbeet@gmail.com>
22406
22407         * include/wine/wined3d_interface.h:
22408         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
22409
22410         * dlls/wined3d/wined3d_private.h:
22411         wined3d: Remove the d3d9types.h include from wined3d_private.h.
22412
22413         * dlls/wined3d/arb_program_shader.c:
22414         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
22415         Spotted by Marcus Meissner.
22416
22417 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
22418
22419         * dlls/comctl32/tests/header.c:
22420         comctl32/tests: Cast-qual warning fixes.
22421
22422 2007-01-22  Francois Gouget <fgouget@free.fr>
22423
22424         * dlls/oleaut32/tests/vartest.c:
22425         oleaut32/tests: Fix compilation on systems that don't support nameless structs
22426         (e.g. gcc 2.95).
22427
22428 2007-01-22  Alexandre Julliard <julliard@winehq.org>
22429
22430         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
22431           tools/widl/typegen.c, tools/widl/widltypes.h,
22432           tools/widl/write_msft.c:
22433         widl: Convert expression lists to standard Wine lists.
22434         Add a specific type for array dimensions.
22435
22436         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
22437           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
22438           tools/widl/typegen.c, tools/widl/widltypes.h,
22439           tools/widl/write_msft.c:
22440         widl: Convert variable lists to standard Wine lists.
22441
22442         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
22443           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
22444           tools/widl/widltypes.h, tools/widl/write_msft.c:
22445         widl: Convert function lists to standard Wine lists.
22446
22447         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
22448           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
22449           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
22450         widl: Convert interface lists to standard Wine lists.
22451
22452         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
22453           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
22454           tools/widl/typelib.h, tools/widl/widltypes.h,
22455           tools/widl/write_msft.c:
22456         widl: Convert attribute lists to standard Wine lists.
22457
22458         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
22459         widl: Convert typelib lists to standard Wine lists.
22460
22461         * tools/widl/write_msft.c:
22462         widl: Use existing functions to retrieve attributes for typelibs.
22463
22464 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
22465
22466         * dlls/gdi32/tests/bitmap.c:
22467         gdi32: Add a simple SelectObject test for bitmaps.
22468
22469         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
22470         gdi32: Add a GetDIBits test.
22471
22472 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
22473
22474         * dlls/wineoss.drv/audio.h:
22475         wineoss.drv: config.h police.
22476
22477         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
22478           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
22479         msxml3: config.h police.
22480
22481         * dlls/advapi32/advapi.c:
22482         advapi32: Do not include unnecessary headers.
22483
22484         * include/winbase.h:
22485         winbase.h: Cosmetic changes.
22486
22487         * include/objbase.h:
22488         objbase.h: Fix typo in comment.
22489
22490         * dlls/advpack/tests/files.c:
22491         advpack/tests: Fix typo.
22492
22493 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22494
22495         * dlls/user32/user32.spec:
22496         user32: Define RealChildWindowFromPoint as a real stub.
22497
22498 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
22499
22500         * dlls/ntdll/sec.c:
22501         ntdll: Correct trace message stating NtAccessCheck is a stub.
22502
22503         * dlls/ntdll/sec.c:
22504         ntdll: Don't change granted access mask on error.
22505
22506 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
22507
22508         * dlls/winspool.drv/info.c:
22509         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
22510
22511 2007-01-22  Hans Leidekker <hans@it.vu.nl>
22512
22513         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
22514         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
22515
22516         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
22517         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
22518
22519         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
22520         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
22521
22522 2007-01-22  Mike McCormack <mike@codeweavers.com>
22523
22524         * dlls/kernel32/kernel32.spec:
22525         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
22526
22527         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22528         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
22529
22530 2007-01-22  Alexandre Julliard <julliard@winehq.org>
22531
22532         * include/wine/list.h:
22533         wine/list.h: Add list_count function. Make some parameters const.
22534
22535         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
22536           dlls/dinput/joystick_linuxinput.c:
22537         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
22538
22539         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
22540           dlls/sfc_os/Makefile.in:
22541         sfc: We need to import sfc_os for the forwards to work properly.
22542
22543 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
22544
22545         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
22546         ntdll: Extra check for ObjectAttributes (Coverity).
22547
22548 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
22549
22550         * dlls/qcap/pin.c:
22551         qcap: Fix a typo.
22552
22553         * dlls/dmime/performance.c:
22554         dmime: Remove unused variable.
22555
22556         * dlls/shlwapi/assoc.c:
22557         shlwapi: Uninitialized variable fix (Coverity).
22558
22559         * dlls/oledlg/insobjdlg.c:
22560         oledlg: Declare a function static.
22561
22562         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
22563           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
22564         oleaut32: Declare some items static.
22565
22566 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
22567
22568         * dlls/kernel32/tests/volume.c:
22569         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
22570
22571         * dlls/kernel32/tests/virtual.c:
22572         kernel32/tests: VirtualAllocEx not present in Win95.
22573
22574         * dlls/kernel32/tests/process.c:
22575         kernel32/tests: Fix a declaration and use skip for the message.
22576
22577 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22578
22579         * dlls/comctl32/tests/updown.c:
22580         comctl32: Fix the updown control test to pass under XP.
22581
22582 2007-01-20  Hans Leidekker <hans@it.vu.nl>
22583
22584         * dlls/mlang/mlang.c:
22585         mlang: Implement IMultiLanguage::GetCodePageInfo.
22586
22587 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
22588
22589         * server/token.c:
22590         server: User correct user sid for the default_dacl.
22591
22592 2007-01-19  Rob Shearman <rob@codeweavers.com>
22593
22594         * dlls/kernel32/file.c, dlls/ntdll/file.c:
22595         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
22596         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
22597         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
22598         structure is specified, since it isn't handled yet.
22599
22600         * dlls/rpcrt4/rpc_transport.c:
22601         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
22602         protocol.
22603
22604         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22605           dlls/rpcrt4/rpc_transport.c:
22606         rpcrt4: Track the security quality of service settings for bindings and
22607         connections.
22608
22609 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
22610
22611         * dlls/comctl32/commctrl.c, include/commctrl.h:
22612         comctl32: Fix InitCommonControlsEx prototype.
22613
22614 2007-01-19  Alexandre Julliard <julliard@winehq.org>
22615
22616         * tools/makedep.c, tools/widl/proxy.c:
22617         widl: Include objbase.h so that generated proxy file compiles on Wine.
22618
22619         * include/rpc.h:
22620         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
22621
22622         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
22623           tools/widl/widl.c, tools/widl/widl.h:
22624         widl: Generate proxy/client/server files when requested explicitly even if
22625         they are empty.
22626
22627         * Make.rules.in:
22628         Make.rules: Pass all idl source files to makedep.
22629
22630 2007-01-18  H. Verbeet <hverbeet@gmail.com>
22631
22632         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22633         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
22634
22635         * dlls/wined3d/glsl_shader.c:
22636         wined3d: gl_FragDepth is a float, so fixup the write mask.
22637
22638         * dlls/wined3d/device.c:
22639         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
22640
22641         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
22642           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22643         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
22644         to IWineD3DDeviceImpl.
22645
22646         * dlls/wined3d/baseshader.c:
22647         wined3d: Use %s in trace.
22648
22649 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22650
22651         * dlls/odbc32/proxyodbc.c:
22652         odbc32: Declare a function static.
22653
22654         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
22655           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
22656           dlls/ole32/memlockbytes.c:
22657         ole32: Declare some functions static.
22658
22659 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
22660
22661         * server/winstation.c:
22662         server: Add generic access mapping for winstation and desktop objects.
22663
22664 2007-01-18  Francois Gouget <fgouget@free.fr>
22665
22666         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
22667         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
22668         SHGFI_USEFILEATTRIBUTES).
22669
22670         * dlls/shell32/tests/shlfileop.c:
22671         shell32/tests: Add some more SHGetFileInfo() tests.
22672
22673 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
22674
22675         * dlls/shell32/shellord.c, include/shlobj.h:
22676         shell32: Fix prototypes.
22677         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
22678         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
22679         prototypes because they're now documented. Also add them to shlobj.h.
22680
22681 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
22682
22683         * dlls/user32/cursoricon.c:
22684         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
22685         it to b/w.
22686
22687 2007-01-18  Alexandre Julliard <julliard@winehq.org>
22688
22689         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
22690           server/thread.c, server/trace.c:
22691         ntdll: Avoid inter-process APCs when called for the process itself.
22692
22693         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
22694         ntdll: Get rid of the no longer used is_current_process function.
22695
22696         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
22697           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
22698           server/trace.c:
22699         ntdll: Implementation of inter-process NtMapViewOfSection and
22700         NtUnmapViewOfSection.
22701
22702         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
22703           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
22704           server/trace.c:
22705         ntdll: Implementation of inter-process RtlCreateUserThread.
22706
22707         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
22708         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
22709         directly.
22710
22711         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
22712         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
22713
22714         * dlls/winecoreaudio.drv/audio.c:
22715         winecoreaudio.drv: Fix printf format warnings.
22716
22717 2007-01-18  Francois Gouget <fgouget@free.fr>
22718
22719         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
22720           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
22721           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
22722           include/wine/debug.h, tools/winapi/options.pm:
22723         Assorted spelling fixes.
22724
22725         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
22726           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
22727           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
22728           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
22729           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
22730           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
22731           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
22732           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
22733           programs/winemenubuilder/winemenubuilder.c,
22734           programs/winhelp/hlpfile.c:
22735         Don't put single quotes around '%s' when using the debugstr_*() functions.
22736
22737         * dlls/shell32/shlexec.c:
22738         shell32: There is no need to check strings for NULL when using debugstr_w().
22739         Also don't put single quotes around '%s' in that case.
22740
22741         * dlls/winmm/tests/timer.c:
22742         winmm/tests: Use '%u' to print GetLastError().
22743
22744         * dlls/winspool.drv/info.c:
22745         winspool.drv: Use '%u' to print GetLastError().
22746
22747         * dlls/ntdll/tests/info.c:
22748         ntdll/tests: Use '%u' to print GetLastError().
22749
22750         * dlls/mcicda/mcicda.c:
22751         mcicda: Use '%u' to print GetLastError().
22752
22753         * dlls/secur32/secur32.c:
22754         secur32: Use '%u' to print GetLastError().
22755
22756         * dlls/usp10/tests/usp10.c:
22757         usp10/tests: Use '%u' to print GetLastError().
22758
22759         * dlls/localspl/localmon.c:
22760         localspl: Remove unneeded cast.
22761
22762 2007-01-18  Alexandre Julliard <julliard@winehq.org>
22763
22764         * server/mach.c, server/ptrace.c:
22765         server: Print a trace when sending a signal to a thread.
22766
22767         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
22768           dlls/ntdll/thread.c:
22769         ntdll: Block async signals during process init and thread creation.
22770
22771         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
22772           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
22773           dlls/ntdll/signal_x86_64.c:
22774         ntdll: Make the server signal mask global.
22775
22776         * dlls/ntdll/thread.c:
22777         ntdll: Avoid heap allocations during thread creation.
22778
22779         * dlls/ntdll/server.c:
22780         ntdll: Make the fd cache section an uninterruptible section.
22781
22782         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
22783           server/protocol.def, server/trace.c:
22784         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
22785         same process.
22786
22787         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
22788         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
22789
22790 2007-01-17  Christoph Frick <frick@sc-networks.de>
22791
22792         * dlls/dinput/joystick_linuxinput.c:
22793         dinput: Calc more caps infos ahead and store it in JoystickImpl.
22794
22795 2007-01-17  H. Verbeet <hverbeet@gmail.com>
22796
22797         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
22798         wined3d: Give shader constants their own debug channel.
22799
22800         * dlls/wined3d/glsl_shader.c:
22801         wined3d: Fix a typo.
22802
22803         * dlls/wined3d/state.c:
22804         wined3d: When switching color material, apply the material we were previously
22805         tracking.
22806         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
22807
22808         * dlls/wined3d/state.c:
22809         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
22810         it isn't used anyway.
22811
22812 2007-01-17  Francois Gouget <fgouget@free.fr>
22813
22814         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
22815           include/d3d8types.h, include/d3d9types.h,
22816           include/wine/wined3d_types.h:
22817         d3d: Fix the D3DFMT_XXX constant declarations.
22818
22819 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
22820
22821         * dlls/winspool.drv/info.c:
22822         winspool.drv: Reorder a couple of functions and remove the forward declarations.
22823
22824         * include/wine/test.h:
22825         tests: The non-gcc case was missing a forward declaration for winetest_skip().
22826
22827 2007-01-17  Francois Gouget <fgouget@free.fr>
22828
22829         * dlls/odbccp32/tests/misc.c:
22830         odbccp32/tests: Add missing '\n' to an ok() call.
22831
22832 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
22833
22834         * dlls/winecoreaudio.drv/audio.c:
22835         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
22836
22837 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
22838
22839         * dlls/objsel/objsel.c:
22840         objsel: Declare a variable static.
22841
22842 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
22843
22844         * dlls/ws2_32/socket.c:
22845         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
22846
22847 2007-01-17  Mike McCormack <mike@codeweavers.com>
22848
22849         * dlls/msi/regsvr.c:
22850         msi: Register IMsiServer.
22851
22852         * dlls/user32/tests/win.c:
22853         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
22854
22855         * dlls/user32/defwnd.c:
22856         user32: Add an exception handler around the WM_GETTEXT handler.
22857
22858 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
22859
22860         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
22861         sfc: Forward SfcIsFileProtected to sfc_os.dll.
22862
22863         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22864           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
22865           dlls/sfc_os/sfc_os.spec:
22866         sfc_os: Add stub for sfc_os.dll.
22867
22868 2007-01-12  Joel Parker <jjk3@msstate.edu>
22869
22870         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
22871           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
22872           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
22873           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
22874           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
22875           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
22876           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
22877           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
22878         Remove redundant semicolons for ANSI compatibility.
22879
22880 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
22881
22882         * programs/wineconsole/curses.c:
22883         wineconsole: Add support for non-latin symbols with curses.
22884
22885 2007-01-15  Christoph Frick <frick@sc-networks.de>
22886
22887         * dlls/dinput/joystick_linuxinput.c:
22888         dinput: No longer check for value exceeding have(min|max) in map_axis.
22889
22890 2007-01-16  Christoph Frick <frick@sc-networks.de>
22891
22892         * dlls/dinput/joystick_linuxinput.c:
22893         dinput: Add a config for the axes.
22894
22895 2007-01-15  Christoph Frick <frick@sc-networks.de>
22896
22897         * dlls/dinput/joystick_linuxinput.c:
22898         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
22899
22900         * dlls/dinput/joystick_linuxinput.c:
22901         dinput: Use a struct ObjProps for the config of the device.
22902
22903         * dlls/dinput/joystick_linuxinput.c:
22904         dinput: Rename 'axe' to 'axis'.
22905
22906 2007-01-17  Frank Richter <frank.richter@gmail.com>
22907
22908         * dlls/dbghelp/elf_module.c:
22909         dbghelp: Search for .gnu_debuglink file.
22910
22911 2007-01-16  Rob Shearman <rob@codeweavers.com>
22912
22913         * dlls/wininet/http.c:
22914         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
22915         of character set conversion calls.
22916
22917 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
22918
22919         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22920         wined3d: Implement per stream offsets.
22921
22922 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
22923
22924         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22925           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
22926         wined3d: Store the stream number in the strided structure.
22927
22928         * dlls/wined3d/drawprim.c:
22929         wined3d: Improve drawStridedSlow a bit.
22930
22931 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
22932
22933         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
22934         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
22935         we should not count the EOF in the total.
22936
22937 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
22938
22939         * dlls/netapi32/netapi32.c:
22940         netapi32: Declare a variable static.
22941
22942 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
22943
22944         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
22945         localspl: Implement PortIsValid for XcvDataPort.
22946
22947         * dlls/localspl/localmon.c:
22948         localspl: Implement XcvDataPort.
22949
22950 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
22951
22952         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
22953         localspl: Implement XcvOpenPort and XcvClosePort.
22954
22955 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
22956
22957         * dlls/localspl/tests/localmon.c:
22958         localspl/tests: Add test for XcvDataPort_PortIsValid.
22959
22960         * dlls/localspl/tests/localmon.c:
22961         localspl/tests: Extend test for XcvDataPort_MonitorUI.
22962
22963 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
22964
22965         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22966         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
22967         testcase).
22968
22969 2007-01-16  James Hawkins <truiken@gmail.com>
22970
22971         * dlls/advapi32/tests/registry.c:
22972         advapi32: Add tests for RegQueryValue.
22973
22974         * dlls/oleaut32/tmarshal.c:
22975         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
22976         error case.
22977
22978 2007-01-15  H. Verbeet <hverbeet@gmail.com>
22979
22980         * dlls/wined3d/glsl_shader.c:
22981         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
22982         instead of three separate character arrays.
22983
22984         * dlls/wined3d/glsl_shader.c:
22985         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
22986         instead of three separate character arrays.
22987
22988         * dlls/wined3d/glsl_shader.c:
22989         wined3d: Simplify shader_glsl_get_write_mask().
22990
22991         * dlls/wined3d/glsl_shader.c:
22992         wined3d: Simplify shader_glsl_get_swizzle().
22993
22994         * dlls/wined3d/glsl_shader.c:
22995         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
22996
22997         * dlls/wined3d/glsl_shader.c:
22998         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
22999         shader_glsl_callnz().
23000
23001         * dlls/wined3d/glsl_shader.c:
23002         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23003         shader_glsl_breakc().
23004
23005         * dlls/wined3d/glsl_shader.c:
23006         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23007         shader_glsl_ifc().
23008
23009         * dlls/wined3d/glsl_shader.c:
23010         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23011         shader_glsl_if().
23012
23013         * dlls/wined3d/glsl_shader.c:
23014         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23015         shader_glsl_rep().
23016
23017         * dlls/wined3d/glsl_shader.c:
23018         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23019         shader_glsl_loop().
23020         Fix the comment.
23021
23022         * dlls/wined3d/glsl_shader.c:
23023         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23024         pshader_glsl_texm3x3vspec().
23025         Use shader_glsl_get_sample_function().
23026         Use the GLSL builtin reflect() function.
23027
23028         * dlls/wined3d/glsl_shader.c:
23029         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23030         pshader_glsl_texm3x3spec().
23031         Use shader_glsl_get_sample_function().
23032
23033         * dlls/wined3d/glsl_shader.c:
23034         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23035         pshader_glsl_texm3x3().
23036
23037         * dlls/wined3d/glsl_shader.c:
23038         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23039         pshader_glsl_texm3x3tex().
23040         Use shader_glsl_get_sample_function().
23041
23042         * dlls/wined3d/glsl_shader.c:
23043         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23044         pshader_glsl_texm3x2tex().
23045
23046         * dlls/wined3d/glsl_shader.c:
23047         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23048         pshader_glsl_texm3x3pad().
23049
23050         * dlls/wined3d/glsl_shader.c:
23051         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23052         pshader_glsl_texm3x2pad().
23053
23054         * dlls/wined3d/glsl_shader.c:
23055         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23056         pshader_glsl_texm3x2depth().
23057
23058         * dlls/wined3d/glsl_shader.c:
23059         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23060         pshader_glsl_texdp3().
23061
23062         * dlls/wined3d/glsl_shader.c:
23063         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23064         pshader_glsl_texdp3tex().
23065
23066         * dlls/wined3d/glsl_shader.c:
23067         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
23068         into account.
23069         Use shader_glsl_get_sample_function() rather than having the instruction
23070         handler figure it out itself.
23071         Get rid of shader_glsl_add_dst_old().
23072
23073         * dlls/wined3d/glsl_shader.c:
23074         wined3d: Split out getting the sample function and coordinate mask from
23075         shader_glsl_sample().
23076
23077         * dlls/wined3d/glsl_shader.c:
23078         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23079         pshader_glsl_texreg2gb().
23080
23081         * dlls/wined3d/glsl_shader.c:
23082         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23083         pshader_glsl_texreg2ar.
23084         Use the correct source swizzle.
23085
23086         * dlls/wined3d/glsl_shader.c:
23087         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23088         shader_glsl_dst().
23089
23090         * dlls/wined3d/glsl_shader.c:
23091         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
23092
23093         * dlls/wined3d/glsl_shader.c:
23094         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
23095
23096         * dlls/wined3d/glsl_shader.c:
23097         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
23098         Take the difference between ps 1.4 and earlier versions into account.
23099
23100         * dlls/wined3d/glsl_shader.c:
23101         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
23102
23103         * dlls/wined3d/glsl_shader.c:
23104         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
23105         use the GLSL mix instruction.
23106
23107         * dlls/wined3d/glsl_shader.c:
23108         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23109         shader_glsl_lit().
23110
23111         * dlls/wined3d/glsl_shader.c:
23112         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
23113         In case of writing to an address register round the source.
23114
23115         * dlls/wined3d/glsl_shader.c:
23116         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
23117         account.
23118
23119         * dlls/wined3d/glsl_shader.c:
23120         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
23121
23122         * dlls/wined3d/glsl_shader.c:
23123         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
23124         account.
23125
23126         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23127           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23128         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
23129         into account.
23130
23131         * dlls/wined3d/glsl_shader.c:
23132         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
23133         shader_glsl_compare() where they belong.
23134         Properly take the write mask into account
23135
23136         * dlls/wined3d/glsl_shader.c:
23137         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
23138
23139         * dlls/wined3d/glsl_shader.c:
23140         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
23141         account.
23142
23143         * dlls/wined3d/glsl_shader.c:
23144         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
23145         account.
23146         The write mask can only be one of .x, .y, .xy
23147
23148         * dlls/wined3d/glsl_shader.c:
23149         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23150         shader_glsl_get_register_name().
23151
23152         * dlls/wined3d/glsl_shader.c:
23153         wined3d: Pass a mask to shader_glsl_add_src_param().
23154
23155         * dlls/wined3d/glsl_shader.c:
23156         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
23157         shader_glsl_append_dst().
23158
23159         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23160           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23161         05/49: wined3d: Only add line numbers for new lines in shader_addline().
23162
23163         * dlls/wined3d/glsl_shader.c:
23164         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
23165         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
23166         so they shouldn't have a destination swizzle, and the write mask we
23167         return should consist of only the first component.
23168
23169         * dlls/wined3d/glsl_shader.c:
23170         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
23171
23172         * dlls/wined3d/glsl_shader.c:
23173         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
23174         shader_glsl_add_dst_param().
23175
23176         * dlls/wined3d/glsl_shader.c:
23177         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
23178
23179 2007-01-16  Alexandre Julliard <julliard@winehq.org>
23180
23181         * dlls/ntdll/sync.c:
23182         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
23183         Thanks to Rob Shearman for noticing this.
23184
23185         * tools/wmc/utils.c:
23186         wmc: Use standard format for error messages.
23187
23188         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
23189           dlls/msvcrt/msvcrt.spec:
23190         msvcrt: Export various locale and codepage variables.
23191
23192 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
23193
23194         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
23195           dlls/kernel32/nls/winerr_fra.mc:
23196         kernel: Beginning of French translation of error messages.
23197
23198 2007-01-16  Alexandre Julliard <julliard@winehq.org>
23199
23200         * tools/wmc/lang.c:
23201         wmc: Added support for neutral languages.
23202
23203 2007-01-15  Hans Leidekker <hans@it.vu.nl>
23204
23205         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
23206         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
23207
23208 2007-01-15  Kai Blin <kai.blin@gmail.com>
23209
23210         * tools/wineinstall:
23211         winetools: Fix installing on distributions without a root password.
23212
23213 2007-01-15  Robert Reif <reif@earthlink.net>
23214
23215         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
23216           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
23217           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
23218           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
23219         dsound: Fix tests for old versions of windows.
23220
23221 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
23222
23223         * dlls/shell32/shellole.c:
23224         shell32: Remove unused variable.
23225
23226         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
23227         msvcrt: Move static function from header into file where it is called.
23228
23229 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23230
23231         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
23232         oleaut32: Remove unused items.
23233
23234 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
23235
23236         * dlls/winspool.drv/tests/info.c:
23237         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
23238
23239         * dlls/winspool.drv/info.c:
23240         winspool: More error checks for XcvDataW.
23241
23242         * dlls/winspool.drv/info.c:
23243         winspool: Improve trace for ClosePrinter.
23244
23245         * dlls/winspool.drv/info.c:
23246         winspool: Support xcv in AddPortW.
23247
23248         * dlls/winspool.drv/info.c:
23249         winspool: Support xcv in DeletePortW.
23250
23251         * dlls/winspool.drv/tests/info.c:
23252         winspool/tests: Use a more generic name for a variable.
23253
23254 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
23255
23256         * dlls/comctl32/toolbar.c:
23257         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
23258
23259         * dlls/comctl32/listview.c:
23260         comctl32: listview: When shrinking the last column clear the now unused field.
23261
23262         * dlls/comctl32/listview.c:
23263         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
23264
23265 2007-01-16  Alexandre Julliard <julliard@winehq.org>
23266
23267         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
23268           server/protocol.def, server/thread.c, server/trace.c:
23269         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
23270
23271 2007-01-15  Alexandre Julliard <julliard@winehq.org>
23272
23273         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
23274           server/protocol.def, server/thread.c, server/trace.c:
23275         ntdll: Implementation of inter-process NtFlushVirtualMemory.
23276
23277         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
23278           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
23279           server/trace.c:
23280         ntdll: Implementation of inter-process VirtualProtectEx.
23281
23282         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
23283           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
23284           server/trace.c:
23285         ntdll: Implementation of inter-process VirtualQueryEx.
23286
23287         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
23288           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
23289         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
23290
23291         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
23292           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
23293           server/trace.c:
23294         server: Support queuing some APCs to a process instead of a thread.
23295
23296         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
23297           server/request.h, server/thread.c, server/trace.c,
23298           tools/make_requests:
23299         server: Added mechanism for returning results of APC calls.
23300         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
23301
23302         * server/thread.c:
23303         server: Properly wake the waiting threads when an APC is cancelled.
23304
23305         * dlls/kernel32/console.c:
23306         kernel32: Use the proper codepage for console functions.
23307         Based on a patch by Anatoly Lyutin.
23308
23309 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
23310
23311         * dlls/secur32/tests/schannel.c:
23312         secur32/tests: Fix compilation for older gcc versions (and MinGW).
23313
23314         * dlls/mshtml/tests/htmldoc.c:
23315         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
23316
23317         * dlls/crypt32/tests/cert.c:
23318         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
23319
23320 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23321
23322         * dlls/ntdll/thread.c:
23323         ntdll: Remove unused function.
23324
23325         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
23326         msvcrt: Declare some items static.
23327
23328         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
23329         msxml3: Remove unused functions.
23330
23331 2007-01-14  Hans Leidekker <hans@it.vu.nl>
23332
23333         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
23334         snmpapi: Implement SnmpUtilVarBindCpy.
23335
23336         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
23337         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
23338
23339         * dlls/snmpapi/snmpapi.spec:
23340         snmpapi: Add some missing APIs to the spec file.
23341
23342         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
23343         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
23344
23345 2007-01-15  Alexandre Julliard <julliard@winehq.org>
23346
23347         * loader/Makefile.in:
23348         loader: Fix git-describe invocation to work with old git versions.
23349
23350         * dlls/oleaut32/tests/vartest.c:
23351         oleaut32/tests: Replace some macros by functions to reduce code size and
23352         compile time.
23353
23354 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
23355
23356         * dlls/kernel32/locale.c:
23357         kernel32: Add details in description function MultiByteToWideChar and
23358         WideCharToMultiByte.
23359
23360 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
23361
23362         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
23363         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
23364
23365 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
23366
23367         * dlls/dbghelp/elf_module.c:
23368         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
23369
23370 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
23371
23372         * dlls/mpr/wnet.c:
23373         mpr: Fix typo (Coverity).
23374
23375 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
23376
23377         * dlls/user32/mdi.c:
23378         user32: Remove redundant visibility checks of a maximized MDI child, add an
23379         explanation why we do that.
23380
23381 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
23382
23383         * dlls/user32/mdi.c:
23384         user32: Simplify some maximized MDI child checks.
23385
23386         * dlls/user32/mdi.c:
23387         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
23388
23389         * dlls/winex11.drv/winpos.c:
23390         winex11.drv: Fix the typos in the fullscreen state debug trace.
23391
23392         * dlls/wined3d/device.c:
23393         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
23394         of the window.
23395
23396 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
23397
23398         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
23399         wined3d, d3d9: Caps correction.
23400
23401         * dlls/wined3d/device.c:
23402         wined3d: Do not force dynamic usage on transformed buffers.
23403
23404         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
23405           dlls/wined3d/wined3d_private.h:
23406         wined3d: Better tracking of vertex buffer assignments.
23407
23408         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23409         wined3d: Do not free regularily locked surfaces.
23410
23411         * dlls/wined3d/vertexbuffer.c:
23412         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
23413         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
23414
23415 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
23416
23417         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
23418         mpr: Add Polish translation.
23419
23420         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
23421         msi: Add Polish translation.
23422
23423 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
23424
23425         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
23426         cmdlgtst: Add Polish translation.
23427
23428         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
23429         wininet: Add Polish translation.
23430
23431         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
23432         wordpad: Add Polish translation.
23433
23434 2007-01-12  Rob Shearman <rob@codeweavers.com>
23435
23436         * dlls/wininet/http.c:
23437         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
23438         of text.
23439         Change HTTP_EncodeBasicAuth to convert the username and password into
23440         utf8 before base64 encoding.
23441
23442         * dlls/wininet/http.c:
23443         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
23444         callers that have this wrong assumption.
23445
23446         * dlls/wininet/http.c:
23447         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
23448         instead of crashing so that when used with the replace flag it will
23449         delete an existing value.
23450
23451 2007-01-13  Jacek Caban <jacek@codeweavers.com>
23452
23453         * dlls/itss/tests/protocol.c:
23454         itss: Added more protocol tests.
23455
23456         * dlls/itss/storage.c:
23457         itss: Close chm file when destroying Storage.
23458
23459         * dlls/itss/storage.c:
23460         itss: Return S_FALSE in IStream::Read if there is no more data to read.
23461
23462         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
23463         urlmon: Added mk protocol implementation.
23464
23465 2007-01-12  Bill Medland <billmedland@shaw.ca>
23466
23467         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
23468           include/odbcinst.h:
23469         odbccp32: Implement SQLGet/SetConfigMode.
23470
23471 2007-01-12  Alexandre Julliard <julliard@winehq.org>
23472
23473         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
23474         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
23475
23476 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23477
23478         * dlls/msrle32/msrle32.c:
23479         msrle32: Declare some functions static.
23480
23481         * dlls/msi/action.c, dlls/msi/events.c:
23482         msi: Declare some functions static.
23483
23484         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
23485         msi: Remove unused variables.
23486
23487 2007-01-12  Bill Medland <billmedland@shaw.ca>
23488
23489         * dlls/odbccp32/odbccp32.c:
23490         odbccp32: Remove A->W cross-call.
23491
23492 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
23493
23494         * dlls/crypt32/tests/cert.c:
23495         crypt32/tests: Cast-qual warning fixes.
23496
23497         * dlls/mshtml/tests/htmldoc.c:
23498         mshtml/tests: Cast-qual warning fix.
23499
23500         * dlls/rpcrt4/tests/rpc.c:
23501         rpcrt4/tests: Cast-qual warning fixes.
23502
23503         * dlls/secur32/tests/schannel.c:
23504         secur32/tests: Cast-qual warning fixes.
23505
23506         * dlls/user32/tests/win.c:
23507         user32/tests: Cast-qual warning fixes.
23508
23509         * dlls/oleaut32/tests/olefont.c:
23510         oleaut32/tests: Cast-qual warnings fixes.
23511
23512 2007-01-12  Hans Leidekker <hans@it.vu.nl>
23513
23514         * dlls/usp10/usp10.c:
23515         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
23516         Fixes a regression found by Lei Zhang.
23517
23518 2007-01-12  Jacek Caban <jacek@codeweavers.com>
23519
23520         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
23521           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
23522         urlmon: Added mk protocol stub implementation.
23523
23524         * dlls/urlmon/tests/url.c:
23525         urlmon: Code clean up.
23526
23527 2007-01-12  Alexandre Julliard <julliard@winehq.org>
23528
23529         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
23530         ntdll: Make the virtual.c critical section uninterruptible by signals.
23531         Based on a patch by Thomas Kho.
23532
23533         * dlls/ntdll/virtual.c:
23534         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
23535
23536         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
23537           server/protocol.def, server/trace.c:
23538         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
23539
23540         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
23541           server/fd.c, server/file.c, server/file.h, server/process.c:
23542         ntdll: Moved the check for removable file in load_dll to the server.
23543
23544 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
23545
23546         * dlls/winex11.drv/xrandr.c:
23547         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
23548
23549 2007-01-11  Bill Medland <billmedland@shaw.ca>
23550
23551         * dlls/odbccp32/odbccp32.c:
23552         odbccp32: Implement SQLGetInstalledDrivers.
23553
23554 2007-01-11  Duane Clark <fpga@pacbell.net>
23555
23556         * dlls/comctl32/treeview.c:
23557         treeview: Fix horizontal scrolling.
23558
23559 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
23560
23561         * dlls/wined3d/device.c:
23562         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
23563
23564         * dlls/wined3d/surface.c:
23565         wined3d: Do not perform a NULL check on riid (Coverity).
23566
23567         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
23568           include/wine/wined3d_interface.h:
23569         d3d9: Implement IDirect3DDevice9::StretchRect.
23570
23571 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
23572
23573         * dlls/ole32/tests/propvariant.c:
23574         ole32/tests: Cast-qual warnings fixes.
23575
23576 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
23577
23578         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23579         riched20: Fix crash undoing a paste.
23580
23581 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
23582
23583         * programs/explorer/systray.c:
23584         explorer/systray: Some code cleanup.
23585
23586 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
23587
23588         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
23589           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
23590           dlls/d3d8/tests/volume.c:
23591         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
23592         But report a failed test if a mandatory function is missing from it.
23593
23594         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
23595           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
23596           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
23597           dlls/d3d9/tests/volume.c:
23598         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
23599         But report a failed test if a mandatory function is missing from it.
23600         Also warn if the hardware capabilities force us to skip some tests.
23601
23602         * include/wine/test.h:
23603         tests: Add skip(), a function to warn that tests were skipped due to limitations
23604         of the environment or missing dependencies.
23605
23606 2007-01-11  Francois Gouget <fgouget@free.fr>
23607
23608         * dlls/dsound/tests/capture.c:
23609         dsound/tests: Replace some '#if 0's with 'if (0)'s.
23610
23611         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
23612           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
23613           dlls/dsound/tests/propset.c:
23614         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
23615         of LoadLibrary().
23616
23617         * dlls/dsound/tests/capture.c:
23618         dsound/tests: Replace some '#if 0's with 'if (0)'s.
23619
23620         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
23621         winmm/tests: Replace some '#if 0's with 'if (0)'s.
23622         Fix the code so it compiles without warnings.
23623
23624 2007-01-11  Ken Thomases <ken@codeweavers.com>
23625
23626         * dlls/wined3d/query.c:
23627         wined3d: Do not block waiting for occlusion query result in GetData.
23628
23629 2007-01-11  Rob Shearman <rob@codeweavers.com>
23630
23631         * dlls/ole32/tests/errorinfo.c:
23632         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
23633
23634 2007-01-11  Frank Richter <frank.richter@gmail.com>
23635
23636         * dlls/dbghelp/elf_module.c:
23637         dbghelp: Split gnu_debuglink handling into own function.
23638
23639 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
23640
23641         * dlls/msacm32/internal.c:
23642         msacm32: Declare some variables static.
23643
23644         * dlls/mshtml/nsembed.c:
23645         mshtml: Declare a variable static.
23646
23647         * dlls/mpr/wnet.c:
23648         mpr: Declare a variable static.
23649
23650         * dlls/msdmo/dmoreg.c:
23651         msdmo: Declare a function static.
23652
23653         * dlls/itss/chm_lib.c:
23654         itss: Remove unused variable and associated dead code.
23655
23656         * dlls/msadp32.acm/msadp32.c:
23657         msadp32.acm: Remove unused function.
23658
23659         * dlls/msg711.acm/msg711.c:
23660         msg711.acm: Remove unused function.
23661
23662 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
23663
23664         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
23665           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
23666         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
23667
23668 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
23669
23670         * dlls/winspool.drv/info.c:
23671         winspool: Support Xcv for ConfigurePortW.
23672
23673         * dlls/winspool.drv/info.c:
23674         winspool: Support monitors without a name.
23675
23676 2007-01-11  Alexandre Julliard <julliard@winehq.org>
23677
23678         * loader/preloader.c:
23679         preloader: Added printf format checking and fix some formats.
23680
23681         * loader/preloader.c:
23682         preloader: Remove reserved ranges that we failed to allocate.
23683
23684 2007-01-10  Bill Medland <billmedland@shaw.ca>
23685
23686         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
23687         odbccp32: Implement SQLInstallerError(W).
23688
23689 2007-01-11  Mike McCormack <mike@codeweavers.com>
23690
23691         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
23692         kernel32: Merge existing resources in EndUpdateResource.
23693
23694         * dlls/kernel32/resource.c:
23695         kernel32: Split update_add_resource() into two functions.
23696
23697         * dlls/kernel32/resource.c:
23698         kernel32: Create a simple abstraction for file mappings.
23699
23700 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
23701
23702         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
23703         user32: Add a simple DrawState test, make it pass under Wine.
23704
23705 2007-01-11  James Hawkins <truiken@gmail.com>
23706
23707         * dlls/mshtml/olecmd.c:
23708         mshtml: Use the correct variable in the FIXME.
23709
23710         * dlls/winspool.drv/info.c:
23711         winspool.drv: Check for get_filename failure.
23712
23713         * programs/winedbg/memory.c:
23714         winedbg: Check buffer for NULL before writing to it.
23715
23716 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
23717
23718         * dlls/riched20/caret.c, dlls/riched20/editor.c,
23719           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
23720         riched20: Fix modification state for several operations.
23721
23722 2007-01-10  Rob Shearman <rob@codeweavers.com>
23723
23724         * dlls/ole32/tests/ole2.c:
23725         ole32: Add tests for the default handler.
23726
23727         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
23728           dlls/ole32/tests/errorinfo.c:
23729         ole32: Add tests for error info functions.
23730         Return E_INVALIDARG if dwReserved is not set to zero for both
23731         GetErrorInfo and SetErrorInfo.
23732
23733 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
23734
23735         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
23736           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
23737           dlls/dinput/mouse.c:
23738         dinput: Internal data format is not const anymore.
23739
23740 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
23741
23742         * dlls/dinput/device.c:
23743         dinput: Don't copy no longer used user data format object array.
23744
23745         * dlls/dinput/device.c, dlls/dinput/device_private.h:
23746         dinput: Use internal data format for object lookups.
23747
23748         * dlls/dinput/joystick_linuxinput.c:
23749         dinput: [joystick_linuxinput] Use correct offset to queue events.
23750
23751         * dlls/dinput/joystick_linuxinput.c:
23752         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
23753         base class.
23754
23755         * dlls/dinput/joystick_linuxinput.c:
23756         dinput: [joystick_linuxinput] Copy and modify default data format.
23757
23758         * dlls/dinput/joystick_linux.c:
23759         dinput: [joystick_linux] Use correct offset to queue events.
23760
23761         * dlls/dinput/joystick_linux.c:
23762         dinput: [joystick_linux] Reuse the same properties array.
23763
23764         * dlls/dinput/joystick_linux.c:
23765         dinput: [joystick_linux] Copy and modify default data format.
23766         Copy only what we have.
23767
23768 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
23769
23770         * dlls/gdi32/freetype.c:
23771         gdi32: Print status of the hinting support in the debug log.
23772
23773 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23774
23775         * programs/clock/Nl.rc:
23776         clock: Update Dutch resource.
23777
23778 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23779
23780         * dlls/comdlg32/cdlg_Nl.rc:
23781         comdlg32: Update Dutch resources.
23782
23783         * dlls/user32/resources/user32_Nl.rc:
23784         user32: Update Dutch resources.
23785
23786 2007-01-10  Francois Gouget <fgouget@free.fr>
23787
23788         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
23789         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
23790         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
23791         the PSDK.
23792         This fixes compilation of the ndr_marshall.c with the PSDK.
23793
23794 2007-01-10  Rob Shearman <rob@codeweavers.com>
23795
23796         * dlls/wininet/netconnection.c:
23797         wininet: Don't try to read anything if 0 bytes are to be read.
23798
23799 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
23800
23801         * dlls/kernel32/resource.c:
23802         kernel32: Declare some functions static.
23803
23804         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
23805         itss: Declare a function static.
23806
23807         * dlls/imaadp32.acm/imaadp32.c:
23808         imaadp32.acm: Remove unused function.
23809
23810 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
23811
23812         * dlls/ntdll/time.c:
23813         ntdll: Add Western Australia Summer Time.
23814
23815 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
23816
23817         * tools/wine.inf:
23818         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
23819
23820 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
23821
23822         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23823         wined3d: Remove dead NV_TEXTURE_SHADER code
23824
23825         * dlls/wined3d/state.c:
23826         wined3d: Do not activate / deactivate texture dimensions twice.
23827
23828         * dlls/wined3d/vertexbuffer.c:
23829         wined3d: D3D7 vertex buffers never change their declaration.
23830
23831         * dlls/wined3d/state.c:
23832         wined3d: Fix a capital letter in a parameter name.
23833
23834         * dlls/wined3d/state.c:
23835         wined3d: Add copyright statements to state.c.
23836
23837         * dlls/wined3d/state.c:
23838         wined3d: Attempt to remove some tabs smuggled in by xcode.
23839
23840         * dlls/wined3d/state.c:
23841         wined3d: Do not warn about unsupported point sizes if the default values are set.
23842
23843         * dlls/wined3d/state.c:
23844         wined3d: Avoid false resultarg warnings.
23845
23846         * dlls/ddraw/device.c:
23847         ddraw: Get some texture stage states from their equivalent sampler states.
23848
23849         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23850           dlls/wined3d/wined3d_private.h:
23851         wined3d: Store the scissor rect in the stateblock.
23852
23853         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
23854         wined3d: Count the framerate per swapchain, not globally.
23855
23856         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
23857         wined3d: Move material applying to the state table.
23858
23859         * dlls/wined3d/drawprim.c:
23860         wined3d: Remove the invymat from drawprim.c.
23861
23862         * dlls/wined3d/drawprim.c:
23863         wined3d: Do not reset the material.
23864
23865 2007-01-10  Alexandre Julliard <julliard@winehq.org>
23866
23867         * dlls/ntdll/exception.c, server/thread.c:
23868         server: Allow suspended threads to run system APCs.
23869
23870         * dlls/ntdll/critsection.c:
23871         ntdll: Make sure that critical section waits are not interrupted.
23872
23873         * dlls/ntdll/sync.c:
23874         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
23875         Based on a patch by Thomas Kho.
23876
23877         * dlls/ntdll/sync.c:
23878         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
23879
23880         * dlls/Makefile.in, tools/make_makefiles:
23881         make_makefiles: Get rid of the rules for dll symlinks.
23882
23883         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23884           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
23885           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
23886           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
23887           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
23888           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
23889           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
23890           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
23891           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
23892           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
23893           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
23894           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
23895           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
23896         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
23897
23898         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23899           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
23900           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
23901           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
23902           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
23903           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
23904         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
23905
23906         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23907           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
23908           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
23909           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
23910           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
23911           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
23912         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
23913
23914         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23915           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
23916           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
23917           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
23918           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
23919           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
23920         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
23921
23922         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23923           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
23924           dlls/winecoreaudio.drv/audiounit.c,
23925           dlls/winecoreaudio.drv/coreaudio.c,
23926           dlls/winecoreaudio.drv/coreaudio.h,
23927           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
23928           dlls/winmm/winecoreaudio/Makefile.in,
23929           dlls/winmm/winecoreaudio/audio.c,
23930           dlls/winmm/winecoreaudio/audiounit.c,
23931           dlls/winmm/winecoreaudio/coreaudio.c,
23932           dlls/winmm/winecoreaudio/coreaudio.h,
23933           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
23934         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
23935         dlls/winecoreaudio.drv.
23936
23937         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23938           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
23939           dlls/wineaudioio.drv/audioio.c,
23940           dlls/wineaudioio.drv/wineaudioio.drv.spec,
23941           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
23942           dlls/winmm/wineaudioio/audioio.c,
23943           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
23944         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
23945         dlls/wineaudioio.drv.
23946
23947         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23948           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
23949           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
23950           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
23951           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
23952           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
23953         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
23954
23955         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23956           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
23957           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
23958           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
23959           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
23960           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
23961           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
23962         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
23963
23964 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
23965
23966         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
23967           dlls/wined3d/device.c, dlls/wined3d/state.c,
23968           programs/winetest/main.c:
23969         janitorial: Use the C standard for multiline strings.
23970
23971 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
23972
23973         * programs/wineconsole/wineconsole_De.rc,
23974           programs/wineconsole/wineconsole_En.rc,
23975           programs/wineconsole/wineconsole_Fr.rc,
23976           programs/wineconsole/wineconsole_Ko.rc,
23977           programs/wineconsole/wineconsole_No.rc,
23978           programs/wineconsole/wineconsole_Pl.rc:
23979         wineconsole: Fix a typo in the help message about correct backend names.
23980
23981         * programs/wineconsole/curses.c:
23982         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
23983
23984         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
23985           programs/wineconsole/winecon_user.h:
23986         wineconsole: Make some data const.
23987
23988 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
23989
23990         * dlls/dinput/device.c, dlls/dinput/device_private.h,
23991           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23992         dinput: Pass complete DataFormat structure to find_property.
23993
23994         * dlls/dinput/keyboard.c:
23995         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
23996
23997         * dlls/dinput/mouse.c:
23998         dinput: Fix trace formatting.
23999
24000 2007-01-09  Rob Shearman <rob@codeweavers.com>
24001
24002         * dlls/ole32/marshal.c:
24003         ole32: Fix the detection of when we need an additional QueryInterface in
24004         CoUnmarshalInterface.
24005
24006         * dlls/ole32/tests/marshal.c:
24007         ole32: Add a test for the failure case of same-apartment unmarshaling when
24008         passing in an unsupported iid.
24009
24010         * dlls/ole32/tests/compobj.c:
24011         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
24012
24013         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24014         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
24015         be read, not S_FALSE.
24016         Clear pclsid in case of errors.
24017         Add tests for ReadClassStm.
24018
24019         * dlls/ole32/tests/compobj.c:
24020         ole32: Add tests for invalid arguments of CoMarshalInterface and
24021         CoMarshalInterThreadInterfaceInStream.
24022
24023         * dlls/ole32/marshal.c:
24024         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
24025         is NULL.
24026
24027         * dlls/ole32/storage32.c:
24028         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
24029         pointer is NULL.
24030
24031         * dlls/ole32/marshal.c:
24032         ole32: Return an error in CoMarshalInterface if pStream is NULL.
24033
24034         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
24035         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
24036         and IStream_Write and to not compare the bytes read to the bytes written.
24037         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
24038
24039         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
24040           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
24041         ole32: Remove some unneeded inclusions of headers.
24042         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
24043         instead.
24044
24045         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
24046         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
24047
24048         * dlls/ole32/git.c:
24049         ole32: Use the standard list functions for the global interface table
24050         implementation.
24051
24052         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
24053         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
24054         with the other ROT tests.
24055
24056         * dlls/ole32/rpc.c:
24057         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
24058
24059         * dlls/ole32/compobj.c:
24060         ole32: Remove a FIXME comment that no longer applies.
24061
24062 2007-01-09  James Hawkins <truiken@gmail.com>
24063
24064         * dlls/advpack/tests/advpack.c:
24065         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
24066
24067         * dlls/comctl32/tests/updown.c:
24068         comctl32: Rewrite the up-down control tests to add message checking.
24069
24070 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
24071
24072         * tools/winedump/minidump.c:
24073         winedump: Fixed signature for dumping MDMP files.
24074
24075 2007-01-09  Bill Medland <billmedland@shaw.ca>
24076
24077         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24078           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
24079           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24080         odbccp32: Add tests structure.
24081
24082 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
24083
24084         * dlls/kernel32/tests/virtual.c:
24085         kernel32: Do not forget to cleanup if the test is skipped.
24086
24087 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
24088
24089         * dlls/winex11.drv/winpos.c:
24090         winex11.drv: Force the fullscreen state update once the window is mapped.
24091
24092 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
24093
24094         * programs/uninstaller/Pt.rc:
24095         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
24096
24097 2007-01-09  Francois Gouget <fgouget@free.fr>
24098
24099         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
24100         wininet: Consistenly use INTERNET_SetLastError().
24101
24102 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
24103
24104         * dlls/ntdll/tests/rtl.c:
24105         ntdll/tests: Skip some tests on Windows Vista.
24106
24107 2007-01-10  Alexandre Julliard <julliard@winehq.org>
24108
24109         * dlls/ntdll/tests/exception.c:
24110         ntdll/tests: Fix exception test for CPUs that do segment limit checks
24111         differently.
24112
24113         * dlls/ntdll/tests/port.c:
24114         ntdll/tests: Don't bother testing the port functions if creating the port failed.
24115
24116 2007-01-09  Alexandre Julliard <julliard@winehq.org>
24117
24118         * tools/wrc/parser.l, tools/wrc/utils.c:
24119         wrc: Added support for utf-8 codepage.
24120
24121         * ANNOUNCE, ChangeLog, VERSION, configure:
24122         Release 0.9.29.
24123
24124 ----------------------------------------------------------------
24125 2007-01-09  Alexandre Julliard <julliard@winehq.org>
24126
24127         * LICENSE, include/wine/wine_common_ver.rc:
24128         Update copyright info for the new year.
24129
24130 2007-01-09  Francois Gouget <fgouget@free.fr>
24131
24132         * dlls/shlwapi/tests/ordinal.c:
24133         shlwapi/tests: Print GetLastError() in decimal with '%u'.
24134
24135         * dlls/wintrust/tests/register.c:
24136         wintrust/tests: Print GetLastError() in decimal with '%u'.
24137
24138         * dlls/mcicda/mcicda.c:
24139         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
24140
24141 2007-01-07  Hans Leidekker <hans@it.vu.nl>
24142
24143         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
24144           dlls/kernel32/volume.c:
24145         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
24146
24147 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
24148
24149         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
24150         kernel32: Add SetTermsrvAppInstallMode stub.
24151
24152 2007-01-08  Mike McCormack <mike@codeweavers.com>
24153
24154         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
24155         kernel32: Implement EndUpdateResource for the case existing resources are
24156         deleted.
24157
24158 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
24159
24160         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
24161         dxguid: Add the rmxfguid.h header and export the GUIDs.
24162
24163         * .gitignore, tools/make_makefiles:
24164         make_makefiles: Add *_crosstest.exe to .gitignore.
24165
24166 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
24167
24168         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
24169         treeview: Initialize iImage and iSelectedImage with zero.
24170
24171 2007-01-08  Ken Thomases <ken@codeweavers.com>
24172
24173         * dlls/kernel32/locale.c:
24174         kernel32: Don't release preferred_locales until we're done with its members.
24175
24176 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
24177
24178         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
24179           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
24180           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
24181           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
24182           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
24183         janitorial: Remove stray '\' at end of lines.
24184
24185         * dlls/wined3d/device.c:
24186         wined3d: Remove stray '\' at end of lines.
24187
24188         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
24189         dsound: Remove stray '\' at end of lines.
24190
24191         * include/commctrl.h, include/softpub.h, include/wintrust.h:
24192         include: Remove stray '\' at end of lines.
24193
24194 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
24195
24196         * dlls/dsound/sound3d.c:
24197         dsound: Remove unused function.
24198
24199         * dlls/hhctrl.ocx/webbrowser.c:
24200         hhctrl.ocx: Remove unused variable.
24201
24202         * dlls/gdi32/freetype.c:
24203         gdi32: Remove unused variables.
24204
24205         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
24206         gdi32: Declare some functions static.
24207
24208         * dlls/gdi32/path.c:
24209         gdi32: Remove unused function.
24210
24211 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
24212
24213         * dlls/ole32/tests/stg_prop.c:
24214         ole32/tests: Cast-qual warnings fixes.
24215
24216 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
24217
24218         * dlls/localspl/tests/localmon.c:
24219         localspl/tests: Load the user interface dll on demand.
24220
24221 2007-01-08  Alexandre Julliard <julliard@winehq.org>
24222
24223         * dlls/dsound/propset.c:
24224         dsound: The dsconf.h GUIDs are now in libdxguid.
24225
24226         * server/mapping.c:
24227         server: Don't fail to map a shared section if the final sector is truncated.
24228
24229 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
24230
24231         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
24232         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
24233
24234         * dlls/imm32/imm.c:
24235         imm32: Only unregister the IME class if it was registered.
24236
24237 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
24238
24239         * dlls/kernel32/tests/virtual.c:
24240         kernel32/tests: Prevent memory leak.
24241
24242 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
24243
24244         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24245         dinput: Set event from queue_event, simplifying code a bit.
24246
24247         * dlls/dinput/keyboard.c:
24248         dinput: Use proper offset when queuing keyboard events.
24249
24250 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
24251
24252         * dlls/winex11.drv/keyboard.c:
24253         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
24254
24255 2007-01-06  Duane Clark <fpga@pacbell.net>
24256
24257         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24258         comctl32: listview: Allow LVIF_STATE flag in subitems.
24259
24260 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
24261
24262         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
24263         localspl: Added French translation.
24264
24265 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
24266
24267         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24268         wined3d: Fix np2 textures.
24269
24270         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
24271           dlls/wined3d/wined3d_private.h:
24272         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
24273
24274         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24275         wined3d: Remove some unneeded context cache members from the device.
24276
24277         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
24278         wined3d: Vertex buffers can use the declaration from the device.
24279
24280         * dlls/wined3d/vertexbuffer.c:
24281         wined3d: Do not preload vertex buffers in unlock.
24282
24283         * dlls/wined3d/drawprim.c:
24284         wined3d: Clean up drawprim a bit.
24285
24286         * dlls/ddraw/ddraw.c:
24287         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
24288
24289         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24290         wined3d: Do not keep internal references on index buffers.
24291
24292         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
24293           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
24294           dlls/wined3d/stateblock.c:
24295         wined3d: Do not keep internal references on vertex buffers.
24296
24297         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24298         wined3d: Do not keep internal references on pixel shaders.
24299
24300         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24301         wined3d: Do not keep internal references on vertex shaders.
24302
24303         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24304         wined3d: Do not keep internal references to the vertex declaration.
24305
24306         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24307         wined3d: Do not activate vertex shaders needlessly.
24308
24309         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24310           dlls/wined3d/wined3d_private.h:
24311         wined3d: Avoid negative draw start indices.
24312
24313         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24314           dlls/wined3d/wined3d_private.h:
24315         wined3d: Move applying shader constants to the state table.
24316
24317         * dlls/wined3d/query.c:
24318         wined3d: Remove the general query fixme.
24319
24320         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
24321           dlls/wined3d/state.c:
24322         wined3d: Apply shaders in their state handlers.
24323
24324         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24325         wined3d: Move debugging fixmes from drawprim to the stream source handler.
24326
24327         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24328         wined3d: Re-add the fixed function stream source trace.
24329
24330         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24331           dlls/wined3d/wined3d_private.h:
24332         wined3d: Move applying the gl stream sources to the state table.
24333
24334 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
24335
24336         * dlls/user32/mdi.c:
24337         user32: Restore old WM_SIZE handler in mdi child.
24338
24339         * dlls/kernel32/tests/file.c:
24340         kernel32: Print more information about the reason of a test failure.
24341
24342         * dlls/kernel32/tests/file.c:
24343         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
24344
24345         * dlls/kernel32/tests/virtual.c:
24346         kernel32: Skip the VirtualAllocEx test under Win9x.
24347
24348         * server/file.c, server/trace.c:
24349         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
24350
24351         * dlls/user32/tests/msg.c:
24352         user32: Add one more GetSystemMenu test.
24353
24354 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
24355
24356         * dlls/user32/tests/msg.c:
24357         user32: Make message tests pass cleanly under XP SP2.
24358
24359 2007-01-07  Rob Shearman <rob@codeweavers.com>
24360
24361         * dlls/wininet/http.c:
24362         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
24363         into HttpOpenRequest.
24364
24365         * dlls/wininet/http.c:
24366         wininet: Fix the handling of Accept types passed into HttpOpenRequest
24367         by properly coalescing all the types into the Accept header value,
24368         rather than just adding the first.
24369
24370         * dlls/wininet/http.c:
24371         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
24372         what it does.
24373
24374         * dlls/ole32/tests/clipboard.c:
24375         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
24376         tests to fix test failures on Windows.
24377
24378         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
24379         ole32: Add a field to the TLS data to determine whether OLE has been initialised
24380         for the current thread.
24381
24382         * dlls/ole32/stg_stream.c:
24383         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
24384         so fix the Structured Storage stream implementation's QueryInterface with to
24385         reflect this.
24386
24387         * dlls/ole32/hglobalstream.c:
24388         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
24389         implementation must also support ISequentialStream.
24390
24391         * dlls/ole32/tests/marshal.c:
24392         ole32: Release the global interface table in the tests when it is no longer
24393         needed.
24394
24395 2007-01-07  Kai Blin <kai.blin@gmail.com>
24396
24397         * dlls/winmm/mci.c:
24398         winmm: Remove unused variable and if check (Coverity).
24399
24400         * programs/taskmgr/graphctl.c:
24401         taskmgr: Remove unused variable and if check (Coverity).
24402
24403 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
24404
24405         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
24406           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
24407         dplayx: Declare some functions static.
24408
24409         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
24410         dmstyle: Declare some functions static.
24411
24412         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
24413         dnsapi: Declare some items static.
24414
24415 2007-01-06  Francois Gouget <fgouget@free.fr>
24416
24417         * dlls/mlang/tests/mlang.c:
24418         mlang/tests: Replace some '#if 0's with 'if (0)'s.
24419
24420         * dlls/mshtml/tests/protocol.c:
24421         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
24422         Fix the code so it compiles without warnings.
24423
24424         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
24425           dlls/kernel32/tests/path.c:
24426         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
24427         Fix the code so it compiles without warnings.
24428
24429         * dlls/gdi32/tests/font.c:
24430         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
24431
24432         * dlls/ntdll/tests/reg.c:
24433         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
24434         Fix the code so it compiles without warnings.
24435
24436         * dlls/d3d9/tests/surface.c:
24437         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
24438
24439         * dlls/crypt32/tests/encode.c:
24440         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
24441
24442         * dlls/gdi32/tests/dc.c:
24443         gdi32/tests: Tweak a test to avoid an '#if 0'.
24444
24445         * dlls/urlmon/tests/url.c:
24446         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
24447         Fix the code so it compiles without warnings.
24448
24449         * dlls/rpcrt4/tests/cstub.c:
24450         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
24451         without warnings.
24452
24453         * dlls/rpcrt4/tests/ndr_marshall.c:
24454         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
24455         needed anymore.
24456         Fix the code so it compiles without warnings.
24457
24458         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
24459           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
24460         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
24461
24462         * dlls/oleaut32/tests/vartest.c:
24463         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
24464         2.95).
24465
24466         * dlls/setupapi/tests/parser.c:
24467         setupapi/tests: Print GetLastError() in decimal with '%u'.
24468
24469         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
24470         wininet/tests: Print GetLastError() in decimal with '%u'.
24471
24472         * dlls/winspool.drv/tests/info.c:
24473         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
24474
24475         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
24476         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
24477
24478 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24479
24480         * dlls/kernel32/tests/process.c:
24481         kernel32: Skip the OpenProcess test under Win9x.
24482
24483 2007-01-06  H. Verbeet <hverbeet@gmail.com>
24484
24485         * dlls/d3d8/device.c:
24486         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
24487         instead of a pointer.
24488
24489         * dlls/d3d8/device.c:
24490         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
24491         of a pointer.
24492
24493         * dlls/d3d8/device.c:
24494         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
24495         of a pointer.
24496
24497 2007-01-06  Jacek Caban <jacek@codeweavers.com>
24498
24499         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
24500           dlls/shlwapi/tests/clsid.c:
24501         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
24502
24503 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
24504
24505         * dlls/shdoclc/Fr.rc:
24506         shdoclc: Update French translation.
24507
24508         * programs/winecfg/Fr.rc:
24509         winecfg: Update French translation.
24510
24511 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24512
24513         * dlls/devenum/devenum_main.c:
24514         devenum: Do not store full DLL path in the registry.
24515
24516         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
24517         qcap: Do not store full DLL path in the registry.
24518
24519 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
24520
24521         * dlls/winspool.drv/info.c:
24522         winspool: Implement XcvDataW.
24523
24524         * dlls/winspool.drv/info.c:
24525         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
24526
24527         * dlls/winspool.drv/info.c:
24528         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
24529
24530         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
24531         winspool: Support the local computername as servername for OpenPrinter.
24532
24533 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
24534
24535         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
24536           dlls/user32/tests/input.c, dlls/user32/user_private.h,
24537           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
24538           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
24539         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
24540
24541 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
24542
24543         * dlls/dinput/device.c:
24544         dinput: Fix possible NULL deference.
24545
24546         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24547         dinput: Fix memory leak.
24548
24549         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
24550         dinput: Fix mouse to use proper offset when queuing new events. Add handling
24551         of X-buttons.
24552         We should use instance IDs instead of sequential numbers to get correct offset.
24553
24554 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
24555
24556         * include/wine/mscvpdb.h, tools/winedump/msc.c:
24557         winedump: Add support for derived types in codeview type info.
24558
24559         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
24560           tools/winedump/winedump.h:
24561         winedump: Fix a couple of issues with types table walking.
24562         Align types to DWORD boundaries.
24563         Split types dumping functions into two versions (one without offsets
24564         table, the second one with offset table).
24565
24566         * tools/winedump/msc.c:
24567         winedump: Dump S_SSEARCH_V1 symbols.
24568
24569         * tools/winedump/debug.c:
24570         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
24571
24572         * dlls/dbghelp/msc.c:
24573         dbghelp: Handling of S_SALIGN symbols.
24574
24575         * tools/winedump/msc.c:
24576         winedump: Handling of S_SALIGN symbols.
24577
24578         * include/wine/mscvpdb.h, tools/winedump/debug.c:
24579         winedump: Re-use existing codeview facilities to dump OMF files.
24580
24581         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
24582           tools/winedump/debug.c:
24583         winedump: Removed cvinclude.h.
24584
24585         * tools/winedump/debug.c:
24586         winedump: Added dumping of RSDS header from module.
24587
24588         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
24589           tools/winedump/winedump.h:
24590         winedump: Added helper to convert a guid to a string.
24591
24592         * tools/winedump/main.c, tools/winedump/ne.c,
24593           tools/winedump/winedump.man.in:
24594         winedump: While dumping NE files, use -j option if present (as we do for
24595         PE files).
24596
24597         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
24598           tools/winedump/winedump.h:
24599         winedump: Print some basic info for pure DOS file (which fixes segfault while
24600         reading DOS files).
24601
24602         * tools/winedump/debug.c:
24603         winedump: Added ability to dump FPO debug information.
24604
24605 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
24606
24607         * dlls/dbghelp/elf_module.c:
24608         dbghelp: Corrected the map/unmap operations for ELF sections.
24609         Now correctly free the mapped areas when no longer used.
24610
24611 2007-01-06  Kai Blin <kai.blin@gmail.com>
24612
24613         * dlls/msacm32/driver.c:
24614         msacm32: Fix comment and remove unneeded if check (Coverity).
24615         Thanks to Alex Villacís Lasso for comments.
24616
24617 2007-01-05  Francois Gouget <fgouget@free.fr>
24618
24619         * dlls/ole32/rpc.c:
24620         ole32: Print GetLastError() in decimal with '%u'.
24621
24622         * dlls/gdi32/tests/gdiobj.c:
24623         gdi32/tests: Print GetLastError() in decimal with '%u'.
24624
24625         * dlls/shell32/tests/shlfolder.c:
24626         shell32/tests: Print GetLastError() in decimal with '%u'.
24627
24628         * dlls/localspl/tests/localmon.c:
24629         localspl/tests: Print GetLastError() in decimal with '%u'.
24630
24631         * dlls/version/tests/info.c:
24632         version/tests: Print GetLastError() in decimal with '%u'.
24633
24634 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
24635
24636         * tools/wine.inf:
24637         wine.inf: Self-register objsel.dll.
24638
24639         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
24640           tools/wine.inf:
24641         ddrawex: Self-register the DirectDrawFactory CoClass.
24642
24643         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
24644           dlls/dinput8/regsvr.c, tools/wine.inf:
24645         dinput8: Self-register the DirectInput8 CoClass.
24646
24647 2007-01-05  Francois Gouget <fgouget@free.fr>
24648
24649         * programs/taskmgr/taskmgr.c:
24650         taskmgr: Print GetLastError() in decimal with '%u'.
24651
24652         * dlls/advapi32/crypt.c:
24653         advapi32: Remove a useless macro.
24654
24655 2007-01-05  Kai Blin <kai.blin@gmail.com>
24656
24657         * dlls/shlwapi/reg.c:
24658         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
24659
24660         * dlls/user32/combo.c:
24661         user32: If pTest was allocated, length has to be > 0 (Coverity).
24662
24663         * dlls/ole32/ole2.c:
24664         ole32: Remove redundant NULL check (Coverity).
24665
24666 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
24667
24668         * dlls/winemp3.acm/interface.c:
24669         winemp3.acm: Ensure null check before dereference.
24670
24671         * dlls/wininet/utility.c:
24672         wininet: Ensure null check before dereference.
24673
24674 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
24675
24676         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
24677         dmloader: Declare some functions static.
24678
24679         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
24680         dmime: Declare some functions static.
24681
24682 2007-01-05  Francois Gouget <fgouget@free.fr>
24683
24684         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
24685         quartz: Use '%u' to print GetLastError().
24686
24687         * dlls/urlmon/umon.c:
24688         urlmon: Print GetLastError() in decimal with '%u'.
24689
24690         * dlls/qcap/v4l.c:
24691         qcap: Print GetLastError() in decimal with '%u'.
24692
24693 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24694
24695         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
24696         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
24697         is specified simultaneously with a format string.
24698
24699 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
24700
24701         * programs/winetest/main.c:
24702         winetest: Pass correct working directory to the tests.
24703
24704 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24705
24706         * dlls/devenum/devenum.rc:
24707         devenum: Update Dutch resource.
24708
24709         * dlls/comdlg32/cdlg_Nl.rc:
24710         comdlg32: Update Dutch resource.
24711
24712 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
24713
24714         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
24715         dinput: Change EnumObjects to use GetObjectInfo.
24716         Also small debug trace correction to make it more readable.
24717
24718 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
24719
24720         * dlls/wined3d/state.c:
24721         wined3d: state_pointsprite should apply to all texture units.
24722
24723 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
24724
24725         * dlls/imagehlp/access.c:
24726         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
24727
24728         * dlls/imagehlp/access.c:
24729         imagehlp: Correctly handle files without NT headers in MapAndLoad.
24730
24731         * dlls/imagehlp/access.c:
24732         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
24733
24734 2007-01-03  H. Verbeet <hverbeet@gmail.com>
24735
24736         * dlls/wined3d/state.c:
24737         wined3d: Skip sampler state application for stages that aren't mapped to a
24738         texture unit.
24739
24740         * dlls/wined3d/state.c:
24741         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
24742         mapped to a texture unit.
24743
24744         * dlls/wined3d/state.c:
24745         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
24746         mapped to a texture unit.
24747
24748         * dlls/wined3d/state.c:
24749         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
24750         mapped to a texture unit.
24751
24752 2007-01-04  Rob Shearman <rob@codeweavers.com>
24753
24754         * dlls/wininet/http.c:
24755         wininet: Fix the releasing of the wrong reference count in
24756         HTTP_CloseHTTPRequestHandle.
24757         lpwhr obviously already has a reference count of 0 because it is being destroyed.
24758
24759         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
24760         wininet: Change the HTTP code to not assume that the connection will be closed
24761         at the end of every request.
24762
24763         * dlls/wininet/http.c:
24764         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
24765
24766         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
24767         wininet: Use the Content-Length header to work out how much HTTP data there
24768         is left to be read
24769         and don't try to read any more than what is available.
24770
24771         * dlls/wininet/http.c:
24772         wininet: Always send a Connection header set to "close" because that is what
24773         we expect for the moment.
24774
24775         * dlls/wininet/ftp.c:
24776         wininet: Use correct types for socket functions to avoid warnings when compiling
24777         on BSD-based systems.
24778
24779         * dlls/wininet/http.c:
24780         wininet: Fix HTTP redirects by reseting loop_next after one loop.
24781
24782         * dlls/ntdll/threadpool.c:
24783         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
24784         is specified
24785         since that is what the current behaviour is tuned for.
24786
24787 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
24788
24789         * dlls/dinput/mouse.c:
24790         dinput: Fix cut and paste error.
24791
24792 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
24793
24794         * tools/widl/write_msft.c:
24795         widl: Fix memory leaks.
24796
24797         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
24798         ddraw: Declare some functions static.
24799
24800         * dlls/d3d9/directx.c:
24801         d3d9: Declare some functions static.
24802
24803         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
24804         dmband: Declare some functions static.
24805
24806 2007-01-04  Rob Shearman <rob@codeweavers.com>
24807
24808         * dlls/wininet/internet.c, dlls/wininet/internet.h:
24809         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
24810         instead.
24811
24812         * dlls/rpcrt4/rpc_server.c:
24813         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
24814         function being called can sometimes take a long time to return and we
24815         almost always want a new thread to be created if there are no free
24816         threads available.
24817
24818         * dlls/ntdll/tests/rtlstr.c:
24819         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
24820         by setting the length correctly and by doing a case-insentive compare
24821         on the GUID string that is returned.
24822
24823         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
24824         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
24825         should set the it to have the maximum possible length and size rather
24826         than a modulus of the actual length.
24827         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
24828
24829         * dlls/ole32/rpc.c:
24830         ole32: Make sure to reset the message state if it has been changed in
24831         RPC_ExecuteCall before returning.
24832         Fix the hrFault parameter passed into the ClientNotify function in
24833         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
24834         messages dispatched with PostMessage.
24835         Only unmarshal ORPCTHAT for non-fault packets.
24836
24837 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24838
24839         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
24840           dlls/winex11.drv/window.c:
24841         user32: Fix some failures in the MDI message test.
24842
24843         * dlls/user32/tests/msg.c:
24844         user32: Fix some failures of the ShowWindow test under Windows 2003.
24845
24846 2007-01-04  Kai Blin <kai.blin@gmail.com>
24847
24848         * dlls/shlwapi/reg.c:
24849         shlwapi: Remove redundant check in assignment (Coverity).
24850
24851 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
24852
24853         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24854         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
24855
24856 2007-01-04  Mike McCormack <mike@codeweavers.com>
24857
24858         * dlls/comctl32/listview.c:
24859         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
24860
24861         * dlls/comctl32/listview.c:
24862         comctl32: Remove unnecessary casts.
24863
24864 2007-01-04  Alexandre Julliard <julliard@winehq.org>
24865
24866         * server/trace.c, tools/make_requests:
24867         make_requests: Grab status names from async_terminate calls too.
24868
24869         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
24870           server/fd.c, server/named_pipe.c, server/protocol.def,
24871           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
24872           tools/make_requests:
24873         server: Add a generic apc_call structure to make it easier to extend, and
24874         more type-safe.
24875
24876         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
24877           server/thread.c, server/trace.c:
24878         server: Notify the server that an APC has completed in the next get_apc call.
24879
24880         * server/thread.c:
24881         server: Make thread_apc into a real object.
24882
24883 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24884
24885         * programs/regedit/Nl.rc:
24886         regedit: Update Dutch resources.
24887
24888 2007-01-04  Francois Gouget <fgouget@free.fr>
24889
24890         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
24891           dlls/wined3d/state.c:
24892         Assorted spelling fixes.
24893
24894         * dlls/ws2_32/tests/sock.c:
24895         ws2_32/tests: Use '%d' to print GetLastError().
24896
24897         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
24898           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
24899           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
24900         kernel32/tests: Use '%d' to print GetLastError().
24901
24902         * dlls/itss/protocol.c:
24903         itss: Fix spelling of the dwOrigin variables.
24904
24905         * dlls/rsabase/tests/rsabase.c:
24906         rsabase/tests: Remove unneeded casts.
24907
24908 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
24909
24910         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
24911         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
24912
24913         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
24914           programs/winedbg/debug.l, programs/winedbg/debugger.h,
24915           programs/winedbg/tgt_module.c:
24916         winedbg: Added a maintenance command to load a given module (for debug purposes).
24917
24918 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
24919
24920         * dlls/wined3d/device.c:
24921         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
24922
24923         * dlls/wined3d/state.c:
24924         wined3d: Move decoding the streams to their own inline function.
24925
24926         * dlls/wined3d/device.c:
24927         wined3d: Catch NOP SetStreamSource changes.
24928
24929         * dlls/wined3d/device.c:
24930         wined3d: Catch nop pixel shader changes.
24931
24932         * dlls/wined3d/device.c:
24933         wined3d: Catch NOP vertex declaration changes.
24934
24935         * dlls/wined3d/device.c, dlls/wined3d/state.c,
24936           dlls/wined3d/wined3d_private.h:
24937         wined3d: Break the viewport out of the vertex declaration state.
24938
24939 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
24940
24941         * dlls/dinput/mouse.c:
24942         dinput: Implement mouse GetObjectInfo on top of base class.
24943
24944         * dlls/dinput/keyboard.c:
24945         dinput: Move keyboard to using new GetObjectInfo.
24946
24947         * dlls/dinput/device.c:
24948         dinput: Implement GetObjectInfo[A|W] in base device class.
24949
24950 2007-01-03  Mike McCormack <mike@codeweavers.com>
24951
24952         * dlls/kernel32/tests/resource.c:
24953         kernel32: Don't try update version resources with invalid data, as it fails
24954         on Windows 2003.
24955
24956 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
24957
24958         * dlls/winex11.drv/opengl.c:
24959         wgl: Fix piAttributes NULL crash.
24960
24961 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
24962
24963         * dlls/ddraw/utils.c:
24964         ddraw: Declare some functions static.
24965
24966         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
24967           dlls/comdlg32/fontdlg.c:
24968         comdlg32: Declare some items static.
24969
24970         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
24971         dinput: Declare some functions static.
24972
24973         * tools/winedump/pe.c:
24974         winedump: Fix memory leak.
24975
24976 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24977
24978         * dlls/wininet/wininet_Nl.rc:
24979         wininet: Update Dutch resource.
24980
24981         * dlls/mshtml/Nl.rc:
24982         mstml: Update Dutch resource.
24983
24984 2007-01-03  Hans Leidekker <hans@it.vu.nl>
24985
24986         * dlls/usp10/usp10.c:
24987         usp10: Document ScriptItemize. Get rid of the remaining tabs.
24988
24989         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24990         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
24991
24992         * dlls/usp10/usp10.c:
24993         usp10: Use macro functions for memory allocation and start checking for
24994         allocation failures.
24995
24996         * dlls/usp10/usp10.c:
24997         usp10: Make the script cache accessible from a string analysis.
24998
24999 2007-01-03  Rob Shearman <rob@codeweavers.com>
25000
25001         * dlls/kernel32/tests/resource.c:
25002         kernel32: Be more verbose about the expected and received values for failures
25003         in the resource function tests.
25004
25005         * dlls/ole32/ole2.c:
25006         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
25007
25008 2007-01-04  Alexandre Julliard <julliard@winehq.org>
25009
25010         * server/console.c:
25011         server: Avoid crash in alloc_console when the process has no parent.
25012
25013 2007-01-03  Thomas Kho <tkho@ucla.edu>
25014
25015         * dlls/kernel32/tests/thread.c:
25016         kernel32: Add CreateRemoteThread remote thread conformance tests.
25017
25018         * dlls/kernel32/tests/virtual.c:
25019         kernel32: Add VirtualAllocEx remote thread conformance tests.
25020
25021 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
25022
25023         * dlls/user32/comm16.c:
25024         user32: Speed improvement for 16bit comm support.
25025         The previous version of this patch wasn't applied correctly.
25026
25027 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
25028
25029         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
25030         oleaut32: Better OleIconToCursor stub.
25031
25032 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
25033
25034         * server/serial.c:
25035         server: Fix 0 timeout handling for serial I/O.
25036
25037         * dlls/user32/comm16.c:
25038         user32: Speed improvement for 16bit comm support.
25039
25040         * dlls/ntdll/serial.c:
25041         ntdll: Fix DTR and CTS controls in serial code.
25042
25043 2007-01-03  Mike McCormack <mike@codeweavers.com>
25044
25045         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
25046         kernel32: Store resources to be updated in a tree.
25047
25048 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
25049
25050         * dlls/oleaut32/variant.c:
25051         oleaut32: Support for VT_DISPATCH in VarImp.
25052
25053         * dlls/oleaut32/variant.c:
25054         oleaut32: Support for VT_DISPATCH in VarPow.
25055
25056         * dlls/oleaut32/variant.c:
25057         oleaut32: Support for VT_DISPATCH in VarMod.
25058
25059         * dlls/oleaut32/variant.c:
25060         oleaut32: Support for VT_DISPATCH in VarIdiv.
25061
25062         * dlls/oleaut32/variant.c:
25063         oleaut32: Support for VT_DISPATCH in VarXor.
25064
25065         * dlls/oleaut32/variant.c:
25066         oleaut32: Support for VT_DISPATCH in VarOr.
25067
25068         * dlls/oleaut32/variant.c:
25069         oleaut32: Support for VT_DISPATCH in VarSub.
25070
25071         * dlls/oleaut32/variant.c:
25072         oleaut32: Support for VT_DISPATCH in VarDiv.
25073
25074         * dlls/oleaut32/variant.c:
25075         oleaut32: Support for VT_DISPATCH in VarMul.
25076
25077         * dlls/oleaut32/variant.c:
25078         oleaut32: Support for VT_DISPATCH in VarAdd.
25079
25080         * dlls/oleaut32/variant.c:
25081         oleaut32: Support for VT_DISPATCH in VarAnd.
25082
25083         * dlls/oleaut32/variant.c:
25084         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
25085         returning the VARIANT value.
25086
25087 2007-01-02  Lei Zhang <thestig@google.com>
25088
25089         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
25090         comctl32: Add initial tests for the status bar control.
25091
25092 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
25093
25094         * dlls/comctl32/status.c:
25095         comctl32: statusbar: Fix GetRect return value bug.
25096
25097 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
25098
25099         * dlls/wined3d/surface.c:
25100         wined3d: Select a proper texture unit in LockRect and dirtify the state.
25101
25102         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25103           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25104         wined3d: Remove d3ddevice_set_ortho.
25105
25106         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
25107         wined3d: Move the projection matrix into its own state.
25108
25109         * dlls/wined3d/state.c:
25110         wined3d: Break the lighting state out of the vertex decl.
25111
25112         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
25113           dlls/wined3d/wined3d_private.h:
25114         wined3d: Move the world matrix to the state table.
25115
25116         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25117           dlls/wined3d/wined3d_private.h:
25118         wined3d: Move the functionality of primitiveInitState to the state table.
25119
25120         * dlls/wined3d/device.c, dlls/wined3d/state.c,
25121           dlls/wined3d/wined3d_private.h:
25122         wined3d: Add a viewport state to the state table.
25123
25124         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25125           dlls/wined3d/wined3d_private.h:
25126         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
25127
25128         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25129           dlls/wined3d/wined3d_private.h:
25130         wined3d: Pass the user pointer strided structure via the device implementation.
25131
25132         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
25133           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25134           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
25135           include/wine/wined3d_interface.h:
25136         wined3d: Use the baseVertexIndex in the stateblock.
25137
25138 2007-01-03  Alexandre Julliard <julliard@winehq.org>
25139
25140         * dlls/shlwapi/thread.c:
25141         shlwapi: Use the appropriate constant for an uninitialized TLS check.
25142
25143 2007-01-02  Robert Reif <reif@earthlink.net>
25144
25145         * dlls/dmusic/port.c:
25146         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
25147         to keep Direct Sound from crashing from unitialized data.
25148
25149 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
25150
25151         * dlls/wined3d/glsl_shader.c:
25152         wined3d: Sampler variables wrongly named 'shader'.
25153
25154         * dlls/ddraw/device.c:
25155         ddraw: Fix the AddViewport thunk.
25156
25157 2007-01-02  Rob Shearman <rob@codeweavers.com>
25158
25159         * dlls/ole32/rpc.c:
25160         ole32: Fix the calculation of message_state->prefix_data_len in two places
25161         where it would come out negative.
25162
25163         * dlls/rpcrt4/rpc_server.c:
25164         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
25165         not crash.
25166
25167         * dlls/oleaut32/tmarshal.c:
25168         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
25169         into account inherited interfaces.
25170
25171 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
25172
25173         * dlls/msvcrt/process.c:
25174         msvcrt: execl fix when no args are given (reported by Louis Lenders).
25175
25176 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25177
25178         * dlls/kernel32/tests/locale.c:
25179         kernel32: Remove a line that was supposed to be deleted by the previous patch.
25180
25181 2007-01-02  Hans Leidekker <hans@it.vu.nl>
25182
25183         * dlls/usp10/usp10.c:
25184         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
25185         and ScriptGetCMap.
25186
25187         * dlls/usp10/usp10.c:
25188         usp10: Downgrade some more FIXME's to TRACE's.
25189
25190         * dlls/usp10/usp10.c:
25191         usp10: Implement ScriptStringValidate.
25192
25193         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
25194         kernel32: Add a stub implementation for TermsrvAppInstallMode.
25195
25196         * dlls/gdi32/font.c, include/wingdi.h:
25197         gdi32: Implement GetCharWidthI.
25198
25199 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
25200
25201         * dlls/wined3d/vertexbuffer.c:
25202         wineded3: dirtyend set to more than resource size.
25203
25204 2007-01-01  Nick Burns <adger44@hotmail.com>
25205
25206         * dlls/wined3d/state.c:
25207         wined3d: Fix point handling.
25208
25209         * dlls/winmm/winecoreaudio/audio.c:
25210         winecoreaudio: Fix race condition in drvclose.
25211
25212 2007-01-02  Alexandre Julliard <julliard@winehq.org>
25213
25214         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
25215           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
25216           dlls/wined3d/swapchain.c:
25217         Use GetDC instead of CreateDC where possible.
25218
25219         * tools/make_makefiles:
25220         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
25221
25222         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
25223           dlls/gdi32/mfdrv/objects.c:
25224         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
25225
25226 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
25227
25228         * dlls/comdlg32/filedlg.c:
25229         comdlg32: Declare function static.
25230
25231         * tools/wrc/readres.c:
25232         wrc: Declare some variables static const.
25233
25234 2007-01-01  Kai Blin <kai.blin@gmail.com>
25235
25236         * dlls/dnsapi/query.c:
25237         dnsapi: Fix entering the success case (Coverity).
25238
25239         * dlls/imagehlp/access.c:
25240         imagehelp: Remove unused if() check in error path.
25241
25242         * tools/wrc/translation.c:
25243         wrc: Fix comparison typo (Coverity).
25244
25245 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25246
25247         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
25248           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
25249         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
25250         available.
25251
25252         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
25253           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
25254           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
25255         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
25256         available.
25257
25258 2007-01-02  Alexandre Julliard <julliard@winehq.org>
25259
25260         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25261         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
25262         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
25263
25264 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
25265
25266         * dlls/user32/cursoricon.c:
25267         user32: Initialize clip rectangle on first use.
25268
25269         * dlls/wined3d/device.c:
25270         wined3d: Clip mouse after resolution change while creating default swap chain.
25271
25272 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
25273
25274         * dlls/dbghelp/elf_module.c:
25275         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25276
25277         * dlls/msvcrt/cppexcept.c:
25278         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25279
25280         * dlls/ntdll/relay.c:
25281         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25282
25283         * dlls/wnaspi32/winaspi16.c:
25284         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25285
25286 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
25287
25288         * dlls/dmband/band.c:
25289         dmband: Remove unused file-static variable.
25290
25291 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
25292
25293         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25294         usp10: Implement ScriptStringOut.
25295
25296 2006-12-28  Mike McCormack <mike@codeweavers.com>
25297
25298         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
25299         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
25300
25301         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
25302         kernel32: Add a short test for Begin/EndUpdateResource.
25303
25304 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
25305
25306         * dlls/wined3d/device.c, dlls/wined3d/state.c,
25307           dlls/wined3d/wined3d_private.h:
25308         wined3d: Add emtpy vertex declaration and related states to the state table.
25309
25310         * dlls/wined3d/state.c:
25311         wined3d: Add stub handlers for world matrices 1-255.
25312
25313         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
25314         wined3d: Put the decoded strided data structure into the device.
25315
25316         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25317         wined3d: Move WINED3DTS_MODELVIEW to the state table.
25318
25319 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
25320
25321         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
25322           include/wine/wined3d_interface.h:
25323         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
25324
25325 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
25326
25327         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25328         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
25329
25330 2007-01-02  Alexandre Julliard <julliard@winehq.org>
25331
25332         * loader/preloader.c:
25333         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
25334
25335 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25336
25337         * dlls/gdi32/font.c:
25338         gdi32: Remove redundant debug channel, use the default one instead.
25339
25340 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
25341
25342         * dlls/ntdll/file.c:
25343         ntdll: Remove an unnecessary NULL check.
25344
25345 2007-01-02  Mike McCormack <mike@codeweavers.com>
25346
25347         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
25348         kernel32: Implement CopyFileWithProgress.
25349
25350 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
25351
25352         * dlls/winex11.drv/opengl.c:
25353         winex11.drv: Remove get_drawable.
25354
25355         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
25356           programs/winecfg/En.rc, programs/winecfg/Es.rc,
25357           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
25358           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
25359           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
25360           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
25361           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
25362           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
25363         winecfg: Remove desktop double buffering option.
25364
25365         * dlls/winex11.drv/x11drv_main.c:
25366         winex11.drv: Remove desktop double buffering option.
25367
25368 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
25369
25370         * dlls/ntdll/directory.c:
25371         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
25372
25373 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
25374
25375         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
25376         user32: Make more ShowWindow tests pass under Wine.
25377
25378         * dlls/kernel32/tests/locale.c:
25379         kernel32: Make the locale test pass without errors under XP SP2.
25380
25381         * dlls/ntdll/file.c:
25382         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
25383
25384 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
25385
25386         * dlls/msi/tests/install.c:
25387         msi/tests: Remove test directory after the files have been deleted.
25388
25389 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
25390
25391         * dlls/kernel32/tests/thread.c:
25392         kernel32/tests: Run tests on NT4 again.
25393
25394         * dlls/kernel32/tests/thread.c:
25395         kernel32/tests: Moved ok-statement to the appropriate place.
25396
25397         * dlls/kernel32/tests/thread.c:
25398         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
25399
25400         * dlls/winspool.drv/tests/info.c:
25401         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
25402
25403 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
25404
25405         * dlls/winex11.drv/winpos.c:
25406         winex11.drv: Fix the regression caused by a previous change.
25407
25408         * dlls/user32/tests/msg.c:
25409         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
25410
25411 2007-01-01  Alexandre Julliard <julliard@winehq.org>
25412
25413         * configure, configure.ac, dlls/Makedll.rules.in:
25414         configure: Use the correct ar tool when building Mingw import libraries.
25415
25416         * aclocal.m4, configure.ac:
25417         configure: Added a generic macro for checking for Mingw programs.
25418
25419 2006-12-29  Rob Shearman <rob@codeweavers.com>
25420
25421         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
25422         ole32: Add tests for channel hooks.
25423
25424         * include/objbase.h:
25425         include: Add function declarations for CoAllowSetForegroundWindow and
25426         CoRegisterChannelHook to objbase.h.
25427
25428 2006-12-29  H. Verbeet <hverbeet@gmail.com>
25429
25430         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25431         wined3d: Simplify the get_write_mask and get_swizzle functions.
25432
25433         * dlls/wined3d/arb_program_shader.c:
25434         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
25435         vshader_program_add_input_param_swizzle().
25436
25437         * dlls/wined3d/glsl_shader.c:
25438         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
25439
25440         * dlls/wined3d/arb_program_shader.c:
25441         wined3d: Cleanup & merge pshader_get_write_mask() and
25442         vshader_program_add_output_param_swizzle().
25443
25444         * dlls/wined3d/glsl_shader.c:
25445         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
25446
25447         * dlls/wined3d/baseshader.c:
25448         wined3d: Remove dead code in shader_get_registers_used().
25449         As spotted by Christoph Bumiller, these branches are now never
25450         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
25451         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
25452         can lookup rather than guess the texture type these days.
25453
25454 2006-12-29  Frank Richter <frank.richter@gmail.com>
25455
25456         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25457         comctl32: listview: Fix getting user params and subitems.
25458         When querying a listview subitem for the user param, the main item's
25459         user param is returned. Also, when a subitem is custom-drawn, the main
25460         item's user param is passed along.
25461
25462 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
25463
25464         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
25465         winex11drv: Make dxgrab global.
25466
25467 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
25468
25469         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
25470         dinput: Move keyboard to using new EnumObjects from base class.
25471
25472 2006-12-28  Hans Leidekker <hans@it.vu.nl>
25473
25474         * dlls/usp10/usp10.c:
25475         usp10: Factor out script cache handling.
25476
25477 2006-12-29  Alexandre Julliard <julliard@winehq.org>
25478
25479         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
25480           server/process.h, server/ptrace.c:
25481         server: Implement process control using Mach primitives for Mac OS.
25482         With help from Ken Thomases.
25483
25484         * configure, configure.ac, include/config.h.in, loader/pthread.c:
25485         loader: Use the Mach thread port as thread id on Mac OS.
25486
25487         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
25488         server: Add hooks to support process tracing mechanisms other than ptrace.
25489
25490         * server/ptrace.c, server/thread.c, server/thread.h:
25491         server: Split get_thread_from_pid to allow lookups by tid or pid only.
25492
25493         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25494           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
25495           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
25496           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
25497           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
25498           tools/winapi/win32.api:
25499         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
25500
25501         * .gitignore, tools/make_makefiles:
25502         make_makefiles: List test directories explicitly in .gitignore.
25503
25504         * .gitignore, tools/make_makefiles:
25505         make_makefiles: In .gitignore, explicitly list files that we know are generated
25506         instead of using wildcards.
25507
25508         * Make.rules.in:
25509         Make.rules: Be more specific in make clean, only clean targets that we have
25510         created.
25511
25512         * dlls/d3d9/tests/device.c:
25513         d3d9/tests: Avoid sizeof in traces.
25514
25515         * dlls/d3d8/tests/device.c:
25516         d3d8/tests: Avoid sizeof in traces.
25517
25518 2006-12-28  Ken Thomases <ken@codeweavers.com>
25519
25520         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
25521         winecoreaudio: Report actual supported input wave formats.
25522         Also, added some output formats that Core Audio ought to be able to handle.
25523
25524         * dlls/winmm/winecoreaudio/audio.c:
25525         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
25526
25527         * dlls/winmm/winecoreaudio/audio.c:
25528         winecoreaudio: Implement widStart.
25529
25530         * dlls/winmm/winecoreaudio/audio.c:
25531         winecoreaudio: Implement widStop.
25532
25533         * dlls/winmm/winecoreaudio/audio.c:
25534         winecoreaudio: Changed widReset to stop the audio unit.
25535
25536         * dlls/winmm/winecoreaudio/audio.c:
25537         winecoreaudio: Add mechanism for cross-thread call of
25538         widHelper_NotifyCompletions.
25539         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
25540         to the message thread, which calls widHelper_NotifyCompletions.
25541
25542         * dlls/winmm/winecoreaudio/audio.c:
25543         winecoreaudio: Add widHelper_NotifyCompletions.
25544         It scans for completed input wavehdrs, removes them from the queue,
25545         and notifies the application that they're done.
25546
25547         * dlls/winmm/winecoreaudio/audio.c:
25548         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
25549
25550         * dlls/winmm/winecoreaudio/audio.c:
25551         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
25552
25553         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
25554         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
25555         It now returns in an output parameter the frame count that the AU will use.
25556         Also, initialize the Audio Unit.
25557
25558         * dlls/winmm/winecoreaudio/audio.c:
25559         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
25560
25561         * dlls/winmm/winecoreaudio/audio.c:
25562         winecoreaudio: Implement widReset.
25563
25564         * dlls/winmm/winecoreaudio/audio.c:
25565         winecoreaudio: Implement widAddBuffer.
25566
25567         * dlls/winmm/winecoreaudio/audio.c:
25568         winecoreaudio: Implement widOpen and widClose.
25569
25570         * dlls/winmm/winecoreaudio/audiounit.c:
25571         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
25572
25573         * dlls/winmm/winecoreaudio/audio.c:
25574         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
25575         It will serve as the input callback called when our Audio Unit has sound
25576         data available.
25577
25578         * dlls/winmm/winecoreaudio/audio.c:
25579         winecoreaudio: Initial implementation of widGetDevCaps.
25580
25581         * dlls/winmm/winecoreaudio/audio.c,
25582           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
25583         winecoreaudio: Initial stub implementation of audio input support.
25584
25585 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
25586
25587         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
25588         d3d8: Don't report Shader Model 2.0 or higher.
25589
25590 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
25591
25592         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
25593         wined3d: Add empty transform states to the state table.
25594
25595         * dlls/wined3d/surface.c:
25596         wined3d: Do not setup states for unlocking if unlocking is disabled.
25597
25598 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
25599
25600         * dlls/sane.ds/ui.c:
25601         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25602         With grateful acknowledgement to Marcus Meissner.
25603
25604 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
25605
25606         * dlls/opengl32/wgl.c:
25607         opengl32: Fix wglGetProcAddress typo.
25608
25609 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
25610
25611         * dlls/dinput/mouse.c:
25612         dinput: Release critical section before warping mouse.
25613
25614 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
25615
25616         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
25617         msxml: nextNode and reset functions.
25618
25619 2006-12-29  Alexandre Julliard <julliard@winehq.org>
25620
25621         * dlls/shdocvw/Makefile.in:
25622         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
25623
25624         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
25625           dlls/wined3d/wined3d_private.h:
25626         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
25627         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
25628
25629 2006-12-23  Robert Reif <reif@earthlink.net>
25630
25631         * tools/winedump/pe.c:
25632         winedump: Fix crash on delayed import section.
25633
25634 2006-12-28  Rob Shearman <rob@codeweavers.com>
25635
25636         * dlls/ole32/tests/moniker.c:
25637         ole32: Add some tests for the running object table.
25638         The tests show the behaviour when the IROTData interface is not
25639         available from the moniker. They also show the flags that are accepted
25640         into IRunningObjectTable::Register.
25641
25642         * dlls/ole32/moniker.c:
25643         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
25644         to be usable with the running object table.
25645         If IROTData isn't available, fall back to a path that uses the display
25646         name and the clsid of the moniker to generate the comparison data.
25647
25648         * dlls/ole32/moniker.c:
25649         ole32: Only call IROTData::GetComparisonData once, like native does.
25650
25651         * dlls/ole32/moniker.c:
25652         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
25653         time for the ROT entry.
25654         However, fall back to CoFileTimeNow if it fails.
25655
25656         * dlls/ole32/moniker.c:
25657         ole32: Use the reduced forms of monikers for comparison in the running object
25658         table.
25659
25660         * dlls/ole32/compositemoniker.c:
25661         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
25662         the moniker isn't necessarily a composite moniker.
25663
25664         * dlls/ole32/moniker.c:
25665         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
25666         to be used together in RunningObjectTable_Register.
25667
25668         * dlls/msxml3/tests/domdoc.c:
25669         msxml3: Add a simple test for XMLHTTP.
25670
25671 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
25672
25673         * dlls/dinput/mouse.c:
25674         dinput: Move mouse to using new EnumObjects from base class.
25675
25676         * dlls/dinput/device.c:
25677         dinput: Implement EnumOjects[A|W] in the base device class.
25678
25679         * dlls/dinput/mouse.c:
25680         dinput: mouse: Copy and modify default data format.
25681
25682         * dlls/dinput/keyboard.c:
25683         dinput: Remove MsgWaitForMultipleObjects calls.
25684
25685 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
25686
25687         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25688         opengl32: Add OpenGL 2.1 support and more extensions.
25689
25690         * dlls/opengl32/wgl.c:
25691         wgl: Fix wglGetProcAddress bug.
25692
25693 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
25694
25695         * dlls/winex11.drv/opengl.c:
25696         wgl: Fix wglGetPixelFormatAttribiv bug.
25697
25698 2006-12-28  H. Verbeet <hverbeet@gmail.com>
25699
25700         * dlls/wined3d/baseshader.c:
25701         wined3d: Create samplers for all 1.x instructions that sample.
25702
25703         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25704         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
25705         already is d3d_shader.
25706
25707         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
25708           dlls/wined3d/wined3d_private.h:
25709         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
25710
25711         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
25712           dlls/wined3d/wined3d_private.h:
25713         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
25714
25715 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
25716
25717         * dlls/usp10/usp10.c:
25718         usp10: Downgrade fixme's to trace's with comments.
25719
25720 2006-12-27  Rob Shearman <rob@codeweavers.com>
25721
25722         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
25723         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
25724
25725         * dlls/ole32/tests/clipboard.c:
25726         ole32: Output the HRESULT for clipboard tests that fail.
25727
25728         * dlls/advapi32/tests/registry.c:
25729         advapi32: Change the test for the type parameter of RegQueryValueExA to only
25730         run on Win9x, since the value is set to a random value on NT.
25731
25732 2006-12-28  Alexandre Julliard <julliard@winehq.org>
25733
25734         * configure, configure.ac:
25735         configure: Detect out of tree builds made from an unclean source tree.
25736
25737         * .gitignore, dlls/.gitignore, programs/.gitignore,
25738           programs/winetest/.gitignore, tools/make_makefiles:
25739         make_makefiles: Merge the generated gitignores in dlls and programs into the
25740         top-level one.
25741
25742 2006-12-27  Alexandre Julliard <julliard@winehq.org>
25743
25744         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
25745           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
25746           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
25747           tools/make_makefiles, tools/widl/.gitignore,
25748           tools/winebuild/.gitignore, tools/winedump/.gitignore,
25749           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
25750         make_makefiles: Generate the top-level .gitignore file.
25751         Add a PROGRAMS variable in some makefiles to make things easier.
25752
25753 2006-12-27  Rob Shearman <rob@codeweavers.com>
25754
25755         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
25756         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
25757         Unmarshal the data on the client side (during
25758         ClientChannelBuffer_SendReceive) and call ClientNotify.
25759
25760 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
25761
25762         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
25763           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
25764         janitorial: In multiline strings there is no need for '\' at the end of
25765         the lines.
25766
25767         * dlls/localspl/tests/localmon.c:
25768         localspl/tests: In multiline strings there is no need for '\' at the end of
25769         the lines.
25770
25771         * dlls/winspool.drv/tests/info.c:
25772         winspool.drv/tests: In multiline strings there is no need for '\' at the end
25773         of the lines.
25774
25775         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
25776           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
25777         kernel32/tests: In multiline strings there is no need for '\' at the end of
25778         the lines.
25779
25780 2006-12-27  Rob Shearman <rob@codeweavers.com>
25781
25782         * dlls/ole32/tests/marshal.c:
25783         ole32: Message filters aren't used in the test_call_from_message test, so
25784         remove the call to CoRegisterMessageFilter.
25785
25786 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
25787
25788         * dlls/user32/tests/input.c:
25789         user32: Silence tests in default debug level.
25790
25791 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
25792
25793         * programs/cmd/builtins.c:
25794         cmd: Fix 'copy foo bar/' which gave access denied errors.
25795
25796 2006-12-26  Jacek Caban <jacek@codeweavers.com>
25797
25798         * dlls/mshtml/tests/htmldoc.c:
25799         mshtml: Fix failing test.
25800
25801         * dlls/urlmon/tests/protocol.c:
25802         urlmon: Remove failing tests.
25803
25804 2006-12-26  Alexandre Julliard <julliard@winehq.org>
25805
25806         * dlls/wineps.drv/generic.ppd:
25807         wineps.drv: Remove surious null byte in generic.ppd.
25808
25809         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
25810           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
25811           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
25812         makedep: Add support for magic comments in .rc files so we can generate proper
25813         dependencies for them.
25814
25815 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
25816
25817         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25818         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
25819         to use.
25820         Fix Wine handling of VT_DECIMAL in VarMod.
25821
25822 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
25823
25824         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25825         usp10: Implement ScriptStringGetLogicalWidths.
25826
25827 2006-12-24  Hans Leidekker <hans@it.vu.nl>
25828
25829         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25830         usp10: Fix all failing tests on Windows and Wine.
25831
25832         * dlls/usp10/usp10.c:
25833         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
25834
25835 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
25836
25837         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
25838           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
25839         d3d: GetStreamSource on a stream with NULL data isn't an error.
25840
25841 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
25842
25843         * dlls/comctl32/monthcal.c:
25844         comctl32: MonthCalendar - Fix highlighting of current date.
25845
25846 2006-12-25  H. Verbeet <hverbeet@gmail.com>
25847
25848         * dlls/wined3d/device.c:
25849         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
25850         stages.
25851         Downgrade a FIXME to a WARN.
25852
25853 2006-12-25  Jacek Caban <jacek@codeweavers.com>
25854
25855         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25856           dlls/wininet/internet.h, dlls/wininet/utility.c:
25857         wininet: Get rid of ASYNC_FUNC enum.
25858
25859         * dlls/wininet/internet.c, dlls/wininet/internet.h:
25860         wininet: Use proc instead of enum in FTPFINDNEXTW request.
25861
25862         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25863         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
25864
25865         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25866         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
25867
25868         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25869         wininet: Use proc instead of enum in FTPDELETEFILEW request.
25870
25871         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25872         wininet: Use proc instead of enum in FTPGETFILEW request.
25873
25874         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25875         wininet: Use proc instead of enum in FTPOPENFILEW request.
25876
25877         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25878         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
25879
25880         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25881         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
25882
25883         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25884         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
25885
25886         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25887         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
25888
25889         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25890         wininet: Use proc instead of enum in FTPUTFILE request.
25891
25892         * dlls/wininet/internet.c, dlls/wininet/internet.h:
25893         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
25894
25895         * dlls/wininet/internet.c, dlls/wininet/internet.h:
25896         wininet: Use proc instead of enum in INTERNETOPENURLW request.
25897
25898         * dlls/wininet/internet.c, dlls/wininet/internet.h:
25899         wininet: Remove not used HTTPOPENREQUESTW request.
25900
25901         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25902         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
25903
25904         * dlls/wininet/internet.c, dlls/wininet/internet.h,
25905           dlls/wininet/utility.c:
25906         wininet: Use proc instead of enum in SENDCALLBACK request.
25907
25908 2006-12-25  H. Verbeet <hverbeet@gmail.com>
25909
25910         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
25911         wined3d: Restore texture bindings in the FBO code.
25912
25913         * dlls/wined3d/drawprim.c:
25914         wined3d: Copy the depth buffer after all dirty states are applied.
25915
25916 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
25917
25918         * dlls/wined3d/state.c:
25919         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
25920
25921         * dlls/wined3d/device.c:
25922         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
25923
25924 2006-12-25  Jacek Caban <jacek@codeweavers.com>
25925
25926         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25927           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
25928           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
25929           programs/winetest/winetest.rc:
25930         itss: Added test of protocol.
25931
25932         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
25933         itss: Added ITS protocol implementation.
25934
25935         * include/mshtmdid.h, include/mshtml.idl:
25936         mshtml.idl: Added IHTMLFrameBase2 declaration.
25937
25938 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
25939
25940         * dlls/user32/tests/msg.c:
25941         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
25942
25943         * dlls/msvcrt/main.c:
25944         msvcrt: Make an internal function static, avoid a prototype.
25945
25946 2006-12-24  Alexandre Julliard <julliard@winehq.org>
25947
25948         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
25949           dlls/ole32/.gitignore, tools/make_makefiles:
25950         make_makefiles: Automatically add IDL header targets to the .gitignore file.
25951
25952 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25953
25954         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
25955         shlwapi: Fix a failing test.
25956
25957 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
25958
25959         * dlls/wined3d/wined3d_private.h:
25960         wined3d: Clarify OpenGL error codes.
25961
25962 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
25963
25964         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
25965         user32: Show the GCL{,P}_* constant names in debug messages.
25966
25967         * dlls/secur32/ntlm.c:
25968         secur32: Use constants instead of hardcoded values.
25969
25970 2006-12-24  Alexandre Julliard <julliard@winehq.org>
25971
25972         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
25973         dlls: Merged the make_dlls script into the global make_makefiles.
25974
25975 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
25976
25977         * dlls/oleaut32/tests/olepicture.c:
25978         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
25979
25980 2006-12-24  Jacek Caban <jacek@codeweavers.com>
25981
25982         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
25983           dlls/itss/protocol.c:
25984         itss: Added ITSProtocol stub implementation.
25985
25986 2006-12-23  Jacek Caban <jacek@codeweavers.com>
25987
25988         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
25989           dlls/itss/storage.c:
25990         itss: DllCanUnloadNow code clean up.
25991
25992         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
25993           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
25994         itss: Move registration code to inf file and add missing registry.
25995
25996         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
25997         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
25998         ITSProtocol is a different object.
25999
26000         * dlls/itss/itss.spec:
26001         itss: DllUnregisterServer is not a stub.
26002
26003 2006-12-23  Hans Leidekker <hans@it.vu.nl>
26004
26005         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26006         usp10: Implement ScriptString_pLogAttr.
26007
26008         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26009         usp10: Match output of WinXP for ScriptGetProperties.
26010
26011         * dlls/usp10/usp10.c:
26012         usp10: Improve the stub for ScriptBreak.
26013
26014         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
26015           include/usp10.h:
26016         usp10: Implement ScriptString_pSize.
26017
26018 2006-12-23  Rob Shearman <rob@codeweavers.com>
26019
26020         * dlls/oleaut32/tests/vartest.c:
26021         oleaut32: Fix a crash when executing the VarAnd test with an old version
26022         of oleaut32.dll.
26023
26024         * dlls/oleaut32/tests/vartest.c:
26025         oleaut32: Fix the VarPow tests for older versions of oleaut32.
26026
26027         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
26028           dlls/ole32/tests/marshal.c:
26029         ole32: Performing a COM call from within the processing of a sent message
26030         during a wait for completion of another COM call is not allowed.
26031         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
26032
26033         * dlls/ole32/compobj.c:
26034         ole32: Call the MessagePending function for message filters.
26035
26036         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26037         ole32: Track the pending call count so that the correct call type can be passed
26038         to the message filter HandleInComingCall function.
26039
26040         * dlls/ole32/oleproxy.c:
26041         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
26042
26043 2006-12-22  Duane Clark <fpga@pacbell.net>
26044
26045         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
26046         msvcrt: Add function _mbsspnp.
26047
26048 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
26049
26050         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26051           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
26052           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
26053         dinput: AddRef and Release parent DirectInput class.
26054
26055 2006-12-22  Alexandre Julliard <julliard@winehq.org>
26056
26057         * ANNOUNCE, ChangeLog, VERSION, configure:
26058         Release 0.9.28.
26059
26060 ----------------------------------------------------------------
26061 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26062
26063         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
26064         user32: Add a message test for various ShowWindow() calls, fix some failures.
26065
26066 2006-12-18  James Hawkins <truiken@gmail.com>
26067
26068         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
26069         mscoree: Add a stub for GetCORSystemDirectory.
26070
26071 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26072
26073         * dlls/kernel32/tests/loader.c:
26074         kernel32: Fix a typo.
26075
26076 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
26077
26078         * dlls/winspool.drv/tests/info.c:
26079         winspoool/tests: Build the name of the local print server in a separate function.
26080
26081         * dlls/winspool.drv/tests/info.c:
26082         winspoool/tests: Rename unclear string.
26083
26084         * dlls/localspl/tests/localmon.c:
26085         localspl/tests: Rename unclear string.
26086
26087         * dlls/localspl/tests/localmon.c:
26088         localspl/tests: Fix copy+paste typo.
26089
26090 2006-12-21  Jacek Caban <jacek@codeweavers.com>
26091
26092         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26093         mshtml: Improve loading document detection in AsyncOpen.
26094
26095         * dlls/mshtml/nsio.c:
26096         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
26097
26098 2006-12-21  Huw Davies <huw@codeweavers.com>
26099
26100         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
26101         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
26102         the user's caches directory
26103         and use these instead of the original suitcase.
26104
26105 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
26106
26107         * dlls/setupapi/install.c:
26108         setupapi: Fix handling of 'CopyFiles=@file'.
26109
26110 2006-12-21  Ken Thomases <ken@codeweavers.com>
26111
26112         * dlls/iphlpapi/ifenum.c:
26113         iphlpapi: Fixed a problem with enumerating network interfaces.
26114         Keep increasing the buffer until the returned length is more than two
26115         records smaller than the buffer we provided.
26116
26117 2006-12-21  Alexandre Julliard <julliard@winehq.org>
26118
26119         * dlls/ntdll/cdrom.c:
26120         ntdll: Added support for physically ejecting devices on Mac OS.
26121
26122         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
26123         ntdll: File positions should be aligned to sector boundaries in PE loader.
26124
26125 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
26126
26127         * dlls/kernel32/tests/process.c:
26128         kernel32/tests: Don't use full path for executable in tests.
26129
26130 2006-12-21  Ken Thomases <ken@codeweavers.com>
26131
26132         * dlls/winmm/winecoreaudio/audio.c:
26133         winecoreaudio: Replace pthread mutex with OSSpinLock.
26134
26135         * dlls/winmm/winecoreaudio/audio.c:
26136         winecoreaudio: Move a memset out of a mutex-guarded section.
26137
26138         * dlls/winmm/winecoreaudio/audio.c:
26139         winecoreaudio: Merge wodReset and wodHelper_Reset.
26140
26141         * dlls/winmm/winecoreaudio/audio.c:
26142         winecoreaudio: Change to faster non-recursive mutex.
26143
26144         * dlls/winmm/winecoreaudio/audio.c:
26145         winecoreaudio: Push notify of completions from render callback to message thread.
26146         Rather than have the Audio Unit render callback traverse the queue of wave
26147         headers looking for complete ones, and sending a message to the message thread
26148         for each one it finds, just send one message to tell the message thread to do
26149         that work itself.  The render callback is called in a real-time priority
26150         thread and is expected to return as quickly as possible.
26151
26152         * dlls/winmm/winecoreaudio/audio.c:
26153         winecoreaudio: Remove more mutexes from around Audio Unit calls.
26154
26155         * dlls/winmm/winecoreaudio/audio.c:
26156         winecoreaudio: Report when the render callback is just providing silence.
26157
26158         * dlls/winmm/winecoreaudio/audio.c:
26159         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
26160
26161         * dlls/winmm/winecoreaudio/audio.c:
26162         winecoreaudio: Leave audio unit running, except when waveout device paused.
26163
26164         * dlls/winmm/winecoreaudio/audio.c:
26165         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
26166
26167         * dlls/winmm/winecoreaudio/audio.c:
26168         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
26169
26170         * dlls/winmm/winecoreaudio/audio.c:
26171         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
26172         simplify.
26173         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
26174         clears dwPartialOffset itself.
26175         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
26176         parameter.  wodWrite is not called from the Audio Unit render callback, so it
26177         can use Wine debug channels.
26178
26179         * dlls/winmm/winecoreaudio/audio.c:
26180         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
26181
26182         * dlls/winmm/winecoreaudio/audio.c:
26183         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
26184         wodHelper_BeginWaveHdr().
26185         This refactoring prepares the ground for subsequent refactoring of
26186         wodHelper_BeginWaveHdr.
26187
26188         * dlls/winmm/winecoreaudio/audio.c:
26189         winecoreaudio: Create port for sending messages to the callback thread only once.
26190
26191         * dlls/winmm/winecoreaudio/audio.c:
26192         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
26193
26194 2006-12-21  Günther Brammer <GBrammer@gmx.de>
26195
26196         * dlls/ddraw/tests/dsurface.c:
26197         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
26198
26199 2006-12-20  Huw Davies <huw@codeweavers.com>
26200
26201         * dlls/gdi32/freetype.c:
26202         gdi32: Actually create the Wine fonts key if it doesn't exist.
26203
26204 2006-12-20  Juan Lang <juan_lang@yahoo.com>
26205
26206         * dlls/kernel32/profile.c:
26207         kernel32: Suppress an unneeded warning.
26208
26209 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
26210
26211         * dlls/oleaut32/vartype.c:
26212         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
26213         into a DECIMAL instead of a double as an intermediate step.
26214
26215 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
26216
26217         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
26218           dlls/wined3d/directx.c:
26219         d3d: Fix adapter mode enumeration and filtering.
26220
26221 2006-12-20  Christoph Frick <frick@sc-networks.de>
26222
26223         * dlls/dinput/device.c:
26224         dinput: Drop magic int.
26225
26226         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
26227         dinput: Set the correct size for the old dinput joystick.
26228         This also reverts my previous patch as this is the real cause for the
26229         problems with Grand Prix Legends.
26230
26231 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
26232
26233         * dlls/wined3d/device.c, dlls/wined3d/state.c,
26234           dlls/wined3d/wined3d_private.h:
26235         wined3d: Reinstall the nvrc texture unit mapping.
26236
26237         * dlls/wined3d/device.c:
26238         wined3d: Catch nop pixel shader changes.
26239
26240         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26241           dlls/wined3d/wined3d_private.h:
26242         wined3d: Add pixel shaders to the state table.
26243
26244         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26245         wined3d: Catch nop sampler changes.
26246
26247         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26248           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26249         wined3d: Move samplers to the state table.
26250
26251         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26252         wined3d: Add empty sampler entries to the state table.
26253
26254         * dlls/wined3d/device.c:
26255         wined3d: Catch nop SetTextureStageState calls.
26256
26257         * dlls/wined3d/state.c:
26258         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
26259
26260         * dlls/wined3d/state.c:
26261         wined3d: Make a WINED3DTSS_RESULTARG stub.
26262
26263         * dlls/wined3d/state.c:
26264         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
26265
26266         * dlls/wined3d/state.c:
26267         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
26268
26269         * dlls/wined3d/state.c:
26270         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
26271
26272         * dlls/wined3d/device.c, dlls/wined3d/state.c:
26273         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
26274
26275         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26276         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
26277
26278         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26279           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
26280         wined3d: Move WINED3DTSS_COLOROP to the state table.
26281
26282         * dlls/wined3d/basetexture.c:
26283         wined3d: Do not enable the texture dimensions in BindTexture.
26284
26285         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26286         wined3d: Add empty texture stage states to the state table.
26287
26288         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
26289         wined3d: Temporary disable nvrc junk texture skipping.
26290
26291 2006-12-20  Alexandre Julliard <julliard@winehq.org>
26292
26293         * dlls/shell32/regsvr.c:
26294         shell32: Don't hardcode the system32 directory in registered classes.
26295
26296         * loader/kthread.c:
26297         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
26298
26299         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
26300         ntdll: Fix the libdl refcount when loading the same builtin twice.
26301
26302 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
26303
26304         * dlls/kernel32/tests/module.c:
26305         kernel32/tests: Test loading and unloading of builtin dlls.
26306
26307 2006-12-20  Kai Blin <kai.blin@gmail.com>
26308
26309         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26310         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
26311
26312 2006-12-20  Alexandre Julliard <julliard@winehq.org>
26313
26314         * include/guiddef.h, include/windef.h, include/wine/debug.h,
26315           include/wine/test.h, include/winnt.h:
26316         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
26317
26318         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
26319           programs/winedbg/break.c, programs/winedbg/dbg.y,
26320           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
26321           programs/winedbg/memory.c, programs/winedbg/stack.c,
26322           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
26323           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
26324           programs/winedbg/winedbg.c:
26325         winedbg: Win64 printf format fixes.
26326
26327         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
26328           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
26329           programs/winedbg/tgt_minidump.c:
26330         winedbg: Fixed a few data types.
26331
26332 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
26333
26334         * dlls/dinput/mouse.c:
26335         dinput: Warp mouse in exclusive cooperation mode only.
26336
26337         * dlls/dinput/mouse.c:
26338         dinput: Use GetCursorPos() to calculate relative mouse movements.
26339
26340 2006-12-19  Rob Shearman <rob@codeweavers.com>
26341
26342         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26343         ole32: Send a causality ID in the ORPCTHIS header for a call.
26344         Use the causality ID to determine whether this is a top-level or a
26345         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
26346
26347         * dlls/ole32/tests/marshal.c:
26348         ole32: Reset the message filter at the end of the message filter test.
26349
26350         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
26351           dlls/ole32/stubmanager.c:
26352         ole32: Pass in the IID and IUnknown* of the object being executed to the server
26353         notification and message filter functions.
26354
26355         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
26356         ole32: Call the message filter for incoming calls.
26357
26358         * dlls/ole32/rpc.c:
26359         ole32: Call ServerNotify for channel hooks.
26360         Store the SChannelHookCallInfo structure in the message state.
26361
26362         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
26363           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
26364         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
26365         client side.
26366
26367         * dlls/ole32/rpc.c:
26368         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
26369         ORPC calls.
26370         This is done by putting the ORPCTHIS data into the buffer when calling
26371         IRpcChannelBuffer::GetBuffer on the client side and then storing the
26372         amount we increased the buffer in a structure stored in the Handle
26373         field. This is done to present the correct Buffer pointer to the proxy
26374         so that it writes its data after the ORPCTHIS data.
26375         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
26376         sure the data is consistent according to NDR rules. Also add several
26377         checks on the unmarshaled data that are specified by the DCOM draft
26378         specification.
26379
26380 2006-12-19  H. Verbeet <hverbeet@gmail.com>
26381
26382         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26383           dlls/wined3d/glsl_shader.c:
26384         wined3d: Allow wined3d to handle multiple render targets.
26385
26386         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26387           dlls/wined3d/wined3d_private.h:
26388         wined3d: Allow the FBO code to handle multiple render targets.
26389
26390         * dlls/wined3d/device.c:
26391         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
26392         Use the render target index rather than hardcoding 0.
26393
26394         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
26395           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
26396         wined3d: Allow the device to store multiple render targets.
26397
26398 2006-12-19  Hans Leidekker <hans@it.vu.nl>
26399
26400         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
26401           tools/winedump/winedump.man.in:
26402         winedump: Start dumping .NET specific bits from PE executables.
26403
26404 2006-12-20  Alexandre Julliard <julliard@winehq.org>
26405
26406         * dlls/ntdll/virtual.c:
26407         ntdll: Fixed typo in map_image.
26408
26409 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
26410
26411         * dlls/winex11.drv/opengl.c:
26412         winex11.drv: pbuffer detection.
26413
26414 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26415
26416         * dlls/winex11.drv/opengl.c:
26417         winex11.drv: Don't crash when called with a NULL gl context.
26418
26419 2006-12-19  Huw Davies <huw@codeweavers.com>
26420
26421         * dlls/gdi32/freetype.c:
26422         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
26423         through.
26424
26425 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26426
26427         * dlls/gdi32/gdiobj.c:
26428         gdi32: Remove unused function.
26429
26430 2006-12-19  Rob Shearman <rob@codeweavers.com>
26431
26432         * dlls/ole32/tests/usrmarshal.c:
26433         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
26434         derived from the return value of HMETAFILEPICT_UserMarshal instead of
26435         the value returned by HMETAFILEPICT_UserSize, as the latter
26436         over-estimates the size on Windows.
26437         Remove some unnecessary casts.
26438
26439 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
26440
26441         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
26442           dlls/winex11.drv/winpos.c:
26443         user32: Extend the support for SWP_STATECHANGED for all windows.
26444
26445 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
26446
26447         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
26448           include/wine/wined3d_types.h:
26449         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
26450
26451 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
26452
26453         * dlls/wined3d/state.c:
26454         wined3d: Fix a function name.
26455
26456         * dlls/wined3d/state.c:
26457         wined3d: Add missing render state function.
26458
26459         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
26460         wined3d: Catch nop render state changes.
26461
26462         * dlls/wined3d/device.c:
26463         wined3d: Move render state applying to drawprim.
26464
26465 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
26466
26467         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26468           dlls/wined3d/wined3d_private.h:
26469         wined3d: Add the state dirtification infrastructure.
26470
26471 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26472
26473         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
26474           dlls/msvcrt/string.c, include/config.h.in:
26475         msvcrt: Add _atoldbl.
26476
26477 2006-12-19  Alexandre Julliard <julliard@winehq.org>
26478
26479         * configure:
26480         configure: Re-generated with autoconf 2.61.
26481
26482 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
26483
26484         * dlls/oleaut32/vartype.c:
26485         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
26486
26487 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
26488
26489         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
26490         winex11drv: Return cached cursor_pos in GetCursorPos().
26491
26492 2006-12-18  Hans Leidekker <hans@it.vu.nl>
26493
26494         * dlls/ws2_32/socket.c:
26495         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
26496
26497 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
26498
26499         * dlls/kernel32/tests/loader.c:
26500         kernel32: Add a minimal PE image that XP is able to load.
26501
26502 2006-12-18  James Hawkins <truiken@gmail.com>
26503
26504         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
26505         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
26506
26507         * dlls/msi/tests/install.c:
26508         msi: Run the install tests from a temporary directory.
26509
26510 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
26511
26512         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26513         usp10: Implement ScriptStringCPtoX.
26514
26515         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26516         usp10: Implement ScriptStringXtoCP.
26517
26518         * dlls/usp10/usp10.c:
26519         usp10: Implement ScriptStringFree.
26520
26521         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26522         usp10: Implement ScriptStringAnalyse.
26523
26524 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
26525
26526         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
26527         d3d9: Handle volume container in d3d9.
26528
26529         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26530           dlls/d3d9/surface.c:
26531         d3d9: Handle surface container in d3d9.
26532
26533         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
26534         d3d8: Handle volume container in d3d8.
26535
26536         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26537           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
26538         d3d8: Handle surface container in d3d8.
26539
26540         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
26541           dlls/d3d9/tests/device.c:
26542         d3d9: Fix implicit swap chain refcounting.
26543
26544         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26545           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26546           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
26547           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26548         d3d: Callback infrastructure for implicit swap chain destruction in
26549         IWineD3DDevice.
26550
26551         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26552           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
26553         d3d9: Fix implicit surface refcounting.
26554
26555         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
26556         wined3d: Remove IWineD3DVolume_GetContainerParent.
26557
26558         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26559           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26560         wined3d: Remove IWineD3DSurface_GetContainerParent.
26561
26562         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
26563         d3d9: Handle volume refcount forwarding in d3d9.
26564
26565         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
26566           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
26567         d3d9: Handle surface refcount forwarding in d3d9.
26568
26569         * dlls/wined3d/device.c:
26570         wined3d: Call the depth stencil destroy callback function.
26571
26572 2006-12-18  James Hawkins <truiken@gmail.com>
26573
26574         * dlls/msi/dialog.c:
26575         msi: Update the text control when the selection path changes.
26576
26577         * dlls/msi/events.c:
26578         msi: Only cleanup event subscriptions of the dialog being closed.
26579
26580 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
26581
26582         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
26583           dlls/dinput/tests/device.c:
26584         dinput: Make mouse use axis mode flag set in base class. Add tests.
26585
26586         * dlls/dinput/device.c:
26587         dinput: Add handling of AXISMODE property to base device object.
26588
26589         * dlls/dinput/joystick_linuxinput.c:
26590         dinput: Zero out returned information struct.
26591
26592         * dlls/dinput/keyboard.c:
26593         dinput: Don't return non existent keys.
26594
26595 2006-12-17  Rob Shearman <rob@codeweavers.com>
26596
26597         * dlls/kernel32/heap.c:
26598         kernel32: Protect global alloc functions against integer overflows on the
26599         size parameter.
26600
26601         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
26602         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
26603
26604         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
26605           dlls/ole32/usrmarshal.c:
26606         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
26607         add tests for these.
26608
26609         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
26610           dlls/ole32/tests/usrmarshal.c:
26611         ole32: Move the user marshal tests to usrmarshal.c.
26612
26613         * dlls/rpcrt4/rpc_transport.c:
26614         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
26615         connection is closed.
26616
26617         * dlls/ole32/usrmarshal.c:
26618         ole32: Add documentation for the user marshaling functions.
26619
26620         * dlls/ole32/datacache.c:
26621         ole32: Support reading and writing custom clipformats in the data cache.
26622
26623 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
26624
26625         * tools/winedump/pe.c:
26626         winedump: Remove a redundant ';'.
26627
26628         * tools/winedump/pe.c:
26629         winedump: Fix a couple of typos.
26630
26631 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
26632
26633         * dlls/usp10/tests/usp10.c:
26634         usp10/tests: Make tests run on win9x and NT4 again.
26635
26636         * dlls/user32/tests/monitor.c:
26637         user32/tests: Make sure the tests run on NT4 again.
26638
26639 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26640
26641         * server/token.c:
26642         server: Cast-qual warnings fix.
26643
26644         * server/object.c:
26645         server: Cast-qual warnings fix.
26646
26647 2006-12-16  Alexandre Julliard <julliard@winehq.org>
26648
26649         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
26650         msvcrt: Define __CxxLongjmpUnwind for i386 only.
26651
26652 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26653
26654         * programs/winhelp/hlpfile.c:
26655         winhelp: Cast-qual warnings fix.
26656
26657         * programs/winecfg/theme.c:
26658         winecfg: Cast-qual warning fix.
26659
26660         * programs/progman/group.c:
26661         progman: Cast-qual warnings fix.
26662
26663         * dlls/version/tests/info.c:
26664         version/tests: Write-strings warning fix.
26665
26666 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26667
26668         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
26669           dlls/ddraw/main.c:
26670         ddraw: IDirectDraw3 should use its own ref count variable.
26671
26672         * dlls/ddraw/main.c:
26673         ddraw: Initialize the IDirectDraw3 vtable.
26674
26675 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
26676
26677         * dlls/localspl/tests/localmon.c:
26678         localspl/tests: Add tests for XcvDataPort.
26679
26680 2006-12-16  Alexandre Julliard <julliard@winehq.org>
26681
26682         * configure, configure.ac, include/config.h.in:
26683         configure: Remove some no longer used libcurses checks.
26684
26685 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
26686
26687         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
26688         wined3d: When changing display modes clip cursor to the requested display size.
26689
26690 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26691
26692         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
26693         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
26694
26695 2006-12-15  Alexandre Julliard <julliard@winehq.org>
26696
26697         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
26698         msvcrt: Implemented __CxxLongjmpUnwind.
26699
26700         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
26701         msvcrt: Make pointers to read-only exception descriptors const.
26702
26703 2006-12-15  James Hawkins <truiken@gmail.com>
26704
26705         * dlls/cabinet/fdi.c:
26706         cabinet: Close the opened file handle even in error cases.
26707
26708 2006-12-15  Hans Leidekker <hans@it.vu.nl>
26709
26710         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
26711         setupapi: Add a stub implementation for SetupPromptReboot.
26712
26713 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
26714
26715         * dlls/user32/edit.c:
26716         user32: Center the context menu if it was activated via VK_APPS like Windows
26717         does.
26718
26719         * dlls/user32/message.c, dlls/user32/tests/msg.c,
26720           dlls/winex11.drv/keyboard.c:
26721         user32: Add support for the VK_APPS (Menu) key.
26722
26723         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
26724         ddrawex: Avoid not necessary casts.
26725
26726         * dlls/ddraw/ddraw_thunks.c:
26727         ddraw: Fix warnings.
26728
26729 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
26730
26731         * dlls/secur32/tests/ntlm.c:
26732         secur32/tests: Cast-qual warnings fix.
26733
26734 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
26735
26736         * dlls/wined3d/device.c:
26737         wined3d: Clean up SetRenderState.
26738
26739         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
26740         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
26741
26742         * dlls/ddraw/surface.c:
26743         ddraw: Add a TRACE to GetPixelFormat.
26744
26745 2006-12-14  Jacek Caban <jacek@codeweavers.com>
26746
26747         * dlls/mshtml/olecmd.c:
26748         mshtml: Use pvaIn in exec_print.
26749
26750 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
26751
26752         * dlls/shlwapi/tests/path.c:
26753         shlwapi/tests: Fix typos.
26754
26755 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
26756
26757         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
26758           dlls/winex11.drv/winpos.c:
26759         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
26760
26761 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26762
26763         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26764           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
26765           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
26766         Add ddrawex dll.
26767
26768 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26769
26770         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26771           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
26772         ddraw: Add IDirectDraw3 interface.
26773
26774 2006-12-09  Günther Brammer <GBrammer@gmx.de>
26775
26776         * dlls/ddraw/surface.c:
26777         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
26778
26779 2006-12-14  Francois Gouget <fgouget@free.fr>
26780
26781         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
26782           dlls/wined3d/directx.c, dlls/winedos/int15.c,
26783           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
26784           programs/winedbg/break.c:
26785         Assorted spelling fixes.
26786
26787         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
26788         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
26789         Fix the test so it compiles without warnings.
26790
26791         * dlls/ole32/tests/marshal.c:
26792         ole32/tests: Replace some '#if 0's with 'if (0)'s.
26793         Fix the code so it compiles.
26794
26795         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
26796           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
26797           dlls/user32/tests/win.c:
26798         user32/tests: Replace some '#if 0's with 'if (0)'s.
26799         Fix the code so it compiles without warnings.
26800
26801         * dlls/version/tests/info.c:
26802         version/tests: Replace some '#if 0's with 'if (0)'s.
26803         Fix the code so it compiles without warnings.
26804
26805         * dlls/shlwapi/tests/clist.c:
26806         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
26807
26808         * dlls/advapi32/tests/crypt_md4.c:
26809         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
26810
26811         * dlls/localspl/tests/localmon.c:
26812         localspl/tests: Replace some '#if 0's with 'if (0)'s.
26813
26814         * dlls/comctl32/tests/mru.c:
26815         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
26816         Fix the code so it compiles without warnings.
26817
26818 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
26819
26820         * dlls/shell32/shlexec.c:
26821         shell32: Replace numeric literals with the proper constant.
26822
26823 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
26824
26825         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
26826         secur32: Make some data const.
26827
26828         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26829           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26830           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
26831           dlls/wined3d/wined3d_private.h:
26832         wined3d: Make some data const.
26833
26834         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
26835         rsaenh: Make some data const and static.
26836
26837         * dlls/rpcrt4/rpc_transport.c:
26838         rpcrt4: Make some data const.
26839
26840         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
26841         msvcrt: Make some data const.
26842
26843         * dlls/dswave/dswave_main.c:
26844         dswave: Make some data const.
26845
26846         * dlls/crypt32/store.c:
26847         crypt32: Make some data const.
26848
26849         * dlls/dplayx/dplayx_global.c:
26850         dplayx: Make some data const.
26851
26852         * dlls/winmm/winearts/audio.c:
26853         winearts: Make some data const.
26854
26855         * dlls/dmime/audiopath.c:
26856         dmime: Make some data const and static.
26857
26858         * dlls/dbghelp/module.c:
26859         dbghelp: Make some data const.
26860
26861         * dlls/atl/registrar.c:
26862         atl: Make some data const.
26863
26864         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
26865           dlls/winmm/wineoss/mixer.c:
26866         wineoss: Make some data const.
26867
26868 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
26869
26870         * dlls/kernel32/tests/process.c:
26871         kernel32/tests: Be a bit more verbose on failure.
26872
26873 2006-12-14  Alexandre Julliard <julliard@winehq.org>
26874
26875         * dlls/msi/cond.y:
26876         Revert "msi: Comparisons with null in conditions are special."
26877         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
26878
26879         * dlls/msi/tests/package.c:
26880         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
26881
26882 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
26883
26884         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
26885         d3d8: Release non implicit surfaces only if refcount is 0, with test.
26886
26887 2006-12-14  Jacek Caban <jacek@codeweavers.com>
26888
26889         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
26890         shdoclc: Added print template strings.
26891
26892         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
26893         mshtml: Set default print template in exec_print.
26894
26895         * dlls/mshtml/nsio.c:
26896         mshtml: Fixed handling chrome protocol.
26897
26898         * dlls/mshtml/nsio.c:
26899         mshtml: Don't do anything in SetNSContainer if new container is the same
26900         as previous.
26901
26902         * dlls/mshtml/nsio.c:
26903         mshtml: Fix loading pages in containers without document.
26904
26905         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
26906         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
26907         when we return string value.
26908
26909 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
26910
26911         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
26912         rpcrt4/tests: Cast-qual warnings fix.
26913
26914 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
26915
26916         * dlls/shell32/shlexec.c:
26917         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
26918         supposed to cause a segfault anyway.
26919         Use SE_ERR_FNF rather than a numeric literal.
26920
26921         * dlls/shell32/shlexec.c:
26922         shell32: Add some documentation for FindExecutableW().
26923
26924         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
26925         shell32: Fix FindExecutable() to return the executable path,  not the whole
26926         command.
26927
26928         * dlls/shell32/tests/shlexec.c:
26929         shell32/tests: Add FindExecutable() tests.
26930
26931         * dlls/shell32/tests/shlexec.c:
26932         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
26933         the tests.
26934
26935 2006-12-13  Francois Gouget <fgouget@free.fr>
26936
26937         * dlls/ole32/tests/ole2.c:
26938         ole32: Fix named/nameless union compilation error.
26939
26940         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
26941         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
26942         than LoadLibrary().
26943
26944 2006-12-12  Jacek Caban <jacek@codeweavers.com>
26945
26946         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
26947         mshtml: Added beginning of IDM_PRINT implementation.
26948
26949         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
26950         mshtml: Added test of CompareUrl.
26951
26952 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
26953
26954         * dlls/winex11.drv/mouse.c:
26955         winex11.drv: Update cached cursor position after calling hook.
26956
26957         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
26958         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
26959
26960 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
26961
26962         * dlls/kernel32/locale.c:
26963         kernel32: Remove unneeded headers.
26964
26965 2006-12-13  Alexandre Julliard <julliard@winehq.org>
26966
26967         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
26968         ntdll: Map the PE header up to the specified size, and clear the rest of
26969         the page.
26970
26971 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26972
26973         * dlls/kernel32/tests/loader.c:
26974         kernel32: Add the data that mimics the PE image which upack creates.
26975
26976 2006-12-12  Jacek Caban <jacek@codeweavers.com>
26977
26978         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
26979           dlls/urlmon/urlmon_main.c:
26980         urlmon: Use pluggable protocol in CoInternetCompareUrl.
26981
26982         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26983         urlmon: Added application/x-msdownload mime filter.
26984
26985 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
26986
26987         * dlls/msvcrt/tests/file.c:
26988         msvcrt/tests: Cast-qual warnings fix.
26989
26990         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
26991         ntdll/tests: Cast-qual warning fix.
26992
26993 2006-12-12  Alexandre Julliard <julliard@winehq.org>
26994
26995         * dlls/winex11.drv/opengl.c:
26996         winex11.drv: Fixed computation of viewport and scissor position.
26997
26998 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
26999
27000         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
27001           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
27002         user32: Factorize graphics driver SetParent into user32.
27003
27004 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
27005
27006         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27007         usp10: Add tests and fix for ScriptXtoCP .
27008
27009 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
27010
27011         * dlls/dinput/mouse.c:
27012         dinput: Use standard mouse data format instead of custom one.
27013
27014         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27015           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27016           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
27017         dinput: Remove redundant parameter.
27018
27019         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
27020         dinput: Move mouse & keyboard user data format to base class.
27021
27022         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27023         dinput: Move joystick user data format into base class.
27024
27025         * dlls/dinput/device.c, dlls/dinput/device_private.h:
27026         dinput: Add user data format into base class. Implement SetDataFormat.
27027
27028         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27029           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27030           dlls/dinput/mouse.c:
27031         dinput: Move transform and offsets structures into base device class.
27032
27033 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
27034
27035         * programs/winetest/main.c:
27036         winetest: Show correct filenames on test.winehq.org.
27037
27038         * dlls/winspool.drv/tests/info.c:
27039         winspool.drv/tests: No need to return anything as we are using a global
27040         variable now.
27041
27042 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
27043
27044         * dlls/kernel32/locale.c:
27045         kernel32: Allow the preferred language to be different from the preferred
27046         locale on Mac OS X.
27047
27048 2006-12-08  Jacek Caban <jacek@codeweavers.com>
27049
27050         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
27051           dlls/mshtml/nsservice.c:
27052         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
27053
27054 2006-12-12  Jacek Caban <jacek@codeweavers.com>
27055
27056         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
27057         mshtml: Added alert implementation.
27058
27059 2006-12-12  Alexandre Julliard <julliard@winehq.org>
27060
27061         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
27062         winex11.drv: Get rid of the display pointer in the GL context.
27063
27064         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
27065         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
27066         This causes lock inversions when the driver accesses the DC.
27067
27068         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
27069           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
27070         opengl32: Avoid generating a wrapper for internal functions when we can call
27071         the internal one directly.
27072
27073 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27074
27075         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
27076           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
27077           dlls/winex11.drv/opengl.c:
27078         winex11.drv: Correctly position and clip opengl child windows.
27079
27080 2006-12-12  Alexandre Julliard <julliard@winehq.org>
27081
27082         * dlls/winex11.drv/opengl.c:
27083         winex11.drv: Get rid of the unused set_drawable function.
27084
27085         * dlls/gdi32/clipping.c:
27086         gdi32: Use a more appropriate size for the default clip region.
27087
27088         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
27089         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
27090
27091         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
27092           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
27093         winex11.drv: Make sure the drawable rect is always updated and use it where
27094         appropriate.
27095
27096 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27097
27098         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
27099           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
27100           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
27101           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
27102           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
27103           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
27104           server/window.c:
27105         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
27106
27107 2006-12-12  Alexandre Julliard <julliard@winehq.org>
27108
27109         * dlls/winex11.drv/clipboard.c:
27110         winex11.drv: Remove unused PropertyAliasMap variable.
27111
27112 2006-12-11  Hans Leidekker <hans@it.vu.nl>
27113
27114         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
27115         mscoree: Add a stub implementation for CorExitProcess and
27116         GetRequestedRuntimeInfo.
27117
27118         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
27119         mscoree: Take advantage of an installed Mono for Windows to run .NET
27120         applications.
27121
27122 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
27123
27124         * dlls/winspool.drv/tests/info.c:
27125         winspool/tests: Don't treat having no printers as a failure.
27126
27127         * dlls/winspool.drv/tests/info.c:
27128         winspool/tests: Make default_printer a global variable.
27129
27130 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
27131
27132         * dlls/msvcrt/tests/printf.c:
27133         msvcrt/tests: Cast-qual warnings fix.
27134
27135         * dlls/msvcrt/tests/cpp.c:
27136         msvcrt/tests: Cast-qual warnings fix.
27137
27138         * dlls/msi/tests/install.c:
27139         msi/tests: Cast-qual warning fix.
27140
27141 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
27142
27143         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
27144           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
27145           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
27146           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
27147         Made some functions static.
27148
27149 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
27150
27151         * dlls/localspl/tests/localmon.c:
27152         localspl/tests: Add tests for XcvClosePort.
27153
27154         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
27155         localspl/tests: Add tests for XcvOpenPort.
27156
27157 2006-12-11  Hans Leidekker <hans@it.vu.nl>
27158
27159         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
27160         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
27161
27162 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
27163
27164         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27165         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
27166
27167         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27168         wined3d: Move SRGBWRITEENABLE to the state table.
27169
27170         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27171         wined3d: Move tesselation to the state table.
27172
27173         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27174         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
27175
27176         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27177         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
27178
27179         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27180         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
27181
27182         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27183         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
27184
27185         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27186         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
27187
27188         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27189         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
27190
27191         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27192         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
27193
27194         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27195         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
27196
27197         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27198         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
27199
27200         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27201         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
27202
27203         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27204         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
27205
27206         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27207         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
27208
27209         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27210         wined3d: Move WINED3DRS_WRAPx to the state table.
27211
27212         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27213         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
27214
27215         * dlls/wined3d/device.c:
27216         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
27217
27218         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27219         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
27220
27221         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27222         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
27223
27224         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27225         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
27226
27227         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27228         wined3d: Move point scale render states to the state table.
27229
27230         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27231         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
27232
27233         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27234         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
27235
27236         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27237         wined3d: Move WINED3DRS_POINTSIZE to the state table.
27238
27239         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27240         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
27241
27242         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27243         wined3d: Move WINED3DRS_ZBIAS to the state table.
27244
27245         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27246         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
27247
27248         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27249         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
27250
27251 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27252
27253         * dlls/cryptdll/cryptdll.c:
27254         cryptdll: Change storage class of module handle to static.
27255
27256 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
27257
27258         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27259           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27260         dinput: Move few helper functions and standardize them.
27261
27262         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27263           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27264           dlls/dinput/mouse.c:
27265         dinput: Move internal function calculate_ids to where it's really used.
27266
27267         * dlls/dinput/joystick_linuxinput.c:
27268         dinput: No need to copy default constant format. Use already defined static
27269         instead.
27270
27271 2006-12-11  Alexandre Julliard <julliard@winehq.org>
27272
27273         * dlls/shell32/shlfileop.c:
27274         shell32: Avoid using garbage data in wildcard expansion.
27275
27276 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
27277
27278         * dlls/winex11.drv/opengl.c:
27279         wgl: Make the WGL code independant of the number of supported pixel formats.
27280
27281 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
27282
27283         * dlls/winex11.drv/opengl.c:
27284         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
27285
27286 2006-12-11  Christoph Frick <frick@sc-networks.de>
27287
27288         * dlls/dinput/joystick_linuxinput.c:
27289         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
27290
27291         * dlls/dinput/joystick_linuxinput.c:
27292         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
27293
27294         * dlls/dinput/joystick_linuxinput.c:
27295         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
27296
27297 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
27298
27299         * dlls/dinput/device.c:
27300         dinput: Remove incorrect assumption about format.
27301
27302 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
27303
27304         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27305         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
27306
27307         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27308           dlls/wined3d/wined3d_private.h:
27309         wined3d: Remove the unused tween factor stateblock member.
27310
27311         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27312           dlls/wined3d/wined3d_private.h:
27313         wined3d: Remove the unused stateblock vertex blend member.
27314
27315 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
27316
27317         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27318         wined3d: Move wined3drs_fogdensity to the state table.
27319
27320 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
27321
27322         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27323         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
27324
27325         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27326         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
27327
27328         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27329         wined3d: Move fog states to the state table.
27330
27331         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27332         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
27333
27334         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27335         wined3d: Move stencil states to the state table.
27336
27337         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27338         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
27339
27340         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27341         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
27342
27343         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27344         wined3d: Move WINED3DRS_BLENDOP to the state table.
27345
27346         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27347         wined3d: Move clipping states to the state table.
27348
27349         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27350         wined3d: Move alpha states to the state table.
27351
27352         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
27353           dlls/wined3d/wined3d_private.h:
27354         wined3d: Implement IWineD3DDevice::Reset.
27355
27356 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27357
27358         * dlls/mapi32/tests/util.c:
27359         mapi32/tests: Cast-qual warnings fix.
27360
27361         * dlls/mapi32/tests/prop.c:
27362         mapi32/tests: Cast-qual warnings fix.
27363
27364         * dlls/gdi32/tests/metafile.c:
27365         gdi32/tests: Cast-qual warning fix.
27366
27367 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
27368
27369         * dlls/wined3d/directx.c:
27370         wined3d: Reduce the number of error messages.
27371
27372 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
27373
27374         * dlls/comctl32/imagelist.c:
27375         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
27376         in ImageList_Read".
27377
27378 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
27379
27380         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
27381           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
27382           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
27383           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
27384           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
27385           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
27386           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
27387           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
27388           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
27389           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
27390           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
27391           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
27392           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
27393           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
27394         made functions and variables static in some testcases.
27395
27396 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
27397
27398         * dlls/winspool.drv/tests/info.c:
27399         winspool.drv/tests: Fix typo.
27400
27401 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
27402
27403         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
27404         dinput: Fix processing of custom format.
27405
27406 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
27407
27408         * dlls/dmstyle/dmutils.c:
27409         dmstyle: Dangling references fix.
27410
27411         * dlls/dmloader/debug.c:
27412         dmloader: Dangling references fix.
27413
27414 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27415
27416         * dlls/dmime/dmutils.c:
27417         dmime: Dangling references fix.
27418
27419         * dlls/kernel32/tests/locale.c:
27420         kernel32/tests: Cast-qual warnings fix.
27421
27422 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
27423
27424         * dlls/dbghelp/storage.c:
27425         dbghelp: Sparse array speed up.
27426
27427 2006-12-08  Alexandre Julliard <julliard@winehq.org>
27428
27429         * ANNOUNCE, ChangeLog, VERSION, configure:
27430         Release 0.9.27.
27431
27432 ----------------------------------------------------------------
27433 2006-12-08  Alexandre Julliard <julliard@winehq.org>
27434
27435         * dlls/gdi32/freetype.c:
27436         gdi32: Don't assume that the font codepages change with the user locale.
27437         Codepages can be set independently with LC_CTYPE.
27438
27439         * dlls/msvcrt/locale.c:
27440         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
27441
27442         * dlls/shlwapi/tests/string.c:
27443         shlwapi: Fixed string tests for non-English locales.
27444
27445 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
27446
27447         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27448         wined3d: Move blending related states to the state table.
27449
27450         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27451         wined3d: Move WINED3DRS_AMBIENT to the state table.
27452
27453         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27454         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
27455
27456         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27457         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
27458
27459         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27460         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
27461
27462         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27463         wined3d: Move WINED3DRS_SHADEMODE to the state table.
27464
27465         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27466         wined3d: Move WINED3DRS_CULLMODE to the state table.
27467
27468         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27469         wined3d: Move WINED3DRS_ZENABLE to the state table.
27470
27471         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27472         wined3d: Move WINED3DRS_LIGHTNING to the state table.
27473
27474 2006-12-08  Alexandre Julliard <julliard@winehq.org>
27475
27476         * dlls/gdi32/freetype.c:
27477         gdi32: Disable the freetype mmap sharing on Mac OS.
27478
27479 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
27480
27481         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
27482         comcat: Remove const from COMCAT Manager.
27483
27484 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27485
27486         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27487         shell32: Define AVI resource 152.
27488
27489 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
27490
27491         * dlls/advpack/tests/advpack.c:
27492         advpack/tests: Change the output for HRESULT's.
27493
27494 2006-12-08  Alexandre Julliard <julliard@winehq.org>
27495
27496         * dlls/dbghelp/stack.c:
27497         dbghelp: Avoid a printf format warning.
27498
27499         * tools/winedump/pdb.c:
27500         winedump: Avoid printf format warnings.
27501
27502 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27503
27504         * dlls/imm32/imm.c:
27505         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
27506
27507 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
27508
27509         * dlls/crypt32/tests/encode.c:
27510         crypt32/tests: Cast-qual warnings fix.
27511
27512         * dlls/crypt32/tests/store.c:
27513         crypt32/tests: Cast-qual warnings fix.
27514
27515 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
27516
27517         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27518         wined3d: Move WINED3DRS_FILLMODE to the state table.
27519
27520 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
27521
27522         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27523         wined3d: Add render states to the state table.
27524
27525 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
27526
27527         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
27528           dlls/wined3d/wined3d_private.h:
27529         wined3d: Create the state table.
27530
27531 2006-12-07  Kai Blin <kai.blin@gmail.com>
27532
27533         * dlls/ws2_32/socket.c:
27534         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
27535
27536 2006-12-07  Alexandre Julliard <julliard@winehq.org>
27537
27538         * dlls/ntdll/loader.c:
27539         ntdll: Check the NX compatibility flag for every loaded module.
27540
27541         * tools/winebuild/build.h, tools/winebuild/main.c,
27542           tools/winebuild/spec32.c, tools/winebuild/utils.c,
27543           tools/winebuild/winebuild.man.in:
27544         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
27545         by default.
27546
27547         * tools/winedump/pe.c:
27548         winedump: Print sizes and offsets in hex.
27549
27550 2006-12-07  Huw Davies <huw@codeweavers.com>
27551
27552         * dlls/wineps.drv/download.c:
27553         wineps.drv: Don't try to download a non-scalable font.
27554
27555 2006-12-06  Mike McCormack <mike@codeweavers.com>
27556
27557         * dlls/msi/tests/package.c:
27558         msi: Add tests for comparison to empty strings.
27559
27560         * dlls/msi/cond.y:
27561         msi: Comparisons with null in conditions are special.
27562
27563 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
27564
27565         * tools/winedump/lib.c:
27566         winedump: Dump section data of COFF library files, decode some import data.
27567
27568         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
27569         winedump: Add a possibility to dump raw section data.
27570
27571         * tools/winedump/pe.c, tools/winedump/winedump.h:
27572         winedump: Export dump_section() for use outside of pe.c.
27573
27574         * tools/winedump/pe.c, tools/winedump/winedump.h:
27575         winedump: Handle properly partial optional COFF headers.
27576         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
27577
27578         * tools/winedump/pe.c:
27579         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
27580         by IMAGE_SCN_ALIGN_MASK.
27581
27582         * tools/winedump/pdb.c:
27583         winedump: Avoid returning void from a void function.
27584
27585         * tools/winedump/pdb.c:
27586         winedump: Make output of dump_data fit into 80 columns.
27587
27588         * dlls/kernel32/tests/loader.c:
27589         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
27590
27591 2006-12-07  Alexandre Julliard <julliard@winehq.org>
27592
27593         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
27594         ntdll: Fix the failing loader tests.
27595
27596 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
27597
27598         * dlls/winex11.drv/opengl.c:
27599         wgl: Implement wglGetPixelFormatAttribfvARB.
27600
27601 2006-12-07  Alexandre Julliard <julliard@winehq.org>
27602
27603         * dlls/oleaut32/tests/vartype.c:
27604         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
27605         separator.
27606
27607         * dlls/oleaut32/vartype.c:
27608         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
27609
27610         * dlls/kernel32/locale.c:
27611         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
27612         default lcid.
27613
27614         * dlls/kernel32/tests/locale.c:
27615         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
27616         on AM/PM.
27617
27618 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27619
27620         * documentation/README.ko:
27621         README: Updated Korean translation.
27622
27623 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
27624
27625         * programs/winecfg/Fr.rc:
27626         winecfg: A few fixes for the French translation.
27627
27628 2006-12-06  Francois Gouget <fgouget@free.fr>
27629
27630         * tools/winapi/msvcmaker:
27631         msvcmaker: Remove references to wine_unicode and to .spec.c files.
27632
27633 2006-12-07  Rob Shearman <rob@codeweavers.com>
27634
27635         * dlls/ole32/compobj.c:
27636         ole32: Add some documentation for CoCreateInstance.
27637
27638         * dlls/wininet/http.c:
27639         wininet: Make a function for resolving the server name for an HTTP request
27640         and sending the appropriate callbacks and use it to remove some duplicated code.
27641
27642         * dlls/wininet/http.c:
27643         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
27644         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
27645
27646 2006-12-06  Jacek Caban <jacek@codeweavers.com>
27647
27648         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
27649           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
27650         mshtml: Added get_parentWindow implementation.
27651
27652         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
27653         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
27654
27655         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27656         urlmon: Added application/pdf mime filter.
27657
27658         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27659         urlmon: Added application/java mime filter.
27660
27661         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27662         urlmon: Added application/x-zip-compressed filter.
27663
27664         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27665         urlmon: Added application/x-gzip-compression filter.
27666
27667 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
27668
27669         * dlls/ntdll/tests/rtl.c:
27670         ntdll/tests: Fix typo.
27671
27672 2006-12-06  Francois Gouget <fgouget@free.fr>
27673
27674         * include/wingdi.h:
27675         gdi32: Add a prototype for GetFontUnicodeRanges().
27676
27677 2006-12-06  Alexandre Julliard <julliard@winehq.org>
27678
27679         * dlls/gdi32/freetype.c:
27680         gdi32: Only mmap a given font file once.
27681         FT_New_Face always creates a new mapping of the font file, so do the
27682         mapping by hand and use FT_New_Memory_Face instead.
27683
27684 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
27685
27686         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27687           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
27688         d3d8: Fix implicit surface refcounting.
27689
27690         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
27691         d3d8: Handle volume refcount forwarding in d3d8.
27692
27693         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27694           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
27695         d3d8: Handle surface refcount forwarding in d3d8.
27696
27697         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27698           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
27699           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
27700           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27701         d3d: Callback infrastructure for implicit depth stencil surface destruction
27702         in IWineD3DDevice.
27703
27704         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
27705           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27706         d3d: Callback infrastructure for implicit volume destruction in
27707         IWineD3DVolumeTexture.
27708
27709         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
27710         d3d: Callback infrastructure for implicit render target destruction in
27711         IWineD3DSwapChain.
27712
27713         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
27714         d3d: Callback infrastructure for implicit surface destruction in
27715         IWineD3DCubeTexture.
27716
27717         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
27718           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27719         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
27720
27721 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
27722
27723         * include/wine/list.h:
27724         wine/list.h: Added list_move_head and list_move_tail.
27725
27726 2006-12-06  Francois Gouget <fgouget@free.fr>
27727
27728         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
27729         dmime: Remove resolve_STREAM_SEEK(), it is unused.
27730
27731         * dlls/ole32/usrmarshal.c:
27732         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
27733         trace function.
27734
27735         * dlls/ole32/datacache.c:
27736         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
27737         trace function.
27738
27739         * tools/winapi/msvcmaker:
27740         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
27741
27742         * tools/winapi/msvcmaker:
27743         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
27744
27745         * tools/winapi/msvcmaker:
27746         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
27747
27748         * tools/winapi/msvcmaker:
27749         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
27750         $output_dir.
27751
27752 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
27753
27754         * dlls/winex11.drv/opengl.c:
27755         wgl: Fix for missing NV GLX extension.
27756
27757 2006-12-06  Mike McCormack <mike@codeweavers.com>
27758
27759         * dlls/msi/tests/package.c:
27760         msi: More tests for the SourceDir property.
27761
27762         * dlls/msi/tests/package.c:
27763         msi: Add some tests for the ALTER query.
27764
27765 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
27766
27767         * programs/winedbg/symbol.c:
27768         winedbg: Added support for constant values passed by dbghelp.
27769
27770         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27771           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
27772         dbghelp: Added ability to internal store / reload a symbol with a constant value.
27773         Let dwarf and msc use this new feature.
27774         As we also add global symbol without addresses, don't take those
27775         constant symbols into account for searches by address.
27776
27777         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
27778           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
27779         dbghelp: Added a field to the hash table to store the number of elements in
27780         the hash table.
27781         Make use of it to get rid to module_compute_num_syms.
27782
27783         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27784           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
27785         dbghelp: In find_nearest, now return the symbol instead of its index in
27786         module->sorttable.
27787
27788         * dlls/dbghelp/elf_module.c:
27789         dbghelp: Simplify the way we find the debug header.
27790
27791 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
27792
27793         * dlls/dplayx/dplay.c:
27794         dplayx: Display requested provider.
27795
27796 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
27797
27798         * dlls/winex11.drv/opengl.c:
27799         wgl: Cleanup wglMakeCurrent.
27800
27801 2006-12-05  Huw Davies <huw@codeweavers.com>
27802
27803         * dlls/wineps.drv/type42.c:
27804         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
27805         lengths of the loca and glyf tables in addition to changing their names.
27806         Should fix printing on Mac based cups servers.
27807
27808 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
27809
27810         * dlls/kernel32/tests/path.c:
27811         kernel32/tests: Add tests for GetWindowsDirectory.
27812
27813         * dlls/kernel32/tests/path.c:
27814         kernel32/tests: Add tests for GetSystemDirectory.
27815
27816 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
27817
27818         * dlls/version/tests/info.c:
27819         version/tests: Free memory after use.
27820
27821         * dlls/wininet/tests/url.c:
27822         wininet/test: Free memory after use.
27823
27824         * dlls/advapi32/tests/security.c:
27825         advapi32/tests: Free memory after use.
27826
27827 2006-12-05  Alexandre Julliard <julliard@winehq.org>
27828
27829         * dlls/kernel32/volume.c:
27830         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
27831         devices.
27832
27833 2006-12-05  Huw Davies <huw@codeweavers.com>
27834
27835         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
27836         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
27837         the listbox is empty.
27838
27839 2006-12-05  James Hawkins <truiken@gmail.com>
27840
27841         * dlls/msi/package.c:
27842         msi: Initialize sid_str to NULL.
27843
27844         * dlls/msi/database.c:
27845         msi: Fail if stg is NULL.
27846
27847 2006-12-05  Kai Blin <kai.blin@gmail.com>
27848
27849         * dlls/ws2_32/socket.c:
27850         ws2_32: Rewrite setsockopt to be more readable.
27851
27852 2006-12-05  Alexandre Julliard <julliard@winehq.org>
27853
27854         * dlls/ntdll/heap.c:
27855         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
27856
27857         * loader/kthread.c:
27858         kthread: Don't make the stack executable by default.
27859
27860         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
27861         ntdll: Force exec permissions on all mmaps unless the app is marked
27862         NX-compatible.
27863
27864 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
27865
27866         * dlls/dbghelp/elf_module.c:
27867         dbghelp: Recognize DT_GNU_HASH.
27868
27869 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
27870
27871         * dlls/advapi32/lsa.c:
27872         advapi32: Eliminate wild pointers.
27873
27874         * dlls/comcat/tests/comcat.c:
27875         comcat/tests: Cast-qual warnings fix.
27876
27877 2006-12-04  Lei Zhang <thestig@google.com>
27878
27879         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
27880         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
27881
27882 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
27883
27884         * dlls/dinput/device_private.h:
27885         dinput: Remove no longer used GEN_EVENT.
27886
27887         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27888         dinput: Move joystick event queue into base device class.
27889
27890         * dlls/dinput/mouse.c:
27891         dinput: Move mouse event queue into base device class.
27892
27893         * dlls/dinput/keyboard.c:
27894         dinput: Move keyboard event queue into base device class.
27895         This removes [Get|Set]Property and GetDeviceData.
27896
27897         * dlls/dinput/device.c, dlls/dinput/device_private.h:
27898         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
27899         Also add queue_event to replace big macro GEN_EVENT.
27900
27901 2006-12-05  Mike McCormack <mike@codeweavers.com>
27902
27903         * dlls/msi/action.c, dlls/msi/msipriv.h:
27904         msi: Examine the attributes of all features before setting a component's state.
27905
27906         * dlls/msi/tests/package.c:
27907         msi: Add the names of features/components to debugging output.
27908
27909 2006-12-04  Francois Gouget <fgouget@free.fr>
27910
27911         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
27912           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
27913           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
27914           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
27915           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
27916           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
27917           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
27918           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
27919           programs/clock/It.rc, programs/cmdlgtst/It.rc,
27920           programs/notepad/It.rc, programs/progman/It.rc,
27921           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
27922           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
27923           programs/winemine/It.rc, programs/winhelp/It.rc:
27924         Consistently use SUBLANG_NEUTRAL for Italian resources.
27925
27926         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
27927           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
27928           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
27929           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
27930           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
27931           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
27932           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
27933           tools/winedump/msc.c, tools/winegcc/winegcc.c:
27934         Assorted spelling fixes.
27935
27936         * dlls/mshtml/editor.c:
27937         mshtml: Add '\n' to Wine trace.
27938
27939         * dlls/msxml3/domdoc.c:
27940         msxml3: Add '\n' to Wine trace.
27941
27942         * dlls/vmm.vxd/vmm.c:
27943         vmm.vxd: PC_WRITABLE spelling fix.
27944
27945 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
27946
27947         * dlls/atl/registrar.c:
27948         atl: Change storage class of dll_count to static.
27949
27950 2006-12-04  Rob Shearman <rob@codeweavers.com>
27951
27952         * dlls/ole32/datacache.c:
27953         ole32: Implement the GetData function of the data cache to using the
27954         existing LoadData function and fix GetData to also return data that
27955         has been set, rather than loaded.
27956
27957         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
27958         ole32: Fix HandsOffStorage in the data cache.
27959
27960         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
27961         ole32: Implement the DiscardCache function in the data cache.
27962
27963 2006-12-04  Huw Davies <huw@codeweavers.com>
27964
27965         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
27966         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
27967         being big enough to hold the buffer returned by EnumPrintersW.
27968
27969 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
27970
27971         * dlls/wined3d/directx.c:
27972         wined3d: Add err for failure case in CheckDepthStencilMatch.
27973
27974         * dlls/wined3d/directx.c:
27975         wined3d: Fix CreateFakeGLContext to work with a foreign context.
27976
27977         * dlls/wined3d/directx.c:
27978         wined3d: Avoid XFree on NULL in CheckDeviceType.
27979
27980         * dlls/wined3d/directx.c:
27981         wined3d: Rearrange code in CheckDeviceType.
27982
27983         * dlls/wined3d/directx.c:
27984         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
27985
27986 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
27987
27988         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27989           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
27990           dlls/make_dlls:
27991         Remove glut32.
27992
27993 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
27994
27995         * dlls/ws2_32/tests/sock.c:
27996         ws2_32: Added tests for closesocket cancelling pending I/O operations.
27997
27998 2006-12-04  Alexandre Julliard <julliard@winehq.org>
27999
28000         * server/sock.c:
28001         server: Explicitly shutdown destroyed sockets to force pending poll() calls
28002         to return.
28003
28004         * dlls/kernel32/locale.c:
28005         kernel32: Store the LC_MESSAGES value under the "Locale" value.
28006         Some apps depend on the value. Reported by Karsten Elfenbein.
28007
28008 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
28009
28010         * programs/winedbg/symbol.c:
28011         winedbg: Dwarf can emit REGREL symbol information, so handle it.
28012         Factorize a bit more some symbol handling code.
28013
28014         * programs/winedbg/break.c, programs/winedbg/debugger.h,
28015           programs/winedbg/tgt_active.c:
28016         winedbg: Now that local variable computation depends on instruction
28017         pointer value, be sure to have the relevant insn ptr value when
28018         fetching the stack frames (spotted by Peter Oberndorfer).
28019
28020         * dlls/dbghelp/dwarf.c:
28021         dbghelp: Fixed value stored for register relative information
28022         (regression spotted by Peter Oberndorfer).
28023
28024         * dlls/dbghelp/dbghelp.c:
28025         dbghelp: Now that symbol's value computation depend on instruction
28026         pointer value, be sure to always store it (spotted by Peter
28027         Oberndorfer).
28028
28029         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
28030           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
28031           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
28032           programs/winedbg/memory.c, programs/winedbg/stack.c:
28033         winedbg: Added some black magic to still handle register values on non
28034         current frame for some of the registers we know of (frame pointer,
28035         stack pointer).
28036
28037         * programs/winedbg/symbol.c:
28038         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
28039         where needed.
28040
28041         * programs/winedbg/symbol.c:
28042         winedbg: No longer test filename in sgv_cb, but do it in the only place where
28043         we actually need it.
28044
28045 2006-12-02  Rob Shearman <rob@codeweavers.com>
28046
28047         * dlls/ole32/datacache.c:
28048         ole32: Add some more traces to the data cache to make debugging easier.
28049
28050         * dlls/ole32/tests/ole2.c:
28051         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
28052         and for caching formats with a clipformat of 0.
28053
28054         * dlls/ole32/datacache.c:
28055         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
28056         means to match any clipformat/tymed.
28057         Therefore, keep the clipformat of the data in the data_cf field.
28058         Return an error from SetData if a non-zero clipformat hasn't been specified.
28059         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
28060         to be non-zero if data has been set.
28061
28062         * dlls/ole32/datacache.c:
28063         ole32: Check that the specified clipboard format and tymed are valid in
28064         IOleCache::Cache in the data cache.
28065
28066 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
28067
28068         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
28069         spoolss: Forward EnumPortsW to winspool.drv.
28070
28071 2006-12-04  Kai Blin <kai.blin@gmail.com>
28072
28073         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28074         ws2_32: Rewrite getsockopt to make it more readable.
28075
28076 2006-12-04  Alexandre Julliard <julliard@winehq.org>
28077
28078         * dlls/ntdll/loader.c:
28079         ntdll: Allow module with extensions in forward specifications.
28080
28081 2006-12-04  Mike McCormack <mike@codeweavers.com>
28082
28083         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
28084         msi: Double quotes are not valid in queries.
28085
28086         * dlls/msi/tests/db.c:
28087         msi: Add tests for quoting in queries.
28088
28089 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
28090
28091         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28092           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
28093           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
28094           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28095         d3d: Pass the superior creating object down to the callback functions.
28096
28097 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28098
28099         * fonts/ms_sans_serif.sfd:
28100         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
28101
28102         * fonts/small_fonts.sfd:
28103         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
28104
28105         * fonts/courier.sfd:
28106         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
28107
28108         * fonts/system.sfd:
28109         fonts: Add Ukrainian and Byelorussian symbols in System font.
28110
28111 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
28112
28113         * dlls/comctl32/header.c:
28114         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
28115
28116 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
28117
28118         * dlls/winex11.drv/opengl.c:
28119         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
28120         pixel format.
28121
28122 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
28123
28124         * dlls/oleaut32/vartype.c:
28125         oleaut32: Cleanup of previous VarBstrCmp patch.
28126
28127 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
28128
28129         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
28130         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
28131
28132 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
28133
28134         * dlls/dinput/keyboard.c:
28135         dinput: Implement Poll for keyboard.
28136
28137         * dlls/dinput/device.c, dlls/dinput/device_private.h,
28138           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28139           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28140         dinput: Move critical section to the base device class.
28141
28142         * dlls/dinput/device.c, dlls/dinput/device_private.h,
28143           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
28144           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
28145           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
28146         dinput: Move acquired flag to the base device class. Add tests.
28147
28148 2006-12-04  Alexandre Julliard <julliard@winehq.org>
28149
28150         * tools/winebuild/parser.c:
28151         winebuild: Check for illegal characters in entry point names.
28152
28153 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
28154
28155         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
28156         user32: Add ShowWindow test, make it pass under Wine.
28157
28158 2006-12-03  Lei Zhang <thestig@google.com>
28159
28160         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28161         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
28162
28163 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
28164
28165         * dlls/winex11.drv/opengl.c:
28166         wgl: (W)GL_NV_vertex_array_range.
28167
28168 2006-12-03  Peter Beutner <p.beutner@gmx.net>
28169
28170         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
28171         ntdll: Fix single stepping over popf instruction.
28172
28173 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
28174
28175         * tools/winedump/msc.c:
28176         winedump: Cast-qual warnings fix.
28177
28178         * tools/winedump/lnk.c:
28179         winedump: Cast-qual warnings fix.
28180
28181 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
28182
28183         * dlls/shlwapi/reg.c:
28184         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
28185
28186 2006-12-01  James Hawkins <truiken@gmail.com>
28187
28188         * dlls/shell32/shlexec.c:
28189         shell32: Move a NULL pointer check before the place where we dereference
28190         the pointer.
28191
28192         * dlls/msi/action.c, include/msidefs.h:
28193         msi: Add handling for the StartServices action.
28194
28195 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
28196
28197         * dlls/imagehlp/access.c:
28198         imagehlp: MapAndLoad should do some useful stuff now.
28199
28200 2006-12-01  Rob Shearman <rob@codeweavers.com>
28201
28202         * dlls/ole32/ole32_main.c:
28203         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
28204
28205         * dlls/ole32/ole32_main.c:
28206         ole32: The width of the metafile drawn should be 3 times the icon width in
28207         OleMetafilePictFromIconAndLabel.
28208
28209         * dlls/ole32/ole32_main.c:
28210         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
28211
28212         * dlls/ole32/ole32_main.c:
28213         ole32: Use the default icon title font when writing the caption text out in
28214         OleMetafilePictFromIconAndLabel.
28215
28216         * dlls/ole32/ole32_main.c:
28217         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
28218         its mapping mode be anisotropic, not isotropic.
28219
28220         * dlls/ole32/ole32_main.c:
28221         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
28222         so that the created metafile scales correctly.
28223         Centre the icon and the label.
28224
28225         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
28226         ole32: Implement saving of the data cache.
28227         Document a few of the unknown fields in the presentation data header.
28228
28229         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
28230         ole32: Add handling of the dirty state to the data cache and fix InitNew to
28231         not call Load.
28232
28233         * dlls/ole32/datacache.c:
28234         ole32: Add documentation for CreateDataCache.
28235
28236         * dlls/ole32/tests/ole2.c:
28237         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
28238         interfaces of the OLE data cache.
28239
28240         * dlls/ole32/datacache.c:
28241         ole32: The advise sink for the data cache should be primed with the passed in
28242         aspects value, not an arbitrarily selected value.
28243
28244         * dlls/ole32/datacache.c:
28245         ole32: Implement the SetData function for the data cache.
28246
28247         * dlls/ole32/datacache.c:
28248         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
28249         treated the same as set data.
28250
28251         * dlls/ole32/datacache.c:
28252         ole32: Implement Cache and Uncache for the data cache.
28253
28254         * dlls/ole32/datacache.c:
28255         ole32: Create a cache entry for each format in the data cache to allow
28256         for the future possiblity to add entries with IOleCache::Cache and
28257         IOleCache::SetData.
28258
28259         * dlls/ole32/datacache.c:
28260         ole32: Implement DataCache_GetClassID.
28261
28262         * include/ole2.h:
28263         include: Add some missing OLE defines and declarations to ole2.h.
28264
28265 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
28266
28267         * dlls/dbghelp/elf_module.c:
28268         dbghelp: Fix elf_load_module params on non elf system to reflect last change
28269         to its definition.
28270
28271 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28272
28273         * dlls/msacm32/pcmconverter.c:
28274         msacm32: Make some data const.
28275
28276 2006-12-01  Tomas Carnecky <tom@dbservice.com>
28277
28278         * dlls/winex11.drv/mouse.c:
28279         winex11.drv: Don't update the key state table in mouse related functions.
28280
28281 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
28282
28283         * dlls/d3d9/device.c:
28284         d3d9: Remove unreachable return.
28285
28286 2006-11-30  James Hawkins <truiken@gmail.com>
28287
28288         * dlls/msi/package.c:
28289         msi: Set the UserSID property.
28290
28291         * dlls/advapi32/tests/security.c:
28292         advapi32: Add tests for LookupAccountName.
28293
28294 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
28295
28296         * dlls/comctl32/propsheet.c:
28297         comctl32: Do not crash when the startpage is invalid.
28298
28299 2006-12-01  Alexandre Julliard <julliard@winehq.org>
28300
28301         * dlls/kernel32/tests/file.c:
28302         kernel32/tests: Added test case for . and .. directory entries.
28303
28304         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
28305         ntdll: Always return . and .. as the first two entries in directory searches.
28306
28307 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28308
28309         * dlls/kernel32/tests/loader.c:
28310         kernel32: Skip the PE loader test under a Win9x platform.
28311
28312 2006-11-30  Peter Beutner <p.beutner@gmx.net>
28313
28314         * dlls/ntdll/tests/exception.c:
28315         ntdll: Add more exception tests.
28316
28317         * dlls/ntdll/tests/exception.c:
28318         ntdll: Run exception tests from executable memory.
28319
28320         * dlls/ntdll/tests/exception.c:
28321         ntdll: Simplify exception tests.
28322         - create helper function to setup exception frame and run the test
28323         - lookup function ptr only once
28324         - make "code data" const
28325         - reuse global exception counter
28326         - change alignment test to use stack address to generate an alignment
28327         exception. This avoids
28328         the need to pass an argument, so it can use the created helper function.
28329         (as the stack is (at least) 4 byte aligned, this works equally well)
28330
28331 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
28332
28333         * dlls/d3d8/device.c:
28334         d3d8: Use correct COM macros.
28335
28336         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
28337         d3d9: Use correct COM macros.
28338
28339         * dlls/wined3d/directx.c:
28340         wined3d: Remove duplicated code.
28341
28342         * dlls/ddraw/device.c:
28343         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
28344
28345 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
28346
28347         * dlls/winex11.drv/opengl.c:
28348         wgl: Relax the pixel format attribute conversion code a bit.
28349
28350 2006-11-30  Jacek Caban <jacek@codeweavers.com>
28351
28352         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28353           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28354         mshtml: Added handling of right and left arrow keys in editing mode.
28355
28356 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
28357
28358         * dlls/user32/tests/class.c:
28359         user32: W2K3 returns ERROR_INVALID_PARAMETER.
28360
28361 2006-12-01  Alexandre Julliard <julliard@winehq.org>
28362
28363         * dlls/ntdll/virtual.c:
28364         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
28365         NtFreeVirtualMemory.
28366
28367 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
28368
28369         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
28370         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
28371
28372 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
28373
28374         * programs/winetest/send.c:
28375         winetest: Make sure we can send larger files.
28376
28377 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28378
28379         * tools/winedump/dump.c, tools/winedump/lib.c:
28380         winedump: Restore the COFF library dumper functionality broken by the previous
28381         change.
28382
28383 2006-11-29  Lei Zhang <thestig@google.com>
28384
28385         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
28386         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
28387
28388 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
28389
28390         * dlls/winspool.drv/info.c:
28391         winspool: Load the local monitor only once.
28392
28393 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
28394
28395         * programs/winemenubuilder/winemenubuilder.c:
28396         winemenubuilder: Look for supported color depths icons only.
28397
28398 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
28399
28400         * dlls/d3d8/device.c, dlls/d3d9/device.c:
28401         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
28402         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
28403
28404         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
28405           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
28406         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
28407         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
28408
28409         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
28410         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
28411         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
28412
28413         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
28414         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
28415         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
28416
28417         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
28418           dlls/wined3d/device.c:
28419         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
28420         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
28421
28422         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
28423         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
28424         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
28425
28426         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
28427         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
28428         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
28429
28430         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28431           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
28432         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
28433         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
28434
28435         * dlls/wined3d/device.c:
28436         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
28437         Removing COM in d3d is not feasible as long as we use inheritance. So
28438         stick to the COM refcount rules.
28439         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
28440
28441 2006-11-30  Kai Blin <kai.blin@gmail.com>
28442
28443         * dlls/ws2_32/socket.c, include/winsock.h:
28444         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
28445
28446 2006-11-30  Alexandre Julliard <julliard@winehq.org>
28447
28448         * programs/winecfg/appdefaults.c:
28449         winecfg: Determine the current Windows version from the standard registry keys.
28450         Also avoid setting the HKCU\Software\Wine version value when not needed.
28451
28452         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
28453           dlls/comdlg32/filedlgbrowser.h:
28454         comdlg32: Moved prototypes to the header file and fixed declaration of
28455         FileOpenDlgInfosStr.
28456
28457 2006-11-30  Kai Blin <kai.blin@gmail.com>
28458
28459         * dlls/ws2_32/socket.c:
28460         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
28461         to TRACE.
28462
28463 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28464
28465         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
28466           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
28467           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
28468           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
28469           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
28470           dlls/dbghelp/symbol.c:
28471         dbghelp: Get rid of long int issues on 64bit platforms.
28472
28473         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
28474           tools/winedump/winedump.h:
28475         winedump: Added support for dumping types from PDB, CV... files.
28476
28477         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
28478           tools/winedump/winedump.h:
28479         winedump: First shot at dumping PDB files contents.
28480
28481         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
28482         mscvpdb.h: Update some definitions (constants, structures) with latest
28483         information we have.
28484
28485         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
28486           include/wine/mscvpdb.h:
28487         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
28488         with winedump.
28489
28490         * tools/winedump/main.c:
28491         winedump: Make dump mode the default.
28492
28493         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
28494           tools/winedump/winedump.h:
28495         winedump: Dump the EMF files as any other file types.
28496         Internally, make use of the PRD function for checking available file ranges.
28497
28498         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
28499           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
28500         winedump: Use same scheme for dumping lnk files as the executables (through
28501         the PRD macro and a full mapped image).
28502
28503         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
28504           tools/winedump/pe.c, tools/winedump/winedump.h:
28505         winedump: Use a uniform scheme for dumping file contents.
28506
28507         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
28508           tools/winedump/pe.h, tools/winedump/winedump.h:
28509         winedump: Header file pe.h is useless, get rid of it.
28510
28511         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
28512           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
28513         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
28514         dump function signatures.
28515         Avoid passing around the base of the module, but use instead the PRD function.
28516
28517 2006-11-29  James Hawkins <truiken@gmail.com>
28518
28519         * dlls/advapi32/crypt.c:
28520         advapi32: Remove redundant NULL checks before CRYPT_Free.
28521
28522         * dlls/msi/files.c:
28523         msi: Use mi->source if the source is not a full path.
28524
28525 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
28526
28527         * dlls/winex11.drv/winex11.drv.spec:
28528         winex11.drv: Fix SetWindowPos parameters in the spec file.
28529
28530 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28531
28532         * fonts/system.sfd:
28533         fonts: Add Ukrainian symbols in System font.
28534
28535         * fonts/courier.sfd:
28536         fonts: Add ukrainian symbols in Courier.
28537
28538         * fonts/ms_sans_serif.sfd:
28539         fonts: Add Ukrainian symbols in MS Sans Serif.
28540
28541         * fonts/small_fonts.sfd:
28542         fonts: Add Ukrainian symbols in Small fonts.
28543
28544 2006-11-27  James Hawkins <truiken@gmail.com>
28545
28546         * dlls/msi/Makefile.in, dlls/msi/action.c:
28547         msi: Add handling for the InstallODBC action.
28548
28549         * dlls/msi/files.c:
28550         msi: Don't fail if we can't remove an existing install file.
28551
28552 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
28553
28554         * dlls/winspool.drv/tests/info.c:
28555         winspool/tests: Add initial tests for AddPort.
28556
28557         * dlls/winspool.drv/info.c:
28558         winspool: Implement AddPortA.
28559
28560         * dlls/winspool.drv/info.c:
28561         winspool: Implement AddPortW.
28562
28563         * dlls/winspool.drv/tests/info.c:
28564         winspool/tests: Add initial test for DeletePort.
28565
28566         * dlls/winspool.drv/info.c:
28567         winspool: Implement DeletePortA.
28568
28569         * dlls/winspool.drv/info.c:
28570         winspool: Implement DeletePortW.
28571
28572 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
28573
28574         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
28575           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
28576           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
28577           dlls/winex11.drv/x11drv.h:
28578         user32: Factorize driver's SetWindowPos in user32.
28579
28580 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
28581
28582         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
28583         setupapi: Added AssertFail stub.
28584
28585 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
28586
28587         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
28588           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
28589           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
28590         comdlg32: Make some data const.
28591
28592         * dlls/advapi32/registry.c:
28593         advapi32: Make some data const.
28594
28595         * dlls/dsound/capture.c:
28596         dsound: Make some data const.
28597
28598         * dlls/winedos/devices.c:
28599         winedos: Make some data const.
28600
28601         * dlls/riched20/writer.c:
28602         riched20: Make some data const.
28603
28604         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
28605           dlls/quartz/transform.c, dlls/quartz/transform.h:
28606         quartz: Make some data const and static.
28607
28608         * dlls/mshtml/install.c:
28609         mshtml: Make some data const.
28610
28611         * dlls/comctl32/rebar.c:
28612         comctl32: Make some data const.
28613
28614         * dlls/winspool.drv/info.c:
28615         winspool.drv: Make some data const.
28616
28617         * dlls/urlmon/binding.c:
28618         urlmon: Make some data const.
28619
28620         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
28621         shdocvw: Make some data const.
28622
28623         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
28624           dlls/msi/update.c:
28625         msi: Make some data const and static.
28626
28627         * dlls/winex11.drv/xfont.c:
28628         winex11.drv: Make some data const.
28629
28630         * dlls/ntdll/om.c, dlls/ntdll/path.c:
28631         ntdll: Make some data const.
28632
28633 2006-11-29  Kai Blin <kai.blin@gmail.com>
28634
28635         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
28636           dlls/secur32/secur32_priv.h:
28637         secur32: Improve version detection, move all the version detection to ntlm.c.
28638         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
28639         we need, require that as minimal version and remove odd old-version
28640         compatibility hacks.
28641
28642 2006-11-29  Mike McCormack <mike@codeweavers.com>
28643
28644         * dlls/msi/action.c:
28645         msi: Update the UI in one place only in ACTION_ProcessComponents.
28646
28647         * dlls/msi/action.c:
28648         msi: Advertise components of a feature that has the
28649         msidbFeatureAttributesFavorAdvertise property.
28650
28651 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28652
28653         * dlls/comctl32/propsheet.c:
28654         comctl32: Cast-qual warnings fix.
28655
28656 2006-11-28  Kai Blin <kai.blin@gmail.com>
28657
28658         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28659         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
28660
28661 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28662
28663         * dlls/msi/msi.spec:
28664         msi: Synchronize msi exports with what PSDK has.
28665
28666 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
28667
28668         * dlls/localspl/tests/localmon.c:
28669         localspl: Add initial tests for AddPortW.
28670
28671         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28672         spoolss: Implement AllocSplStr + DllFreeSplStr.
28673
28674 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28675
28676         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
28677           tools/winedump/main.c, tools/winedump/pe.c,
28678           tools/winedump/winedump.h:
28679         winedump: Add partial COFF library support.
28680
28681         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
28682         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
28683
28684         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
28685         shlwapi: Make some data const.
28686
28687         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
28688           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
28689           dlls/oleaut32/variant.h:
28690         oleaut32: Make some data const and static.
28691
28692         * dlls/ole32/compobj.c:
28693         ole32: Make some data const.
28694
28695         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
28696           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
28697           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
28698           dlls/shell32/xdg.c:
28699         shell32: Make some data static and const.
28700
28701         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
28702         user32: Make some data const.
28703
28704         * dlls/kernel32/lzexpand.c:
28705         kernel32: Make some data const.
28706
28707         * tools/winedump/debug.c, tools/winedump/pe.c:
28708         winedump: Make some data const.
28709
28710         * dlls/kernel32/tests/loader.c:
28711         kernel32: Add more obscure PE images that XP is able to load.
28712
28713 2006-11-27  H. Verbeet <hverbeet@gmail.com>
28714
28715         * dlls/wined3d/device.c:
28716         wined3d: Set the initial FBO depth stencil when creating the device.
28717
28718         * dlls/wined3d/device.c:
28719         wined3d: Delete the device's FBO when destroying the device.
28720
28721         * dlls/wined3d/glsl_shader.c:
28722         wined3d: Use the texture sampling function in a few more instructions (GLSL).
28723
28724         * dlls/wined3d/arb_program_shader.c:
28725         wined3d: Use the texture sampling function in a few more instructions (ARB
28726         asm shaders).
28727
28728         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28729         wined3d: Fix the texm3x3tex instruction to sample properly.
28730
28731         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28732         wined3d: Create a separate function for sampling a texture.
28733
28734         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28735           dlls/wined3d/wined3d_private.h:
28736         wined3d: Select the right shader backend when creating the device.
28737
28738         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28739           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28740           dlls/wined3d/wined3d_private.h:
28741         wined3d: Move some code specific to the different shader backends into the
28742         respective source files.
28743
28744 2006-11-28  Mike McCormack <mike@codeweavers.com>
28745
28746         * dlls/msi/appsearch.c:
28747         msi: Use MSI_IterateRecords in ACTION_AppSearch.
28748
28749         * dlls/msi/appsearch.c:
28750         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
28751
28752         * dlls/msi/appsearch.c:
28753         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
28754
28755 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
28756
28757         * dlls/riched20/editor.c:
28758         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
28759
28760         * dlls/riched20/editor.c:
28761         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
28762         ME_UpdateRepaint.
28763
28764         * dlls/riched20/editor.c:
28765         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
28766
28767 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
28768
28769         * dlls/riched20/editor.c:
28770         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
28771
28772         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28773         riched20: Make ME_StreamIn create undos properly.
28774
28775 2006-11-27  Frank Richter <frank.richter@gmail.com>
28776
28777         * programs/winecfg/De.rc:
28778         winecfg: Update German translation.
28779
28780 2006-11-27  Kai Blin <kai.blin@gmail.com>
28781
28782         * dlls/ws2_32/socket.c:
28783         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
28784         more readable.
28785
28786 2006-11-27  Francois Gouget <fgouget@free.fr>
28787
28788         * dlls/mshtml/editor.c:
28789         mshtml: Add missing '\n' in Wine trace.
28790
28791 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
28792
28793         * programs/cmdlgtst/Pt.rc:
28794         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
28795
28796         * dlls/oledlg/oledlg_Pt.rc:
28797         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
28798
28799         * programs/regedit/Pt.rc:
28800         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
28801
28802         * programs/wineconsole/wineconsole_Pt.rc:
28803         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
28804
28805         * programs/winefile/Pt.rc:
28806         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
28807
28808         * dlls/shell32/shell32_Pt.rc:
28809         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
28810
28811         * dlls/shdocvw/Pt.rc:
28812         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
28813
28814         * programs/winecfg/Pt.rc:
28815         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
28816
28817         * dlls/winmm/winmm_Pt.rc:
28818         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
28819
28820         * dlls/wininet/wininet_Pt.rc:
28821         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
28822
28823         * programs/winemine/Pt.rc:
28824         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
28825
28826         * dlls/user32/resources/user32_Pt.rc:
28827         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
28828
28829         * dlls/shlwapi/shlwapi_Pt.rc:
28830         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
28831
28832         * dlls/msrle32/msrle_Pt.rc:
28833         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
28834
28835 2006-11-27  Alexandre Julliard <julliard@winehq.org>
28836
28837         * dlls/ntdll/server.c:
28838         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
28839
28840 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
28841
28842         * include/winsock.h:
28843         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
28844         on big-endian.
28845
28846 2006-11-27  Alexandre Julliard <julliard@winehq.org>
28847
28848         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
28849         winsock: Add WS_ prefix on WSAIoctl constants.
28850
28851 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
28852
28853         * dlls/dbghelp/dwarf.c:
28854         dbghelp: Silence typedefs children in sub program block.
28855
28856 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
28857
28858         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
28859           programs/winedbg/types.c:
28860         winedbg: Added basic support for printing 64bit wide entities.
28861
28862         * programs/winedbg/memory.c, programs/winedbg/types.c:
28863         winedbg: Host references lookup.
28864         Since more and more information in now available through the CPU
28865         registers, those require DLV_HOST access to be a bit better handled
28866         than it is...
28867
28868         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
28869           programs/winedbg/stack.c, programs/winedbg/symbol.c:
28870         winedbg: Various information printing issues.
28871         - in backtraces, (void) functions should be listed with '()' as arguments
28872         instead of ''
28873         - factorized code for diplaying information about a local/parameter
28874         - fixed a couple of bugs here
28875         - rewrote format specifiers for print commands (do no waste space for padding
28876         data)
28877         - added support for new wine's dbghelp extension for local/parameter
28878         variables being out of scope
28879
28880         * dlls/dbghelp/elf_module.c:
28881         dbghelp: Removed the alpha status FIXME for the dwarf code.
28882
28883         * dlls/dbghelp/dwarf.c:
28884         dbghelp: Correctly store the addresses of blocks.
28885         They are stored internally as offsets to the start of the function
28886         which embeds the block.
28887
28888         * dlls/dbghelp/dwarf.c:
28889         dbghelp: Properly handle the void type in some declarations.
28890
28891         * dlls/dbghelp/dwarf.c:
28892         dbghelp: We can now remove the default name prefix as all the non conforming
28893         cases have been eliminated.
28894         Got rid of dwarf2_find_name which is now useless.
28895
28896         * dlls/dbghelp/dwarf.c:
28897         dbghelp: Extend support for inlined functions and handle them as generic blocks
28898         inside functions
28899         (except for parameters which are converted into local variables).
28900         Rewrote dwarf2_find_attribute so that it takes into account the
28901         abstract origin information when available.
28902         A+
28903
28904         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
28905         dbghelp: Be a bit more strict on where we do actually expect default names to
28906         be generated
28907         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
28908
28909         * dlls/dbghelp/dwarf.c:
28910         dbghelp: Add support for a label in a subprogram block.
28911
28912         * dlls/dbghelp/dwarf.c:
28913         dbghelp: Register numbers in OP_piece don't need to be next to each other.
28914
28915         * dlls/dbghelp/dwarf.c:
28916         dbghelp: Add support for deref operation in location computation.
28917
28918         * dlls/dbghelp/dwarf.c:
28919         dbghelp: Add ability to add a SymTagCustom element to a function.
28920         Make use of it to store the frame information for a dwarf function
28921         (either because frame's location is a location list, or because one of
28922         the function's variables is not properly computed at parse time).
28923
28924         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28925           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
28926           dlls/dbghelp/type.c:
28927         dbghelp: Function points location is now expressed as a struct location.
28928
28929         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28930           dlls/dbghelp/symbol.c:
28931         dbghelp: Added infrastructure to compute variable location at runtime (as
28932         opposed to debug info parse time).
28933         Use it to send the variables depending on not known frame register at parse time.
28934         Made just a stub for the location computation function for dwarf2.
28935
28936         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28937           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
28938           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28939         dbghelp: Use the location info structure thoughout the code to handle the
28940         location of a data variable.
28941
28942         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
28943         dbghelp: Added struct location to help computing a location.
28944         Make use of it in dwarf.c to handle correctly variable location computation.
28945         Split code to handle both location with parse time computation
28946         (current code) and yet to come run-time computation
28947
28948         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28949           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
28950         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
28951
28952         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
28953           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
28954           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28955         dbghelp: Store compiland's address in internal structures.
28956
28957         * dlls/dbghelp/symbol.c:
28958         dbghelp: When looking up for a local variable (or parameter), pass the function
28959         pointer.
28960
28961         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28962           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28963         dbghelp: Added a process field to the modules pair structure.
28964         This makes the code simpler to read, a bit more efficient, and
28965         furthermore it'll be needed in future patches.
28966
28967         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28968           dlls/dbghelp/elf_module.c:
28969         dbghelp: Simplify code with function to get section size.
28970
28971 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
28972
28973         * dlls/ole32/storage32.c:
28974         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
28975
28976 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28977
28978         * dlls/crypt32/tests/main.c:
28979         crypt32: Add test for I_CryptInstallOssGlobal.
28980
28981         * dlls/crypt32/main.c:
28982         crypt32: Better stub for I_CryptInstallOssGlobal.
28983
28984 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
28985
28986         * tools/wineshelllink:
28987         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
28988
28989         * programs/winemenubuilder/winemenubuilder.c:
28990         winemenubuilder: Downgrade some ERR to WARN.
28991
28992 2006-11-27  Alexandre Julliard <julliard@winehq.org>
28993
28994         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
28995         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
28996         The DC palette only matters for DIB_PAL_COLORS.
28997
28998 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
28999
29000         * dlls/winex11.drv/pen.c:
29001         winex11.drv: Cast-qual warnings fix.
29002
29003         * dlls/winex11.drv/opengl.c:
29004         winex11.drv: Cast-qual warnings fix.
29005
29006         * dlls/winex11.drv/clipboard.c:
29007         winex11.drv: Cast-qual warnings fix.
29008
29009 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
29010
29011         * dlls/winex11.drv/mouse.c:
29012         winex11drv: State of side mouse buttons (X-buttons) is not returned from
29013         XQueryPointer.
29014
29015 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
29016
29017         * programs/winepath/winepath.c:
29018         winepath: Fix --unix so it works whether the Windows path refers to an existing
29019         file/directory or not.
29020
29021 2006-11-27  Alexandre Julliard <julliard@winehq.org>
29022
29023         * dlls/gphoto2.ds/gphoto2_i.h:
29024         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
29025
29026 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
29027
29028         * dlls/winex11.drv/opengl.c:
29029         wgl: Unify pixel format code.
29030
29031 2006-11-27  Mike McCormack <mike@codeweavers.com>
29032
29033         * dlls/msi/appsearch.c:
29034         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
29035
29036         * dlls/msi/appsearch.c:
29037         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
29038
29039         * dlls/msi/appsearch.c:
29040         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
29041
29042         * dlls/msi/package.c:
29043         msi: Use MSI_IterateRecords when cloning properties.
29044
29045 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
29046
29047         * dlls/riched20/paint.c:
29048         riched20: Only send EN_CHANGE when it is supposed to be sent.
29049
29050 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
29051
29052         * tools/winedump/symbol.c:
29053         winedump: Constify some data.
29054
29055         * tools/winedump/lnk.c:
29056         winedump: Fix a copy/paste typo.
29057
29058         * tools/winedump/le.c:
29059         winedump: Remove a not needed include.
29060
29061         * tools/winedump/dump.c:
29062         winedump: Make the implementation match the prototype.
29063
29064         * include/winnt.h:
29065         include: Add some structures a definitions required for the COFF library dumper.
29066
29067 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29068
29069         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
29070         oleview: Add Norwegian Bokmål translation.
29071
29072         * programs/winecfg/No.rc:
29073         winecfg: Updated Norwegian Bokmål translation.
29074
29075 2006-11-26  Kevin Koltzau <kevin@plop.org>
29076
29077         * dlls/winex11.drv/keyboard.c:
29078         winex11.drv: Process browser and multimedia key events.
29079
29080         * dlls/user32/defwnd.c, dlls/user32/message.c:
29081         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
29082
29083         * include/winuser.h:
29084         winuser.h: Add some HSHELL and APPCOMMAND defines.
29085
29086         * dlls/user32/spy.c, include/winuser.h:
29087         winuser.h: Define browser and multimedia keys.
29088
29089 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
29090
29091         * dlls/kernel32/tests/loader.c:
29092         kernel32: Improve the PE loader test.
29093
29094 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
29095
29096         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29097         wined3d: Cast-qual warnings fix.
29098
29099         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
29100           dlls/wined3d/wined3d_private.h:
29101         wined3d: Cast-qual warnings fix.
29102
29103         * dlls/wined3d/baseshader.c:
29104         wined3d: Cast-qual warnings fix.
29105
29106 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
29107
29108         * dlls/msi/msi_Pt.rc:
29109         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
29110
29111         * dlls/msacm32/msacm_Pt.rc:
29112         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
29113
29114         * dlls/mpr/mpr_Pt.rc:
29115         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
29116
29117         * dlls/comdlg32/cdlg_Pt.rc:
29118         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
29119
29120         * dlls/comctl32/comctl_Pt.rc:
29121         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
29122
29123         * dlls/avifil32/avifile_Pt.rc:
29124         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
29125
29126 2006-11-24  Alexandre Julliard <julliard@winehq.org>
29127
29128         * ANNOUNCE, ChangeLog, VERSION, configure:
29129         Release 0.9.26.
29130
29131 ----------------------------------------------------------------
29132 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
29133
29134         * dlls/wined3d/device.c:
29135         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
29136
29137 2006-11-24  Christoph Frick <frick@sc-networks.de>
29138
29139         * dlls/dinput/joystick_linuxinput.c:
29140         dinput: Simplify the code that finds the offset of the given linux event.
29141
29142 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
29143
29144         * dlls/oleaut32/oleaut.c:
29145         oleaut32: Protect against integer overflow in SysAllocStringLen.
29146
29147 2006-11-23  Francois Gouget <fgouget@free.fr>
29148
29149         * dlls/msvcrt/tests/data.c:
29150         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
29151         load it dynamically.
29152
29153 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
29154
29155         * dlls/winmm/wineoss/dscapture.c:
29156         winmm/wineoss: Cast-qual warning fix.
29157
29158         * dlls/ws2_32/socket.c:
29159         ws2_32: Cast-qual warnings fix.
29160
29161         * dlls/winspool.drv/info.c:
29162         winspool.drv: Cast-qual warning fix + make function static.
29163
29164 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
29165
29166         * dlls/localspl/tests/localmon.c:
29167         localspl/tests: Add test for DeletePort.
29168
29169         * dlls/localspl/localmon.c:
29170         localspl: Implement DeletePort.
29171
29172 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
29173
29174         * dlls/advpack/tests/advpack.c:
29175         advpack: Remove test that crashes on systems with IE7.
29176
29177 2006-11-24  Jacek Caban <jacek@codeweavers.com>
29178
29179         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
29180           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
29181           dlls/mshtml/olecmd.c:
29182         mshtml: Added Exec(IDM_FONTSIZE) implementation.
29183
29184         * dlls/mshtml/nsembed.c:
29185         mshtml: Added missing break.
29186
29187 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
29188
29189         * dlls/kernel32/tests/codepage.c:
29190         kernel32/tests: Test -1 length for NULL ptr too.
29191
29192 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
29193
29194         * dlls/comdlg32/cdlg_Pt.rc:
29195         comdlg32: Moved a FIXME out of the user-visible string.
29196
29197         * dlls/serialui/Pt.rc:
29198         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
29199
29200         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
29201           programs/view/Pt.rc, programs/winhelp/Pt.rc:
29202         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
29203
29204         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
29205           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
29206           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
29207           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
29208           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
29209           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
29210           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
29211           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
29212           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
29213           programs/wineconsole/wineconsole_Pt.rc:
29214         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
29215         that have multiple sublanguages.
29216
29217 2006-11-23  Francois Gouget <fgouget@free.fr>
29218
29219         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
29220           dlls/user32/tests/win.c:
29221         user32/tests: Remove unneeded NONAMELESS* macros.
29222
29223         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
29224         msvcrt/tests: The tests must not include msvcrt.h because it contains
29225         declarations that may be incompatible with the PSDK headers.
29226
29227         * dlls/comctl32/tests/dpa.c:
29228         comctl32/tests: Fix the CheckDPA() tests.
29229         There is no guarantee that the compiler will compute the function arguments
29230         in left-to-right order.
29231
29232         * dlls/shlwapi/tests/string.c:
29233         shlwapi/tests: Remove unneeded NONAMELESS* macros.
29234
29235         * dlls/shell32/tests/string.c:
29236         shell32/tests: Don't use the NONAMELESS* macros in the tests.
29237
29238         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
29239           dlls/mapi32/tests/util.c:
29240         mapi32/tests: Remove unneeded NONAMELESS* macros.
29241
29242         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
29243           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
29244           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
29245           dlls/dsound/tests/propset.c:
29246         dsound/tests: Remove unneeded NONAMELESS* macros.
29247
29248         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
29249           dlls/dinput/tests/mouse.c:
29250         dinput/tests: Remove unneeded NONAMELESS* macros.
29251
29252         * dlls/comctl32/tests/propsheet.c:
29253         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
29254
29255 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
29256
29257         * dlls/shell32/shlexec.c:
29258         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
29259
29260 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29261
29262         * programs/winecfg/Ko.rc:
29263         winecfg: Update Korean resource.
29264
29265 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
29266
29267         * dlls/winmm/playsound.c:
29268         winmm: Cast-qual warnings fix.
29269
29270         * dlls/winmm/mci.c:
29271         winmm: Cast-qual warnings fix.
29272
29273 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
29274
29275         * programs/winemenubuilder/winemenubuilder.c:
29276         winemenubuilder: Use 'start.exe' to launch non .exe files.
29277
29278 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
29279
29280         * dlls/wininet/internet.c:
29281         wininet: Cast-qual warnings fix.
29282
29283 2006-11-22  Mike McCormack <mike@codeweavers.com>
29284
29285         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
29286         msi: Treat the SourceDir folder the same as TargetDir.
29287
29288         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
29289         msi: Load all folders in one query, rather one per query.
29290
29291 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
29292
29293         * dlls/kernel32/locale.c:
29294         kernel32: Restore C locale for LC_NUMERIC.
29295
29296 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
29297
29298         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29299           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
29300         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
29301
29302         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
29303         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
29304
29305         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
29306         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
29307
29308         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29309           dlls/wined3d/device.c:
29310         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
29311
29312         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
29313         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
29314
29315         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
29316         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
29317
29318         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
29319           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
29320         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
29321
29322         * dlls/d3d8/device.c, dlls/d3d9/device.c:
29323         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
29324
29325 2006-11-22  Mike McCormack <mike@codeweavers.com>
29326
29327         * dlls/msi/custom.c:
29328         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
29329         specified.
29330
29331         * dlls/msi/custom.c:
29332         msi: Split process_action_return_value into two different functions.
29333
29334         * dlls/msi/custom.c:
29335         msi: Remove an unused parameter.
29336
29337 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29338
29339         * dlls/user32/static.c:
29340         user32: Restore the len == 0 check which got lost in a previous patch.
29341
29342 2006-11-21  Huw Davies <huw@codeweavers.com>
29343
29344         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
29345           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
29346         ole32: Spelling fixes.
29347
29348         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
29349         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
29350
29351 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
29352
29353         * dlls/shell32/systray.c:
29354         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
29355
29356 2006-11-21  Rob Shearman <rob@codeweavers.com>
29357
29358         * dlls/rpcrt4/rpc_message.c:
29359         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
29360         handled at the binding level now instead of the message level, so
29361         remove this special handling in RPCRT4_Send.
29362
29363         * dlls/rpcrt4/rpc_binding.c:
29364         rpcrt4: Allow applications to specify authentication levels other than connect
29365         in RpcBindingSetAuthInfoA/W.
29366         Map the default authentication level and service to sane values.
29367         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
29368
29369 2006-11-21  Alexandre Julliard <julliard@winehq.org>
29370
29371         * dlls/ntdll/server.c:
29372         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
29373         previous change.
29374
29375 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29376
29377         * dlls/user32/static.c, dlls/user32/tests/msg.c:
29378         user32: Add a rudimentary WM_SETFONT message test for the static control,
29379         make it pass under Wine.
29380
29381 2006-11-21  Alexandre Julliard <julliard@winehq.org>
29382
29383         * dlls/comctl32/tooltips.c:
29384         comctl32: Remove invalid NULL check.
29385
29386 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
29387
29388         * dlls/ntdll/tests/string.c:
29389         ntdll: Remove unused variables.
29390
29391         * dlls/ntdll/tests/string.c:
29392         ntdll: Use intended variable.
29393
29394         * dlls/ntdll/tests/string.c:
29395         ntdll: Remove tests that crash on XP and W2K3.
29396
29397         * dlls/ntdll/tests/string.c:
29398         ntdll: Remove unused variables.
29399
29400         * dlls/ntdll/tests/string.c:
29401         ntdll: Remove tests that crash on XP and W2K3.
29402
29403 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
29404
29405         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
29406           programs/winecfg/driveui.c, programs/winecfg/resource.h:
29407         winecfg: Remove some old dead code and associated language resources.
29408
29409         * programs/winecfg/Ru.rc:
29410         winecfg: Update Russian translation.
29411
29412 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
29413
29414         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
29415         mshtml: Add basic support for ITimer interface.
29416
29417 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29418
29419         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
29420           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
29421         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
29422
29423 2006-11-21  Mike McCormack <mike@codeweavers.com>
29424
29425         * dlls/riched20/reader.c:
29426         riched20: Simplify an array size calculation.
29427
29428         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
29429         msi: Fix use of integer fields in MsiFormatRecord.
29430
29431         * dlls/msi/record.c, dlls/msi/tests/record.c:
29432         msi: Test MsiRecordGetString on an integer record fields with a NULL output
29433         buffer.
29434
29435         * dlls/msi/tests/format.c:
29436         msi: Add a test for formatting records with strings.
29437
29438         * dlls/msi/dialog.c:
29439         msi: Don't access the list of controls after the dialog is destroyed.
29440
29441         * dlls/msi/dialog.c:
29442         msi: Create a function to free control data.
29443
29444         * dlls/msi/dialog.c:
29445         msi: Fix an access after freeing memory.
29446
29447 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29448
29449         * programs/wineconsole/wineconsole_No.rc:
29450         wineconsole: Updated Norwegian Bokmål translation.
29451
29452         * programs/regedit/No.rc:
29453         regedit: Updated Norwegian Bokmål translation.
29454
29455 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29456
29457         * dlls/user32/tests/msg.c:
29458         user32: Add some optional messages to the button message test.
29459
29460 2006-11-20  Huw Davies <huw@codeweavers.com>
29461
29462         * dlls/comctl32/propsheet.c:
29463         comctl32: Set the result to IDOK on 'Finish'.
29464
29465 2006-11-21  Alexandre Julliard <julliard@winehq.org>
29466
29467         * programs/winecfg/audio.c:
29468         winecfg: Don't try to load the arts driver, the arts library is too buggy.
29469
29470 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
29471
29472         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
29473           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
29474           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
29475           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29476           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29477           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
29478           programs/winecfg/resource.h, programs/winecfg/theme.c:
29479         winecfg: Add ability to change colors and non-client sizes.
29480
29481         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
29482           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
29483           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
29484           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29485           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29486           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
29487         winecfg: Move controls on "Desktop Integration" tab to make more room for the
29488         next patch.
29489
29490 2006-11-20  Alexandre Julliard <julliard@winehq.org>
29491
29492         * dlls/ntdll/file.c:
29493         ntdll: Don't bother with async I/O on regular files.
29494
29495         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
29496           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
29497           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
29498         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
29499
29500         * include/wine/server_protocol.h, server/change.c, server/fd.c,
29501           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
29502           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
29503         server: Return an fd type in the get_handle_fd request.
29504
29505 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29506
29507         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
29508           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
29509         Updated Norwegian Bokmål translations.
29510
29511 2006-11-17  Ken Thomases <ken@codeweavers.com>
29512
29513         * dlls/winex11.drv/keyboard.c:
29514         winex11.drv: Correct the count of characters matching with layout.
29515
29516         * dlls/winex11.drv/keyboard.c:
29517         winex11.drv: Enable code for picking layout-independent vkey as second pass.
29518
29519         * dlls/winex11.drv/keyboard.c:
29520         winex11.drv: Changed indenting of some dead code.
29521
29522         * dlls/winex11.drv/keyboard.c:
29523         winex11.drv: Move some dead code from inside a loop to just after the loop.
29524
29525         * dlls/winex11.drv/keyboard.c:
29526         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
29527
29528         * dlls/winex11.drv/keyboard.c:
29529         winex11.drv: Track which vkeys have already been assigned to keycodes.
29530
29531         * dlls/winex11.drv/keyboard.c:
29532         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
29533
29534 2006-11-20  Mike McCormack <mike@codeweavers.com>
29535
29536         * dlls/msi/action.c:
29537         msi: Split msi_set_sourcedir_props into a separate function.
29538
29539         * dlls/msi/action.c:
29540         msi: Spelling fixes.
29541
29542         * dlls/msi/tests/package.c:
29543         msi: Add another test for the SourceDir property.
29544
29545         * dlls/msi/files.c:
29546         msi: Clean up parameters of msi_media_get_disk_info().
29547
29548         * dlls/msi/files.c:
29549         msi: Fix some memory leaks.
29550
29551         * dlls/msi/files.c:
29552         msi: Don't leak row handles.
29553
29554 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
29555
29556         * dlls/kernel32/tests/path.c:
29557         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
29558
29559         * dlls/kernel32/tests/process.c:
29560         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
29561
29562 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29563
29564         * tools/wine.inf:
29565         wine.inf: Add setupapi to fake dlls.
29566
29567 2006-11-18  H. Verbeet <hverbeet@gmail.com>
29568
29569         * dlls/wined3d/drawprim.c:
29570         wined3d: Only copy the depth buffer if there is one.
29571
29572         * dlls/wined3d/device.c:
29573         wined3d: Make sure render target textures aren't bound when we start drawing.
29574
29575         * dlls/wined3d/device.c:
29576         wined3d: Support cube map FBO attachments.
29577
29578         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
29579           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
29580           include/wine/wined3d_gl.h:
29581         wined3d: Fix GL_ARB_texture_cube_map extension support.
29582
29583 2006-11-20  Alexandre Julliard <julliard@winehq.org>
29584
29585         * dlls/winmm/message16.c:
29586         winmm: Avoid using sizeof() in traces.
29587
29588 2006-11-17  James Hawkins <truiken@gmail.com>
29589
29590         * dlls/kernel32/lzexpand.c:
29591         kernel32: Replace magic numbers with descriptive defines.
29592
29593 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
29594
29595         * dlls/user32/hook.c:
29596         user32: Cast-qual warnings fix.
29597
29598         * dlls/user32/edit.c:
29599         user32: Cast-qual warnings fix.
29600
29601         * dlls/user32/dialog.c:
29602         user32: Cast-qual warnings fix.
29603
29604         * dlls/user32/dde_client.c:
29605         user32: Cast-qual warnings fix.
29606
29607 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
29608
29609         * dlls/ntdll/tape.c:
29610         ntdll: Converted bitmask into TRUE/FALSE.
29611
29612         * dlls/kernel32/locale.c:
29613         kernel32: Added missing shift by 8.
29614
29615 2006-11-17  H. Verbeet <hverbeet@gmail.com>
29616
29617         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29618           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
29619         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
29620         rendering modes.
29621
29622         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29623           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
29624         wined3d: Add FBO support for offscreen rendering.
29625
29626         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
29627           dlls/wined3d/wined3d_private.h:
29628         wined3d: Make the offscreen render mode a registry setting.
29629
29630         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
29631         wined3d: Fix depth buffer formats to use actual depth textures.
29632
29633         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29634           dlls/wined3d/wined3d_private.h:
29635         wined3d: Rename renderUpsideDown to render_offscreen.
29636
29637 2006-11-17  Huw Davies <huw@codeweavers.com>
29638
29639         * dlls/msxml3/domdoc.c:
29640         msxml3: Implement createElement.
29641
29642 2006-11-17  Hans Leidekker <hans@it.vu.nl>
29643
29644         * dlls/setupapi/tests/query.c:
29645         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
29646
29647 2006-11-17  Jacek Caban <jacek@codeweavers.com>
29648
29649         * dlls/mshtml/nsiface.idl:
29650         mshtml: Remove nscstring and nscwstring typedefs.
29651
29652         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
29653           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
29654         mshtml: Added semi-stub createStyleSheet implementation.
29655
29656         * dlls/mshtml/htmlstyle.c:
29657         mshtml: Added put_fontSize implementation.
29658
29659         * dlls/mshtml/htmlstyle.c:
29660         mshtml: Added put_backgroundColor implementation.
29661
29662         * dlls/mshtml/htmlstyle.c:
29663         mshtml: Added put_fontFamily implementation.
29664
29665         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
29666           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
29667         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
29668
29669         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
29670           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
29671         mshtml: Added get_style implementation.
29672
29673 2006-11-17  Alexandre Julliard <julliard@winehq.org>
29674
29675         * include/Makefile.in:
29676         include: Install adshlp.h too.
29677
29678         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
29679           dlls/winspool.drv/info.c, include/heap.h:
29680         include: Get rid of heap.h.
29681
29682         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
29683           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
29684           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
29685           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
29686           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
29687           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
29688           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
29689           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
29690           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
29691           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
29692           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
29693           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
29694           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
29695           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
29696           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
29697           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
29698         gdi32: Get rid of the gdi.h include.
29699
29700         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
29701         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
29702
29703         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
29704         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
29705
29706         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
29707           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
29708           dlls/gdi32/palette.c, include/gdi.h:
29709         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
29710
29711         * dlls/winex11.drv/palette.c:
29712         winex11.drv: Abstract accesses to the palette color mapping.
29713
29714         * dlls/winex11.drv/palette.c:
29715         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
29716
29717         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
29718         gdi32: Moved the system palette flags to winex11.drv.
29719
29720         * dlls/gdi32/dib.c:
29721         gdi32: Avoid accessing the internal palette object from dib.c.
29722
29723         * dlls/d3d9/d3d9_private.h:
29724         d3d9: Include wingdi.h, not gdi.h.
29725
29726 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
29727
29728         * dlls/urlmon/urlmon_main.c:
29729         urlmon: Cast-qual warnings fix.
29730
29731 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
29732
29733         * programs/winecfg/drive.c:
29734         winecfg: Allow editing of broken drive links.
29735
29736 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29737
29738         * dlls/msvcrt/msvcrt.spec:
29739         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
29740
29741 2006-11-17  Mike McCormack <mike@codeweavers.com>
29742
29743         * dlls/msi/action.c:
29744         msi: Fix a memory leak in load_folder().
29745
29746         * dlls/msi/custom.c:
29747         msi: Remove unnecessary includes.
29748
29749         * dlls/msi/helpers.c:
29750         msi: Remove a level of indent in resolve_folder().
29751
29752         * dlls/msi/tests/package.c:
29753         msi: Add a test showing the _Properties table is a bit strange.
29754
29755         * dlls/msi/tests/db.c:
29756         msi: Add a test showing which tables are special.
29757
29758         * dlls/msi/helpers.c:
29759         msi: Remove some redundant else statements.
29760
29761 2006-11-16  Kevin Koltzau <kevin@plop.org>
29762
29763         * tools/winedump/pe.c:
29764         winedump: Print new DLL characteristics.
29765
29766         * include/winnt.h:
29767         winnt.h: Add AMD64 relocation types.
29768
29769         * include/winnt.h:
29770         winnt.h: Add defines for new DLL characteristics.
29771
29772 2006-11-16  Huw Davies <huw@codeweavers.com>
29773
29774         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
29775           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
29776         msxml3: Implement createProcessingInstruction with a stub PI object.
29777
29778 2006-11-16  Alexandre Julliard <julliard@winehq.org>
29779
29780         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
29781         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
29782         LCID is used.
29783         For instance LOCALE_SDATE is looked up in the lcid corresponding to
29784         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
29785
29786         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
29787           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
29788           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
29789           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
29790           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
29791           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
29792           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
29793           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
29794           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
29795           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
29796           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
29797           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
29798           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
29799           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
29800           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
29801           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
29802           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
29803           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
29804           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
29805           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
29806           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
29807           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
29808           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
29809           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
29810           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
29811           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
29812           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
29813           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
29814           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
29815           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
29816           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
29817           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
29818           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
29819           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
29820           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
29821           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
29822           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
29823           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
29824           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
29825           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
29826           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
29827           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
29828           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
29829           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
29830           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
29831           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
29832           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
29833           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
29834           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
29835           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
29836           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
29837           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
29838           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
29839           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
29840           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
29841           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
29842           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
29843           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
29844           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
29845           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
29846           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
29847           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
29848           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
29849           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
29850           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
29851           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
29852           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
29853           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
29854           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
29855           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
29856           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
29857           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
29858         kernel32: Added the locale name entry to all locale definitions.
29859
29860         * dlls/kernel32/locale.c, include/winnls.h:
29861         kernel32: Rewrote the locale matching to match more elements and to support
29862         Windows-format locale names.
29863         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
29864
29865 2006-11-16  Huw Davies <huw@codeweavers.com>
29866
29867         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
29868         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
29869
29870 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
29871
29872         * dlls/shell32/xdg.c:
29873         shell32: Fix a function name in a comment.
29874
29875 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29876
29877         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
29878         kernel32: Add a basic PE loader test.
29879
29880 2006-11-16  Hans Leidekker <hans@it.vu.nl>
29881
29882         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
29883         setupapi: Implement SetupGetTargetPath{A,W}.
29884
29885 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
29886
29887         * dlls/localspl/tests/localmon.c:
29888         localspl/tests: Add test for ConfigurePortW.
29889
29890 2006-11-16  Alexandre Julliard <julliard@winehq.org>
29891
29892         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29893           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
29894           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
29895           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
29896           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
29897           dlls/user/dde_private.h, dlls/user/dde_server.c,
29898           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
29899           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
29900           dlls/user/dialog16.c, dlls/user/display.c,
29901           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
29902           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
29903           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
29904           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
29905           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
29906           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
29907           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
29908           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
29909           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
29910           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
29911           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
29912           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
29913           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
29914           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
29915           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
29916           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
29917           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
29918           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
29919           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
29920           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
29921           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
29922           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
29923           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
29924           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
29925           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
29926           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
29927           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
29928           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
29929           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
29930           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
29931           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
29932           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
29933           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
29934           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
29935           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
29936           dlls/user/tests/text.c, dlls/user/tests/win.c,
29937           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
29938           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
29939           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
29940           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
29941           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
29942           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
29943           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
29944           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
29945           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
29946           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
29947           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
29948           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
29949           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
29950           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
29951           dlls/user32/display.c, dlls/user32/display.drv.spec,
29952           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
29953           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
29954           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
29955           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
29956           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
29957           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
29958           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
29959           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
29960           dlls/user32/nonclient.c, dlls/user32/painting.c,
29961           dlls/user32/property.c, dlls/user32/resource.c,
29962           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
29963           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
29964           dlls/user32/resources/user32_Ca.rc,
29965           dlls/user32/resources/user32_Cs.rc,
29966           dlls/user32/resources/user32_Da.rc,
29967           dlls/user32/resources/user32_De.rc,
29968           dlls/user32/resources/user32_En.rc,
29969           dlls/user32/resources/user32_Eo.rc,
29970           dlls/user32/resources/user32_Es.rc,
29971           dlls/user32/resources/user32_Fi.rc,
29972           dlls/user32/resources/user32_Fr.rc,
29973           dlls/user32/resources/user32_Hu.rc,
29974           dlls/user32/resources/user32_It.rc,
29975           dlls/user32/resources/user32_Ja.rc,
29976           dlls/user32/resources/user32_Ko.rc,
29977           dlls/user32/resources/user32_Nl.rc,
29978           dlls/user32/resources/user32_No.rc,
29979           dlls/user32/resources/user32_Pl.rc,
29980           dlls/user32/resources/user32_Pt.rc,
29981           dlls/user32/resources/user32_Ru.rc,
29982           dlls/user32/resources/user32_Si.rc,
29983           dlls/user32/resources/user32_Sk.rc,
29984           dlls/user32/resources/user32_Sv.rc,
29985           dlls/user32/resources/user32_Tr.rc,
29986           dlls/user32/resources/user32_Uk.rc,
29987           dlls/user32/resources/user32_Wa.rc,
29988           dlls/user32/resources/user32_Zh.rc,
29989           dlls/user32/resources/user32_bin.rc,
29990           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
29991           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
29992           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
29993           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
29994           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
29995           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
29996           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
29997           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
29998           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
29999           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
30000           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
30001           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
30002           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
30003           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
30004           dlls/user32/user16.c, dlls/user32/user32.spec,
30005           dlls/user32/user_main.c, dlls/user32/user_private.h,
30006           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
30007           dlls/user32/winproc.c, dlls/user32/winproc.h,
30008           dlls/user32/winstation.c, dlls/user32/wnd16.c,
30009           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
30010           tools/winapi/tests.dat:
30011         user32: Renamed the user/ directory to user32.
30012
30013 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
30014
30015         * dlls/d3d9/tests/device.c:
30016         d3d9: Forward port d3d8 refcount tests.
30017
30018         * dlls/d3d8/tests/device.c:
30019         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
30020
30021 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
30022
30023         * dlls/shlwapi/ordinal.c:
30024         shlwapi: Cast-qual warnings fix.
30025
30026         * dlls/shlwapi/clist.c:
30027         shlwapi: Cast-qual warnings fix.
30028
30029 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30030
30031         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30032         shell32: Define a few more icon resources.
30033
30034 2006-11-16  Mike McCormack <mike@codeweavers.com>
30035
30036         * dlls/oleaut32/ungif.h:
30037         oleaut32: Remove incorrect references to malloc.
30038
30039         * dlls/kernel32/process.c:
30040         kernel32: Downgrade a FIXME to a WARN.
30041
30042 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
30043
30044         * dlls/localspl/localmon.c:
30045         localspl: Replace number with a defined value (static buffer size).
30046
30047         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
30048           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
30049           dlls/localspl/spl_Ko.rc:
30050         localspl: Implement ConfigurePort.
30051
30052 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30053
30054         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
30055           dlls/user/dde_server.c:
30056         user: Use DDE critical section exclusively for instance list protection.
30057
30058         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
30059         user: Set DDE errors in some failing cases.
30060
30061 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
30062
30063         * dlls/riched20/editor.c:
30064         riched20: Fix key handling in dialogs.
30065
30066 2006-11-14  Hans Leidekker <hans@it.vu.nl>
30067
30068         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
30069           dlls/setupapi/stubs.c, include/setupapi.h:
30070         setupapi: Implement SetupGetSourceInfo{A,W}.
30071
30072 2006-11-15  Rob Shearman <rob@codeweavers.com>
30073
30074         * include/winbase.h:
30075         include: Add security QOS flags to winbase.h.
30076
30077 2006-11-15  Alexandre Julliard <julliard@winehq.org>
30078
30079         * dlls/comctl32/imagelist.c:
30080         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
30081         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
30082
30083 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
30084
30085         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
30086         shell32: Cast-qual warnings fix.
30087
30088         * dlls/shell32/shellole.c:
30089         shell32: Cast-qual warnings fix.
30090
30091 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30092
30093         * dlls/user/edit.c:
30094         user32: Update the edit control when the IME composition string is emptied.
30095
30096 2006-11-15  Alexandre Julliard <julliard@winehq.org>
30097
30098         * dlls/kernel32/tests/process.c:
30099         kernel32/tests: Reserve some more memory for the environment.
30100
30101 2006-11-15  Rob Shearman <rob@codeweavers.com>
30102
30103         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
30104         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
30105         RpcConnection::ctx instead of setting/comparing the field to 0.
30106
30107         * dlls/rpcrt4/rpc_message.c:
30108         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
30109         packets.
30110
30111         * dlls/rpcrt4/rpc_binding.c:
30112         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
30113         RPCRT4_CreateConnection fails by checking the return value from the
30114         function and returning in this case.
30115
30116         * dlls/rpcrt4/rpc_transport.c:
30117         rpcrt4: Add a FIXME for unsupported client protocol sequences.
30118
30119 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
30120
30121         * dlls/d3d8/tests/device.c:
30122         d3d8: Test AddRef with refcount==0.
30123
30124         * dlls/d3d8/tests/device.c:
30125         d3d8: Test refcount forwarding.
30126
30127         * dlls/d3d8/tests/device.c:
30128         d3d8: Back buffer is identical to the render target, test it only once.
30129
30130 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
30131
30132         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
30133         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
30134
30135 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
30136
30137         * dlls/ntdll/thread.c, server/ptrace.c:
30138         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
30139         (spotted by Peter Oberndorfer).
30140
30141 2006-11-06  Kovács András <andras@csevego.net>
30142
30143         * dlls/mshtml/htmlelem.c:
30144         mshtml: HTMLElementCollection_item implementation.
30145
30146 2006-11-14  Alexandre Julliard <julliard@winehq.org>
30147
30148         * dlls/msvcrt/tests/file.c:
30149         msvcrt/tests: Clean up a temp file.
30150
30151         * dlls/shell32/shlfileop.c:
30152         shell32: Don't use the short path name to delete files in SHFileOperation.
30153
30154 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30155
30156         * dlls/shdoclc/Ko.rc:
30157         shdoclc: Updated Korean resource.
30158
30159 2006-11-14  Mike McCormack <mike@codeweavers.com>
30160
30161         * dlls/msi/package.c:
30162         msi: Split MSI_CreatePackage into two functions.
30163
30164         * dlls/msi/package.c:
30165         msi: Delete the tempfile created by GetTempFileName.
30166
30167         * dlls/msi/package.c:
30168         msi: Defer package deletion until after the database is closed.
30169
30170         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
30171           dlls/msi/msipriv.h:
30172         msi: Remove track_tempfile()'s unused 2nd parameter.
30173
30174         * dlls/msi/dialog.c:
30175         msi: Always delete temp files after creating them.
30176
30177         * dlls/msi/helpers.c:
30178         msi: Print a message if we fail to delete a file.
30179
30180 2006-11-13  Huw Davies <huw@codeweavers.com>
30181
30182         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
30183         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
30184         v 3.0 version dependent clsid.
30185
30186         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
30187         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
30188
30189         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
30190         msxml3: Initialize the uuids that aren't in libuuid.
30191
30192         * include/msxml2.idl:
30193         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
30194         include version 2 and version 3 msxml headers simultaneously.
30195
30196 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
30197
30198         * dlls/msvcrt/tests/printf.c:
30199         msvcrt: printf buffer overrun tests.
30200
30201         * dlls/msvcrt/wcs.c:
30202         msvcrt: Estimate required buffer size better in pf_vsnprintf.
30203
30204         * dlls/msvcrt/wcs.c:
30205         msvcrt: Free correct buffer in pf_vsnprintf.
30206
30207 2006-11-14  Mike McCormack <mike@codeweavers.com>
30208
30209         * dlls/comctl32/imagelist.c:
30210         comctl32: Remove a redundant variable.
30211
30212         * dlls/comctl32/imagelist.c:
30213         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
30214
30215         * dlls/comctl32/imagelist.c:
30216         comctl32: When removing an image, move the remaining images one forward,
30217         not one backwards.
30218
30219         * dlls/user/win.c:
30220         user32: Print a fixme only once.
30221
30222         * dlls/kernel32/locale.c:
30223         kernel32: Print a FIXME only once.
30224
30225 2006-11-13  James Hawkins <truiken@gmail.com>
30226
30227         * dlls/msi/dialog.c, dlls/msi/files.c:
30228         msi: Notify the external UI handler when changing media.
30229
30230 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
30231
30232         * dlls/setupapi/virtcopy.c:
30233         setupapi: Cast-qual warning fix.
30234
30235         * dlls/secur32/util.c:
30236         secur32: Cast-qual warning fix.
30237
30238         * dlls/rsaenh/implglue.c:
30239         rsaenh: Cast-qual warning fix.
30240
30241 2006-11-13  Hans Leidekker <hans@it.vu.nl>
30242
30243         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
30244           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
30245           include/setupapi.h:
30246         setupapi: Implement SetupGetSourceFileLocation{A,W}.
30247
30248         * dlls/setupapi/install.c:
30249         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
30250
30251 2006-11-13  Kai Blin <kai.blin@gmail.com>
30252
30253         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30254         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
30255
30256 2006-11-14  Alexandre Julliard <julliard@winehq.org>
30257
30258         * dlls/winex11.drv/winpos.c:
30259         winex11.drv: Update the X11 window position when the primary monitor origin
30260         changes.
30261
30262 2006-11-13  Rob Shearman <rob@codeweavers.com>
30263
30264         * include/Makefile.in, include/wincred.h:
30265         include: Add wincred.h header file.
30266
30267         * include/sspi.h:
30268         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
30269
30270 2006-11-13  Alexandre Julliard <julliard@winehq.org>
30271
30272         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
30273         ntdll: Added support for reading directories using the BSD getdirentries
30274         function.
30275
30276 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
30277
30278         * dlls/comctl32/imagelist.c:
30279         comctl32: Remove deadcode (Coverity).
30280
30281 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
30282
30283         * dlls/atl/atl_main.c:
30284         atl: Implement AtlModuleRegisterServer.
30285
30286         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
30287         atl: Implement AtlRegisterLoadTypeLib.
30288
30289         * dlls/atl/atl_main.c:
30290         atl: Implement AtlModuleLoadTypeLib.
30291
30292         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
30293         atl: Fix incorrect prototypes.
30294
30295         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
30296         atl: AtlAxGetHost and AtlAxGetControl implementation.
30297
30298         * dlls/atl/atl_ax.c:
30299         atl: Host component implementation: IOleControlSite.
30300
30301         * dlls/atl/atl_ax.c:
30302         atl: Host component implementation: IOleInPlaceFrame.
30303
30304         * dlls/atl/atl_ax.c:
30305         atl: Host component implementation: IOleInPlaceSiteWindowless.
30306
30307         * dlls/atl/atl_ax.c:
30308         atl: Host component implementation: IOleContainer.
30309
30310         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
30311         atl: Implement AtlAxAttachControl.
30312
30313 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
30314
30315         * dlls/atl/atl_ax.c:
30316         alt: Host component implementation: IOleClientSite.
30317
30318 2006-11-13  Rob Shearman <rob@codeweavers.com>
30319
30320         * dlls/ole32/rpc.c:
30321         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
30322
30323         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
30324         rpcrt4: Implement RpcServerUnregisterIf.
30325
30326         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
30327         rpcrt4: Convert the server interfaces list into a standard Wine list.
30328
30329         * dlls/rpcrt4/rpc_transport.c:
30330         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
30331         rather than falsely triggering on normal conditions.
30332
30333 2006-11-13  Alexandre Julliard <julliard@winehq.org>
30334
30335         * dlls/kernel32/locale.c:
30336         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
30337         Passing LC_ALL to setlocale() doesn't do what we want.
30338
30339 2006-11-13  Mike McCormack <mike@codeweavers.com>
30340
30341         * dlls/msi/custom.c:
30342         msi: Only free a string in one place.
30343
30344         * dlls/msi/custom.c:
30345         msi: Fix error handling.
30346
30347         * dlls/msi/custom.c:
30348         msi: Track temp files as soon as they are created.
30349
30350         * dlls/msi/custom.c:
30351         msi: Fail if we can't write out a temporary file.
30352
30353         * dlls/msi/tests/suminfo.c:
30354         msi: Fix an uninitialized variable in the test cases.
30355
30356         * dlls/msi/custom.c:
30357         msi: Clean upstore_binary_to_temp.
30358
30359 2006-11-12  Francois Gouget <fgouget@free.fr>
30360
30361         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
30362           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
30363           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
30364           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
30365           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
30366           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
30367           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
30368           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
30369           dlls/winmm/wineoss/dscapture.c:
30370         Assorted spelling fixes.
30371
30372         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
30373           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
30374           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
30375           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
30376           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
30377         Add some documentation headers to make winapi_check happy.
30378
30379         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
30380         ole32: Standardize some documentation comments.
30381
30382         * dlls/winex11.drv/opengl.c:
30383         winex11.drv: Fix some comments so they are properly formatted documentation
30384         headers.
30385
30386         * dlls/rpcrt4/ndr_marshall.c:
30387         rpcrt4: Add some stub documentation headers to make winapi_check happy.
30388         Also fix some headers that identified internal APIs as external.
30389
30390         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
30391         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
30392
30393         * dlls/msi/table.c:
30394         msi: assert.h is not a local header (spotted by winapi_check).
30395
30396         * dlls/ole32/tests/clipboard.c:
30397         ole32/tests: Don't use the NONAMELESS* macros in the tests.
30398
30399 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
30400
30401         * dlls/ntdll/Makefile.in:
30402         ntdll: Alphabetically sort the Makefile entries.
30403
30404 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
30405
30406         * dlls/comdlg32/fontdlg16.c:
30407         comdlg32: Remove unused variable (Coverity).
30408
30409         * dlls/rsaenh/rsa.c:
30410         rsaenh: Move type-check before len-check (Coverity).
30411
30412         * dlls/msi/action.c:
30413         msi: Fix typo's (Coverity).
30414
30415 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
30416
30417         * dlls/wined3d/vertexbuffer.c:
30418         wined3d: Fix a comment.
30419
30420 2006-11-13  Alexandre Julliard <julliard@winehq.org>
30421
30422         * server/process.c:
30423         server: Fix list corruption caused by previous change.
30424
30425 2006-11-12  Jacek Caban <jacek@codeweavers.com>
30426
30427         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
30428         mshtml: Added border implementation.
30429
30430 2006-11-11  Jacek Caban <jacek@codeweavers.com>
30431
30432         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30433         mshtml: Added IDM_ORDERLIST implementation.
30434
30435         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30436         mshtml: Added IDM_UNORDERLIST implementation.
30437
30438         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30439         mshtml: Added IDM_HORIZONTALLINE implementation.
30440
30441         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30442         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
30443
30444 2006-11-09  Jacek Caban <jacek@codeweavers.com>
30445
30446         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
30447           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
30448           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
30449           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
30450         mshtml: Remove menus that are in shdoclc.dll.
30451
30452         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30453           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
30454           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
30455           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
30456           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
30457           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
30458           dlls/shdoclc/shdoclc.spec:
30459         shdoclc: Added shdoclc.dll.
30460
30461 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
30462
30463         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
30464           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
30465           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
30466         winmm/tests: Win64 printf format warning fixes.
30467
30468         * dlls/winmm/tests/timer.c:
30469         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
30470
30471         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
30472           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
30473           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
30474           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
30475         dsound: Win64 printf format warning fixes.
30476
30477         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
30478         dsound: Fix the declaration/definition of DSOUND_timer().
30479
30480 2006-11-12  Hans Leidekker <hans@it.vu.nl>
30481
30482         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30483         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
30484
30485 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
30486
30487         * dlls/winex11.drv/opengl.c:
30488         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
30489
30490 2006-11-11  H. Verbeet <hverbeet@gmail.com>
30491
30492         * dlls/winex11.drv/bitblt.c:
30493         winex11.drv: The y coordinate should be offset agaist the height, not the width.
30494
30495 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
30496
30497         * dlls/advapi32/crypt_sha.c:
30498         advapi32: Constify a parameter.
30499
30500         * dlls/rpcrt4/ndr_stubless.c:
30501         rpcrt4: Cast-qual warnings fix.
30502
30503         * dlls/rpcrt4/cstub.c:
30504         rpcrt4: Cast-qual warnings fix.
30505
30506         * dlls/quartz/pin.c, dlls/quartz/pin.h:
30507         quartz: Cast-qual warnings fix.
30508
30509         * dlls/qcap/pin.c, dlls/qcap/pin.h:
30510         qcap: Cast-qual warnings fix.
30511
30512 2006-11-10  James Hawkins <truiken@gmail.com>
30513
30514         * dlls/msi/files.c:
30515         msi: Fix a heap corruption bug by resizing the src string before adding to it.
30516
30517 2006-11-10  Francois Gouget <fgouget@free.fr>
30518
30519         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
30520           include/tapi.h:
30521         include/tapi.h: Add missing include directives.
30522
30523 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
30524
30525         * dlls/user/tests/monitor.c:
30526         user: Only perform the screen resolution changing tests in interactive mode.
30527
30528 2006-11-10  Francois Gouget <fgouget@free.fr>
30529
30530         * dlls/kernel32/tests/locale.c:
30531         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
30532
30533 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
30534
30535         * programs/winhelp/winhelp.c:
30536         winhelp: Use path of parent helpfile while looking for popup window.
30537
30538         * programs/winhelp/winhelp.c:
30539         winhelp: Fix WINHELP_DeleteWindow.
30540
30541         * programs/winhelp/winhelp.c:
30542         winhelp: Do not create popup window if file not found.
30543
30544 2006-11-10  Alexandre Julliard <julliard@winehq.org>
30545
30546         * ANNOUNCE, ChangeLog, VERSION, configure:
30547         Release 0.9.25.
30548
30549 ----------------------------------------------------------------
30550 2006-11-10  Alexandre Julliard <julliard@winehq.org>
30551
30552         * dlls/rpcrt4/rpc_message.c:
30553         rpcrt4: Avoid a sizeof in a trace.
30554
30555 2006-11-10  Rob Shearman <rob@codeweavers.com>
30556
30557         * dlls/rpcrt4/rpc_server.c:
30558         rpcrt4: Create one protseq object per used protocol sequence, not per
30559         RpcServerUseProtseq* function call.
30560
30561         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
30562         rpcrt4: Don't store the endpoint in the protseq.
30563
30564         * dlls/rpcrt4/rpc_server.c:
30565         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
30566         protseq.
30567
30568         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
30569         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
30570
30571 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
30572
30573         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
30574         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
30575
30576         * dlls/oleaut32/tests/vartype.c:
30577         oleaut32: Constify some data.
30578
30579 2006-11-10  Alexandre Julliard <julliard@winehq.org>
30580
30581         * dlls/opengl32/wgl.c:
30582         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
30583
30584         * dlls/advapi32/registry.c:
30585         advapi32: Fixed last error check in RegSaveKey.
30586
30587         * server/process.c:
30588         server: Properly handle kill_thread recursion when killing a process.
30589         Spotted by Mike McCormack.
30590
30591 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
30592
30593         * dlls/quartz/filtergraph.c:
30594         quartz: Cast-qual warning fix.
30595
30596 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
30597
30598         * dlls/d3d8/tests/device.c:
30599         d3d8: Add GetContainer tests for implicit surfaces.
30600
30601         * dlls/d3d9/tests/device.c:
30602         d3d9: Forwardport implicit surface tests.
30603
30604 2006-11-10  Mike McCormack <mike@codeweavers.com>
30605
30606         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
30607         riched20: Flush the clipboard before exiting the test.
30608
30609         * dlls/riched20/tests/editor.c:
30610         riched20: Add missing void to parameter list.
30611
30612         * dlls/riched20/tests/editor.c:
30613         riched20: Remember to close windows after tests.
30614
30615         * dlls/riched20/editor.c:
30616         riched20: Fix a memory leak.
30617
30618         * dlls/riched20/editor.c:
30619         riched20: Set the correct number of initialized cursors.
30620
30621         * dlls/riched20/editor.c:
30622         riched20: Fix an uninitialized variable.
30623
30624         * dlls/msi/action.c:
30625         msi: Only log the Action, as it's the same as ActionRequest.
30626
30627         * dlls/msi/action.c:
30628         msi: Check whether the component is enabled first.
30629
30630         * dlls/msi/action.c:
30631         msi: Component attributes are bitmasks.
30632
30633         * dlls/dinput/joystick_linuxinput.c:
30634         dinput: Use HeapAlloc/Free instead of alloc/free.
30635
30636         * dlls/setupapi/setupcab.c:
30637         setupapi: Use HeapAlloc/Free instead of malloc/free.
30638
30639         * dlls/shlwapi/path.c:
30640         shlwapi: Use HeapAlloc/Free instead of malloc/free.
30641
30642         * dlls/oleaut32/ungif.c:
30643         oleaut32: Use HeapAlloc/Free instead of malloc/free.
30644
30645 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
30646
30647         * dlls/winex11.drv/bitblt.c:
30648         winex11.drv: Check for incompatible bpps and negative widths.
30649
30650         * dlls/winex11.drv/bitblt.c:
30651         winex11.drv: Fix copying top-down/bottom-up DIBs.
30652
30653 2006-11-10  Kai Blin <kai.blin@gmail.com>
30654
30655         * dlls/secur32/ntlm.c:
30656         secur32: work around a bug in ntlm_auth that breaks RPC.
30657
30658 2006-11-09  Jacek Caban <jacek@codeweavers.com>
30659
30660         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
30661         mshtml: Use popup menu from shdoclc.dll.
30662
30663 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
30664
30665         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
30666           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
30667           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
30668           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
30669           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
30670           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
30671           dlls/rpcrt4/rpcss_np_client.c:
30672         rpcrt4: Win64 printf format warning fixes.
30673
30674         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
30675           dlls/rpcrt4/ndr_misc.h:
30676         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
30677         of WINE_NO_LONG_AS_INT.
30678
30679         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
30680           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
30681         rpcrt4: Bring the function definitions in sync with their declaration.
30682         They got out of sync due to the unsigned long to ULONG changes in the headers.
30683
30684         * dlls/rpcrt4/ndr_marshall.c:
30685         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
30686         declaration.
30687         Those got out of sync due to the unsigned long to ULONG migration in the headers.
30688
30689 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30690
30691         * loader/Makefile.in:
30692         loader: Use plain binary name of git-describe to avoid junk in version output.
30693
30694 2006-11-09  Alexandre Julliard <julliard@winehq.org>
30695
30696         * dlls/rpcrt4/tests/ndr_marshall.c:
30697         rpcrt4/tests: Replace || by |.
30698
30699         * dlls/dmsynth/dmsynth_main.c:
30700         dmsynth: Fix one more instance of && instead of &.
30701
30702 2006-11-09  Marcus Meissner <meissner@suse.de>
30703
30704         * dlls/user/text.c:
30705         user32: Replaced && 0xff by & 0xff.
30706
30707         * dlls/dmscript/dmscript_main.c:
30708         dmscript: Replaced && 0xff by & 0xff.
30709
30710         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
30711         dmusic: Replaced && 0xfff... by & 0xff.
30712
30713         * dlls/dswave/dswave_main.c:
30714         dswave: Replaced && 0xff by & 0xff.
30715
30716         * dlls/dmcompos/dmcompos_main.c:
30717         dmcompos: Replaced && 0xff by & 0xff.
30718
30719 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
30720
30721         * include/winsock.h:
30722         include: Remove duplicate definition.
30723
30724 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
30725
30726         * dlls/d3d8/tests/device.c:
30727         d3d8: Add refcount tests for implicit surfaces.
30728
30729 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
30730
30731         * programs/winepath/winepath.c:
30732         winepath: Fix --long option.
30733
30734 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
30735
30736         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
30737         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
30738
30739         * dlls/msi/registry.c:
30740         msi: Fixed bogus A -> W conversion.
30741
30742 2006-11-09  Alexandre Julliard <julliard@winehq.org>
30743
30744         * dlls/kernel32/tests/pipe.c:
30745         kernel32/tests: Fixed the pipe test for MacOS.
30746
30747 2006-11-09  Jacek Caban <jacek@codeweavers.com>
30748
30749         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30750         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
30751
30752         * dlls/mshtml/olecmd.c:
30753         mshtml: Code clean up.
30754
30755         * dlls/mshtml/olecmd.c:
30756         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
30757
30758         * dlls/mshtml/olecmd.c:
30759         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
30760
30761         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30762         mshtml: Added IDM_FORECOLOR implementation.
30763
30764         * dlls/mshtml/olecmd.c:
30765         mshtml: Added Exec(IDM_FONTSIZE) stub.
30766
30767         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30768         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
30769
30770         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30771         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
30772
30773 2006-11-09  Kai Blin <kai.blin@gmail.com>
30774
30775         * dlls/secur32/ntlm.c:
30776         secur32: Implement NTLM2 encryption.
30777
30778 2006-11-09  Francois Gouget <fgouget@free.fr>
30779
30780         * include/shlwapi.h:
30781         shlwapi: Add a fixme for a missing include.
30782
30783         * include/usp10.h:
30784         include/usp10.h: Add missing include directives.
30785
30786         * include/oledlg.h:
30787         include/oledlg.h: Add missing include directives.
30788
30789         * include/dshow.h:
30790         include/dshow.h: Add missing include directives.
30791
30792         * include/d3d8.h, include/d3d9.h:
30793         include: Add missing include directives to d3d8.h and d3d9.h.
30794
30795         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
30796         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
30797
30798 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30799
30800         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
30801         localspl: Added Korean resource.
30802
30803 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
30804
30805         * dlls/winspool.drv/tests/info.c:
30806         winspool/tests: Add tests for ConfigurePort.
30807
30808 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
30809
30810         * dlls/winspool.drv/info.c:
30811         winspool: Implement ConfigurePortA.
30812
30813         * dlls/winspool.drv/info.c:
30814         winspool: Implement ConfigurePortW.
30815
30816 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
30817
30818         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
30819         d3d8: Backport volume tests.
30820
30821         * dlls/d3d8/volume.c:
30822         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
30823
30824         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
30825         d3d8: Backport texture tests.
30826
30827         * dlls/d3d8/tests/device.c:
30828         d3d8: Backport missing device tests.
30829
30830         * dlls/d3d8/device.c:
30831         d3d8: Backport null pointer check in SetCursorProperties.
30832
30833 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
30834
30835         * dlls/winmm/lolvldrv.c:
30836         winmm: Plug a memory leak.
30837
30838         * dlls/ole32/tests/stg_prop.c:
30839         ole32: Don't use PropVariantClear to setup an unitialized variant.
30840
30841         * dlls/msi/tests/suminfo.c:
30842         msi: Don't call PropVariantClear on uninitialized variants.
30843
30844         * dlls/kernel32/nls/div.nls:
30845         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
30846
30847         * dlls/comctl32/header.c:
30848         comctl32: header: fix bug found out by running valgrind on the regression tests.
30849
30850 2006-11-09  Alexandre Julliard <julliard@winehq.org>
30851
30852         * dlls/kernel32/locale.c:
30853         kernel32: Fixed buffer overrun in get_registry_locale_info.
30854
30855 2006-11-09  Mike McCormack <mike@codeweavers.com>
30856
30857         * dlls/user/win.c:
30858         user32: Downgrade a FIXME to a WARN.
30859
30860         * dlls/comctl32/toolbar.c:
30861         comctl32: Downgrade an ERR to a WARN.
30862
30863         * dlls/gdi32/freetype.c:
30864         gdi32: Downgrade a FIXME to a WARN.
30865
30866 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
30867
30868         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
30869           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
30870           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
30871           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
30872         winmm: Remove WINE_NO_LONG_AS_INT.
30873
30874 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
30875
30876         * dlls/oleaut32/typelib.c:
30877         oleaut32: typelib - fix regression in MSFT typelib parsing.
30878
30879 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
30880
30881         * dlls/rpcrt4/tests/ndr_marshall.c:
30882         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
30883         header changes.
30884
30885         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
30886         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
30887         header changes.
30888
30889         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
30890         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
30891         changes.
30892
30893         * include/rpcndr.h:
30894         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
30895         long/long.
30896
30897         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
30898           tools/widl/header.c:
30899         widl: Use ULONG instead of unsigned long when generating declarations for
30900         *_UserFree() functions. This is needed for Win64 compatibility.
30901
30902         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
30903           tools/widl/header.c:
30904         widl: Use ULONG instead of unsigned long when generating declarations for
30905         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
30906
30907         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
30908           tools/widl/header.c:
30909         widl: Use ULONG instead of unsigned long when generating declarations for
30910         *_UserMarshal() functions. This is needed for Win64 compatibility.
30911
30912         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
30913           tools/widl/header.c:
30914         widl: Use ULONG instead of unsigned long when generating declarations for
30915         *_UserSize() functions. This is needed for Win64 compatibility.
30916
30917 2006-11-08  Kai Blin <kai.blin@gmail.com>
30918
30919         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
30920         secur32: Implement ntlmv2 signing.
30921
30922         * dlls/secur32/hmac_md5.h:
30923         secur32: MD5 functions are WINAPI.
30924
30925 2006-11-08  Rob Shearman <rob@codeweavers.com>
30926
30927         * dlls/rpcrt4/rpc_transport.c:
30928         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
30929         for the machine.
30930
30931         * dlls/rpcrt4/rpc_transport.c:
30932         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
30933         pass in to listen.
30934
30935         * dlls/rpcrt4/rpc_transport.c:
30936         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
30937         the server side
30938         so replace it with some more appropriate endpoint error codes.
30939
30940         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30941           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
30942           dlls/rpcrt4/rpc_transport.c:
30943         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
30944         the protseq server thread.
30945         This allows errors to be returned to the caller and to create more than
30946         one connection for an endpoint.
30947
30948         * include/rpcdce.h:
30949         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
30950
30951 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
30952
30953         * dlls/dbghelp/elf_module.c:
30954         dbghelp: Do not write to array element -1.
30955
30956 2006-11-08  James Hawkins <truiken@gmail.com>
30957
30958         * dlls/msi/files.c:
30959         msi: Add support for continuous cabinets.
30960
30961         * dlls/msi/files.c:
30962         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
30963         loading medi.
30964
30965         * dlls/msi/files.c:
30966         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
30967         function call.
30968
30969         * dlls/msi/files.c:
30970         msi: Factor out load_media_info from ready_media_for_file.
30971
30972         * dlls/msi/files.c:
30973         msi: Use disk_prompt from the media_info structure instead of passing an extra
30974         parameter to msi_change_media.
30975
30976         * dlls/msi/dialog.c:
30977         msi: Only add text to the scroll control if text is provided.
30978
30979 2006-11-09  Alexandre Julliard <julliard@winehq.org>
30980
30981         * dlls/ntdll/file.c:
30982         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
30983
30984 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
30985
30986         * dlls/kernel32/tests/process.c:
30987         kernel32: Add basic OpenProcess test.
30988
30989         * include/winnt.h:
30990         include: Add the PROCESS_SUSPEND_RESUME definition.
30991
30992 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
30993
30994         * dlls/comctl32/tests/subclass.c:
30995         comctl32: Load function pointers by ordinal.
30996
30997 2006-11-08  Kai Blin <kai.blin@gmail.com>
30998
30999         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
31000         secur32: Use a helper function for creating the signature as this simplifies
31001         implementing NTLM2 signing a lot.
31002
31003         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
31004           dlls/secur32/secur32_priv.h:
31005         secur32: Delete session key and arc4 context when the session based security
31006         context is deleted.
31007
31008 2006-11-08  Ken Thomases <ken@codeweavers.com>
31009
31010         * dlls/winex11.drv/keyboard.c:
31011         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
31012
31013         * dlls/winex11.drv/keyboard.c:
31014         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
31015
31016 2006-11-08  Alexandre Julliard <julliard@winehq.org>
31017
31018         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
31019           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
31020         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
31021
31022         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
31023           dlls/gdi32/tests/bitmap.c:
31024         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
31025         Based on a patch by Alex Villacís Lasso.
31026
31027 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
31028
31029         * dlls/oleaut32/varformat.c:
31030         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
31031
31032 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
31033
31034         * dlls/msi/install.c, dlls/msi/msi.spec:
31035         msi: Added stub for MsiGetFeatureValidStatesA/W.
31036
31037 2006-11-08  Mike McCormack <mike@codeweavers.com>
31038
31039         * dlls/comctl32/imagelist.c:
31040         comctl32: Fix a regression in ImageList_AddMasked().
31041
31042 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
31043
31044         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
31045         oleaut32: Cast-qual warnings fix.
31046
31047 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
31048
31049         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
31050         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
31051         unsigned long.
31052
31053         * dlls/rpcrt4/ndr_misc.h:
31054         rpcrt4: For Win64 compatibility use a temp variable of the right type in
31055         ComputeVariance().
31056
31057 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31058
31059         * programs/winhelp/Ko.rc:
31060         winhelp: Updated Korean resource.
31061
31062 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
31063
31064         * dlls/oleaut32/variant.c:
31065         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
31066
31067         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31068         oleaut32: olepicture - Support multiple redundant headers before picture data.
31069
31070 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
31071
31072         * dlls/dbghelp/module.c:
31073         dbghelp: Initialize BOOL elements with FALSE instead of 0.
31074
31075         * dlls/dbghelp/dwarf.c:
31076         dbghelp: Make dwarf2 parser only report file numbers when at least one
31077         compilation unit really has numbers.
31078
31079         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
31080         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
31081
31082 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
31083
31084         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
31085           dlls/shlwapi/tests/ordinal.c:
31086         shlwapi: Implement GetShellSecurityDescriptor and test for it.
31087
31088 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
31089
31090         * dlls/wined3d/device.c:
31091         wined3d: ScissorRect correction.
31092
31093 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
31094
31095         * dlls/winex11.drv/opengl.c:
31096         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
31097
31098 2006-11-07  James Hawkins <truiken@gmail.com>
31099
31100         * dlls/msi/files.c:
31101         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
31102         extract a remote cabinet.
31103
31104         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
31105           dlls/msi/package.c, dlls/msi/preview.c:
31106         msi: Store the base URL of the MSI package if it is downloaded.
31107
31108         * dlls/msi/files.c:
31109         msi: Factor copy_install_file out of ACTION_InstallFiles.
31110
31111         * dlls/msi/files.c:
31112         msi: Factor schedule_install_files out of ACTION_InstallFiles.
31113
31114         * dlls/msi/files.c:
31115         msi: Model the media_info structure members after the columns in the media table.
31116
31117         * dlls/msi/files.c:
31118         msi: Use msi_alloc_zero instead of a helper function that sets everything
31119         to zero.
31120
31121         * dlls/msi/files.c:
31122         msi: Use the file's component instead of passing an extra parameter to
31123         set_file_source.
31124
31125         * dlls/msi/files.c:
31126         msi: Use the media_info structure instead of passing in individual values
31127         to extract_cabinet_file.
31128
31129         * dlls/msi/tests/install.c:
31130         msi: Add more tests for installing from cabinets.
31131
31132 2006-11-08  Francois Gouget <fgouget@free.fr>
31133
31134         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
31135           dlls/netapi32/access.c, dlls/netapi32/ds.c,
31136           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
31137           include/ntsecapi.h, include/sspi.h, include/winternl.h:
31138         Fix ntsecapi.h so it does not depend on winternl.h.
31139
31140         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
31141           dlls/secur32/tests/secur32.c, include/sspi.h:
31142         secur32: sspi.h must not include wtypes.h.
31143
31144         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
31145           include/setupapi.h:
31146         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
31147         prototypes.
31148
31149         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
31150           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
31151           dlls/uxtheme/tests/system.c, include/winerror.h:
31152         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
31153
31154         * dlls/shell32/shlexec.c:
31155         shell32: Add missing '\n' to Wine trace.
31156
31157         * include/objbase.h:
31158         include/objbase.h: Add missing include directives.
31159
31160         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
31161           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
31162           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
31163           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
31164           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
31165         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
31166         not either.
31167
31168         * include/winuser.h:
31169         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
31170
31171 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
31172
31173         * dlls/winex11.drv/winpos.c:
31174         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
31175         minimized state in X11DRV_MapNotify.
31176
31177         * dlls/winex11.drv/keyboard.c:
31178         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
31179         for other keypad keys.
31180
31181 2006-11-08  Mike McCormack <mike@codeweavers.com>
31182
31183         * dlls/msi/action.c:
31184         msi: Fix a memory leak.
31185
31186         * dlls/comctl32/imagelist.c:
31187         comctl32: Remove Nx1 assumptions in ImageList_Read.
31188
31189 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
31190
31191         * dlls/wined3d/surface.c:
31192         wined3d: Fix regression in surface conversion.
31193
31194 2006-11-07  Huw Davies <huw@codeweavers.com>
31195
31196         * dlls/winspool.drv/info.c:
31197         winspool.drv: Associate a printer driver with each printer, rather than share
31198         a common one between all printers.
31199
31200         * dlls/winspool.drv/info.c:
31201         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
31202         Include the size of the terminating zero in set_reg_szW.
31203
31204         * dlls/winspool.drv/info.c:
31205         winspool.drv: Implement DeletePrinterDriverExW.
31206
31207         * dlls/winspool.drv/info.c:
31208         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
31209
31210         * dlls/winspool.drv/info.c:
31211         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
31212
31213 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
31214
31215         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
31216         comctl32: Beginning of some string related tests.
31217
31218         * dlls/comctl32/string.c:
31219         comctl32: Fix return values of string functions.
31220
31221 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
31222
31223         * dlls/winex11.drv/bitblt.c:
31224         winex11: Fix regression caused by client-side DIB copy patch.
31225
31226 2006-11-07  Alexandre Julliard <julliard@winehq.org>
31227
31228         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
31229         kernel32: Better workaround for the lack of locale environment variables
31230         on MacOS.
31231
31232         * dlls/winex11.drv/keyboard.c:
31233         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
31234         mapping in that case.
31235
31236         * dlls/winex11.drv/keyboard.c:
31237         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
31238
31239         * dlls/winex11.drv/keyboard.c:
31240         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
31241         instead of once per supported layout.
31242
31243 2006-11-07  Francois Gouget <fgouget@free.fr>
31244
31245         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
31246           dlls/user/menu.c, dlls/user/resources/user32.rc,
31247           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
31248           programs/explorer/desktop.c, programs/progman/main.c:
31249         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
31250         is defined.
31251
31252         * dlls/urlmon/tests/misc.c:
31253         urlmon/tests: Fix compilation with the PSDK headers.
31254
31255         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
31256           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
31257           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
31258           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
31259           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
31260           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
31261           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
31262           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
31263           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
31264           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
31265           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
31266           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
31267           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
31268           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
31269           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
31270           include/winternl.h, programs/winecfg/En.rc,
31271           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
31272         Assorted spelling fixes.
31273
31274         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
31275           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
31276           include/dmusicf.h, include/dmusici.h:
31277         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
31278
31279         * dlls/oleaut32/tests/typelib.c:
31280         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
31281
31282         * dlls/comctl32/tests/toolbar.c:
31283         comctl32: Add missing '\n' to ok() call.
31284
31285         * dlls/dplayx/dplayx_global.c:
31286         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
31287
31288         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
31289         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
31290
31291         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
31292         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
31293         field.
31294
31295 2006-11-07  Mike McCormack <mike@codeweavers.com>
31296
31297         * dlls/msi/action.c:
31298         msi: By default, install components locally.
31299
31300         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
31301         msi: Fix WHERE IS (NOT) NULL queries.
31302
31303         * dlls/msi/tests/db.c:
31304         msi: Fix regression tests failing on Windows.
31305
31306         * dlls/msi/action.c:
31307         msi: Split ACTION_CostFinalize into two functions.
31308
31309 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
31310
31311         * dlls/ole32/stg_prop.c:
31312         ole32: Cast-qual warnings fix.
31313
31314         * dlls/ntdll/server.c:
31315         ntdll: Cast-qual warning fix.
31316
31317 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
31318
31319         * dlls/wined3d/surface.c:
31320         wined3d: Use width while converting surfaces.
31321         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
31322
31323         * dlls/wined3d/surface.c:
31324         wined3d: Use SURFACE_ALIGNMENT.
31325
31326 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
31327
31328         * dlls/atl/atl_ax.c:
31329         atl: Move the storage specifier to the beginning of the declaration.
31330
31331 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
31332
31333         * dlls/ntdll/handletable.c:
31334         ntdll: Clarify the documentation for HandleTable.
31335
31336 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
31337
31338         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
31339           programs/winhelp/De.rc, programs/winhelp/En.rc,
31340           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
31341           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
31342           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
31343           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
31344           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
31345           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
31346           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
31347           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
31348           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
31349           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
31350           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
31351           programs/winhelp/winhelp_res.h:
31352         winhelp: Rewrite LookupHelpFile function.
31353         Add ability for user to find file himself if winhelp cannot find it.
31354         Update resources.
31355
31356 2006-11-06  Alexandre Julliard <julliard@winehq.org>
31357
31358         * dlls/winex11.drv/opengl.c:
31359         winex11.drv: Fixed build without OpenGL headers.
31360
31361 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
31362
31363         * dlls/msvcrt/file.c:
31364         msvcrt: Cast-qual warnings fix.
31365
31366 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
31367
31368         * dlls/msacm32/driver.c:
31369         msacm32: Cast-qual warnings fix.
31370
31371 2006-11-03  Aric Stewart <aric@codeweavers.com>
31372
31373         * dlls/shell32/shlexec.c:
31374         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
31375         report a needed buffer size.
31376
31377         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31378         shell32: Create dynamic buffers for expanded enviroment strings to allow for
31379         parameters and such longer than MAX_PATH.
31380         With help from Michael Moss.
31381
31382 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
31383
31384         * dlls/advapi32/tests/security.c:
31385         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
31386
31387 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
31388
31389         * dlls/mscoree/mscoree_main.c:
31390         mscoree: String returned by GetCORVersion starts with letter 'v'.
31391
31392 2006-11-06  Mike McCormack <mike@codeweavers.com>
31393
31394         * dlls/user/user32.spec:
31395         user32: The string passed to ToUnicode(Ex) is for output.
31396
31397         * dlls/winex11.drv/keyboard.c:
31398         user32: ToUnicodeEx should return 0 for an unknown key.
31399
31400 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
31401
31402         * dlls/dbghelp/dwarf.c:
31403         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
31404
31405 2006-11-04  Kai Blin <kai.blin@gmail.com>
31406
31407         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
31408         secur32: Test and fix DecryptMessage for multiple data buffers.
31409
31410 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
31411
31412         * dlls/winspool.drv/tests/info.c:
31413         winspool/tests: Add tests for EnumPorts.
31414
31415         * dlls/winspool.drv/info.c:
31416         winspool: Implement EnumPortsA.
31417
31418         * dlls/winspool.drv/info.c:
31419         winspool: Implement EnumPortsW.
31420
31421         * dlls/winspool.drv/info.c:
31422         winspool: EnumPorts: Read driver from registry.
31423
31424 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
31425
31426         * dlls/winex11.drv/bitblt.c:
31427         winex11.drv: Added a basic client-side DIB copy optimization.
31428
31429 2006-11-06  Alexandre Julliard <julliard@winehq.org>
31430
31431         * configure, configure.ac, include/config.h.in:
31432         configure: Added missing DiskArbitration/DiskArbitration.h check.
31433
31434         * loader/.gitignore, loader/Makefile.in, loader/main.c:
31435         loader: Update the reported version from the current git HEAD if available.
31436
31437         * dlls/ntdll/loader.c, loader/main.c:
31438         ntdll: Moved command-line help to the loader binary.
31439
31440         * dlls/msi/msipriv.h, dlls/msi/table.c:
31441         msi: Fixed definition of the MSIITERHANDLE type.
31442
31443 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
31444
31445         * dlls/icmp/icmp_main.c:
31446         icmp: Changed select to poll.
31447
31448         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
31449         dinput: Changed select to poll.
31450
31451 2006-11-06  Alexandre Julliard <julliard@winehq.org>
31452
31453         * dlls/ws2_32/socket.c:
31454         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
31455         fd leak.
31456
31457 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
31458
31459         * configure, configure.ac, programs/explorer/diskarb.c:
31460         explorer: Build on Darwin versions prior to 8.0.
31461
31462 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
31463
31464         * dlls/ntdll/tape.c:
31465         ntdll: Fix building on Darwin versions prior to 8.0.
31466
31467 2006-11-05  Rob Shearman <rob@codeweavers.com>
31468
31469         * dlls/rpcrt4/rpc_binding.c:
31470         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
31471         them instead.
31472
31473         * tools/winedump/output.c:
31474         winedump: Fix printf warning in the generated code.
31475
31476 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
31477
31478         * server/fd.c:
31479         server: Compilation fix.
31480
31481 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
31482
31483         * dlls/dbghelp/source.c:
31484         dbghelp: Fixed memory leak in source string handling.
31485
31486 2006-11-05  Jacek Caban <jacek@codeweavers.com>
31487
31488         * dlls/shdocvw/tests/webbrowser.c:
31489         shdocvw: Added more tests.
31490
31491         * dlls/shdocvw/oleobject.c:
31492         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
31493
31494         * dlls/shdocvw/oleobject.c:
31495         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
31496         implementation.
31497
31498         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
31499         shdocvw: Added [get|put]_Offline implementation.
31500
31501         * dlls/shdocvw/oleobject.c:
31502         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
31503
31504         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
31505         shdocvw: Ignore hwndParent in DoVerb.
31506
31507         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
31508         shdocvw: Set parent window in activate_inplace.
31509
31510         * dlls/mshtml/olecmd.c:
31511         mshtml: Fixed query_edit_status when Gecko is not available.
31512
31513 2006-11-05  Mike McCormack <mike@codeweavers.com>
31514
31515         * dlls/riched20/list.c:
31516         riched20: Fix a leak in the undo stack.
31517
31518         * dlls/riched20/string.c:
31519         riched20: Fix one more memory leak.
31520
31521         * dlls/riched20/editor.c:
31522         riched20: Don't access memory after freeing it.
31523
31524         * dlls/riched20/editor.c:
31525         riched20: Fixed memory leaks.
31526
31527         * dlls/comctl32/imagelist.c:
31528         comctl32: Switch to a Nx4 tiling.
31529
31530         * dlls/comctl32/imagelist.c:
31531         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
31532
31533         * dlls/comctl32/imagelist.c:
31534         comctl32: Check if GetObject fails on bitmaps passed to us.
31535
31536         * dlls/comctl32/imagelist.c:
31537         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
31538
31539         * dlls/comctl32/imagelist.c:
31540         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
31541
31542         * dlls/comctl32/imagelist.c:
31543         comctl32: Remove another Nx1 assumption from ImageList_Remove().
31544
31545         * dlls/comctl32/imagelist.c:
31546         comctl32: Remove Nx1 assumptions in ImageList_Merge.
31547
31548         * dlls/comctl32/imagelist.c:
31549         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
31550
31551         * dlls/comctl32/imagelist.c:
31552         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
31553
31554         * dlls/comctl32/imagelist.c:
31555         comctl32: Create a helper function to copy a block of images.
31556
31557         * dlls/comctl32/imagelist.c:
31558         comctl32: Fix a regression.
31559
31560 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
31561
31562         * dlls/opengl32/wgl.c:
31563         opengl32: Use HKCU instead of HKLM.
31564
31565         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
31566           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
31567         wgl: Fix WoW screen flickering.
31568
31569 2006-11-04  Alexandre Julliard <julliard@winehq.org>
31570
31571         * loader/preloader.c:
31572         preloader: Clear %gs again before calling the interpreter entry point.
31573
31574         * dlls/kernel32/tests/change.c:
31575         kernel32/tests: Don't wait for overlapped result if the previous test failed.
31576
31577 2006-11-04  Kai Blin <kai.blin@gmail.com>
31578
31579         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
31580           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
31581         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
31582         first buffer.
31583         Thanks to Robert Shearman for catching this one and providing some of the
31584         test code.
31585
31586         * dlls/secur32/tests/ntlm.c:
31587         secur32: Get rid of some HeapAlloc() calls to make code more readable.
31588
31589         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
31590         secur32: Avoid double HeapFree() of password and session key.
31591
31592 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
31593
31594         * dlls/opengl32/wgl.c:
31595         opengl32: Remove glx context.
31596
31597 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
31598
31599         * dlls/d3d9/tests/device.c:
31600         d3d9/tests: Add refcount test for binding objects.
31601
31602         * dlls/wined3d/device.c:
31603         wined3d: glReadPixels corrections.
31604
31605 2006-11-03  Huw Davies <huw@codeweavers.com>
31606
31607         * dlls/winex11.drv/opengl.c:
31608         winex11.drv: If the app asks for a single buffered pixel format, then it should
31609         be happy with a double buffered one.
31610         Likewise for mono vs stereo.
31611         Add some TRACEs so that we know what condition is failing.
31612
31613 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
31614
31615         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
31616           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
31617         wgl: Add extension checking code / glxGetProcAddress protection.
31618
31619 2006-11-03  Alexandre Julliard <julliard@winehq.org>
31620
31621         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
31622           server/protocol.def, server/trace.c:
31623         ntdll: Retrieve mailslot message info from the client side.
31624
31625         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
31626         ntdll: FILE_GetDeviceInfo no longer needs to be public.
31627
31628         * libs/wine/ldt.c, loader/preloader.c:
31629         preloader: Setup a fake thread-local storage block pointed to by %gs.
31630
31631         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
31632         ntdll: Added implementation of RtlDllShutdownInProgress.
31633
31634 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
31635
31636         * dlls/winex11.drv/opengl.c:
31637         winex11.drv: Opengl init fix.
31638
31639 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31640
31641         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
31642         mscoree: Add a few more stubs.
31643
31644 2006-11-03  Alexandre Julliard <julliard@winehq.org>
31645
31646         * dlls/ws2_32/socket.c:
31647         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
31648         it as needed.
31649
31650         * dlls/ntdll/file.c:
31651         ntdll: Don't store the unix file descriptor in the async structure, retrieve
31652         it as needed.
31653
31654         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
31655           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
31656           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
31657         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
31658         fd when not required.
31659
31660 2006-11-02  Francois Gouget <fgouget@free.fr>
31661
31662         * include/winbase.h:
31663         include: Fix the HeapQueryInformation() prototype.
31664
31665         * programs/winhelp/macro.c:
31666         winhelp: Add missing '\n' in Wine trace.
31667
31668 2006-11-02  Rob Shearman <rob@codeweavers.com>
31669
31670         * dlls/secur32/ntlm.c:
31671         secur32: Make the path to ntlm_auth easier to change by moving the executable
31672         name to the top of ntlm.c.
31673
31674         * dlls/wininet/internet.c:
31675         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
31676         being implemented
31677         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
31678
31679 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
31680
31681         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
31682         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
31683
31684         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
31685           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
31686         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
31687
31688         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
31689         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
31690
31691         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
31692         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
31693
31694         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
31695         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
31696
31697 2006-11-02  Jacek Caban <jacek@codeweavers.com>
31698
31699         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
31700         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
31701
31702         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
31703         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
31704
31705         * dlls/mshtml/tests/htmldoc.c:
31706         mshtml: Added more QueryStatus tests.
31707
31708         * dlls/mshtml/olecmd.c:
31709         mshtml: Added implementation of QueryStatus(IDM_BOLD).
31710
31711         * dlls/mshtml/tests/htmldoc.c:
31712         mshtml: Added more edit mode tests.
31713
31714         * dlls/mshtml/olecmd.c:
31715         mshtml: Load about:blank in exec_editmode.
31716
31717         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
31718         mshtml: Added beginning of set_progress task implementation.
31719
31720         * dlls/mshtml/task.c:
31721         mshtml: Call SetStatusText in set_parsecomplete.
31722
31723         * dlls/mshtml/persist.c:
31724         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
31725         in IPersistMoniker::Load.
31726
31727         * dlls/mshtml/persist.c:
31728         mshtml: Fix no longer valid ERR.
31729
31730         * dlls/mshtml/nsio.c:
31731         mshtml: Added heuristic hack that decides if run the page from moniker or
31732         gecko channel.
31733
31734         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
31735         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
31736         After more testing I've checked that current code is bad, but my patch
31737         was also wrong and causes regression in WoW.
31738
31739 2006-11-02  Huw Davies <huw@codeweavers.com>
31740
31741         * dlls/comctl32/propsheet.c:
31742         comctl32: Implement PSM_GETRESULT.
31743
31744         * dlls/comctl32/propsheet.c:
31745         comctl32: Fix return value of PropertySheet() for modal propsheets.
31746
31747 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31748
31749         * dlls/user/tests/msg.c:
31750         user32/tests: Move the system menu test into its own test.
31751
31752         * dlls/user/menu.c:
31753         user32: Check only for -1 and -2 as special values returned by
31754         MENU_ExecFocusedItem.
31755
31756 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
31757
31758         * dlls/msxml3/node.c:
31759         msxml3: Check parameters of IXMLDOMNode::insertBefore().
31760
31761 2006-11-02  Alexandre Julliard <julliard@winehq.org>
31762
31763         * server/change.c, server/fd.c, server/file.c, server/file.h,
31764           server/mailslot.c, server/mapping.c, server/named_pipe.c,
31765           server/serial.c, server/sock.c:
31766         server: Refuse to close handles in other processes if they have an associated fd.
31767
31768         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
31769           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
31770           server/protocol.def, server/request.h, server/trace.c,
31771           server/winstation.c:
31772         server: Get rid of the server-side file descriptor cache management.
31773
31774         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
31775           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
31776           server/handle.c, server/protocol.def, server/trace.c:
31777         ntdll: Maintain a file descriptor cache on the client side.
31778
31779 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
31780
31781         * dlls/comctl32/tests/toolbar.c:
31782         comctl32: toolbar: Add buttons size tests.
31783
31784         * dlls/comctl32/toolbar.c:
31785         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
31786         to position the icon.
31787
31788         * dlls/comctl32/toolbar.c:
31789         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
31790
31791         * dlls/comctl32/toolbar.c:
31792         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
31793
31794         * dlls/comctl32/toolbar.c:
31795         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
31796         overwrite the button sizes.
31797
31798         * dlls/comctl32/toolbar.c:
31799         comctl32: toolbar: Fix buttons heights.
31800
31801         * dlls/comctl32/toolbar.c:
31802         comctl32: toolbar: The string should be included in the height of a button-less
31803         toolbar only if there is a string in the pool.
31804
31805         * dlls/comctl32/toolbar.c:
31806         comctl32: toolbar: Add support for WM_SETFONT.
31807
31808 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
31809
31810         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
31811         comctl32: Move documented functions to string.c.
31812
31813 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31814
31815         * dlls/user/tests/win.c:
31816         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
31817         the comparison.
31818
31819 2006-11-02  Mike McCormack <mike@codeweavers.com>
31820
31821         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
31822         msi: Avoid a memory leak by freeing actions scripts in one place only.
31823
31824         * dlls/msi/source.c:
31825         msi: Fix a memory leak.
31826
31827         * dlls/msi/tests/db.c:
31828         msi: Fix a handle leak in the tests.
31829
31830         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
31831         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
31832         leaks.
31833
31834         * dlls/riched20/reader.c:
31835         riched20: Use WARN() not ERR() on unknown tokens.
31836
31837         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
31838         kernel32: Add a stub for HeapSetInformation.
31839
31840         * include/winbase.h, include/winnt.h:
31841         kernel32: Declare HeapQueryInformation and HeapSetInformation.
31842
31843         * dlls/comctl32/imagelist.c:
31844         comctl32: imagelist: Remove more 1xN assumptions.
31845
31846         * dlls/comctl32/imagelist.c:
31847         comctl32: Remove a redundant variable.
31848
31849 2006-11-01  James Hawkins <truiken@gmail.com>
31850
31851         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
31852         advpack: Use the full path of the INF file as the source directory if the CAB
31853         file is invalid.
31854
31855 2006-11-01  Alexandre Julliard <julliard@winehq.org>
31856
31857         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
31858         kernel32: Moved PeekNamedPipe implementation to ntdll.
31859
31860         * dlls/kernel32/file.c:
31861         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
31862
31863 2006-11-01  Mike McCormack <mike@codeweavers.com>
31864
31865         * dlls/comctl32/imagelist.c:
31866         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
31867
31868         * dlls/msi/table.c:
31869         msi: Fix a typo.
31870
31871         * dlls/msi/handle.c:
31872         msi: Don't print traces for addref and release.
31873
31874         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
31875         msi: Search the patch package for source cabinet files.
31876
31877 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
31878
31879         * dlls/kernel32/profile.c:
31880         kernel32: Cast-qual warnings fix.
31881
31882         * dlls/kernel32/ne_segment.c:
31883         kernel32: Cast-qual warnings fix.
31884
31885 2006-11-01  Alexandre Julliard <julliard@winehq.org>
31886
31887         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
31888           server/protocol.def, server/trace.c:
31889         server: Compute the removable device flag on the server side.
31890
31891         * dlls/ntdll/server.c:
31892         ntdll: Simplify wine_server_handle_to_fd.
31893         Now that we have a critical section, races are no longer possible.
31894
31895         * dlls/ntdll/file.c:
31896         ntdll: Added NetBSD fstatvfs support.
31897
31898 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
31899
31900         * dlls/advpack/tests/install.c:
31901         advpack: Add another test.
31902
31903         * dlls/advpack/tests/install.c:
31904         advpack: Fix typos.
31905
31906 2006-10-31  Huw Davies <huw@codeweavers.com>
31907
31908         * dlls/hhctrl.ocx/help.c:
31909         hhctrl.ocx: Don't fail if ole is already initialised.
31910
31911 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
31912
31913         * programs/cmd/builtins.c:
31914         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
31915
31916 2006-10-31  Rob Shearman <rob@codeweavers.com>
31917
31918         * dlls/rpcrt4/rpc_transport.c:
31919         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
31920         the bound-to port is connectable from other machines.
31921
31922         * dlls/rpcrt4/rpc_transport.c:
31923         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
31924
31925         * dlls/rpcrt4/rpc_transport.c:
31926         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
31927         the read and write function for the protseq assume that syscalls will block.
31928
31929         * dlls/rpcrt4/rpc_transport.c:
31930         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
31931         to go into an infinite loop if getaddrinfo returned more than one entry.
31932
31933         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
31934         rpcrt4: Convert the named pipe server code to look directly into the
31935         connection to get at the wait handles, instead of using
31936         get_connect_wait_handle which isn't generic enough to be used for
31937         other protocols.
31938         Remove the unneeded get_connect_wait_handle function from the connection
31939         operations function list.
31940
31941         * dlls/rpcrt4/rpc_transport.c:
31942         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
31943         socket-specific server protseq functions.
31944
31945 2006-10-31  Alexandre Julliard <julliard@winehq.org>
31946
31947         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
31948         winex11.drv: Fixed the prototype of many OpenGL functions.
31949
31950 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
31951
31952         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
31953           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
31954         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
31955
31956 2006-10-31  Alexandre Julliard <julliard@winehq.org>
31957
31958         * dlls/winedos/int21.c:
31959         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
31960
31961         * dlls/kernel32/vxd.c:
31962         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
31963
31964 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
31965
31966         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31967           include/wine/wined3d_types.h:
31968         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
31969
31970         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31971           include/wine/wined3d_types.h:
31972         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
31973
31974         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
31975         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
31976
31977         * dlls/wined3d/device.c:
31978         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
31979
31980         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
31981           include/wine/wined3d_types.h:
31982         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
31983
31984         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
31985         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
31986
31987         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
31988           include/wine/wined3d_types.h:
31989         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
31990
31991         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31992           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
31993         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
31994
31995         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
31996           include/wine/wined3d_types.h:
31997         wined3d: Add D3DFVF codes to the WINED3D namespace.
31998
31999 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
32000
32001         * dlls/secur32/tests/schannel.c:
32002         secur32: Make sure crashing tests are not run.
32003
32004 2006-10-31  Alexandre Julliard <julliard@winehq.org>
32005
32006         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
32007         kernel32: Fixed behavior of FindFirstFile for DOS devices.
32008
32009 2006-10-31  Mike McCormack <mike@codeweavers.com>
32010
32011         * dlls/msi/tests/db.c:
32012         msi: Add a test showing a join doesn't need a WHERE clause.
32013
32014         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
32015         msi: Use a simpler algorithm for joins.
32016
32017         * dlls/msi/tests/db.c:
32018         msi: Test the data returned by join queries in one ok().
32019
32020         * dlls/msi/sql.y, dlls/msi/tokenize.c:
32021         msi: Remove tokens that aren't valid for MSI SQL.
32022
32023         * dlls/msi/alter.c:
32024         msi: Fix a trace.
32025
32026         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
32027         msi: Fix the ALTER and FREE keywords in the tokenizer.
32028
32029         * dlls/msi/action.c:
32030         msi: Mark components with missing or outdated files as incomplete.
32031
32032         * dlls/comctl32/imagelist.c:
32033         comctl32: Remove some more Nx1 assumptions.
32034
32035 2006-10-30  Jacek Caban <jacek@codeweavers.com>
32036
32037         * dlls/wininet/http.c:
32038         wininet: Inherit INET_CALLBACKW from parent handler.
32039
32040         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32041         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
32042
32043 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32044
32045         * dlls/hhctrl.ocx/help.c:
32046         hhctrl.ocx: Remove duplicate HeapFree().
32047
32048         * dlls/gdi32/metafile.c:
32049         gdi32: Cast-qual warnings fix.
32050
32051         * dlls/gdi32/freetype.c:
32052         gdi32: Cast-qual warnings fix.
32053
32054 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32055
32056         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
32057         msvcrt: Add stub for _setmaxstdio + tiny test.
32058
32059 2006-10-30  Kovács András <andras@csevego.net>
32060
32061         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
32062           dlls/wined3d/vertexshader.c:
32063         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
32064
32065 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
32066
32067         * dlls/localspl/tests/localmon.c:
32068         localspl/tests: Add tests for EnumPorts.
32069
32070 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
32071
32072         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
32073         localspl: Add German resources.
32074
32075 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
32076
32077         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
32078           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
32079           dlls/localspl/spl_En.rc:
32080         localspl: Implement EnumPortsW.
32081
32082 2006-10-27  Aric Stewart <aric@codeweavers.com>
32083
32084         * dlls/shell32/shell32_main.c:
32085         shell32: ABM_NEW was using parameters that are not set.
32086
32087 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
32088
32089         * tools/wine.inf:
32090         wine.inf: Associate .hlp files with winhelp.
32091
32092 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
32093
32094         * dlls/user/tests/win.c, dlls/user/win.c:
32095         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
32096         WS_POPUP style, make it pass under Wine.
32097
32098 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
32099
32100         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
32101         crypt32: Input parameter checking.
32102
32103 2006-10-30  Alexandre Julliard <julliard@winehq.org>
32104
32105         * dlls/user/tests/msg.c, dlls/user/winpos.c:
32106         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
32107
32108         * dlls/winecrt0/delay_load.c:
32109         winecrt0: Fix delay load structure types for Win64.
32110
32111 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
32112
32113         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32114           include/wine/wined3d_types.h:
32115         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
32116
32117         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32118           include/wine/wined3d_types.h:
32119         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
32120
32121         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32122           include/wine/wined3d_types.h:
32123         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
32124
32125         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32126           include/wine/wined3d_types.h:
32127         wined3d: Add D3DFILLMODE to the WINED3D namespace.
32128
32129         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32130           include/wine/wined3d_types.h:
32131         wined3d: Add D3DCULL to the WINED3D namespace.
32132
32133         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32134           include/wine/wined3d_types.h:
32135         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
32136
32137         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32138           include/wine/wined3d_types.h:
32139         wined3d: Add D3DBLENDOP to the WINED3D namespace.
32140
32141         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32142           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
32143         wined3d: Add D3DFOGMODE to the WINED3D namespace.
32144
32145 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
32146
32147         * dlls/wined3d/device.c:
32148         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
32149
32150         * dlls/wined3d/stateblock.c:
32151         wined3d: Set correct default for DMAPOFFSET sampler state.
32152
32153         * dlls/wined3d/device.c:
32154         wined3d: Fix GetTexture() for uninitialized textures.
32155
32156         * dlls/d3d9/tests/stateblock.c:
32157         d3d9: Make the "Tests executed" counter stable.
32158
32159         * dlls/d3d9/tests/stateblock.c:
32160         d3d9: Pass test as argument to print handler.
32161
32162 2006-10-29  Jacek Caban <jacek@codeweavers.com>
32163
32164         * dlls/mshtml/htmlelem.c:
32165         mshtml: Added put_innerHTML implementation.
32166
32167         * dlls/shlwapi/ordinal.c:
32168         shlwapi: Added SHQueueUserWorkItem implementation.
32169
32170         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
32171         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
32172
32173         * dlls/wininet/internet.c, dlls/wininet/internet.h,
32174           dlls/wininet/utility.c:
32175         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
32176
32177         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32178           dlls/wininet/internet.h:
32179         wininet: Remove lpwhparent from WININETHANDLERHEADER.
32180
32181         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32182         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
32183
32184         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32185         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
32186
32187         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32188         wininet: Move ftp FindNextFile implementation to ftp.c.
32189
32190         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
32191         wininet: Use lpAppInfo instead of lpwhparent where possible.
32192
32193         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
32194         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
32195
32196         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
32197         wininet: Use lpHttpSession instead of lpwhcalback where possible.
32198
32199         * dlls/wininet/http.c, dlls/wininet/internet.h:
32200         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
32201
32202         * dlls/wininet/http.c:
32203         wininet: Use lpAppInfo instead of lpwhparent where possible.
32204
32205         * dlls/wininet/http.c, dlls/wininet/internet.h:
32206         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
32207
32208 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
32209
32210         * dlls/shell32/tests/shlfolder.c:
32211         shell32: Cast-qual warnings fix.
32212
32213 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
32214
32215         * dlls/dbghelp/source.c:
32216         dbghelp: Cast-qual warnings fix.
32217
32218         * dlls/dbghelp/path.c:
32219         dbghelp: Cast-qual warnings fix.
32220
32221 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32222
32223         * dlls/gdi32/enhmetafile.c:
32224         gdi32: Cast-qual warnings fix.
32225
32226         * dlls/gdi32/env.c:
32227         gdi32: Cast-qual warnings fix.
32228
32229 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
32230
32231         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
32232         d3d9: Cast-qual warnings fix.
32233
32234 2006-10-30  Mike McCormack <mike@codeweavers.com>
32235
32236         * dlls/msi/action.c:
32237         msi: Split ACTION_UpdateInstallStates into two separate functions.
32238
32239 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32240
32241         * dlls/user/tests/msg.c:
32242         user32: Flush painting events harder in some places in order to avoid races
32243         in the message tests.
32244
32245         * dlls/user/tests/msg.c:
32246         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
32247         tests pass cleanly under fully up to date XP SP2.
32248
32249 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
32250
32251         * programs/control/params.h:
32252         control.exe: Remove unused define.
32253
32254 2006-10-28  Jacek Caban <jacek@codeweavers.com>
32255
32256         * dlls/mshtml/nsembed.c:
32257         mshtml: Print wine_gecko version in load_wine_gecko.
32258
32259         * dlls/wininet/tests/http.c, include/wininet.h:
32260         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
32261
32262         * dlls/urlmon/tests/protocol.c:
32263         urlmon: Update winehq.org IP.
32264
32265 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
32266
32267         * dlls/wined3d/drawprim.c:
32268         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
32269
32270 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
32271
32272         * dlls/dmusic/dmusic.c:
32273         dmusic: Do not write outside of array bounds.
32274
32275 2006-10-27  Huw Davies <huw@codeweavers.com>
32276
32277         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
32278         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
32279         a hittest on the item that's returned and not a hittest on the client
32280         area as MSDN states.
32281
32282 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
32283
32284         * dlls/iphlpapi/iphlpapi_main.c:
32285         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
32286
32287 2006-10-27  Alexandre Julliard <julliard@winehq.org>
32288
32289         * ANNOUNCE, ChangeLog, VERSION, configure:
32290         Release 0.9.24.
32291
32292 ----------------------------------------------------------------
32293 2006-10-27  Alexandre Julliard <julliard@winehq.org>
32294
32295         * dlls/wined3d/directx.c:
32296         wined3d: Simplify some uses of the WineD3D_Context object.
32297
32298         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32299         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
32300
32301         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32302         wined3d: Fix a memory leak (spotted by Eric Pouech).
32303
32304 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
32305
32306         * dlls/crypt32/oid.c:
32307         crypt32: Cast-qual warnings fix.
32308
32309 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
32310
32311         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
32312           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
32313           programs/winhelp/winhelp.h:
32314         winhelp: Properly implement context help and JumpContext macro.
32315
32316 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
32317
32318         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
32319           dlls/winequartz.drv/Makefile.in,
32320           dlls/winequartz.drv/quartzdrv_main.c,
32321           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
32322         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
32323
32324 2006-10-27  Alexandre Julliard <julliard@winehq.org>
32325
32326         * tools/winedump/dump.c:
32327         winedump: Avoid some dead code.
32328
32329 2006-10-25  Kovács András <andras@csevego.net>
32330
32331         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
32332         wined3d: Implement D3DSIO_MOVA in ARB backend.
32333
32334 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
32335
32336         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
32337           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
32338           dlls/winex11.drv/winex11.drv.spec:
32339         wgl: Move part of wglGetProcAddress to gdi32.
32340
32341 2006-10-26  Duane Clark <fpga@pacbell.net>
32342
32343         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32344         msvcrt: Fix fread on large buffers in ascii mode.
32345
32346 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
32347
32348         * programs/winebrowser/main.c:
32349         winebrowser: Support for Portland Initiative scripts.
32350
32351 2006-10-27  Alexandre Julliard <julliard@winehq.org>
32352
32353         * dlls/kernel32/file.c:
32354         kernel32: Close the directory handle in FindNextFile as soon as we reach the
32355         end of the directory.
32356
32357 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
32358
32359         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
32360         d3d8: Cast-qual warnings fix.
32361
32362 2006-10-27  James Hawkins <truiken@gmail.com>
32363
32364         * dlls/msi/files.c, dlls/msi/tests/install.c:
32365         msi: Extract cabinets based on DiskId, not LastSequence.
32366
32367 2006-10-26  James Hawkins <truiken@gmail.com>
32368
32369         * dlls/msi/tests/install.c:
32370         msi: Test the order in which cab files are handled in the Media table.
32371
32372         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
32373           dlls/msi/tests/install.c:
32374         msi: Implement handling for the ErrorDialog and use it to change media.
32375
32376 2006-10-27  Mike McCormack <mike@codeweavers.com>
32377
32378         * dlls/msi/files.c:
32379         msi: Avoid crashing if writeout_cabinet_stream fails.
32380
32381         * dlls/msi/action.c:
32382         msi: Remove redundant null checks before MSI_EvaluateCondition.
32383
32384 2006-10-26  Mike McCormack <mike@codeweavers.com>
32385
32386         * dlls/comctl32/imagelist.c:
32387         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
32388
32389 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
32390
32391         * tools/wine.inf:
32392         tools/wine.inf: Add default printer ports.
32393
32394 2006-10-26  Rob Shearman <rob@codeweavers.com>
32395
32396         * dlls/rpcrt4/rpc_message.c:
32397         rpcrt4: The allocation hint in request and response packets is just that -
32398         a hint.
32399         It is not an error if the stub data exceeds this size, so reallocate the
32400         buffer with the newly calculated size and continue.
32401
32402         * dlls/rpcrt4/rpc_message.c:
32403         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
32404         receive a packet with the RPC_FLG_LAST flag set.
32405         This matches what is mentioned in the DCE/RPC specification.
32406
32407         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
32408         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
32409         not just bind packets.
32410
32411         * dlls/ole32/rpc.c:
32412         ole32: Fix a memory leak on the error path of dispatch_rpc.
32413
32414         * dlls/oleaut32/typelib.c:
32415         oleaut32: Update comments at the top of typelib.c and remove "stub" from
32416         several traces that are in implemented functions.
32417
32418         * dlls/ole32/oleproxy.c:
32419         ole32: Fix some memory leaks in the class factory proxy.
32420
32421         * dlls/ole32/oleproxy.c:
32422         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
32423
32424 2006-10-25  Jacek Caban <jacek@codeweavers.com>
32425
32426         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
32427           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
32428         shdocvw: Added CUrlHistory stub implementation.
32429
32430         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
32431           include/urlhist.idl:
32432         include: Added urlhist.idl.
32433
32434 2006-10-26  Alexandre Julliard <julliard@winehq.org>
32435
32436         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
32437           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
32438         winex11.drv: Offset X11 coordinates with the primary monitor position.
32439         No longer force the primary monitor to contain the X11 (0,0) coordinate.
32440
32441         * server/window.c:
32442         server: Always ignore the root window position when computing coordinates
32443         offsets.
32444
32445 2006-10-24  David Anderson <davea42@earthlink.net>
32446
32447         * dlls/dbghelp/dwarf.c:
32448         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
32449
32450 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
32451
32452         * dlls/ddraw/device.c:
32453         ddraw: Add missing dereference operators.
32454
32455 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
32456
32457         * dlls/mshtml/olecmd.c:
32458         mshtml: Moved release of dom_window to right place.
32459
32460 2006-10-26  Mike McCormack <mike@codeweavers.com>
32461
32462         * dlls/msi/join.c, dlls/msi/tests/db.c:
32463         msi: Fix the join algorithm.
32464
32465         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
32466         msi: Allow UPDATE queries without a condition.
32467
32468         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
32469           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
32470         msi: Update tables using records, not integer by integer.
32471
32472         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
32473         msi: Remove some unused functions.
32474
32475         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
32476           dlls/msi/update.c:
32477         msi: Fixed the UPDATE query to work with explicit values.
32478
32479         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
32480           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
32481         msi: Use msi_feature_set_state and msi_component_set_state where possible.
32482
32483         * dlls/msi/action.c:
32484         msi: Create macro functions to set feature and component states.
32485
32486 2006-10-25  James Hawkins <truiken@gmail.com>
32487
32488         * dlls/msi/tests/db.c:
32489         msi: Add tests for the UPDATE sql command.
32490
32491 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
32492
32493         * dlls/comdlg32/filedlg.c:
32494         comdlg32: Select the Filename edit box content after the user navigated to a
32495         directory by entering there the name.
32496
32497 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32498
32499         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
32500           dlls/kernel32/nls/winerr_kor.mc:
32501         kernel32: Added winerr_kor.mc.
32502
32503 2006-10-25  Rob Shearman <rob@codeweavers.com>
32504
32505         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
32506           dlls/rpcrt4/rpc_transport.c:
32507         rpcrt4: Move transport-specific server functions to rpc_transport.c.
32508
32509 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
32510
32511         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
32512           dlls/comctl32/trackbar.c:
32513         comctl32: Create tooltip windows with WS_POPUP style.
32514
32515         * dlls/comctl32/status.c:
32516         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
32517
32518 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
32519
32520         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
32521         ddraw: Forward the depth stencil buffer to wined3d.
32522
32523 2006-10-25  Alexandre Julliard <julliard@winehq.org>
32524
32525         * dlls/user/winpos.c:
32526         user32: Fixed maximized window size on multi-monitor setups.
32527
32528         * programs/winhelp/winhelp.c:
32529         winhelp: Properly handle negative coordinates for mouse events.
32530
32531         * programs/winemine/main.c, programs/winemine/main.h:
32532         winemine: Properly handle negative coordinates for mouse events.
32533
32534         * programs/winefile/winefile.c:
32535         winefile: Properly handle negative coordinates for mouse events.
32536
32537         * programs/wineconsole/user.c:
32538         wineconsole: Properly handle negative coordinates for mouse events.
32539
32540         * programs/regedit/childwnd.c:
32541         regedit: Properly handle negative coordinates for mouse events.
32542
32543         * programs/oleview/pane.c:
32544         oleview: Properly handle negative coordinates for mouse events.
32545
32546         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
32547           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
32548         user32: Properly handle negative coordinates for mouse events.
32549
32550         * dlls/shell32/control.c:
32551         shell32: Properly handle negative coordinates for mouse events.
32552
32553         * dlls/msi/dialog.c:
32554         msi: Properly handle negative coordinates for mouse events.
32555
32556         * dlls/hhctrl.ocx/help.c:
32557         hhctrl.ocx: Properly handle negative coordinates for mouse events.
32558
32559         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
32560           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32561           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
32562           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
32563         comctl32: Properly handle negative coordinates for mouse events.
32564
32565 2006-10-25  Mike McCormack <mike@codeweavers.com>
32566
32567         * dlls/comctl32/imagelist.c:
32568         comctl32: Create a point from index function and use it.
32569
32570 2006-10-25  Kovács András <andras@csevego.net>
32571
32572         * dlls/mlang/mlang.c:
32573         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
32574
32575 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
32576
32577         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
32578         crypt32: Cast-qual warnings fix.
32579
32580 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32581
32582         * dlls/kernel32/process.c:
32583         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
32584
32585 2006-10-24  Alexandre Julliard <julliard@winehq.org>
32586
32587         * dlls/winex11.drv/xinerama.c:
32588         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
32589         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
32590         I committed the wrong file.
32591
32592 2006-10-24  Aric Stewart <aric@codeweavers.com>
32593
32594         * dlls/winex11.drv/xim.c:
32595         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
32596
32597 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
32598
32599         * dlls/user/win.c:
32600         user: Remove wrong comment.
32601
32602 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32603
32604         * dlls/winex11.drv/xinerama.c:
32605         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
32606
32607 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
32608
32609         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32610           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
32611         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
32612
32613         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32614           include/wine/wined3d_types.h:
32615         wined3d: Add D3DBLEND to the WINED3D namespace.
32616
32617         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32618           include/wine/wined3d_types.h:
32619         wined3d: Add D3DTA masks to the WINED3D namespace.
32620         Also fix usage of D3DTSS/D3DTA in ddraw.
32621
32622         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
32623         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
32624
32625         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
32626           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
32627           include/wine/wined3d_types.h:
32628         wined3d: Add D3DTADDRESS to the WINED3D namespace.
32629
32630         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
32631         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
32632
32633 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
32634
32635         * dlls/usp10/tests/usp10.c:
32636         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
32637         in later patches.
32638
32639         * dlls/usp10/tests/usp10.c:
32640         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
32641
32642 2006-10-24  Francois Gouget <fgouget@free.fr>
32643
32644         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
32645           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
32646           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
32647           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
32648           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
32649           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
32650           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
32651           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
32652           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
32653           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
32654           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
32655           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
32656           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
32657           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
32658           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
32659           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
32660           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
32661           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
32662           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
32663           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
32664           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
32665           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
32666           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
32667           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
32668           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
32669           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
32670           include/mediaobj.idl:
32671         Don't include windows.h & co in the Wine sources.
32672         Remove uneeded COM_NO_WINDOWS_H defines.
32673
32674 2006-10-24  Rob Shearman <rob@codeweavers.com>
32675
32676         * dlls/oleaut32/typelib.c:
32677         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
32678         debug tracing on.
32679
32680         * dlls/oleaut32/typelib.c:
32681         oleaut32: Free the array subscript memory for type descriptions when freeing
32682         the typelib.
32683
32684         * dlls/oleaut32/tests/typelib.c:
32685         oleaut32: Fix a reference count leak in the typelib test.
32686
32687         * dlls/oleaut32/typelib.c:
32688         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
32689
32690         * dlls/oleaut32/typelib.c:
32691         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
32692
32693 2006-10-24  Huw Davies <huw@codeweavers.com>
32694
32695         * dlls/winex11.drv/xim.c:
32696         winex11.drv: Only initialize static variables once per process.
32697
32698         * dlls/winex11.drv/x11drv_main.c:
32699         winex11.drv: Give XCloseIM another chance.
32700
32701 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
32702
32703         * dlls/oledlg/oledlg_Fr.rc:
32704         oledlg: Updated French translation.
32705
32706         * programs/wineconsole/wineconsole_Fr.rc:
32707         wineconsole: Updated French translation.
32708
32709 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
32710
32711         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
32712           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
32713           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
32714           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
32715           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
32716           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
32717           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
32718           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
32719           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
32720           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
32721           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
32722           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
32723           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
32724           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
32725           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
32726           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
32727           programs/wordpad/Nl.rc:
32728         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
32729
32730 2006-10-24  Alexandre Julliard <julliard@winehq.org>
32731
32732         * programs/notepad/main.c, programs/notepad/main.h:
32733         notepad: Fallback to default position if saved position if off-screen.
32734
32735         * dlls/user/misc.c:
32736         user: Make sure the desktop window exists before calling monitor functions.
32737
32738 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32739
32740         * dlls/oledlg/oledlg_Ko.rc:
32741         oledlg: Updated Korean resource.
32742
32743 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
32744
32745         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
32746           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
32747           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
32748           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
32749           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
32750           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
32751           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
32752           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
32753           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
32754           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
32755           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
32756           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
32757           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
32758           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
32759           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
32760           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
32761           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
32762           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
32763           programs/winemine/De.rc, programs/winhelp/De.rc,
32764           programs/wordpad/De.rc:
32765         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
32766
32767 2006-10-24  Mike McCormack <mike@codeweavers.com>
32768
32769         * dlls/msi/action.c:
32770         msi: Split code to get a file's verion into a separate comment.
32771
32772         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
32773           dlls/riched20/editor.h, dlls/riched20/reader.c,
32774           dlls/riched20/richole.c:
32775         riched20: Create macro functions for allocating and freeing memory.
32776
32777         * dlls/riched20/clipboard.c:
32778         riched20: Make sure to use GlobalAlloc with GlobalFree.
32779
32780 2006-10-23  James Hawkins <truiken@gmail.com>
32781
32782         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
32783         advpack: Fix the full path check.
32784
32785         * dlls/msi/tests/install.c:
32786         msi: Add tests for installing from continuous cabinets.
32787
32788         * dlls/msi/tests/install.c:
32789         msi: Allow more customization of install test files.
32790
32791         * dlls/msi/tests/install.c:
32792         msi: Remove unused function pointer and definitions.
32793
32794         * dlls/msi/tests/install.c:
32795         msi: Remove two unnecessary install tables.
32796
32797         * dlls/msi/database.c, dlls/msi/tests/install.c:
32798         msi: Add support for localizable strings in MsiDatabaseImport.
32799
32800 2006-10-23  Jacek Caban <jacek@codeweavers.com>
32801
32802         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
32803         urlmon: Added video/mpeg mime filter.
32804
32805         * dlls/urlmon/urlmon_main.c:
32806         urlmon: Code clean up.
32807
32808         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
32809         urlmon: Added video/avi mime filter implementation.
32810
32811 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
32812
32813         * dlls/user/dde_client.c:
32814         user: Remove superfluous shadow variable.
32815
32816         * dlls/crypt32/cert.c:
32817         crypt32: Cast-qual warnings fix.
32818
32819 2006-10-23  Huw Davies <huw@codeweavers.com>
32820
32821         * dlls/winex11.drv/x11drv_main.c:
32822         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
32823
32824 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
32825
32826         * programs/regedit/edit.c:
32827         regedit: Initialize a variable (Coverity).
32828
32829 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
32830
32831         * dlls/comctl32/tests/toolbar.c:
32832         comctl32/tests: Specify type of function argument and remove unused arguments.
32833
32834 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
32835
32836         * dlls/netapi32/wksta.c:
32837         netapi32: Fix the size of allocation for the string returned from
32838         NetpGetComputerName.
32839
32840         * dlls/ole32/clipboard.c:
32841         ole32: Fixed some wrong conditions in OleFlushClipboard.
32842
32843         * dlls/ole32/compobj.c:
32844         ole32: CoUninitialize: No longer access an object after it's been freed.
32845
32846         * dlls/msxml3/nodelist.c:
32847         msxml: Fixed list walking in xmlnodelist_get_length.
32848
32849         * dlls/gdi32/enhmfdrv/graphics.c:
32850         gdi32: Better error handling in enhanced metafile.
32851
32852         * dlls/winex11.drv/keyboard.c:
32853         winex11.drv: As the min keycode is always greater or equal to 8, we
32854         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
32855
32856 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
32857
32858         * dlls/winmm/wineoss/midi.c:
32859         wineoss: On non-OSS systems define MidiExit too.
32860
32861         * dlls/iphlpapi/ifenum.c:
32862         iphlpapi: NetBSD needs sys/param.h.
32863
32864 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
32865
32866         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
32867         localspl: Remember hInstance, needed for resources.
32868
32869         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
32870         localspl: Add version resource.
32871
32872         * dlls/localspl/tests/localmon.c:
32873         localspl/tests: Fallback to localmon.dll on NT4.0.
32874
32875 2006-10-23  Alexandre Julliard <julliard@winehq.org>
32876
32877         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
32878           dlls/user/tests/monitor.c, dlls/user/win.c:
32879         user: Fixed MonitorFromWindow behavior for an invalid window handle.
32880
32881 2006-10-23  Francois Gouget <fgouget@free.fr>
32882
32883         * dlls/msi/tests/suminfo.c:
32884         msi/tests: Fix compilation with gcc 2.95.
32885
32886         * programs/oleview/typelib.c:
32887         oleview: Fix compilation with gcc 2.95.
32888
32889 2006-10-23  Rob Shearman <rob@codeweavers.com>
32890
32891         * dlls/oleaut32/tmarshal.c:
32892         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
32893         code.
32894
32895         * dlls/oleaut32/typelib.c:
32896         oleaut32: Fix two more leaks on type info destruction.
32897
32898         * dlls/oleaut32/typelib.c:
32899         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
32900         and to fix a memory leak.
32901
32902         * dlls/oleaut32/typelib.c:
32903         oleaut32: Free allocated memory on typelib and typeinfo destruction.
32904
32905         * dlls/oleaut32/tmarshal.c:
32906         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
32907         code.
32908
32909         * dlls/oleaut32/tmarshal.c:
32910         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
32911
32912         * dlls/ole32/tests/marshal.c:
32913         ole32: Fix some memory leaks in the marshal tests.
32914
32915         * dlls/comctl32/tests/imagelist.c:
32916         comctl32: Fix imagelist leak in tests.
32917
32918 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
32919
32920         * dlls/user/class.c, dlls/user/tests/class.c:
32921         user32: Make the test pass for GetClassName called on a small buffer.
32922
32923         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32924         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
32925
32926         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
32927         oleaut32: Add a test for QueryPathOfRegTypeLib.
32928
32929 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
32930
32931         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
32932         shlwapi: Test and fix StrRStrI[AW].
32933
32934         * dlls/shlwapi/tests/string.c:
32935         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
32936         language-dependent.
32937
32938         * dlls/shlwapi/tests/string.c:
32939         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
32940
32941         * dlls/shlwapi/tests/string.c:
32942         shlwapi/tests: Make the string.c tests compile in Visual C++.
32943
32944         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
32945           programs/notepad/De.rc, programs/notepad/En.rc,
32946           programs/notepad/Es.rc, programs/notepad/Fi.rc,
32947           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
32948           programs/notepad/It.rc, programs/notepad/Ja.rc,
32949           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
32950           programs/notepad/No.rc, programs/notepad/Pl.rc,
32951           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
32952           programs/notepad/Si.rc, programs/notepad/Sk.rc,
32953           programs/notepad/Sw.rc, programs/notepad/Th.rc,
32954           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
32955           programs/notepad/Zh.rc:
32956         notepad: Fix ellipsis in menu items.
32957
32958         * programs/notepad/dialog.c, programs/notepad/main.c,
32959           programs/notepad/main.h:
32960         notepad: Implement Find and Find Next.
32961
32962         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
32963           programs/notepad/dialog.h:
32964         notepad: Add a generic function for message boxes with a string parameter.
32965
32966 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
32967
32968         * dlls/comdlg32/filedlg31.c:
32969         comdlg32: Cast-qual warning fix.
32970
32971         * dlls/comdlg32/colordlg.c:
32972         comdlg32: Cast-qual warnings fix.
32973
32974 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
32975
32976         * dlls/comctl32/datetime.c:
32977         comctl32: Cast-qual warnings fix.
32978
32979 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
32980
32981         * dlls/msvcrt/heap.c:
32982         msvcrt: Speed up new operator.
32983
32984 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
32985
32986         * dlls/mshtml/nsembed.c:
32987         mshtml: Insert missing "return" operator.
32988
32989 2006-10-23  Alexandre Julliard <julliard@winehq.org>
32990
32991         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
32992         user: Adapt system metrics for multi-monitor setups.
32993
32994         * dlls/comctl32/tooltips.c:
32995         comctl32: Position the tooltip window correctly on multi-monitor setups.
32996
32997         * dlls/user/winpos.c:
32998         user: Maximize windows to the right monitor on multi-monitor setups.
32999
33000         * dlls/user/combo.c:
33001         user: Fixed combo box drop position on multi-monitor setups.
33002
33003         * dlls/user/dialog.c, dlls/user/dialog16.c:
33004         user: Take multiple monitors into account when placing a dialog.
33005
33006         * dlls/user/win.c:
33007         user: Take multiple monitors into account when placing a window.
33008
33009         * dlls/user/menu.c:
33010         user: Take multiple monitors into account when placing a popup menu.
33011
33012         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
33013           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
33014         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
33015         Added Xinerama support for these functions.
33016
33017         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
33018           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
33019           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
33020           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
33021         winex11.drv: Preliminary support for Xinerama.
33022
33023         * configure, configure.ac, include/config.h.in:
33024         configure: Check for the Xinerama extension.
33025
33026 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33027
33028         * dlls/oledlg/oledlg_Ko.rc:
33029         oledlg: Updated Korean resource.
33030
33031         * programs/wineconsole/wineconsole_Ko.rc:
33032         wineconsole: Updated Korean resource.
33033
33034 2006-10-23  Mike McCormack <mike@codeweavers.com>
33035
33036         * dlls/user/tests/class.c:
33037         user32: Add a test showing a problem in GetClassNameA.
33038
33039 2006-10-24  Mike McCormack <mike@codeweavers.com>
33040
33041         * dlls/msi/table.c, dlls/msi/tests/db.c:
33042         msi: Fix insertion of null integers into a table.
33043
33044         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
33045         msi: Add the column type INTEGER as an alias for INT.
33046
33047         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
33048         msi: Only apply transforms that are valid for a database.
33049
33050         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
33051           dlls/msi/suminfo.c:
33052         msi: Initialize the summary information from a storage interface, not a db.
33053
33054 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33055
33056         * programs/notepad/Ko.rc:
33057         notepad: Update Korean resources.
33058
33059         * programs/oleview/Ko.rc:
33060         oleview: Update Korean resources.
33061
33062         * programs/winefile/Ko.rc:
33063         winefile: Update Korean resources.
33064
33065 2006-10-20  Hans Leidekker <hans@it.vu.nl>
33066
33067         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
33068         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
33069
33070 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
33071
33072         * programs/wineconsole/wineconsole_Pl.rc:
33073         wineconsole: Fix Polish translation.
33074
33075         * programs/wineconsole/dialog.c:
33076         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
33077
33078         * programs/wineconsole/wineconsole_En.rc:
33079         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
33080         of text.
33081
33082         * dlls/comdlg32/cdlg_Pl.rc:
33083         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
33084
33085         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
33086         hhctrl.ocx: Add Polish translation.
33087
33088         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
33089         oledlg: Add Polish translation.
33090
33091 2006-10-22  Frank Richter <frank.richter@gmail.com>
33092
33093         * programs/wineconsole/wineconsole_De.rc:
33094         wineconsole: Update German translation.
33095
33096         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
33097         oleview: Add German translation.
33098
33099         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
33100         gphoto2.ds: Add German translation.
33101
33102         * programs/winefile/De.rc:
33103         winefile: Update German translation.
33104
33105         * programs/taskmgr/De.rc:
33106         taskmgr: Update German translation.
33107
33108         * programs/regedit/De.rc:
33109         regedit: Update German translation.
33110
33111         * programs/progman/De.rc:
33112         progman: Update German translation.
33113
33114         * programs/notepad/De.rc:
33115         notepad: Update German translation.
33116
33117         * programs/cmdlgtst/De.rc:
33118         cmdlgtst: Update German translation.
33119
33120         * programs/clock/De.rc:
33121         clock: Update German translation.
33122
33123         * dlls/oledlg/oledlg_De.rc:
33124         oledlg: Update German translation.
33125
33126         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33127           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
33128           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
33129         mshtml: Left-align Gecko download information message for better readability.
33130
33131         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
33132         mshtml: Enlarge status text control ins some translated dialogs so all text
33133         is readable.
33134
33135         * dlls/mshtml/De.rc:
33136         mshtml: Update German translation.
33137
33138 2006-10-20  Huw Davies <huw@codeweavers.com>
33139
33140         * dlls/oledlg/pastespl.c:
33141         oledlg: Only send the end dialog msg if the button is actually clicked.
33142
33143 2006-10-21  Jacek Caban <jacek@codeweavers.com>
33144
33145         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33146         urlmon: Added image/tiff mime filter.
33147
33148         * dlls/shdocvw/oleobject.c:
33149         shdocvw: Fix windows style of windows without parents.
33150
33151 2006-10-20  Jacek Caban <jacek@codeweavers.com>
33152
33153         * dlls/wininet/http.c:
33154         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
33155         Content-Length header.
33156
33157         * dlls/mshtml/htmlelem.c:
33158         mshtml: Added IHTMLElement::get_className implementation.
33159
33160         * dlls/mshtml/htmlselect.c:
33161         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
33162
33163 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
33164
33165         * tools/runtest:
33166         tools: Add addtional help to runtest.
33167
33168 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
33169
33170         * dlls/advapi32/lsa.c:
33171         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
33172
33173         * programs/winedbg/be_i386.c:
33174         winedbg: Added a few more cases where we inspect if i386 instructions
33175         are actually calls (based on previous work by Jeff Latimer).
33176
33177         * configure, configure.ac:
33178         configure: Now that we have dwarf support for debug info, don't force stabs
33179         as debug info format.
33180
33181         * server/sock.c:
33182         winsock: Clear the held mask with the requested events so that they can be
33183         signaled.
33184
33185         * dlls/advpack/advpack.c, dlls/advpack/files.c:
33186         advpack: Plug a couple of memory leaks.
33187
33188 2006-10-20  Alexandre Julliard <julliard@winehq.org>
33189
33190         * dlls/dnsapi/ns_parse.c:
33191         dnsapi: Avoid non-portable types.
33192
33193 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
33194
33195         * dlls/rpcrt4/rpc_transport.c:
33196         rpcrt4: Added support for RPC TCP servers.
33197
33198 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
33199
33200         * dlls/wininet/internet.c:
33201         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
33202         socket. But that does not mean that it failed.
33203
33204 2006-10-18  Francois Gouget <fgouget@free.fr>
33205
33206         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
33207         Add '\n's to Wine traces.
33208
33209 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
33210
33211         * dlls/ntdll/heap.c:
33212         ntdll: Added debug support for notifying block allocation / freeing.
33213
33214 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
33215
33216         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
33217           dlls/advapi32/tests/security.c:
33218         advapi32: Plug a couple of memory leaks.
33219
33220 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33221
33222         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
33223           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
33224           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
33225           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
33226           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
33227           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
33228           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
33229           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
33230           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
33231           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
33232           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
33233           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
33234           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
33235           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
33236           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
33237           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
33238           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
33239           programs/view/Ko.rc, programs/winecfg/Ko.rc,
33240           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
33241           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
33242           programs/wordpad/Ko.rc:
33243         Korean: Use SUBLANG_NEUTRAL in Korean resources.
33244
33245 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
33246
33247         * programs/wineconsole/user.c:
33248         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
33249         coordinates.
33250
33251         * programs/wineconsole/user.c:
33252         wineconsole: Make most keys cancel the selection.
33253
33254         * programs/wineconsole/user.c:
33255         wineconsole: Allow making selections with a mouse also when not in the
33256         QuickEdit mode.
33257
33258         * programs/wineconsole/user.c:
33259         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
33260
33261         * programs/wineconsole/user.c:
33262         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
33263
33264         * programs/wineconsole/wineconsole.c,
33265           programs/wineconsole/wineconsole_En.rc,
33266           programs/wineconsole/wineconsole_Pl.rc,
33267           programs/wineconsole/wineconsole_res.h:
33268         wineconsole: Add usage message and more specific error messages.
33269
33270 2006-10-20  Alexandre Julliard <julliard@winehq.org>
33271
33272         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
33273         wineaudioio.drv: Win64 printf format fixes.
33274
33275         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
33276           dlls/winmm/winecoreaudio/coreaudio.c:
33277         winecoreaudio.drv: Win64 printf format fixes.
33278
33279         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33280           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
33281           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
33282           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
33283           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
33284           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
33285           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
33286           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
33287           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
33288           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
33289           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
33290           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
33291           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
33292           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
33293           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
33294           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
33295           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
33296           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
33297           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
33298           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
33299           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
33300           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
33301           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
33302           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
33303           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
33304           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
33305           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
33306           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
33307           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
33308           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
33309           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
33310           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
33311           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
33312           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
33313           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
33314           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
33315           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
33316           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
33317           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
33318           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
33319           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
33320           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
33321           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
33322           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
33323           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
33324           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
33325           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
33326           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
33327           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
33328           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
33329           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
33330           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
33331           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
33332           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
33333         gdi32: Renamed the gdi directory to gdi32.
33334
33335         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
33336           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
33337         Avoid usage of sizeof in traces that causes warnings on MacOSX.
33338
33339 2006-10-19  Kai Blin <kai.blin@gmail.com>
33340
33341         * dlls/secur32/hmac_md5.h:
33342         secur32: Add include guard to hmac_md5.h.
33343
33344 2006-10-20  Christoph Frick <frick@sc-networks.de>
33345
33346         * dlls/gdi/gdi32.spec:
33347         gdi32: Add wglShareList to gdi32.spec.
33348
33349 2006-10-19  James Hawkins <truiken@gmail.com>
33350
33351         * dlls/msi/tests/db.c:
33352         msi: Add tests for integer column types.
33353
33354         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
33355         msi: Integer columns can have the 'NOT NULL' modifier too.
33356
33357         * dlls/msi/database.c, dlls/msi/tests/db.c:
33358         msi: Allow more than one primary key in a table when importing a database.
33359
33360 2006-10-18  James Hawkins <truiken@gmail.com>
33361
33362         * tools/wine.inf:
33363         tools/wine.inf: Add the ProgramFilesPath registry entry.
33364
33365 2006-10-19  James Hawkins <truiken@gmail.com>
33366
33367         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
33368         msi: Only initialize a component's state if it is linked with a feature.
33369
33370         * dlls/msi/tests/install.c:
33371         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
33372
33373         * dlls/msi/action.c, dlls/msi/tests/install.c:
33374         msi: Implement the InstallServices action.
33375
33376 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
33377
33378         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
33379         localspl: Implement InitializePrintMonitor.
33380
33381 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
33382
33383         * dlls/localspl/tests/localmon.c:
33384         localspl/tests: Get function pointers from the monitor.
33385
33386 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
33387
33388         * dlls/localspl/tests/localmon.c:
33389         localspl/tests: Another test for InitializePrintMonitor.
33390
33391 2006-10-19  Huw Davies <huw@codeweavers.com>
33392
33393         * dlls/oledlg/pastespl.c:
33394         oledlg: Remove the structure window property when we quit.
33395
33396         * dlls/oledlg/pastespl.c:
33397         oledlg: Return the appropiate value after the dialog is closed.
33398
33399         * dlls/oledlg/pastespl.c:
33400         oledlg: Update the source text.
33401
33402         * dlls/oledlg/pastespl.c:
33403         oledlg: Set nSelectedIndex on exit.
33404
33405         * dlls/oledlg/pastespl.c:
33406         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
33407
33408         * dlls/oledlg/pastespl.c:
33409         oledlg: Call the hook proc if present.
33410
33411         * dlls/oledlg/pastespl.c:
33412         oledlg: Set initial focus to the display list.
33413
33414         * dlls/oledlg/pastespl.c:
33415         oledlg: Handle paste / link mode change.
33416
33417         * dlls/oledlg/pastespl.c:
33418         oledlg: Minimal 'As Icon' handling. Just disable for now.
33419
33420         * dlls/oledlg/pastespl.c:
33421         oledlg: Update the result text.
33422
33423         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
33424         oledlg: Add paste special string resources.
33425
33426 2006-10-18  Huw Davies <huw@codeweavers.com>
33427
33428         * dlls/oledlg/pastespl.c:
33429         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
33430         button if the app doesn't want it.
33431
33432         * dlls/oledlg/pastespl.c:
33433         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
33434
33435         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
33436         oledlg: Register a couple of messages.
33437
33438         * dlls/oledlg/pastespl.c:
33439         oledlg: Copy the appropiate list to the display list.
33440
33441         * dlls/oledlg/pastespl.c:
33442         oledlg: Logic for initial selection of paste/pastelink radio buttons.
33443
33444         * dlls/oledlg/pastespl.c:
33445         oledlg: Initialize the pastelink list.
33446
33447         * dlls/oledlg/pastespl.c:
33448         oledlg: Initialize the paste list.
33449
33450         * dlls/oledlg/pastespl.c:
33451         oledlg: Set the user supplied caption.
33452
33453         * dlls/oledlg/pastespl.c:
33454         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
33455
33456         * dlls/oledlg/pastespl.c:
33457         oledlg: Initial management of private structure for dialog box control.
33458
33459         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
33460         oledlg: Load the correct dialog template and add a skeleton dialog proc.
33461
33462         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
33463         oledlg: Paste special dialog resource.
33464
33465         * dlls/oledlg/pastespl.c:
33466         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
33467
33468         * dlls/oledlg/pastespl.c:
33469         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
33470
33471         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
33472         oledlg: Register a bunch of clipboard formats.
33473
33474         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
33475           dlls/oledlg/pastespl.c:
33476         oledlg: Move paste special dialog stubs to their own file.
33477
33478         * include/oledlg.h:
33479         oledlg: Add the registered message name strings.
33480
33481         * include/oledlg.h:
33482         oledlg: Add PS_MAXLINKTYPES.
33483
33484         * include/oledlg.h:
33485         oledlg: Move the flag defines to under their respective structure definitions
33486         and remove some duplicates.
33487
33488         * include/oledlg.h:
33489         oledlg: Add resource ids for the paste special dialog.
33490
33491 2006-10-20  Alexandre Julliard <julliard@winehq.org>
33492
33493         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
33494         winex11.drv: Avoid X error with unsupported pen styles.
33495
33496 2006-10-20  Mike McCormack <mike@codeweavers.com>
33497
33498         * dlls/msi/tests/suminfo.c:
33499         msi: Fix an uninitialized variable causing random conformance test failures.
33500
33501 2006-10-19  Jacek Caban <jacek@codeweavers.com>
33502
33503         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33504           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
33505           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
33506           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
33507           dlls/mshtml/resource.h:
33508         mshtml: Use mshtmcid.h defines where possible.
33509
33510         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
33511         mshtml: Fix debug traces.
33512
33513         * dlls/shdocvw/ie.c:
33514         shdocvw: Added WebBrowser::Navigate implementation.
33515
33516         * dlls/shdocvw/webbrowser.c:
33517         shdocvw: Use navigate_url in WebBrowser::Navigate.
33518
33519         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
33520           dlls/shdocvw/webbrowser.c:
33521         shdocvw: Move common Navigate2 code to navigate_url.
33522
33523 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33524
33525         * dlls/comctl32/comctl32undoc.c:
33526         comctl32: Cast-qual warnings fix.
33527
33528         * dlls/cabinet/fdi.c:
33529         cabinet: Cast-qual warnings fix.
33530
33531 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
33532
33533         * dlls/wined3d/swapchain.c:
33534         wined3d: Fix the FrontBuffer content capturing.
33535
33536         * dlls/wined3d/swapchain.c:
33537         wined3d: Correct the software cursor position if the app is running in
33538         windowed mode.
33539
33540         * dlls/wined3d/surface.c:
33541         wined3d: BltOverride: Make sure that the content of the source rect is
33542         copied to the correct position in the destination rect.
33543
33544 2006-10-18  James Hawkins <truiken@gmail.com>
33545
33546         * dlls/msi/tests/install.c:
33547         msi: Add tests for the InstallServices action.
33548
33549 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
33550
33551         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33552         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
33553         button.
33554
33555 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
33556
33557         * dlls/comctl32/toolbar.c:
33558         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
33559
33560 2006-10-20  Mike McCormack <mike@codeweavers.com>
33561
33562         * dlls/msi/table.c:
33563         msi: Allow rows in the _Columns table to be unordered.
33564
33565         * dlls/msi/table.c:
33566         msi: Reset the column number for each new table in a transform.
33567
33568 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
33569
33570         * tools/wine.inf:
33571         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
33572         avoid not useful APIs in the traces.
33573
33574 2006-10-19  Alexandre Julliard <julliard@winehq.org>
33575
33576         * dlls/winex11.drv/x11drv_main.c:
33577         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
33578
33579 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
33580
33581         * dlls/dbghelp/stabs.c:
33582         dbghelp: Cast-qual warnings fix.
33583
33584 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
33585
33586         * include/winuser.h:
33587         include: Fix out of place comment for DLGC_* codes.
33588
33589 2006-10-18  Francois Gouget <fgouget@free.fr>
33590
33591         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
33592           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
33593         Fix compilation with gcc 2.95.
33594
33595 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
33596
33597         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
33598           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
33599           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
33600           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
33601         Use SUBLANG_NEUTRAL in French resources.
33602
33603         * programs/taskmgr/Fr.rc:
33604         taskmgr: Fix an error in French translation.
33605
33606 2006-10-18  James Hawkins <truiken@gmail.com>
33607
33608         * dlls/msi/package.c, dlls/msi/tests/package.c:
33609         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
33610
33611         * dlls/msi/dialog.c:
33612         msi: Run SetProperty events before all other events no matter what the order is.
33613
33614 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
33615
33616         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
33617           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
33618         winhelp: Improved metafile support.
33619
33620 2006-10-18  Alexandre Julliard <julliard@winehq.org>
33621
33622         * dlls/advapi32/registry.c:
33623         advapi32: Cast-qual warning fix.
33624
33625 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
33626
33627         * dlls/atl/registrar.c:
33628         atl: Cast-qual warnings fix.
33629
33630 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33631
33632         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
33633         msvcrt: Add stub for _getmaxstdio.
33634
33635 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
33636
33637         * dlls/winex11.drv/x11drv.h:
33638         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
33639
33640 2006-10-16  Hans Leidekker <hans@it.vu.nl>
33641
33642         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
33643           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
33644           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
33645           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
33646           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
33647           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
33648           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
33649           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
33650           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
33651           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
33652           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
33653         ntdll: Win64 printf format warning fixes.
33654
33655 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
33656
33657         * programs/winedbg/stack.c:
33658         winedbg: Print frame address instead of duplicated bare address in backtrace.
33659
33660 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
33661
33662         * dlls/gdi/gdi32.spec:
33663         gdi32: Add missing spec file entry for wglDeleteContext.
33664
33665 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
33666
33667         * dlls/shdocvw/dochost.c:
33668         shdocvw: Make sure BSTR is allocated before calling sink.
33669
33670 2006-10-18  Alexandre Julliard <julliard@winehq.org>
33671
33672         * dlls/msi/tests/db.c:
33673         msi/tests: Make sure to delete the test data file.
33674
33675 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33676
33677         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
33678         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
33679         MDI child, make it mostly pass under Wine.
33680
33681 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
33682
33683         * dlls/user/dde_client.c:
33684         user: Dead code fix (Coverity).
33685
33686 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
33687
33688         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33689         usp10: Fix dead code in ScriptItemize.
33690
33691 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
33692
33693         * dlls/dinput/tests/joystick.c:
33694         dinput: Add SetCooperativeLevel test for joystick.
33695
33696         * dlls/dinput/tests/keyboard.c:
33697         dinput: Add SetCooperativeLevel tests to keyboard.
33698
33699         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
33700         dinput: Move SetCooperativeLevel into base class.
33701
33702         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33703           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33704           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33705         dinput: Move SetEventNotification and associated event into base class.
33706
33707         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
33708           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
33709           dlls/dinput/mouse.c:
33710         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
33711
33712 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
33713
33714         * dlls/comctl32/rebar.c:
33715         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
33716
33717 2006-10-17  Mike McCormack <mike@codeweavers.com>
33718
33719         * dlls/msi/table.c, dlls/msi/tests/db.c:
33720         msi: Fix tables with binary data where the key is an integer.
33721
33722         * dlls/msi/table.c, dlls/msi/tests/db.c:
33723         msi: Stream fields shouldn't be treated as strings.
33724
33725         * dlls/msi/action.c:
33726         msi: Fix a memory leak.
33727
33728         * dlls/msi/tests/db.c:
33729         msi: Add a test for modifying a table containing binary data.
33730
33731         * dlls/msi/tests/suminfo.c:
33732         msi: Add a test for summary information.
33733
33734 2006-10-16  James Hawkins <truiken@gmail.com>
33735
33736         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
33737         msi: Revert "msi: Perform button control events in greatest to least order."
33738
33739 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
33740
33741         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
33742         d3d8: Backport d3d9 surface tests.
33743
33744         * dlls/d3d8/device.c:
33745         d3d8: Fix wrong function name in FIXME.
33746
33747 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
33748
33749         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
33750           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
33751         wgl: Move wglDeleteContext to gdi32.
33752
33753 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
33754
33755         * dlls/ntdll/directory.c:
33756         ntdll: Plug a memory leak.
33757
33758 2006-10-16  Alexandre Julliard <julliard@winehq.org>
33759
33760         * configure, configure.ac, include/msvcrt/direct.h,
33761           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
33762           include/msvcrt/search.h, include/msvcrt/stddef.h,
33763           include/msvcrt/stdio.h, include/msvcrt/string.h,
33764           include/msvcrt/sys/types.h, include/msvcrt/time.h,
33765           include/msvcrt/wchar.h:
33766         configure: Don't define _WIN64 on the command line to avoid trouble with
33767         system headers.
33768
33769 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
33770
33771         * dlls/comctl32/rebar.c:
33772         comctl32: rebar: Don't return rectangles with negative width or height in
33773         NCCalcSize.
33774
33775         * dlls/user/input.c:
33776         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
33777         before the timer proc is called.
33778
33779 2006-10-16  Robert Shearman <rob@codeweavers.com>
33780
33781         * dlls/kernel32/locale.c:
33782         kernel32: Add support for detecting the user locale preference from the system
33783         on Mac OS X.
33784
33785         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
33786         rpcrt4: Add a critical section to protect the connection list in each
33787         protseq to avoid taking the process-wide server_cs in the hot path for
33788         each protocol.
33789
33790         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
33791         rpcrt4: Convert the protseq list into a standard Wine list.
33792
33793         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
33794         rpcrt4: Abstract out the way incoming connections are waited for so that we
33795         no longer need to wait on Win32 handles.
33796
33797         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
33798         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
33799         the functions operate on an RpcConnection object, not an
33800         RpcServerProtseq object.
33801
33802         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
33803         rpcrt4: Create a server thread for each protseq.
33804
33805 2006-10-16  Alexandre Julliard <julliard@winehq.org>
33806
33807         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
33808           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
33809         Make.rules: Added support for building IDL client/proxy/server/iid files.
33810
33811         * tools/makedep.c:
33812         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
33813         files.
33814
33815 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
33816
33817         * dlls/comctl32/listview.c:
33818         comctl32: listview: Update the scroll bars after resizing the last column.
33819
33820 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33821
33822         * dlls/setupapi/install.c:
33823         setupapi: Fix a typo.
33824
33825 2006-10-16  Hans Leidekker <hans@it.vu.nl>
33826
33827         * programs/winhelp/winhelp.c:
33828         winhelp: Cast-qual warnings fix.
33829
33830 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
33831
33832         * dlls/ddraw/device.c:
33833         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
33834
33835         * dlls/ddraw/device.c:
33836         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
33837
33838 2006-10-16  Kai Blin <kai.blin@gmail.com>
33839
33840         * dlls/secur32/dispatcher.c:
33841         secur32: Stop leaking the session key memory.
33842
33843 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33844
33845         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
33846         olepro32: Add version resource.
33847
33848 2006-10-16  Alexandre Julliard <julliard@winehq.org>
33849
33850         * dlls/uuid/uuid.c:
33851         libuuid: Fixed typo in CLSID_SynchronizeContainer.
33852
33853         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
33854           server/trace.c:
33855         server: A window timer id should be an unsigned long.
33856
33857 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
33858
33859         * dlls/user/input.c:
33860         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
33861         uninitialized.
33862
33863         * dlls/user/input.c:
33864         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
33865
33866 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
33867
33868         * dlls/ddraw/device.c:
33869         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
33870
33871 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
33872
33873         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
33874         ddraw: Use real handles for state blocks.
33875
33876         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
33877           dlls/ddraw/surface.c:
33878         ddraw: Make the surface list a standard wine list.
33879
33880 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
33881
33882         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
33883           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
33884         wgl: Move wglShareLists to gdi32.
33885
33886         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
33887           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33888           dlls/winex11.drv/winex11.drv.spec:
33889         wgl: Move wglGetCurrentDC to gdi32.
33890
33891         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
33892           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33893           dlls/winex11.drv/winex11.drv.spec:
33894         wgl: Move wglGetCurrentContext to gdi32.
33895
33896 2006-10-15  Francois Gouget <fgouget@free.fr>
33897
33898         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
33899           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
33900           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
33901           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
33902           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
33903           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
33904           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
33905           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
33906           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
33907           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
33908         Assorted spelling fixes.
33909
33910 2006-10-16  Alexandre Julliard <julliard@winehq.org>
33911
33912         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
33913           dlls/urlmon/urlmon_main.h:
33914         urlmon: Create a message window for each binding to make sure they are cleaned
33915         up properly.
33916
33917 2006-10-15  Francois Gouget <fgouget@free.fr>
33918
33919         * dlls/msi/table.c:
33920         msi: Remove spaces before '\n's.
33921
33922         * programs/oleview/main.h:
33923         oleview: U(x) must be defined after winnt.h has had a chance to define
33924         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
33925
33926         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33927         wined3d: Remove '\0's in traces.
33928
33929 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
33930
33931         * programs/winetest/main.c:
33932         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
33933
33934         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
33935         comctl32: header: Test and improve the custom draw and owner draw code.
33936
33937         * dlls/comctl32/header.c:
33938         comctl32: header: Make all repaints pass through HEADER_Refresh.
33939
33940         * dlls/comctl32/rebar.c:
33941         comctl32: rebar: bUnicode and NtfUnicode should be the same.
33942
33943 2006-10-15  Kai Blin <kai.blin@gmail.com>
33944
33945         * dlls/secur32/secur32_priv.h:
33946         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
33947         should not be done via ntlm_auth.
33948
33949 2006-10-14  Kai Blin <kai.blin@gmail.com>
33950
33951         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
33952           dlls/secur32/hmac_md5.h:
33953         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
33954
33955 2006-10-13  James Hawkins <truiken@gmail.com>
33956
33957         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
33958         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
33959
33960         * dlls/mscoree/mscoree.spec:
33961         mscoree: Add missing stubs to the spec file.
33962
33963 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
33964
33965         * dlls/d3d8/device.c, dlls/wined3d/device.c,
33966           include/wine/wined3d_interface.h:
33967         d3d8: Implement CopyRects with BltFast.
33968
33969 2006-10-15  Jacek Caban <jacek@codeweavers.com>
33970
33971         * dlls/shdocvw/tests/webbrowser.c:
33972         shdocvw: Added IDocHostUIHandler2 test.
33973
33974         * dlls/mshtml/nsio.c:
33975         mshtml: Load page from moniker if AsyncOpen fails.
33976
33977         * dlls/mshtml/task.c:
33978         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
33979
33980 2006-10-15  Hans Leidekker <hans@it.vu.nl>
33981
33982         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
33983           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
33984           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
33985           include/sspi.h:
33986         secur32: Win64 printf format warning fixes.
33987
33988 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
33989
33990         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
33991           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
33992           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
33993           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
33994           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
33995           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
33996           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
33997           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
33998           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
33999           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
34000           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
34001           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
34002           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
34003           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
34004           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
34005         ole32: Win64 printf format warning fixes.
34006
34007         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
34008           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
34009           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
34010           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
34011           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
34012           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
34013           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
34014           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
34015         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
34016         compatibility.
34017
34018         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
34019         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
34020
34021 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
34022
34023         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34024         comctl32: toolbar: Test and improve TB_SETHOTITEM.
34025
34026         * dlls/comctl32/toolbar.c:
34027         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
34028
34029         * dlls/comctl32/toolbar.c:
34030         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
34031
34032         * dlls/comctl32/toolbar.c:
34033         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
34034
34035 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
34036
34037         * dlls/ole32/errorinfo.c:
34038         ole32: Remove dead code in errorinfo.c (Coverity).
34039
34040 2006-10-14  Alexandre Julliard <julliard@winehq.org>
34041
34042         * dlls/ntdll/directory.c:
34043         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
34044
34045 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
34046
34047         * configure, configure.ac:
34048         configure: Detect mingw cross compiler in gentoo.
34049
34050 2006-10-13  James Hawkins <truiken@gmail.com>
34051
34052         * dlls/msi/action.c, dlls/msi/tests/install.c:
34053         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
34054
34055         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
34056           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
34057         include: Move cfgmgr32.h to include/ to match the SDK.
34058
34059         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
34060         clusapi: Add the clusapi.h public header.
34061
34062 2006-10-14  Mike McCormack <mike@codeweavers.com>
34063
34064         * programs/winetest/send.c:
34065         winetest: Avoid calling fclose twice on the same file (Coverity).
34066
34067 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
34068
34069         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
34070           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
34071           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
34072           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
34073           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
34074           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
34075           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
34076           dlls/ntdll/tests/string.c:
34077         ntdll/tests: Win64 printf format warning fixes.
34078
34079         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
34080         imm32: Win64 printf format warning fixes.
34081
34082         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
34083           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
34084           dlls/setupapi/install.c, dlls/setupapi/misc.c,
34085           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
34086           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
34087           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
34088           dlls/setupapi/virtcopy.c:
34089         setupapi: Win64 printf format warning fixes.
34090
34091 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
34092
34093         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
34094           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
34095           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
34096           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
34097           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
34098         ole32/tests: Win64 printf format warning fixes.
34099
34100         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
34101           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
34102           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
34103           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
34104           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
34105           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
34106           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
34107           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
34108           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
34109           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34110           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
34111         comctl32: Win64 printf format warning fixes.
34112
34113 2006-10-13  Hans Leidekker <hans@it.vu.nl>
34114
34115         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
34116           dlls/riched20/editor.c, dlls/riched20/paint.c,
34117           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
34118           dlls/riched20/writer.c:
34119         riched20: Win64 printf format warning fixes.
34120
34121         * dlls/wininet/http.c:
34122         wininet: Cast-qual warnings fix.
34123
34124 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
34125
34126         * programs/winhelp/hlpfile.c:
34127         winhelp: Window style has not been initialized.
34128
34129         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
34130         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
34131
34132 2006-10-13  Alexandre Julliard <julliard@winehq.org>
34133
34134         * ANNOUNCE, ChangeLog, VERSION, configure:
34135         Release 0.9.23.
34136
34137 ----------------------------------------------------------------
34138 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
34139
34140         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
34141           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
34142           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
34143           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
34144           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
34145         comctl32/tests: Win64 printf format warning fixes.
34146
34147         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
34148           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
34149           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
34150           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
34151           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
34152           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
34153           dlls/comdlg32/printdlg16.c:
34154         comdlg32: Win64 printf format warning fixes.
34155
34156 2006-10-13  Hans Leidekker <hans@it.vu.nl>
34157
34158         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
34159         winspool.drv/tests: Win64 printf format warning fixes.
34160
34161         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
34162         msxml3/tests: Win64 printf format warning fixes.
34163
34164         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
34165         winspool.drv: Win64 printf format warning fixes.
34166
34167 2006-10-12  Hans Leidekker <hans@it.vu.nl>
34168
34169         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
34170           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
34171           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
34172           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
34173           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
34174           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
34175           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
34176           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
34177           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
34178           dlls/oleaut32/vartype.c:
34179         oleaut32: Win64 printf format warning fixes.
34180
34181         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
34182           dlls/quartz/avisplit.c, dlls/quartz/control.c,
34183           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
34184           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
34185           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
34186           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
34187           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
34188           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
34189           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
34190           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
34191           dlls/quartz/waveparser.c:
34192         quartz: Win64 printf format warning fixes.
34193
34194 2006-10-13  Hans Leidekker <hans@it.vu.nl>
34195
34196         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
34197           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
34198           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
34199           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
34200           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
34201           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
34202           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
34203         wineps.drv: Win64 printf format warning fixes.
34204
34205 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
34206
34207         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
34208           dlls/kernel32/change.c, dlls/kernel32/comm.c,
34209           dlls/kernel32/computername.c, dlls/kernel32/console.c,
34210           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
34211           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
34212           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
34213           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
34214           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
34215           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
34216           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
34217           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
34218           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
34219           dlls/kernel32/process.c, dlls/kernel32/profile.c,
34220           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
34221           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
34222           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
34223           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
34224           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
34225           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
34226           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
34227           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
34228           dlls/kernel32/wowthunk.c:
34229         kernel32: Win64 printf format warning fixes.
34230
34231         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
34232           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
34233           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
34234           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
34235           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
34236         gdi/tests: Win64 printf format warning fixes.
34237
34238 2006-10-13  Alexandre Julliard <julliard@winehq.org>
34239
34240         * dlls/msvfw32/msvideo_main.c:
34241         msvfw32: Avoid a compiler warning.
34242
34243 2006-10-13  Francois Gouget <fgouget@free.fr>
34244
34245         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
34246           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
34247           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
34248           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
34249           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
34250           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
34251           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
34252           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
34253           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
34254           dlls/dmstyle/styletrack.c:
34255         Add '\n's to Wine traces.
34256
34257         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
34258           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
34259           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
34260           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
34261           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34262           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
34263           tools/widl/write_msft.c:
34264         Assorted spelling fixes.
34265
34266         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
34267           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
34268           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
34269         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
34270
34271         * dlls/secur32/ntlm.c:
34272         secur32: Add missing '\n' in a Wine trace.
34273
34274         * dlls/olepro32/olepro32stubs.c:
34275         olepro32: Mark stubs as such.
34276
34277 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
34278
34279         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34280         msvcrt: Fix fread eof handling.
34281
34282         * dlls/msvcrt/file.c:
34283         msvcrt: fread: Fill buffer on small reads.
34284
34285         * dlls/msvcrt/tests/file.c:
34286         msvcrt: Add fread eof tests.
34287
34288 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
34289
34290         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34291           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
34292           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34293           dlls/wined3d/wined3d_private_types.h:
34294         wined3d: Add shader version/end masks to the WINED3D namespace.
34295
34296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
34297           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34298           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
34299           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
34300         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
34301
34302         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34303           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
34304         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
34305
34306         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34307           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34308           dlls/wined3d/wined3d_private_types.h:
34309         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
34310
34311         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
34312           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
34313         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
34314
34315         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34316           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
34317         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
34318
34319         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
34320           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
34321           include/wine/wined3d_types.h:
34322         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
34323
34324 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
34325
34326         * dlls/ddraw/ddraw.c:
34327         ddraw: Do not let the a surface dimension fall to 0.
34328
34329         * dlls/ddraw/ddraw.c:
34330         ddraw: Remove an incorrect size check.
34331
34332 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
34333
34334         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
34335         mciseq: Win64 printf format warning fixes.
34336
34337 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
34338
34339         * dlls/shell32/shell32_De.rc:
34340         shell32: Fix typo in Run dialog.
34341
34342 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
34343
34344         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
34345           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
34346           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
34347           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
34348           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
34349           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
34350           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
34351           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
34352           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
34353           dlls/gdi/wing.c:
34354         gdi: Win64 printf format warning fixes.
34355
34356         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
34357           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
34358           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
34359           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
34360           dlls/dmstyle/styletrack.c:
34361         dmstyle: Win64 printf format warning fixes.
34362
34363         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
34364           dlls/msacm32/format.c, dlls/msacm32/internal.c,
34365           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
34366           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
34367         msacm32: Win64 printf format warning fixes.
34368
34369         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
34370           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
34371           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
34372           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
34373           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
34374         dmusic: Win64 printf format warning fixes.
34375
34376         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
34377           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
34378         mciavi32: Win64 printf format warning fixes.
34379
34380         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
34381           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
34382         msvfw32: Win64 printf format warning fixes.
34383
34384         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
34385           dlls/dmband/dmutils.c:
34386         dmband: Win64 printf format warning fixes.
34387
34388         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
34389           dlls/dmloader/container.c, dlls/dmloader/debug.c,
34390           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
34391         dmloader: Win64 printf format warning fixes.
34392
34393         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
34394         mciwave: Win64 printf format warning fixes.
34395
34396         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
34397           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
34398         mpr: Win64 printf format warning fixes.
34399
34400 2006-10-12  Alexandre Julliard <julliard@winehq.org>
34401
34402         * dlls/sane.ds/sane_i.h:
34403         sane.ds: Get rid of the prototypes of some removed functions.
34404
34405 2006-10-12  Hans Leidekker <hans@it.vu.nl>
34406
34407         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
34408           dlls/itss/storage.c:
34409         itss: Win64 printf format warning fixes.
34410
34411         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
34412           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
34413         mapi32/tests: Win64 printf format warning fixes.
34414
34415         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
34416           dlls/tapi32/phone.c:
34417         tapi32: Win64 printf format warning fixes.
34418
34419         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
34420           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
34421           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
34422           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
34423           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
34424         netapi32: Win64 printf format warning fixes.
34425
34426         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
34427           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
34428           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
34429           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
34430           dlls/oleaut32/tests/vartype.c:
34431         oleaut32/tests: Win64 printf format warning fixes.
34432
34433 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
34434
34435         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
34436         shell32: Implement SHRegQueryValueA with RegQueryValueA.
34437
34438 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
34439
34440         * tools/wineprefixcreate.in:
34441         wineprefixcreate: Set correct LD_LIBRARY_PATH.
34442
34443 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
34444
34445         * dlls/gdi/opengl.c:
34446         opengl: Fix wglMakeCurrent bug.
34447
34448 2006-10-12  Hans Leidekker <hans@it.vu.nl>
34449
34450         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
34451         mscms/tests: Win64 printf format warning fixes.
34452
34453 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
34454
34455         * programs/regedit/edit.c:
34456         regedit: Cast-qual warnings fix.
34457
34458 2006-10-12  Mike McCormack <mike@codeweavers.com>
34459
34460         * dlls/msi/table.c, dlls/msi/tests/db.c:
34461         msi: Handle the sign properly when converting integer data.
34462
34463         * dlls/msi/table.c:
34464         msi: Improve error checking when applying transform data.
34465
34466 2006-10-12  Alexandre Julliard <julliard@winehq.org>
34467
34468         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
34469           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
34470           dlls/user/tests/class.c, tools/winedump/pe.c:
34471         Fixed some printf warnings caused by using sizeof.
34472
34473         * loader/main.c:
34474         loader: Make sure the reserved area is protected on MacOSX too.
34475
34476         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
34477           include/winsock.h:
34478         ws2_32: Win64 printf format fixes.
34479
34480         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
34481         winsock: Add a WS_ prefix to the BSD types.
34482
34483 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
34484
34485         * dlls/comctl32/toolbar.c:
34486         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
34487
34488         * dlls/comctl32/toolbar.c:
34489         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
34490
34491         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34492         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
34493         the strings table (with test case).
34494
34495         * dlls/comctl32/toolbar.c:
34496         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
34497         local variable.
34498
34499         * dlls/comctl32/toolbar.c:
34500         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
34501
34502         * dlls/comctl32/header.c:
34503         comctl32: header: Call DefWindowProcW not DefWindowProcA.
34504
34505         * dlls/comctl32/header.c:
34506         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
34507         == TRUE.
34508
34509         * dlls/comctl32/listview.c:
34510         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
34511         resizing the last column.
34512
34513 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
34514
34515         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
34516         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
34517         namespace.
34518
34519         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
34520           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
34521           include/wine/wined3d_types.h:
34522         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
34523
34524         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
34525           include/wine/wined3d_types.h:
34526         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
34527
34528         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34529           dlls/wined3d/device.c, dlls/wined3d/surface.c,
34530           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34531         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
34532
34533         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34534           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
34535           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
34536           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
34537           include/wine/wined3d_types.h:
34538         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
34539
34540         * dlls/ddraw/device.c, dlls/wined3d/device.c,
34541           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34542         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
34543
34544         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
34545           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34546         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
34547
34548 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
34549
34550         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
34551           dlls/winex11.drv/x11drv_main.c:
34552         winex11.drv: Always set window type.
34553
34554 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
34555
34556         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
34557         lz32/tests: Win64 printf format warning fixes.
34558
34559         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
34560           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
34561         dinput/tests: Win64 printf format warning fixes.
34562
34563         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
34564           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
34565         advpack/tests: Win64 printf format warning fixes.
34566
34567 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
34568
34569         * dlls/msi/msi_Es.rc:
34570         msi: Updated Spanish translation.
34571
34572         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
34573         wldap32: Added Spanish translation.
34574
34575         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
34576         mshtml: Added Spanish translation.
34577
34578 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
34579
34580         * dlls/user/sysparams.c:
34581         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
34582         are kown actions.
34583
34584 2006-10-11  James Hawkins <truiken@gmail.com>
34585
34586         * dlls/cabinet/fdi.c:
34587         cabinet: Make internal functions static.
34588
34589         * dlls/crypt32/chain.c:
34590         crypt32: Make an internal function static.
34591
34592         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
34593         comctl32: Make internal functions static.
34594
34595         * dlls/gphoto2.ds/gphoto2_main.c:
34596         gphoto2.ds: Make an internal function static.
34597
34598         * include/winbase.h, include/winreg.h:
34599         advapi32: Add missing declarations to the public headers.
34600
34601         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
34602         advapi32: Make internal functions static.
34603
34604 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34605
34606         * include/winnt.h:
34607         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
34608         Pouech).
34609
34610         * tools/winebuild/import.c:
34611         winebuild: Cast-qual warning fix.
34612
34613 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
34614
34615         * dlls/ws2_32/socket.c:
34616         winsock: Add mapping for SO_ACCEPTCONN.
34617
34618 2006-10-12  Mike McCormack <mike@codeweavers.com>
34619
34620         * dlls/msi/tests/db.c:
34621         msi: Test transforms removing a row in a table.
34622
34623 2006-10-11  Mike McCormack <mike@codeweavers.com>
34624
34625         * dlls/msi/tests/db.c:
34626         msi: Tests for transforms modifying rows in a table.
34627
34628         * dlls/msi/table.c:
34629         msi: An empty string table entry should always have a zero refcount.
34630
34631 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
34632
34633         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
34634           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34635         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
34636
34637         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34638           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34639           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34640         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
34641
34642         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34643           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34644           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34645         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
34646
34647         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34648           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
34649           include/wine/wined3d_types.h:
34650         wined3d: Merge LIGHT types into one type in WINED3D namespace.
34651
34652         * dlls/wined3d/wined3d_private.h:
34653         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
34654
34655         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
34656         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
34657
34658         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34659         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
34660
34661         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
34662           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34663           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
34664         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
34665
34666         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34667         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
34668
34669         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
34670           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
34671           dlls/wined3d/wined3d_private.h:
34672         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
34673
34674 2006-10-10  Ge van Geldorp <ge@gse.nl>
34675
34676         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
34677           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
34678           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
34679           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
34680           tools/winapi/tests.dat, tools/winapi/winapi_test:
34681         winapi_test: Regenerate tests.
34682         Remove structs from test list which have preprocessor directives in
34683         their definitions (winapi_test can't handle that).
34684
34685 2006-10-10  James Hawkins <truiken@gmail.com>
34686
34687         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
34688           dlls/msi/package.c, dlls/msi/tests/package.c:
34689         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
34690
34691         * dlls/msi/tests/package.c:
34692         msi: Clean up after the package tests.
34693
34694 2006-10-11  Mike McCormack <mike@codeweavers.com>
34695
34696         * dlls/msi/msiquery.c:
34697         msi: Check transforms have the correct storage guid.
34698
34699         * dlls/msi/tests/db.c:
34700         msi: Check that transforms return the correct data.
34701
34702 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34703
34704         * dlls/user/spy.c, include/winuser.h:
34705         user: Add some missing messages to the message spy.
34706
34707 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
34708
34709         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
34710         mlang/tests: Win64 printf format warning fixes.
34711
34712         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
34713         usp10/tests: Win64 printf format warning fixes.
34714
34715         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
34716         psapi/tests: Win64 printf format warning fixes.
34717
34718         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
34719           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
34720           dlls/secur32/tests/secur32.c:
34721         secur32/tests: Win64 printf format warning fixes.
34722
34723 2006-10-10  H. Verbeet <hverbeet@gmail.com>
34724
34725         * programs/regedit/regproc.c:
34726         regedit: Format warning fixes.
34727
34728         * programs/wordpad/wordpad.c:
34729         wordpad: Format warning fixes.
34730
34731         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
34732           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
34733           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
34734           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
34735           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
34736           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
34737           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
34738         ddraw: Win64 printf format warning fixes.
34739
34740         * dlls/d3d9/tests/surface.c:
34741         d3d9: Disable the surface pitch size test for now, just check alignment instead.
34742
34743 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34744
34745         * dlls/lz32/tests/lzexpand_main.c:
34746         lz32/tests: WinME sometimes returns short filenames.
34747
34748         * dlls/lz32/tests/lzexpand_main.c:
34749         lz32/tests: Be more verbose and aware of root directory.
34750
34751         * dlls/lz32/tests/lzexpand_main.c:
34752         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
34753
34754         * dlls/lz32/tests/lzexpand_main.c:
34755         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
34756
34757         * dlls/lz32/tests/lzexpand_main.c:
34758         lz32/tests: Test more last errors set by LZOpenFile[AW].
34759
34760 2006-10-10  H. Verbeet <hverbeet@gmail.com>
34761
34762         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
34763           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
34764           dlls/ddraw/tests/refcount.c:
34765         ddraw/tests: Win64 printf format warning fixes.
34766
34767         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
34768           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
34769           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
34770           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
34771           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
34772           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
34773           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
34774         d3d9: Win64 printf format warning fixes.
34775
34776         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
34777           dlls/d3d8/tests/device.c:
34778         d3d8/tests: Win64 printf format warning fixes.
34779
34780         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
34781           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34782           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
34783           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
34784           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
34785           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
34786           dlls/d3d8/volumetexture.c:
34787         d3d8: Win64 printf format warning fixes.
34788
34789         * dlls/wined3d/baseshader.c:
34790         wined3d: Improve shader_dump_decl_usage() TRACEs.
34791
34792 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
34793
34794         * dlls/wined3d/query.c:
34795         wined3d: Corrected names in checkGLcall text.
34796
34797 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
34798
34799         * dlls/ddraw/ddraw.c:
34800         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
34801
34802 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
34803
34804         * tools/widl/parser.l:
34805         widl: Cast-qual warning fix.
34806
34807 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
34808
34809         * dlls/shlwapi/tests/shreg.c:
34810         shlwapi: Cast-qual warnings fix.
34811
34812 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
34813
34814         * dlls/uxtheme/tests/system.c:
34815         uxtheme/tests: Fix Win64 printf format warnings.
34816
34817 2006-10-10  Mike McCormack <mike@codeweavers.com>
34818
34819         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
34820           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
34821           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
34822           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
34823           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
34824           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
34825         msi: Merge action.h into msipriv.h.
34826
34827         * dlls/msi/msipriv.h, dlls/msi/table.c:
34828         msi: Make msi_makestring static.
34829
34830 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
34831
34832         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
34833           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
34834           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
34835           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
34836           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
34837           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
34838           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
34839           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
34840         dmime: Win64 printf format warning fixes.
34841
34842         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
34843           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
34844           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
34845           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
34846           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
34847           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
34848           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
34849           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
34850           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
34851           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
34852           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
34853           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
34854         kernel32/tests: Win64 printf format warning fixes.
34855
34856 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
34857
34858         * dlls/user/tests/input.c:
34859         user: Add test for LL mouse hook and [Get|Set]CursorPos.
34860
34861 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34862
34863         * programs/regedit/edit.c, programs/regedit/regedit.c:
34864         programs/regedit: Fix format specifiers for _stscanf and fprintf.
34865
34866 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
34867
34868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34869           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34870           dlls/wined3d/wined3d_private_types.h:
34871         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
34872
34873         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34874           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34875           dlls/wined3d/wined3d_private_types.h:
34876         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
34877
34878         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34879           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34880           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
34881         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
34882
34883         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34884           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
34885           include/wine/wined3d_types.h:
34886         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
34887
34888         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34889           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34890           dlls/wined3d/wined3d_private_types.h:
34891         wined3d: Move D3DSPR structure into the WINED3D namespace.
34892
34893         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34894           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34895           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
34896           dlls/wined3d/wined3d_private_types.h:
34897         wined3d: Move D3DSIO structure into WINED3D namespace.
34898
34899 2006-10-10  Frank Richter <frank.richter@gmail.com>
34900
34901         * dlls/kernel32/nls/winerr_enu.mc:
34902         kernel32: Fix typos in English messages.
34903
34904 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
34905
34906         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
34907           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
34908           dlls/msi/tests/package.c:
34909         msi/tests: Win64 printf format warning fixes.
34910
34911         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
34912           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
34913           dlls/setupapi/tests/stringtable.c:
34914         setupapi/tests: Win64 printf format warning fixes.
34915
34916         * dlls/uxtheme/tests/Makefile.in:
34917         uxtheme: Win64 printf format warning fixes.
34918
34919 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
34920
34921         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
34922           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
34923           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
34924         janitorial: Remove remaining NULL checks before free() (found by Smatch).
34925
34926         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
34927           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
34928         tools: Remove redundant NULL checks before free() (found by Smatch).
34929
34930         * server/atom.c, server/change.c, server/console.c, server/hook.c,
34931           server/mailslot.c, server/mapping.c, server/named_pipe.c,
34932           server/process.c, server/queue.c, server/registry.c,
34933           server/request.c, server/thread.c, server/token.c, server/window.c:
34934         server: Remove redundant NULL check before free() (found by Smatch).
34935
34936 2006-10-10  Mike McCormack <mike@codeweavers.com>
34937
34938         * dlls/msi/table.c:
34939         msi: Fix a memory leak.
34940
34941         * dlls/msi/msiquery.c:
34942         msi: Avoid an unnecessary strdup.
34943
34944         * dlls/msi/table.c:
34945         msi: Avoid reading the transform table data twice.
34946
34947         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
34948           dlls/msi/tests/package.c:
34949         msi: Fix handle leaks in the test cases.
34950
34951         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
34952         msi: Fix memory leaks and bad frees.
34953
34954 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34955
34956         * programs/regedit/Ko.rc:
34957         regedit: Updated Korean resource.
34958
34959 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
34960
34961         * dlls/wined3d/directx.c:
34962         wined3d: Fix DEBUG_SINGLE_MODE.
34963
34964 2006-10-09  James Hawkins <truiken@gmail.com>
34965
34966         * dlls/msi/appsearch.c:
34967         msi: NULL-terminate dst on error.
34968
34969         * dlls/msi/appsearch.c:
34970         msi: Add missing sizeof(WCHAR) multiplier.
34971
34972 2006-10-10  Frank Richter <frank.richter@gmail.com>
34973
34974         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
34975           dlls/kernel32/nls/winerr_deu.mc:
34976         kernel32: Added German translation of messages.
34977
34978         * dlls/kernel32/nls/deu.nls:
34979         kernel32: Translated some more NLS strings to German.
34980
34981 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
34982
34983         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
34984           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
34985           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
34986           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
34987         dsound/tests: Win64 printf format warning fixes.
34988
34989         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
34990           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
34991           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
34992           dlls/dplayx/lobbysp.c:
34993         dplayx: Win64 printf format warning fixes.
34994
34995         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
34996           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
34997           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
34998           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
34999           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
35000           dlls/avifil32/wavfile.c:
35001         avifil32: Win64 printf format warning fixes.
35002
35003 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
35004
35005         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
35006           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
35007           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
35008         mapi32: Win64 printf format warning fixes.
35009
35010         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
35011           dlls/version/tests/install.c:
35012         version/tests: Win64 printf format warning fixes.
35013
35014         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
35015         mlang: Win64 printf format warning fixes.
35016
35017         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
35018           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
35019           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
35020         dmcompos: Win64 printf format warning fixes.
35021
35022         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
35023         msacm32.drv: Win64 printf format warning fixes.
35024
35025         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
35026         mcicda: Win64 printf format warning fixes.
35027
35028         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
35029         odbc32: Win64 printf format warning fixes.
35030
35031 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
35032
35033         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
35034           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35035         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
35036
35037 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
35038
35039         * dlls/comctl32/toolbar.c:
35040         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
35041
35042         * dlls/comctl32/toolbar.c:
35043         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
35044         NM_TOOLTIPSCREATE is not sent too early.
35045
35046         * dlls/comctl32/toolbar.c:
35047         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
35048
35049 2006-10-09  Huw Davies <huw@codeweavers.com>
35050
35051         * dlls/oleaut32/typelib.c:
35052         oleaut32: Implement ITypeInfo_CreateInstance.
35053
35054 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
35055
35056         * dlls/ddraw/main.c:
35057         ddraw: Remove the process counter.
35058
35059         * dlls/ddraw/main.c:
35060         ddraw: Protect the ddraw list.
35061
35062         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
35063         ddraw: Make the ddraw list a wine list.
35064
35065 2006-10-09  Mike McCormack <mike@codeweavers.com>
35066
35067         * dlls/riched20/editor.c:
35068         riched20: Don't crash if a colour isn't found.
35069
35070 2006-10-09  James Hawkins <truiken@gmail.com>
35071
35072         * dlls/advpack/files.c, dlls/advpack/install.c:
35073         advpack: Make internal functions static.
35074
35075 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
35076
35077         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35078           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35079           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35080         wined3d: Make the shader mode selections per device.
35081
35082 2006-10-07  Nick Burns <adger44@hotmail.com>
35083
35084         * tools/winegcc/winegcc.c:
35085         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
35086
35087         * include/msvcrt/process.h:
35088         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
35089
35090 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
35091
35092         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
35093           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
35094           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
35095           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
35096         d3d9/tests: Printf format fixes for d3d9 tests.
35097
35098         * dlls/d3d9/tests/stateblock.c:
35099         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
35100
35101         * dlls/d3d9/tests/stateblock.c:
35102         d3d9/tests: Remove unused device parameter.
35103
35104         * dlls/d3d9/tests/stateblock.c:
35105         d3d9/tests: Add init/teardown handlers for state tests.
35106
35107         * dlls/d3d9/tests/stateblock.c:
35108         d3d9/tests: Clean up get/set handler arguments.
35109
35110 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35111
35112         * dlls/user/misc.c:
35113         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
35114
35115         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
35116         msxml3: Add a version resource.
35117
35118 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
35119
35120         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
35121           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
35122           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
35123           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
35124           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
35125           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
35126           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
35127           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
35128           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
35129           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
35130           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
35131           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
35132           dlls/winex11.drv/xvidmode.c:
35133         winex11drv: Win64 printf format warning fixes.
35134
35135 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
35136
35137         * server/ptrace.c:
35138         server: Cast-qual warning fix.
35139
35140 2006-10-09  James Hawkins <truiken@gmail.com>
35141
35142         * include/msi.h, include/msiquery.h:
35143         msi: Add missing declarations to the public headers.
35144
35145         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
35146           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
35147           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
35148           dlls/msi/registry.c, dlls/msi/select.c:
35149         msi: Make internal functions static.
35150
35151 2006-10-06  James Hawkins <truiken@gmail.com>
35152
35153         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
35154         msi: Perform button control events in greatest to least order.
35155
35156 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
35157
35158         * programs/uninstaller/Pl.rc:
35159         uninstaller: Fix Polish translation.
35160
35161         * programs/winefile/Pl.rc:
35162         winefile: Update Polish translation.
35163
35164         * programs/clock/Pl.rc:
35165         clock: Update Polish translation.
35166
35167         * programs/notepad/Pl.rc:
35168         notepad: Update Polish translation.
35169
35170         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
35171         progman: Add Polish translation.
35172
35173 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
35174
35175         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
35176           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
35177         dmscript: Win64 printf format warning fixes.
35178
35179         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
35180         rasapi32: Win64 printf format warning fixes.
35181
35182         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
35183         rsaenh: Win64 printf format warning fixes.
35184
35185         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
35186           dlls/dswave/dswave_main.c:
35187         dswave: Win64 printf format warning fixes.
35188
35189         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
35190           dlls/dpnet/dpnet_main.c:
35191         dpnet: Win64 printf format warning fixes.
35192
35193         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
35194           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
35195         hlink: Win64 printf format warning fixes.
35196
35197         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
35198           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
35199           dlls/qcap/vfwcapture.c:
35200         qcap: Win64 printf format warning fixes.
35201
35202         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
35203           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
35204           dlls/netapi32/tests/wksta.c:
35205         netapi32: Win64 printf format warning fixes.
35206
35207         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
35208           dlls/version/resource.c, dlls/version/ver16.c:
35209         version: Win64 printf format warning fixes.
35210
35211         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
35212           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
35213         uxtheme: Win64 printf format warning fixes.
35214
35215         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
35216           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
35217           dlls/wintab32/wintab32.c:
35218         wintab32: Win64 printf format warning fixes.
35219
35220         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
35221         d3dxof: Win64 printf format warning fixes.
35222
35223         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
35224         vmm.vxd: Win64 printf format warning fixes.
35225
35226         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
35227           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
35228         dmsynth: Win64 printf format warning fixes.
35229
35230         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
35231         ws2_32/tests: Win64 printf format warning fixes.
35232
35233         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
35234         pstorec: Win64 printf format warning fixes.
35235
35236         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
35237         wsock32: Win64 printf format warning fixes.
35238
35239         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
35240           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
35241           dlls/devenum/parsedisplayname.c:
35242         devenum: Win64 printf format warning fixes.
35243
35244         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
35245         msrle32: Win64 printf format warning fixes.
35246
35247         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
35248           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
35249         imagehlp: Win64 printf format warning fixes.
35250
35251         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
35252         riched20/tests: Win64 printf format warning fixes.
35253
35254 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
35255
35256         * dlls/ddraw/ddraw.c:
35257         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
35258
35259 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
35260
35261         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
35262         rsaenh: Win64 printf format warning fixes.
35263
35264         * dlls/rsaenh/tests/rsaenh.c:
35265         rsaenh: Make hmac test run on all windows versions.
35266
35267         * dlls/msi/tests/install.c:
35268         msi: Make tests run on Win98 again.
35269
35270 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35271
35272         * tools/wine.inf:
35273         wine.inf: Add ddeml.dll to fake dlls.
35274
35275 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
35276
35277         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
35278           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
35279           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35280           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35281         dinput: Win64 printf format warning fixes.
35282
35283 2006-10-07  Hans Leidekker <hans@it.vu.nl>
35284
35285         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
35286           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
35287           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
35288         shell32/tests: Win64 printf format warning fixes.
35289
35290         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
35291           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
35292           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
35293           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
35294           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
35295           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
35296           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
35297           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
35298           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
35299           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
35300           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
35301           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
35302           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
35303           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
35304           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
35305           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
35306           dlls/shell32/systray.c:
35307         shell32: Win64 printf format warning fixes.
35308
35309 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
35310
35311         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
35312           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
35313           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
35314           dlls/user/tests/edit.c, dlls/user/tests/input.c,
35315           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
35316           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
35317           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
35318           dlls/user/tests/text.c, dlls/user/tests/win.c,
35319           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
35320         user/tests: Win64 printf format warning fixes.
35321
35322 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
35323
35324         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
35325         dxerr8: Win64 printf format warning fixes.
35326
35327         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
35328           dlls/olecli32/olecli_main.c:
35329         olecli32: Win64 printf format warning fixes.
35330
35331         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
35332         dxerr9: Win64 printf format warning fixes.
35333
35334         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
35335         olesvr32: Win64 printf format warning fixes.
35336
35337         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
35338           dlls/quartz/tests/memallocator.c:
35339         quartz/tests: Win64 printf format warning fixes.
35340
35341         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
35342           dlls/rpcrt4/tests/ndr_marshall.c:
35343         rpcrt4/tests: Win64 printf format warning fixes.
35344
35345         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
35346         psapi: Win64 printf format warning fixes.
35347
35348 2006-10-07  Hans Leidekker <hans@it.vu.nl>
35349
35350         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
35351           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
35352         iphlpapi: Win64 printf format warning fixes.
35353
35354 2006-10-07  Jacek Caban <jacek@codeweavers.com>
35355
35356         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
35357         ole32: Don't fail in OleCreate if created object doesn't implement
35358         IRunnableObject or IOleChache.
35359
35360 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
35361
35362         * dlls/comdlg32/fontdlg16.c:
35363         comdlg32: Move NULL check before use (Coverity).
35364
35365 2006-10-07  Jacek Caban <jacek@codeweavers.com>
35366
35367         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
35368           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
35369         mshtml: Win64 printf format warning fixes.
35370
35371         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
35372           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
35373         urlmon: Win64 printf format warning fixes.
35374
35375         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
35376           dlls/shdocvw/tests/webbrowser.c:
35377         shdocvw: Win64 printf format warning fixes.
35378
35379 2006-10-06  Hans Leidekker <hans@it.vu.nl>
35380
35381         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
35382           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
35383           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
35384         shlwapi/tests: Win64 printf format warning fixes.
35385
35386 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
35387
35388         * programs/winefile/winefile.c:
35389         winefile: Cast-qual warnings fix.
35390
35391 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
35392
35393         * programs/winebrowser/main.c:
35394         winebrowser: Cast-qual warnings fix.
35395
35396         * programs/wineboot/wineboot.c:
35397         wineboot: Cast-qual warning fix.
35398
35399 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35400
35401         * dlls/shlwapi/shlwapi_main.c:
35402         shlwapi: Update info in DllGetVersion.
35403
35404 2006-10-07  Mike McCormack <mike@codeweavers.com>
35405
35406         * dlls/d3d8/tests/d3d8_main.c:
35407         d3d8: Don't crash if d3d8 can't be loaded.
35408
35409 2006-10-06  James Hawkins <truiken@gmail.com>
35410
35411         * dlls/shdocvw/persist.c:
35412         shdocvw: Return S_OK in PersistStorage_InitNew.
35413
35414         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
35415           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
35416           dlls/shell32/pidl.c, dlls/shell32/shell.c,
35417           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
35418           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
35419           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
35420           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
35421           dlls/shell32/trash.c:
35422         janitorial: Remove redundant NULL checks before SHFree.
35423
35424         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
35425           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
35426           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
35427           dlls/quartz/filtermapper.c:
35428         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
35429
35430         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
35431           dlls/advpack/install.c, dlls/advpack/reg.c:
35432         advpack: Win64 printf format warning fixes.
35433
35434 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
35435
35436         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
35437         atl: Win64 printf format warning fixes.
35438
35439         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
35440           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
35441         wnaspi32: Win64 printf format warning fixes.
35442
35443         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
35444         wtsapi32: Win64 printf format warning fixes.
35445
35446         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
35447           dlls/amstream/mediastream.c:
35448         amstream: Win64 printf format warning fixes.
35449
35450         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
35451         vwin32.vxd: Win64 printf format warning fixes.
35452
35453         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
35454         serialui: Win64 printf format warning fixes.
35455
35456         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
35457         winemp3.acm: Win64 printf format warning fixes.
35458
35459         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
35460           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
35461         dxdiagn: Win64 printf format warning fixes.
35462
35463         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
35464           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
35465           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
35466           dlls/winmm/wineoss/mmaux.c:
35467         winmm/wineoss: Win64 printf format warning fixes.
35468
35469         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
35470           dlls/winmm/winealsa/midi.c:
35471         winmm/winealsa: Win64 printf format warning fixes.
35472
35473         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
35474         winmm/winearts: Win64 printf format warning fixes.
35475
35476         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
35477         winmm/winenas: Win64 printf format warning fixes.
35478
35479         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
35480         winmm/wineesd: Win64 printf format warning fixes.
35481
35482         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
35483         winmm/winejack: Win64 printf format warning fixes.
35484
35485 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
35486
35487         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
35488         winecfg: Cast-qual warnings fix.
35489
35490 2006-10-06  Alexandre Julliard <julliard@winehq.org>
35491
35492         * dlls/winex11.drv/x11drv_main.c:
35493         winex11.drv: Give XInitThreads another chance.
35494
35495 2006-10-06  Hans Leidekker <hans@it.vu.nl>
35496
35497         * dlls/winspool.drv/info.c:
35498         winspool.drv: Cast-qual warnings fix.
35499
35500 2006-10-06  Kai Blin <kai.blin@gmail.com>
35501
35502         * dlls/secur32/ntlm.c:
35503         secur32: Add support for cached client credentials.
35504
35505 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
35506
35507         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35508           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
35509           dlls/mscoree/mscoree_main.c:
35510         mscoree: Initial stub implementation.
35511
35512 2006-10-06  Francois Gouget <fgouget@free.fr>
35513
35514         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
35515           dlls/dmloader/loader.c:
35516         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
35517         end with a '\n'.
35518
35519         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
35520         Tweak TRACE()s to simplify '\n' checks.
35521
35522         * dlls/wined3d/directx.c:
35523         wined3d: Fix '\n' typo.
35524
35525 2006-10-06  Hans Leidekker <hans@it.vu.nl>
35526
35527         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35528         usp10: Add a stub implementation of ScriptStringValidate.
35529
35530         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
35531           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
35532           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
35533           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
35534           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
35535           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
35536         shlwapi: Win64 printf format warning fixes.
35537
35538 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
35539
35540         * dlls/wined3d/surface.c:
35541         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
35542         IWineD3DSurfaceImpl_BltOverride.
35543
35544 2006-10-05  James Hawkins <truiken@gmail.com>
35545
35546         * dlls/msi/dialog.c:
35547         msi: Make msi_dialog_dup_property return a copy of the property if the property
35548         is empty.
35549
35550         * dlls/ddraw/device.c:
35551         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
35552         by Smatch).
35553
35554         * dlls/dinput/mouse.c:
35555         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
35556
35557         * dlls/dbghelp/msc.c:
35558         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
35559
35560         * dlls/advapi32/service.c:
35561         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
35562
35563         * dlls/crypt32/protectdata.c:
35564         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
35565
35566 2006-10-05  Jacek Caban <jacek@codeweavers.com>
35567
35568         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
35569           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
35570           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
35571           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
35572           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
35573           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
35574           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
35575           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
35576           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
35577           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
35578           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
35579         mshtml: Win64 printf format warning fixes.
35580
35581 2006-10-06  Mike McCormack <mike@codeweavers.com>
35582
35583         * dlls/comctl32/comboex.c:
35584         comctl32: Return the correct value for CB_GETLBTEXTLEN.
35585
35586         * dlls/msi/table.c:
35587         msi: Fix transform traces.
35588
35589         * dlls/msi/table.c:
35590         msi: Work around what appears to be a bug in native MSI's generation of
35591         transform data.
35592
35593         * dlls/msi/table.c:
35594         msi: Transform the _Columns and _Tables tables first so the table metadata is
35595         present for new tables.
35596
35597         * dlls/msi/table.c:
35598         msi: Handle null integers properly in transforms.
35599
35600 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
35601
35602         * dlls/cabinet/tests/extract.c:
35603         cabinet: Make tests run on Win98 again.
35604
35605         * dlls/advpack/tests/files.c:
35606         advpack: Make tests run on Win98 again.
35607
35608 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
35609
35610         * dlls/crypt32/tests/protectdata.c:
35611         crypt32: Cast-qual warnings fix.
35612
35613 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
35614
35615         * dlls/wined3d/device.c:
35616         wined3d: Pitch alignment for the pow2Size.
35617
35618         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35619           dlls/wined3d/wined3d_private.h:
35620         wined3d: Define the surface alignment in the header.
35621
35622         * dlls/wined3d/surface.c:
35623         wined3d: Honor the pitch in a few more places.
35624
35625         * dlls/wined3d/surface.c:
35626         wined3d: No color keying on surfaces with an alpha channel.
35627
35628 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
35629
35630         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
35631           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
35632           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
35633           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
35634           include/wine/wined3d_types.h:
35635         wined3d: Add WINED3DUSAGE_OVERLAY.
35636
35637         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35638           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35639           include/wine/wined3d_interface.h:
35640         wined3d: Add IWineD3DSurface::UpdateOverlay.
35641
35642         * include/wine/wined3d_types.h:
35643         wined3d: Add DDOVERLAYFX struct.
35644
35645         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35646           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35647           include/wine/wined3d_interface.h:
35648         wined3d: Add UpdatOverlayZOrder.
35649
35650 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
35651
35652         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35653           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35654           include/wine/wined3d_interface.h:
35655         wined3d: Add IWineD3DSurface::GetOverlayPosition.
35656
35657         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35658           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35659           include/wine/wined3d_interface.h:
35660         wined3d: Add IWineD3DSurface::SetOverlayPosition.
35661
35662 2006-10-05  Jacek Caban <jacek@codeweavers.com>
35663
35664         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
35665           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
35666           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
35667           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
35668           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
35669           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
35670         shdocvw: Win64 printf format warning fixes.
35671
35672         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
35673           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
35674           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
35675           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
35676           dlls/urlmon/urlmon_main.c:
35677         urlmon: Win64 printf format warning fixes.
35678
35679 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
35680
35681         * programs/taskmgr/Fr.rc:
35682         taskmgr: Updated French translation.
35683
35684         * programs/cmdlgtst/Fr.rc:
35685         cmdlgtst: Updated French translation.
35686
35687 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35688
35689         * tools/wine.inf:
35690         wine.inf: Add d3d9 to fake dlls.
35691
35692 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
35693
35694         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
35695         cabinet/tests: Win64 printf format warning fixes.
35696
35697         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
35698         iccvid: Win64 printf format warning fixes.
35699
35700         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
35701         msvcrt/tests: Win64 printf format warning fixes.
35702
35703         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
35704         msdmo: Win64 printf format warning fixes.
35705
35706         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
35707         comcat/tests: Win64 printf format warning fixes.
35708
35709         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
35710         msacm32/tests: Win64 printf format warning fixes.
35711
35712         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
35713         powrprof: Win64 printf format warning fixes.
35714
35715         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
35716         comdlg32/tests: Win64 printf format warning fixes.
35717
35718         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
35719         msvidc32: Win64 printf format warning fixes.
35720
35721 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
35722
35723         * dlls/wininet/tests/http.c:
35724         wininet/tests: Cast-qual warning fix.
35725
35726 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
35727
35728         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
35729         x11drv: Fix building issue.
35730
35731 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
35732
35733         * dlls/wined3d/surface.c:
35734         wined3d: Correctly name a variable.
35735
35736 2006-10-05  Hans Leidekker <hans@it.vu.nl>
35737
35738         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
35739           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
35740           dlls/wineps.drv/wps_Nl.rc:
35741         Don't use utf-8 in rc files.
35742
35743 2006-10-05  Francois Gouget <fgouget@free.fr>
35744
35745         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
35746           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
35747           programs/oleview/Fr.rc:
35748         French rc files must be encoded in iso-8859-1, not utf-8.
35749
35750 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
35751
35752         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
35753         winex11.drv: Make all windows moveable by default.
35754
35755 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
35756
35757         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
35758         netapi: Stub for DsGetDcNameA.
35759
35760 2006-10-05  Hans Leidekker <hans@it.vu.nl>
35761
35762         * dlls/wldap32/bind.c:
35763         wldap32: Cast-qual warnings fix.
35764
35765         * dlls/dnsapi/ns_parse.c:
35766         dnsapi: Cast-qual warnings fix.
35767
35768         * dlls/mscms/profile.c:
35769         mscms: Cast-qual warnings fix.
35770
35771         * dlls/mscms/transform.c:
35772         mscms: Document the transform functions.
35773
35774 2006-10-05  Francois Gouget <fgouget@free.fr>
35775
35776         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
35777           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
35778           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
35779           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
35780           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
35781           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
35782           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
35783           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
35784           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
35785           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
35786           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
35787           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
35788           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
35789           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
35790           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
35791           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
35792           programs/wineconsole/curses.c, programs/winedbg/types.c:
35793         Add missing '\n's to Wine traces.
35794
35795 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
35796
35797         * dlls/crypt32/sip.c:
35798         crypt32: Correct the documentation.
35799
35800         * dlls/crypt32/sip.c:
35801         crypt32: Change function declaration to overcome some cast-qual warnings in
35802         future patches.
35803
35804         * dlls/crypt32/sip.c:
35805         crypt32: Move some defines to the top as they will be needed in more functions.
35806
35807 2006-10-05  Alexandre Julliard <julliard@winehq.org>
35808
35809         * dlls/dinput/dinput_main.c:
35810         dinput: Only register the window class once to avoid race conditions.
35811
35812 2006-10-05  Hans Leidekker <hans@it.vu.nl>
35813
35814         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
35815           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35816           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
35817           dlls/wininet/utility.c:
35818         wininet: Win64 printf format warning fixes.
35819
35820         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
35821           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
35822         wininet/tests: Win64 printf format warning fixes.
35823
35824 2006-10-05  Francois Gouget <fgouget@free.fr>
35825
35826         * dlls/user/tests/sysparams.c:
35827         user/tests: It is perfectly valid for some sysparams registry fields
35828         to not be set if they have their default value. This is the case on
35829         Windows for instance.
35830
35831         * programs/oleview/typelib.c:
35832         oleview: Fix the placement of a '\n'.
35833
35834         * dlls/d3d8/device.c:
35835         d3d8: Fix '\n' typo.
35836
35837         * programs/winecfg/driveui.c:
35838         winecfg: Remove unneeded memset() calls.
35839
35840         * dlls/shell32/shlview.c:
35841         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
35842         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
35843
35844         * dlls/gphoto2.ds/ui.c:
35845         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
35846         (usually just iSubItem) to zero manually.
35847
35848         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
35849           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
35850           programs/taskmgr/procpage.c:
35851         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
35852         just iSubItem) to zero manually.
35853
35854         * programs/winecfg/appdefaults.c:
35855         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
35856         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
35857
35858         * include/commctrl.h, include/winuser.h:
35859         include: Add new Vista SDK constants and structures.
35860
35861 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
35862
35863         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
35864         user32: Pass hook handle to the destination thread.
35865
35866 2006-10-05  Alexandre Julliard <julliard@winehq.org>
35867
35868         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
35869           server/protocol.def, server/request.h, server/trace.c:
35870         server: Changed the get_next_hook request to allow retrieving the current
35871         hook too.
35872
35873         * dlls/user/hook.c, dlls/user/user_private.h,
35874           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
35875           server/trace.c:
35876         user32: Store the prev_unicode hook flag on the client side.
35877
35878 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
35879
35880         * dlls/user/tests/dde.c:
35881         user/tests: Cast-qual warnings fix.
35882
35883 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
35884
35885         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
35886           dlls/msxml3/parseerror.c:
35887         msxml3: Win64 printf format warning fixes.
35888
35889         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
35890         midimap: Win64 printf format warning fixes.
35891
35892         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
35893         cfgmgr32: Win64 printf format warning fixes.
35894
35895         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
35896         msg711.acm: Win64 printf format warning fixes.
35897
35898         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
35899         imaadp32.acm: Win64 printf format warning fixes.
35900
35901         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
35902         msadp32.acm: Win64 printf format warning fixes.
35903
35904         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
35905         usp10: Win64 printf format warning fixes.
35906
35907         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
35908         opengl32: Win64 printf format warning fixes.
35909
35910 2006-10-05  Mike McCormack <mike@codeweavers.com>
35911
35912         * dlls/kernel32/actctx.c:
35913         kernel32: Return some fake data in FindActCtxSectionStringW.
35914
35915         * dlls/msi/table.c:
35916         msi: Only ignore the StringPool and StringData in a transform.
35917
35918         * dlls/msi/table.c:
35919         msi: Only declare the szStringData and szStringPool strings once.
35920
35921         * dlls/msi/table.c:
35922         msi: Remove an unused variable.
35923
35924         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
35925           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
35926           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
35927           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
35928           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
35929           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
35930         msi: Win64 printf format warning fixes.
35931
35932         * dlls/msi/tests/db.c:
35933         msi: Check that transforms preserve tables.
35934
35935 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35936
35937         * programs/regedit/Ko.rc:
35938         regedit: Updated Korean Resource.
35939
35940 2006-10-04  Juan Lang <juan_lang@yahoo.com>
35941
35942         * dlls/crypt32/cert.c:
35943         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
35944
35945 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
35946
35947         * dlls/d3d9/vertexdeclaration.c:
35948         d3d9: Fix typo in trace.
35949
35950 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
35951
35952         * programs/oleview/Fr.rc:
35953         oleview: Updated French translation.
35954
35955         * programs/regedit/Fr.rc:
35956         regedit: Updated French translation.
35957
35958         * programs/taskmgr/Fr.rc:
35959         taskmgr: Updated French translation.
35960
35961 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
35962
35963         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
35964         winspool.drv: Add Polish translation.
35965
35966         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
35967         taskmgr: Add Polish translation.
35968
35969 2006-10-04  Alexandre Julliard <julliard@winehq.org>
35970
35971         * dlls/ntdll/serial.c:
35972         ntdll: Fixed typo in serial.c.
35973
35974         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
35975           server/protocol.def, server/trace.c, server/window.c:
35976         user32: The per-window user data must be a DWORD_PTR.
35977
35978         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
35979         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
35980
35981 2006-10-04  Hans Leidekker <hans@it.vu.nl>
35982
35983         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
35984           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
35985           dlls/advapi32/tests/security.c:
35986         advapi32/tests: Win64 printf format warning fixes.
35987
35988 2006-10-04  Juan Lang <juan_lang@yahoo.com>
35989
35990         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
35991         crypt32: Implement CertVerifyValidityNesting.
35992
35993 2006-10-04  James Hawkins <truiken@gmail.com>
35994
35995         * dlls/user/dialog.c:
35996         user: Add missing sizeof(WCHAR) multiplier.
35997
35998 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
35999
36000         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
36001           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
36002         wintrust: Win64 printf format warning fixes.
36003
36004         * dlls/crypt32/tests/sip.c:
36005         crypt32: More tests for CryptSIPLoad.
36006
36007 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
36008
36009         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
36010         infosoft: Win64 printf format warning fixes.
36011
36012         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
36013         ifsmgr.vxd: Win64 printf format warning fixes.
36014
36015         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
36016         comcat: Win64 printf format warning fixes.
36017
36018         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
36019         activeds: Win64 printf format warning fixes.
36020
36021 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
36022
36023         * programs/regedit/Pl.rc:
36024         regedit: Update Polish translation.
36025
36026 2006-10-04  Hans Leidekker <hans@it.vu.nl>
36027
36028         * dlls/mscms/mscms_priv.h:
36029         mscms: Restore the preprocessor hack.
36030
36031 2006-10-04  Alexandre Julliard <julliard@winehq.org>
36032
36033         * dlls/user/message.c, include/wine/server_protocol.h,
36034           server/protocol.def, server/queue.c, server/trace.c:
36035         server: Pass the data for message callbacks as vararg from the client side.
36036
36037         * dlls/user/message.c, include/wine/server_protocol.h,
36038           server/protocol.def, server/queue.c:
36039         server: Return the data for callback results in the varargs part of the
36040         get_message request.
36041
36042         * dlls/user/message.c, include/wine/server_protocol.h,
36043           server/protocol.def, server/queue.c, server/trace.c:
36044         server: Return the data for winevent hooks in the varargs part of the get_message
36045         request.
36046
36047 2006-10-03  James Hawkins <truiken@gmail.com>
36048
36049         * dlls/msi/dialog.c:
36050         msi: Only apply the last font style in the list of styles.
36051
36052         * dlls/msi/events.c:
36053         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
36054
36055         * dlls/msi/dialog.c:
36056         msi: Subscribe the SelectionTree control to the SelectionPath event.
36057
36058         * dlls/msi/dialog.c:
36059         msi: Store the selected item in the SelectionTree control.
36060
36061         * dlls/msi/dialog.c:
36062         msi: Publish the SelectionDescription and SelectionPath events when the
36063         selection changes in the SelectionTree control.
36064
36065         * dlls/msi/dialog.c:
36066         msi: Properly initialize the SelectionTree control's attributes and property
36067         values.
36068
36069         * dlls/msi/events.c:
36070         msi: Publish the SelectionPath event in the SetTargetPath event.
36071
36072         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
36073         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
36074         package->dialog does not always point to the same dialog.
36075
36076         * dlls/msi/dialog.c:
36077         msi: Select the first item in the SelectionTree control.
36078
36079         * dlls/msi/dialog.c:
36080         msi: Empty the window text if no text is provided.
36081
36082         * dlls/msi/dialog.c:
36083         msi: Assign the property to path if the property is empty.
36084
36085         * dlls/msi/dialog.c:
36086         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
36087         not required.
36088
36089         * dlls/msi/dialog.c:
36090         msi: Add missing '\n' to TRACE output.
36091
36092 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
36093
36094         * dlls/winex11.drv/opengl.c:
36095         x11drv: Fix wgl pixel format bug.
36096
36097         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
36098           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
36099           dlls/winex11.drv/opengl.c:
36100         gdi32: Route WGL font code through gdi32.dll.
36101
36102         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
36103           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
36104           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
36105           dlls/winex11.drv/opengl.c:
36106         gdi32: Route WGL context code through gdi32.dll.
36107
36108 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
36109
36110         * programs/wineconsole/user.c:
36111         wineconsole: Make the user backend work on non-latin1 locales.
36112
36113 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
36114
36115         * dlls/user/hook.c:
36116         user: Move some common code into one function.
36117
36118 2006-10-03  Juan Lang <juan_lang@yahoo.com>
36119
36120         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
36121           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
36122           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
36123           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
36124           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
36125         crypt32: Win64 printf format warning fixes.
36126
36127         * dlls/crypt32/crypt32.spec:
36128         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
36129
36130 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
36131
36132         * dlls/capi2032/cap20wxx.c:
36133         capi: Fix compiler warnings.
36134
36135 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
36136
36137         * tools/wine.inf:
36138         wine.inf: Add some more fake binaries.
36139
36140 2006-10-03  James Hawkins <truiken@gmail.com>
36141
36142         * dlls/comctl32/treeview.c:
36143         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
36144         selection change.
36145
36146 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
36147
36148         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
36149           dlls/w32skrnl/win32s16.c:
36150         w32skrnl: Win64 printf format warning fixes.
36151
36152         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
36153         spoolss: Win64 printf format warning fixes.
36154
36155         * dlls/query/Makefile.in, dlls/query/query_main.c:
36156         query: Win64 printf format warning fixes.
36157
36158         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
36159         oleacc: Win64 printf format warning fixes.
36160
36161         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
36162         newdev: Win64 printf format warning fixes.
36163
36164         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
36165         nddeapi: Win64 printf format warning fixes.
36166
36167         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
36168         localspl/tests: Win64 printf format warning fixes.
36169
36170         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
36171           dlls/hhctrl.ocx/main.c:
36172         hhctrl.ocx: Win64 printf format warning fixes.
36173
36174         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
36175         d3dx8: Win64 printf format warning fixes.
36176
36177         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
36178         dinput8: Win64 printf format warning fixes.
36179
36180         * dlls/cards/Makefile.in, dlls/cards/cards.c:
36181         cards: Win64 printf format warning fixes.
36182
36183         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
36184           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
36185         msvcrt: Win64 printf format warning fixes.
36186
36187 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
36188
36189         * dlls/ddraw/surface.c:
36190         ddraw: Don't destroy complex attached surfaces even if explicitely
36191         requested as they will be liquidated anyway when the root is
36192         destroyed.
36193
36194 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
36195
36196         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
36197         crypt32: Include wine/port.h for strcasecmp.
36198
36199 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
36200
36201         * dlls/crypt32/tests/sip.c:
36202         crypt32/tests: Replace bad use of sprintf by 2 strcats.
36203
36204         * dlls/ntdll/tests/exception.c:
36205         ntdll: More tests for exception handling.
36206         - Check if we really set the debug register.
36207         - Added unaligned access exception check.
36208         - Added single step exception check.
36209
36210 2006-10-03  Juan Lang <juan_lang@yahoo.com>
36211
36212         * dlls/crypt32/cert.c:
36213         crypt32: Make it clearer where alg ids come from in
36214         CryptVerifyCertificateSignatureEx.
36215
36216 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
36217
36218         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
36219         wintrust: Win64 printf format warning fixes.
36220
36221 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
36222
36223         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
36224           server/protocol.def, server/thread.c, server/trace.c:
36225         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
36226
36227         * programs/winedbg/source.c:
36228         winedbg: Rewrote the file handling to use SearchPath instead of home grown
36229         version.
36230
36231 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
36232
36233         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
36234         ntdll-kernel32: WaitCommEvent.
36235         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
36236         on serial lines in ntdll
36237         - now using thread pool (instead of simple thread) for the
36238         background operations (this should help some high load
36239         situations)
36240         - used this to implement WaitCommEvent on top NtDll functions
36241         - in kernel32, removed now the no longer used termios/ioctls...
36242         for comm devices
36243
36244 2006-09-29  Francois Gouget <fgouget@free.fr>
36245
36246         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36247         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
36248         has been asked for, and sets all the others to zero (with conformance
36249         test).
36250
36251         * include/ntstatus.h:
36252         include: Add missing STATUS_CTX_ constants.
36253
36254         * include/prsht.h:
36255         include: Add missing PSP_ constants.
36256
36257         * dlls/oleaut32/tests/olefont.c:
36258         oleaut32: Remove unnecessary casts.
36259
36260 2006-09-28  James Hawkins <truiken@gmail.com>
36261
36262         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
36263         msi: Implement MsiDatabaseImport.
36264
36265 2006-10-03  Hans Leidekker <hans@it.vu.nl>
36266
36267         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
36268           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
36269           dlls/advapi32/registry.c, dlls/advapi32/security.c,
36270           dlls/advapi32/service.c:
36271         advapi32: Win64 printf format warning fixes.
36272
36273 2006-10-03  Robert Shearman <rob@codeweavers.com>
36274
36275         * dlls/rpcrt4/rpc_transport.c:
36276         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
36277         the former are exported by rpcrt4 seemingly to allow callers of tower
36278         functions to free the allocated memory.
36279
36280         * dlls/rpcrt4/rpcrt4.spec:
36281         rpcrt4: RpcBindingCopy is implemented.
36282
36283         * dlls/rpcrt4/rpc_transport.c:
36284         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
36285         to non-zero values.
36286
36287 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36288
36289         * dlls/user/tests/win.c:
36290         user: Increase the time during which flush_events() waits for pending events.
36291
36292 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
36293
36294         * dlls/crypt32/tests/sip.c:
36295         crypt32: Remove bogus tests.
36296
36297 2006-10-03  Francois Gouget <fgouget@free.fr>
36298
36299         * dlls/shell32/tests/shelllink.c:
36300         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
36301         field so cast it to DATABLOCK_HEADER to access the dwSignature
36302         field. Fixes the compilation with Visual C++ on Windows.
36303
36304         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
36305         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
36306
36307         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
36308           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
36309         Assorted spelling fixes.
36310
36311         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
36312           dlls/rsaenh/tests/rsaenh.c:
36313         Add missing '\n's to ok() calls.
36314
36315         * dlls/mshtml/tests/htmldoc.c:
36316         mshtml: Remove space before '\n'.
36317
36318 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36319
36320         * dlls/ntdll/tests/exception.c:
36321         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
36322
36323 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
36324
36325         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
36326           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
36327           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
36328           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
36329           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
36330           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
36331           dlls/winedos/vxd.c, dlls/winedos/xms.c:
36332         winedos: Win64 printf format warning fixes.
36333
36334 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
36335
36336         * dlls/user/cursoricon.c, include/winuser.h:
36337         user: Fix CopyImage function declaration.
36338
36339 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
36340
36341         * dlls/comdlg32/filedlgbrowser.c:
36342         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
36343
36344 2006-10-03  Alexandre Julliard <julliard@winehq.org>
36345
36346         * Makefile.in:
36347         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
36348
36349         * dlls/ntdll/file.c:
36350         ntdll: Added error mapping for ENXIO.
36351
36352         * dlls/ntdll/directory.c, server/fd.c:
36353         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
36354
36355         * configure, configure.ac, programs/explorer/Makefile.in,
36356           programs/explorer/desktop.c, programs/explorer/device.c,
36357           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
36358           programs/explorer/hal.c:
36359         explorer: Added dynamic drive support for MacOSX.
36360
36361         * programs/explorer/device.c:
36362         explorer: Avoid repeated notifications on device removal.
36363
36364         * programs/explorer/Makefile.in, programs/explorer/device.c,
36365           programs/explorer/explorer_private.h, programs/explorer/hal.c:
36366         explorer: Split the device management to a separate file to make it usable
36367         independently of HAL support.
36368
36369 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
36370
36371         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
36372         winedbg: Fixed the auto mode.
36373
36374 2006-10-03  Alexandre Julliard <julliard@winehq.org>
36375
36376         * dlls/ws2_32/socket.c:
36377         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
36378
36379 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
36380
36381         * dlls/ws2_32/socket.c:
36382         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
36383
36384         * dlls/ntdll/signal_i386.c:
36385         ntdll: Clear alignment check flag before entering exception handler.
36386
36387 2006-10-02  Juan Lang <juan_lang@yahoo.com>
36388
36389         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
36390           dlls/crypt32/tests/cert.c:
36391         crypt32: Implement CryptSignAndEncodeCertificate.
36392
36393 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
36394
36395         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
36396           programs/regedit/En.rc, programs/regedit/Es.rc,
36397           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
36398           programs/regedit/It.rc, programs/regedit/Ja.rc,
36399           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
36400           programs/regedit/No.rc, programs/regedit/Pl.rc,
36401           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
36402           programs/regedit/Si.rc, programs/regedit/Tr.rc,
36403           programs/regedit/resource.h:
36404         regedit: Remove the unused IDD_DIALOG2.
36405
36406         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
36407           programs/regedit/En.rc, programs/regedit/Es.rc,
36408           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
36409           programs/regedit/It.rc, programs/regedit/Ja.rc,
36410           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
36411           programs/regedit/No.rc, programs/regedit/Pl.rc,
36412           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
36413           programs/regedit/Si.rc, programs/regedit/Tr.rc,
36414           programs/regedit/framewnd.c, programs/regedit/resource.h:
36415         regedit: Add option to export only a specified branch.
36416
36417         * programs/regedit/framewnd.c:
36418         regedit: Some import/export dialogs code cleanup.
36419
36420 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
36421
36422         * programs/cmdlgtst/Fr.rc:
36423         cmdlgtst: Updated French translation.
36424
36425         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
36426         crypt32: Initial French translation.
36427
36428 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36429
36430         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
36431         user: Cast-qual warnings fix.
36432
36433 2006-10-02  Juan Lang <juan_lang@yahoo.com>
36434
36435         * dlls/crypt32/tests/sip.c:
36436         crypt32/tests: Win64 printf format warning fixes.
36437
36438         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
36439         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
36440
36441 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
36442
36443         * programs/winemenubuilder/Makefile.in,
36444           programs/winemenubuilder/winemenubuilder.c:
36445         winemenubuilder: Win64 printf format warning fixes.
36446
36447         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
36448           programs/wineconsole/user.c:
36449         wineconsole: Win64 printf format warning fixes.
36450
36451         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
36452         rpcss: Win64 printf format warning fixes.
36453
36454         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
36455         oleview: Win64 'incompatible pointer type' warning fix.
36456
36457         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
36458         icinfo: Win64 printf format warning fixes.
36459
36460         * programs/eject/Makefile.in, programs/eject/eject.c:
36461         eject: Win64 printf format warning fixes.
36462
36463         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
36464         cmdlgtst: Win64 printf format warning fixes.
36465
36466         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
36467           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
36468         winhelp: Win64 printf format warning fixes.
36469
36470         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
36471           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
36472         winecfg: Win64 printf format warning fixes.
36473
36474         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
36475           programs/wineboot/wineboot.c:
36476         wineboot: Win64 printf format warning fixes.
36477
36478 2006-10-02  Jacek Caban <jacek@codeweavers.com>
36479
36480         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
36481         shdocvw: Silence common invalid QueryInterface FIXMEs.
36482
36483         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
36484         mshtml: Silence common invalid QueryInterface FIXME.
36485
36486         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
36487           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
36488         mshtml: Added begining implementation of IPersistStreamInit::Save.
36489
36490         * dlls/mshtml/nsembed.c:
36491         mshtml: Code cleanup.
36492
36493 2006-10-02  H. Verbeet <hverbeet@gmail.com>
36494
36495         * dlls/wined3d/directx.c:
36496         wined3d: Report the correct number of available 4-component float vectors
36497         for GLSL.
36498
36499         * dlls/wined3d/pixelshader.c:
36500         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
36501
36502 2006-10-02  Robert Shearman <rob@codeweavers.com>
36503
36504         * dlls/oleaut32/typelib.c:
36505         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
36506         dual dispinterfaces.
36507
36508         * dlls/oleaut32/typelib.c:
36509         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
36510         inherited interfaces.
36511
36512 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
36513
36514         * dlls/advapi32/tests/registry.c:
36515         advapi32: Make sure it's a real cleanup.
36516
36517 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
36518
36519         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
36520           programs/regedit/Es.rc, programs/regedit/Fr.rc,
36521           programs/regedit/Hu.rc, programs/regedit/It.rc,
36522           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
36523           programs/regedit/Ru.rc, programs/regedit/Si.rc:
36524         regedit: Fix some translated resources errors.
36525
36526 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36527
36528         * programs/winecfg/Ru.rc:
36529         winecfg: Fix a typo in Russian translation.
36530
36531 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
36532
36533         * programs/winedbg/tgt_active.c:
36534         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
36535
36536         * dlls/ntdll/tests/info.c:
36537         ntdll: Add a test for NtReadVirtualMemory.
36538
36539 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36540
36541         * dlls/kernel32/tests/path.c:
36542         kernel32: Add 2 simple tests for GetLongPathNameW.
36543
36544         * dlls/kernel32/path.c:
36545         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
36546
36547 2006-09-29  Juan Lang <juan_lang@yahoo.com>
36548
36549         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
36550           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
36551           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
36552           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
36553           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
36554           dlls/crypt32/tests/str.c:
36555         crypt32/tests: Win64 printf format warning fixes.
36556
36557 2006-09-28  Juan Lang <juan_lang@yahoo.com>
36558
36559         * dlls/shdocvw/webbrowser.c:
36560         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
36561
36562         * dlls/shdocvw/webbrowser.c:
36563         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
36564
36565 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
36566
36567         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
36568           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
36569           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36570           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36571           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
36572           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
36573           dlls/wined3d/query.c, dlls/wined3d/resource.c,
36574           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
36575           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
36576           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
36577           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
36578           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
36579           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
36580           dlls/wined3d/wined3d_private.h:
36581         wined3d: Win64 printf fixes.
36582
36583 2006-09-30  Hans Leidekker <hans@it.vu.nl>
36584
36585         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
36586           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
36587           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
36588           dlls/wldap32/parse.c, dlls/wldap32/search.c:
36589         wldap32: Win64 printf format warning fixes.
36590
36591         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
36592           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
36593           dlls/mscms/transform.c:
36594         mscms: Win64 printf format warning fixes.
36595
36596         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
36597         dnsapi: Win64 printf format warning fixes.
36598
36599 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
36600
36601         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
36602           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
36603           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
36604           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
36605           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
36606           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
36607           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
36608           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
36609           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
36610           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
36611           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
36612           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
36613           dlls/user/winproc.c, dlls/user/winstation.c:
36614         user: Win64 printf format warning fixes.
36615
36616 2006-09-29  Benjamin Arai <me@benjaminarai.com>
36617
36618         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
36619           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
36620           dlls/resutils/resutils.spec:
36621         resutils: Implements stub dll for resutils.dll.
36622
36623 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
36624
36625         * dlls/ntdll/tests/exception.c:
36626         ntdll: Added debug registers test case.
36627
36628 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
36629
36630         * dlls/mswsock/mswsock.c:
36631         mswsock: More debug output in AcceptEx().
36632
36633 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36634
36635         * dlls/gdi/freetype.c:
36636         gdi32: Improve get_nearest_charset().
36637
36638 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36639
36640         * dlls/tapi32/line.c:
36641         tapi32: Cast-qual warnings fix.
36642
36643 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
36644
36645         * dlls/user/tests/win.c:
36646         user/tests: Flush events before running mouse tests.
36647
36648 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36649
36650         * dlls/ws2_32/socket.c:
36651         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
36652
36653         * dlls/ws2_32/socket.c, include/winsock.h:
36654         ws2_32: Use a symbolic name instead of hand-made value.
36655
36656 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
36657
36658         * dlls/wined3d/wined3d_private.h:
36659         wined3d: Remove unused field in shader opcode_arg.
36660
36661 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36662
36663         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
36664           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
36665           programs/regedit/No.rc:
36666         Updated Norwegian Bokmål translations.
36667
36668 2006-10-02  Alexandre Julliard <julliard@winehq.org>
36669
36670         * include/winsock.h:
36671         winsock: Make sure to include sys/types.h in all cases.
36672
36673 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
36674
36675         * dlls/oleaut32/tests/vartest.c:
36676         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
36677
36678 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36679
36680         * dlls/shell32/shlfileop.c:
36681         shell32: Another cast-qual warning fix.
36682
36683 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36684
36685         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
36686           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
36687         shell32: Cast-qual warnings fix.
36688
36689 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
36690
36691         * dlls/rsaenh/tests/rsaenh.c:
36692         rsaenh/tests: import & export of a plaintext public key + algID check.
36693
36694 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
36695
36696         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
36697           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
36698           tools/winedump/pe.c:
36699         winedump: Win64 printf format warning fixes.
36700
36701         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
36702         wrc: Win64 printf format warning fixes.
36703
36704         * server/Makefile.in, server/registry.c, server/trace.c:
36705         server: Win64 printf format warning fixes.
36706
36707 2006-09-29  Jason Green <jave27@gmail.com>
36708
36709         * dlls/user/input.c, dlls/user/user32.spec:
36710         user32: Stub implementation of BlockInput.
36711
36712 2006-09-29  Francois Gouget <fgouget@free.fr>
36713
36714         * dlls/d3d9/tests/stateblock.c:
36715         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
36716
36717         * dlls/riched20/tests/editor.c:
36718         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
36719
36720         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
36721         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
36722
36723         * dlls/ddraw/tests/ddrawmodes.c:
36724         ddraw: Only perform the screen resolution changing tests in interactive mode.
36725
36726         * dlls/oleaut32/tests/usrmarshal.c:
36727         oleaut32: Fixed compilation in the nameless union case.
36728
36729         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
36730         Add missing '\n's to ok() calls.
36731
36732         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
36733         dsound: Don't use state.buffer_size before it has been initialized.
36734
36735         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
36736           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
36737           dlls/urlmon/binding.c, include/urlmon.idl:
36738         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
36739         test compilation on Windows.
36740
36741         * dlls/ddraw/tests/d3d.c:
36742         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
36743         value.
36744
36745         * tools/winapi/msvcmaker:
36746         msvcmaker: The msvcrt tests need '..' in the include path.
36747
36748         * dlls/ole32/tests/moniker.c:
36749         ole32: Fix invalid macro usage.
36750
36751         * include/wincrypt.h:
36752         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
36753         the MSVC case.
36754
36755         * include/security.h:
36756         secur32: Only include secext.h when asked to.
36757
36758         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
36759           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
36760           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
36761           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
36762           include/rpcndr.h:
36763         Fix rpcndr.h so it takes CONST_VTABLE into account.
36764         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
36765         warnings.
36766
36767         * tools/widl/header.c:
36768         widl: Use CONST_VTBL to declare lpVtbl.
36769
36770 2006-09-28  Francois Gouget <fgouget@free.fr>
36771
36772         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
36773           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
36774           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
36775           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
36776           dlls/winex11.drv/opengl.c:
36777         Assorted spelling fixes.
36778
36779 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
36780
36781         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
36782           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
36783           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
36784           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
36785           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
36786           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
36787           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
36788           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
36789           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
36790           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
36791           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
36792           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
36793           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
36794           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
36795           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
36796           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
36797           programs/uninstaller/main.c, tools/widl/hash.c:
36798         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
36799         from long to int.
36800
36801         * include/wine/debug.h, include/wine/test.h:
36802         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
36803
36804         * include/windef.h, include/winnt.h:
36805         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
36806
36807         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
36808           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
36809           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
36810           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
36811           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
36812           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
36813           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
36814           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
36815           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
36816           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
36817           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
36818           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
36819           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
36820           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
36821           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
36822           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
36823           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
36824           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
36825           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
36826           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
36827           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
36828           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
36829           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
36830           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
36831           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
36832           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
36833           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
36834           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
36835           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
36836           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
36837           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
36838           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
36839           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
36840           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
36841           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
36842           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
36843           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
36844           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
36845           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
36846           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
36847           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
36848           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
36849           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
36850           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
36851           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
36852           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
36853           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
36854           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
36855           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
36856           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
36857           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
36858           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
36859           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
36860           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
36861           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
36862           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
36863           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
36864           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
36865           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
36866           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
36867           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
36868           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
36869           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
36870           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
36871           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
36872           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
36873           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
36874           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
36875           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
36876           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
36877           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
36878           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
36879           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
36880           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
36881           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
36882           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
36883           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
36884           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
36885           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
36886           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
36887           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
36888           dlls/winmm/wineaudioio/Makefile.in,
36889           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
36890           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
36891           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
36892           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
36893           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
36894           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
36895           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
36896           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
36897           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
36898           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
36899           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
36900           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
36901           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
36902           programs/winhelp/Makefile.in, server/Makefile.in,
36903           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
36904         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
36905         DWORD/LONG/ULONG from long to int.
36906
36907 2006-09-28  James Hawkins <truiken@gmail.com>
36908
36909         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
36910           dlls/msi/preview.c:
36911         msi: Return to the parent dialog when the argument to the EndDialog event
36912         is Return.
36913
36914 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
36915
36916         * dlls/shell32/shelllink.c:
36917         shell32: Cast-qual warnings fix.
36918
36919         * dlls/shell32/shell32_main.c:
36920         shell32: Cast-qual warnings fix.
36921
36922         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
36923         shell32: Cast-qual warnings fix.
36924
36925         * dlls/shell32/brsfolder.c:
36926         shell32: Cast-qual warnings fix.
36927
36928 2006-09-29  Alexandre Julliard <julliard@winehq.org>
36929
36930         * dlls/winex11.drv/opengl.c:
36931         winex11.drv: Fix typo that confuses winapi_check.
36932
36933 2006-09-28  Juan Lang <juan_lang@yahoo.com>
36934
36935         * dlls/winex11.drv/opengl.c:
36936         winex11.drv: Don't deadlock if GL init fails.
36937
36938 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
36939
36940         * tools/winedump/winedump.man.in:
36941         winedump: Remove the shell script reference from the man-page.
36942
36943 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
36944
36945         * dlls/comctl32/toolbar.c:
36946         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
36947
36948         * dlls/comctl32/toolbar.c:
36949         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
36950
36951         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
36952         msvfw32: Add Polish translation.
36953
36954         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
36955           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
36956           dlls/gphoto2.ds/gphoto2_No.rc:
36957         gphoto2.ds: Use SS_CENTER to center a dialog string.
36958
36959         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
36960         gphoto2.ds: Add Polish translation.
36961
36962         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
36963           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
36964           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
36965           dlls/sane.ds/sane_No.rc:
36966         sane.ds: Use SS_CENTER to center a dialog string.
36967
36968         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
36969         sane.ds: Add Polish translation.
36970
36971 2006-09-28  Juan Lang <juan_lang@yahoo.com>
36972
36973         * include/wincrypt.h:
36974         wincrypt.h: Fix a typo.
36975
36976         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
36977         rsaenh: Correct signature checking.
36978         - pass desired key to encrypt_block_impl
36979         - don't change the alg id of imported keys
36980         - add a few traces
36981
36982 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
36983
36984         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
36985         crypt32: Added some CryptSIP stub implementations.
36986
36987 2006-09-28  Hans Leidekker <hans@it.vu.nl>
36988
36989         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36990         usp10: Add a stub implementation and a test for ScriptLayout.
36991
36992 2006-09-28  Alexandre Julliard <julliard@winehq.org>
36993
36994         * ANNOUNCE, ChangeLog, VERSION, configure:
36995         Release 0.9.22.
36996
36997 ----------------------------------------------------------------
36998 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
36999
37000         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37001         ole32: StgOpenStorage on non-existent file should create it (with test).
37002
37003 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
37004
37005         * dlls/shlwapi/string.c:
37006         shlwapi: Add size parameters to function that takes array arguments.
37007
37008 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
37009
37010         * dlls/rpcrt4/rpc_server.c:
37011         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
37012
37013 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
37014
37015         * dlls/crypt32/tests/sip.c:
37016         crypt32: A small test to verify when to write function pointers.
37017
37018 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
37019
37020         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37021           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
37022           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37023         localspl/tests: Add initial test.
37024
37025 2006-09-27  Benjamin Arai <me@benjaminarai.com>
37026
37027         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37028           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
37029           dlls/clusapi/clusapi.spec:
37030         clusapi: Implement stub dll for clusapi.
37031
37032 2006-09-27  James Hawkins <truiken@gmail.com>
37033
37034         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
37035         msi: Follow state resolution rules when a feature parent saves a component.
37036
37037         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
37038         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
37039         of INSTALLSTATE_UNKNOWN.
37040
37041 2006-09-27  Juan Lang <juan_lang@yahoo.com>
37042
37043         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
37044           dlls/crypt32/tests/cert.c:
37045         crypt32: Implement CertGetPublicKeyLength.
37046
37047 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
37048
37049         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
37050         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
37051
37052 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
37053
37054         * dlls/ntdll/signal_i386.c:
37055         ntdll: Align stack to 4 bytes.
37056
37057 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
37058
37059         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
37060           dlls/localspl/localspl_main.c:
37061         localspl: Start implementation of InitializePrintMonitor.
37062
37063 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37064
37065         * programs/regedit/Ko.rc:
37066         regedit: Updated Korean Resource.
37067
37068         * dlls/winmm/winmm_Ko.rc:
37069         winmm: Updated Korean resource.
37070
37071 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
37072
37073         * dlls/wined3d/device.c:
37074         wined3d: Tell gl about the surface alignment.
37075
37076 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
37077
37078         * dlls/shdocvw/regsvr.c:
37079         shdocvw: Cast-qual warnings fix.
37080
37081         * dlls/secur32/secur32.c:
37082         secur32: Cast-qual warnings fix.
37083
37084 2006-09-27  Huw Davies <huw@codeweavers.com>
37085
37086         * dlls/ole32/rpc.c:
37087         ole32: Don't return from CoRegisterClassObject until we have created the
37088         named pipe.
37089         Also don't fail if the client connects to the pipe between CreateNamedPipe
37090         and ConnectNamedPipe.
37091
37092 2006-09-27  Robert Shearman <rob@codeweavers.com>
37093
37094         * include/objidl.idl:
37095         include: Add types to objidl.idl used by COM contexts.
37096
37097         * dlls/oleaut32/tmarshal.c:
37098         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
37099         is released.
37100
37101         * dlls/ole32/stg_stream.c:
37102         ole32: Check the return value of IStream_SetSize so as to not blindly continue
37103         on and possibly corrupt the structured storage file.
37104
37105         * dlls/ntdll/signal_i386.c:
37106         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
37107         with a bad address.
37108
37109         * dlls/ntdll/virtual.c:
37110         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
37111         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
37112
37113         * include/winnt.h:
37114         include: Add recently added PSDK VM flags to winnt.h.
37115
37116 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37117
37118         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
37119         gdi32: Modify kerning scaling algorithm to the one which appears to better
37120         match what Windows does.
37121
37122 2006-09-27  Jacek Caban <jacek@codeweavers.com>
37123
37124         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37125           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
37126           dlls/mshtml/tests/htmldoc.c:
37127         mshtml: Added get_readyState implementation.
37128
37129         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
37130           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
37131           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
37132           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
37133           dlls/mshtml/rsrc.rc:
37134         mshtml: Remove conflicts between resource.h and mshtmcid.h.
37135
37136 2006-09-27  Alexandre Julliard <julliard@winehq.org>
37137
37138         * dlls/ole32/tests/hglobalstream.c:
37139         ole32/tests: Avoid using sizeof in a trace.
37140
37141         * dlls/d3d9/tests/stateblock.c:
37142         d3d9/tests: Don't test texture states beyond the supported maximum.
37143
37144 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
37145
37146         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
37147           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37148         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
37149
37150 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
37151
37152         * dlls/wined3d/device.c:
37153         wined3d: Fix typo in ResourceReleased.
37154
37155 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
37156
37157         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
37158         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
37159
37160 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37161
37162         * dlls/lz32/tests/lzexpand_main.c:
37163         lz32/tests: Fix some typos in error messages.
37164
37165 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
37166
37167         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
37168           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
37169         wined3d: Read GL info and load constants into the same device.
37170
37171         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
37172           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37173           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37174         wined3d: Move device pointer into the BaseShader class.
37175
37176 2006-09-27  Juan Lang <juan_lang@yahoo.com>
37177
37178         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
37179         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
37180
37181         * include/wintrust.h:
37182         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
37183
37184 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
37185
37186         * dlls/crypt32/tests/sip.c:
37187         crypt32: Another CryptSIPLoad test.
37188
37189         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
37190         wintrust: Added some CryptSIP stub implementations.
37191
37192         * include/mssip.h:
37193         wintrust: Fix function prototype.
37194
37195 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
37196
37197         * programs/clock/Fr.rc:
37198         clock: French translation improvements.
37199
37200         * programs/notepad/Fr.rc:
37201         notepad: French translation improvements.
37202
37203         * programs/progman/Fr.rc:
37204         progman: French translation improvements.
37205
37206         * programs/winefile/Fr.rc:
37207         winefile: French translation improvements.
37208
37209         * programs/taskmgr/Fr.rc:
37210         taskmgr: French translation improvements.
37211
37212         * programs/regedit/Fr.rc:
37213         regedit: French translation improvements.
37214
37215 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
37216
37217         * programs/view/view.c:
37218         view: Reset the image left-top corner to the window left-top corner after a
37219         Scale to Window.
37220
37221         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
37222           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
37223           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
37224           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
37225           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
37226           programs/view/resource.h, programs/view/view.c:
37227         view: Remove the Info > Hello menu item.
37228
37229         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
37230           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
37231           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
37232           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
37233           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
37234           programs/view/init.c, programs/view/resource.h:
37235         view: Remove IDS_APPNAME from resources.
37236
37237         * programs/view/Pl.rc, programs/view/viewrc.rc:
37238         view: Add Polish translation.
37239
37240         * programs/regedit/En.rc:
37241         regedit: Fix the English (Neutral) menu.
37242
37243 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
37244
37245         * programs/winecfg/Ru.rc:
37246         winecfg: Update Russian translation.
37247
37248 2006-09-26  H. Verbeet <hverbeet@gmail.com>
37249
37250         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37251           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
37252           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
37253           dlls/wined3d/volumetexture.c:
37254         wined3d: Comparing BOOLs against FALSE is redundant.
37255
37256         * dlls/wined3d/directx.c:
37257         wined3d: Add a comment to clarify the point of max_sampler_stages.
37258
37259         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37260           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
37261           include/wine/wined3d_gl.h:
37262         wined3d: Add support for native NPOT textures.
37263
37264         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
37265         wined3d: Enable pixel shaders by default.
37266
37267         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
37268         wined3d: Fix the default values for wined3d_settings.
37269
37270         * dlls/wined3d/vertexshader.c:
37271         wined3d: Don't overwrite the position y offset in ARB vertex programs.
37272
37273         * dlls/wined3d/device.c:
37274         wined3d: Cleanup ActiveRender some more.
37275
37276         * dlls/wined3d/device.c:
37277         wined3d: Render upside down when rendering offscreen, even if the backbuffer
37278         is used to render to.
37279
37280         * dlls/wined3d/device.c:
37281         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
37282
37283 2006-09-26  Juan Lang <juan_lang@yahoo.com>
37284
37285         * include/wintrust.h:
37286         wintrust.h: Add missing defines.
37287
37288         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37289           dlls/crypt32/tests/encode.c:
37290         crypt32: Encode/decode authority key ids.
37291
37292 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37293
37294         * programs/cmdlgtst/Ko.rc:
37295         cmdlgtst: Updated Korean resource.
37296
37297 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
37298
37299         * dlls/rsaenh/rsaenh.c:
37300         rsaenh: Cast-qual warnings fix.
37301
37302         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
37303         rsaenh: Cast-qual warnings fix.
37304
37305 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
37306
37307         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
37308         uninstaller: Add Polish translation.
37309
37310         * dlls/winmm/winmm_En.rc:
37311         winmm: Use English (US) instead of English (Neutral) for resources.
37312
37313         * dlls/comctl32/comctl_Pl.rc:
37314         comctl32: Update Polish translation.
37315
37316         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
37317           dlls/msrle32/msrle_Hu.rc:
37318         msrle32: Show correctly the authors surname in some non-latin1 languages.
37319
37320         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
37321           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
37322           dlls/msvidc32/rsrc.rc:
37323         video codecs: add Polish translation.
37324
37325 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
37326
37327         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
37328         dmband: Print 64bit integers with wine_dbgstr_longlong.
37329
37330 2006-09-25  James Hawkins <truiken@gmail.com>
37331
37332         * dlls/msi/action.c, dlls/msi/tests/package.c:
37333         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
37334         the component's state should match.
37335
37336         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
37337         msi: Only specifically resolve the TARGETDIR directory once.
37338
37339         * dlls/msi/tests/package.c:
37340         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
37341         Andrey Turkin).
37342
37343         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
37344           dlls/msi/package.c, dlls/msi/tests/package.c:
37345         msi: Store the full path to the database file in the MSIDATABASE structure.
37346
37347 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
37348
37349         * dlls/user/property.c, include/winuser.h:
37350         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
37351
37352 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
37353
37354         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
37355           dlls/setupapi/tests/devinst.c:
37356         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
37357
37358 2006-09-26  Alexandre Julliard <julliard@winehq.org>
37359
37360         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
37361         explorer: Work around the latest HAL binary compatibility breakage.
37362
37363 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
37364
37365         * dlls/crypt32/tests/sip.c:
37366         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
37367
37368 2006-09-22  James Hawkins <truiken@gmail.com>
37369
37370         * dlls/setupapi/queue.c:
37371         setupapi: Fix a typo.
37372
37373 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
37374
37375         * dlls/d3d8/d3d8_main.c:
37376         d3d8: Remove no longer used imports.
37377
37378         * dlls/d3d9/d3d9_main.c:
37379         d3d9: Remove no longer used imports.
37380
37381 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
37382
37383         * include/mssip.h:
37384         mssip.h: Added function definition.
37385
37386 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37387
37388         * dlls/gdi/tests/font.c:
37389         gdi32: Add a test for GetKerningPairs.
37390
37391         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
37392         gdi32: Implement GetKerningPairs for TrueType fonts.
37393
37394 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
37395
37396         * dlls/winex11.drv/keyboard.c:
37397         winex11.drv: Use a proper protector for X11/XKBlib.h.
37398
37399 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
37400
37401         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
37402           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
37403           programs/winedbg/winedbg.c:
37404         winedbg: Fixed regression in gdb startup (especially gdb proxy).
37405
37406         * programs/winedbg/memory.c:
37407         winedbg: Put back the %d format for printing integral values even for
37408         64bit internal values as the default format in winebdg command imposes.
37409
37410         * dlls/dbghelp/dwarf.c:
37411         dbghelp: Added support for a couple of compiland's children.
37412
37413         * dlls/dbghelp/dwarf.c:
37414         dbghelp: Fix location computation when attribute has a constant form instead
37415         of a block form.
37416
37417         * dlls/dbghelp/dwarf.c:
37418         dbghelp: Change the definition of an attribute so that we can pass around
37419         the form.
37420
37421         * dlls/dbghelp/dwarf.c:
37422         dbghelp: Move the attribute union (now nameless) into a structure called
37423         attribute.
37424
37425         * dlls/dbghelp/dwarf.c:
37426         dbghelp: Added support for DW_OP_breg* operations in location computation.
37427
37428         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37429           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
37430         dbghelp: Variables & registers.
37431         - more strickling differentiation variable location between
37432         a register, and the dereferenced address defined by a
37433         register (and possibly an offset)
37434         - added a parameter to symt_add_func_local (and internal symbol
37435         data struct) to help differentiate
37436         - fix all debug parsers to confer to this new scheme
37437
37438 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
37439
37440         * dlls/lz32/tests/lzexpand_main.c:
37441         lz32/tests: Try to open nonexisting compressed files.
37442
37443         * dlls/lz32/tests/lzexpand_main.c:
37444         lz32/tests: Add more cases for opening compressed files.
37445
37446         * dlls/lz32/tests/lzexpand_main.c:
37447         lz32/tests: Move indirect opening of compressed files into separate functions.
37448         Also rename W-string variable to get some naming consistency.
37449
37450         * dlls/lz32/tests/lzexpand_main.c:
37451         lz32/tests: Compare result to predefined compressed file name, not calculated
37452         one.
37453
37454 2006-09-25  Juan Lang <juan_lang@yahoo.com>
37455
37456         * dlls/crypt32/tests/cert.c:
37457         crypt32: Reduce indent level of tests.
37458
37459 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
37460
37461         * dlls/wined3d/glsl_shader.c:
37462         wined3d: Use GL_EXTCALL.
37463         That fixes compilation with gl headers that do not know about glUniform4fvARB.
37464
37465 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
37466
37467         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
37468           dlls/winex11.drv/winex11.drv.spec:
37469         winex11.Drv: Remove unneeded wgl exports.
37470
37471 2006-09-25  Duane Clark <fpga@pacbell.net>
37472
37473         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
37474         msvcrt: fgetc needs to use unsigned parameters.
37475         Spotted by and adapted from test written by Tobias Ringström.
37476
37477 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
37478
37479         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
37480           dlls/dmcompos/signposttrack.c:
37481         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
37482
37483 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
37484
37485         * dlls/rpcrt4/rpc_transport.c:
37486         rpcrt4: Cast-qual warnings fix.
37487
37488         * dlls/rpcrt4/ndr_stubless.c:
37489         rpcrt4: Cast-qual warnings fix.
37490
37491         * dlls/rpcrt4/cpsf.c:
37492         rpcrt4: Cast-qual warnings fix.
37493
37494         * dlls/rpcrt4/ndr_marshall.c:
37495         rpcrt4: Cast-qual warnings fix.
37496
37497         * dlls/riched20/reader.c:
37498         riched20: Cast-qual warning fix.
37499
37500 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
37501
37502         * programs/notepad/Tr.rc:
37503         notepad: Update Turkish resources.
37504
37505         * programs/clock/Tr.rc:
37506         clock: Update Turkish resources.
37507
37508         * dlls/shell32/shell32_Tr.rc:
37509         shell32: Update Turkish resources.
37510
37511 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
37512
37513         * programs/regedit/listview.c:
37514         regedit: Remove dead code.
37515
37516 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
37517
37518         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
37519         wined3d: Add the missing gamma cap.
37520
37521 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
37522
37523         * dlls/wintrust/register.c:
37524         wintrust: Implement SoftpubDllRegisterServer.
37525
37526 2006-09-22  Ivan Leo <ivanleo@gmail.com>
37527
37528         * dlls/dinput/mouse.c:
37529         dinput: Add some error checks to mouse.c.
37530
37531 2006-09-22  Frank Richter <frank.richter@gmail.com>
37532
37533         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
37534         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
37535         ReturnBuffer and certain ReturnBufferSizes.
37536
37537 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
37538
37539         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
37540           dlls/comctl32/toolbar.c:
37541         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
37542         bitmap before ImageList_AddMasked rather then call
37543         ImageList_SetImagesCount after.
37544
37545         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37546         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
37547
37548 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
37549
37550         * dlls/ntdll/signal_i386.c:
37551         ntdll: Avoid ebx being clobbered in exception handler.
37552
37553 2006-09-24  Jacek Caban <jacek@codeweavers.com>
37554
37555         * dlls/mshtml/tests/htmldoc.c:
37556         mshtml: Added more loading tests.
37557
37558         * dlls/mshtml/navigate.c:
37559         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
37560
37561         * dlls/mshtml/nsembed.c:
37562         mshtml: Initialize url in OnStartURIOpen.
37563
37564         * dlls/mshtml/persist.c:
37565         mshtml: Remove FIXMEs and fix a typo.
37566
37567         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
37568         mshtml: Added PARSECOMPLETE task implementation.
37569
37570         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37571           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
37572         mshtml: Store BSCallback in HTMDocument.
37573
37574         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
37575         mshtml: Store IBinding interface in BSCallback.
37576
37577         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37578           dlls/mshtml/persist.c, dlls/mshtml/task.c:
37579         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
37580         IPersistMoniker::Load.
37581
37582         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
37583           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
37584         mshtml: Create one "Internet Explorer_Hidden" window per thread.
37585
37586 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
37587
37588         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
37589         dlls: Assorted French translation improvements.
37590
37591 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
37592
37593         * programs/winefile/Pl.rc:
37594         winefile: Update Polish translation.
37595
37596         * dlls/user/resources/user32_Pl.rc:
37597         user32: Update Polish translation.
37598
37599         * programs/regedit/Pl.rc:
37600         regedit: Update Polish translation.
37601
37602         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
37603         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
37604
37605         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
37606           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
37607         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
37608
37609 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
37610
37611         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
37612           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
37613         wined3d: Surface data is 32 bit aligned.
37614
37615 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
37616
37617         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
37618           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
37619           dlls/wined3d/wined3d_private.h:
37620         wined3d: Avoid wasting a uniform.
37621
37622         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
37623         wined3d: Stop fixing up a VBO if the declaration changes too often.
37624
37625         * dlls/wined3d/vertexbuffer.c:
37626         wined3d: Verify the VBO vertex declaration every draw.
37627
37628         * dlls/wined3d/surface_gdi.c:
37629         wined3d: Fix a typo.
37630
37631 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
37632
37633         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
37634         quartz: Cast-qual warnings fix.
37635
37636 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
37637
37638         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
37639         oleaut32: Cast-qual warnings fix.
37640
37641 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
37642
37643         * programs/msiexec/msiexec.c:
37644         msiexec: Should recognize /xpackage syntax.
37645
37646 2006-09-21  Aric Stewart <aric@codeweavers.com>
37647
37648         * dlls/user/edit.c:
37649         user: Correct buffer overflows in IME processing code.
37650
37651 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
37652
37653         * dlls/msi/dialog.c:
37654         msi: Support more dialog groups.
37655
37656 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
37657
37658         * tools/wrc/wrc.c:
37659         wrc: Fixed typo for the --pedantic argument.
37660
37661 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
37662
37663         * include/wincrypt.h:
37664         wincrypt.h: A few more defines.
37665
37666 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
37667
37668         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37669           include/wine/wined3d_gl.h:
37670         wined3d: glBlend* fixes.
37671
37672 2006-09-21  Jacek Caban <jacek@codeweavers.com>
37673
37674         * dlls/mshtml/tests/htmldoc.c:
37675         mshtml: Better IDM_PARSECOMPLETE test.
37676
37677         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
37678           dlls/shdocvw/webbrowser.c:
37679         shdocvw: Added [get|put]_Silent implementation.
37680         As we don't have any dialog in WebBrowser implemented yet, all we have to do
37681         is to store silent value.
37682
37683 2006-09-21  Huw Davies <huw@codeweavers.com>
37684
37685         * dlls/advapi32/security.c:
37686         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
37687         in the registry.
37688         This makes the tests run correctly on first invocation.
37689
37690         * dlls/gdi/tests/font.c:
37691         gdi32: Make the bitmap font tests locale aware.
37692
37693         * dlls/gdi/tests/font.c:
37694         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
37695         so remove the width test completely.
37696
37697 2006-09-17  Kai Blin <kai.blin@gmail.com>
37698
37699         * dlls/secur32/secur32.c:
37700         secur32: Stop loading Negotiate until it is actually working.
37701
37702 2006-09-24  Alexandre Julliard <julliard@winehq.org>
37703
37704         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
37705         make_makefiles: Merged the make_progs script into make_makefiles.
37706
37707 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
37708
37709         * include/msvcrt/sys/types.h, include/winsock.h:
37710         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
37711
37712 2006-09-22  Alexandre Julliard <julliard@winehq.org>
37713
37714         * configure, configure.ac:
37715         configure: Moved the libGL.a check to the final warnings.
37716
37717         * Makefile.in, configure, configure.ac, include/.gitignore:
37718         Makefile: Automatically update config.h if configure changed.
37719
37720         * tools/make_makefiles:
37721         make_makefiles: Parse the makefiles to find the correct rules file dependency.
37722
37723         * tools/makedep.c:
37724         makedep: Update dependencies even with no source files.
37725
37726 2006-09-21  Alexandre Julliard <julliard@winehq.org>
37727
37728         * dlls/user/resource.c, dlls/user/tests/resource.c,
37729           dlls/user/tests/resource.rc:
37730         user: Fix handling of high bits of resource id in LoadString, reported by
37731         Andrey Turkin.
37732
37733 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
37734
37735         * dlls/wined3d/drawprim.c:
37736         wined3d: Allow null streams in the vertex declaration.
37737
37738 2006-09-17  Kai Blin <kai.blin@gmail.com>
37739
37740         * dlls/secur32/ntlm.c:
37741         secur32: Tell the user if ntlm_auth is not found or outdated.
37742
37743 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
37744
37745         * dlls/msacm32/driver.c:
37746         msacm: acmDriverPriority() compares dwPriority against negative values.
37747         This issue was spotted by Andrew Talbot.
37748
37749 2006-09-15  Benjamin Arai <me@benjaminarai.com>
37750
37751         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37752           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
37753           dlls/nddeapi/nddeapi.spec:
37754         nddeapi: Implement stub dll for nddeapi.
37755
37756 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37757
37758         * dlls/comdlg32/fontdlg.c:
37759         comdlg32: Show better font style information in fontdlg.
37760
37761 2006-09-13  James Hawkins <truiken@gmail.com>
37762
37763         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
37764         wintrust: Add a stub implementation of CryptCATClose.
37765
37766         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
37767         wintrust: Add a stub implementation of CryptCATEnumerateMember.
37768
37769         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
37770         wintrust: Move the Crypt* functions to crypt.c.
37771
37772         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
37773           dlls/wintrust/wintrust.spec:
37774         wintrust: Add a stub implementation of CryptCATOpen.
37775
37776 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
37777
37778         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37779         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
37780
37781         * dlls/comctl32/toolbar.c:
37782         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
37783
37784         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37785         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
37786
37787         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37788         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
37789
37790         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
37791         comctl32: imagelist: SetImageCount can be used to decrease image count (with
37792         testcase).
37793
37794         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
37795           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
37796           dlls/comctl32/tests/toolbar.c:
37797         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
37798
37799 2006-09-20  James Hawkins <truiken@gmail.com>
37800
37801         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
37802           dlls/msi/tests/package.c:
37803         msi: Disable child features of parent features that are unselected because of
37804         the install level.
37805
37806         * dlls/msi/dialog.c:
37807         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
37808         image index.
37809
37810         * dlls/msi/action.c, dlls/msi/tests/package.c:
37811         msi: Don't check a component's install state if a component ID is not provided.
37812
37813         * dlls/msi/tests/package.c:
37814         msi: Fix the results of a few tests to match Windows.
37815
37816         * dlls/msi/action.c, dlls/msi/tests/package.c:
37817         msi: Load the component states in CostFinalize instead of CostInitialize.
37818
37819         * dlls/msi/action.c, dlls/msi/tests/package.c:
37820         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
37821
37822         * dlls/msi/action.c, dlls/msi/tests/package.c:
37823         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
37824
37825         * dlls/advpack/files.c:
37826         advpack: backup should be a const string.
37827
37828 2006-09-21  Alexandre Julliard <julliard@winehq.org>
37829
37830         * dlls/wininet/tests/http.c:
37831         wininet/tests: Don't fail the tests if the network is unreachable.
37832
37833         * dlls/urlmon/tests/url.c:
37834         urlmon/tests: Don't fail the tests if the network is unreachable.
37835
37836 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
37837
37838         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
37839           dlls/winex11.drv/winex11.drv.spec:
37840         opengl: Move wgl font code to winex11.drv.
37841
37842 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
37843
37844         * include/wine/mmsystem16.h:
37845         include: Make the return type of mmioSendMessage16 in the function declaration
37846         match that of the function definition.
37847
37848 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
37849
37850         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
37851         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
37852
37853 2006-09-20  Benjamin Arai <me@benjaminarai.com>
37854
37855         * dlls/msi/tests/db.c:
37856         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
37857         returns the correct results.
37858
37859         * dlls/msi/tests/db.c:
37860         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
37861         the correct results.
37862
37863         * dlls/oleaut32/tests/vartest.c:
37864         oleaut32: Conformance test for function variant:VarImp.
37865
37866         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
37867         oleaut32: Implementation for function variant:VarImp.
37868
37869 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
37870
37871         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
37872           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
37873           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
37874           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
37875           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
37876           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
37877         dmime: Print 64bit integers with wine_dbgstr_longlong.
37878
37879 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
37880
37881         * dlls/ole32/stg_prop.c:
37882         ole32: Cast-qual warnings fix.
37883
37884         * dlls/odbc32/proxyodbc.c:
37885         odbc32: Cast-qual warning fix.
37886
37887 2006-09-20  Juan Lang <juan_lang@yahoo.com>
37888
37889         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
37890         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
37891         DsRoleFreeMemory.
37892
37893         * dlls/crypt32/chain.c:
37894         crypt32: Don't crash on freeing null chain engine.
37895
37896         * dlls/crypt32/tests/cert.c:
37897         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
37898
37899         * dlls/crypt32/tests/encode.c:
37900         crypt32: Test decoding a big CRL.
37901
37902 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
37903
37904         * dlls/wined3d/drawprim.c:
37905         wined3d: Do not bind the 0 vbo when vbos are unsupported.
37906
37907 2006-09-21  Alexandre Julliard <julliard@winehq.org>
37908
37909         * server/process.c, server/process.h, server/request.c:
37910         server: Kill the process without SIGTERM when the fd socket is closed.
37911
37912         * configure, configure.ac:
37913         configure: Don't display any messages when started from the makefile to rebuild
37914         config.status.
37915
37916 2006-09-20  Alexandre Julliard <julliard@winehq.org>
37917
37918         * configure.ac:
37919         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
37920
37921         * Makefile.in, tools/Makefile.in:
37922         Makefile: Fixed rule for building makedep when cross-compiling.
37923
37924 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
37925
37926         * dlls/crypt32/sip.c:
37927         crypt32: Simplify by removing unneeded backslash.
37928
37929 2006-09-20  Huw Davies <huw@codeweavers.com>
37930
37931         * dlls/gdi/tests/font.c:
37932         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
37933         there's a \n in the string.
37934
37935         * dlls/gdi/freetype.c:
37936         gdi32: Fix ppem in the case that there isn't an exact height match in the
37937         vdmx table.
37938
37939         * dlls/gdi/tests/font.c:
37940         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
37941
37942 2006-09-19  Benjamin Arai <me@benjaminarai.com>
37943
37944         * dlls/msi/tests/db.c:
37945         msi: Adds test to check if "AND" operator returns the correct result for the
37946         "WHERE" clause.
37947
37948         * dlls/msi/tests/db.c:
37949         msi: Adds tests to check if joins return the correct number of rows.
37950
37951         * dlls/msi/tests/db.c:
37952         msi: Updates tests for joins to include row and column ids in message.
37953
37954 2006-09-17  Christoph Frick <frick@sc-networks.com>
37955
37956         * dlls/wined3d/device.c:
37957         wined3d: Clamp the light exponent at 128.
37958
37959 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
37960
37961         * dlls/setupapi/tests/devinst.c:
37962         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
37963
37964         * dlls/ntdll/cdrom.c:
37965         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
37966         (Coverity).
37967
37968         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
37969         ntdll: Fixed conditional expression (Coverity).
37970
37971 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37972
37973         * dlls/gdi/font.c:
37974         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
37975         that they present.
37976
37977 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
37978
37979         * dlls/dinput/mouse.c:
37980         dinput: Initialize default coop level. Invert logic in hook handler.
37981
37982 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
37983
37984         * dlls/ntdll/env.c:
37985         ntdll: Cast-qual warning fix.
37986
37987 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
37988
37989         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
37990           dlls/msi/source.c:
37991         msi: Cast-qual warnings fix.
37992
37993 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
37994
37995         * dlls/hlink/hlink_main.c:
37996         hlink: Cast-qual warnings fix.
37997
37998 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
37999
38000         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
38001         url: Fixed wrong argument (Coverity).
38002
38003 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38004
38005         * programs/notepad/dialog.c:
38006         notepad: Keep the modify information of edit control when toggle wrap line.
38007
38008         * programs/notepad/main.c, programs/notepad/main.h:
38009         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
38010
38011 2006-09-15  James Hawkins <truiken@gmail.com>
38012
38013         * dlls/msi/dialog.c:
38014         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
38015         to duplicate the component changing logic.
38016
38017         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38018         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
38019         INSTALLSTATE_ABSENT.
38020
38021         * dlls/msi/tests/package.c:
38022         msi: Add tests for components with multiple parent features.
38023
38024 2006-09-14  James Hawkins <truiken@gmail.com>
38025
38026         * dlls/msi/dialog.c:
38027         msi: Add the total and free disk space to the VolumeCostList control.
38028
38029 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38030
38031         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
38032         d3d8: More correct stub for ValidatePixelShader + tests.
38033
38034 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
38035
38036         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
38037         dinput: Return proper errors in SetCooperativeLevel.
38038
38039 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
38040
38041         * include/winuser.h:
38042         include: Add some missing definitions in winuser.h.
38043
38044 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
38045
38046         * dlls/advpack/advpack_private.h:
38047         advpack: Remove duplicate function declaration.
38048
38049 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
38050
38051         * dlls/netapi32/nbnamecache.c:
38052         netapi32: Cast-qual warnings fix.
38053
38054 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
38055
38056         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
38057         msvcrt: Cast-qual warnings fix.
38058
38059 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
38060
38061         * dlls/mapi32/util.c:
38062         mapi32: Cast-qual warning fix.
38063
38064         * dlls/kernel32/resource.c:
38065         kernel32: Cast-qual warnings fix.
38066
38067         * dlls/kernel32/ne_module.c:
38068         kernel32: Cast-qual warnings fix.
38069
38070         * dlls/kernel32/instr.c:
38071         kernel32: Cast-qual warnings fix.
38072
38073         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
38074           dlls/kernel32/volume.c:
38075         kernel32: Cast-qual warnings fix.
38076
38077 2006-09-20  Alexandre Julliard <julliard@winehq.org>
38078
38079         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
38080           dlls/winex11.drv/dib.c, include/winnt.h,
38081           programs/winedbg/tgt_active.c:
38082         include: Added definitions for the fault address exception information.
38083
38084         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
38085           include/wine/exception.h, include/winnt.h:
38086         include: Exception filters should return LONG, not DWORD.
38087         Also move UnhandledExceptionFilter definitions to winbase.h since they
38088         are there in the latest SDK.
38089
38090 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
38091
38092         * include/commctrl.h:
38093         include: Win64 fix in TBBUTTON.
38094
38095         * dlls/comctl32/toolbar.c:
38096         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
38097         destruction.
38098
38099         * dlls/comctl32/header.c:
38100         comctl32: header: Update the header comment.
38101
38102         * dlls/comctl32/header.c:
38103         comctl32: header: Remove the nOldWidth.
38104
38105         * dlls/comctl32/header.c:
38106         comctl32: header: Send new values in notifies during resize and drag-drop
38107         instead of the old ones.
38108         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
38109
38110         * dlls/comctl32/header.c:
38111         comctl32: header: Merge the simple delete and complex delete.
38112
38113         * dlls/comctl32/header.c:
38114         comctl32: header: Simplify the insert/delete code by using ReAlloc.
38115
38116         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
38117         comctl32: header: Test the header order-management code and fix some bugs.
38118
38119 2006-09-19  Juan Lang <juan_lang@yahoo.com>
38120
38121         * include/wincrypt.h:
38122         wincrypt.h: Add more missing definitions and prototypes.
38123
38124 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
38125
38126         * dlls/dmloader/debug.c:
38127         dmloader: Print 64bit integers with wine_dbgstr_longlong.
38128
38129 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
38130
38131         * dlls/winspool.drv/info.c:
38132         winspool: Fix missing backslash.
38133
38134 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
38135
38136         * tools/wine.inf:
38137         wine.inf: Add the missing SecurityService keys.
38138
38139 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
38140
38141         * dlls/setupapi/devinst.c:
38142         setupapi: Fixed wrong check (Coverity).
38143
38144 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
38145
38146         * dlls/crypt32/tests/str.c:
38147         crypt32: Cast-qual warnings fix.
38148
38149 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
38150
38151         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
38152           dlls/crypt32/tests/sip.c:
38153         crypt32: Move SIP related tests to their own file.
38154
38155 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
38156
38157         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
38158         crypt32: Move SIP related functions to their own file.
38159
38160         * dlls/crypt32/crypt32.spec:
38161         crypt32: Add a few functions to the spec file.
38162
38163 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
38164
38165         * dlls/winex11.drv/opengl.c:
38166         winex11.drv: Fix wined3d/opengl regression.
38167
38168 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
38169
38170         * dlls/winex11.drv/opengl.c:
38171         winex11.drv: Fix fbconfig regression.
38172
38173 2006-09-13  James Hawkins <truiken@gmail.com>
38174
38175         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
38176         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
38177
38178         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
38179           dlls/setupapi/tests/parser.c:
38180         setupapi: Implement pSetupGetField, with tests.
38181
38182 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
38183
38184         * documentation/README.ko:
38185         README.ko: Updated.
38186
38187 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
38188
38189         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
38190         gdi: Cast-qual warnings fix.
38191
38192         * dlls/gdi/enhmetafile.c:
38193         gdi: Cast-qual warnings fix.
38194
38195         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
38196         gdi: Cast-qual warnings fix.
38197
38198 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
38199
38200         * tools/widl/typelib.c:
38201         widl: Don't compare result of read() to unsigned type.
38202
38203         * tools/widl/write_msft.c:
38204         widl: Remove unused parameter in create_msft_typeinfo.
38205
38206         * tools/widl/write_msft.c:
38207         widl: Remove unused parameter in ctl2_encode_name.
38208
38209         * tools/widl/utils.c:
38210         widl: Replace a #if by if for better compiler checking.
38211
38212         * tools/widl/typegen.c:
38213         widl: Remove unused parameter in write_ip_tfs.
38214
38215         * tools/widl/parser.l:
38216         widl: Fix warning about unused structure field in lexer.
38217
38218         * tools/widl/widl.man.in:
38219         widl: Add -u and -U options to man page.
38220
38221 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
38222
38223         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
38224         dmscript: Print 64bit integers with wine_dbgstr_longlong.
38225
38226 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
38227
38228         * dlls/crypt32/tests/main.c:
38229         crypt32/tests: Some tests for CryptSIPLoad.
38230
38231 2006-09-13  Hans Leidekker <hans@it.vu.nl>
38232
38233         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
38234         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
38235         Remove some unnecessary casts.
38236
38237         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
38238           dlls/dnsapi/tests/record.c:
38239         dnsapi: Implement and test DnsRecordSetDetach.
38240
38241 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
38242
38243         * dlls/comctl32/listview.c:
38244         comctl32: listview: Don't edit labels after the first click of a double click.
38245
38246         * dlls/comctl32/listview.c:
38247         comctl32: listview: Don't edit labels on click if the view was not focused.
38248
38249 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
38250
38251         * include/commctrl.h:
38252         include/commctrl.h: TV_DISPINFO constants definition.
38253
38254 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
38255
38256         * include/windows.h:
38257         include/windows.h: Added _INC_WINDOWS declaration.
38258
38259 2006-09-14  Alexandre Julliard <julliard@winehq.org>
38260
38261         * Makefile.in:
38262         makefile: Automatically re-run configure if it has been modified.
38263
38264         * Makefile.in, tools/make_makefiles:
38265         makefiles: Automatically rebuild makefiles when their sources and/or configure
38266         changed.
38267
38268         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
38269         makefiles: Attempt to automatically run make depend when reading an updated
38270         makefile.
38271
38272         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
38273           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
38274           programs/Makefile.in, programs/make_progs:
38275         makefiles: Remove the dependencies comment in files that don't need it.
38276
38277         * configure, configure.ac, dlls/activeds/Makefile.in,
38278           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
38279           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
38280           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
38281           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
38282           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
38283           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
38284           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
38285           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
38286           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
38287           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
38288           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
38289           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
38290           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
38291           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
38292           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
38293           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
38294           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
38295           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
38296           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
38297           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
38298           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
38299           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
38300           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
38301           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
38302           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
38303           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
38304           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
38305           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
38306           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
38307           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
38308           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
38309           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
38310           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
38311           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
38312           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
38313           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
38314           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
38315           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
38316           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
38317           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
38318           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
38319           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
38320           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
38321           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
38322           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
38323           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
38324           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
38325           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
38326           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
38327           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
38328           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
38329           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
38330           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
38331           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
38332           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
38333           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
38334           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
38335           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
38336           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
38337           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
38338           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
38339           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
38340           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
38341           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
38342           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
38343           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
38344           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
38345           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
38346           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
38347           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
38348           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
38349           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
38350           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
38351           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
38352           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
38353           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
38354           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
38355           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
38356           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
38357           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
38358           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
38359           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
38360           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
38361           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
38362           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
38363           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
38364           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
38365           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
38366           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
38367           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
38368           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
38369           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
38370           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
38371           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
38372           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
38373           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
38374           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
38375           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
38376           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
38377           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
38378           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
38379           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
38380           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
38381           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
38382           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
38383           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
38384           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
38385           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
38386           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
38387           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
38388           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
38389           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
38390           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
38391           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
38392           dlls/winmm/wineaudioio/Makefile.in,
38393           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
38394           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
38395           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
38396           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
38397           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
38398           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
38399           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
38400           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
38401           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
38402           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
38403           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
38404           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
38405           programs/control/Makefile.in, programs/eject/Makefile.in,
38406           programs/expand/Makefile.in, programs/explorer/Makefile.in,
38407           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
38408           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
38409           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
38410           programs/progman/Makefile.in, programs/regedit/Makefile.in,
38411           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
38412           programs/rundll32/Makefile.in, programs/start/Makefile.in,
38413           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
38414           programs/view/Makefile.in, programs/wineboot/Makefile.in,
38415           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
38416           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
38417           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
38418           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
38419           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
38420           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
38421           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
38422           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
38423           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
38424           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38425         makefiles: Generate the dependencies line to avoid some code duplication.
38426
38427 2006-09-13  Alexandre Julliard <julliard@winehq.org>
38428
38429         * ANNOUNCE, ChangeLog, VERSION, configure:
38430         Release 0.9.21.
38431
38432 ----------------------------------------------------------------
38433 2006-09-13  Alexandre Julliard <julliard@winehq.org>
38434
38435         * programs/msiexec/msiexec.c:
38436         msiexec: Ignore failure to create the service if it already exists.
38437
38438 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
38439
38440         * documentation/README.de:
38441         README.de: Updated comment on support libraries to match English.
38442
38443         * documentation/README.de:
38444         README.de: Mention kernel 2.6.
38445
38446 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
38447
38448         * dlls/wintrust/register.c:
38449         wintrust: Add CryptSIPAddProvider calls to the registration.
38450
38451 2006-09-13  Mike McCormack <mike@codeweavers.com>
38452
38453         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
38454           dlls/msi/tests/db.c:
38455         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
38456
38457 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
38458
38459         * dlls/dinput/dinput_main.c:
38460         dinput: Create/destroy hook thread from DirectInput.
38461
38462 2006-09-13  Mike McCormack <mike@codeweavers.com>
38463
38464         * dlls/msi/tests/db.c:
38465         msi: Add a test for ALTER TABLE.
38466
38467         * dlls/msi/database.c, dlls/msi/tests/db.c:
38468         msi: Fix database creation.
38469
38470         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
38471           dlls/msi/font.c:
38472         msi: Split the font registration code out into a separate file.
38473
38474 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
38475
38476         * dlls/dxdiagn/provider.c:
38477         dxdiagn: Cast-qual warning fix.
38478
38479 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38480
38481         * dlls/gdi/freetype.c:
38482         gdi32: Fix init_system_links() for non-localized font name.
38483
38484         * dlls/gdi/freetype.c:
38485         gdi32: Fix wrong break statement use.
38486
38487 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
38488
38489         * dlls/wined3d/directx.c:
38490         wined3d: Avoid crashing when renderer returns no name.
38491
38492 2006-09-12  James Hawkins <truiken@gmail.com>
38493
38494         * dlls/msi/tests/db.c:
38495         msi: Add more join tests.
38496
38497         * dlls/msi/dialog.c:
38498         msi: Show the available drives in the VolumeCostList control.
38499
38500 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
38501
38502         * dlls/ole32/stg_stream.c:
38503         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
38504
38505 2006-09-13  Alexandre Julliard <julliard@winehq.org>
38506
38507         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
38508           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
38509         tests: Moved some compatibility defines to wine/test.h.
38510
38511 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
38512
38513         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
38514           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
38515           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
38516           dlls/dmstyle/styletrack.c:
38517         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
38518
38519 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
38520
38521         * README:
38522         README: Update for kernel 2.6.
38523
38524 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38525
38526         * dlls/mshtml/rsrc.rc:
38527         mshtml: Add version resource.
38528
38529         * dlls/shdocvw/version.rc:
38530         shdocvw: Update version info.
38531
38532 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
38533
38534         * dlls/wintrust/register.c:
38535         wintrust: Use the return values of the registration functions.
38536
38537         * dlls/wintrust/register.c:
38538         wintrust: We do care about errors during this kind of registration.
38539
38540         * dlls/wintrust/register.c:
38541         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
38542
38543 2006-09-13  Mike McCormack <mike@codeweavers.com>
38544
38545         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
38546           dlls/msi/tests/db.c:
38547         msi: Delete databases we create but never commit.
38548
38549 2006-09-12  Alexandre Julliard <julliard@winehq.org>
38550
38551         * configure, configure.ac:
38552         configure: Fix left-over reference to kernel directory.
38553
38554 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
38555
38556         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
38557         wintrust: Implemented WintrustAddDefaultForUsage.
38558
38559         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
38560         wintrust: Added tests for WintrustAddDefaultForUsage.
38561
38562         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
38563           include/wintrust.h:
38564         wintrust: Added stubbed WintrustAddDefaultForUsage.
38565
38566 2006-09-12  Alexandre Julliard <julliard@winehq.org>
38567
38568         * dlls/secur32/dispatcher.c:
38569         secur32: Use _exit instead of exit in child process to avoid flushing things
38570         twice.
38571
38572         * dlls/crypt32/tests/encode.c:
38573         crypt32: Comment out an unreliable test.
38574
38575         * dlls/winex11.drv/opengl.c:
38576         winex11.drv: Fixed and simplified the opengl extension registration.
38577
38578 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
38579
38580         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
38581           dlls/opengl32/wgl_ext.h:
38582         opengl32: Remove unused code.
38583
38584 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
38585
38586         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
38587           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
38588         winex11.drv: Move WGL extension code to winex11.drv.
38589
38590 2006-09-12  Alexandre Julliard <julliard@winehq.org>
38591
38592         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38593           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
38594           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
38595           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
38596           dlls/kernel/console.c, dlls/kernel/console_private.h,
38597           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
38598           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
38599           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
38600           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
38601           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
38602           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
38603           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
38604           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
38605           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
38606           dlls/kernel/local16.c, dlls/kernel/locale.c,
38607           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
38608           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
38609           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
38610           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
38611           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
38612           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
38613           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
38614           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
38615           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
38616           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
38617           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
38618           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
38619           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
38620           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
38621           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
38622           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
38623           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
38624           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
38625           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
38626           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
38627           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
38628           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
38629           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
38630           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
38631           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
38632           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
38633           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
38634           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
38635           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
38636           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
38637           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
38638           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
38639           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
38640           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
38641           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
38642           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
38643           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
38644           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
38645           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
38646           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
38647           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
38648           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
38649           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
38650           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
38651           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
38652           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
38653           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
38654           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
38655           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
38656           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
38657           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
38658           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
38659           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
38660           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
38661           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
38662           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
38663           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
38664           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
38665           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
38666           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
38667           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
38668           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
38669           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
38670           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
38671           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
38672           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
38673           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
38674           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
38675           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
38676           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
38677           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
38678           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
38679           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
38680           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
38681           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
38682           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
38683           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
38684           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
38685           dlls/kernel/resource.c, dlls/kernel/resource16.c,
38686           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
38687           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
38688           dlls/kernel/syslevel.c, dlls/kernel/system.c,
38689           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
38690           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
38691           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
38692           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
38693           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
38694           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
38695           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
38696           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
38697           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
38698           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
38699           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
38700           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
38701           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
38702           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
38703           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
38704           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
38705           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
38706           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
38707           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
38708           dlls/kernel/version.c, dlls/kernel/version.rc,
38709           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
38710           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
38711           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
38712           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
38713           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
38714           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
38715           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
38716           dlls/kernel32/computername.c, dlls/kernel32/console.c,
38717           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
38718           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
38719           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
38720           dlls/kernel32/error16.c, dlls/kernel32/except.c,
38721           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
38722           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
38723           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
38724           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
38725           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
38726           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
38727           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
38728           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
38729           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
38730           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
38731           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
38732           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
38733           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
38734           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
38735           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
38736           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
38737           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
38738           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
38739           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
38740           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
38741           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
38742           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
38743           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
38744           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
38745           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
38746           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
38747           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
38748           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
38749           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
38750           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
38751           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
38752           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
38753           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
38754           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
38755           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
38756           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
38757           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
38758           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
38759           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
38760           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
38761           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
38762           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
38763           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
38764           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
38765           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
38766           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
38767           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
38768           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
38769           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
38770           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
38771           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
38772           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
38773           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
38774           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
38775           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
38776           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
38777           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
38778           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
38779           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
38780           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
38781           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
38782           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
38783           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
38784           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
38785           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
38786           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
38787           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
38788           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
38789           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
38790           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
38791           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
38792           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
38793           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
38794           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
38795           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
38796           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
38797           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
38798           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
38799           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
38800           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
38801           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
38802           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
38803           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
38804           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
38805           dlls/kernel32/process.c, dlls/kernel32/profile.c,
38806           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
38807           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
38808           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
38809           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
38810           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
38811           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
38812           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
38813           dlls/kernel32/tape.c, dlls/kernel32/task.c,
38814           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
38815           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
38816           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
38817           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
38818           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
38819           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
38820           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
38821           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
38822           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
38823           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
38824           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
38825           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
38826           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
38827           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
38828           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
38829           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
38830           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
38831           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
38832           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
38833           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
38834           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
38835           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
38836           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
38837           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
38838           tools/make_makefiles:
38839         kernel32: Renamed the kernel directory to kernel32.
38840         Also get rid of the kernel/messages subdirectory.
38841
38842         * libs/wine/config.c:
38843         libwine: Avoid a compiler warning on Solaris.
38844
38845 2006-09-12  Mike McCormack <mike@codeweavers.com>
38846
38847         * dlls/msi/tests/db.c:
38848         msi: Add some more tests for MsiOpenDatabase.
38849
38850 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
38851
38852         * dlls/oleaut32/hash.c:
38853         oleaut32: Replace a loop with a simple computation.
38854
38855         * tools/widl/hash.c:
38856         widl: Replace a loop with a simple computation.
38857
38858 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
38859
38860         * dlls/wintrust/register.c:
38861         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
38862
38863         * dlls/wintrust/register.c:
38864         wintrust: Removed stray backslash.
38865
38866         * dlls/wintrust/register.c:
38867         wintrust: Typo in TRACE.
38868
38869         * dlls/wintrust/register.c:
38870         wintrust: Simplify registrations by using WintrustAddActionID.
38871
38872 2006-09-11  James Hawkins <truiken@gmail.com>
38873
38874         * dlls/msi/classes.c:
38875         msi: Don't try to register a class if a COM server file is not provided.
38876
38877 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
38878
38879         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
38880         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
38881
38882 2006-09-11  Benjamin Arai <me@benjaminarai.com>
38883
38884         * dlls/oleaut32/tests/vartest.c:
38885         oleaut32: Conformance test for function variant:VarIdiv.
38886
38887         * dlls/oleaut32/variant.c:
38888         oleaut32: Fixes for function variant:VarIdiv.
38889
38890         * dlls/oleaut32/tests/vartest.c:
38891         oleaut32: Conformance test for function variant:VarDiv.
38892
38893         * dlls/oleaut32/variant.c:
38894         oleaut32: Fixes for function variant:VarDiv.
38895
38896 2006-09-11  H. Verbeet <hverbeet@gmail.com>
38897
38898         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
38899         wined3d: Cleanup the surface loading code a bit.
38900         - Separate allocation and uploading of textures.
38901         - Move common code for allocating, uploading and downloading textures
38902         into separate functions.
38903         - Set the correct format and type for DXT textures.
38904
38905         * dlls/d3d8/device.c:
38906         d3d8: Free the shader handle table.
38907
38908 2006-09-12  Alexandre Julliard <julliard@winehq.org>
38909
38910         * dlls/ntdll/file.c:
38911         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
38912         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
38913         to be used here.
38914
38915         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
38916           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
38917           tools/wrc/wrc.c:
38918         wrc: Change the prefix on bison-generated names to avoid the name-prefix
38919         directive.
38920
38921         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
38922           tools/wmc/wmc.c, tools/wmc/wmc.h:
38923         wmc: Change the prefix on bison-generated names to avoid the name-prefix
38924         directive.
38925
38926         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
38927           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
38928           tools/widl/utils.h, tools/widl/widl.c:
38929         widl: Change the prefix on bison-generated names to avoid the name-prefix
38930         directive.
38931
38932         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
38933           libs/wpp/wpp_private.h:
38934         wpp: Change the prefix on bison-generated names to avoid the name-prefix
38935         directive.
38936
38937         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
38938         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
38939         directive.
38940
38941 2006-09-11  Alexandre Julliard <julliard@winehq.org>
38942
38943         * dlls/msi/cond.y, dlls/msi/sql.y:
38944         msi: Change the prefix on bison-generated names to avoid the name-prefix
38945         directive.
38946
38947         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
38948           tools/wmc/mcy.y, tools/wrc/parser.y:
38949         Make.rules: Set the default prefix for bison files from the file basename.
38950
38951         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
38952           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
38953           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38954         makefiles: List bison dependencies explicitly for parallel makes, since older
38955         bisons don't support --defines.
38956
38957 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38958
38959         * dlls/gdi/freetype.c:
38960         gdi32: Fix logical error of italic, bold determination.
38961
38962         * dlls/gdi/gdiobj.c:
38963         gdi32: Fix DefaultGuiFont name string for Korean Charset.
38964
38965 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
38966
38967         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
38968           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
38969         localspl: Add minimal localspl.dll.
38970
38971 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
38972
38973         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38974           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
38975         dinput: Move hook_thread from device to DirectInput.
38976
38977 2006-09-11  Alexandre Julliard <julliard@winehq.org>
38978
38979         * dlls/kernel/cpu.c:
38980         kernel: Better CPU detection on MacOS.
38981
38982         * dlls/winex11.drv/opengl.c:
38983         winex11.drv: Avoid compile errors in the non-OpenGL case.
38984
38985         * Makefile.in:
38986         Makefile: Don't build all the tools before make depend, only build makedep
38987         itself.
38988
38989         * dlls/Maketest.rules.in:
38990         Maketest.rules: Don't require testlist.c to be built before make depend.
38991
38992         * dlls/shell32/Makefile.in:
38993         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
38994
38995         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
38996           programs/winetest/dist.rc, programs/winetest/maketest,
38997           programs/winetest/winetest.rc, tools/make_makefiles:
38998         winetest: Generate the list of test resources in make_makefiles.
38999         Only include test revision information in the distributed binary.
39000
39001         * programs/winetest/main.c, programs/winetest/maketest,
39002           programs/winetest/util.c, programs/winetest/winetest.h:
39003         winetest: Store the test name as the resource name instead of in a separate
39004         string table.
39005
39006 2006-09-11  Robert Shearman <rob@codeweavers.com>
39007
39008         * dlls/ole32/storage32.c:
39009         ole32: Add a check for a condition where a stream has an invalid size
39010         and so there aren't enough blocks in the chain to write data into.
39011
39012         * dlls/ole32/storage32.c:
39013         ole32: Remove some assertions in the stuctured storage code by
39014         returning error codes to the caller and by handling the error
39015         condition.
39016
39017         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
39018         ole32: Convert the *_{Read,Write}At structured storage functions to
39019         return HRESULTs instead of BOOLs so that errors can be properly
39020         propagated from lower levels.
39021
39022         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39023         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
39024
39025         * dlls/ole32/tests/storage32.c:
39026         ole32: Make an ok message match the name of the function it is testing.
39027
39028         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39029         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
39030
39031         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39032         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
39033         not all of the requested bytes were available.
39034
39035         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
39036         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
39037
39038 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
39039
39040         * dlls/wintrust/register.c:
39041         wintrust: Change the name of the strings to not confuse them with the functions
39042         that are present in wintrust.
39043
39044         * dlls/wintrust/register.c:
39045         wintrust: Use the return value of CryptRegisterOIDFunction.
39046
39047 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
39048
39049         * dlls/gdi/tests/font.c:
39050         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
39051
39052 2006-08-30  James Liggett <jrliggett@cox.net>
39053
39054         * programs/explorer/Makefile.in, programs/explorer/systray.c:
39055         explorer: Add support for tooltips for system tray icons.
39056         Based on the original systray implementation by Kai Morich
39057         <kai.morich@bigfoot.de>.
39058
39059 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
39060
39061         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39062           dlls/winex11.drv/winex11.drv.spec:
39063         winex11.drv: Import glx makecurrent/wglsharelists.
39064
39065         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39066           dlls/winex11.drv/winex11.drv.spec:
39067         winex11.drv: Import glx context code.
39068
39069 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
39070
39071         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
39072           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
39073           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
39074           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
39075           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
39076           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
39077           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
39078           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
39079           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
39080         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
39081         includes.
39082
39083 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
39084
39085         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
39086         dmusic: Print 64bit integers with wine_dbgstr_longlong.
39087
39088 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
39089
39090         * programs/taskmgr/trayicon.c:
39091         taskmgr: Remove dead code in trayicon.c (Coverity).
39092
39093         * dlls/winspool.drv/tests/info.c:
39094         winspool: String cleanup in the tests.
39095
39096 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39097
39098         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
39099           dlls/d3d8/tests/d3d8_main.c:
39100         d3d8: Better stub for ValidateVertexShader + tests.
39101
39102 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
39103
39104         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
39105           dlls/riched20/editstr.h, dlls/riched20/paint.c:
39106         riched20: Rewrite of scrolling and some redrawing code.
39107         Replaces duplicated scrolling code with re-usable functions.
39108         Removes excessive boundary checking on scroll code, since that's done
39109         in the scrollbar control anyways.
39110         Properly separates repaint calls based on what has changed.
39111         Send EN_UPDATE and EN_CHANGE at the right places.
39112         Only call EnsureVisible on changes, not all repaints.
39113
39114 2006-09-07  Francois Gouget <fgouget@free.fr>
39115
39116         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
39117         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
39118
39119 2006-09-10  Alexandre Julliard <julliard@winehq.org>
39120
39121         * Make.rules.in, Makefile.in, tools/makedep.c:
39122         makedep: For generated headers, parse the source idl instead.
39123         This avoids having to generate all the headers before make depend.
39124
39125 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
39126
39127         * dlls/shell32/shellole.c:
39128         shell32: Remove the unused shell allocator.
39129
39130         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
39131         shell32: Document the shell32 "mini-COM" functions.
39132
39133 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
39134
39135         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
39136           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
39137         ddraw: Pass the fullscreen flag to wined3d.
39138
39139         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
39140           dlls/ddraw/tests/ddrawmodes.c:
39141         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
39142
39143         * dlls/ddraw/surface.c:
39144         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
39145
39146 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
39147
39148         * dlls/kernel/computername.c:
39149         kernel: Remove dead code in computername.c.
39150
39151 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
39152
39153         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
39154         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
39155
39156 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
39157
39158         * dlls/dswave/dswave_main.c:
39159         dswave: Print 64bit integers with wine_dbgstr_longlong.
39160
39161 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
39162
39163         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
39164         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
39165
39166 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
39167
39168         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
39169           dlls/dplayx/name_server.h:
39170         dplayx: Cast-qual warnings fix.
39171
39172 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
39173
39174         * dlls/dnsapi/query.c:
39175         dnsapi: Cast-qual warnings fix.
39176
39177 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
39178
39179         * dlls/dinput/device.c:
39180         dinput: Cast-qual warnings fix.
39181
39182         * dlls/ddraw/texture.c:
39183         ddraw: Cast-qual warning fix.
39184
39185 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
39186
39187         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
39188           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
39189           programs/progman/Fr.rc, programs/regedit/Fr.rc,
39190           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
39191           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
39192           programs/winhelp/Fr.rc:
39193         Assorted French translation improvements.
39194
39195         * programs/winecfg/Fr.rc:
39196         winecfg: French translation update.
39197
39198 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
39199
39200         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
39201         hhctrl: New French translation.
39202
39203         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
39204         winspool.drv: New French translation.
39205
39206         * dlls/mshtml/Fr.rc:
39207         mshtml: Updated French translation.
39208
39209 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
39210
39211         * dlls/crypt32/tests/main.c:
39212         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
39213
39214         * dlls/crypt32/main.c:
39215         crypt32: Implemented CryptSIPRemoveProvider.
39216
39217         * dlls/crypt32/main.c:
39218         crypt32: Add documentation.
39219
39220 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
39221
39222         * dlls/gdi/tests/metafile.c:
39223         gdi: Change the metafile.c test to use sprintf instead of snprintf for
39224         portability.
39225
39226 2006-09-09  Alexandre Julliard <julliard@winehq.org>
39227
39228         * dlls/kernel/process.c:
39229         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
39230         too.
39231
39232         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
39233           documentation/Makefile.in:
39234         makefiles: Make sure that all phony targets depend on 'dummy'.
39235
39236         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
39237         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
39238
39239         * fonts/Makefile.in:
39240         fonts: Avoid using the $< make variable in explicit rules.
39241
39242         * tools/Makefile.in, tools/makedep.c:
39243         makedep: Support for new naming scheme for lex files.
39244
39245         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
39246           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
39247           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
39248         makefiles: Add global rules for bison and lex files.
39249         Also build the .c and .h files separately to allow parallel makes.
39250
39251         * programs/winedbg/dbg.y:
39252         winedbg: Allow building without debug support in the parser.
39253
39254         * tools/wrc/wrc.c:
39255         wrc: Allow building without debug support in the parser.
39256
39257         * tools/wmc/wmc.c:
39258         wmc: Allow building without debug support in the parser.
39259
39260         * tools/widl/widl.c:
39261         widl: Allow building without debug support in the parser.
39262
39263         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
39264         winhelp: Specify the lex options directly in the source file.
39265
39266         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
39267         winedbg: Specify the lex options directly in the source file.
39268
39269         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
39270         msi: Specify the bison name prefix directly in the source file.
39271
39272         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
39273         libs/wpp: Specify the bison name prefix directly in the source file.
39274
39275 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
39276
39277         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
39278         dbghelp: Cast-qual warnings fix.
39279
39280         * dlls/kernel/virtual.c, include/winbase.h:
39281         kernel: Constify a formal parameter.
39282
39283 2006-09-08  Mike McCormack <mike@codeweavers.com>
39284
39285         * configure, configure.ac, dlls/oleaut32/Makefile.in,
39286           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
39287           dlls/oleaut32/ungif.h, include/config.h.in:
39288         oleaut32: Include minimal ungif source to remove dependency on libungif.
39289
39290 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
39291
39292         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
39293         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
39294
39295 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
39296
39297         * dlls/crypt32/main.c:
39298         crypt32: Bail out on registry errors and return the error (if any).
39299
39300         * dlls/crypt32/main.c:
39301         crypt32: Add documentation.
39302
39303         * dlls/crypt32/main.c:
39304         crypt32: Change the order of writing to the registry.
39305
39306         * dlls/crypt32/main.c:
39307         crypt32: Bail out on registry errors and return the error (if any).
39308
39309         * dlls/crypt32/main.c:
39310         crypt32: Added some input validation.
39311
39312 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
39313
39314         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
39315           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
39316           include/Makefile.in, include/lmcons.h, include/svrapi.h:
39317         svrapi: Added a stub svrapi.dll.
39318
39319 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
39320
39321         * dlls/winspool.drv/info.c:
39322         winspool: Manage loaded monitors in a list.
39323
39324         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
39325         winspool: Minimal load/unload printmonitors; use it to get a test working.
39326
39327 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
39328
39329         * dlls/user/sysparams.c:
39330         user: ChangeDisplaySettings virtual desktop mode handling fix.
39331
39332 2006-09-08  Alexandre Julliard <julliard@winehq.org>
39333
39334         * tools/wine.inf:
39335         wine.inf: Register msiexec.
39336
39337 2006-09-07  Benjamin Arai <me@benjaminarai.com>
39338
39339         * dlls/oleaut32/tests/vartest.c:
39340         oleaut32: Conformance test for function variant:VarPow.
39341
39342         * dlls/oleaut32/variant.c:
39343         oleaut32: Fixes for function variant:VarPow.
39344
39345         * dlls/oleaut32/tests/vartest.c:
39346         oleaut32: Conformance test for function variant:VarAnd.
39347
39348         * dlls/oleaut32/variant.c:
39349         oleaut32: Fixes for function variant:VarAnd.
39350
39351 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
39352
39353         * dlls/ntdll/tests/info.c:
39354         ntdll/tests: Print 64bit integers as two 32 bit integers.
39355
39356 2006-09-08  Mike McCormack <mike@codeweavers.com>
39357
39358         * dlls/msi/tests/db.c:
39359         msi: Add more tests for temporary columns.
39360
39361         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
39362         msi: Fix the TEMPORARY keyword for columns.
39363
39364         * dlls/msi/tests/db.c:
39365         msi: Add a test for MsiDatabaseIsTablePersistent.
39366
39367         * dlls/msi/msiquery.c, include/msiquery.h:
39368         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
39369
39370         * dlls/msi/string.c:
39371         msi: Increase the size of the string table.
39372
39373         * dlls/msi/action.c:
39374         msi: Split code to create a random package name into a separate function.
39375
39376         * dlls/msi/table.c:
39377         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
39378
39379 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
39380
39381         * dlls/ntdll/file.c:
39382         ntdll: attr is never NULL inside NtCreateFile.
39383
39384 2006-09-07  James Hawkins <truiken@gmail.com>
39385
39386         * dlls/msi/join.c, dlls/msi/tests/db.c:
39387         msi: Allow non-key columns to be used with the join query.
39388
39389         * dlls/msi/tests/db.c:
39390         msi: Add tests for MSI SQL join queries.
39391
39392 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
39393
39394         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
39395         widl: Add more complete pointer handling to write_typeformatstring_var.
39396
39397 2006-09-07  Francois Gouget <fgouget@free.fr>
39398
39399         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
39400           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
39401           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
39402           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
39403           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
39404           programs/view/init.c:
39405         Assorted spelling fixes.
39406
39407         * dlls/ntdll/ntdll.spec:
39408         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
39409
39410         * dlls/setupapi/setupapi.spec:
39411         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
39412
39413         * dlls/tapi32/line.c:
39414         tapi32: Fix spelling of a local variable.
39415
39416         * dlls/ole32/stg_stream.c:
39417         ole32: Fix spelling of a couple of local variables.
39418
39419         * dlls/shell32/shlmenu.c:
39420         shell32: Fix spelling of a local variable.
39421
39422         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
39423         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
39424
39425         * include/ntstatus.h, include/sddl.h:
39426         include: Document some Microsoft spelling mistakes so we know they are not to
39427         be fixed.
39428
39429         * include/shlobj.h:
39430         shell32: Fix name of a constant.
39431
39432         * include/mcx.h:
39433         include: Fix the name of a MODEMSETTINGS field.
39434
39435         * include/imagehlp.h:
39436         imagehlp: Fix the name of the ADDRESS_MODE enum.
39437
39438 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
39439
39440         * dlls/advpack/files.c:
39441         advpack: Cast-qual warnings fix.
39442
39443 2006-09-07  Kai Blin <kai.blin@gmail.com>
39444
39445         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
39446         secur32: Fix DecryptMessage for the dummy case.
39447
39448         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
39449           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
39450         secur32: Fix generation of the session key.
39451
39452 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
39453
39454         * dlls/crypt32/oid.c:
39455         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
39456
39457         * dlls/crypt32/oid.c:
39458         crypt32: Add some documentation.
39459
39460 2006-09-07  Albert Lee <trisk@jhu.edu>
39461
39462         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39463         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
39464
39465 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
39466
39467         * configure, configure.ac:
39468         configure.ac: Display a hint when CAPI is not supported.
39469
39470 2006-09-07  Alexandre Julliard <julliard@winehq.org>
39471
39472         * dlls/ntdll/signal_i386.c:
39473         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
39474
39475 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
39476
39477         * dlls/wined3d/device.c:
39478         wined3d: Simplify setting the stencil renderstate.
39479
39480         * dlls/wininet/ftp.c:
39481         wininet: Fix fd leak on failure case.
39482
39483         * dlls/winmm/wineoss/midi.c:
39484         wineoss: Remove "please report" from a trace.
39485
39486         * programs/winefile/winefile.c:
39487         winefile: Fix the display of free disk space in the statusbar.
39488
39489         * programs/regedit/framewnd.c:
39490         regedit: Also refresh the listview.
39491
39492         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
39493         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
39494
39495 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
39496
39497         * dlls/riched20/editor.c:
39498         riched20: WM_CONTEXTMENU fix for custom context menus.
39499
39500         * dlls/riched20/caret.c:
39501         riched20: ME_SetSelection -1 to -1 behavior fix.
39502
39503 2006-08-30  James Hawkins <truiken@gmail.com>
39504
39505         * dlls/crypt32/decode.c:
39506         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
39507         a warning.
39508
39509         * dlls/crypt32/decode.c:
39510         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
39511
39512 2006-09-03  James Hawkins <truiken@gmail.com>
39513
39514         * dlls/msi/custom.c:
39515         msi: Store the CustomActionData for deferred custom actions.
39516
39517         * dlls/msi/dialog.c:
39518         msi: Add the ability to change directories in the DirectoryList control.
39519
39520 2006-09-01  James Hawkins <truiken@gmail.com>
39521
39522         * dlls/msi/dialog.c:
39523         msi: Add initial implementation of the DirectoryList control.
39524
39525         * dlls/msi/dialog.c:
39526         msi: Load and display the VolumeCostList control's column headers.
39527
39528 2006-08-31  James Hawkins <truiken@gmail.com>
39529
39530         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
39531         msi: Store and use the center point of the dialog window in between dialogs.
39532
39533         * dlls/msi/dialog.c:
39534         msi: Verify the path in the PathEdit control.
39535
39536         * dlls/msi/dialog.c:
39537         msi: Search for the browse dialog controls by type instead of name.
39538
39539         * dlls/msi/dialog.c:
39540         msi: Provide the control to the dialog_update function for the case
39541         when the control isn't attached to the dialog yet.
39542
39543 2006-08-30  James Hawkins <truiken@gmail.com>
39544
39545         * dlls/msi/tests/db.c:
39546         msi: Add more tests for the _Streams table.
39547
39548 2006-09-03  Dan Kegel <dank@kegel.com>
39549
39550         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
39551           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
39552           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
39553           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
39554           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
39555           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
39556           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
39557           programs/cmd/batch.c, programs/cmd/builtins.c,
39558           programs/cmd/directory.c, programs/cmd/wcmd.h,
39559           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
39560           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
39561           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
39562           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
39563           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
39564           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
39565           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
39566           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
39567           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
39568         programs/wcmd: Rename to programs/cmd.
39569
39570 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
39571
39572         * dlls/user/static.c:
39573         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
39574
39575 2006-09-06  James Hawkins <truiken@gmail.com>
39576
39577         * tools/winapi/msvcmaker:
39578         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
39579
39580         * dlls/msi/tests/format.c:
39581         msi: Add many more MsiFormatRecord tests.
39582
39583         * dlls/msi/tests/format.c:
39584         msi: Fix two MsiFormatRecord tests.
39585
39586 2006-09-05  James Hawkins <truiken@gmail.com>
39587
39588         * dlls/msi/format.c, dlls/msi/tests/format.c:
39589         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
39590
39591         * dlls/msi/format.c, dlls/msi/tests/format.c:
39592         msi: Fix creation of the default format in MsiFormatRecord.
39593
39594         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
39595         msi: Add more tests for MsiFormatRecord.
39596
39597 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
39598
39599         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
39600         wined3d: Add support for R32F and R16F texture formats.
39601
39602 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
39603
39604         * dlls/wined3d/wined3d_private.h:
39605         wined3d: Remove unused field: Surface.textureName.
39606
39607         * dlls/wined3d/device.c:
39608         wined3d: Clean up ActiveRender.
39609
39610 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
39611
39612         * dlls/wined3d/device.c:
39613         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
39614         declaration.
39615
39616 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39617
39618         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
39619           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
39620           dlls/comdlg32/fontdlg.c:
39621         comdlg32: Cast-qual warnings fix.
39622
39623 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
39624
39625         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
39626           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
39627           dlls/comdlg32/printdlg16.c:
39628         comdlg32: Cast-qual warnings fix.
39629
39630 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
39631
39632         * dlls/crypt32/tests/oid.c:
39633         crypt32/tests: Cast-qual warning fix.
39634
39635         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
39636         crypt32: Cast-qual warnings fix.
39637
39638 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39639
39640         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
39641         shfolder: Add version resource.
39642
39643         * dlls/shlwapi/tests/path.c:
39644         shlwapi: Simple test for UrlCanonicalizeA.
39645
39646 2006-09-01  András Kovács <andras@csevego.net>
39647
39648         * dlls/wined3d/device.c:
39649         wined3d: Implement BlendFactor renderstate.
39650
39651         * dlls/wined3d/device.c:
39652         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
39653
39654 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
39655
39656         * dlls/crypt32/oid.c:
39657         crypt32: Set last error on registry errors.
39658
39659         * dlls/wintrust/register.c:
39660         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
39661
39662         * include/wintrust.h:
39663         wintrust.h: Added several defines needed for the registration of wintrust.dll.
39664
39665         * dlls/wintrust/register.c:
39666         wintrust: Only register actions when
39667         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
39668
39669 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
39670
39671         * dlls/wintrust/register.c:
39672         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
39673
39674         * dlls/wintrust/register.c:
39675         wintrust: Register DRIVER_ACTION_VERIFY.
39676
39677         * dlls/wintrust/register.c:
39678         wintrust: Register OFFICESIGN_ACTION_VERIFY.
39679
39680         * dlls/wintrust/register.c:
39681         wintrust: Register HTTPSPROV_ACTION.
39682
39683         * dlls/wintrust/register.c:
39684         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
39685
39686         * dlls/wintrust/register.c:
39687         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
39688
39689         * dlls/wintrust/register.c:
39690         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
39691
39692         * dlls/wintrust/register.c:
39693         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
39694
39695         * dlls/wintrust/register.c, tools/wine.inf:
39696         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
39697
39698 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
39699
39700         * include/softpub.h:
39701         softpub.h: Added several new defines for provider functions.
39702
39703 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
39704
39705         * include/wintrust.h:
39706         wintrust.h: Added a new define for a provider function.
39707
39708 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
39709
39710         * dlls/kernel/resource16.c, include/wine/winuser16.h:
39711         kernel: Constify some formal parameters.
39712
39713 2006-09-01  Mike McCormack <mike@codeweavers.com>
39714
39715         * dlls/msi/tests/db.c:
39716         msi: Add a short test for transforms.
39717
39718         * dlls/msi/tests/db.c:
39719         msi: Make opening and closing 4000 handle into two tests, not 20000.
39720
39721 2006-08-31  Robert Shearman <rob@codeweavers.com>
39722
39723         * dlls/ole32/oleobj.c:
39724         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
39725         DataAdviseHolder_Advise since there is no requirement for the
39726         application to keep this memory valid for the lifetime of the
39727         connection.
39728
39729         * dlls/ole32/oleobj.c:
39730         ole32: Don't send data changes in DataAdviseHolder_Advise for
39731         ADVF_PRIMEFIRST connections if we are connected to a data object,
39732         since it will send the data change for us.
39733
39734         * dlls/ole32/defaulthandler.c:
39735         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
39736         both defer to the real data object if the cached versions fail and we
39737         are running.
39738
39739         * dlls/ole32/rpc.c:
39740         ole32: Add a reference to the stream in RPC_StartLocalServer since we
39741         release a reference to it when the local server thread dies.
39742
39743         * dlls/ole32/tests/ole2.c:
39744         ole32: Add a test for OleLoad.
39745
39746         * dlls/ole32/ole2.c:
39747         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
39748
39749         * dlls/ole32/ole2.c:
39750         ole32: Re-order the function calls in OleLoad to match native.
39751         Call IOleObject_GetMiscStatus like OleCreate and native do.
39752
39753         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
39754         ole32: Add tests for OleCreate.
39755
39756         * dlls/ole32/ole2.c:
39757         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
39758         render option is specified as draw or format.
39759         This is documented on MSDN and is confirmed by tests.
39760
39761         * dlls/ole32/ole2.c:
39762         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
39763
39764         * dlls/ole32/ole2.c:
39765         ole32: Re-structure OleCreate to match to order of calls that native does.
39766         Get rid of hres1 since all failures are returned. Cleanup pUnk on
39767         failure and make sure to return NULL in ppvObj.
39768
39769         * dlls/ole32/ole2.c:
39770         ole32: Set the storage's class ID in OleCreate.
39771
39772         * dlls/rpcrt4/cproxy.c:
39773         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
39774         Make StdProxy_GetIID and StdProxy_GetChannel return void.
39775         Don't bother checking for This and pRpcChannelBuffer being NULL as
39776         native doesn't.
39777
39778 2006-08-31  Mike McCormack <mike@codeweavers.com>
39779
39780         * dlls/msi/database.c, dlls/msi/tests/db.c:
39781         msi: Implement MsiDatabaseExport.
39782
39783         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
39784         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
39785
39786         * dlls/msi/insert.c, dlls/msi/tests/db.c:
39787         msi: Make sure there's a value for each column when inserting data.
39788
39789         * dlls/msi/table.c, dlls/msi/tests/db.c:
39790         msi: Validate database fields before inserting them.
39791
39792         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
39793           dlls/msi/select.c:
39794         msi: Create a function to copy record fields, use it to order INSERT fields
39795         correctly.
39796
39797         * dlls/msi/tests/record.c:
39798         msi: Add a few more tests for MSI_NULL_INTEGER.
39799
39800         * dlls/msi/create.c, dlls/msi/tests/db.c:
39801         msi: Check that column names are unique when creating a table.
39802
39803 2006-08-31  Huw Davies <huw@codeweavers.com>
39804
39805         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
39806           dlls/rpcrt4/tests/cstub.c:
39807         rpcrt4: Add delegating stub support.
39808
39809         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
39810         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
39811         that will be used as the server object for delegated stubs.
39812
39813 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
39814
39815         * dlls/wintrust/register.c:
39816         wintrust: Moved the generation of the guidstring to a separate function.
39817
39818         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
39819           include/wintrust.h:
39820         wintrust: Implementation of WintrustAddActionID.
39821
39822 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
39823
39824         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
39825           dlls/wintrust/tests/register.c:
39826         wintrust: Implementation of WintrustRemoveActionID.
39827
39828 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
39829
39830         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
39831         widl: Sanity check string and pointer attrs.  Don't assign string as type.
39832
39833         * tools/widl/parser.y:
39834         widl: Handle more pointer types in get_struct_type.
39835
39836 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
39837
39838         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
39839           tools/widl/typegen.c, tools/widl/widltypes.h:
39840         widl: Remove checks for typedefs that always fail.
39841
39842 2006-08-29  James Hawkins <truiken@gmail.com>
39843
39844         * dlls/advpack/install.c:
39845         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
39846
39847         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39848         advpack: Get the proper working directory in install_init.
39849
39850 2006-08-30  Huw Davies <huw@codeweavers.com>
39851
39852         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
39853         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
39854         Disconnect.
39855         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
39856         This->pPSFactory.
39857
39858         * dlls/rpcrt4/cstub.c:
39859         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
39860
39861         * dlls/rpcrt4/cstub.c:
39862         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
39863
39864 2006-08-30  Mike McCormack <mike@codeweavers.com>
39865
39866         * dlls/msi/dialog.c:
39867         msi: Don't crash if we can't find a control.
39868
39869         * dlls/msi/tokenize.c:
39870         msi: Use a binary search to find sql keywords.
39871
39872         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
39873           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
39874         ddraw: Make tests pass when OpenGL libraries aren't present.
39875
39876 2006-08-29  Robert Reif <reif@earthlink.net>
39877
39878         * dlls/advapi32/tests/lsa.c:
39879         advapi32: Fix lsa tests on windows98.
39880
39881 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
39882
39883         * tools/widl/parser.y:
39884         widl: Generate an error for "int f(void a)".
39885
39886         * tools/widl/header.c:
39887         widl: Print pointers more aesthetically in generated header.
39888
39889         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
39890           tools/widl/typelib.c, tools/widl/widltypes.h:
39891         widl: Add an is_ptr function.
39892
39893         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
39894           tools/widl/widltypes.h, tools/widl/write_msft.c:
39895         widl: Factor the entry_t structure.
39896
39897         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
39898           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
39899           tools/widl/write_msft.c:
39900         widl: Use type_t for typedefs, not var_t.  Simplify representation.
39901
39902         * tools/widl/parser.y:
39903         widl: Generate names for tagless structs, unions and enums.
39904
39905 2006-08-29  Robert Shearman <rob@codeweavers.com>
39906
39907         * dlls/rpcrt4/cproxy.c:
39908         rpcrt4: Make the reference counting in the standard proxy thread-safe.
39909
39910         * dlls/rpcrt4/cstub.c:
39911         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
39912         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
39913         calls.
39914
39915         * dlls/rpcrt4/cproxy.c:
39916         rpcrt4: Remove some unused code.
39917
39918         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
39919           dlls/rpcrt4/ndr_midl.c:
39920         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
39921         idenitfy what the code contained does - it is a number of helpers for
39922         generated client/server code.
39923
39924         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
39925           dlls/rpcrt4/ndr_midl.c:
39926         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
39927         functions to cproxy.c since both sets of functions depend on the
39928         implementations of the standard stubs and proxies.
39929
39930         * server/file.c:
39931         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
39932         which seems to be more appropriate and matches the errno translation
39933         in ntdll.
39934
39935         * dlls/oleaut32/tmarshal.c:
39936         oleaut32: Delay the creation of the stub object for IDispatch until it is
39937         actually used.
39938
39939         * dlls/oleaut32/typelib.c:
39940         oleaut32: Fix a leak of the module reference count.
39941
39942 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
39943
39944         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
39945           dlls/comctl32/trackbar.c:
39946         comctl32: Cast-qual warnings fix.
39947
39948 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
39949
39950         * dlls/advpack/files.c:
39951         advpack: Cast-qual warnings fix.
39952
39953 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
39954
39955         * dlls/comdlg32/filedlg.c:
39956         comdlg: Send missing CDN_FOLDERCHANGE.
39957
39958 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
39959
39960         * include/wincrypt.h:
39961         wincrypt.h: Add new OID.
39962
39963         * include/softpub.h:
39964         softpub.h: Add a GUID.
39965
39966         * include/wintrust.h:
39967         wintrust.h: Add a GUID.
39968
39969 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
39970
39971         * dlls/wintrust/register.c:
39972         wintrust: Add some documentation.
39973
39974         * dlls/wintrust/tests/register.c:
39975         wintrust: Add some extra tests for WintrustRemoveActionID.
39976
39977 2006-08-29  Mike McCormack <mike@codeweavers.com>
39978
39979         * dlls/msi/join.c:
39980         msi: Fix a memory leak.
39981
39982         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
39983         msi: Free the handle table on PROCESS_DETACH.
39984
39985         * dlls/msi/tests/package.c:
39986         msi: Fix test compilation with MSVC6.
39987
39988         * dlls/msi/package.c, dlls/msi/tests/package.c:
39989         msi: Properties are case sensitive.
39990
39991 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
39992
39993         * configure, configure.ac, dlls/Makefile.in,
39994           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
39995           programs/winetest/Makefile.in:
39996         wintrust: Add framework and initial tests.
39997
39998 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
39999
40000         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
40001         wintrust: Add some register stubs.
40002
40003         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
40004           dlls/wintrust/wintrust_main.c:
40005         wintrust: Move register related functions to a separate file.
40006
40007 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
40008
40009         * tools/widl/header.c:
40010         widl: Add the rest of the pointer types to write_type.
40011
40012 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
40013
40014         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
40015           programs/regedit/listview.c, programs/winedbg/display.c,
40016           programs/winedbg/source.c, programs/winedbg/stack.c:
40017         Remove some more unused debugging channels.
40018
40019 2006-08-26  Huw Davies <huw@codeweavers.com>
40020
40021         * dlls/rpcrt4/tests/cstub.c:
40022         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
40023         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
40024         the base interface's IRpcStubBuffer_Connect.  This vtbl should
40025         presumably forward calls to the real object's vtbl.  We can't simply
40026         pass the real object to the base interface's stub, as the real
40027         object's QI may not provide us with the base interface.
40028
40029 2006-08-28  Huw Davies <huw@codeweavers.com>
40030
40031         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
40032         rpcrt4: Add a helper function to create a stub.
40033
40034 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
40035
40036         * dlls/wined3d/vertexshader.c:
40037         wined3d: Apply the half pixel correction for shaders too.
40038
40039 2006-08-28  James Hawkins <truiken@gmail.com>
40040
40041         * dlls/msi/dialog.c:
40042         msi: Use msi_dialog_dup_property where appropriate.
40043
40044         * dlls/msi/dialog.c:
40045         msi: Use the respective update functions when creating the Browse dialog control.
40046
40047         * dlls/msi/dialog.c:
40048         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
40049
40050         * dlls/msi/dialog.c:
40051         msi: Update the PathEdit control in response to the DirectoryListUp event.
40052
40053         * dlls/msi/dialog.c:
40054         msi: Highlight the text in the PathEdit control.
40055
40056 2006-08-28  Dan Kegel <dank@kegel.com>
40057
40058         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
40059           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
40060           dlls/msi/suminfo.c:
40061         msi: Callers of alloc_msihandle should handle failure.
40062
40063         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
40064         msi: Remove limit on number of handles.
40065
40066         * dlls/msi/tests/db.c:
40067         msi/tests: Add test to verify we can create 4000 msi handles.
40068
40069 2006-08-28  Robert Shearman <rob@codeweavers.com>
40070
40071         * dlls/quartz/videorenderer.c:
40072         quartz: Use the absolute height of the bitmap format as a negative values
40073         simply means it is a top-down bitmap.
40074
40075         * dlls/ole32/rpc.c:
40076         ole32: Return errors if the attempt to start a LocalService object fails.
40077
40078         * dlls/ole32/compobj.c:
40079         ole32: AppId is a value under the clsid key, rather than a key.
40080
40081         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
40082           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
40083         ole32: Fix functions defined without specifying argument types by changing
40084         them to "(void)".
40085
40086 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
40087
40088         * dlls/winex11.drv/opengl.c:
40089         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
40090
40091 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
40092
40093         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40094         riched20: EM_EXSETSEL fixes and conformance tests.
40095
40096 2006-08-28  Alexandre Julliard <julliard@winehq.org>
40097
40098         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
40099         tools: Get rid of the winapi makefile, it's not used anyway.
40100
40101         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
40102           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
40103           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
40104           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
40105           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
40106           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
40107           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
40108           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
40109           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
40110           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
40111           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
40112           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
40113           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
40114           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
40115           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
40116           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
40117           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
40118           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
40119           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
40120           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
40121           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
40122           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
40123           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
40124           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
40125           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
40126           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
40127           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
40128         makefiles: Only run test and documentation targets in directories that need them.
40129
40130         * programs/winetest/Makefile.in, tools/make_makefiles:
40131         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
40132
40133         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
40134         tools: Added make_makefiles tool that updates the list in configure.ac and
40135         runs make_dlls and make_progs.
40136
40137         * dlls/kernel/cpu.c:
40138         kernel: Get rid of useless trace.
40139
40140 2006-08-28  Mike McCormack <mike@codeweavers.com>
40141
40142         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
40143           dlls/msi/tests/db.c:
40144         msi: Fix writing of long strings to the database.
40145
40146         * dlls/msi/record.c:
40147         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
40148
40149 2006-08-27  H. Verbeet <hverbeet@gmail.com>
40150
40151         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
40152         d3d8: Use proper handles for pixel shaders.
40153
40154         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
40155         d3d8: Improve shader handle management.
40156
40157 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
40158
40159         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
40160         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
40161
40162 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40163
40164         * dlls/msi/msi_Ko.rc:
40165         msi: Updated Korean resource.
40166
40167 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
40168
40169         * dlls/dbghelp/stabs.c:
40170         dbghelp: Removed stabs dump facility now that we have it (for PE files)
40171         in winedump.
40172
40173         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
40174           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
40175         winedump: Added -G option to dump raw stabs information from PE files.
40176
40177         * programs/winedbg/memory.c:
40178         winedbg: Native dbghelp generate long basic types, so handle them too.
40179
40180 2006-08-27  Jacek Caban <jacek@codeweavers.com>
40181
40182         * dlls/mshtml/olecmd.c:
40183         mshtml: Added IDM_UNDERLINE implementation.
40184
40185         * dlls/mshtml/olecmd.c:
40186         mshtml: Added IDM_ITALIC implementation.
40187
40188         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40189           dlls/mshtml/olecmd.c:
40190         mshtml: Added IDM_FONTNAME implementation.
40191
40192 2006-08-25  James Hawkins <truiken@gmail.com>
40193
40194         * dlls/msi/dialog.c:
40195         msi: Add a stub implementation of the VolumeCostList control.
40196
40197         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
40198         msi: Add initial implementation of the DirectoryListUp event.
40199
40200         * dlls/msi/dialog.c:
40201         msi: Add initial implementation of the DirectoryCombo control.
40202
40203 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
40204
40205         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40206           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40207           dlls/wined3d/wined3d_private.h:
40208         wined3d: Find the correct sampler type for < 2.0 pshaders.
40209
40210         * dlls/wined3d/surface.c:
40211         wined3d: Properly initialize a variable.
40212
40213 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
40214
40215         * dlls/advapi32/tests/registry.c:
40216         advapi32/tests: Cast-qual warnings fix.
40217
40218 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
40219
40220         * dlls/riched20/editor.c:
40221         riched20: Remove two testing fixme's that were accidentally committed.
40222
40223 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
40224
40225         * dlls/user/combo.c:
40226         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
40227         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
40228         breaks Z-order based painting.
40229         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
40230         WM_PAINT like Windows does.
40231
40232 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
40233
40234         * dlls/opengl32/wgl.c:
40235         opengl: Fix Mesa/DRI regression.
40236
40237 2006-08-27  Robert Reif <reif@earthlink.net>
40238
40239         * dlls/advapi32/tests/security.c:
40240         advapi32: Fix security tests to not crash on windows.
40241
40242 2006-08-26  Robert Reif <reif@earthlink.net>
40243
40244         * dlls/kernel/locale.c:
40245         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
40246         terminated input.
40247
40248 2006-08-25  Frank Richter <frank.richter@gmail.com>
40249
40250         * dlls/setupapi/queue.c:
40251         setupapi: Make do_file_copyW send "target newer" notifications.
40252
40253         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
40254         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
40255         as observed on Windows XP.
40256
40257 2006-08-27  Alexandre Julliard <julliard@winehq.org>
40258
40259         * dlls/kernel/path.c:
40260         kernel: Fixed off-by-one error in GetShortPathNameW.
40261
40262 2006-08-26  Alexandre Julliard <julliard@winehq.org>
40263
40264         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
40265           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
40266         wrc: Get rid of xmalloc casts.
40267
40268         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
40269           tools/wrc/parser.y, tools/wrc/utils.c:
40270         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
40271
40272         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
40273         wmc: Get rid of xmalloc casts.
40274
40275         * tools/wmc/mcy.y, tools/wmc/utils.c:
40276         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
40277
40278         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
40279           tools/widl/widltypes.h, tools/widl/write_msft.c:
40280         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
40281
40282         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
40283           dlls/checklink.c:
40284         makefiles: Get rid of the checklink rules, they no longer work.
40285
40286 2006-08-26  Robert Shearman <rob@codeweavers.com>
40287
40288         * dlls/ole32/oleproxy.c:
40289         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
40290         Invoke, even though we are requesting a buffer size of 0 as we put
40291         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
40292
40293         * dlls/ole32/oleproxy.c:
40294         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
40295         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
40296         some extra magic.
40297
40298         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
40299         ole32: Add support for main-threaded apartments.
40300         A main-threaded apartment is the first single-threaded apartment in the
40301         process. It was designed to be used for legacy applications that don't
40302         want to think about threading at all, even if they are always called
40303         from the same context, as is the case for regular STAs.
40304
40305         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
40306         ole32: Move the opening of the AppId key for a clsid to a helper function.
40307
40308         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
40309         ole32: CoGetClassObject should host a single-threaded object in a
40310         single-threaded apartment if executing in a multi-threaded apartment,
40311         if one exists.
40312
40313         * dlls/ole32/compobj.c:
40314         ole32: Get the threading model value for inproc classes and output a
40315         fixme if we should create it in an apartment of another type.
40316
40317 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
40318
40319         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
40320           dlls/advapi32/eventlog.c:
40321         advapi32: Cast-qual warnings fix.
40322
40323 2006-08-26  Jacek Caban <jacek@codeweavers.com>
40324
40325         * dlls/mshtml/olecmd.c:
40326         mshtml: Better stub for QueryStatus(CGID_MSHTML).
40327
40328         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
40329         mshtml: Added nsICommandParams argument to do_ns_command.
40330
40331 2006-08-26  Robert Reif <reif@earthlink.net>
40332
40333         * dlls/secur32/tests/secur32.c:
40334         secur32: Fix secur32 test to pass on windows.
40335
40336 2006-08-25  Robert Reif <reif@earthlink.net>
40337
40338         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
40339         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
40340
40341         * dlls/advapi32/tests/lsa.c:
40342         advapi32: Fix lsa tests.
40343
40344 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40345
40346         * dlls/shlwapi/shlwapi_Ko.rc:
40347         shlwapi: Updated Korean resource.
40348
40349 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
40350
40351         * dlls/shell32/shlfileop.c:
40352         shell32: Fix a bug in SHELL_ConfirmW.
40353         Fix a bug introduced while changing the OK/Cancel to Yes/No.
40354
40355 2006-08-26  Alexandre Julliard <julliard@winehq.org>
40356
40357         * dlls/winex11.drv/Makefile.in:
40358         winex11.drv: Remove no longer used all: target.
40359
40360 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
40361
40362         * programs/oleview/typelib.c:
40363         oleview: Added data freeing in EnumFuncs function.
40364
40365 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
40366
40367         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
40368         quartz: Skip over INFO chunk in AVI file parsing.
40369
40370 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
40371
40372         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
40373           dlls/comctl32/theme_listbox.c:
40374         comctl32: Remove unneccessary default debug channels.
40375
40376 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
40377
40378         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
40379           dlls/wined3d/wined3d_private.h:
40380         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
40381
40382 2006-08-25  Mike McCormack <mike@codeweavers.com>
40383
40384         * dlls/msi/package.c:
40385         msi: Set the ALLUSERS property to 1 always.
40386
40387         * dlls/msi/alter.c:
40388         msi: Fix a memory leak.
40389
40390         * dlls/msi/dialog.c:
40391         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
40392
40393 2006-08-25  Alexandre Julliard <julliard@winehq.org>
40394
40395         * dlls/winex11.drv/opengl.c:
40396         winex11.drv: Fix a compiler warning when OpenGL is missing.
40397
40398         * dlls/crypt32/tests/encode.c:
40399         crypt32/tests: Avoid sizeof in traces.
40400
40401         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
40402           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40403         configure: Set rpath on all executables that link to libwine.
40404         Also add the -multiply_defined suppress option for executables on MacOS.
40405
40406         * configure, configure.ac:
40407         configure: Make sure timezone and daylight are variables.
40408
40409         * aclocal.m4, configure, configure.ac:
40410         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
40411
40412         * configure, configure.ac:
40413         configure: Enable the -Wwrite-strings flag.
40414
40415         * tools/winedump/main.c, tools/winedump/output.c,
40416           tools/winedump/winedump.h:
40417         winedump: Get rid of the install script.
40418
40419         * programs/make_progs:
40420         make_progs: Update the directory list in configure.ac too.
40421
40422         * dlls/make_dlls:
40423         make_dlls: Update the directory list in configure.ac too.
40424
40425 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40426
40427         * programs/regedit/Ko.rc:
40428         regedit: Updated Korean resource.
40429
40430 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
40431
40432         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
40433           tools/widl/widl.c, tools/widl/widltypes.h:
40434         widl: Remove usage of type_t ref field for base types; simplify code.
40435
40436 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
40437
40438         * tools/widl/parser.y:
40439         widl: Write-strings warning fix.
40440
40441         * dlls/mshtml/nsiface.idl:
40442         mshtml: Write-strings warnings fix.
40443
40444 2006-08-25  Mike McCormack <mike@codeweavers.com>
40445
40446         * dlls/msi/helpers.c, dlls/msi/package.c:
40447         msi: Reimplement msi_dup_property and msi_get_property_int.
40448
40449         * dlls/msi/msipriv.h, dlls/msi/package.c:
40450         msi: Store properties in a hash table, not the database.
40451         Use string insensitive comparisons for property names.
40452
40453 2006-08-24  James Hawkins <truiken@gmail.com>
40454
40455         * dlls/msi/dialog.c:
40456         msi: Fix the height of the line control window.
40457
40458         * dlls/msi/dialog.c:
40459         msi: Add a stub implementation of the DirectoryList dialog control.
40460
40461         * dlls/msi/dialog.c:
40462         msi: Add a stub implementation of the DirectoryCombo dialog control.
40463
40464 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
40465
40466         * include/softpub.h:
40467         softpub.h: Added some GUIDs.
40468
40469 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
40470
40471         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40472         wined3d: Load projected textures in fragment shaders.
40473
40474         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
40475         wined3d: Compile pixel shaders in drawprim.
40476
40477 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40478
40479         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
40480         riched32: Add version resource.
40481
40482         * tools/wine.inf:
40483         wine.inf: Add a bunch of fake dlls.
40484
40485 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
40486
40487         * dlls/ntdll/version.c:
40488         ntdll: Print 64bit integers with wine_dbgstr_longlong.
40489
40490 2006-08-24  James Hawkins <truiken@gmail.com>
40491
40492         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
40493           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
40494           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
40495           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
40496           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
40497           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
40498         msi: Inform the user with an error message when the MSI file path is invalid.
40499
40500 2006-08-24  Alexandre Julliard <julliard@winehq.org>
40501
40502         * ANNOUNCE, ChangeLog, VERSION, configure:
40503         Release 0.9.20.
40504
40505 ----------------------------------------------------------------
40506 2006-08-24  Alexandre Julliard <julliard@winehq.org>
40507
40508         * configure, configure.ac:
40509         configure: Fixed bug in previous OpenGL warning patch.
40510
40511 2006-08-17  Robert Reif <reif@earthlink.net>
40512
40513         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
40514         advapi32: Output information on failed LsaQueryInformationPolicy tests.
40515
40516 2006-08-24  Mike McCormack <mike@codeweavers.com>
40517
40518         * dlls/msi/table.c:
40519         msi: Fix strings with lengths that are exact multiples of 2^16.
40520
40521 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
40522
40523         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
40524         gdi: Add missing glyph code to GetGlyphIndices and tests.
40525
40526 2006-08-24  Mike McCormack <mike@codeweavers.com>
40527
40528         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
40529         shell32: Use kernel functions in preference to libwine ones.
40530
40531         * dlls/shell32/tests/shlfileop.c:
40532         shell32: Fix compilation of test on MSVC6.
40533
40534 2006-08-24  James Hawkins <truiken@gmail.com>
40535
40536         * dlls/msi/dialog.c:
40537         msi: Add an initial implementation of the PathEdit control.
40538
40539 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
40540
40541         * dlls/opengl32/wgl.c:
40542         opengl32: Fix ATI OpenGL bug.
40543
40544 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
40545
40546         * configure, configure.ac:
40547         configure: Extend the current OpenGL/Direct3D warning code.
40548
40549 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40550
40551         * programs/winecfg/Ko.rc:
40552         winecfg: Updated Korean Resource.
40553
40554 2006-08-23  Benjamin Arai <me@benjaminarai.com>
40555
40556         * dlls/oleaut32/tests/vartest.c:
40557         oleaut32: Updated conformance test return string for VT_RESERVED.
40558
40559 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40560
40561         * tools/winedump/debug.c, tools/winedump/dump.c:
40562         winedump: Cast-qual warnings fix.
40563
40564 2006-08-23  James Liggett <jrliggett@cox.net>
40565
40566         * dlls/winex11.drv/window.c:
40567         winex11.drv: Fix explorer regression caused by systray patch
40568         Move systray_dock_window call to X11DRV_CreateWindow so that it can
40569         safely call SetWindowPos without having _CheckNotSysLevel crash the
40570         explorer.
40571
40572 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
40573
40574         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40575         riched20: Add tests for EM_GETMODIFY.
40576
40577 2006-08-23  Huw Davies <huw@codeweavers.com>
40578
40579         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
40580         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
40581
40582         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
40583         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
40584
40585         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
40586         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
40587
40588         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
40589         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
40590         implementation.
40591         This shows that the IRpcStubBuffer for a delegated stub's base
40592         interface is stored at (void**)This-1.
40593
40594         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
40595         rpcrt4: Tests for NdrDllGetClassObject.
40596         These show that delegated stubs need different Connect, Disconnect and
40597         CountRefs methods than non-delegated stubs (ie they don't use all of
40598         the CStdStubBuffer_* functions).
40599
40600 2006-08-23  Jacek Caban <jacek@codeweavers.com>
40601
40602         * dlls/mlang/mlang.c:
40603         mlang: Added IMultiLanguage3 interface stub implementation.
40604
40605         * include/mlang.idl:
40606         mlang.idl: Added IMultiLanguage3 declaration.
40607
40608 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
40609
40610         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
40611         msvcrt: Fix scanf format "%i" base detection.
40612
40613 2006-08-21  Stefan Huehner <stefan@huehner.org>
40614
40615         * programs/winedbg/winedbg.man.in:
40616         winedbg: Fix typo in manpage.
40617
40618 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
40619
40620         * dlls/wined3d/device.c:
40621         wined3d: Make the destination surface glDirty in UpdateSurface.
40622
40623 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40624
40625         * dlls/winspool.drv/tests/info.c:
40626         winspool.drv/tests: Write-strings warnings fix.
40627
40628         * dlls/winspool.drv/info.c:
40629         winspool.drv: Write-strings warnings fix.
40630
40631 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
40632
40633         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
40634         wineps.drv: Write-strings warnings fix.
40635
40636         * dlls/ddraw/main.c:
40637         ddraw: Write-strings warnings fix.
40638
40639 2006-08-23  Alexandre Julliard <julliard@winehq.org>
40640
40641         * README, loader/wine.man.in:
40642         Documentation updates.
40643
40644         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
40645         tools: Added a man page for wineprefixcreate.
40646
40647         * DEVELOPERS-HINTS:
40648         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
40649
40650 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
40651
40652         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
40653           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
40654           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
40655           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
40656           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
40657           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
40658           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
40659           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
40660           dlls/shlwapi/string.c:
40661         shlwapi: Move strings used by StrFromTimeInterval to resources.
40662
40663         * programs/regedit/En.rc, programs/regedit/Pl.rc,
40664           programs/regedit/about.c, programs/regedit/childwnd.c,
40665           programs/regedit/framewnd.c, programs/regedit/listview.c,
40666           programs/regedit/main.c, programs/regedit/main.h,
40667           programs/regedit/resource.h:
40668         regedit: Put language-dependent strings in resources.
40669
40670         * programs/regedit/framewnd.c:
40671         regedit: Remove custom filter from open/save dialogs.
40672
40673 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
40674
40675         * programs/winecfg/winecfg.c:
40676         winecfg: Make sure we can use a large text.
40677
40678         * dlls/wintrust/wintrust_main.c:
40679         wintrust: Add some documentation.
40680
40681 2006-08-23  Alexandre Julliard <julliard@winehq.org>
40682
40683         * configure, configure.ac:
40684         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
40685
40686 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
40687
40688         * configure, configure.ac:
40689         configure: Show messages about additional packages with --verbose.
40690
40691 2006-08-22  James Liggett <jrliggett@cox.net>
40692
40693         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
40694           dlls/winex11.drv/x11drv_main.c:
40695         winex11.drv: Add XEmbed system tray support.
40696         Portions of this patch based on the work of Mike Hearn and Rob
40697         Shearman.
40698
40699 2006-08-22  James Hawkins <truiken@gmail.com>
40700
40701         * programs/msiexec/msiexec.c:
40702         msiexec: Add handling for msiexec's regserver option.
40703
40704 2006-08-23  Mike McCormack <mike@codeweavers.com>
40705
40706         * server/thread.c:
40707         server: Use ntdll values where possible.
40708
40709         * include/windef.h:
40710         windef.h: Add a definition for FILETIME.
40711
40712         * dlls/ntdll/threadpool.c:
40713         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
40714
40715 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
40716
40717         * programs/winecfg/Nl.rc:
40718         winecfg: Update Dutch resource.
40719
40720         * programs/winecfg/driveui.c:
40721         winecfg: Wrong text in messagebox.
40722
40723 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40724
40725         * dlls/shlwapi/shlwapi_Ko.rc:
40726         shlwapi: Update Korean resource.
40727
40728 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40729
40730         * libs/wine/loader.c:
40731         libwine: Cast-qual warning fix.
40732
40733         * tools/winebuild/res16.c:
40734         winebuild: Cast-qual warnings fix.
40735
40736 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
40737
40738         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
40739           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
40740         ntdll/tests: Print 64bit integers as two 32 bit integers.
40741
40742 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
40743
40744         * dlls/winex11.drv/opengl.c:
40745         winex11.drv: Fix opengl pixel format bug.
40746
40747 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
40748
40749         * dlls/mshtml/Tr.rc:
40750         mshtml: Update Turkish resources.
40751
40752 2006-08-22  Juan Lang <juan_lang@yahoo.com>
40753
40754         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
40755         crypt32: Add CryptFormatObject stub.
40756
40757 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
40758
40759         * dlls/shell32/shell32_Pl.rc:
40760         shell32: Pl.rc: Fix a backslash.
40761
40762         * dlls/shlwapi/string.c:
40763         shlwapi: Make StrFormatByteSize format numbers using locale settings.
40764
40765 2006-08-22  Jacek Caban <jacek@codeweavers.com>
40766
40767         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
40768           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
40769           dlls/mshtml/tests/htmldoc.c:
40770         mshtml: Use IPropertyNotifySink connection point.
40771
40772 2006-08-22  Robert Reif <reif@earthlink.net>
40773
40774         * dlls/dsound/propset.c:
40775         dsound: Remove unused parameter from propset functions.
40776
40777 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
40778
40779         * configure, configure.ac:
40780         configure: Try to #include <pthread.h> before checking for pthread_np.h.
40781
40782 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
40783
40784         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40785         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
40786
40787 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
40788
40789         * dlls/crypt32/main.c:
40790         crypt32: Print parameters and add some documentation.
40791
40792 2006-08-21  James Hawkins <truiken@gmail.com>
40793
40794         * dlls/msi/tests/package.c:
40795         msi: Add tests for the AppSearch action.
40796
40797         * dlls/msi/cond.y, dlls/msi/tests/package.c:
40798         msi: Add handling for MsiEvaluateCondition's substring operators.
40799
40800         * dlls/msi/tests/package.c:
40801         msi: Add tests for MsiEvaluateCondition's substring operators.
40802
40803 2006-08-22  Mike McCormack <mike@codeweavers.com>
40804
40805         * dlls/itss/itss.c:
40806         itss: Simplify the class factory.
40807
40808 2006-08-22  Kai Blin <kai.blin@gmail.com>
40809
40810         * dlls/kernel/sync.c:
40811         kernel: Set last error in CreateIoCompletionPort.
40812
40813 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
40814
40815         * dlls/shlwapi/string.c:
40816         shlwapi: Format the kilobyte file size number using locale settings.
40817         The code is quite complex but I haven't found any easier way to do it
40818         (passing NULL as NUMBERFMT results in two decimal places being appended).
40819
40820         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
40821         shell32: Show file size in the details view in kilobytes.
40822
40823 2006-08-22  Mike McCormack <mike@codeweavers.com>
40824
40825         * dlls/shell32/shlfileop.c:
40826         shell32: Don't add the directory name twice when recursing into subdirectories.
40827
40828 2006-08-21  Benjamin Arai <me@benjaminarai.com>
40829
40830         * dlls/oleaut32/typelib.c:
40831         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
40832
40833 2006-08-21  Juan Lang <juan_lang@yahoo.com>
40834
40835         * dlls/crypt32/oid.c:
40836         crypt32: Fix a misplaced parenthesis.
40837
40838 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
40839
40840         * dlls/oleaut32/variant.c:
40841         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
40842
40843 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40844
40845         * programs/winecfg/No.rc:
40846         winecfg: Update Norwegian Bokmål resources.
40847
40848 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
40849
40850         * programs/winecfg/Tr.rc:
40851         winecfg: Update Turkish resources.
40852
40853 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
40854
40855         * dlls/riched20/editor.c:
40856         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
40857
40858 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
40859
40860         * programs/oleview/main.h, programs/oleview/typelib.c:
40861         oleview: Added dispinterface handling to idl viewer.
40862
40863         * programs/oleview/typelib.c:
40864         oleview: Added typedef handling to idl viewer.
40865
40866 2006-08-21  Huw Davies <huw@codeweavers.com>
40867
40868         * dlls/winex11.drv/xrender.c:
40869         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
40870
40871 2006-08-19  Frank Richter <frank.richter@gmail.com>
40872
40873         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40874           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40875           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40876           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40877           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40878           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
40879           programs/winecfg/audio.c, programs/winecfg/properties.h,
40880           programs/winecfg/resource.h:
40881         winecfg: audio: Use strings from resources.
40882
40883 2006-08-18  Frank Richter <frank.richter@gmail.com>
40884
40885         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40886           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40887           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40888           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40889           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40890           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
40891           programs/winecfg/driveui.c, programs/winecfg/resource.h:
40892         winecfg: driveui: Load UI strings from resources.
40893
40894 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
40895
40896         * programs/winecfg/Fr.rc:
40897         winecfg: Update French translation.
40898
40899 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
40900
40901         * dlls/wined3d/device.c:
40902         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
40903
40904         * dlls/wined3d/device.c:
40905         wined3d: Print real unhandled D3DCMPFUNC value.
40906
40907 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
40908
40909         * programs/oleview/typelib.c:
40910         oleview: Added idl save to file functionality.
40911
40912         * programs/oleview/main.h, programs/oleview/typelib.c:
40913         oleview: Added idl displaying.
40914         - Added idl displaying.
40915         - Fixed AddToTLDataStrWithTabsW function.
40916
40917         * programs/oleview/typelib.c:
40918         oleview: Added idl formatting.
40919
40920         * programs/oleview/typelib.c:
40921         oleview: Added functions description to idl generation.
40922
40923 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40924
40925         * dlls/advpack/tests/install.c:
40926         advpack/tests: Make RunSetupCommand not popup dialogs.
40927
40928 2006-08-21  Mike McCormack <mike@codeweavers.com>
40929
40930         * dlls/kernel/actctx.c:
40931         kernel32: Print parameters, call SetLastError() when failing.
40932
40933 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
40934
40935         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
40936           include/wine/wined3d_gl.h:
40937         wined3d: Better GPU detection.
40938
40939 2006-08-19  H. Verbeet <hverbeet@gmail.com>
40940
40941         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
40942           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
40943           dlls/wined3d/wined3d_private.h:
40944         wined3d: Improve float constant loading a bit.
40945         - Use a list to keep track of what constants are set.
40946         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
40947
40948         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40949           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
40950           dlls/wined3d/wined3d_private.h:
40951         wined3d: Lookup GLSL float uniform locations only once per program.
40952
40953         * dlls/wined3d/stateblock.c:
40954         wined3d: Free the float constant map arrays for all stateblocks.
40955
40956         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40957         wined3d: Fix indices for the float constant map.
40958         Indices for the float constant map should be multiplied by 4 because
40959         we're loading 4 component float vectors, not because the size of a
40960         float is 4.
40961
40962 2006-08-18  Jacek Caban <jacek@codeweavers.com>
40963
40964         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
40965         mshtml: Added IDM_BOLD implementation.
40966
40967 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
40968
40969         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
40970           include/mscat.h:
40971         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
40972
40973 2006-08-19  Dan Kegel <dank@kegel.com>
40974
40975         * dlls/mpr/wnet.c:
40976         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
40977
40978 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
40979
40980         * dlls/riched20/editor.c:
40981         riched20: Swap two lines that were in wrong order / caused notification not
40982         to be sent.
40983
40984 2006-08-19  Kai Blin <kai.blin@gmail.com>
40985
40986         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
40987         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
40988
40989 2006-08-19  Robert Reif <reif@earthlink.net>
40990
40991         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
40992         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
40993         size (with test).
40994
40995         * dlls/advapi32/tests/security.c:
40996         advapi32: LookupAccountSid buffer size query tests.
40997
40998         * dlls/advapi32/security.c:
40999         advapi32: LookupAccountSid buffer size query fixes.
41000
41001 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
41002
41003         * dlls/qcap/capturegraph.c:
41004         qcap: Print 64bit integers with wine_dbgstr_longlong.
41005
41006 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41007
41008         * programs/winecfg/No.rc:
41009         winecfg: Update Norwegian Bokmål resources.
41010
41011         * dlls/shlwapi/shlwapi_No.rc:
41012         shlwapi: Update Norwegian Bokmål resources.
41013
41014 2006-08-18  Stefan Huehner <stefan@huehner.org>
41015
41016         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
41017           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
41018           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
41019           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
41020           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
41021           dlls/twain_32/dsm_ctrl.c:
41022         Fix some -Wstrict-prototype warnings () -> (void).
41023
41024 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
41025
41026         * dlls/comctl32/toolbar.c:
41027         comctl32: Correctly map toolbar bitmap mask color in case of non-default
41028         color scheme.
41029
41030 2006-08-18  Alexandre Julliard <julliard@winehq.org>
41031
41032         * dlls/msvcrt/except.c:
41033         msvcrt: Fixed access to the extra arguments of setjmp3.
41034
41035         * dlls/user/user_main.c:
41036         user: Add .exe extension to wineboot just in case.
41037
41038         * programs/explorer/explorer.c:
41039         explorer: Specify an explicit path when launching winefile.
41040
41041 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
41042
41043         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
41044         quartz: Print 64bit integers with wine_dbgstr_longlong.
41045
41046 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
41047
41048         * dlls/quartz/dsoundrender.c:
41049         quartz: DSoundRender: Do not overwrite a full buffer.
41050
41051 2006-08-18  Frank Richter <frank.richter@gmail.com>
41052
41053         * dlls/shlwapi/shlwapi_De.rc:
41054         shlwapi: Update German resources.
41055
41056         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
41057           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41058           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
41059           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
41060           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41061           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
41062           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
41063         winecfg: x11drv: Load vertex shader mode strings from resources.
41064
41065 2006-08-18  Tom Wickline <twickline@gmail.com>
41066
41067         * DEVELOPERS-HINTS:
41068         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
41069
41070 2006-08-18  Jacek Caban <jacek@codeweavers.com>
41071
41072         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
41073         mshtml: Added more Exec tests and fixes.
41074
41075 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
41076
41077         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
41078         ntdll: Fix failing test on windows.
41079
41080 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
41081
41082         * dlls/sfc/sfc_main.c:
41083         sfc: Print a FIXME only once.
41084
41085 2006-08-18  Robert Reif <reif@earthlink.net>
41086
41087         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
41088           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
41089           dlls/dsound/tests/propset.c:
41090         dsound: Add class factory tests.
41091
41092         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
41093           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
41094           dlls/dsound/propset.c:
41095         dsound: Class factory cleanup.
41096         Consolidate all class factories into a single implementation.
41097         Fixes a problem discovered by oleview.
41098
41099 2006-08-17  Kai Blin <kai.blin@gmail.com>
41100
41101         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
41102         secur32: Gracefully handle ntlm_auth versions that don't support the new
41103         commands.
41104
41105 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
41106
41107         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
41108         shlwapi: Add the Polish translation.
41109
41110         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
41111           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
41112           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
41113           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
41114           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
41115           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
41116           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
41117           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
41118         shlwapi: Store the "%ld bytes" string as a resource.
41119
41120         * dlls/shell32/trash.c:
41121         shell32: Show the original file name and deletion date in the Trash folder.
41122
41123         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
41124         shell32: Add desktop entries parsing code.
41125
41126         * dlls/shell32/shlfileop.c:
41127         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
41128
41129 2006-08-18  Mike McCormack <mike@codeweavers.com>
41130
41131         * dlls/kernel/locale.c:
41132         kernel32: Change a FIXME to a WARN.
41133
41134         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
41135           dlls/msi/sql.y, dlls/msi/tokenize.c:
41136         msi: Add a stub ALTER query.
41137
41138 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
41139
41140         * tools/widl/typegen.c:
41141         widl: Output format-strings for interface pointers.
41142
41143         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
41144           tools/widl/typegen.c, tools/widl/typegen.h:
41145         widl: Allow format-string functions to work with objects.
41146
41147 2006-08-17  Robert Reif <reif@earthlink.net>
41148
41149         * dlls/advapi32/tests/security.c:
41150         advapi32: Fix test_LookupAccountSid to work on win9x.
41151
41152 2006-08-17  Jacek Caban <jacek@codeweavers.com>
41153
41154         * dlls/mshtml/conpoint.c:
41155         mshtml: Fix Advise implementation for IPropertyNotifySink.
41156
41157         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
41158         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
41159
41160 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
41161
41162         * dlls/shlwapi/string.c:
41163         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
41164
41165 2006-08-17  Huw Davies <huw@codeweavers.com>
41166
41167         * dlls/rpcrt4/ndr_marshall.c:
41168         rpcrt4: Remember to skip over the conformance description.
41169
41170 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
41171
41172         * dlls/comctl32/imagelist.c:
41173         comctl32: Fix ImageList_Replace function to correctly apply image mask.
41174
41175 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
41176
41177         * include/wintrust.h:
41178         wintrust.h: Added some defines.
41179
41180 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
41181
41182         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
41183         secur32: Make tests loadable on NT4.
41184
41185 2006-08-17  Alexandre Julliard <julliard@winehq.org>
41186
41187         * dlls/user/user_main.c, programs/explorer/desktop.c:
41188         user: Defer all ExitWindowsEx processing to wineboot.
41189
41190         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
41191           programs/wineboot/wineboot.c:
41192         wineboot: Added support for doing a proper shutdown before rebooting.
41193         Send WM_QUERYENDSESSION messages to all windows of a given process
41194         before moving on to the next.
41195         Switch option parsing to getopt.
41196         Added a bunch of options to control shutdown behavior.
41197
41198 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
41199
41200         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
41201           dlls/winex11.drv/opengl.c:
41202         x11drv/opengl: Pixel format rewrite.
41203
41204 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
41205
41206         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
41207           dlls/riched20/style.c:
41208         riched20: Send EN_LINK notifications. Properly underline / color links.
41209
41210 2006-08-17  Kai Blin <kai.blin@gmail.com>
41211
41212         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
41213           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
41214         secur32: Add real signing / verifying to NTLM provider.
41215
41216         * dlls/secur32/ntlm.c:
41217         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
41218         for now.
41219
41220 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41221
41222         * programs/regedit/childwnd.c:
41223         regedit: Write-strings warnings fix.
41224
41225         * dlls/ddraw/direct3d.c:
41226         ddraw: Write-strings warnings fix.
41227
41228         * dlls/winspool.drv/info.c:
41229         winspool.drv: Write-strings warning fix.
41230
41231 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
41232
41233         * tools/widl/proxy.c:
41234         widl: Use typegen.c format-string functions in proxy.c.
41235
41236         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41237           tools/widl/typegen.h:
41238         widl: Move format-string declaration output to typegen.c.
41239
41240 2006-08-17  Jacek Caban <jacek@codeweavers.com>
41241
41242         * dlls/mshtml/tests/htmldoc.c:
41243         mshtml: Added test of edit mode.
41244
41245         * dlls/mshtml/olecmd.c:
41246         mshtml: Added beginning implementation of IDM_EDITMODE.
41247
41248         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
41249         mshtml: Rename get_property to get_client_disp_property and make it available
41250         for other files.
41251
41252         * include/mshtmhst.idl:
41253         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
41254
41255 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
41256
41257         * dlls/wined3d/surface.c:
41258         wined3d: Make sure b_info structure is properly allocated and released.
41259
41260 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
41261
41262         * tools/winedump/minidump.c:
41263         winedump: Print each 64bit integers as two 32 bit integers.
41264
41265 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41266
41267         * programs/winecfg/Ko.rc:
41268         winecfg: Updated Korean resource.
41269
41270 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
41271
41272         * programs/winecfg/Tr.rc:
41273         winecfg: Update Turkish resource file.
41274
41275 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41276
41277         * programs/winecfg/No.rc:
41278         winecfg: Updated Norwegian Bokmål resources.
41279
41280 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
41281
41282         * dlls/comctl32/toolbar.c:
41283         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
41284
41285 2006-08-16  Frank Richter <frank.richter@gmail.com>
41286
41287         * programs/winecfg/appdefaults.c:
41288         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
41289
41290         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
41291           programs/winecfg/winecfg.h:
41292         winecfg: Use WCHARs for window title, current app.
41293
41294 2006-08-16  Huw Davies <huw@codeweavers.com>
41295
41296         * dlls/rpcrt4/tests/ndr_marshall.c:
41297         rpcrt4: Add tests for NdrAllocate.
41298
41299 2006-08-16  Frank Richter <frank.richter@gmail.com>
41300
41301         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
41302           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41303           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
41304           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
41305           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41306           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
41307         winecfg: New resource strings for appdefaults.
41308
41309 2006-08-16  Jacek Caban <jacek@codeweavers.com>
41310
41311         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
41312         mshtml: Added [Get|Set]ParentContentListener implementation.
41313
41314 2006-08-16  Robert Shearman <rob@codeweavers.com>
41315
41316         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
41317         advapi32: Add tests for RegQueryValueEx to show that it sets the data
41318         size to 0 when a buffer isn't present and that it sets the type to
41319         REG_NONE on Win9x.
41320
41321 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
41322
41323         * dlls/wined3d/device.c:
41324         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
41325
41326 2006-08-16  Robert Reif <reif@earthlink.net>
41327
41328         * dlls/secur32/tests/secur32.c:
41329         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
41330
41331 2006-08-16  Alexandre Julliard <julliard@winehq.org>
41332
41333         * dlls/user/win.c:
41334         user: Explicitly load explorer.exe from the system directory.
41335
41336         * tools/wine.inf:
41337         wine.inf: Create a fake exe for explorer.exe.
41338
41339 2006-08-16  Robert Shearman <rob@codeweavers.com>
41340
41341         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
41342         ole32: Move some functions out of compobj.c that don't belong there and update
41343         the copyright statement.
41344
41345         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
41346           dlls/ole32/tests/marshal.c:
41347         ole32: Add some more tests for failure cases of Co* functions and make builtin
41348         ole32 pass them.
41349
41350         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
41351         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
41352         to conform to these.
41353
41354         * dlls/rpcrt4/ndr_stubless.c:
41355         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
41356         functions.
41357
41358 2006-08-16  Hans Leidekker <hans@it.vu.nl>
41359
41360         * dlls/wldap32/option.c:
41361         wldap32: Support setting server controls.
41362
41363         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
41364         wldap32: Document ldap_{get,set}_option and the parsing functions.
41365
41366 2006-08-16  Alexandre Julliard <julliard@winehq.org>
41367
41368         * configure, configure.ac, dlls/Makedll.rules.in,
41369           programs/Makeprog.rules.in:
41370         configure: Setting rpath should no longer be needed for dlls.
41371
41372 2006-08-16  Mike McCormack <mike@codeweavers.com>
41373
41374         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41375         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
41376         Makes builtin shlwapi behave better during reboot after IE6 install.
41377
41378         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41379         shlwapi: Add a stub implementation for ZoneComputePaneSize.
41380         Allows IE6 to show its main window with builtin shlwapi.
41381
41382         * dlls/msi/tests/db.c:
41383         msi: Fix a couple of memory leaks in the test code.
41384
41385 2006-08-16  Frank Richter <frank.richter@gmail.com>
41386
41387         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
41388           programs/winecfg/winecfg.h:
41389         winecfg: appdefaults: Use more strings from resources, unicode.
41390
41391         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
41392           programs/winecfg/winecfg.h:
41393         winecfg: Make load_string public.
41394
41395         * programs/winecfg/De.rc:
41396         winecfg: Tweak and update German resources.
41397
41398 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
41399
41400         * tools/widl/proxy.c:
41401         widl: Generate proxy code for user marshalled types.
41402
41403         * tools/widl/proxy.c:
41404         widl: Fix out-only temporary variable generation.
41405
41406         * tools/widl/proxy.c:
41407         widl: Fix NdrComplexStructUnmarshall calls in generated code.
41408
41409         * tools/widl/proxy.c:
41410         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
41411
41412         * tools/widl/header.c, tools/widl/parser.y:
41413         widl: Calculate method indices in parser instead of during header generation.
41414
41415 2006-08-15  Robert Reif <reif@earthlink.net>
41416
41417         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
41418         secur32: Add GetComputerObjectName tests.
41419
41420         * dlls/secur32/secur32.c:
41421         secur32: Partial GetComputerObjectName implementation.
41422
41423         * dlls/advapi32/tests/lsa.c:
41424         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
41425
41426         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
41427         kernel32: Add GetNativeSystemInfo.
41428
41429 2006-08-15  James Hawkins <truiken@gmail.com>
41430
41431         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
41432         msi: Add a stub for MsiGetFeatureCost.
41433
41434         * dlls/msi/source.c:
41435         msi: Use the bare minimum number of parameters for LookupAccountName.
41436
41437 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
41438
41439         * dlls/wineps.drv/ps.c:
41440         wineps.drv: Write-strings warnings fix and declare function static.
41441
41442         * dlls/crypt32/tests/oid.c:
41443         crypt32/tests: Write-strings warning fix.
41444
41445 2006-08-15  Jacek Caban <jacek@codeweavers.com>
41446
41447         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
41448         mshtml: Correctly handle nsILoadGroup.
41449
41450 2006-08-15  Alexandre Julliard <julliard@winehq.org>
41451
41452         * server/process.c:
41453         server: Store the actual process count in snapshots.
41454         We can't rely on running_processes for that, since it now also counts
41455         processes waiting for SIGKILL and those aren't included in snapshots.
41456
41457         * dlls/user/tests/cursoricon.c:
41458         user/tests: Fix a compiler warning, and remove some useless casts.
41459
41460         * dlls/ntdll/loadorder.c:
41461         ntdll: Default to native loadorder for the main exe if not in system directory.
41462         Unlike dlls, executables can have the same name without necessarily
41463         being the same application, so defaulting to native is more likely to
41464         do the right thing.
41465
41466 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
41467
41468         * dlls/kernel/tests/file.c:
41469         kernel/tests: Wrong error code checked.
41470
41471         * dlls/setupapi/tests/devinst.c:
41472         setupapi: Make tests loadable again on NT4.
41473
41474         * include/winerror.h:
41475         winerror.h: Added an error code.
41476
41477         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
41478           include/wintrust.h:
41479         wintrust: Added stubbed WintrustLoadFunctionPointers.
41480
41481 2006-08-15  Mike McCormack <mike@codeweavers.com>
41482
41483         * configure, configure.ac, dlls/infosoft/Makefile.in,
41484           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
41485           programs/winetest/Makefile.in:
41486         infosoft: Add a test for the language neutral word breaker.
41487
41488 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41489
41490         * programs/winecfg/En.rc:
41491         winecfg: Improve wording of virtual desktop explanation.
41492
41493 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41494
41495         * dlls/ddraw/main.c:
41496         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
41497
41498 2006-08-15  Alexandre Julliard <julliard@winehq.org>
41499
41500         * tools/relpath.c:
41501         relpath: Properly handle a "." directory name.
41502
41503 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
41504
41505         * dlls/usp10/tests/usp10.c:
41506         usp10: Remove unnecessary casts in test suite.
41507
41508 2006-08-14  Juan Lang <juan_lang@yahoo.com>
41509
41510         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
41511           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
41512           dlls/crypt32/tests/chain.c:
41513         crypt32: Implement CertCreateCertificateChainEngine and
41514         CertFreeCertificateChainEngine.
41515
41516         * include/wincrypt.h:
41517         crypt32: Implement CertCreateCertificateChainEngine and
41518         CertFreeCertificateChainEngine.
41519
41520 2006-08-15  Alexandre Julliard <julliard@winehq.org>
41521
41522         * configure, configure.ac, include/config.h.in, loader/kthread.c:
41523         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
41524
41525         * configure, configure.ac:
41526         configure: Disable optimization on MacOS because of gcc bug.
41527
41528         * configure, configure.ac:
41529         configure: Use a platform name check for MacOS shared library support,
41530         it's completely different from the others anyway.
41531
41532         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
41533         configure: Moved the library checks after the function checks to avoid code
41534         duplication.
41535
41536 2006-08-15  Kai Blin <kai.blin@gmail.com>
41537
41538         * include/sspi.h:
41539         secur32: Fix typo in ISC flags.
41540
41541         * dlls/secur32/ntlm.c:
41542         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
41543
41544 2006-08-14  Kai Blin <kai.blin@gmail.com>
41545
41546         * dlls/secur32/ntlm.c:
41547         secur32: Copy helper buffer to output buffer before reusing helper buffer.
41548
41549 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
41550
41551         * tools/widl/proxy.c:
41552         widl: Pass the right size to MIDL_memset in generated proxy code.
41553
41554 2006-08-14  James Hawkins <truiken@gmail.com>
41555
41556         * dlls/msi/files.c:
41557         msi: Non-compressed files may come before the list of compressed files in the
41558         file sequence.
41559
41560 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
41561
41562         * dlls/cabinet/tests/extract.c:
41563         cabinet/tests: Write-strings warnings fix.
41564
41565         * dlls/dnsapi/tests/name.c:
41566         dnsapi/tests: Write-strings warnings fix.
41567
41568 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
41569
41570         * programs/winedbg/gdbproxy.c:
41571         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
41572
41573 2006-08-15  Alexandre Julliard <julliard@winehq.org>
41574
41575         * configure, configure.ac, dlls/kernel/Makefile.in,
41576           dlls/ws2_32/Makefile.in, include/config.h.in,
41577           programs/winedbg/Makefile.in, server/Makefile.in:
41578         configure: Only link against libpoll where really necessary.
41579
41580 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
41581
41582         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
41583           include/wintrust.h:
41584         wintrust: Added stubbed WintrustRemoveActionID.
41585
41586 2006-08-14  Frank Richter <frank.richter@gmail.com>
41587
41588         * dlls/user/sysparams.c:
41589         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
41590
41591         * dlls/user/sysparams.c:
41592         user: Initialize size of nonclients struct in load_nonclient_metrics.
41593
41594 2006-08-14  Alexandre Julliard <julliard@winehq.org>
41595
41596         * configure, configure.ac, libs/wine/Makefile.in:
41597         libwine: Also set the current library version for MacOS.
41598
41599         * configure, configure.ac:
41600         configure: Suppress multiple definitions warnings from the MacOS linker.
41601
41602         * server/request.c, server/request.h, server/signal.c:
41603         server: Make sure to completely kill processes before returning from a
41604         wineserver -k.
41605
41606         * server/process.c, server/process.h, server/thread.c:
41607         server: Send a SIGKILL to processes that don't terminate properly.
41608
41609 2006-08-14  Mike McCormack <mike@codeweavers.com>
41610
41611         * dlls/ole32/ole2.c:
41612         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
41613
41614 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
41615
41616         * programs/winedbg/symbol.c:
41617         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
41618         for foo.
41619
41620         * programs/winedbg/stack.c:
41621         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
41622         so guard against it.
41623
41624         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
41625         winedbg: Don't ask for module inspection when calling SymInitialize.
41626
41627 2006-08-14  Kai Blin <kai.blin@gmail.com>
41628
41629         * dlls/secur32/ntlm.c:
41630         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
41631
41632 2006-08-14  Frank Richter <frank.richter@gmail.com>
41633
41634         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
41635         uxtheme: Set non-client metrics from theme.
41636
41637         * dlls/uxtheme/msstyles.c:
41638         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
41639         helper functions.
41640
41641         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
41642         uxtheme: Enable gradient captions if a theme provides colors for them.
41643
41644 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
41645
41646         * fonts/system.sfd:
41647         fonts: Add Hebrew to the system font.
41648
41649 2006-08-14  Mike McCormack <mike@codeweavers.com>
41650
41651         * dlls/oleaut32/olepicture.c:
41652         oleaut32: Put the HeapFree back in the right place.
41653
41654         * dlls/ole32/stg_prop.c:
41655         ole32: Use PropVariantInit instead of memset.
41656
41657 2006-08-14  Robert Reif <reif@earthlink.net>
41658
41659         * include/Makefile.in, include/dsgetdc.h:
41660         include: Add dsgetdc.h.
41661
41662         * dlls/advapi32/lsa.c:
41663         advapi32: Move duplicated code into function.
41664
41665         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
41666         advapi32: Try again with different access mask if LsaOpenPolicy fails with
41667         STATUS_ACCESS_DENIED.
41668
41669 2006-08-14  Kai Blin <kai.blin@gmail.com>
41670
41671         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
41672         secur32: Fix heap error.
41673
41674 2006-08-13  Kai Blin <kai.blin@gmail.com>
41675
41676         * dlls/secur32/ntlm.c:
41677         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
41678         unify indentation.
41679
41680 2006-08-14  Kai Blin <kai.blin@gmail.com>
41681
41682         * dlls/secur32/ntlm.c:
41683         secur32: Cast helper to ULONG_PTR instead of DWORD.
41684
41685 2006-08-13  Kai Blin <kai.blin@gmail.com>
41686
41687         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41688         secur32: Implement simple VerifySignature.
41689
41690 2006-08-12  Kai Blin <kai.blin@gmail.com>
41691
41692         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
41693           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
41694         secur32: Implement simple MakeSignature.
41695
41696 2006-08-14  Kai Blin <kai.blin@gmail.com>
41697
41698         * dlls/secur32/ntlm.c:
41699         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
41700
41701 2006-08-13  Benjamin Arai <me@benjaminarai.com>
41702
41703         * dlls/oleaut32/tests/olefont.c:
41704         oleaut32: Conformance test for olefont:AddRefHfont.
41705
41706         * dlls/oleaut32/tests/olefont.c:
41707         oleaut32: Conformance test for olefont:ReleaseHfont.
41708
41709 2006-08-14  Mike McCormack <mike@codeweavers.com>
41710
41711         * dlls/oleaut32/olepicture.c:
41712         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
41713
41714         * dlls/oleaut32/olepicture.c:
41715         oleaut32: Print an IID in the trace, not just a pointer to it.
41716
41717         * dlls/oleaut32/olepicture.c:
41718         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
41719
41720         * dlls/ole32/hglobalstream.c:
41721         ole32: Always set pcbWritten when writing a stream.
41722
41723         * dlls/ole32/ole2.c:
41724         ole32: FreePropVariantArray should return an error if rgvars is null.
41725         As suggested by Rob Shearman.
41726
41727 2006-08-14  Frank Richter <frank.richter@gmail.com>
41728
41729         * dlls/uxtheme/system.c:
41730         uxtheme: Don't back up colors etc. when a theme is already active.
41731
41732 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41733
41734         * programs/view/Ko.rc:
41735         view: Updated Korean resource.
41736
41737 2006-08-12  Robert Reif <reif@earthlink.net>
41738
41739         * dlls/advapi32/tests/security.c:
41740         advapi32: Add more LookupAccountSid tests.
41741
41742         * dlls/advapi32/security.c:
41743         advapi32: Add more SIDs to AccountLookupSid.
41744
41745         * dlls/netapi32/access.c:
41746         netapi32: NetUserModalsGet bug fixes and cleanup.
41747
41748 2006-08-13  Phil Costin <philcostin@hotmail.com>
41749
41750         * dlls/wined3d/glsl_shader.c:
41751         wined3d: Fix vertex shader corruption issue.
41752
41753 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
41754
41755         * programs/winedbg/memory.c:
41756         winedbg: Print 64bit integers with wine_dbgstr_longlong.
41757
41758 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
41759
41760         * dlls/advpack/tests/files.c:
41761         advpack/tests: Write-strings warnings fix.
41762
41763         * dlls/advapi32/tests/security.c:
41764         advapi32/tests: Write-strings warnings fix.
41765
41766 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
41767
41768         * programs/winetest/main.c:
41769         winetest: Write-strings warnings fix.
41770
41771         * programs/taskmgr/dbgchnl.c:
41772         taskmgr: Write-strings warnings fix.
41773
41774         * dlls/crypt32/tests/encode.c:
41775         crypt32/tests: Write-strings warnings fix.
41776
41777 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
41778
41779         * programs/oleview/typelib.c:
41780         oleview: Improved interface handling in idl viewer.
41781
41782 2006-08-12  Jacek Caban <jacek@codeweavers.com>
41783
41784         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
41785         mshtml: Remove no longer used get_nsIURI.
41786
41787         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
41788         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
41789         CombineUrl.
41790
41791 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
41792
41793         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
41794         widl: Improve pointer null checking logic.
41795
41796         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
41797         widl: Use ref_type to simplify some code.
41798
41799 2006-08-11  Robert Reif <reif@earthlink.net>
41800
41801         * dlls/advapi32/security.c:
41802         advapi32: Add some more well known SIDs.
41803
41804 2006-08-11  Benjamin Arai <me@benjaminarai.com>
41805
41806         * dlls/oleaut32/tests/olefont.c:
41807         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
41808         ref counter.
41809
41810 2006-08-11  James Hawkins <truiken@gmail.com>
41811
41812         * dlls/msi/action.c, dlls/msi/tests/package.c:
41813         msi: If a component's state is not local, source, or default, default to the
41814         local state.
41815
41816 2006-08-11  Juan Lang <juan_lang@yahoo.com>
41817
41818         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
41819           dlls/crypt32/tests/main.c:
41820         crypt32: Improve undocumented functions.
41821         - Test and implement I_CryptGetDefaultCryptProv (and correct its
41822         parameter list)
41823         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
41824         its out parameter, correct and show with a test.
41825
41826         * dlls/msi/tokenize.c:
41827         msi: Use wide char strings for token values to avoid an unnecessary
41828         WideCharToMultiByte.
41829
41830 2006-08-11  Alexandre Julliard <julliard@winehq.org>
41831
41832         * tools/winebuild/build.h, tools/winebuild/import.c,
41833           tools/winebuild/main.c, tools/winebuild/relay.c,
41834           tools/winebuild/res16.c, tools/winebuild/res32.c,
41835           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
41836           tools/winebuild/utils.c:
41837         winebuild: Added output() function to properly deal with write errors.
41838
41839 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
41840
41841         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
41842         widl: Don't generate indentation spaces on empty lines.
41843
41844 2006-08-11  Alexandre Julliard <julliard@winehq.org>
41845
41846         * loader/pthread.c:
41847         loader: Exit the whole process when killing the last thread.
41848
41849 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
41850
41851         * programs/winhelp/hlpfile.c:
41852         winhelp: Fix LZ77 decompressor.
41853
41854 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
41855
41856         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
41857         msi/tests: Write-strings warnings fix.
41858
41859         * dlls/msi/files.c:
41860         msi: Write-strings warning fix.
41861
41862         * dlls/version/install.c:
41863         version: Write-strings warnings fix.
41864
41865 2006-08-11  Juan Lang <juan_lang@yahoo.com>
41866
41867         * dlls/crypt32/tests/main.c:
41868         crypt32/tests: Only load crypt32 once.
41869
41870 2006-08-11  Robert Reif <reif@earthlink.net>
41871
41872         * include/lmaccess.h:
41873         lmaccess.h: Add some LOCALGROUP defines.
41874
41875         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
41876         kernel32: Add IsWow64Process.
41877
41878 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
41879
41880         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
41881         wldap32: Write-strings warnings fix.
41882
41883 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
41884
41885         * dlls/shdocvw/regsvr.c:
41886         shdocvw: Set the CLSID_Internet shell folder's attributes.
41887
41888 2006-08-11  Mike McCormack <mike@codeweavers.com>
41889
41890         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
41891           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
41892           include/indexsrv.idl, include/indexsvr.idl:
41893         include: Rename indexsvr.idl to indexsrv.idl.
41894
41895         * dlls/infosoft/wordbreaker.c:
41896         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
41897
41898 2006-08-10  Mike McCormack <mike@codeweavers.com>
41899
41900         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
41901           tools/wine.inf:
41902         infosoft: Implement and register the language neutral wordbreaker, not the
41903         English_US one.
41904
41905 2006-08-10  Aric Stewart <aric@codeweavers.com>
41906
41907         * dlls/user/menu.c:
41908         user: Implement MNS_NOTIFYBYPOS.
41909
41910 2006-08-11  Alexandre Julliard <julliard@winehq.org>
41911
41912         * dlls/ntdll/signal_i386.c:
41913         ntdll: Remove some macros and clean up the code now that all platforms use
41914         siginfo.
41915
41916         * dlls/ntdll/signal_i386.c:
41917         ntdll: Switch linux to siginfo-style signal handling.
41918
41919 2006-08-11  Mike McCormack <mike@codeweavers.com>
41920
41921         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
41922           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
41923         pstorec: Add a stub implementation.
41924
41925 2006-08-10  Benjamin Arai <me@benjaminarai.com>
41926
41927         * dlls/oleaut32/olefont.c:
41928         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
41929
41930 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
41931
41932         * tools/bug_report.pl:
41933         bug_report.pl: Use correct 'wine --version' syntax.
41934
41935 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
41936
41937         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
41938           tools/widl/widl.h:
41939         widl: Fix incorrect version number in generated code.
41940
41941 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41942
41943         * dlls/shell32/shell32_Ko.rc:
41944         shell32: Updated Korean resource.
41945
41946 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
41947
41948         * dlls/wined3d/drawprim.c:
41949         wined3d: Fix opengl extension call.
41950
41951 2006-08-10  James Hawkins <truiken@gmail.com>
41952
41953         * dlls/msi/files.c, dlls/msi/tests/package.c:
41954         msi: Only remove a file if the version to be installed is strictly newer than
41955         the old file.
41956
41957 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
41958
41959         * programs/regedit/treeview.c:
41960         regedit: Write-strings warnings fix.
41961
41962         * dlls/wininet/tests/http.c:
41963         wininet/tests: Write-strings warnings fix.
41964
41965 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
41966
41967         * dlls/riched20/editor.c:
41968         riched20: Accept RTF header without a version number.
41969
41970         * dlls/riched20/reader.c:
41971         riched20: Accept RTF group tokens inside colortbl destination.
41972
41973 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
41974
41975         * dlls/wined3d/directx.c:
41976         wined3d: Fix spelling in a comment.
41977
41978 2006-08-10  Kai Blin <kai.blin@gmail.com>
41979
41980         * dlls/secur32/ntlm.c:
41981         secur32: Implement CompleteAuthToken for NTLM.
41982
41983 2006-08-10  Alexandre Julliard <julliard@winehq.org>
41984
41985         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
41986           server/process.c, server/queue.c, server/registry.c,
41987           server/request.c, server/serial.c, server/thread.c, server/timer.c,
41988           server/trace.c, server/winstation.c:
41989         server: Only call gettimeofday once per poll loop.
41990
41991 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
41992
41993         * dlls/kernel/tests/file.c:
41994         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
41995         size limit.
41996
41997 2006-08-10  Alexandre Julliard <julliard@winehq.org>
41998
41999         * ANNOUNCE, ChangeLog, VERSION, configure:
42000         Release 0.9.19.
42001
42002 ----------------------------------------------------------------
42003 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
42004
42005         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
42006           tools/winapi/make_filter, tools/winapi/msvcmaker,
42007           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
42008           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
42009           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
42010           tools/winedump/function_grep.pl:
42011         tools: Check for open return code in Perl scripts.
42012
42013 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
42014
42015         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42016         riched20: Add conformance tests for WM_SETFONT.
42017
42018 2006-08-09  Ken Myers <kmyers@ucla.edu>
42019
42020         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
42021           dlls/riched20/tests/editor.c:
42022         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
42023
42024 2006-08-09  Juan Lang <juan_lang@yahoo.com>
42025
42026         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
42027         crypt32: Implement CryptRegisterDefaultOIDFunction and
42028         CryptUnregisterDefaultOIDFunction.
42029
42030 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
42031
42032         * dlls/setupapi/install.c:
42033         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
42034
42035 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
42036
42037         * tools/widl/typegen.c:
42038         widl: Add ref_type (dereference typedefs) and use it.
42039
42040 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
42041
42042         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
42043           dlls/setupapi/stringtable.c:
42044         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
42045
42046 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
42047
42048         * dlls/version/tests/info.c, dlls/version/tests/install.c:
42049         version/tests: Write-strings warnings fix.
42050
42051         * dlls/wineps.drv/init.c:
42052         wineps.drv: Write-strings warnings fix.
42053
42054 2006-08-10  Mike McCormack <mike@codeweavers.com>
42055
42056         * dlls/user/static.c:
42057         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
42058
42059 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42060
42061         * dlls/shell32/shell32_No.rc:
42062         shell32: Updated Norwegian Bokmål resources.
42063
42064         * dlls/mshtml/No.rc:
42065         mshtml: Updated Norwegian Bokmål resources.
42066
42067 2006-08-09  James Hawkins <truiken@gmail.com>
42068
42069         * dlls/msi/files.c, dlls/msi/package.c:
42070         msi: Download install cabinet files if the msi package is remote.
42071
42072 2006-08-09  Juan Lang <juan_lang@yahoo.com>
42073
42074         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
42075           dlls/crypt32/tests/main.c:
42076         crypt32: Add a couple stubs, and implement the undocumented
42077         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
42078
42079 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
42080
42081         * dlls/wined3d/surface.c:
42082         wined3d: Surface pitch fix.
42083
42084         * dlls/wined3d/glsl_shader.c:
42085         wined3d: Draw buffers support.
42086
42087 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
42088
42089         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
42090         wined3d: Minor cursor fixes.
42091
42092 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
42093
42094         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42095         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
42096
42097 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
42098
42099         * dlls/wininet/netconnection.c:
42100         wininet: MSG_WAITALL support in NETCON_recv with SSL.
42101
42102 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
42103
42104         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
42105         msvcrt: Rename _execve to MSVCRT__execve.
42106
42107 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
42108
42109         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
42110         dbghelp: Made stabs parsing a bit more robust.
42111         Enhance dbghelp's robustness against bogus stabs sections found in
42112         meetro.exe (as reported by Jan Zerebecki).
42113
42114 2006-08-09  Robert Shearman <rob@codeweavers.com>
42115
42116         * dlls/msi/database.c:
42117         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
42118
42119         * dlls/rpcrt4/rpcrt4.spec:
42120         rpcrt4: Forward NdrClientCall to NdrClientCall2.
42121         NdrClientCall should be implemented as a separate function when
42122         NdrClientCall2 has been factorised enough.
42123
42124         * dlls/rpcrt4/ndr_stubless.c:
42125         rpcrt4: Add some more traces and make the stack offsets easier to read in the
42126         stubless interpreter.
42127
42128         * dlls/rpcrt4/ndr_stubless.c:
42129         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
42130         initialise the memory size field to zero before calling the memory
42131         sizer function.
42132
42133         * dlls/rpcrt4/ndr_stubless.c:
42134         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
42135         stubless intepreter.
42136
42137         * dlls/rpcrt4/ndr_stubless.c:
42138         rpcrt4: Support fixed arrays in calc_arg_size.
42139
42140         * dlls/rpcrt4/ndr_stubless.c:
42141         rpcrt4: Complex types should be dereferenced an extra time in the old format
42142         stubless code.
42143
42144         * dlls/rpcrt4/ndr_stubless.c:
42145         rpcrt4: Fix the stack offset for the old format stubless code when an object's
42146         method is being called.
42147
42148         * dlls/ole32/defaulthandler.c:
42149         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
42150         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
42151         This->pDataDelegate instead of querying for IDataObject from
42152         This->pOleDelegate.
42153
42154         * dlls/ole32/storage32.c:
42155         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
42156         compared against instead of IEnumSTATSTG.
42157
42158         * dlls/ole32/moniker.c:
42159         ole32: When comparing monikers use the abData field of MInterfacePointer
42160         as ulCntData doesn't include the size of its own field.
42161
42162         * dlls/ole32/oleobj.c:
42163         ole32: Zero stg in case ADVF_NODATA is specified.
42164         Otherwise IDataObject_GetData fails before using it in
42165         DataAdviseHolder_SendOnDataChange.
42166
42167         * include/rpcproxy.h:
42168         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
42169
42170         * include/rpcproxy.h:
42171         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
42172         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
42173         DllCanUnloadNow functions.
42174
42175 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
42176
42177         * dlls/ole32/regsvr.c:
42178         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
42179
42180         * dlls/msxml3/regsvr.c:
42181         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
42182
42183         * dlls/msi/regsvr.c:
42184         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
42185
42186         * dlls/msi/regsvr.c:
42187         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
42188
42189 2006-08-09  Francois Gouget <fgouget@free.fr>
42190
42191         * dlls/mlang/regsvr.c, include/mlang.idl:
42192         mlang: Give the CLSIDs their proper names.
42193         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
42194         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
42195
42196 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
42197
42198         * dlls/shell32/regsvr.c:
42199         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
42200         CLSID_ShellFolderViewOC.
42201
42202         * dlls/shdocvw/regsvr.c:
42203         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
42204
42205 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
42206
42207         * dlls/user/menu.c:
42208         user: Fix the keyboard navigation and some graphical glitches for multi-column
42209         menus.
42210
42211 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
42212
42213         * include/winerror.h:
42214         winerror.h: Add some error codes.
42215
42216 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
42217
42218         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
42219           include/wine/wined3d_gl.h:
42220         wined3d: Fix GLSL regression / draw buffers support.
42221
42222 2006-08-09  Frank Richter <frank.richter@gmail.com>
42223
42224         * dlls/shell32/shell32_De.rc:
42225         shell32: Tweak and update German translation.
42226
42227 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
42228
42229         * dlls/ddraw/device.c:
42230         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
42231
42232         * dlls/wined3d/device.c:
42233         wined3d: Watch out for negative results when validating the shader constant
42234         range.
42235
42236 2006-08-08  Duane Clark <fpga@pacbell.net>
42237
42238         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
42239         msvcrt: In text mode a ctrl-z signals EOF.
42240         Spotted by David Hagood with test suggested by Dan Kegel.
42241
42242 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
42243
42244         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
42245           dlls/user/tests/cursoricon.c:
42246         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
42247         and LR_MONOCHROME.
42248
42249 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
42250
42251         * dlls/user/menu.c, dlls/user/tests/menu.c:
42252         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
42253         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
42254         MFT_RIGHTORDER in SetMenuItemInfo.
42255         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
42256         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
42257         documented in MSDN (Word 95 depends on this).
42258         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
42259         modified with SetMenuItemInfo.
42260         - New tests.
42261
42262 2006-08-09  Jacek Caban <jacek@codeweavers.com>
42263
42264         * dlls/mshtml/nsio.c:
42265         mshtml: Use moniker in AsyncOpen if channel is NULL.
42266
42267         * dlls/mshtml/nsio.c:
42268         mshtml: Set nsURI's moniker in NewURI.
42269
42270         * dlls/mshtml/nsembed.c:
42271         mshtml: Set nsURI's moniker in OnStartURILoad.
42272
42273         * dlls/mshtml/nsio.c:
42274         mshtml: Don't crash in QueryInterface if uri is NULL.
42275
42276         * dlls/mshtml/nsio.c:
42277         mshtml: Added default GetSpec implementation.
42278
42279         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
42280         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
42281
42282         * dlls/mshtml/nsembed.c:
42283         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
42284
42285         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
42286           dlls/mshtml/persist.c:
42287         mshtml: Store IMoniker in BSCallback.
42288
42289         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
42290         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
42291
42292         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
42293         mshtml: Create "Internet Explorer_Hidden" window.
42294
42295         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
42296         mshtml: Load the page from moniker if we don't have nsIChannel.
42297
42298         * dlls/shdocvw/classinfo.c:
42299         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
42300
42301 2006-08-09  Huw Davies <huw@codeweavers.com>
42302
42303         * dlls/shlwapi/tests/path.c:
42304         shlwapi: Add tests for PathUnquoteSpaces.
42305
42306 2006-08-09  Kai Blin <kai.blin@gmail.com>
42307
42308         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
42309         secur32: Make ntlm tests run on both WinXP and Win2k.
42310
42311         * dlls/secur32/tests/ntlm.c:
42312         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
42313         DecryptMessage.
42314
42315 2006-08-09  Mike McCormack <mike@codeweavers.com>
42316
42317         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
42318         shell32: IShellLink::SetPath removes quotes from the path.
42319
42320         * dlls/shell32/tests/shelllink.c:
42321         shell32: Fix test compilation with MSVC6.
42322
42323 2006-08-09  Alexandre Julliard <julliard@winehq.org>
42324
42325         * dlls/user/user_private.h, include/wine/server_protocol.h,
42326           server/protocol.def, server/queue.c, server/trace.c:
42327         server: Make the message extra info 64 bits on Win64.
42328
42329         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
42330           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
42331           server/protocol.def, server/queue.c, server/request.h,
42332           server/trace.c:
42333         server: Split the queuing of hardware messages into a separate
42334         send_hardware_message request.
42335
42336 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
42337
42338         * dlls/shell32/recyclebin.c:
42339         shell32: Add recyclebin.c file missing in previous commit.
42340
42341         * dlls/shell32/shell32_Pl.rc:
42342         shell32: Update Polish translation.
42343
42344         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
42345         shell32: Add a custom icon for the trash folder.
42346
42347         * dlls/shell32/trash.c:
42348         shell32: Add trash items enumeration.
42349
42350         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
42351           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
42352           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
42353           dlls/shell32/trash.c, dlls/shell32/xdg.h:
42354         shell32: Add a Trash virtual folder.
42355
42356 2006-08-06  Yong Chi <yong28chi@yahoo.com>
42357
42358         * dlls/ddraw/direct3d.c:
42359         ddraw: Fix for incorrect return value from wined3d.
42360
42361 2006-08-09  Alexandre Julliard <julliard@winehq.org>
42362
42363         * .gitignore, Make.rules.in:
42364         Make.rules: Added rules for client/proxy/server generation from IDL files.
42365
42366         * programs/explorer/desktop.c:
42367         explorer: Never paint the desktop when using the X root window.
42368
42369 2006-08-08  Juan Lang <juan_lang@yahoo.com>
42370
42371         * dlls/crypt32/oid.c:
42372         crypt32: Trace key type in CryptFindOIDInfo.
42373
42374 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42375
42376         * dlls/user/resources/user32_Ko.rc:
42377         user32: Updated Korean resource.
42378
42379 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
42380
42381         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
42382           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
42383         msvcrt: Remove redundant NULL checks before MSVCRT_free.
42384
42385         * dlls/comdlg32/filedlg.c:
42386         comdlg32: Remove redundant NULL checks before MemFree.
42387
42388 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
42389
42390         * programs/wordpad/wordpad.c:
42391         wordpad: Request WS_VSCROLL now that riched20 supports it.
42392
42393         * dlls/riched20/editor.c, dlls/riched20/paint.c:
42394         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
42395         and WS_VSCROLL.
42396
42397 2006-08-08  James Hawkins <truiken@gmail.com>
42398
42399         * dlls/msi/tests/package.c:
42400         msi: Add tests for the RemoveFiles action.
42401
42402 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
42403
42404         * dlls/user/tests/sysparams.c:
42405         user/tests: Write-strings warnings fix.
42406
42407         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
42408           dlls/shlwapi/tests/shreg.c:
42409         shlwapi/tests: Write-strings warnings fix.
42410
42411 2006-08-08  Kai Blin <kai.blin@gmail.com>
42412
42413         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
42414           dlls/secur32/tests/ntlm.c:
42415         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
42416         tests.
42417
42418 2006-08-08  Juan Lang <juan_lang@yahoo.com>
42419
42420         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
42421         rsaenh: Test and fix CryptEncrypt with NULL buffer.
42422
42423 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
42424
42425         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42426         usp10: ScriptItemize will break up the string into script_items.
42427
42428 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
42429
42430         * configure, configure.ac:
42431         configure: Fix the linux/ipx.h detection.
42432
42433 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
42434
42435         * dlls/wined3d/directx.c:
42436         wined3d: Volume texture addressing caps.
42437
42438         * dlls/wined3d/directx.c:
42439         wined3d: Shader declaration cap fixes.
42440
42441 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
42442
42443         * dlls/riched20/run.c:
42444         riched20: Modify ME_CharFromPoint to work properly with password controls.
42445
42446 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
42447
42448         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
42449         mshtml: Add Swedish translation.
42450
42451 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
42452
42453         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42454         wined3d: Shader cap fixes.
42455
42456 2006-08-04  Robert Shearman <rob@codeweavers.com>
42457
42458         * dlls/user/user_main.c, programs/explorer/desktop.c:
42459         user: Make ExitWindowsEx asynchronous by deferring the real work to the
42460         explorer process.
42461
42462 2006-08-08  Mike McCormack <mike@codeweavers.com>
42463
42464         * dlls/shell32/shlfileop.c:
42465         shell32: Use case insensitive comparisons when comparing paths.
42466
42467 2006-08-07  James Hawkins <truiken@gmail.com>
42468
42469         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
42470           dlls/msi/msipriv.h, dlls/msi/package.c:
42471         msi: Fix the compressed files logic.
42472         If the compressed file attribute is not set, use the Word Count
42473         property to determine if files are compressed.
42474
42475 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42476
42477         * dlls/shell32/shell32_Ko.rc:
42478         shell32: Updated Korean resource.
42479
42480 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
42481
42482         * dlls/wined3d/device.c:
42483         wined3d: Stub out remaining renderstates.
42484
42485         * dlls/wined3d/device.c:
42486         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
42487
42488         * dlls/wined3d/device.c:
42489         wined3d: Add missing newline at the end of traces.
42490
42491         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
42492           dlls/wined3d/wined3d_private.h:
42493         wined3d: Registry setting for the amount of simulated texture memory.
42494         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
42495         as string.
42496
42497 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
42498
42499         * tools/wine.inf:
42500         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
42501         default value.
42502
42503         * tools/wine.inf:
42504         wine.inf: Don't create a fake exe and change the name at the same time.
42505         This confuses installers that think said exes can be run when this is
42506         not the case and cannot work.
42507
42508         * tools/wine.inf:
42509         wine.inf: Use %CurrentVersionNT% wherever applicable.
42510
42511         * dlls/mlang/regsvr.c:
42512         mlang: Fix the 'Multi Language String' CLSID: there is no
42513         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
42514
42515         * include/shlguid.h:
42516         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
42517
42518         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
42519           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
42520         inseng: Switch to the standard regsvr.c registration code.
42521         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
42522         This also gives us DllUnregisterServer() for free.
42523
42524         * dlls/itss/regsvr.c:
42525         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
42526         so we can register its VersionIndependentProgID.
42527
42528         * dlls/oleaut32/regsvr.c:
42529         oleaut32: Set some missing ProxyStubClsid fields.
42530
42531         * dlls/ole32/regsvr.c:
42532         ole32: Add a BaseInterface where needed.
42533
42534 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
42535
42536         * dlls/wined3d/directx.c:
42537         wined3d: Textureops caps fix.
42538
42539 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42540
42541         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
42542         user/tests: Write-strings and cast-qual warnings fix.
42543
42544         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
42545         shell32: Write-strings warnings fix.
42546
42547 2006-08-07  James Hawkins <truiken@gmail.com>
42548
42549         * dlls/wintrust/wintrust_main.c:
42550         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
42551
42552         * dlls/msi/tests/package.c:
42553         msi: Add tests for MsiGetProperty.
42554
42555 2006-08-07  Alexandre Julliard <julliard@winehq.org>
42556
42557         * aclocal.m4, configure:
42558         configure: Fixed soname detection on MacOS by using otool instead of ldd.
42559
42560 2006-08-05  Kevin Koltzau <kevin@plop.org>
42561
42562         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42563           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
42564           dlls/hid/version.rc:
42565         hid: Initial implementation.
42566
42567 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
42568
42569         * dlls/wininet/internet.c:
42570         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
42571
42572 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
42573
42574         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
42575           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
42576           dlls/riched20/undo.c, dlls/riched20/wrap.c:
42577         riched20: New, clean, simple selection repaint logic - should fix all outstanding
42578         refresh issues.
42579
42580 2006-08-07  H. Verbeet <hverbeet@gmail.com>
42581
42582         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
42583         d3d9: Stub D3DPERF_ functions.
42584
42585         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
42586         wined3d: Allow async occlusion queries.
42587
42588         * dlls/wined3d/query.c:
42589         wined3d: Improve a few query traces.
42590         The query type is useful to have in query TRACEs.
42591         IWineD3DQueryImpl_GetDataSize isn't really a stub.
42592
42593         * dlls/wined3d/query.c:
42594         wined3d: Check Occlusion query GL calls.
42595
42596         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
42597           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42598         wined3d: Add a couple of traces to the vertexdeclaration creation code.
42599
42600 2006-08-07  Alexandre Julliard <julliard@winehq.org>
42601
42602         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
42603           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
42604           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
42605           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
42606           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
42607           programs/winemenubuilder/Makefile.in, server/Makefile.in,
42608           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
42609           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
42610           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
42611           tools/wrc/Makefile.in:
42612         makefiles: Use make dependencies to create installation directories.
42613         This avoids a lot of redundant calls to mkinstalldirs.
42614
42615         * dlls/ntdll/signal_i386.c:
42616         ntdll: Get rid of the Linux legacy signal stack switching.
42617         It doesn't work right in 32-bit code anyway.
42618
42619 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
42620
42621         * dlls/ntdll/signal_i386.c:
42622         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
42623
42624 2006-08-07  Robert Shearman <rob@codeweavers.com>
42625
42626         * dlls/ole32/defaulthandler.c:
42627         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
42628         if we are already connected.
42629
42630         * dlls/ole32/oleobj.c:
42631         ole32: Finish off delegate notifications in the data advise holder.
42632         Advise the data delegate object when new advises come in on the data
42633         advise holder, not just when connecting.
42634         Unadvise the data delegate object when unadvising a connection on the
42635         data advise holder, when destructing the data advise holder and when
42636         disconnecting.
42637
42638 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
42639
42640         * dlls/dinput/mouse.c:
42641         dinput: Signal event after we queued an event. Not before.
42642
42643 2006-08-05  Robert Reif <reif@earthlink.net>
42644
42645         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
42646           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
42647           include/lmaccess.h:
42648         netapi32: Add stubs for remaining NetLocalGroup* functions.
42649         Move existing NetLocalGroup* functions to local_group.c.
42650         Add stubs for remaining NetLocalGroup* functions.
42651
42652 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
42653
42654         * dlls/dbghelp/dwarf.c:
42655         dbghelp: Missing bits from previous patch about variables with constant values.
42656
42657 2006-08-07  Alexandre Julliard <julliard@winehq.org>
42658
42659         * Make.rules.in, Makefile.in, documentation/Makefile.in:
42660         Make.rules: Make all submake invocations silent for consistency.
42661
42662         * dlls/ntdll/directory.c:
42663         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
42664
42665 2006-08-06  Francois Gouget <fgouget@free.fr>
42666
42667         * dlls/usp10/tests/usp10.c:
42668         usp10/tests: Add trailing '\n's to ok() calls.
42669
42670         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
42671           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
42672           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
42673           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
42674           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
42675         Assorted spelling fixes.
42676
42677 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
42678
42679         * dlls/wined3d/directx.c:
42680         wined3d: texture caps fixes.
42681
42682         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42683         wined3d: General constant caps fix.
42684
42685 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
42686
42687         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
42688           loader/pthread.c:
42689         loader/pthread: Added pthread_attr_get_np support.
42690
42691 2006-08-07  Mike McCormack <mike@codeweavers.com>
42692
42693         * dlls/msi/dialog.c:
42694         msi: Fix the dialog centering logic.
42695
42696         * dlls/kernel/powermgnt.c:
42697         kernel32: Change some FIXMEs to WARNs.
42698
42699         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
42700           dlls/cabinet/tests/extract.c:
42701         cabinet: Fix and test the undocumented Extract function.
42702         The paths are MAX_PATH length.
42703         The last field is list of files which is checked when flags = 0.
42704         Add tests for the flag in the file list.
42705
42706         * dlls/cabinet/cabinet_main.c:
42707         cabinet: Split the cabinet path for FDICopy.
42708
42709 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42710
42711         * programs/oleview/Ko.rc:
42712         oleview: Updated Korean resource.
42713
42714 2006-08-05  H. Verbeet <hverbeet@gmail.com>
42715
42716         * dlls/d3d8/device.c, dlls/d3d9/device.c:
42717         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
42718
42719         * dlls/wined3d/vertexshader.c:
42720         wined3d: Fix D3DCOLOR swizzling in shaders.
42721
42722         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
42723           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
42724           include/wine/wined3d_interface.h:
42725         wined3d: Delay vertex shader compilation until the shader is first used.
42726
42727 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
42728
42729         * dlls/ntdll/directory.c:
42730         ntdll: Add FreeBSD default serial port device.
42731
42732         * dlls/oleaut32/tests/vartype.c:
42733         oleaut32/tests: Test relative error, not absolute.
42734
42735 2006-08-05  Robert Reif <reif@earthlink.net>
42736
42737         * include/winnt.h:
42738         winnt.h: Add some more RIDs.
42739
42740 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42741
42742         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
42743         setupapi/tests: Write-strings warnings fix.
42744
42745         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
42746         secur32/tests: Write-strings warnings fix.
42747
42748 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
42749
42750         * dlls/msvcrt/msvcrt.spec:
42751         msvcrt: Some more exports requested from msvcr80.dll.
42752
42753 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
42754
42755         * tools/wine.inf:
42756         wine.inf: We should not override existing associations.
42757
42758         * dlls/mshtml/mshtml.inf:
42759         mshtml: Fix the .jfif Content Type.
42760
42761 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
42762
42763         * dlls/riched20/caret.c, dlls/riched20/paint.c:
42764         riched20: Ensure text is wrapped before invalidating selection.
42765
42766 2006-08-05  Alexandre Julliard <julliard@winehq.org>
42767
42768         * libs/.gitignore, libs/wine/Makefile.in:
42769         libwine: Add a minor number to the library filename for future extensions.
42770
42771         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
42772           libs/wine/Makefile.in:
42773         libs: Get rid of Makelib.rules since we only have one library now.
42774         Merge all the rules into the libwine makefile.
42775
42776 2006-08-04  Robert Reif <reif@earthlink.net>
42777
42778         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
42779         netapi32: Add stub for NetUserGetLocalGroups.
42780
42781         * dlls/netapi32/access.c:
42782         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
42783
42784         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
42785         netapi32: Add stub for NetLocalGroupEnum.
42786
42787         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
42788         wtsapi32: Add some stubs.
42789
42790 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
42791
42792         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
42793           include/msiquery.h:
42794         msi: Write-strings warnings fix.
42795
42796 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
42797
42798         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
42799           include/wine/wined3d_gl.h:
42800         wined3d: Volume textures fix.
42801
42802 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
42803
42804         * dlls/wined3d/directx.c:
42805         wined3d: Raster caps fix.
42806
42807         * dlls/wined3d/directx.c:
42808         wined3d: Primitive misc caps fix.
42809
42810 2006-08-04  Kevin Koltzau <kevin@plop.org>
42811
42812         * dlls/setupapi/devinst.c:
42813         setupapi: Create an empty list when getting device interface classes.
42814
42815 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
42816
42817         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
42818           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
42819           dlls/riched20/tests/editor.c:
42820         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
42821
42822 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
42823
42824         * tools/widl/widl.c, tools/widl/write_msft.c:
42825         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
42826
42827 2006-08-04  Alexandre Julliard <julliard@winehq.org>
42828
42829         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
42830         configure: Only link against libresolv where necessary.
42831
42832         * configure, configure.ac, include/config.h.in, server/fd.c:
42833         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
42834
42835 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
42836
42837         * dlls/wined3d/basetexture.c:
42838         wined3d: Basetexture anisotropic fix.
42839
42840         * dlls/wined3d/directx.c:
42841         wined3d: Fix a number of badly reported caps.
42842
42843 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
42844
42845         * dlls/user/tests/win.c, dlls/user/win.c:
42846         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
42847
42848         * dlls/user/tests/win.c:
42849         user: Add a test for CreateWindowEx.
42850
42851 2006-08-04  Alexandre Julliard <julliard@winehq.org>
42852
42853         * dlls/user/win.c:
42854         user: Don't bother checking the WS_VISIBLE style on the desktop window.
42855
42856 2006-08-04  Hans Leidekker <hans@it.vu.nl>
42857
42858         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42859         usp10: Implement ScriptGetGlyphABCWidth.
42860         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
42861
42862 2006-08-04  Robert Reif <reif@earthlink.net>
42863
42864         * dlls/advapi32/tests/security.c:
42865         advapi32: Add more SID tests.
42866
42867 2006-08-04  Robert Shearman <rob@codeweavers.com>
42868
42869         * dlls/rpcrt4/rpc_binding.c:
42870         rpcrt4: Make the error output on a failed binding more informative
42871         by dumping information about the interface it is trying to bind to.
42872
42873         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
42874           dlls/urlmon/urlmon_main.c:
42875         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
42876
42877 2006-08-04  Hans Leidekker <hans@it.vu.nl>
42878
42879         * dlls/usp10/usp10.c:
42880         usp10: Implement ScriptIsComplex.
42881
42882 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
42883
42884         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
42885           tools/widl/widl.c, tools/widl/widl.h:
42886         widl: Generate GUID (infile_i.c) files.
42887
42888 2006-08-03  James Hawkins <truiken@gmail.com>
42889
42890         * dlls/msi/dialog.c:
42891         msi: Use the initial dialog position values in the database when creating the
42892         dialog window.
42893
42894 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
42895
42896         * dlls/usp10/tests/usp10.c:
42897         usp10: Fix glyph comparsion between tests.
42898
42899 2006-08-04  Alexandre Julliard <julliard@winehq.org>
42900
42901         * dlls/ntdll/server.c:
42902         ntdll: Fix a race condition at thread exit.
42903
42904 2006-08-03  Benjamin Arai <me@benjaminarai.com>
42905
42906         * dlls/oleaut32/varformat.c:
42907         oleaut32: Removes extra string allocation for varformat:VarMonthName.
42908
42909 2006-08-03  Robert Shearman <rob@codeweavers.com>
42910
42911         * dlls/ntdll/directory.c:
42912         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
42913         whole directory if the mask doesn't contain any wildcards and the file
42914         exists on in the directory with the same case as the mask.
42915
42916 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42917
42918         * dlls/oledlg/oledlg_Ko.rc:
42919         oledlg: Updated Korean resource.
42920
42921 2006-08-03  Robert Reif <reif@earthlink.net>
42922
42923         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
42924         advapi32: Add a computer SID to the registry.
42925
42926         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
42927         ntdll: Fix some function arguments.
42928
42929 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
42930
42931         * dlls/wined3d/surface.c:
42932         wined3d: Surface pitch fix.
42933
42934 2006-08-03  Jacek Caban <jacek@codeweavers.com>
42935
42936         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
42937         mshtml: Fix handling offset in BSCallback.
42938
42939 2006-08-03  H. Verbeet <hverbeet@gmail.com>
42940
42941         * dlls/wined3d/drawprim.c:
42942         wined3d: Disable vertex arrays after we're done drawing from them.
42943         After drawing from a vertex array we should disable them, to prevent
42944         the next draw calls from potentially reading past their ends. This
42945         also moves the disabling of vertex attrib arrays (for shaders) into
42946         its own function.
42947
42948 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
42949
42950         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
42951           tools/widl/parser.y:
42952         widl: Write forward declarations for coclass definitions.
42953
42954 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
42955
42956         * dlls/riched20/editor.c:
42957         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
42958         exactly one screen line.
42959
42960         * dlls/riched20/editor.c:
42961         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
42962
42963         * dlls/riched20/editor.c:
42964         riched20: Ctrl+A should be allowed in read-only controls too.
42965
42966 2006-08-03  Jacek Caban <jacek@codeweavers.com>
42967
42968         * dlls/mshtml/navigate.c:
42969         mshtml: Added nsInputStream::Read implementation.
42970
42971 2006-08-03  Robert Shearman <rob@codeweavers.com>
42972
42973         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
42974           dlls/ole32/storage32.h:
42975         ole32: Ensure that a returned free block is valid in storage.
42976         Otherwise, an IStream_SetSize call followed by an IStream_Read call
42977         could fail with STG_E_DOCFILECORRUPT.
42978
42979         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
42980           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
42981         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
42982
42983         * dlls/msi/action.c:
42984         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
42985
42986 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
42987
42988         * dlls/msvfw32/msvideo16.c:
42989         msvfw32: Write-strings warning fix.
42990
42991         * dlls/ole32/tests/clipboard.c:
42992         ole32/tests: Write-strings warnings fix.
42993
42994         * dlls/riched20/tests/editor.c:
42995         riched20/tests: Write-strings warnings fix.
42996
42997 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
42998
42999         * dlls/dbghelp/dwarf.c:
43000         dbghelp: Properly handle variable with const value (ie without location)
43001         in dwarf code.
43002
43003 2006-08-03  Alexandre Julliard <julliard@winehq.org>
43004
43005         * server/fd.c:
43006         server: Abstract the epoll functions a bit more.
43007
43008 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
43009
43010         * include/ntquery.h, include/shlguid.h:
43011         shell32: Add property ids to header files.
43012
43013 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
43014
43015         * include/shldisp.idl:
43016         include: Add the ShellFolderViewOC coclass.
43017
43018 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
43019
43020         * dlls/oleaut32/typelib.c:
43021         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
43022
43023 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
43024
43025         * dlls/hlink/link.c:
43026         hlink: Avoid double computation of the string length.
43027
43028 2006-08-03  Alexandre Julliard <julliard@winehq.org>
43029
43030         * dlls/winex11.drv/init.c:
43031         winex11.drv: Comment out the XCloseDisplay call on process detach.
43032         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
43033
43034 2006-08-02  Benjamin Arai <me@benjaminarai.com>
43035
43036         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
43037         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
43038
43039         * dlls/oleaut32/tests/olefont.c:
43040         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
43041
43042 2006-08-03  Robert Reif <reif@earthlink.net>
43043
43044         * include/winnt.h:
43045         winnt.h: Add missing define.
43046
43047 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
43048
43049         * dlls/wined3d/surface.c:
43050         wined3d: Paletted texture support.
43051
43052 2006-08-03  Mike McCormack <mike@codeweavers.com>
43053
43054         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
43055         ddraw: Don't link to wined3d, load it at runtime.
43056         This lets ddraw dlls built on a machine with OpenGL present run on other
43057         machines that may not have the OpenGL libraries installed.
43058
43059 2006-08-02  Thomas Kho <tkho@ucla.edu>
43060
43061         * server/thread.c:
43062         server: Remove unused thread_apc member.
43063
43064 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43065
43066         * programs/notepad/Ko.rc:
43067         notepad: Updated Korean resource.
43068
43069 2006-08-02  Huw Davies <huw@codeweavers.com>
43070
43071         * fonts/ms_sans_serif.sfd:
43072         fonts: Add that extra pixel to the variants of 'e' too.
43073
43074 2006-08-03  Alexandre Julliard <julliard@winehq.org>
43075
43076         * dlls/riched20/editor.c:
43077         riched20: Fixed handling of window private data for Win64.
43078
43079 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
43080
43081         * dlls/riched20/editor.c:
43082         riched20: Handle incorrect calls of window procedure.
43083
43084 2006-08-01  Robert Reif <reif@earthlink.net>
43085
43086         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
43087         advapi32: Check returned data from LsaQueryInformationPolicy.
43088
43089 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
43090
43091         * dlls/msi/tests/db.c:
43092         msi/tests: Write-strings warnings fix.
43093
43094         * dlls/lz32/tests/lzexpand_main.c:
43095         lz32/tests: Write-strings warning fix.
43096
43097 2006-08-02  Alexandre Julliard <julliard@winehq.org>
43098
43099         * dlls/kernel/thunk.c:
43100         kernel32: Make some functions static.
43101
43102         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
43103         hhctrl.ocx: Make some functions static.
43104
43105         * dlls/user/spy.c:
43106         user: Add some missing internal Wine messages to the message spy.
43107
43108 2006-08-02  Jacek Caban <jacek@codeweavers.com>
43109
43110         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
43111         hlink: Added HlinkTranslateURL tub implementation.
43112
43113         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
43114           dlls/hlink/tests/hlink.c, include/hlink.idl:
43115         hlink: Added HlinkIsShortcut implementation.
43116
43117         * dlls/ole32/moniker.c:
43118         ole32: Clean up OleRun.
43119
43120 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
43121
43122         * dlls/riched20/run.c:
43123         riched20: Added short descriptions to functions in run.c, just in case
43124         anybody had any doubts about what they actually do.
43125
43126 2006-08-02  Huw Davies <huw@codeweavers.com>
43127
43128         * fonts/ms_sans_serif.sfd:
43129         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
43130
43131 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
43132
43133         * programs/winetest/Makefile.in:
43134         winetest: Added hlink tests.
43135
43136 2006-08-02  Alexandre Julliard <julliard@winehq.org>
43137
43138         * dlls/user/message.c, dlls/user/win.c, include/win.h,
43139           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
43140         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
43141         Also use the same code for Get/SetWindowWord.
43142         Based on a patch by Ge van Geldorp.
43143
43144 2006-08-02  Mike McCormack <mike@codeweavers.com>
43145
43146         * dlls/msi/classes.c:
43147         msi: Only ever write the long path for InProcServers.
43148
43149         * dlls/msi/classes.c:
43150         msi: Register advertised components too.
43151
43152 2006-08-02  Alexandre Julliard <julliard@winehq.org>
43153
43154         * dlls/uxtheme/system.c:
43155         uxtheme: Make some variables static.
43156
43157         * dlls/oledlg/insobjdlg.c:
43158         oledlg: Make a string static.
43159
43160         * dlls/kernel/editline.c:
43161         kernel32: Make the keymap entries const.
43162
43163         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
43164           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
43165         ole32: Make some functions and variables static.
43166
43167         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
43168         msxml3: Make some functions and variables static.
43169
43170         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
43171         opengl32: Make some functions and variables static.
43172
43173         * dlls/glu32/glu.c:
43174         glu32: Make some functions static.
43175
43176         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
43177           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
43178           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
43179         dsound: Make some functions static.
43180
43181         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
43182           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
43183           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
43184           dlls/winex11.drv/xvidmode.c:
43185         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
43186
43187 2006-08-01  James Hawkins <truiken@gmail.com>
43188
43189         * dlls/msi/tests/db.c:
43190         msi: Add tests for SQL query markers.
43191
43192         * dlls/msi/files.c:
43193         msi: A file that does not have the msidbFileAttributesCompressed bit set should
43194         be considered non-compressed.
43195
43196         * dlls/msi/package.c, dlls/msi/tests/format.c:
43197         msi: Don't crash if an empty record is given to MsiProcessMessage.
43198
43199         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
43200         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
43201         files.
43202
43203 2006-08-01  Robert Reif <reif@earthlink.net>
43204
43205         * dlls/advapi32/lsa.c:
43206         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
43207         and accounts.
43208
43209 2006-08-01  Juan Lang <juan_lang@yahoo.com>
43210
43211         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
43212           dlls/wintrust/wintrust_main.c:
43213         wintrust: Implement TrustIsCertificateSelfSigned.
43214
43215         * dlls/crypt32/str.c:
43216         crypt32: Support more types in CertRDNToStr.
43217
43218 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43219
43220         * dlls/msvfw32/msvfw32_Ko.rc:
43221         msvfw32: Updated Korean resource.
43222
43223 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
43224
43225         * dlls/shell32/version.h:
43226         shell32: Fix the file version string of the version resource.
43227
43228 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43229
43230         * dlls/kernel/tests/process.c:
43231         kernel/tests: Write-strings warnings fix.
43232
43233         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
43234         kernel: Write-strings warnings fixes.
43235
43236 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
43237
43238         * programs/oleview/typelib.c:
43239         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
43240
43241 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
43242
43243         * dlls/mshtml/mshtml.inf:
43244         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
43245
43246 2006-08-01  Alexandre Julliard <julliard@winehq.org>
43247
43248         * libs/port/memmove.c:
43249         libport: Fixed invalid lvalue accesses in memmove.
43250
43251 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43252
43253         * programs/view/Ko.rc:
43254         view: Updated Korean resource.
43255
43256 2006-08-01  Huw Davies <huw@codeweavers.com>
43257
43258         * dlls/comctl32/propsheet.c:
43259         comctl32: Limit the width of the watermark to 164 pixels.
43260
43261 2006-07-31  Huw Davies <huw@codeweavers.com>
43262
43263         * dlls/comctl32/propsheet.c:
43264         comctl32: Limit the size of the header bitmap to 49x49.
43265
43266         * dlls/comctl32/propsheet.c:
43267         comctl32: Invalidate the header area so that updated titles will be drawn.
43268
43269         * dlls/comctl32/propsheet.c:
43270         comctl32: Wordwrap the sub title.
43271
43272         * dlls/comctl32/propsheet.c:
43273         comctl32: The titles are already converted to unicode so always use DrawTextW
43274         to write them.
43275
43276 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
43277
43278         * dlls/shell32/trash.c:
43279         shell32: Send directories and non-regular files to the trash.
43280
43281 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
43282
43283         * dlls/user/tests/win.c:
43284         user: Add a couple of missing bits to the SetWindowLong test.
43285
43286 2006-08-01  Jacek Caban <jacek@codeweavers.com>
43287
43288         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
43289         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
43290
43291         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
43292           dlls/mshtml/mshtml_private.h:
43293         mshtml: Store HTMLElement pointer in HTMLTextContainer.
43294
43295 2006-08-01  Robert Reif <reif@earthlink.net>
43296
43297         * dlls/advapi32/tests/lsa.c:
43298         advapi32: More LsaQueryInformationPolicy tests.
43299
43300 2006-08-02  Mike McCormack <mike@codeweavers.com>
43301
43302         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
43303         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
43304
43305 2006-08-01  Alexandre Julliard <julliard@winehq.org>
43306
43307         * dlls/gdi/font.c:
43308         gdi: Fixed buffer overflow in GetCharABCWidthsI.
43309
43310         * Make.rules.in, tools/makedep.c:
43311         makedep: Always search for includes in the standard directories, even without
43312         -I option.
43313
43314         * Make.rules.in, tools/makedep.c:
43315         makedep: Don't add dependencies for system headers.
43316
43317         * tools/makedep.c:
43318         makedep: Get rid of restrictions on line lengths. Merge lines that end in
43319         a backslash.
43320
43321         * tools/makedep.c:
43322         makedep: Convert to standard Wine lists.
43323
43324 2006-07-28  Robert Shearman <rob@codeweavers.com>
43325
43326         * dlls/msxml3/regsvr.c:
43327         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
43328         Don't delete the progid key when unregistering coclasses - this is now
43329         done in unregister_progids.
43330
43331         * dlls/msxml3/regsvr.c:
43332         msxml3: Separate the writing of progids from the writing of classes.
43333         This allows writing multiple progids that refer to one class.
43334         Support writing out Version and VersionIndependentProgId keys for classes.
43335
43336 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
43337
43338         * dlls/kernel/format_msg.c:
43339         kernel: Wsign-compare warning fix.
43340
43341 2006-07-31  Robert Reif <reif@earthlink.net>
43342
43343         * dlls/advapi32/lsa.c:
43344         advapi32: LsaQueryInformationPolicy update.
43345         Update LsaQueryInformationPolicy to use correct computer name and SID.
43346         Add support for PolicyDnsDomainInformation.
43347
43348 2006-08-02  Mike McCormack <mike@codeweavers.com>
43349
43350         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43351           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
43352           dlls/hlink/tests/hlink.c:
43353         hlink: Add a short test case.
43354
43355         * dlls/hlink/link.c:
43356         hlink: Use CoTaskMemAlloc when returning memory to a caller.
43357
43358         * dlls/hlink/link.c:
43359         hlink: Create a strdupW function and use it.
43360
43361 2006-07-31  Thomas Kho <tkho@ucla.edu>
43362
43363         * dlls/msi/dialog.c:
43364         msi: Wake dialog on messages from external threads.
43365
43366 2006-07-31  James Hawkins <truiken@gmail.com>
43367
43368         * dlls/msi/action.c, dlls/msi/tests/package.c:
43369         msi: Fix a couple install state test cases.
43370         - Correctly handle the msidbComponentAttributesOptional component attribute.
43371         - Don't set a component's state to INSTALLSTATE_LOCAL if the
43372         msidbComponentAttributesSourceOnly attribute is provided.
43373
43374         * dlls/msi/tests/package.c:
43375         msi: Fix the add_feature_entry helper function.
43376
43377 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
43378
43379         * include/ddk/winsplp.h:
43380         winsplp.h: Remove FAR, use W structs, fix typo.
43381
43382 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
43383
43384         * dlls/dinput/tests/keyboard.c:
43385         dinput/tests: Write-strings warning fix.
43386
43387         * dlls/dsound/tests/dsound8.c:
43388         dsound/tests: Write-strings warning fix.
43389
43390 2006-07-31  Robert Shearman <rob@codeweavers.com>
43391
43392         * dlls/user/tests/win.c, dlls/user/win.c:
43393         user: Ignore setting NULL window procs inside SetWindowLong.
43394         Add tests for SetWindowLong error cases.
43395
43396 2006-07-31  Duane Clark <fpga@pacbell.net>
43397
43398         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43399         msvcrt: Fix fgetwc/s in binary mode.
43400
43401         * dlls/msvcrt/tests/file.c:
43402         msvcrt: Test fgetwc/s in binary mode.
43403
43404         * dlls/msvcrt/file.c:
43405         msvcrt: Remove read_i loop and fix fread.
43406
43407 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
43408
43409         * tools/widl/parser.y:
43410         widl: Set type_t kind field correctly for all types.
43411
43412         * tools/widl/parser.y:
43413         widl: Set defined flag for coclasses.
43414
43415 2006-07-31  James Hawkins <truiken@gmail.com>
43416
43417         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
43418         setupapi: Add a stub implementation of SetupGetSourceInfo.
43419
43420         * dlls/msi/action.c, dlls/msi/tests/package.c:
43421         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
43422         files.
43423
43424 2006-07-31  Robert Shearman <rob@codeweavers.com>
43425
43426         * dlls/oleaut32/typelib.c:
43427         oleaut32: Improve dump_DispParms.
43428
43429         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
43430         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
43431
43432         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
43433         ole32: Implement OleNoteObjectVisible as described by MSDN.
43434
43435         * dlls/ole32/storage32.c:
43436         ole32: Remove a check on the share mode for the NULL filename case as the
43437         check is already done earlier in StgCreateDocfile.
43438
43439 2006-07-31  Alexandre Julliard <julliard@winehq.org>
43440
43441         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
43442         ntdll: Move the calling of the process entry point back to kernel32.
43443         Apparently some copy protection stuff relies on that.
43444         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
43445
43446         * dlls/ntdll/loader.c:
43447         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
43448
43449         * loader/preloader.c:
43450         preloader: Added support for the new style DT_GNU_HASH symbol table.
43451
43452         * loader/preloader.c:
43453         preloader: Fixed type checking in symbol lookup.
43454
43455         * loader/preloader.c:
43456         preloader: Properly use the ELF hash table when looking up a symbol.
43457
43458 2006-07-31  Jacek Caban <jacek@codeweavers.com>
43459
43460         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
43461           dlls/shdocvw/webbrowser.c:
43462         shdocvw: Added WebBrowser::Invoke implementation.
43463
43464         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43465           dlls/shdocvw/tests/webbrowser.c:
43466         shdocvw: Added SetExtent and GetExtent implementation.
43467
43468 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
43469
43470         * dlls/wined3d/surface.c:
43471         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
43472
43473         * dlls/wined3d/device.c:
43474         wined3d: Avoid NULL dereference.
43475
43476 2006-07-31  Thomas Kho <tkho@ucla.edu>
43477
43478         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43479         riched20: Implement EM_GETLINE.
43480
43481 2006-08-01  Mike McCormack <mike@codeweavers.com>
43482
43483         * dlls/ole32/storage32.c:
43484         ole32: Use IsGUIDEqual to compare IIDs.
43485
43486 2006-07-31  Alexandre Julliard <julliard@winehq.org>
43487
43488         * libs/wine/mmap.c:
43489         libwine: Better heuristic for finding the top of the address space on Linux.
43490
43491 2006-07-31  Robert Reif <reif@earthlink.net>
43492
43493         * dlls/advapi32/security.c:
43494         advapi32: Add computer sid support to LookupAccountSidW.
43495
43496         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
43497         advapi32: Add more helper functions.
43498         Add ADVAPI_GetComputerSid.
43499
43500 2006-07-31  Jacek Caban <jacek@codeweavers.com>
43501
43502         * dlls/shdocvw/regsvr.c:
43503         shdocvw: Register SHDocVw typelib.
43504
43505         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
43506           dlls/shdocvw/shdocvw_v1.idl:
43507         shdocvw: Added typelib.
43508
43509 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
43510
43511         * dlls/shell32/shell32_Pl.rc:
43512         shell32: Update the Polish translation.
43513
43514         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
43515           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
43516           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
43517         shell32: Call the trashing code from SHFileOperationW.
43518
43519         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
43520           dlls/shell32/xdg.h:
43521         shell32: Add trashing support functions.
43522
43523         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
43524           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
43525           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43526         shell32: Add trashing confirmations.
43527
43528 2006-07-31  Benjamin Arai <me@benjaminarai.com>
43529
43530         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
43531           dlls/oleaut32/tests/vartest.c:
43532         oleaut32: Move varformat conformance tests to new file varformat.c
43533
43534 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
43535
43536         * dlls/user/input.c, dlls/user/tests/input.c:
43537         user: Set buffer to '\0' in GetKeyNameTextA too.
43538
43539 2006-07-29  Duane Clark <fpga@pacbell.net>
43540
43541         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43542         msvcrt: Fix _getw.
43543
43544         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43545         msvcrt: Fix fread.
43546
43547         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43548         msvcrt: Fix _read and fgetc.
43549
43550         * dlls/msvcrt/tests/file.c:
43551         msvcrt: File read buffer tests.
43552
43553 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
43554
43555         * dlls/dinput/dinput_main.c:
43556         dinput: Initialize event sequence counter. And simplify code.
43557
43558 2006-07-29  Robert Reif <reif@earthlink.net>
43559
43560         * dlls/advapi32/tests/security.c:
43561         advapi32: Add string sid tests.
43562
43563         * dlls/advapi32/tests/security.c:
43564         advapi32: Print more info about failed test.
43565
43566         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
43567           dlls/advapi32/security.c:
43568         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
43569         Make debugstr_sid global.
43570
43571 2006-08-01  Mike McCormack <mike@codeweavers.com>
43572
43573         * dlls/ole32/storage32.c:
43574         ole32: Add function parameters to FIXME messages.
43575
43576         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43577         ole32: Add a test showing what STGM_TRANSACTED does for streams.
43578
43579 2006-07-30  H. Verbeet <hverbeet@gmail.com>
43580
43581         * dlls/ddraw/direct3d.c:
43582         ddraw: Order Z-buffer formats by depth buffer bit depths in
43583         IDirect3DImpl_7_EnumZBufferFormats.
43584
43585         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43586         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
43587         GLSL fragment shaders.
43588
43589         * dlls/wined3d/device.c:
43590         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
43591
43592         * dlls/wined3d/surface.c:
43593         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
43594         IWineD3DSurfaceImpl_UnlockRect.
43595
43596 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
43597
43598         * dlls/comctl32/tests/comboex.c:
43599         comctl32/tests: Write-strings warnings fix.
43600
43601         * dlls/advpack/tests/install.c:
43602         advpack/tests: Write-strings warnings fix.
43603
43604         * dlls/cabinet/cabinet_main.c:
43605         cabinet: Write-strings warning fix.
43606
43607 2006-07-29  Jacek Caban <jacek@codeweavers.com>
43608
43609         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
43610         shlwapi: Change file path to URL in UrlCanonicalize.
43611
43612         * dlls/urlmon/umon.c:
43613         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
43614
43615 2006-07-30  Alexandre Julliard <julliard@winehq.org>
43616
43617         * dlls/ntdll/virtual.c:
43618         ntdll: Use the right section size when setting protections.
43619         Use the same size computation when setting section protections than
43620         when mapping it in the first place (reported by Nicholas Miell).
43621
43622 2006-07-29  Mike McCormack <mike@codeweavers.com>
43623
43624         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
43625         ole32: Add some missing traces.
43626
43627         * dlls/ole32/tests/storage32.c:
43628         ole32: Add a test for IEnumSTATSTG.
43629
43630         * dlls/msi/files.c:
43631         msi: Change an ERR to a WARN.
43632
43633 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
43634
43635         * tools/widl/proxy.c:
43636         widl: Fix "static declaration follows non-static declaration" in generated code.
43637
43638         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
43639         widl: Encode coclass types in typelibs.
43640
43641         * tools/widl/parser.y:
43642         widl: Register types for coclasses.
43643
43644         * tools/widl/write_msft.c:
43645         widl: Check if a typeinfo is already in a typelib before adding it.
43646
43647         * tools/widl/write_msft.c:
43648         widl: Set typelib_idx for coclasses when they're added to a typelib.
43649
43650         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
43651           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
43652           tools/widl/write_msft.c:
43653         widl: Fold class_t into type_t.
43654
43655 2006-07-28  Thomas Kho <tkho@ucla.edu>
43656
43657         * dlls/Maketest.rules.in:
43658         Maketest.rules.in: Fix comment.
43659
43660 2006-07-28  Robert Reif <reif@earthlink.net>
43661
43662         * dlls/advapi32/security.c:
43663         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
43664
43665         * dlls/advapi32/security.c:
43666         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
43667
43668 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
43669
43670         * programs/regedit/regproc.c:
43671         regedit: Allow entering - for a value in a .reg file to delete that value.
43672
43673 2006-07-28  James Hawkins <truiken@gmail.com>
43674
43675         * dlls/wininet/urlcache.c:
43676         wininet: Only copy the relative filename into the UrlEntry structure.
43677
43678 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
43679
43680         * dlls/advpack/tests/advpack.c:
43681         advpack/tests: Write-strings warnings fix.
43682
43683         * dlls/msi/tests/db.c:
43684         msi/tests: Write-strings warnings fix.
43685
43686 2006-07-28  Juan Lang <juan_lang@yahoo.com>
43687
43688         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43689           dlls/crypt32/tests/cert.c, include/wincrypt.h:
43690         crypt32: Implement CryptHashPublicKeyInfo.
43691
43692         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
43693         rsaenh: Use Interlocked functions for reference counting.
43694
43695 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
43696
43697         * dlls/dinput/device.c, include/dinput.h:
43698         dinput: Add DISCL_NOWINKEY define.
43699
43700 2006-07-28  Jason Green <jave27@gmail.com>
43701
43702         * dlls/wined3d/baseshader.c:
43703         wined3d: Skip processing of D3DSIO_PHASE instruction.
43704
43705         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43706           include/d3d9types.h, include/wine/wined3d_types.h:
43707         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
43708
43709         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43710           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
43711           include/d3d9types.h, include/wine/wined3d_types.h:
43712         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
43713
43714 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
43715
43716         * dlls/wined3d/surface.c:
43717         wined3d: Optimize d3dfmt_convert_surface.
43718
43719         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
43720           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
43721           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
43722           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
43723           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
43724         winex11.drv: Kill DGA support.
43725
43726 2006-07-27  Jacek Caban <jacek@codeweavers.com>
43727
43728         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
43729           include/stdole2.idl:
43730         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
43731         other IDLs.
43732
43733 2006-07-29  Alexandre Julliard <julliard@winehq.org>
43734
43735         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
43736           dlls/stdole32.tlb/Makefile.in:
43737         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
43738         things than resources.
43739
43740 2006-07-28  Alexandre Julliard <julliard@winehq.org>
43741
43742         * dlls/user/message.c:
43743         user: Abort WaitForUserIdle if the target process died.
43744
43745 2006-07-28  Jason Green <jave27@gmail.com>
43746
43747         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
43748           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43749           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43750         wined3d: More shader fixes / new instructions.
43751         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
43752         - Subtract 1 more constant from total GLSL allowed float constants to
43753         accommodate the PROJECTION matrix row that we reference.
43754
43755 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
43756
43757         * dlls/wined3d/surface.c:
43758         wined3d: Render target texturing.
43759
43760 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
43761
43762         * dlls/msi/msi_main.c:
43763         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
43764         than required.
43765
43766         * dlls/msi/msipriv.h:
43767         msi: Make the version information of DllGetVersion same as in version resource.
43768
43769 2006-07-27  Juan Lang <juan_lang@yahoo.com>
43770
43771         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
43772         rsaenh: More tests and some fixes.
43773         - correct deleting the default container
43774         - imported keys should be stored in their container, not just given to the caller
43775         - tests for these changes
43776
43777 2006-07-27  Benjamin Arai <me@benjaminarai.com>
43778
43779         * dlls/oleaut32/varformat.c:
43780         oleaut32: VarMonthName - Update error codes and helper functions.
43781
43782         * dlls/oleaut32/tests/vartest.c:
43783         oleaut32: VarSub: Conformance test.
43784
43785         * dlls/oleaut32/variant.c:
43786         oleaut32: VarSub: Fixes several data types and corrects error codes.
43787
43788 2006-07-28  Robert Shearman <rob@codeweavers.com>
43789
43790         * dlls/oleaut32/olepicture.c:
43791         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
43792
43793         * dlls/oleaut32/olefont.c:
43794         oleaut32: Implement GetTypeInfoCount for standard fonts.
43795
43796         * dlls/oleaut32/olepicture.c:
43797         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
43798         Remove some validation code that is already handled by a more generic
43799         case at the end of the function.
43800
43801         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
43802         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
43803
43804         * dlls/oleaut32/tests/olefont.c:
43805         oleaut32: Add a test for passing an invalid number of input parameters into
43806         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
43807
43808         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
43809         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
43810         Add some tests for IPictureDisp::Invoke.
43811
43812         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
43813         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
43814
43815         * dlls/oleaut32/tests/olefont.c:
43816         oleaut32: Add a successful test for IFontDisp::Invoke.
43817
43818         * dlls/oleaut32/olefont.c:
43819         oleaut32: Handle the Weight property in IFontDisp::Invoke.
43820
43821 2006-07-27  Juan Lang <juan_lang@yahoo.com>
43822
43823         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
43824           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
43825         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
43826
43827         * include/sspi.h:
43828         sspi.h: Add missing define.
43829
43830 2006-07-27  James Hawkins <truiken@gmail.com>
43831
43832         * dlls/msi/tests/db.c:
43833         msi: Add tests for MsiDatabaseImport.
43834
43835 2006-07-27  Jacek Caban <jacek@codeweavers.com>
43836
43837         * include/mshtml.idl:
43838         mshtml.idl: Fix SAFEARRAY argument declaration.
43839
43840         * tools/widl/write_msft.c:
43841         widl: Reorder segments to match midl.
43842
43843         * tools/widl/write_msft.c:
43844         widl: Use cval in ATTR_ID.
43845
43846         * tools/widl/write_msft.c:
43847         widl: Added ATTR_BINDABLE handling to add_func_desc.
43848
43849         * tools/widl/write_msft.c:
43850         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
43851
43852         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
43853         shdocvw: Added test of GetControlInfo.
43854
43855 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
43856
43857         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
43858         Fix 2 "static is not at beginning of declaration" warnings.
43859
43860         * dlls/msi/tests/package.c:
43861         msi: 0xdeadbeef is too big for a signed int thus producing sign
43862         comparison warnings when compared to an int variable. Use 0xdeadbee
43863         instead.
43864
43865 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
43866
43867         * dlls/mapi32/tests/prop.c:
43868         mapi32/tests: Write-strings warning fix.
43869
43870         * dlls/msi/tests/install.c:
43871         msi/tests: Write-strings warning fix.
43872
43873         * dlls/crypt32/tests/encode.c:
43874         crypt32/tests: Write-strings warnings fix.
43875
43876 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
43877
43878         * programs/winebrowser/main.c:
43879         winebrowser: Pass any given argument that is not a mailto URL to the browser.
43880
43881 2006-07-27  Mike McCormack <mike@codeweavers.com>
43882
43883         * programs/msiexec/msiexec.c:
43884         msiexec: Don't crash if there's no args.
43885
43886         * dlls/msi/action.c:
43887         msi: Don't set the shortcut's working directory if it's NULL.
43888
43889         * dlls/msi/msi.c, dlls/msi/registry.c:
43890         msi: Fix some memory leaks.
43891
43892 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
43893
43894         * dlls/dinput/keyboard.c:
43895         dinput: Keyboard: Use the same event queue mechanism as mouse.
43896
43897 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
43898
43899         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
43900           dlls/wined3d/wined3d_private.h:
43901         wined3d: Do not use the IWineD3DSurface for the cursor.
43902
43903 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
43904
43905         * dlls/wined3d/surface.c:
43906         wined3d: Avoid a false ERR.
43907
43908 2006-07-27  Alexandre Julliard <julliard@winehq.org>
43909
43910         * ANNOUNCE, ChangeLog, VERSION, configure:
43911         Release 0.9.18.
43912
43913 ----------------------------------------------------------------
43914 2006-07-27  Jason Green <jave27@gmail.com>
43915
43916         * dlls/wined3d/vertexshader.c:
43917         wined3d: Fix minor typo from shader patch.
43918
43919 2006-07-27  Huw Davies <huw@codeweavers.com>
43920
43921         * tools/wine.inf:
43922         wine.inf: Add lnkfile description.
43923
43924 2006-07-27  Alexandre Julliard <julliard@winehq.org>
43925
43926         * server/fd.c:
43927         server: Round up the timeout for poll() to avoid redundant calls.
43928
43929         * server/request.c:
43930         server: Don't crash on invalid request sizes.
43931
43932 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
43933
43934         * programs/winhelp/winhelp.c:
43935         winhelp: Write-strings warning fix.
43936
43937         * dlls/user/tests/menu.c:
43938         user/tests: Write-strings warnings fix.
43939
43940 2006-07-26  James Hawkins <truiken@gmail.com>
43941
43942         * dlls/msi/Makefile.in, dlls/msi/package.c:
43943         msi: Download the MSI package if it is a remote URL.
43944
43945 2006-07-26  Juan Lang <juan_lang@yahoo.com>
43946
43947         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
43948         crypt32: Implement CryptStrToNameA/W, with tests.
43949
43950         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43951           dlls/crypt32/tests/encode.c:
43952         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
43953
43954         * dlls/rsaenh/rsaenh.c:
43955         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
43956
43957 2006-07-27  Alexandre Julliard <julliard@winehq.org>
43958
43959         * dlls/oleaut32/olefont.c:
43960         oleaut32: Fixed compiler warning.
43961
43962 2006-07-26  Jason Green <jave27@gmail.com>
43963
43964         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
43965           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
43966         wined3d: Fix some upside-down rendering issues for shaders.
43967
43968 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
43969
43970         * dlls/wined3d/surface.c:
43971         wined3d: BltFast/BltOverride color keying.
43972
43973 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
43974
43975         * programs/regedit/listview.c:
43976         regedit: Write-strings warning fix.
43977
43978 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
43979
43980         * dlls/wined3d/directx.c:
43981         wined3d: Blacklist WINED3DFMT_R8G8B8.
43982
43983 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43984
43985         * programs/wineconsole/wineconsole_Ko.rc:
43986         wineconsole: Updated Korean resource.
43987
43988 2006-07-27  Mike McCormack <mike@codeweavers.com>
43989
43990         * include/commctrl.h:
43991         comctl32: Fix a typo.
43992
43993         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
43994         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
43995
43996         * dlls/msi/tests/format.c:
43997         msi: Remember to free a handle.
43998
43999         * dlls/msi/cond.y:
44000         msi: Fix some memory leaks in the condition parser.
44001
44002         * dlls/msi/appsearch.c, dlls/msi/msi.c:
44003         msi: Use msi_alloc/free, not HeapAlloc/Free.
44004
44005 2006-07-26  James Hawkins <truiken@gmail.com>
44006
44007         * dlls/msi/tests/install.c:
44008         msi: Test the column types of MSI packages.
44009
44010         * dlls/msi/tests/package.c:
44011         msi: Test the states of a component with a compressed file.
44012
44013         * dlls/msi/table.c:
44014         msi: Fix a typo.
44015
44016 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
44017
44018         * dlls/dinput8/dinput8_main.c:
44019         dinput8: Better DirectInput8Create warning.
44020
44021 2006-07-26  Jacek Caban <jacek@codeweavers.com>
44022
44023         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
44024         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
44025
44026         * dlls/mshtml/protocol.c:
44027         mshtml: Fix handling res URLs with full path and number resource ID.
44028
44029 2006-07-26  Robert Shearman <rob@codeweavers.com>
44030
44031         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
44032         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
44033
44034         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
44035         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
44036         the input parameter into the correct type.
44037
44038         * dlls/ole32/regsvr.c:
44039         ole32: Add more self-registration entries for classes and interfaces.
44040
44041 2006-07-26  Huw Davies <huw@codeweavers.com>
44042
44043         * tools/wine.inf:
44044         wine.inf: Add inifile entries.
44045
44046 2006-07-24  Thomas Kho <tkho@ucla.edu>
44047
44048         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
44049         wcmd: Correct handling of quotes and /s flag when a command argument is present.
44050
44051 2006-07-23  Kovács András <andras@csevego.net>
44052
44053         * dlls/wined3d/device.c:
44054         wined3d: Fix CopyRects if pDestPointsArray is NULL.
44055
44056 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
44057
44058         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
44059         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
44060
44061 2006-07-26  Ge van Geldorp <ge@gse.nl>
44062
44063         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
44064           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
44065           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
44066           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
44067           programs/winedbg/memory.c, programs/winedbg/source.c,
44068           programs/winedbg/stack.c, programs/winedbg/symbol.c,
44069           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
44070           programs/winedbg/types.c:
44071         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
44072
44073 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
44074
44075         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44076         wined3d: More efficient color keying dirtifying.
44077         Instead of blindly dirtifying the surface LoadTexture keeps track of
44078         the color key that was used when creating the opengl texture and
44079         reloads the surface if the color key has changed.
44080
44081 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
44082
44083         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44084           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44085           include/wine/wined3d_interface.h:
44086         ddraw: Support using an application-provided surface pointer.
44087
44088 2006-07-26  Mike McCormack <mike@codeweavers.com>
44089
44090         * dlls/msi/record.c, dlls/msi/tests/record.c:
44091         msi: Fix an off by one error in MsiRecordGetString.
44092
44093         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
44094         msi: Implement SQL inner joins.
44095
44096 2006-07-26  Alexandre Julliard <julliard@winehq.org>
44097
44098         * dlls/crypt32/tests/store.c:
44099         crypt32/tests: Clean up temp files.
44100
44101         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
44102           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
44103           server/protocol.def, server/request.c, server/thread.c,
44104           server/trace.c:
44105         server: Convert the server start time to the abs_time_t type.
44106
44107         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
44108           server/protocol.def, server/thread.c, server/thread.h,
44109           server/trace.c:
44110         server: Convert thread creation/exit times to the abs_time_t type.
44111
44112         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
44113           dlls/ntdll/time.c:
44114         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
44115         deal only with timeouts.
44116
44117         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
44118           server/protocol.def, server/request.h, server/trace.c:
44119         server: Rename the wait_input_idle request to better reflect what it does.
44120         Also get rid of the unused timeout field.
44121
44122         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
44123           server/serial.c:
44124         server: Make the create_async function take an absolute timeout.
44125
44126 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
44127
44128         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
44129           server/token.c:
44130         server: Fix some comparisons between signed and unsigned.
44131
44132 2006-07-26  Alexandre Julliard <julliard@winehq.org>
44133
44134         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
44135           server/console.c, server/debugger.c, server/file.c, server/hook.c,
44136           server/object.c, server/object.h, server/process.c, server/process.h,
44137           server/protocol.def, server/ptrace.c, server/queue.c,
44138           server/region.c, server/registry.c, server/request.c,
44139           server/request.h, server/snapshot.c, server/symlink.c,
44140           server/token.c, server/trace.c, server/user.h, server/window.c,
44141           server/winstation.c, tools/make_requests:
44142         server: Added data_size_t type to represent sizes in the server protocol.
44143         Make it an unsigned int to save some space on Win64, if we need to
44144         transfer more than 4Gb over the server pipe something is seriously
44145         wrong.
44146
44147 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
44148
44149         * dlls/rsaenh/rsaenh.c:
44150         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
44151
44152         * dlls/rsaenh/rsaenh.c:
44153         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
44154         buffer size.
44155
44156 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
44157
44158         * dlls/winspool.drv/tests/info.c:
44159         winspool.drv/tests: Write-strings warnings fix.
44160
44161         * dlls/msi/tests/db.c:
44162         msi/tests: Write-strings warnings fix.
44163
44164 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44165
44166         * programs/winefile/Ko.rc:
44167         winefile: Updated Korean resource.
44168
44169 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
44170
44171         * dlls/dmime/performance.c:
44172         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
44173
44174 2006-07-25  Juan Lang <juan_lang@yahoo.com>
44175
44176         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
44177           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
44178         crypt32: Implement file stores.
44179
44180 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
44181
44182         * dlls/wined3d/directx.c:
44183         wined3d: Enable all bump mapping formats.
44184
44185 2006-07-26  Jason Green <jave27@gmail.com>
44186
44187         * dlls/wined3d/drawprim.c:
44188         wined3d: Fix crash caused by bad TRACE.
44189
44190 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
44191
44192         * dlls/wined3d/glsl_shader.c:
44193         wined3d: Remove superfluous breaks.
44194
44195 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
44196
44197         * tools/widl/parser.y:
44198         widl: Allow trailing commas in attribute lists.
44199
44200 2006-07-26  Mike McCormack <mike@codeweavers.com>
44201
44202         * dlls/msi/sql.y:
44203         msi: Add a FIXME for join queries.
44204
44205 2006-07-25  Mike McCormack <mike@codeweavers.com>
44206
44207         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
44208         msi: Always load all the components.
44209
44210 2006-07-25  Robert Shearman <rob@codeweavers.com>
44211
44212         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
44213         dbghelp: Implement SymGetSymFromAddr64.
44214
44215         * configure, configure.ac, dlls/oleaut32/olepicture.c,
44216           include/config.h.in:
44217         configure: Add a check for the DGifOpen function in the gif_lib.h header as
44218         the v4 of the file does define it, while v3 doesn't.
44219
44220 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
44221
44222         * dlls/comdlg32/filedlg.c:
44223         comdlg32: GetOpenFileNameW - Create unicode windows.
44224
44225 2006-07-25  Alexandre Julliard <julliard@winehq.org>
44226
44227         * programs/uninstaller/main.c:
44228         uninstaller: Fail more gracefully when the registry key is missing.
44229
44230 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
44231
44232         * dlls/oleaut32/safearray.c:
44233         oleaut32: Adding a NULL to a safearray is supposed to crash.
44234
44235 2006-07-25  Alexandre Julliard <julliard@winehq.org>
44236
44237         * dlls/ntdll/server.c:
44238         ntdll: Avoid accessing the TEB after the memory view has been released.
44239         When using reserved areas the memory could potentially be reused right
44240         after the release.
44241
44242         * server/ptrace.c:
44243         server: Try harder to find a suitable thread for read/write_process_memory.
44244
44245 2006-07-20  Thomas Kho <tkho@ucla.edu>
44246
44247         * server/process.c:
44248         server: Add new threads to end of thread_list.
44249
44250 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
44251
44252         * dlls/rpcrt4/ndr_marshall.c:
44253         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
44254
44255 2006-07-24  Jason Green <jave27@gmail.com>
44256
44257         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44258           dlls/wined3d/wined3d_private.h:
44259         wined3d: Implement more GLSL instructions.
44260         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
44261
44262 2006-07-25  Mike McCormack <mike@codeweavers.com>
44263
44264         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
44265         msi: Fix where queries on 32bit integer columns.
44266
44267 2006-07-24  James Hawkins <truiken@gmail.com>
44268
44269         * dlls/msi/tests/db.c:
44270         msi: Add tests for the WHERE SQL clause.
44271
44272 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44273
44274         * dlls/wineps.drv/wps_Ko.rc:
44275         wineps.drv: Updated Korean resource.
44276
44277 2006-07-25  H. Verbeet <hverbeet@gmail.com>
44278
44279         * dlls/wined3d/device.c, dlls/wined3d/query.c,
44280           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
44281         wined3d: Add real occlusion query support.
44282
44283         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44284         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
44285         IWineD3DPixelShaderImpl_SetFunction.
44286
44287         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
44288         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
44289
44290 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
44291
44292         * tools/widl/parser.l, tools/widl/parser.y:
44293         widl: Support SAFEARRAY(type) syntax.
44294
44295         * tools/widl/header.c:
44296         widl: Fix redefinition of types in output.
44297
44298 2006-07-24  Jacek Caban <jacek@codeweavers.com>
44299
44300         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
44301         shdocvw: Added more test and fixes.
44302
44303 2006-07-24  Huw Davies <huw@codeweavers.com>
44304
44305         * dlls/gdi/freetype.c:
44306         gdi32: Use the correct name when writing the fixed font registry value.
44307
44308 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
44309
44310         * dlls/user/input.c, dlls/user/tests/msg.c:
44311         user: Add more TrackMouseEvent tests, particularly a test with
44312         injected mouse move events. Fix a problem detected by the test.
44313
44314 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
44315
44316         * dlls/user/input.c:
44317         user: Various TrackMouseEvent fixes.
44318         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
44319         use hittest directly to simplify the code.
44320         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
44321
44322         * dlls/user/winpos.c:
44323         user: Add a trace to EndDeferWindowPos.
44324
44325         * dlls/user/input.c:
44326         user: Use (win) debug channel by default, add a TRACE to SendInput.
44327
44328 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
44329
44330         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
44331         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
44332
44333 2006-07-24  Mike McCormack <mike@codeweavers.com>
44334
44335         * dlls/msi/registry.c:
44336         msi: Use CLSIDFromString to make squash_guid a bit more robust.
44337
44338         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
44339         msi: Make MsiConfigureFeature a bit more robust.
44340
44341         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
44342           dlls/msi/msipriv.h:
44343         msi: Move COM server implementation to a separate file.
44344
44345         * configure, configure.ac:
44346         configure: Check for freetype-config first, then use the libraries it specifies.
44347
44348 2006-07-23  Jason Green <jave27@gmail.com>
44349
44350         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44351           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
44352           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
44353         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
44354         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
44355         references from D3DTS_* to WINED3DTS_*.
44356
44357 2006-07-24  Alexandre Julliard <julliard@winehq.org>
44358
44359         * configure, configure.ac, loader/main.c, loader/preloader.c:
44360         preloader: Allocate more space in low memory as well as for top-down allocations.
44361
44362         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
44363         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
44364
44365         * dlls/ntdll/virtual.c:
44366         ntdll: Support memory allocations inside reserved areas.
44367
44368         * dlls/ntdll/virtual.c:
44369         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
44370
44371         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
44372           libs/wine/wine.map:
44373         libwine: Added a function to enumerate the reserved mmap areas.
44374
44375 2006-07-24  Robert Shearman <rob@codeweavers.com>
44376
44377         * dlls/msi/msi.c:
44378         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
44379         of it being NULL.
44380
44381         * dlls/rpcrt4/ndr_marshall.c:
44382         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
44383         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
44384
44385         * dlls/rpcrt4/rpc_binding.c:
44386         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
44387
44388         * dlls/rpcrt4/ndr_marshall.c:
44389         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
44390
44391         * dlls/rpcrt4/ndr_marshall.c:
44392         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
44393         NdrConformantStringUnmarshall.
44394
44395         * dlls/rpcrt4/ndr_marshall.c:
44396         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
44397         Change the FIXME messages to print out unrecognised format characters in
44398         hex rather than decimal.
44399
44400         * dlls/uuid/uuid.c:
44401         uuid: Add IIDs and CLSIDs from xmldso.h.
44402
44403         * dlls/oleaut32/typelib.c:
44404         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
44405         as native doesn't assume that it doesn't contain valid data.
44406
44407         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
44408         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
44409
44410 2006-07-24  Mike McCormack <mike@codeweavers.com>
44411
44412         * dlls/msi/tests/msi.c:
44413         msi: Add a test case for MsiGetFileHash.
44414
44415         * dlls/msi/msi.c:
44416         msi: Implement MsiGetFileHash.
44417
44418         * dlls/winex11.drv/keyboard.c:
44419         winex11.drv: Avoid an uninitialized variable warning.
44420
44421 2006-07-24  Alexandre Julliard <julliard@winehq.org>
44422
44423         * programs/winevdm/winevdm.c:
44424         winevdm: Load sound.drv too.
44425
44426 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
44427
44428         * tools/widl/header.c:
44429         widl: Allow write_type to output full pointer types.
44430
44431 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
44432
44433         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
44434           dlls/wined3d/wined3d_private.h:
44435         wined3d: Draw the cursor.
44436
44437 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
44438
44439         * dlls/wined3d/device.c:
44440         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
44441
44442 2006-07-24  Mike McCormack <mike@codeweavers.com>
44443
44444         * dlls/msi/msi.c:
44445         msi: Reimplement MsiGetUserInfo using awstrings.
44446
44447 2006-07-23  Dan Kegel <dank@kegel.com>
44448
44449         * dlls/winedos/int21.c:
44450         winedos: Limit reported disk space to 1GB.
44451
44452 2006-07-23  Jason Green <jave27@gmail.com>
44453
44454         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44455           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
44456         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
44457         constants regression).
44458
44459 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
44460
44461         * dlls/comdlg32/tests/printdlg.c:
44462         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
44463
44464 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
44465
44466         * dlls/dinput/device_private.h:
44467         dinput: Simplify code a bit.
44468
44469 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
44470
44471         * dlls/dinput/dinput_main.c:
44472         dinput: Fix small typo.
44473
44474 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
44475
44476         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
44477         wined3d: Whitelist pixelformats instead of blacklisting.
44478
44479         * dlls/wined3d/surface.c:
44480         wined3d: Reactivate the X bits fixup.
44481
44482 2006-07-24  Mike McCormack <mike@codeweavers.com>
44483
44484         * dlls/msi/msi.c, dlls/msi/registry.c:
44485         msi: MoveMsiEnumPatches to registry.c
44486
44487         * dlls/shdocvw/regsvr.c:
44488         shdocvw: Register MruListLong.
44489
44490         * dlls/hlink/hlink_main.c:
44491         hlink: Implement HlinkNavigateToStringReference.
44492
44493         * dlls/hlink/link.c:
44494         hlink: Only release an object that we successfully created.
44495
44496         * dlls/query/query.spec, dlls/query/query_main.c:
44497         query: Add a stub implementation for LocateCatalogs.
44498
44499 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
44500
44501         * programs/winhelp/Ko.rc:
44502         winhelp: Updated Korean resource.
44503
44504 2006-07-23  Robert Reif <reif@earthlink.net>
44505
44506         * include/winnt.h:
44507         winnt.h: Add more SID defines.
44508
44509 2006-07-22  Jacek Caban <jacek@codeweavers.com>
44510
44511         * dlls/urlmon/session.c:
44512         urlmon: Don't use freed string in TRACE.
44513
44514         * dlls/shdocvw/persist.c:
44515         shdocvw: Return S_OK in IPersistStreamInit::Load.
44516
44517 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44518
44519         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
44520         shell32: Define one more avi resource.
44521
44522 2006-07-21  James Hawkins <truiken@gmail.com>
44523
44524         * dlls/msi/tests/package.c:
44525         msi: Add tests for component and feature states.
44526
44527 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44528
44529         * dlls/shell32/tests/shlexec.c:
44530         shell32/tests: Write-strings warnings fix.
44531
44532 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44533
44534         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
44535           include/richedit.h:
44536         riched20: Write-strings warnings fix.
44537         The string members of the FINDTEXT and FINDTEXTEX structs are declared
44538         constant in the SDK.
44539
44540 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
44541
44542         * programs/oleview/typelib.c:
44543         oleview: Added interface handling to idl display.
44544
44545 2006-07-21  James Hawkins <truiken@gmail.com>
44546
44547         * dlls/msi/dialog.c:
44548         msi: Expand features with odd Display values.
44549
44550         * dlls/msi/dialog.c:
44551         msi: Don't display a feature if its Display value is zero.
44552
44553         * dlls/msi/action.c:
44554         msi: Set the component's initial state based on its attributes.
44555
44556 2006-07-21  Jason Green <jave27@gmail.com>
44557
44558         * dlls/wined3d/device.c:
44559         wined3d: Minor trace corrections in Set___ShaderConstants().
44560
44561 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
44562
44563         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44564         wined3d: Do not try to create a vbo more than once.
44565
44566         * dlls/wined3d/vertexbuffer.c:
44567         wined3d: Move vertex fixups into their own function.
44568
44569 2006-07-21  Alexandre Julliard <julliard@winehq.org>
44570
44571         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
44572         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
44573
44574 2006-07-20  Benjamin Arai <me@benjaminarai.com>
44575
44576         * dlls/oleaut32/tests/vartest.c:
44577         oleaut32: Fix missing tests and heap errors for VarCat conformance.
44578
44579         * dlls/oleaut32/variant.c:
44580         oleaut32: Fix temp variant initialization issues in VarCat.
44581
44582 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
44583
44584         * dlls/kernel/time.c, dlls/ntdll/process.c,
44585           include/wine/server_protocol.h, server/process.c,
44586           server/protocol.def, server/trace.c:
44587         ntdll: Implementation of process CreationTime and ExitTime.
44588
44589 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
44590
44591         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
44592           include/setupapi.h:
44593         setupapi: Implemented SetupDiCreateDeviceInfoA.
44594
44595         * dlls/setupapi/tests/devinst.c:
44596         setupapi: Rename a test.
44597
44598 2006-07-20  Robert Reif <reif@earthlink.net>
44599
44600         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44601         advapi32: Partial LookupAccountSid implementation.
44602
44603 2006-07-21  Alexandre Julliard <julliard@winehq.org>
44604
44605         * dlls/ntdll/heap.c:
44606         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
44607
44608         * dlls/ntdll/heap.c:
44609         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
44610
44611         * dlls/ntdll/heap.c:
44612         ntdll: Add a few more free list entries to the heap.
44613
44614 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44615
44616         * dlls/comdlg32/cdlg_Ko.rc:
44617         comdlg32: Updated Korean resource.
44618
44619 2006-07-21  Mike McCormack <mike@codeweavers.com>
44620
44621         * dlls/msi/msi.c:
44622         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
44623
44624         * dlls/msi/msi.c:
44625         msi: Use msi_reg_get_val_str() to read a registry value.
44626
44627         * dlls/msi/msi.c, dlls/msi/msi.spec:
44628         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
44629
44630         * dlls/msi/msi.c:
44631         msi: Components with INSTALLSTATE_NOTUSED are considered present.
44632
44633         * dlls/msi/msi.c:
44634         msi: A component with an empty path is not used.
44635
44636         * dlls/msi/msi.c:
44637         msi: Use TRACE not FIXME for already implemented functions.
44638
44639 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
44640
44641         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
44642         d3d9: State management test framework for d3d9.
44643
44644         * dlls/wined3d/device.c:
44645         wined3d: Respect EnableAutoDepthStencil parameter.
44646
44647         * dlls/wined3d/stateblock.c:
44648         wined3d: Correct initial render states.
44649
44650         * dlls/wined3d/device.c:
44651         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
44652
44653         * dlls/wined3d/device.c:
44654         wined3d: Restore recording mode later in ActiveRender().
44655
44656         * dlls/wined3d/device.c:
44657         wined3d: Read shader constants from correct stateblock.
44658
44659 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
44660
44661         * dlls/mscms/tests/profile.c:
44662         mscms/tests: Write-strings warnings fix.
44663
44664 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
44665
44666         * dlls/user/input.c, dlls/user/tests/msg.c:
44667         user: Add a TrackMouseEvent test, make it pass under Wine.
44668
44669 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
44670
44671         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44672         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
44673
44674 2006-07-20  Robert Shearman <rob@codeweavers.com>
44675
44676         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44677           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
44678         ole32: Implement CoRegisterPSClsid.
44679
44680 2006-07-20  Juan Lang <juan_lang@yahoo.com>
44681
44682         * dlls/msi/appsearch.c:
44683         msi: Don't use fixed-size buffers in AppSearch action.
44684
44685 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
44686
44687         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
44688         dinput8: DirectInput8Create rewrite.
44689
44690 2006-07-19  Benjamin Arai <me@benjaminarai.com>
44691
44692         * dlls/oleaut32/tests/olefont.c:
44693         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
44694
44695         * dlls/oleaut32/olefont.c:
44696         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
44697
44698 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
44699
44700         * dlls/comdlg32/filedlg31.c:
44701         comdlg32: Remove redundant headers.
44702
44703 2006-07-19  Ge van Geldorp <ge@gse.nl>
44704
44705         * dlls/gdi/freetype.c:
44706         gdi: Use variables of correct size.
44707
44708 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
44709
44710         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
44711         setupapi: Add stub for SetupDiCreateDeviceInfoW.
44712
44713         * dlls/setupapi/devinst.c:
44714         setupapi: Remove unneeded NULL checks before MyFree().
44715
44716 2006-07-19  James Hawkins <truiken@gmail.com>
44717
44718         * dlls/msi/events.c:
44719         msi: Implement the SetInstallLevel event.
44720
44721         * dlls/msi/install.c, dlls/msi/msipriv.h:
44722         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
44723         be used internally.
44724
44725         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
44726         msi: Update feature states after changing install levels, as they may have
44727         changed.
44728
44729         * dlls/msi/action.c:
44730         msi: Rename SetFeatureStates to match the naming scheme of internal msi
44731         functions.
44732
44733 2006-07-20  Mike McCormack <mike@codeweavers.com>
44734
44735         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
44736           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
44737           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
44738           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
44739           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
44740           include/xmldso.idl:
44741         include: Remove unnecessary semicolons from idl.
44742
44743         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
44744           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
44745         oledb: Add oledb.idl and some idl files it depends on.
44746
44747 2006-07-19  Mike McCormack <mike@codeweavers.com>
44748
44749         * configure, configure.ac:
44750         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
44751
44752 2006-07-20  Mike McCormack <mike@codeweavers.com>
44753
44754         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
44755           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
44756           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
44757           include/wine/itss.idl:
44758         include: Semicolons after cpp_quote are a syntax error in midl.
44759
44760 2006-07-19  Hans Leidekker <hans@it.vu.nl>
44761
44762         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44763         usp10: Implement and test ScriptCacheGetHeight.
44764
44765 2006-07-19  Jacek Caban <jacek@codeweavers.com>
44766
44767         * dlls/urlmon/internet.c:
44768         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
44769
44770         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
44771           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
44772           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
44773           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
44774         mshtml: Wrap remaining Heap* functions by inline functions.
44775
44776 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
44777
44778         * dlls/wininet/ftp.c:
44779         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
44780
44781 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44782
44783         * dlls/dnsapi/tests/name.c:
44784         dnsapi/tests: Write-strings warnings fix.
44785
44786         * dlls/comctl32/tests/listview.c:
44787         comctl32/tests: Write-strings warnings fix.
44788
44789 2006-07-19  H. Verbeet <hverbeet@gmail.com>
44790
44791         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44792           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
44793         wined3d: Compilation fixes.
44794
44795 2006-07-20  Kovács András <andras@csevego.net>
44796
44797         * dlls/dinput/joystick_linuxinput.c:
44798         dinput: joydev_enum_deviceA now returns the correct value.
44799
44800 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44801
44802         * dlls/comctl32/comctl_Ko.rc:
44803         comctl32: Updated Korean resource.
44804
44805 2006-07-19  Juan Lang <juan_lang@yahoo.com>
44806
44807         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44808           dlls/crypt32/tests/encode.c:
44809         crypt32: Implement more string types for X509_NAME_VALUE.
44810
44811         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
44812         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
44813         CertNameToStr.
44814
44815         * dlls/msi/appsearch.c:
44816         msi: Implement ACTION_AppSearchIni.
44817
44818 2006-07-19  Alexandre Julliard <julliard@winehq.org>
44819
44820         * dlls/ntdll/directory.c:
44821         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
44822         around a kernel bug.
44823
44824 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
44825
44826         * dlls/wininet/ftp.c:
44827         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
44828
44829 2006-07-19  Juan Lang <juan_lang@yahoo.com>
44830
44831         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
44832           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
44833         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
44834
44835         * dlls/msi/appsearch.c:
44836         msi: Implement searching parent in ACTION_AppSearchReg.
44837
44838 2006-07-19  Mike McCormack <mike@codeweavers.com>
44839
44840         * dlls/msi/msi.c:
44841         msi: Implement MsiConfigureFeatureW.
44842
44843         * dlls/msi/msi.c:
44844         msi: Fix the size of base 85 GUIDs.
44845
44846         * dlls/msi/action.c:
44847         msi: Only load the features and files tables once.
44848
44849 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
44850
44851         * programs/oleview/typelib.c:
44852         oleview: Added data freeing in TypeLib Viewer.
44853
44854         * programs/oleview/main.h, programs/oleview/typelib.c:
44855         oleview: Added some features to IDL data displaying.
44856
44857         * programs/oleview/main.h, programs/oleview/pane.c,
44858           programs/oleview/typelib.c:
44859         oleview: Added skeleton for IDL files generation.
44860
44861 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
44862
44863         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44864         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
44865
44866 2006-07-19  Alexandre Julliard <julliard@winehq.org>
44867
44868         * loader/preloader.c:
44869         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
44870         memory area.
44871
44872         * dlls/kernel/process.c:
44873         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
44874
44875         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
44876         kernel: Added support for exec'ing a new Win32 process.
44877         Use it to restart execution if the main binary can't be loaded because
44878         of address space conflicts, and also for Win16/DOS support.
44879
44880         * dlls/kernel/process.c, dlls/ntdll/server.c,
44881           include/wine/server_protocol.h, server/process.c, server/process.h,
44882           server/protocol.def, server/request.c, server/trace.c:
44883         server: Simplify process creation.
44884         Pass the socket for the new process from the parent through the
44885         environment.
44886         Perform initialisations during the new_process request.
44887
44888 2006-07-19  Jason Green <jave27@gmail.com>
44889
44890         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
44891           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
44892           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
44893           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
44894           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
44895         wined3d: Make the number of floating point shader constants dynamic.
44896
44897 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
44898
44899         * dlls/crypt32/tests/crl.c:
44900         crypt32: Make tests loadable on NT4.
44901
44902 2006-07-18  James Hawkins <truiken@gmail.com>
44903
44904         * dlls/msi/msi.spec, dlls/msi/source.c:
44905         msi: Add a stub implementation of MsiSourceListClearAll.
44906
44907         * dlls/msi/action.c, dlls/msi/dialog.c:
44908         msi: Sort SelectionTree items by their Display value.
44909
44910 2006-07-18  Huw Davies <huw@codeweavers.com>
44911
44912         * dlls/msi/files.c:
44913         msi: Create files with the correct file attributes.
44914
44915 2006-07-18  Mike McCormack <mike@codeweavers.com>
44916
44917         * dlls/msi/msi.c:
44918         msi: Check the right pointers for NULL.
44919
44920         * dlls/msi/msi.c:
44921         msi: Set properties, not the command line in MsiReinstallFeatureW.
44922
44923         * dlls/msi/install.c, dlls/msi/msi.spec:
44924         msi: Implement MsiSetInstallLevel.
44925
44926 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44927
44928         * dlls/mshtml/Ko.rc:
44929         mshtml: Updated Korean resource.
44930
44931 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
44932
44933         * dlls/secur32/ntlm.c:
44934         secur32: Write-strings warnings fix.
44935
44936 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44937
44938         * dlls/crypt32/tests/main.c:
44939         crypt32/tests: Write-strings warnings fix.
44940
44941 2006-07-18  Benjamin Arai <me@benjaminarai.com>
44942
44943         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
44944         oleaut32: Update error codes for VarMod.
44945
44946 2006-07-18  Huw Davies <huw@codeweavers.com>
44947
44948         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
44949         msxml3: removeChild should catch a NULL child node.
44950
44951         * dlls/msxml3/tests/domdoc.c:
44952         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
44953         doesn't find a match.
44954
44955 2006-07-18  Juan Lang <juan_lang@yahoo.com>
44956
44957         * dlls/msi/appsearch.c:
44958         msi: Set name in ACTION_AppSearchGetSignature.
44959
44960         * dlls/crypt32/encode.c:
44961         crypt32: Don't return from a try block.
44962
44963 2006-07-18  Jacek Caban <jacek@codeweavers.com>
44964
44965         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
44966         mshtml: Added stub implementation of ShowHTMLDialog.
44967
44968 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
44969
44970         * libs/wpp/ppl.l:
44971         wpp: In recursive macro definitions, print the macro name instead of nothing.
44972
44973 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
44974
44975         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
44976           include/wine/wined3d_interface.h:
44977         ddraw/wined3d: Remove texture format enumeration functions.
44978
44979 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
44980
44981         * dlls/wined3d/swapchain.c:
44982         wined3d: Duplicate flips in software if the local copy is up to date.
44983
44984 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
44985
44986         * dlls/wined3d/surface.c:
44987         wined3d: Disable the fog before writing the back buffer data.
44988
44989 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
44990
44991         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
44992           dlls/wined3d/wined3d_private.h:
44993         wined3d: Add a setting for the render target locking method.
44994
44995         * dlls/wined3d/surface.c:
44996         wined3d: Break the glDrawPixels call out of UnlockRect.
44997
44998 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44999
45000         * programs/cmdlgtst/Ko.rc:
45001         cmdlgtst: Updated Korean resource.
45002
45003 2006-07-17  Juan Lang <juan_lang@yahoo.com>
45004
45005         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
45006         crypt32: Output x.500 strings from CertNameToStrA/W.
45007
45008         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
45009           dlls/crypt32/serialize.c:
45010         crypt32: Fix reading key prov info from serialized data.
45011
45012         * dlls/crypt32/encode.c:
45013         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
45014
45015         * dlls/msi/appsearch.c:
45016         msi: Fix silly pointer error.
45017
45018 2006-07-17  James Hawkins <truiken@gmail.com>
45019
45020         * dlls/msi/dialog.c:
45021         msi: Update the feature components' states when a feature is selected.
45022
45023 2006-07-17  Duane Clark <fpga@pacbell.net>
45024
45025         * dlls/msvcrt/tests/file.c:
45026         msvcrt: Add tests of file operations in ASCII mode.
45027
45028 2006-07-17  Jacek Caban <jacek@codeweavers.com>
45029
45030         * dlls/urlmon/sec_mgr.c:
45031         urlmon: Fix handle leak.
45032
45033         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
45034           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
45035           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
45036         mshtml: Wrap more Heap* function by inline functions.
45037
45038 2006-07-17  Robert Shearman <rob@codeweavers.com>
45039
45040         * dlls/oleaut32/tmarshal.c:
45041         oleaut32: Add an exception handler around code executed on the server side
45042         from the typelib marshaler.
45043
45044         * dlls/msi/msi.c:
45045         msi: Fix conversion of path to include nul-termination character in
45046         MsiProvideQualifiedComponentA.
45047
45048         * dlls/rpcrt4/cproxy.c:
45049         rpcrt4: Display a big message box if the user tries to use typelib
45050         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
45051         wrong.
45052
45053         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
45054         rpcrt4: Handle more structure padding values.
45055
45056         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45057         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
45058         The change caused regressions in a number of applications and needs more
45059         study to see what the correct behaviour should be.
45060
45061 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
45062
45063         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45064           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
45065           dlls/wined3d/vertexshader.c:
45066         wined3d: Readd missing copyright to shaders files.
45067
45068         * dlls/wined3d/arb_program_shader.c:
45069         wined3d: Fix typo in ARB pixel shader.
45070
45071 2006-07-17  Benjamin Arai <me@benjaminarai.com>
45072
45073         * dlls/oleaut32/variant.c:
45074         oleaut32: VarCmp - Corrected function description.
45075
45076 2006-07-16  H. Verbeet <hverbeet@gmail.com>
45077
45078         * dlls/wined3d/drawprim.c:
45079         wined3d: Increment texture_idx when continuing as well.
45080
45081 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
45082
45083         * dlls/advapi32/tests/crypt_lmhash.c:
45084         advapi32/tests: Write-strings warnings fix.
45085
45086 2006-07-17  Huw Davies <huw@codeweavers.com>
45087
45088         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45089         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
45090         initially set.
45091         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
45092         marked as unchecked.
45093
45094 2006-07-18  Alexandre Julliard <julliard@winehq.org>
45095
45096         * configure, configure.ac:
45097         configure: Store the full path to the prelink tool.
45098
45099 2006-07-17  Jason Green <jave27@gmail.com>
45100
45101         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45102           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
45103           dlls/wined3d/wined3d_private.h:
45104         wined3d: Fix for vertex shaders.
45105
45106 2006-07-16  Duane Clark <fpga@pacbell.net>
45107
45108         * programs/notepad/main.c:
45109         notepad: Change notepad printing font.
45110
45111         * programs/notepad/dialog.c:
45112         notepad: Make notepad print something reasonable.
45113
45114 2006-07-16  Jacek Caban <jacek@codeweavers.com>
45115
45116         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
45117           dlls/mshtml/protocol.c:
45118         mshtml: Wrap Heap* functions by inline functions.
45119
45120 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
45121
45122         * dlls/wined3d/surface.c:
45123         wined3d: Break out the frame buffer readback of LockRect, implement palettized
45124         readback.
45125
45126 2006-07-17  Robert Shearman <rob@codeweavers.com>
45127
45128         * dlls/dbghelp/elf_module.c:
45129         dbghelp: Don't access a negative section index in elf_map_section.
45130
45131         * dlls/dbghelp/stabs.c:
45132         dbghelp: Avoid accessing a negative string index when parsing stabs entries
45133         with an empty string.
45134
45135         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
45136         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
45137         TRACE now that all of the tests pass.
45138
45139         * dlls/kernel/tests/version.c:
45140         kernel: Fix an incorrect version test.
45141
45142         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
45143         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
45144         versions, which are tested in a hierarchical manner.
45145         Add some new tests for the different condition values.
45146
45147         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
45148         ntdll: Use a common condition value for the major, minor and service pack
45149         version numbers.
45150
45151         * dlls/ntdll/version.c:
45152         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
45153         for comparing the values.
45154
45155         * dlls/oleaut32/tests/vartest.c:
45156         oleaut32: Test the return value of VarCat in the tests.
45157
45158 2006-07-15  Aric Stewart <aric@codeweavers.com>
45159
45160         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
45161         wineboot: Copy windows file protection files at boot time.
45162
45163 2006-07-17  Mike McCormack <mike@codeweavers.com>
45164
45165         * dlls/msi/msi.c:
45166         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
45167
45168         * dlls/msi/msi.c:
45169         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
45170
45171 2006-07-15  Mike McCormack <mike@codeweavers.com>
45172
45173         * dlls/msi/install.c:
45174         msi: Cleanup traces, remove unnecessary includes.
45175
45176         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
45177         msi: Move msi_get_property_int() to helpers.c
45178
45179         * dlls/msi/msi.c:
45180         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
45181
45182         * dlls/msi/msi.c:
45183         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
45184
45185 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
45186
45187         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
45188         libwine: Add a configure check for setrlimit.
45189
45190 2006-07-17  Alexandre Julliard <julliard@winehq.org>
45191
45192         * tools/winegcc/winegcc.c:
45193         winegcc: Make sure the Wine library paths take precedence in Wine mode.
45194
45195 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45196
45197         * programs/clock/Ko.rc:
45198         clock: Updated Korean resource.
45199
45200 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
45201
45202         * dlls/comctl32/listview.c:
45203         comctl32: Use struct member after check for NULL (Coverity).
45204
45205 2006-07-15  Mike McCormack <mike@codeweavers.com>
45206
45207         * dlls/shdocvw/regsvr.c:
45208         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
45209
45210 2006-07-16  Jacek Caban <jacek@codeweavers.com>
45211
45212         * dlls/urlmon/regsvr.c:
45213         urlmon: Register zone and security manager.
45214
45215         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
45216           dlls/urlmon/urlmon_main.c:
45217         urlmon: Added UrlMkGetSessionOption implementation.
45218
45219         * dlls/urlmon/umon.c:
45220         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
45221
45222         * include/urlmon.idl:
45223         urlmon.idl: Added some missing declarations.
45224
45225         * dlls/mshtml/htmldoc.c:
45226         mshtml: Added get_all implementation.
45227
45228 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
45229
45230         * programs/notepad/Da.rc:
45231         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
45232
45233 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
45234
45235         * dlls/dinput/keyboard.c:
45236         dinput: Unacquire correct device.
45237
45238         * dlls/dinput/keyboard.c:
45239         dinput: Ignore repeated key events.
45240
45241 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
45242
45243         * dlls/wined3d/surface.c:
45244         wined3d: Allocate 4 extra bytes in the dib section.
45245
45246 2006-07-16  Duane Clark <fpga@pacbell.net>
45247
45248         * tools/examine-relay:
45249         examine-relay: Indent winex11.drv lines.
45250
45251 2006-07-15  Duane Clark <dclark@akamail.com>
45252
45253         * dlls/comdlg32/printdlg.c:
45254         comdlg32: Set PD_PAGENUMS from print dialog.
45255
45256 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45257
45258         * programs/wordpad/Ko.rc:
45259         wordpad: Updated Korean resource.
45260
45261 2006-07-14  James Hawkins <truiken@gmail.com>
45262
45263         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
45264         wininet: Add more tests for InternetCrackurl.
45265
45266         * dlls/msi/dialog.c:
45267         msi: Add handling for the ListBox dialog control.
45268
45269 2006-07-14  Milko Krachounov <milko@3mhz.net>
45270
45271         * dlls/shell32/shell32_Bg.rc:
45272         shell32: Update Bulgarian translation.
45273
45274         * dlls/mshtml/Bg.rc:
45275         mshtml: Update Bulgarian translation.
45276
45277 2006-07-16  Robert Reif <reif@earthlink.net>
45278
45279         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
45280           include/winbase.h:
45281         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
45282
45283 2006-07-14  Robert Reif <reif@earthlink.net>
45284
45285         * include/winnt.h:
45286         include: Add well known sids and quota limits to winnt.h.
45287
45288 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
45289
45290         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
45291         riched20: WM_SETFONT support.
45292
45293 2006-07-14  Robert Shearman <rob@codeweavers.com>
45294
45295         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45296         ole32: Improve CoRegisterMessageFilter and add tests for it.
45297
45298         * dlls/ole32/rpc.c:
45299         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
45300
45301 2006-07-13  Aric Stewart <aric@codeweavers.com>
45302
45303         * configure, configure.ac, dlls/comcat/Makefile.in,
45304           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
45305           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
45306         comcat: cImplemented or cRequired of -1 means to match everything
45307         regardless of the implementation or categories.
45308
45309 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
45310
45311         * dlls/msi/files.c:
45312         msi: cabinet_notify - don't fail on files with the same filepath.
45313
45314 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
45315
45316         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
45317         wined3d: Only copy memory corresponding to the dib section instead of the
45318         power of 2 surface.
45319
45320 2006-07-14  András Kovács <andras@csevego.net>
45321
45322         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
45323         shell32: Stub for SHSetLocalizedName.
45324
45325 2006-07-13  Juan Lang <juan_lang@yahoo.com>
45326
45327         * dlls/msi/appsearch.c:
45328         msi: Let caller set property in AppSearch.
45329
45330 2006-07-14  Mike McCormack <mike@codeweavers.com>
45331
45332         * dlls/msi/msi.c:
45333         msi: Use awstring to return strings from MsiGetProductInfo.
45334
45335         * dlls/msi/msi.c:
45336         msi: Read from the registry, not the database in MsiGetProductInfo.
45337
45338         * dlls/msi/msipriv.h, dlls/msi/registry.c:
45339         msi: Add some registry reading macro functions.
45340
45341         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
45342           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
45343         msi: Move version string conversions to registry.c.
45344
45345         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
45346         msi: Move some registry helper functions to registry.c.
45347
45348 2006-07-13  Juan Lang <juan_lang@yahoo.com>
45349
45350         * dlls/crypt32/cert.c:
45351         crypt32: Correct self-signed cert creation.
45352         - use correct function names for rpcrt functions
45353         - use CryptGenRandom to create unique serial numbers
45354
45355 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
45356
45357         * tools/widl/parser.y:
45358         widl: Support coclass forward declarations.
45359
45360         * tools/widl/header.c:
45361         widl: Fix unterminated comment in generated code.
45362
45363 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
45364
45365         * dlls/wined3d/glsl_shader.c:
45366         wined3d: Fix cmp instruction for GLSL.
45367         The current GLSL cmp instruction is incorrect, because:
45368         - it ignores destination write mask
45369         - it ignores source swizzle
45370         - it ignores other source modifiers.
45371         - it works incorrectly for src0 = 0
45372
45373         * dlls/wined3d/device.c:
45374         wined3d: Fix light state bugs.
45375
45376 2006-07-14  Robert Shearman <rob@codeweavers.com>
45377
45378         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45379         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
45380         FUNCFLAG_FRESTRICTED flag.
45381         Add some more tests for ITypeInfo::Invoke.
45382
45383         * dlls/oleaut32/olepicture.c:
45384         oleaut32: Implement GetClassID for the OLE picture class.
45385
45386         * dlls/rpcrt4/ndr_marshall.c:
45387         rpcrt4: Fix Variance Callback Functions.
45388         A callback function for computing the variance puts the computed value
45389         into the same field as a conformance, so make sure to copy the value
45390         into pCount before returning from ComputeConformanceOrVariance.
45391
45392         * dlls/rpcrt4/cpsf.c:
45393         rpcrt4: Add the threading model and a description when registering a CLSID
45394         for the PSFactoryBuffer.
45395
45396         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45397         ole32: Add validation of parameters to CoGetClassObject and make sure to
45398         initialise ppv to NULL.
45399
45400 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
45401
45402         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
45403           dlls/winex11.drv/xim.c:
45404         Fix swapped 2nd and 3rd argument passed to memset.
45405
45406 2006-07-14  Alexandre Julliard <julliard@winehq.org>
45407
45408         * programs/msiexec/msiexec.c:
45409         msiexec: Invert the return values of the boolean functions so that
45410         their names make more sense.
45411
45412 2006-07-13  James Hawkins <truiken@gmail.com>
45413
45414         * programs/msiexec/msiexec.c:
45415         msiexec: Also support options using a hyphen.
45416
45417         * dlls/msi/dialog.c:
45418         msi: Add handling for the GroupBox dialog control.
45419
45420 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
45421
45422         * tools/winedump/pe.c:
45423         winedump: Write-strings warnings fix.
45424
45425 2006-07-14  Alexandre Julliard <julliard@winehq.org>
45426
45427         * configure, configure.ac:
45428         configure: Revert the error exit code for warnings, it causes more
45429         trouble than it's worth.
45430
45431 2006-07-13  Alexandre Julliard <julliard@winehq.org>
45432
45433         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
45434         ntdll: Make sure to not unmap anything from reserved areas
45435         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
45436
45437         * dlls/ntdll/virtual.c:
45438         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
45439         arbitrary granularity.
45440
45441         * dlls/ntdll/virtual.c:
45442         ntdll: Support for arbitrary memory allocation granularity.
45443
45444 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
45445
45446         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
45447           programs/notepad/De.rc, programs/notepad/Eo.rc,
45448           programs/notepad/Es.rc, programs/notepad/Fi.rc,
45449           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
45450           programs/notepad/It.rc, programs/notepad/Ja.rc,
45451           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
45452           programs/notepad/No.rc, programs/notepad/Pl.rc,
45453           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
45454           programs/notepad/Si.rc, programs/notepad/Sk.rc,
45455           programs/notepad/Sw.rc, programs/notepad/Th.rc,
45456           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
45457           programs/notepad/Zh.rc:
45458         notepad: Fix the ellipsis and shortcuts in menus.
45459
45460         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45461           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45462           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45463           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
45464         wordpad: Add shortcuts in menus.
45465
45466 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
45467
45468         * dlls/comdlg32/cdlg_Pl.rc:
45469         comdlg32: Update Polish translation.
45470
45471 2006-07-13  Robert Shearman <rob@codeweavers.com>
45472
45473         * dlls/ole32/compobj.c:
45474         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
45475         It increases the latency on completing the COM call and could result in
45476         the COM call never completing in some circumstances.
45477
45478         * dlls/oleaut32/typelib.c:
45479         oleaut32: Convert void return types to the VT_EMPTY variant type in
45480         ITypeInfo::Invoke.
45481
45482         * dlls/oleaut32/typelib.c:
45483         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
45484         since dispinterfaces don't have the FDISPATCHABLE flag.
45485
45486         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
45487         include: Add NI_* defines and add a WS(socklen_t) type.
45488
45489         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
45490         rpcrt4: Add a stub for I_RpcMapWin32Status.
45491
45492         * dlls/dbghelp/path.c:
45493         dbghelp: Fix the finding of PDB DS-type files.
45494
45495 2006-07-13  Alexandre Julliard <julliard@winehq.org>
45496
45497         * dlls/shell32/brsfolder.c:
45498         shell32: Avoid using macros that cause gcc warnings.
45499
45500         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
45501         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
45502
45503         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
45504         kernel32: Moved initialisation of the console handles to DllMain.
45505
45506 2006-07-12  James Hawkins <truiken@gmail.com>
45507
45508         * dlls/shlwapi/tests/path.c:
45509         shlwapi: Add tests for PathCommonPrefixA.
45510
45511         * dlls/shlwapi/tests/path.c:
45512         shlwapi: Add tests for PathBuildRootA.
45513
45514         * dlls/msi/install.c, dlls/msi/tests/package.c:
45515         msi: Update the files target paths as well, because a parent directory might
45516         have been changed.
45517
45518 2006-07-12  Thomas Kho <tkho@ucla.edu>
45519
45520         * programs/notepad/dialog.c:
45521         notepad: Change file not saved alert title to match Windows' notepad.exe.
45522
45523         * programs/notepad/En.rc, programs/notepad/dialog.c:
45524         notepad: Change window title to be like Windows' notepad.exe.
45525
45526 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45527
45528         * dlls/winspool.drv/tests/info.c:
45529         winspool.drv/tests: Write-strings warnings fix.
45530
45531         * dlls/mshtml/main.c:
45532         mshtml: Write-strings warnings fix.
45533
45534 2006-07-11  James Hawkins <truiken@gmail.com>
45535
45536         * dlls/urlmon/umon.c:
45537         urlmon: Implement URLDownloadToCacheFileW.
45538
45539 2006-07-10  Ge van Geldorp <ge@gse.nl>
45540
45541         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
45542           server/trace.c:
45543         user32: Implement Get/SetClassLongPtrA/W.
45544
45545 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
45546
45547         * dlls/user/sysparams.c:
45548         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
45549
45550 2006-07-12  Mike McCormack <mike@codeweavers.com>
45551
45552         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
45553         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
45554         was not found.
45555
45556         * dlls/ole32/clipboard.c:
45557         ole32: Small cleanups.
45558
45559         * dlls/ole32/stg_prop.c:
45560         ole32: Remove unnecessary assert(This) calls.
45561
45562         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
45563         ole32: Fix and test reading and writing of VT_CF properties.
45564
45565 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
45566
45567         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
45568           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
45569           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
45570           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
45571           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
45572           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
45573           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
45574           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
45575           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
45576           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
45577           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
45578           dlls/comctl32/propsheet.c:
45579         comctl32: Use wsprintf instead of strcat building the properties
45580         dialog title to allow different word orders.
45581
45582 2006-07-12  Juan Lang <juan_lang@yahoo.com>
45583
45584         * dlls/msi/appsearch.c:
45585         msi: Split up ACTION_AppSearchReg.
45586
45587         * dlls/crypt32/store.c:
45588         crypt32: Add stubs for some stores.
45589
45590         * dlls/crypt32/crypt32.spec:
45591         crypt32: Forward CreateFileU to CreateFileW.
45592
45593 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
45594
45595         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
45596           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
45597           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
45598           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
45599           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
45600           dlls/winex11.drv/x11font.h:
45601         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
45602         (not vice versa) for efficiency (required adding the Ex functionality
45603         to drivers).
45604
45605         * dlls/gdi/tests/font.c:
45606         gdi32: Add conformance test for GetTextExtentExPointW.
45607
45608 2006-07-12  Mike McCormack <mike@codeweavers.com>
45609
45610         * dlls/query/query_main.c:
45611         query: Return a more appropriate error code from CIState.
45612
45613 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45614
45615         * dlls/urlmon/regsvr.c:
45616         urlmon: Write-strings warnings fix.
45617
45618 2006-07-12  H. Verbeet <hverbeet@gmail.com>
45619
45620         * dlls/wined3d/utils.c:
45621         wined3d: Texture stages that reference NULL textures should just pass
45622         through the result of the previous stage.
45623
45624         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
45625         wined3d: Fix specular color handling for register combiners.
45626         By default the FinalCombiner is setup to add the specular color to the
45627         final result of the combiner operations. However, it should only do
45628         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
45629
45630 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
45631
45632         * dlls/wined3d/vertexbuffer.c:
45633         wined3d: Check the color data type too when deciding whether to convert data.
45634
45635 2006-07-11  Mike McCormack <mike@codeweavers.com>
45636
45637         * dlls/ole32/stg_prop.c:
45638         ole32: Implement IPropertyStorage::Enum using enumx.
45639
45640         * dlls/ole32/stg_prop.c:
45641         ole32: Clean up some declarations.
45642
45643         * dlls/ole32/stg_prop.c:
45644         ole32: Use enumx to implement IPropertySetStorage::Enum.
45645
45646         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
45647         ole32: Add a framework for implementing IEnum* interfaces.
45648
45649 2006-07-12  Mike McCormack <mike@codeweavers.com>
45650
45651         * dlls/ole32/ole2.c:
45652         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
45653
45654         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
45655         ole32: Fix conformance test to compile with MSVC6.
45656
45657         * dlls/ole32/stg_prop.c:
45658         ole32: This cannot be NULL, so don't check it.
45659
45660         * dlls/ole32/stg_prop.c:
45661         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
45662         was not found.
45663
45664 2006-07-11  Mike McCormack <mike@codeweavers.com>
45665
45666         * dlls/ole32/ole2.c:
45667         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
45668
45669 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
45670
45671         * dlls/avifil32/Makefile.in:
45672         avifil32: Remove unnecessary dependency on ntdll.
45673
45674 2006-07-11  Juan Lang <juan_lang@yahoo.com>
45675
45676         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
45677           dlls/crypt32/tests/cert.c, include/wincrypt.h:
45678         crypt32: Implement CryptAcquireCertificatePrivateKey.
45679
45680 2006-07-11  Robert Reif <reif@earthlink.net>
45681
45682         * dlls/advapi32/lsa.c:
45683         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
45684
45685         * include/ntsecapi.h:
45686         include: Add more policy structures to ntsecapi.h.
45687
45688 2006-07-11  Alexandre Julliard <julliard@winehq.org>
45689
45690         * libs/Makefile.in, tools/winewrapper:
45691         libs: Get rid of the libwine symlinks.
45692
45693         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
45694           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
45695         winegcc: Automatically add the correct lib paths when building inside the
45696         Wine tree.
45697
45698         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
45699           tools/wrc/Makefile.in:
45700         libs: Get rid of the symlinks for the static libs.
45701
45702         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
45703           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
45704           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
45705           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
45706           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
45707           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
45708           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
45709           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
45710           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
45711           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
45712           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
45713           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
45714           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
45715           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
45716           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
45717           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
45718           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
45719           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
45720           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
45721           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
45722           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
45723           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
45724           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
45725           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
45726           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
45727           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
45728           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
45729           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
45730           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
45731           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
45732           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
45733           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
45734           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
45735           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
45736           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
45737           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
45738           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
45739           libs/unicode/Makefile.in, libs/unicode/c_037.c,
45740           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
45741           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
45742           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
45743           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
45744           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
45745           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
45746           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
45747           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
45748           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
45749           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
45750           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
45751           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
45752           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
45753           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
45754           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
45755           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
45756           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
45757           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
45758           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
45759           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
45760           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
45761           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
45762           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
45763           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
45764           libs/unicode/collation.c, libs/unicode/compose.c,
45765           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
45766           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
45767           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
45768           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
45769           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
45770           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
45771           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
45772           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
45773           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
45774           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
45775           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
45776           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
45777           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
45778           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
45779           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
45780           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
45781           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
45782           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
45783           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
45784           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
45785           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
45786           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
45787           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
45788           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
45789           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
45790           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
45791           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
45792           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
45793           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
45794           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
45795           libs/wine/wine.map, programs/msiexec/Makefile.in,
45796           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
45797           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
45798           tools/wrc/Makefile.in:
45799         libs: Merged libwine_unicode into libwine.
45800         Most dlls use libwine_unicode at this point, so there's nothing to
45801         gain by having two separate libraries.
45802
45803 2006-07-10  Juan Lang <juan_lang@yahoo.com>
45804
45805         * dlls/crypt32/decode.c:
45806         crypt32: Check a pointer before dereferencing it (Coverity).
45807
45808         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
45809         shell32: Always NULL-terminate path in SHGetPathFromIDList.
45810
45811 2006-07-11  Mike McCormack <mike@codeweavers.com>
45812
45813         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
45814           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
45815           dlls/infosoft/wordbreaker.c:
45816         infosoft: Add a word breaker for English.
45817
45818 2006-07-10  Ge van Geldorp <ge@gse.nl>
45819
45820         * tools/winebuild/import.c:
45821         winebuild: Save registers which might contain parameters for the function to
45822         be called.
45823
45824         * dlls/kernel/resource.c, include/winternl.h:
45825         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
45826
45827 2006-07-10  James Hawkins <truiken@gmail.com>
45828
45829         * dlls/msi/tests/package.c:
45830         msi: Test how SetTargetPath affects the target paths of install files.
45831
45832 2006-07-09  James Hawkins <truiken@gmail.com>
45833
45834         * dlls/msi/appsearch.c:
45835         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
45836
45837 2006-07-10  Benjamin Arai <me@benjaminarai.com>
45838
45839         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
45840         oleaut32: Conformance test and patch for VarCat.
45841
45842 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
45843
45844         * dlls/wined3d/directx.c:
45845         wined3d: Improve GetAdapterMonitor stub.
45846
45847         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45848           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45849           dlls/wined3d/wined3d_private.h:
45850         wined3d: More flow control instructions.
45851         - Implement call, callnz, label, and ret
45852         - Implement support for NOT modifier
45853
45854         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45855           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45856           dlls/wined3d/wined3d_private.h:
45857         wined3d: More flow control instructions
45858         - Implement if, else, endif, rep, endrep, break
45859         - Implement ifc, breakc, using undocumented comparison bits in the instruction
45860         token
45861         - Fix bug in main loop processing of codes with no dst token
45862         - Fix bug in GLSL output modifier processing of codes with no dst token
45863         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
45864         - Add versioning for all the instructions above, and remove
45865         GLSL_REQUIRED thing, which is useless and should be removed from all
45866         opcodes in general.
45867
45868 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
45869
45870         * dlls/wined3d/device.c:
45871         wined3d: Fix off-by-one constants bug.
45872
45873         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45874         wined3d: Clamp texcoord output between 0 and 1.
45875
45876         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45877           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45878           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45879         wined3d: Place immediate constants in the same array as global constants.
45880         - move DEF, DEFI, DEFB handling into the register counting pass
45881         - keep track of defined constants as a linked list (because there's a
45882         few of them)
45883         - apply immediate constants after global constants in the constant
45884         loading function
45885         - both types of constants now get loaded with array notation in the
45886         shader (into the same array)
45887
45888 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
45889
45890         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45891           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
45892           dlls/ddraw/tests/refcount.c:
45893         ddraw: Palette refcounting fix.
45894         Do not AddRef the DirectDraw interfaces in CreatePalette of older
45895         interface version, and add a test for that.
45896
45897         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45898           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
45899           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
45900         ddraw: Split up the ddraw refcount.
45901
45902 2006-07-10  Mike McCormack <mike@codeweavers.com>
45903
45904         * include/Makefile.in, include/cierror.h:
45905         include: Add cierror.h.
45906
45907 2006-07-11  Mike McCormack <mike@codeweavers.com>
45908
45909         * dlls/ole32/storage32.c:
45910         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
45911
45912         * include/indexsvr.idl:
45913         indexsvr.h: Fix a typo.
45914
45915 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45916
45917         * dlls/wined3d/directx.c:
45918         wined3d: Add an "\n" to a fixme to fix another overflow (in
45919         IWineD3DImpl_CheckDeviceFormatConversion).
45920
45921 2006-07-10  Juan Lang <juan_lang@yahoo.com>
45922
45923         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
45924           include/tom.idl:
45925         riched20: Add stub implementation of ITextDocument.
45926
45927         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
45928         crypt32: Implement key context property, with tests.
45929
45930 2006-07-10  Ge van Geldorp <ge@gse.nl>
45931
45932         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
45933         winedbg: Implement some x86_64 backend routines.
45934
45935         * tools/winebuild/spec32.c:
45936         winebuild: Reserve enough space for null function pointer.
45937
45938         * server/queue.c:
45939         server: Widen lparam for timers.
45940
45941 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
45942
45943         * dlls/shell32/shlview.c:
45944         shell32: Write-strings warning fix.
45945
45946 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
45947
45948         * dlls/crypt32/tests/encode.c:
45949         crypt32/tests: Write-strings warnings test.
45950
45951 2006-07-11  Alexandre Julliard <julliard@winehq.org>
45952
45953         * server/ptrace.c:
45954         server: Fixed get_thread_context for x86_64.
45955
45956 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
45957
45958         * dlls/amstream/amstream.c, include/mmstream.idl:
45959         amstream: Fix argument types to match the PSDK.
45960
45961 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
45962
45963         * programs/notepad/En.rc:
45964         notepad: En.rc: Fix the ellipsis in menu.
45965
45966 2006-07-10  Huw Davies <huw@codeweavers.com>
45967
45968         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
45969         msxml3: Implement removeChild.
45970
45971 2006-07-10  Hans Leidekker <hans@it.vu.nl>
45972
45973         * dlls/dnsapi/query.c:
45974         dnsapi: Fix a buffer overrun (Coverity).
45975
45976         * dlls/wldap32/ber.c:
45977         wldap32: Document the ber functions.
45978
45979         * dlls/wldap32/rename.c:
45980         wldap32: Document the rename functions.
45981
45982         * tools/wine.inf:
45983         wine.inf: Add msi to the list of fake dlls.
45984
45985 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
45986
45987         * programs/oleview/En.rc, programs/oleview/resource.h,
45988           programs/oleview/typelib.c:
45989         oleview: Added more fields to TypeLib Viewer tree.
45990
45991 2006-07-08  Jacek Caban <jacek@codeweavers.com>
45992
45993         * dlls/urlmon/binding.c:
45994         urlmon: Always verify mime using FindMimeFromData.
45995
45996         * dlls/shdocvw/tests/webbrowser.c:
45997         shdocvw: Added test of DoVerb.
45998
45999         * dlls/shdocvw/tests/webbrowser.c:
46000         shdocvw: Added GetMiscStatus test.
46001
46002         * dlls/shdocvw/oleobject.c:
46003         shdocvw: Call SetMenu in activate_ui.
46004
46005         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
46006         mshtml: Added OnFrameWindowActivate implementation.
46007
46008 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
46009
46010         * dlls/advapi32/registry.c, include/winreg.h:
46011         advapi32: Fix registry API prototypes to match the PSDK.
46012
46013 2006-07-10  Alexandre Julliard <julliard@winehq.org>
46014
46015         * include/.gitignore, include/wine/.gitignore:
46016         include/.gitignore: Moved the wine subdir ignore list to the main file.
46017
46018         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
46019         libs/.gitignore: Added wildcards for libraries.
46020
46021         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
46022           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
46023           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
46024         .gitignore: Added wildcards to ignore lex and bison output files.
46025
46026         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
46027           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
46028           dlls/cards/.gitignore, dlls/comcat/.gitignore,
46029           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
46030           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
46031           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
46032           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
46033           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
46034           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
46035           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
46036           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
46037           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
46038           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
46039           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
46040           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
46041           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
46042           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
46043           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
46044           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
46045           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
46046           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
46047           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
46048           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
46049           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
46050           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
46051           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
46052           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
46053           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
46054           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
46055           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
46056           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
46057           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
46058           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
46059           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
46060           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
46061           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
46062           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
46063           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
46064           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
46065           programs/msiexec/.gitignore, programs/notepad/.gitignore,
46066           programs/oleview/.gitignore, programs/progman/.gitignore,
46067           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
46068           programs/start/.gitignore, programs/taskmgr/.gitignore,
46069           programs/uninstaller/.gitignore, programs/view/.gitignore,
46070           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
46071           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
46072           programs/winemine/.gitignore, programs/winetest/.gitignore,
46073           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
46074         .gitignore: Added wildcards to ignore generated resource files.
46075
46076         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
46077           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
46078           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
46079           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
46080           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
46081           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
46082           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
46083           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
46084           dlls/lz32/tests/.gitignore, dlls/make_dlls,
46085           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
46086           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
46087           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
46088           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
46089           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
46090           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
46091           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
46092           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
46093           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
46094           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
46095           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
46096           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
46097           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
46098           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
46099           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
46100           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
46101           dlls/ws2_32/tests/.gitignore:
46102         make_dlls: Recursively ignore .ok files in all tests directories.
46103
46104         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
46105           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
46106           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
46107           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
46108           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
46109           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
46110           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
46111           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
46112           dlls/lz32/tests/.gitignore, dlls/make_dlls,
46113           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
46114           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
46115           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
46116           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
46117           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
46118           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
46119           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
46120           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
46121           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
46122           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
46123           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
46124           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
46125           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
46126           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
46127           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
46128           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
46129           dlls/ws2_32/tests/.gitignore:
46130         make_dlls: Recursively ignore testlist.c in all tests directories.
46131
46132         * programs/.gitignore, programs/clock/.gitignore,
46133           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
46134           programs/eject/.gitignore, programs/expand/.gitignore,
46135           programs/explorer/.gitignore, programs/hh/.gitignore,
46136           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
46137           programs/make_progs, programs/msiexec/.gitignore,
46138           programs/notepad/.gitignore, programs/oleview/.gitignore,
46139           programs/progman/.gitignore, programs/regedit/.gitignore,
46140           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
46141           programs/rundll32/.gitignore, programs/start/.gitignore,
46142           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
46143           programs/view/.gitignore, programs/wcmd/.gitignore,
46144           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
46145           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
46146           programs/winedbg/.gitignore, programs/winefile/.gitignore,
46147           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
46148           programs/winepath/.gitignore, programs/winetest/.gitignore,
46149           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
46150           programs/winver/.gitignore, programs/wordpad/.gitignore:
46151         make_progs: Generate the .gitignore file.
46152         Ignore generated programs from the top-level .gitignore.
46153
46154         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
46155           dlls/advpack/.gitignore, dlls/atl/.gitignore,
46156           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
46157           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
46158           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
46159           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
46160           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
46161           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
46162           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
46163           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
46164           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
46165           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
46166           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
46167           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
46168           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
46169           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
46170           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
46171           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
46172           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
46173           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
46174           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
46175           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
46176           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
46177           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
46178           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
46179           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
46180           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
46181           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
46182           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
46183           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
46184           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
46185           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
46186           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
46187           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
46188           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
46189           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
46190           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
46191           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
46192           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
46193           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
46194           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
46195           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
46196           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
46197           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
46198           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
46199           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
46200           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
46201           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
46202           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
46203           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
46204           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
46205           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
46206           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
46207         make_dlls: Ignore generated import libraries from the top-level .gitignore.
46208
46209         * dlls/.gitignore, dlls/make_dlls:
46210         make_dlls: Generate the .gitignore file.
46211
46212         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
46213           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
46214           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
46215           dlls/amstream/.gitignore, dlls/atl/.gitignore,
46216           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
46217           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
46218           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
46219           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
46220           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
46221           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
46222           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
46223           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
46224           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
46225           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
46226           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
46227           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
46228           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
46229           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
46230           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
46231           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
46232           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
46233           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
46234           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
46235           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
46236           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
46237           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
46238           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
46239           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
46240           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
46241           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
46242           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
46243           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
46244           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
46245           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
46246           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
46247           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
46248           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
46249           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
46250           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
46251           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
46252           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
46253           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
46254           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
46255           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
46256           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
46257           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
46258           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
46259           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
46260           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
46261           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
46262           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
46263           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
46264           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
46265           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
46266           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
46267           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
46268           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
46269           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
46270           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
46271           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
46272           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
46273           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
46274           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
46275           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
46276           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
46277           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
46278           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
46279           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
46280           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
46281           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
46282           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
46283           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
46284           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
46285           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
46286           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
46287           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
46288           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
46289           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
46290           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
46291           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
46292           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
46293           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
46294           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
46295           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
46296           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
46297           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
46298           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
46299           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
46300           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
46301           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
46302           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
46303           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
46304           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
46305           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
46306           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
46307           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
46308           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
46309           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
46310           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
46311           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
46312           dlls/version/.gitignore, dlls/version/tests/.gitignore,
46313           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
46314           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
46315           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
46316           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
46317           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
46318           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
46319           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
46320           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
46321           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
46322           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
46323           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
46324           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
46325           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
46326           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
46327           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
46328           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
46329           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
46330           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
46331           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
46332           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
46333           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
46334           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
46335           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
46336           programs/control/.gitignore, programs/eject/.gitignore,
46337           programs/expand/.gitignore, programs/explorer/.gitignore,
46338           programs/hh/.gitignore, programs/icinfo/.gitignore,
46339           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
46340           programs/notepad/.gitignore, programs/oleview/.gitignore,
46341           programs/progman/.gitignore, programs/regedit/.gitignore,
46342           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
46343           programs/rundll32/.gitignore, programs/start/.gitignore,
46344           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
46345           programs/view/.gitignore, programs/wcmd/.gitignore,
46346           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
46347           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
46348           programs/winedbg/.gitignore, programs/winefile/.gitignore,
46349           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
46350           programs/winepath/.gitignore, programs/winetest/.gitignore,
46351           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
46352           programs/winver/.gitignore, programs/wordpad/.gitignore,
46353           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
46354           tools/winapi/.gitignore, tools/winebuild/.gitignore,
46355           tools/winedump/.gitignore, tools/winegcc/.gitignore,
46356           tools/wmc/.gitignore, tools/wrc/.gitignore:
46357         Take advantage of the recursive nature of .gitignore for Makefile entries.
46358         Prefix other entries with '/' to make them non-recursive.
46359
46360         * ANNOUNCE, ChangeLog, VERSION, configure:
46361         Release 0.9.17.
46362
46363 ----------------------------------------------------------------
46364 2006-07-07  Mike McCormack <mike@codeweavers.com>
46365
46366         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
46367           dlls/query/Makefile.in, dlls/query/query.spec,
46368           dlls/query/query_main.c:
46369         query: Add a skeleton for query.dll.
46370
46371 2006-07-07  James Hawkins <truiken@gmail.com>
46372
46373         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46374         advpack: Add tests for different configurations of INF filenames and
46375         working directories for install functions.
46376
46377 2006-07-10  Alexandre Julliard <julliard@winehq.org>
46378
46379         * configure, configure.ac, include/basetsd.h, include/windef.h,
46380           tools/winegcc/winegcc.c:
46381         configure: Define _WIN64 when building on a 64-bit platform.
46382
46383         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
46384           include/msvcrt/mbstring.h, include/msvcrt/search.h,
46385           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
46386           include/msvcrt/sys/types.h, include/msvcrt/time.h,
46387           include/msvcrt/wchar.h:
46388         include/msvcrt: Fix all definitions of size_t for Win64.
46389
46390         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
46391           dlls/msvcrt/time.c:
46392         msvcrt: Avoid including system headers in msvcrt.h.
46393
46394 2006-07-07  Mike McCormack <mike@codeweavers.com>
46395
46396         * include/Makefile.in, include/ntquery.h:
46397         query: Add ntquery.h.
46398
46399 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
46400
46401         * dlls/ntdll/tests/reg.c:
46402         ntdll/tests: Added some NULL testing.
46403
46404 2006-07-10  Alexandre Julliard <julliard@winehq.org>
46405
46406         * server/registry.c:
46407         server: Only accept 0 as registry handle in functions that take a parent key.
46408
46409 2006-07-08  Robert Shearman <rob@codeweavers.com>
46410
46411         * include/winerror.h:
46412         include: Add more error codes used by newer versions of COM.
46413
46414         * dlls/oleaut32/typelib2.c:
46415         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
46416         had much wider testing.
46417
46418         * dlls/oleaut32/typelib.c:
46419         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
46420         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
46421         mask. Upper 16 bits contains the ordinal number of the function.
46422         Allocation of the "recbuf" must be modified, to support larger data
46423         (based on a patch by White Snake <whitesnake78@mail.com>).
46424
46425 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
46426
46427         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
46428         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
46429
46430 2006-07-07  Thomas Kho <tkho@ucla.edu>
46431
46432         * dlls/winex11.drv/mouse.c:
46433         winex11: Use correct multiplier for negative relative mouse movements.
46434
46435 2006-07-07  Juan Lang <juan_lang@yahoo.com>
46436
46437         * dlls/crypt32/cert.c:
46438         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
46439
46440 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46441
46442         * dlls/shell32/shell32_Ko.rc:
46443         shell32: Updated Korean resource.
46444
46445         * programs/winecfg/Ko.rc:
46446         winecfg: Updated Korean resource.
46447
46448 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
46449
46450         * programs/winecfg/Nl.rc:
46451         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
46452
46453 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46454
46455         * programs/winecfg/audio.c:
46456         winecfg: Write-strings warnings fix.
46457
46458 2006-07-07  Jacek Caban <jacek@codeweavers.com>
46459
46460         * dlls/urlmon/urlmon_main.c:
46461         urlmon: Register protocol handlers in DllMain.
46462
46463         * dlls/urlmon/urlmon_main.c:
46464         urlmon: Use non heap based objects for class factories.
46465
46466 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
46467
46468         * dlls/wined3d/glsl_shader.c:
46469         wined3d: Fix typo breaking 3.0 pshaders color input.
46470
46471 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
46472
46473         * dlls/winex11.drv/event.c:
46474         winex11.drv: Protect X11 calls by a critical section.
46475
46476         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
46477           server/trace.c, server/window.c:
46478         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
46479         pass under Wine.
46480
46481 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
46482
46483         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
46484           dlls/winex11.drv/opengl.c:
46485         Add a common fps counter channel to ddraw, opengl and d3d.
46486
46487 2006-07-07  Jacek Caban <jacek@codeweavers.com>
46488
46489         * dlls/mshtml/nsio.c:
46490         mshtml: Create nsWineURI even if we don't have valid nsIURI.
46491
46492         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
46493         shdocvw: Added test of SetClientSite.
46494
46495         * dlls/shdocvw/oleobject.c:
46496         shdocvw: Call GetContainer in SetClientSite.
46497
46498         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
46499           include/htiframe.idl:
46500         include: Added htiframe.idl.
46501
46502 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
46503
46504         * dlls/wined3d/baseshader.c:
46505         wined3d: Trace ABS/ABSNEG modifiers.
46506
46507         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
46508         wined3d: Create fake input semantics for d3d8 shaders.
46509         Use them to remove the need for loading arrays in two different places.
46510
46511         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46512           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46513           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46514         wined3d: Reverse semantics maps for shaders.
46515
46516         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
46517         wined3d: Make WINED3D_ATR macros more flexible.
46518         Make them operate on a type, as opposed to a semantic name.
46519
46520         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
46521         wined3d: Simplify primitiveDeclartationConvertToStrided.
46522         Assign fixed indices to declaration inputs.
46523         Then use a common path to load the strided data.
46524
46525         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
46526           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
46527           include/wine/wined3d_types.h:
46528         wined3d: Add position_transformed flag to Strided data format.
46529
46530         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
46531         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
46532
46533 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
46534
46535         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
46536           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
46537           dlls/shell32/shresdef.h:
46538         shell32: Show a confirmation before deleting files with syscalls.
46539
46540         * dlls/shell32/shfldr_unixfs.c:
46541         shell32: If possible use SHFileOperationW to delete in unixfs.
46542         This gives confirmation dialogs, recursive directory removal etc.
46543
46544 2006-07-07  Christoph Frick <frick@sc-networks.de>
46545
46546         * dlls/dinput/joystick_linuxinput.c:
46547         dinput: map_axis must be able to work with LONG's value range.
46548
46549         * dlls/dinput/joystick_linuxinput.c:
46550         dinput: Remove redundant struct members.
46551
46552 2006-07-06  Christoph Frick <frick@sc-networks.de>
46553
46554         * dlls/dinput/joystick_linuxinput.c:
46555         dinput: Implement the GetProperty call for getting the range of an axis.
46556
46557         * dlls/dinput/joystick_linuxinput.c:
46558         dinput: Call fake_current_js_state on the places where it is actually needed
46559         in SetProperty.
46560
46561         * dlls/dinput/joystick_linuxinput.c:
46562         dinput: Only fake the current state on axes that are actually there.
46563
46564         * dlls/dinput/joystick_linuxinput.c:
46565         dinput: Move the axes and button configs into the JoyDev struct.
46566
46567         * dlls/dinput/joystick_linuxinput.c:
46568         dinput: Utilize the offsets and the transform to support the user
46569         supplied data format.
46570
46571         * dlls/dinput/joystick_linuxinput.c:
46572         dinput: Adds offset and transform and their basic handling to the joystick
46573         implementation.
46574
46575         * dlls/dinput/joystick_linuxinput.c:
46576         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
46577
46578         * dlls/dinput/joystick_linuxinput.c:
46579         dinput: Set the amount of POVs in the caps.
46580
46581         * dlls/dinput/joystick_linuxinput.c:
46582         dinput: Detect more than one /dev/input/event joystick.
46583
46584 2006-07-07  Jason Green <jave27@gmail.com>
46585
46586         * dlls/wined3d/glsl_shader.c:
46587         wined3d: Fix D3DSIO_TEXKILL for GLSL.
46588
46589 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
46590
46591         * programs/winecfg/En.rc:
46592         winecfg: Shift Graphics page up to fill the empty place.
46593
46594         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46595           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
46596         d3d8: Fix remaining refcount tests and tighten all tests.
46597
46598 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
46599
46600         * dlls/wininet/ftp.c:
46601         wininet: Use correct way of determining the password for anonymous ftp.
46602
46603 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
46604
46605         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
46606         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
46607         ensure the 16/32 bits separation.
46608
46609         * server/context_powerpc.c:
46610         server: Fix context_powerpc.c compilation.
46611
46612 2006-07-07  Mike McCormack <mike@codeweavers.com>
46613
46614         * dlls/uuid/uuid.c:
46615         uuid: Add indexsvr's IIDs to libuuid.
46616
46617         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
46618         include: Add indexsvr.idl (IWordBreaker).
46619
46620 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
46621
46622         * dlls/riched20/caret.c:
46623         riched20: Replace an if-statement with empty body with a FIXME comment.
46624
46625         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
46626           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
46627           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
46628           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
46629           dlls/wintab32/context.c:
46630         janitorial: Put "inline static" at the beginning of a declaration.
46631
46632         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
46633           programs/explorer/systray.c:
46634         janitorial: Move the storage specifier to the beginning of the declaration.
46635
46636 2006-07-06  Thomas Kho <tkho@ucla.edu>
46637
46638         * programs/notepad/main.c:
46639         notepad: Change window classname from NPClass to Notepad.
46640
46641 2006-07-06  Jacek Caban <jacek@codeweavers.com>
46642
46643         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46644         urlmon: Added image/x-png mime filter.
46645
46646         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46647         urlmon: Added image/bmp filter.
46648
46649         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46650         urlmon: Added image/gif filter.
46651
46652         * dlls/urlmon/tests/misc.c:
46653         urlmon: Added more test of FindMimeFromData.
46654
46655         * dlls/urlmon/urlmon_main.c:
46656         urlmon: Fix handling of proposed mime.
46657
46658         * dlls/urlmon/urlmon_main.c:
46659         urlmon: Added image/pjpeg mime filter.
46660
46661 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46662
46663         * programs/regedit/listview.c:
46664         regedit: Write-strings warning fix.
46665
46666 2006-07-06  Robert Shearman <rob@codeweavers.com>
46667
46668         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
46669           tools/widl/typegen.c, tools/widl/widltypes.h:
46670         widl: Add support for the builtin constants "TRUE" and "FALSE".
46671
46672         * dlls/ole32/compobj.c:
46673         ole32: Fix the return value of COM_RegReadPath and make it static.
46674
46675         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46676         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
46677         passed in.
46678
46679         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
46680         oleaut32: Add a typedef for "boolean".
46681         Fix up an conflict that this type has with jpeglib.h.
46682
46683         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46684         oleaut32: Fix the error code returned by ITypeComp on an interface when the
46685         name matches, but the flags don't.
46686
46687 2006-07-05  James Hawkins <truiken@gmail.com>
46688
46689         * dlls/advapi32/security.c:
46690         advapi32: Get the token type in ImpersonateLoggedOnUser.
46691
46692         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
46693         advapi32: Add tests for LookupAccountSid.
46694
46695 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
46696
46697         * dlls/winex11.drv/event.c:
46698         winex11.drv: Add window style and visibility status to the take focus event
46699         trace.
46700
46701 2006-07-05  Jason Green <jave27@gmail.com>
46702
46703         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46704         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
46705         This instruction was being handled incorrectly in the case where the
46706         2nd src argument contained a relatively addressed constant.
46707
46708 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46709
46710         * dlls/kernel/tests/file.c:
46711         kernel/tests: More tests for OpenFile.
46712
46713 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
46714
46715         * dlls/wininet/ftp.c:
46716         wininet: Return NULL handle if no connection is established.
46717
46718 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
46719
46720         * dlls/wined3d/drawprim.c:
46721         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
46722
46723         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46724           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
46725           dlls/wined3d/device.c:
46726         wined3d: Implement FVF to DECL9 conversion (with tests).
46727
46728         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46729           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46730           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46731           dlls/wined3d/wined3d_private.h:
46732         wined3d: Move register count pass to SetFunction.
46733         Move semantics pointers out of the reg_maps, make them persistent data
46734         in the shader (again, for future software shaders).
46735
46736         * dlls/wined3d/device.c:
46737         wined3d: Fix STREAM flag override.
46738
46739         * dlls/wined3d/vertexdeclaration.c:
46740         wined3d: Add missing PSIZE register for decl8->9 conversion.
46741
46742         * dlls/wined3d/device.c:
46743         wined3d: Allow mix of SW vertex and GLSL pixel shader.
46744         Do not attach non-GLSL shaders to the GLSL program, that will cause a
46745         crash. Mix with ARB shaders is never going to happen, because the
46746         selection code will always choose GLSL for both or ARB for both.
46747
46748         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
46749           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46750           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46751           dlls/wined3d/wined3d_private.h:
46752         wined3d: Rework shader mode selection.
46753         - currently half the shader selection code (GLSL vs ARB) is in
46754         fillGLcaps. The parts that check for software shaders are in
46755         GetDeviceCaps. That placement, will work, but is definitely not optimal.
46756         FillGLcaps should detect support - it should not make decision as to
46757         what's used, because that's not what the purpose of the function is.
46758         GetDeviceCaps should report support as it has already been selected.
46759         Instead, select shader mode in its own function, called in the
46760         appropriate places.
46761         - unifying pixel and vertex shaders into a single selection is a
46762         mistake. A software vertex shader can be coupled with a hardware arb or
46763         glsl pixel shader, or no shader at all. Split them back into two and add
46764         a SHADER_NONE variant.
46765         - drawprim is doing support checks for ARB_PROGRAM, and making shader
46766         decisions based on that - that's wrong, support has already been
46767         checked, and decided upon, and shaders can be implemented via software,
46768         ARB_PROGRAm or GLSL, so that support check isn't valid.
46769         - Store the shader selected mode into the shader itself. Different types
46770         of shaders can be combined, so this is an improvement. In fact, storing
46771         the mode into the settings globally is a mistake as well - it should be
46772         done per device, since different cards have different capabilities.
46773
46774 2006-07-06  Jacek Caban <jacek@codeweavers.com>
46775
46776         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
46777           dlls/shdocvw/tests/webbrowser.c:
46778         shdocvw: Added test of IProvideClassInfo.
46779
46780 2006-07-06  Mike McCormack <mike@codeweavers.com>
46781
46782         * dlls/msi/msi.c:
46783         msi: Features may be published but absent.
46784
46785         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
46786         msi: Add a test for MsiGetComponentPath and make it pass.
46787
46788         * dlls/msi/msi.c:
46789         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
46790
46791 2006-06-30  Ge van Geldorp <ge@gse.nl>
46792
46793         * configure, configure.ac:
46794         configure: Allow relocation on x86_64.
46795
46796 2006-07-05  Jacek Caban <jacek@codeweavers.com>
46797
46798         * dlls/mshtml/txtrange.c:
46799         mshtml: Added get_text implementation.
46800
46801         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
46802           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
46803         mshtml: Added createRange implementation.
46804
46805         * dlls/mshtml/selection.c:
46806         mshtml: Added get_type implementation.
46807
46808         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
46809           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
46810           dlls/mshtml/selection.c:
46811         mshtml: Added get_selection implementation.
46812
46813         * dlls/mshtml/olecmd.c:
46814         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
46815
46816 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
46817
46818         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
46819         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
46820
46821 2006-07-05  Mike McCormack <mike@codeweavers.com>
46822
46823         * dlls/msi/msi.c:
46824         msi: Forward MsiUseFeature to MsiUseFeatureEx.
46825
46826 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
46827
46828         * fonts/Makefile.in:
46829         fonts: Fix a copy/paste bug preventing correct generation of the
46830         System font for codepages 1256 and 1257.
46831
46832 2006-07-03  James Hawkins <truiken@gmail.com>
46833
46834         * dlls/wininet/internet.c:
46835         wininet: Error out if hInternet is a bad handle.
46836
46837         * dlls/wininet/ftp.c:
46838         wininet: Use a blank password if none is provided in FTP_Connect.
46839
46840 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
46841
46842         * configure, configure.ac, dlls/comdlg32/Makefile.in,
46843           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
46844           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
46845         comdlg32: Add initial test.
46846
46847 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
46848
46849         * dlls/cryptnet/.gitignore:
46850         cryptnet: Add .gitignore.
46851
46852 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46853
46854         * dlls/user/tests/menu.c:
46855         user/tests: Write-strings warnings fix.
46856
46857 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
46858
46859         * dlls/mapi32/sendmail.c:
46860         mapi32: Write-strings warnings fix.
46861
46862 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
46863
46864         * include/wininet.h:
46865         wininet.h: Add extra error code.
46866
46867 2006-07-04  Robert Reif <reif@earthlink.net>
46868
46869         * dlls/dxdiagn/dxdiag_main.c:
46870         dxdiagn: Fix TRACE/FIXME formats.
46871
46872 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
46873
46874         * dlls/comctl32/listview.c:
46875         comctl32: listview: Recompute header size after an insertion of a column.
46876
46877 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
46878
46879         * dlls/ntdll/reg.c:
46880         ntdll: Fix possible TRACE crash.
46881
46882 2006-07-03  Robert Shearman <rob@codeweavers.com>
46883
46884         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46885         oleaut: Implement processing of modules for SLTG typelibs.
46886         Set funckind when processing SLTG functions.
46887
46888         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46889         oleaut: Improve SLTG var support.
46890         Pass both the start of the block and the offset to the first item into
46891         SLTG_DoVars as they may be different.
46892         Process 0xfffe offsets for variable names - this means to use the
46893         previous name.
46894         Add support for parsing the optional varflags field.
46895
46896         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46897         oleaut: Fix function support for SLTG dispinterfaces.
46898
46899         * dlls/oleaut32/typelib.c:
46900         oleaut: Move the processing of functions in SLTG typelibs into a
46901         separate function and use it when processing dispinterfaces.
46902
46903         * dlls/oleaut32/typelib.c:
46904         oleaut: Move the initialisation of memidConstructor and
46905         memidDestructor of type infos to the common ITypeInfo creation
46906         function.
46907         Remove the WARN message as this functionality isn't implemented in
46908         native either.
46909
46910         * dlls/oleaut32/typelib.c:
46911         oleaut: Process references for SLTG dispatch types.
46912
46913         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46914         oleaut: Abstract out the processing of variables in SLTG typelib components
46915         to a common function.
46916
46917         * dlls/oleaut32/typelib.c:
46918         oleaut: Process references when parsing SLTG alias types.
46919
46920         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46921         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
46922         generating code to SLTG_DoType.
46923         Process SLTG alias types with SLTG_DoType as the data is stored in the
46924         same format as in other components of the typelib.
46925
46926         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46927         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
46928         common to all elements, so move the processing of these from the
46929         individual element processing.
46930         Improve SLTG alias processing.
46931
46932         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46933         oleaut: Document some more members of SLTG_TypeInfoTail.
46934
46935         * dlls/advapi32/service.c:
46936         advapi32: Fix the service function being called when extended is
46937         either set or not set (reported by Andrey Turkin).
46938
46939 2006-07-03  Huw Davies <huw@codeweavers.com>
46940
46941         * dlls/rpcrt4/ndr_marshall.c:
46942         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
46943
46944 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
46945
46946         * dlls/winex11.drv/keyboard.c:
46947         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
46948
46949 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
46950
46951         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
46952         Avoid non-portable WCHAR[] constructs.
46953
46954 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
46955
46956         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
46957         wined3d: Add a function to print out D3DDECLUSAGE9 values.
46958
46959         * dlls/wined3d/baseshader.c:
46960         wined3d: Fix faulty DCL trace.
46961
46962 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
46963
46964         * dlls/wined3d/arb_program_shader.c:
46965         wined3d: Resync ARB mnxn function with GLSL mnxn function.
46966
46967         * dlls/wined3d/baseshader.c:
46968         wined3d: Use shader_get_regtype() in register counting pass.
46969
46970         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
46971           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46972         wined3d: Move SHADER_ARB code into arb_program_shader.c.
46973
46974         * dlls/wined3d/device.c:
46975         wined3d: Cleanup: print constants in device code.
46976
46977 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
46978
46979         * include/d3d9types.h:
46980         d3d9: Fix FVF POSITION mask.
46981
46982 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
46983
46984         * programs/oleview/typelib.c:
46985         oleview: Added next field to TypeLib viewer treeview control.
46986
46987         * programs/oleview/typelib.c:
46988         oleview: Improved type handling in TypeLib viewer.
46989
46990         * programs/oleview/En.rc, programs/oleview/Makefile.in,
46991           programs/oleview/main.h, programs/oleview/oleview.c,
46992           programs/oleview/resource.h, programs/oleview/typelib.c:
46993         oleview: Added open TypeLib file functionality.
46994
46995         * programs/oleview/En.rc, programs/oleview/resource.h,
46996           programs/oleview/typelib.c:
46997         oleview: Added type displaying in TypeLib Viewer.
46998
46999 2006-06-30  Thomas Kho <tkho@ucla.edu>
47000
47001         * programs/wcmd/wcmdmain.c:
47002         wcmd: Modify option parser to allow compound options.
47003
47004 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
47005
47006         * dlls/winmm/winealsa/audio.c:
47007         winmm/winealsa: Write-strings warning fix.
47008
47009 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
47010
47011         * programs/taskmgr/dbgchnl.c:
47012         taskmgr: Write-strings warnings fix.
47013
47014 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
47015
47016         * dlls/comctl32/tests/listview.c:
47017         comctl32/tests: Write-strings warnings fix.
47018
47019 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
47020
47021         * programs/regedit/listview.c:
47022         regedit: Write-strings warnings fix.
47023
47024 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
47025
47026         * dlls/mapi32/prop.c:
47027         mapi32: Use kernel32 functions instead of the ntdll ones.
47028
47029 2006-06-30  Jacek Caban <jacek@codeweavers.com>
47030
47031         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
47032           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
47033         shdocvw: Get rid of Mozilla ActiveX control dependency.
47034
47035         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
47036           dlls/mshtml/oleobj.c:
47037         mshtml: Added beginning IDM_BROWSEMODE implementation.
47038
47039         * tools/wine.inf:
47040         wine.inf: Set gecko url to activate Wine Gecko installer.
47041
47042         * dlls/mshtml/install.c:
47043         mshtml: Add trailing '\' to gecko_path if needed.
47044
47045 2006-06-30  Ge van Geldorp <ge@gse.nl>
47046
47047         * include/cvconst.h, programs/winedbg/be_x86_64.c:
47048         winedbg: Implement be_x86_64_init_registers.
47049
47050         * include/msvcrt/string.h:
47051         include/msvcrt: Make sure size_t is properly defined for 64-bit.
47052
47053         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
47054           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
47055           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
47056           programs/winedbg/stack.c:
47057         winedbg: Adjust the parameters of the backend read/write routines to
47058         match those of ReadProcessMemory/WriteProcessMemory, since those are
47059         the ones actually used.
47060
47061         * server/thread.c:
47062         server: The "select" call passes handles, not ints.
47063
47064 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
47065
47066         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
47067           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
47068           dlls/shell32/shresdef.h:
47069         shell32: Add an icon for delete confirmation.
47070
47071         * dlls/shell32/shlfileop.c:
47072         shell32: Allow for custom icons in confirmation messages.
47073
47074         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
47075         shell32: Pass the correct parent hwnd to confirmation dialogs.
47076
47077         * dlls/shell32/shlfileop.c:
47078         shell32: Remove the now unused SHELL_DeleteFileW.
47079
47080 2006-07-01  Robert Shearman <rob@codeweavers.com>
47081
47082         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
47083         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
47084         the exponent parsing to after the hex digit parsing.
47085
47086 2006-06-30  Robert Shearman <rob@codeweavers.com>
47087
47088         * dlls/advapi32/service.c:
47089         advapi32: Implement RegisterServiceCtrlHandleExW.
47090
47091 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
47092
47093         * dlls/setupapi/tests/devinst.c:
47094         setupapi/tests: Add trailing '\n's to ok() calls.
47095
47096 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
47097
47098         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
47099           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
47100           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
47101           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
47102           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
47103           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
47104           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
47105           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
47106           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
47107           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
47108           dlls/urlmon/regsvr.c:
47109         Use the return value of register_key_guid.
47110
47111 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
47112
47113         * programs/oleview/En.rc, programs/oleview/typelib.c:
47114         oleview: Added base TypeLib Viewer menu functionality.
47115
47116         * programs/oleview/En.rc, programs/oleview/main.h,
47117           programs/oleview/typelib.c:
47118         oleview: Added status bar to TypeLib Viewer.
47119
47120         * programs/oleview/En.rc, programs/oleview/Makefile.in,
47121           programs/oleview/main.h, programs/oleview/oleview.c,
47122           programs/oleview/pane.c, programs/oleview/resource.h,
47123           programs/oleview/tree.c, programs/oleview/typelib.c:
47124         oleview: Added TypeLib Viewer base.
47125         - Added TypeLib Viewer base.
47126         - Fixed multiple instance of pane window functionality.
47127         - Added field with TypeLib path to ITEM_INFO structure.
47128
47129 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
47130
47131         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
47132         wined3d: Perform sanity checks on the rectangle in LockRect.
47133
47134 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
47135
47136         * dlls/ddraw/ddraw.c:
47137         ddraw: Added missing '\n' in debug traces.
47138
47139         * dlls/quartz/pin.c:
47140         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
47141
47142 2006-06-30  Robert Shearman <rob@codeweavers.com>
47143
47144         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
47145         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
47146         that hasn't yet been marshaled then it should create a new stub
47147         manager.
47148
47149         * dlls/oleaut32/typelib.c:
47150         oleaut32: Fix a typo where the FIXME doesn't match the code.
47151
47152         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
47153         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
47154
47155         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
47156         advapi32: Implement RegDisablePredefinedCache.
47157
47158 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
47159
47160         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
47161         ntdll: Fix return codes for NtCreateKey (with tests).
47162
47163 2006-06-29  James Hawkins <truiken@gmail.com>
47164
47165         * dlls/shlwapi/tests/path.c:
47166         shlwapi: Add tests for PathFindExtensionA.
47167
47168         * dlls/shlwapi/tests/path.c:
47169         shlwapi: Add tests for PathCanonicalize.
47170
47171 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
47172
47173         * dlls/shell32/shfldr_fs.c:
47174         shell32: Use SHFileOperationW to delete files.
47175
47176 2006-06-29  Ivan Leo <ivanleo@gmail.com>
47177
47178         * dlls/shell32/tests/shlfileop.c:
47179         shell32/tests: Comment out a test that crashes on windows nt 4.0.
47180
47181 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
47182
47183         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
47184         ddraw: Fix some material related bugs.
47185
47186         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
47187         ddraw: Matrix values in the execute buffer are handles.
47188
47189 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
47190
47191         * dlls/winex11.drv/winpos.c:
47192         winex11.drv: Update window's full screen state on the resolution
47193         change as well as on the window resize event.
47194
47195         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
47196           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
47197           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
47198           include/winpos.h, include/winuser.h:
47199         include: Move appropriate parts of winpos.h to winuser.h and win.h,
47200         remove winpos.h afterwards.
47201
47202 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
47203
47204         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
47205           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
47206         cryptnet: Implement a stub cryptnet dll.
47207
47208 2006-06-28  Juan Lang <juan_lang@yahoo.com>
47209
47210         * programs/regedit/childwnd.c:
47211         regedit: Update status bar after editing key name.
47212
47213 2006-06-28  Jason Green <jave27@gmail.com>
47214
47215         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
47216         wined3d: Fix a few GLSL shader instruction translations.
47217         This fixes the translations for a few instructions in GLSL and allows
47218         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
47219         lighting on textures in Half Life 2 look better, including some of the
47220         water effects.  It's not perfect yet, but much closer now.
47221
47222 2006-06-28  Robert Shearman <rob@codeweavers.com>
47223
47224         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47225         ole32: When marshaling a proxy make sure to maintain an external
47226         reference on the stub object so that the first proxy can be released.
47227         Implement external refcount sharing between a proxy and the marshaled proxy.
47228         Extend the marshaling of a proxy test to show that an external reference
47229         is always kept on the stub object.
47230
47231         * dlls/ole32/tests/marshal.c:
47232         ole32: Add a test for CoCreateInstance doing object hosting by
47233         automatically creating an appropriate apartment for the object and
47234         returning a proxy to it.
47235
47236         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
47237         ole32: Implement CoGetObject.
47238
47239         * dlls/oleaut32/typelib.c:
47240         oleaut32: RegisterTypeLib should register any interface that derives
47241         from IDispatch rather than just dual interfaces.
47242         This is hinted at, although not explicitly stated on MSDN, but was
47243         verified by tests with native oleaut32.
47244
47245 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
47246
47247         * dlls/ddraw/vertexbuffer.c:
47248         ddraw: Correct a NULL pointer check.
47249
47250 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47251
47252         * dlls/kernel/tests/version.c:
47253         kernel: Version test was using imports missing on WinME.
47254
47255 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
47256
47257         * dlls/quartz/filtergraph.c:
47258         quartz: Fixed typo (Coverity).
47259
47260 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
47261
47262         * dlls/quartz/regsvr.c:
47263         quartz: Use the return value of register_key_guid.
47264
47265 2006-06-27  Juan Lang <juan_lang@yahoo.com>
47266
47267         * dlls/oleaut32/typelib.c:
47268         oleaut32: Handle bstr length of -1 in typelibs.
47269
47270         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
47271         shell32: Add a stub for InvalidateDriveType.
47272
47273 2006-06-27  H. Verbeet <hverbeet@gmail.com>
47274
47275         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
47276           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
47277         wined3d: Use register combiners for texture stage operations.
47278         Make wined3d use register combiners for texture stage operations. In
47279         order to do that the texture unit index needs to be separated from the
47280         texture stage index. For cards that don't support the
47281         NV_register_combiners extension nothing should change.
47282
47283         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47284         wined3d: Add code for using register combiners for texture stage operations.
47285         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
47286         larger than 4. In Direct3D that would correspond to
47287         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
47288         (which can be much larger) to which it currently corresponds in
47289         wined3d. Using register combiners we can get around that limitation
47290         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
47291         stages. This patch adds code for doing the texture operations with
47292         register combiners instead of ARB_texture_env_combine or
47293         NV_texture_env_combine4, but doesn't make use of that code yet. That's
47294         what the next patch will do.
47295
47296         * dlls/wined3d/drawprim.c:
47297         wined3d: Fix uploading of textures for shaders.
47298         The code for uploading / binding textures for use with pixel shaders
47299         is slightly different from the one for uploading / binding textures
47300         for use with the fixed function pipeline. It would be possible to keep
47301         the code in a single function with a couple of conditionals, but in
47302         combination with the changes needed for register combiners that would
47303         become quite messy.
47304
47305         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
47306           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
47307           include/wine/wined3d_gl.h:
47308         wined3d: Texture limits fixes.
47309         GL_LIMITS(textures) is currently used for both the number of texture
47310         stages and the maximum number of simultaneous textures. In the current
47311         code that's the same, but in a later patch that will be separated,
47312         since a texture stage doesn't have to reference an actual
47313         texture. Also, shaders can access a larger number of samplers than the
47314         number of texture units the fixed function pipeline can access.
47315
47316         * include/wine/wined3d_gl.h:
47317         wined3d: Add register combiner function pointers.
47318
47319         * dlls/wined3d/utils.c:
47320         wined3d: Add & use D3DTEXTUREOP dumping code.
47321
47322 2006-06-27  James Hawkins <truiken@gmail.com>
47323
47324         * dlls/shlwapi/tests/path.c:
47325         shlwapi: Add tests for PathAppendA.
47326
47327 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
47328
47329         * dlls/shell32/shlfileop.c:
47330         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
47331         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
47332         operation when called without FOF_NOCONFIRMATION or with
47333         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
47334         without a warning.
47335
47336 2006-06-26  Huw Davies <huw@codeweavers.com>
47337
47338         * dlls/opengl32/wgl.c:
47339         opengl32: Fix the returned metrics and add a translation vector to the end of
47340         each list.
47341
47342 2006-06-27  Alexandre Julliard <julliard@winehq.org>
47343
47344         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
47345           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
47346           server/thread.h:
47347         server: Moved get/set_thread_context implementation to ptrace.c.
47348
47349 2006-06-27  Ivan Leo <ivanleo@gmail.com>
47350
47351         * dlls/msvcrt/tests/file.c:
47352         msvcrt/tests: Don't leave files on the disk.
47353
47354 2006-06-27  William Knop <william.knop@gmail.com>
47355
47356         * dlls/dbghelp/elf_module.c:
47357         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
47358
47359 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
47360
47361         * dlls/uxtheme/tests/system.c:
47362         uxtheme/tests: Add tests for IsThemePartDefined.
47363
47364 2006-06-27  Hans Leidekker <hans@it.vu.nl>
47365
47366         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
47367         userenv: Add a stub implementation for GetProfileType.
47368
47369 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
47370
47371         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
47372           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
47373         wined3d: Vertex buffer can be locked multiple times.
47374
47375 2006-06-27  Huw Davies <huw@codeweavers.com>
47376
47377         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
47378         msxml3: Always have a libxml doc associated with a domdoc object, even if the
47379         object has no nodes.
47380         This means we don't need to add checks for NULL libxml node ptrs in our node
47381         implementation.
47382
47383 2006-06-27  James Hawkins <truiken@gmail.com>
47384
47385         * dlls/msi/dialog.c:
47386         msi: Read the font color from the database, and use it for the text control.
47387
47388 2006-06-26  James Hawkins <truiken@gmail.com>
47389
47390         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
47391         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
47392         duplication.
47393
47394 2006-06-27  Alexandre Julliard <julliard@winehq.org>
47395
47396         * dlls/ntdll/critsection.c:
47397         ntdll: Faster critical sections on MacOS using Mach semaphores.
47398
47399         * libs/wine/loader.c:
47400         libwine: Attempt to increase some user limits that are set too low on some
47401         platforms.
47402
47403         * configure, configure.ac, include/config.h.in,
47404           programs/wineconsole/curses.c:
47405         wineconsole: Portability fixes in the curses mouse support.
47406
47407         * tools/widl/widltypes.h:
47408         widl: Fixed syntax of DECL_LINK macro to look more like C code.
47409
47410 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
47411
47412         * dlls/shlwapi/tests/path.c:
47413         shlwapi: Test for UrlGetPart in case of file name.
47414
47415 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
47416
47417         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
47418         ntdll: Fix 2 failing test on native. Change Wine accordingly.
47419
47420 2006-06-26  Hans Leidekker <hans@it.vu.nl>
47421
47422         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
47423         shell32: Add a stub implementation for SHIsFileAvailableOffline.
47424
47425 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
47426
47427         * programs/winedbg/info.c:
47428         winedbg: Module info.
47429         when requesting info on a module by address, always print the module
47430         ELF/PE pair (if this applies) (and not only the embedded PE), which
47431         can be confusing.
47432
47433         * programs/winedbg/info.c:
47434         winedbg: Use 64 bit version of imagehlp_module.
47435         This allows reimplementing the module list command and do less black
47436         magic to guess the ELF debug format.
47437
47438         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
47439         dbghelp: Implemented SymEnumerateModules64.
47440
47441         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
47442           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
47443           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
47444         dbghelp: Module info.
47445         - now internally storing module info as a 64bit module structure
47446         (the interest in not in the 64 bit side of things, but because
47447         it allows storing lots of usefull information)
47448         - fixed SymGetModuleInfo64W which wasn't returning the
47449         LoadedPdbName field
47450         - now filling for MSC files with the extended information
47451         (instead of guessing it)
47452         - reused the extended module info to store wine ELF module
47453         information (link for map link, stabs vs dwarf symbol info)
47454
47455 2006-06-27  Alexandre Julliard <julliard@winehq.org>
47456
47457         * programs/winetest/maketest:
47458         winetest: Portability fix in the maketest script. Added support for git.
47459
47460 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
47461
47462         * dlls/winex11.drv/window.c:
47463         winex11.drv: Write-strings warning fix.
47464
47465 2006-06-27  Jason Green <jave27@gmail.com>
47466
47467         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47468           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
47469         wined3d: Implement more GLSL instructions and a little cleanup.
47470         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
47471         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
47472         they are implemented in ARB_fragment_program at least).
47473         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
47474         routine - use a pointer instead.
47475
47476 2006-06-27  H. Verbeet <hverbeet@gmail.com>
47477
47478         * dlls/wined3d/device.c:
47479         wined3d: Remove some redundant code.
47480
47481         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
47482         wined3d: Fix compilation (VBO constants).
47483
47484 2006-06-26  James Hawkins <truiken@gmail.com>
47485
47486         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
47487         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
47488
47489         * dlls/shlwapi/tests/path.c:
47490         shlwapi: Add tests for PathAddBackslash.
47491
47492         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
47493         shlwapi: Add tests for PathCombineA.
47494
47495         * dlls/shdocvw/version.rc:
47496         shdocvw: Upgrade the version to 5.50.4134.599.
47497
47498 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
47499
47500         * dlls/ddraw/device.c:
47501         ddraw: Fix some compiler warnings.
47502
47503         * dlls/ddraw/ddraw.c:
47504         ddraw: Assign the surface descriptions height to the height.
47505
47506 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
47507
47508         * dlls/imagehlp/modify.c:
47509         imagehlp: Fixed typo (Coverity).
47510
47511         * dlls/uxtheme/tests/system.c:
47512         uxtheme/tests: Add tests for GetCurrentThemeName.
47513
47514 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
47515
47516         * dlls/uxtheme/tests/system.c:
47517         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
47518
47519 2006-06-25  Jacek Caban <jacek@codeweavers.com>
47520
47521         * dlls/mshtml/conpoint.c:
47522         mshtml: Added Unadvise implementation.
47523
47524         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
47525           dlls/mshtml/mshtml_private.h:
47526         mshtml: Destroy connection points.
47527
47528         * dlls/mshtml/conpoint.c:
47529         mshtml: Added Advise implementation.
47530
47531         * dlls/mshtml/nsio.c:
47532         mshtml: Return text/html by default in GetContentType.
47533
47534         * dlls/mshtml/nsio.c:
47535         mshtml: Return NS_OK in GetStatus if channel is NULL.
47536
47537         * dlls/mshtml/navigate.c:
47538         mshtml: Call OnStopRequest in OnStopBinding.
47539
47540         * dlls/mshtml/navigate.c:
47541         mshtml: Break reading if IStream::Read returns 0 bytes.
47542
47543 2006-06-23  Jacek Caban <jacek@codeweavers.com>
47544
47545         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
47546           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
47547         mshtml: Added HTMLLoadOptions implementation (with tests).
47548
47549 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
47550
47551         * dlls/winmm/mci.c:
47552         mci: Fix some mciSendString quirks.
47553         Really check in MCI open string commands if the name we have is a
47554         device (and no longer rely on bad heuristics for it).
47555
47556 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
47557
47558         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47559           dlls/dbghelp/elf_module.c:
47560         dbghelp: Dwarf & thunks.
47561         - added the elf_is_in_thunk_area() function to locate an address
47562         within the known thunk area of Wine's builtin modules
47563         - now passing this thunk information to the dwarf parser so that it
47564         can drop functions from the thunk areas (as dwarf symbols), so that
47565         those functions can be later on marked as thunks in dbghelp
47566         internals
47567
47568 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
47569
47570         * dlls/dbghelp/elf_module.c:
47571         dbghelp: Elf for wine and spec definitions.
47572         Enhancement over previous fix (we don't need to insert NOTYPE symbols
47573         in our public symbol table, so drop them as early as possible).
47574
47575 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
47576
47577         * dlls/msi/install.c, dlls/msi/tests/package.c:
47578         msi: Disable some path validity checks in MsiSetTargetPath.
47579
47580 2006-06-24  Ivan Leo <ivanleo@gmail.com>
47581
47582         * dlls/amstream/amstream.c:
47583         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
47584         IAMMultiMediaStreamImpl_OpenMoniker.
47585
47586         * dlls/advapi32/tests/security.c:
47587         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
47588
47589 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
47590
47591         * dlls/user/resources/user32_Pl.rc:
47592         user: user32_Pl.rc: Fix the capitalization of OK.
47593
47594 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
47595
47596         * dlls/ntdll/time.c:
47597         ntdll: Add UZT timezone info.
47598
47599 2006-06-23  Francois Gouget <fgouget@free.fr>
47600
47601         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47602           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
47603           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
47604           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
47605           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
47606           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
47607           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
47608           dlls/wined3d/utils.c, programs/winefile/resource.h:
47609         Assorted spelling, case and grammar fixes.
47610
47611 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
47612
47613         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
47614           dlls/shell32/shlexec.c:
47615         shell32: Fix computation of default verb.
47616         Compute the default verb as documented on MSDN instead of blindly
47617         assuming it is 'open'. This fixes the WordViewer association in some
47618         cases.
47619
47620         * dlls/winmm/winecoreaudio/audio.c:
47621         winecoreaudio: Protect pthread.h inclusion.
47622
47623         * dlls/ddraw/tests/refcount.c:
47624         ddraw: Fix compilation with gcc 2.95.
47625
47626         * dlls/crypt32/tests/encode.c:
47627         crypt32: Fix compilation with gcc 2.95.
47628
47629 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
47630
47631         * dlls/ddraw/ddraw.c:
47632         ddraw: Set the video memory and visible flag on render targets.
47633
47634         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
47635         ddraw: Enumerate the reference d3ddevice.
47636
47637         * dlls/wined3d/surface.c:
47638         wined3d: Fix single buffering.
47639         Tell gl to draw to the back buffer when a back buffer is used, do not
47640         use the value from gl.
47641
47642         * dlls/wined3d/device.c:
47643         wined3d: Fix a bad trace.
47644
47645 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
47646
47647         * dlls/wined3d/device.c:
47648         wined3d: Create vertex buffer objects for D3D vertex buffers.
47649
47650         * dlls/wined3d/vertexbuffer.c:
47651         wined3d: Vertex fixups.
47652
47653         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47654           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
47655           include/wine/wined3d_types.h:
47656         wined3d: Add support for VBOs to the drawing code.
47657
47658 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
47659
47660         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
47661         shlwapi: PathCombineW should return NULL on invalid parameters.
47662
47663 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47664
47665         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
47666         oleview: Added Korean resources.
47667
47668 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
47669
47670         * programs/oleview/En.rc, programs/oleview/details.c,
47671           programs/oleview/interface.c, programs/oleview/main.h,
47672           programs/oleview/resource.h, programs/oleview/tree.c:
47673         oleview: Fix compilation with gcc 2.95.
47674         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
47675         - moved some string to resources
47676         - fixed implementation of IPersistStream interface viewer
47677
47678         * programs/oleview/interface.c:
47679         oleview: Added propper ClassName displaying to interface viewer.
47680
47681         * programs/oleview/En.rc, programs/oleview/Makefile.in,
47682           programs/oleview/interface.c, programs/oleview/main.h,
47683           programs/oleview/oleview.c, programs/oleview/resource.h:
47684         oleview: Added interface viewer.
47685
47686 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
47687
47688         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47689           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
47690         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
47691
47692 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47693
47694         * dlls/gdi/tests/metafile.c:
47695         gdi/tests: Write-strings warnings fix.
47696
47697 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
47698
47699         * tools/widl/widltypes.h:
47700         widl: Write-strings warnings fix.
47701
47702 2006-06-23  James Hawkins <truiken@gmail.com>
47703
47704         * dlls/shell32/brsfolder.c:
47705         shell32: Add missing multiply by sizeof(WCHAR)l
47706
47707 2006-06-23  Huw Davies <huw@codeweavers.com>
47708
47709         * dlls/rpcrt4/ndr_stubless.c:
47710         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
47711
47712         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
47713           dlls/winex11.drv/x11drv.h:
47714         winex11: Introduce a function to retrieve the glx drawable and have
47715         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
47716
47717 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
47718
47719         * dlls/imagehlp/modify.c:
47720         imagehlp: Fixed typo (Coverity).
47721
47722 2006-06-23  Alexandre Julliard <julliard@winehq.org>
47723
47724         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
47725           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
47726           server/thread.h:
47727         server: Moved some common bits of get/set_thread_context to thread.c.
47728
47729         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
47730           loader/pthread.c:
47731         libwine: Added entry for sigprocmask in the pthread functions table.
47732
47733         * loader/pthread.c:
47734         wine-pthread: Set thread scope to force using kernel threads on Solaris.
47735
47736 2006-06-22  Huw Davies <huw@codeweavers.com>
47737
47738         * dlls/opengl32/wgl.c:
47739         opengl32: If there's no glX context don't return a wgl context.
47740
47741 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
47742
47743         * programs/oleview/En.rc, programs/oleview/oleview.c,
47744           programs/oleview/resource.h:
47745         oleview: Added system configuration dialog.
47746
47747         * programs/oleview/En.rc, programs/oleview/oleview.c:
47748         oleview: Added copy HTML tag functionality.
47749
47750         * programs/oleview/oleview.c:
47751         oleview: Added copy CLSID functionality.
47752
47753         * programs/oleview/En.rc, programs/oleview/main.h,
47754           programs/oleview/oleview.c, programs/oleview/resource.h,
47755           programs/oleview/tree.c:
47756         oleview: Added CreateInstanceOn functionality.
47757
47758 2006-06-22  James Hawkins <truiken@gmail.com>
47759
47760         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
47761         msi: Add tests for components that aren't associated with a feature.
47762
47763 2006-06-22  Jacek Caban <jacek@codeweavers.com>
47764
47765         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
47766           dlls/mshtml/mshtml_private.h:
47767         mshtml: Added stub implementation of HTMLLoadOptions.
47768
47769         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
47770           include/Makefile.in, include/optary.idl:
47771         mshtml: Added optary.idl file.
47772
47773         * dlls/mshtml/nsio.c:
47774         mshtml: Inherit NSContainer in NewURI.
47775
47776         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
47777         mshtml: Fix a typo.
47778
47779         * dlls/mshtml/olecmd.c:
47780         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
47781
47782 2006-06-23  Juan Lang <juan_lang@yahoo.com>
47783
47784         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
47785         advapi: Add a stub for SystemFunction035.
47786
47787         * dlls/kernel/tests/locale.c:
47788         kernel: Change failing to test to show it doesn't have anything to do
47789         with embedded NULLs.
47790
47791 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
47792
47793         * dlls/secur32/ntlm.c:
47794         secur32: Write-strings warnings fix.
47795
47796         * dlls/ole32/tests/stg_prop.c:
47797         ole32/tests: Write-strings warning fix.
47798
47799 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
47800
47801         * dlls/dinput/mouse.c:
47802         dinput: Warp mouse each 10ms instead of dropping events.
47803
47804 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
47805
47806         * dlls/uxtheme/tests/system.c:
47807         uxtheme/tests: Destroy the windows after we've used them.
47808
47809         * dlls/uxtheme/tests/system.c:
47810         uxtheme/tests: Add a case sensitivity test.
47811
47812 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
47813
47814         * programs/oleview/En.rc:
47815         oleview: Spelling fixes (English).
47816
47817         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
47818         oleview: French localization.
47819
47820 2006-06-22  Huw Davies <huw@codeweavers.com>
47821
47822         * dlls/winex11.drv/opengl.c:
47823         winex11: glXQueryExtension has its error and event base arguments swapped
47824         compared with other *QueryExtension functions!
47825
47826 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
47827
47828         * programs/oleview/details.c, programs/oleview/main.h,
47829           programs/oleview/tree.c:
47830         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
47831
47832 2006-06-22  Alexandre Julliard <julliard@winehq.org>
47833
47834         * configure, configure.ac:
47835         configure: Send pkg-config error messages to /dev/null.
47836
47837 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
47838
47839         * dlls/riched20/editor.c:
47840         riched20: Fix message range for get_msg_name.
47841
47842 2006-06-21  Juan Lang <juan_lang@yahoo.com>
47843
47844         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
47845           include/wincrypt.h:
47846         crypt32: Implement CertGetCRLFromStore.
47847         - implement CertGetCRLFromStore, with tests
47848         - update tests for CRL revocation functions to show name isn't checked
47849
47850         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
47851         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
47852
47853         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
47854         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
47855         tests.
47856
47857 2006-06-21  Ivan Leo <ivanleo@gmail.com>
47858
47859         * dlls/quartz/filesource.c:
47860         quartz: Fix media type detection.
47861
47862 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
47863
47864         * dlls/dbghelp/elf_module.c:
47865         dbghelp: Elf for wine and spec definitions.
47866         - fixed regression when looking for winebuild's special symbols in ELF symtab
47867         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
47868         and STT_OBJECT)
47869
47870 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
47871
47872         * Makefile.in:
47873         Makefile.in: Add target "ctags" to the overview.
47874
47875         * DEVELOPERS-HINTS:
47876         DEVELOPER-HINTS: Some directories where added / renamed.
47877
47878 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
47879
47880         * dlls/uxtheme/tests/system.c:
47881         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
47882
47883         * dlls/uxtheme/tests/system.c:
47884         uxtheme/tests: Add some tests for GetWindowTheme.
47885
47886 2006-06-21  James Hawkins <truiken@gmail.com>
47887
47888         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
47889         atl: Add a stub implementation of AtlModuleLoadTypeLib.
47890
47891         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
47892         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
47893
47894 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
47895
47896         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
47897         ddraw: Use the handle infrastructure for Matrix handles.
47898
47899 2006-06-21  Alexandre Julliard <julliard@winehq.org>
47900
47901         * ANNOUNCE, ChangeLog, VERSION, configure:
47902         Release 0.9.16.
47903
47904 ----------------------------------------------------------------
47905 2006-06-21  Alexandre Julliard <julliard@winehq.org>
47906
47907         * programs/oleview/.gitignore, programs/oleview/oleview:
47908         oleview: Delete the symlink from git.
47909
47910         * AUTHORS, dlls/shell32/shell32_main.c:
47911         Updated the AUTHORS list and converted it to utf-8.
47912
47913 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
47914
47915         * tools/mkinstalldirs:
47916         tools: Fix mkinstalldirs.
47917         We cannot trust 'mkdir -p' to set the proper permissions on parent
47918         directories. So create them manually.
47919         Fix handling of paths containing spaces.
47920         Properly prefix the path with './' if it starts with a '-'.
47921         Stop trying to create a path after the first error.
47922
47923 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
47924
47925         * dlls/uxtheme/tests/system.c:
47926         uxtheme/tests: Extra testing for GetLastError.
47927
47928 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47929
47930         * dlls/msvcrt/tests/string.c:
47931         msvcrt: Add simple test for _strdup(0).
47932
47933         * dlls/msvcrt/string.c:
47934         msvcrt: Fix a crash in _strdup.
47935
47936 2006-06-20  James Hawkins <truiken@gmail.com>
47937
47938         * dlls/msi/action.c:
47939         msi: Fix handling of the no-op identifier in the Directory table.
47940
47941 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47942
47943         * dlls/ntdll/server.c:
47944         ntdll: Write-strings warnings fix.
47945
47946 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
47947
47948         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
47949         winspool/tests: Tests for EnumForms and set an error value in our stub.
47950
47951 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
47952
47953         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
47954           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
47955         msvcrt: Fix _initterm, with tests.
47956
47957 2006-06-11  Simon Kissane <skissane@gmail.com>
47958
47959         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
47960         kernel32: Added SetThreadUILanguage() stub.
47961
47962 2006-06-21  Robert Shearman <rob@codeweavers.com>
47963
47964         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
47965         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
47966
47967         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
47968         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
47969
47970 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
47971
47972         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
47973           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
47974           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
47975         wined3d: Pixel format cleanup.
47976
47977 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
47978
47979         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
47980         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
47981         parameter is NULL.
47982         Also use the whole device surface if one of the extents is zero or
47983         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
47984         New tests.
47985
47986 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
47987
47988         * dlls/winspool.drv/info.c:
47989         winspool: An empty string as server name is valid for AddPrinterDriver.
47990
47991 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
47992
47993         * programs/oleview/details.c:
47994         oleview: Added registry tab in details window.
47995
47996         * programs/oleview/En.rc, programs/oleview/Makefile.in,
47997           programs/oleview/details.c, programs/oleview/main.h,
47998           programs/oleview/oleview.c, programs/oleview/resource.h,
47999           programs/oleview/tree.c:
48000         oleview: Added details window base.
48001
48002         * programs/oleview/En.rc, programs/oleview/main.h,
48003           programs/oleview/oleview.c, programs/oleview/resource.h,
48004           programs/oleview/tree.c:
48005         oleview: Added base menu funcionality.
48006
48007         * programs/oleview/En.rc, programs/oleview/main.h,
48008           programs/oleview/oleview.c, programs/oleview/resource.h,
48009           programs/oleview/tree.c:
48010         oleview: Added more TreeView entries.
48011
48012         * programs/oleview/tree.c:
48013         oleview: Added TreeView entries read from registry.
48014
48015         * programs/oleview/En.rc, programs/oleview/Makefile.in,
48016           programs/oleview/main.h, programs/oleview/oleview.c,
48017           programs/oleview/resource.h, programs/oleview/tree.c:
48018         oleview: Added TreeView window.
48019
48020         * programs/oleview/Makefile.in, programs/oleview/main.h,
48021           programs/oleview/oleview.c, programs/oleview/pane.c:
48022         oleview: Added pane bar.
48023
48024         * configure, configure.ac, programs/Makefile.in,
48025           programs/oleview/.gitignore, programs/oleview/En.rc,
48026           programs/oleview/Makefile.in, programs/oleview/main.h,
48027           programs/oleview/oleview, programs/oleview/oleview.c,
48028           programs/oleview/resource.h, programs/oleview/rsrc.rc:
48029         oleview: Added initial version.
48030
48031 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48032
48033         * dlls/wined3d/surface_gdi.c:
48034         wined3d: Add an "\n" to a fixme to fix an overflow.
48035
48036 2006-06-20  Jason Green <jave27@gmail.com>
48037
48038         * dlls/wined3d/glsl_shader.c:
48039         wined3d: Bind correct number of samplers for GLSL shaders.
48040         We are only checking against GL_MAX_TEXTURES when binding samplers,
48041         when we should be checking against the maximum number of samplers that
48042         the card supports.  Spotted by H. Verbeet.
48043
48044 2006-06-20  Juan Lang <juan_lang@yahoo.com>
48045
48046         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
48047         crypt32: Implement some CRL verification functions.
48048
48049         * dlls/crypt32/main.c, include/wincrypt.h:
48050         wincrypt.h: Add more definitions and prototypes.
48051
48052 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
48053
48054         * dlls/wininet/tests/url.c:
48055         wininet/tests: Write-strings warnings fix.
48056
48057 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
48058
48059         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
48060           dlls/winex11.drv/x11drv_main.c:
48061         winex11.drv: Add support for full screen window state using the NETWM protocol.
48062
48063 2006-06-20  James Hawkins <truiken@gmail.com>
48064
48065         * dlls/advpack/install.c:
48066         advpack: Implement DoInfInstall on top of the install framework.
48067
48068 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48069
48070         * dlls/kernel/tests/file.c:
48071         kernel: Add tests for OpenFile.
48072
48073         * dlls/kernel/tests/file.c:
48074         kernel: Check for an exe which is always present in a system dir.
48075
48076         * dlls/lz32/tests/lzexpand_main.c:
48077         lz32: Small test fixes.
48078
48079 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
48080
48081         * dlls/shell32/shlfileop.c:
48082         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
48083
48084 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
48085
48086         * tools/winedump/output.c:
48087         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
48088
48089         * tools/winedump/output.c:
48090         winedump: Use ntdll as template.
48091
48092         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
48093           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
48094           dlls/compstui/compstui_main.c:
48095         compstui: Add minimal compstui.dll (stubs only).
48096
48097 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
48098
48099         * dlls/ntdll/virtual.c:
48100         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
48101
48102 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
48103
48104         * programs/winecfg/Ru.rc:
48105         winecfg: Russian translation.
48106
48107 2006-06-20  Jacek Caban <jacek@codeweavers.com>
48108
48109         * dlls/urlmon/umon.c:
48110         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
48111
48112         * dlls/shdocvw/persist.c:
48113         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
48114
48115         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
48116           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
48117           dlls/mshtml/oleobj.c:
48118         mshtml: Move IOleCommandTarget implementation to separate file.
48119
48120         * dlls/mshtml/persist.c:
48121         mshtml: Initialize url variable in IPersistMoniker::Load.
48122
48123         * dlls/mshtml/nsio.c:
48124         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
48125
48126         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
48127         mshtml: Added IPropertyNotifySink connection point.
48128
48129 2006-06-20  Juan Lang <juan_lang@yahoo.com>
48130
48131         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
48132           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
48133           dlls/crypt32/tests/store.c:
48134         crypt32: Rearrange functions a bit.
48135
48136         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48137         shlwapi: Small cleanups.
48138         - forward MLGetUILanguage to kernel32
48139         - correct type of parameter to MLLoadLibrary
48140
48141 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
48142
48143         * programs/winecfg/theme.c:
48144         winecfg: Create Resources directory when adding themes.
48145
48146 2006-06-20  Huw Davies <huw@codeweavers.com>
48147
48148         * dlls/rpcrt4/rpc_message.c:
48149         rpcrt4: Don't use a short to hold the packet length, since it can
48150         result in premature termination of the send.
48151
48152 2006-06-20  Alexandre Julliard <julliard@winehq.org>
48153
48154         * dlls/ntdll/tape.c:
48155         ntdll: Fixed tape.c compilation on Solaris.
48156
48157         * libs/wine/mmap.c:
48158         libwine: Better memory reservation algorithm for platforms that use
48159         try_mmap_fixed.
48160
48161         * configure, configure.ac:
48162         configure: Default to using wine-pthread on all platforms.
48163
48164 2006-06-20  Jeremy White <jwhite@codeweavers.com>
48165
48166         * configure, configure.ac:
48167         configure: Probe more carefully for soname support, primarily for Solaris
48168         support.
48169
48170 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
48171
48172         * dlls/dbghelp/dwarf.c:
48173         dbghelp: dwarf: Tidy up leb128 reading.
48174
48175         * dlls/dbghelp/dwarf.c:
48176         dbghelp: Indent the code as the rest of dbghelp module.
48177
48178         * dlls/dbghelp/elf_module.c:
48179         dbghelp: Support multiple debug formats.
48180         When several debug formats (eg stabs & dwarf2) exist in the same
48181         module, allow to load them all (this is needed when different
48182         compilation units are compiled with different debug options).
48183
48184         * dlls/dbghelp/dwarf.c:
48185         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
48186         internals.
48187
48188         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
48189           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
48190           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
48191         dbghelp: Added the ability to define a source file by dir+filename instead of
48192         only filename.
48193
48194         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
48195         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
48196         Walking the whole lot, not doing anything interesting apart from
48197         traversing the data.
48198
48199         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48200           dlls/dbghelp/elf_module.c:
48201         dbghelp: Pass .debug_loc section information to dwarf.
48202
48203         * dlls/dbghelp/dwarf.c:
48204         dbghelp: Dwarf & parse context.
48205         - split the data structures for walking through the data (abbrev,
48206         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
48207         - created dwarf2_parse_compilation_unit() for clarity
48208         - added section structure to gather information about all ELF sections
48209         related to all dwarf2 sections (more to come)
48210
48211         * dlls/dbghelp/dwarf.c:
48212         dbghelp: Dwarf & udt members.
48213         - correctly set size & offsets for regular udt members
48214         - first shot at bitfields for udt members
48215
48216         * dlls/dbghelp/dwarf.c:
48217         dbghelp: Dwarf & function blocks.
48218         - properly handling function blocks
48219         - handling of variables inside of blocks (either on stack, or in a
48220         register, or relative to the frame register if any)
48221         - added dwarf2_subprogram_t structure so that we can pass around
48222         relevant information for function parsing
48223
48224         * dlls/dbghelp/dwarf.c:
48225         dbghelp: dwarf: Properly handle function formal parameters.
48226
48227         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
48228           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
48229         dbghelp: Storage of func locals & parameters.
48230         - added the ability to tell to add_func_local whether we're adding
48231         a local variable or a parameter (and removed the black magic
48232         we were using)
48233         - we can now address variables defined as an offset to a register
48234
48235         * dlls/dbghelp/dwarf.c:
48236         dbghelp: Dwarf & global symbols.
48237         Offset the addresses for global symbols (func & variables) by the base
48238         image of the corresponding module.
48239
48240         * dlls/dbghelp/dwarf.c:
48241         dbghelp: dwarf: Added support for function labels.
48242
48243         * dlls/dbghelp/dwarf.c:
48244         dbghelp: Proper support for nested types definitions (even in C).
48245
48246         * dlls/dbghelp/dwarf.c:
48247         dbghelp: Dwarf - function scheme.
48248         - various fixes to follow better the functions definition (nesting,
48249         subroutines...)
48250         - don't directly parse types referenced by a subprogram, they'll be
48251         loaded anyway when needed
48252
48253         * dlls/dbghelp/dwarf.c:
48254         dbghelp: Dwarf & locations.
48255         - put back the block attribute parsing
48256         - added dwarf2_compute_location to properly decode a location (at
48257         least starting it)
48258
48259         * dlls/dbghelp/dwarf.c:
48260         dbghelp: Dwarf compiland.
48261         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
48262         - commented out the location parsing which is an ugly hack
48263
48264         * dlls/dbghelp/dwarf.c:
48265         dbghelp: Dwarf & new scheme.
48266         - add some helpers for the rewrite
48267         - module is now part of the dwarf2_parse_context
48268
48269         * dlls/dbghelp/dwarf.c:
48270         dbghelp: Dwarf & type references.
48271         Removed unused type references scheme that we'll implement using a
48272         different scheme in next patches.
48273
48274         * dlls/dbghelp/dwarf.c:
48275         dbghelp: Dwarf merge parsing of UDT.
48276         Merge into a single function the struct/class/union parsing.
48277
48278         * dlls/dbghelp/dwarf.c:
48279         dbghelp: Dwarf & debug info entries.
48280         - now loading the debug info entries into specific structures
48281         - this will help writing new functions
48282         - this will allow handling of forward references
48283
48284         * dlls/dbghelp/dwarf.c:
48285         dbghelp: Dwarf abbrev table is now a sparse array.
48286         - added a pool for memory allocation when parsing a compilation unit
48287         - now using the brand new sparse array for the abbrev table
48288
48289         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
48290         dbghelp: Added another basic type for storage: the sparse array.
48291
48292         * dlls/dbghelp/dwarf.c:
48293         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
48294
48295         * dlls/dbghelp/dwarf.c:
48296         dbghelp: Remove the unneeded level attribute while parsing.
48297
48298         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
48299         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
48300
48301         * dlls/dbghelp/dwarf.c:
48302         dbghelp: Dwarf & typedefs.
48303         - removed lookup for name for the const modifier
48304         - hard wire dwarf-reference to our pointer types
48305
48306         * dlls/dbghelp/dwarf.c:
48307         dbghelp: Dwarf & module's symtype.
48308         - we should set the module's symtype upon success
48309         - removed unneeded bRet variable
48310
48311         * dlls/dbghelp/dwarf.c:
48312         dbghelp: Dwarf2 & AT_byte_size.
48313         - AT_byte_size can be larger than a single byte (especially for enums)
48314         - added missing enumeration type parsing
48315
48316         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
48317           programs/winedbg/types.c:
48318         winedbg: Proper handling of typedefs.
48319         Added types_get_real_type() to get rid of typedef information, and
48320         access the real underlying type.
48321
48322 2006-06-19  Juan Lang <juan_lang@yahoo.com>
48323
48324         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
48325           dlls/crypt32/tests/encode.c:
48326         crypt32: Encode/decode CRL issuing dist points.
48327
48328 2006-06-19  Jason Green <jave27@gmail.com>
48329
48330         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
48331         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
48332
48333         * dlls/wined3d/glsl_shader.c:
48334         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
48335         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
48336         that's not part of the spec.
48337         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
48338         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
48339
48340 2006-06-20  James Hawkins <truiken@gmail.com>
48341
48342         * tools/wine.inf:
48343         tools/wine.inf: Add d3d8.dll to the fake dlls list.
48344
48345 2006-06-20  Ge van Geldorp <ge@gse.nl>
48346
48347         * dlls/kernel/global16.c:
48348         kernel32: "base" is a pointer in 16-bit global heap.
48349
48350         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
48351           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
48352         winedbg: Added x86_64 support.
48353
48354 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
48355
48356         * dlls/shell32/shlfileop.c:
48357         shell32: Remove the now unused SHELL_ConfirmDialog.
48358
48359         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
48360         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
48361
48362 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48363
48364         * dlls/lz32/tests/lzexpand_main.c:
48365         lz32: Remove dead code from the LZOpenFileW test.
48366
48367 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
48368
48369         * dlls/shell32/shell32_Pl.rc:
48370         shell32: Update the Polish translation.
48371
48372 2006-06-19  Juan Lang <juan_lang@yahoo.com>
48373
48374         * dlls/crypt32/crl.c:
48375         crypt32: Simplify CRL creation.
48376         Decoding already handles signed and unsigned CRLs, so don't duplicate
48377         that in CertCreateCRLContext.
48378
48379         * dlls/crypt32/cert.c:
48380         crypt32: Simplify certificate creation.
48381         Decoding already handles signed and unsigned certs, so don't duplicate
48382         that in CertCreateCertificateContext.
48383
48384 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48385
48386         * dlls/lz32/tests/lzexpand_main.c:
48387         lz32: test LZOpenFileW.
48388
48389         * dlls/lz32/tests/lzexpand_main.c:
48390         lz32: LZOpenFileA sets last error sometimes.
48391
48392         * dlls/lz32/tests/lzexpand_main.c:
48393         lz32: Rename function aliases to real (ASCII) function names.
48394
48395 2006-06-19  Robert Shearman <rob@codeweavers.com>
48396
48397         * dlls/shell32/shfldr_desktop.c:
48398         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
48399
48400         * dlls/shell32/shfldr_mycomp.c:
48401         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
48402
48403         * dlls/rpcrt4/rpc_server.c:
48404         rpcrt4: Move the packet manipulation from the exception filter to the exception
48405         handler.
48406         Remove the unused server_sem variable.
48407
48408 2006-06-19  Juan Lang <juan_lang@yahoo.com>
48409
48410         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
48411         crypt32: Fix decoding signed certs and CRLs.
48412
48413 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
48414
48415         * dlls/uxtheme/tests/system.c:
48416         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
48417
48418 2006-06-20  Mike McCormack <mike@codeweavers.com>
48419
48420         * dlls/ole32/stg_prop.c:
48421         ole32: Implement reading of VT_CF storage properties.
48422
48423 2006-06-19  Alexandre Julliard <julliard@winehq.org>
48424
48425         * libs/wine/config.c:
48426         libwine: Remove one more directory level when checking for build dir.
48427         This way it still works if the libdir we got was libs/wine instead of libs.
48428
48429 2006-06-19  Jeremy White <jwhite@codeweavers.com>
48430
48431         * dlls/msvcrt/time.c:
48432         msvcrt: Solaris asctime_r compilation fix.
48433
48434         * dlls/dbghelp/elf_module.c:
48435         dbghelp: Fix a Solaris compilation error.
48436
48437         * dlls/winex11.drv/winpos.c:
48438         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
48439
48440         * dlls/ntdll/directory.c:
48441         ntdll: On Solaris, limits.h is required for PATH_MAX.
48442
48443 2006-06-19  Ge van Geldorp <ge@gse.nl>
48444
48445         * dlls/dbghelp/minidump.c:
48446         dbghelp: Fix compilation for x86_64.
48447
48448 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
48449
48450         * dlls/secur32/schannel.c, include/sspi.h:
48451         include: Fix definition of SECURITY_INTEGER.
48452
48453 2006-06-19  Alexandre Julliard <julliard@winehq.org>
48454
48455         * tools/winebuild/build.h, tools/winebuild/main.c,
48456           tools/winebuild/relay.c:
48457         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
48458         causes warnings.
48459
48460 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
48461
48462         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
48463           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
48464           dlls/setupapi/tests/devinst.c:
48465         setupapi: Implement SetupDiCreateDeviceInfoListExW.
48466
48467 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
48468
48469         * dlls/uxtheme/tests/system.c:
48470         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
48471
48472 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
48473
48474         * dlls/dnsapi/name.c:
48475         dnsapi: Fix conflicts nameser.h with winerror.h.
48476
48477 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48478
48479         * dlls/secur32/ntlm.c:
48480         secur32: Fix another GetProcessHeap vs GetProcessHeap().
48481
48482 2006-06-19  Hans Leidekker <hans@it.vu.nl>
48483
48484         * dlls/mscms/profile.c:
48485         mscms: Fix famous typo in HeapFree call.
48486
48487 2006-06-19  Kai Blin <kai.blin@gmail.com>
48488
48489         * dlls/secur32/negotiate.c:
48490         secur32: Remove unneeded function from the Negotiate provider.
48491
48492 2006-06-20  Mike McCormack <mike@codeweavers.com>
48493
48494         * dlls/ole32/ole2.c:
48495         ole32: Fix a typo.
48496
48497 2006-06-19  Mike McCormack <mike@codeweavers.com>
48498
48499         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
48500         hlink: Add a stub implementation for HlinkNavigateToStringReference.
48501
48502         * dlls/imm32/imm.c:
48503         imm32: Fix some return codes.
48504
48505         * dlls/wininet/urlcache.c:
48506         wininet: Make sure to null terminate a string before copying it.
48507
48508 2006-06-19  Alexandre Julliard <julliard@winehq.org>
48509
48510         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
48511         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
48512
48513 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
48514
48515         * include/ddk/compstui.h:
48516         include: Declare remaining exported functions in compstui.h.
48517
48518 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
48519
48520         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
48521           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
48522           dlls/ddraw/viewport.c:
48523         ddraw: Implement proper handle management.
48524
48525 2006-06-16  Jason Green <jave27@gmail.com>
48526
48527         * dlls/wined3d/glsl_shader.c:
48528         wined3d: Correct implementation of D3DSIO_LOOP.
48529         I initially misread the specification.  src0.x is the iteration count,
48530         not the max amount for the loop register.  This fixes that.
48531
48532         * dlls/wined3d/baseshader.c:
48533         wined3d: Fix lookup for LOOP register.
48534
48535 2006-06-17  Jason Green <jave27@gmail.com>
48536
48537         * dlls/wined3d/glsl_shader.c:
48538         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
48539         output registers.
48540
48541 2006-06-16  Jason Green <jave27@gmail.com>
48542
48543         * dlls/wined3d/glsl_shader.c:
48544         wined3d: Load boolean and integer constants into the GLSL shader program.
48545
48546         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48547           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48548         wined3d: Implement locally defined boolean and integer constants in GLSL.
48549
48550         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48551           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
48552         wined3d: Add preliminary support for constant boolean and integer registers
48553         in GLSL.
48554         - Separate the declaration phase of the shader string generator into
48555         the arb and glsl specific files.
48556         - Add declarations and recognition for application-sent constant
48557         integers and booleans (locally defined ones will follow).
48558         - Standardize capitilization of pixel/vertex specific variable names.
48559
48560         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
48561           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48562           dlls/wined3d/wined3d_private.h:
48563         wined3d: Move constant loading into target-specific files.
48564         - Moves GLSL constant loading code into glsl_shader.c and out of the
48565         over-populated drawprim.c.
48566         - Creates a new file named arb_program_shader.c which will hold code
48567         specific to ARB_vertex_program & ARB_fragment_program.
48568         - Remove the constant loading calls from drawprim.c
48569
48570         * dlls/wined3d/vertexshader.c:
48571         wined3d: Remove dead vertex shader code.
48572
48573 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
48574
48575         * dlls/riched20/caret.c:
48576         riched20: EM_CHARFROMPOS didn't work properly with scrolling
48577         (vertical scrollbar position was not taken into account).
48578
48579 2006-06-17  Hans Leidekker <hans@it.vu.nl>
48580
48581         * dlls/dnsapi/query.c:
48582         dnsapi: Free all allocated records instead of just the last one.
48583
48584         * dlls/dnsapi/query.c:
48585         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
48586
48587 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
48588
48589         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
48590           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
48591           dlls/ddraw/tests/refcount.c:
48592         ddraw: Palette refcounting fixes + tests.
48593
48594 2006-06-17  Robert Shearman <rob@codeweavers.com>
48595
48596         * dlls/ntdll/om.c:
48597         ntdll: If ObjectAttributes is NULL then an error is returned at the
48598         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
48599         not need to be checked for NULL later on in the function.
48600
48601         * dlls/rpcrt4/rpc_server.c:
48602         rpcrt4: Use the thread pool in the RPC server for processing packets.
48603
48604         * dlls/ole32/ftmarshal.c:
48605         ole32: Document CoCreateFreeThreadedMarshaler.
48606
48607         * dlls/ole32/rpc.c:
48608         ole32: Reuse event handles used for COM calls.
48609         This reduces the number of server calls during a COM call by half.
48610
48611 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
48612
48613         * tools/widl/client.c, tools/widl/server.c:
48614         widl: Fix updating the proc offset.
48615
48616 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
48617
48618         * programs/winecfg/Tr.rc:
48619         winecfg: Update Turkish resorce file.
48620
48621 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48622
48623         * dlls/lz32/tests/lzexpand_main.c:
48624         lz32: Enable old test and expand it.
48625
48626 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
48627
48628         * dlls/kernel/cpu.c:
48629         kernel: Fix reported address space limit to be in keeping with ntdll.
48630
48631 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
48632
48633         * dlls/winspool.drv/info.c:
48634         winspool: AddMonitor: Test the driver entry before return an error.
48635
48636 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
48637
48638         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
48639         msi/tests: Write-strings warnings fixes.
48640
48641 2006-06-15  Kevin Koltzau <kevin@plop.org>
48642
48643         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
48644           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
48645         oleaut32: Fix 64bit warnings in tests.
48646
48647         * dlls/mscms/handle.c:
48648         mscms: Fix 64bit warnings.
48649
48650 2006-06-16  András Kovács <andras@csevego.net>
48651
48652         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
48653         uninstaller: Hungarian translation.
48654
48655 2006-06-16  Scott Bambrough <scottb@xandros.com>
48656
48657         * configure, configure.ac:
48658         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
48659         /usr/lib/libicudata.a.
48660
48661 2006-06-16  Mike McCormack <mike@codeweavers.com>
48662
48663         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
48664           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
48665           dlls/inseng/inseng_main.c, tools/wine.inf:
48666         inseng: Initial implementation of inseng (required for IE6 to install under
48667         win2k).
48668
48669 2006-06-14  Jacek Caban <jacek@codeweavers.com>
48670
48671         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
48672           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48673           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
48674           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
48675         mshtml: Added Wine Gecko installer.
48676
48677 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
48678
48679         * dlls/wined3d/device.c:
48680         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
48681
48682 2006-06-16  Huw Davies <huw@codeweavers.com>
48683
48684         * dlls/rpcrt4/ndr_stubless.c:
48685         rpcrt4: Fix the argument size of conformant arrays.
48686
48687 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
48688
48689         * dlls/msi/tests/package.c:
48690         msi: Added tests for MsiSetTargetPath.
48691
48692 2006-06-15  Francois Gouget <fgouget@free.fr>
48693
48694         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
48695           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
48696           programs/cmdlgtst/cmdlgtst.c:
48697         Add trailing '\n's to ok() calls.
48698         Remove spaces before '\n'.
48699
48700         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
48701           dlls/riched20/editor.c, dlls/wined3d/device.c,
48702           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
48703         Assorted spelling fixes.
48704
48705 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
48706
48707         * dlls/shell32/shlexec.c:
48708         shell32: Remove dead code in SHELL_FindExecutable().
48709
48710         * dlls/ntdll/virtual.c:
48711         ntdll: Use page_size instead of page_mask+1.
48712
48713 2006-06-16  Kai Blin <kai.blin@gmail.com>
48714
48715         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
48716         secur32: Implement QueryContextAttributes. Add tests.
48717
48718 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
48719
48720         * dlls/avifil32/api.c:
48721         avifil32: Corrected destination size in MultiByteToWideChar.
48722
48723 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48724
48725         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
48726         d3d9: Remove ValidatePixel/VertexShader.
48727
48728 2006-06-15  Juan Lang <juan_lang@yahoo.com>
48729
48730         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
48731           dlls/crypt32/tests/encode.c:
48732         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
48733
48734 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
48735
48736         * dlls/hlink/hlink_main.c:
48737         hlink: Fix typo. We should set hl not ppvObj.
48738
48739 2006-06-16  H. Verbeet <hverbeet@gmail.com>
48740
48741         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48742           include/wine/wined3d_gl.h:
48743         wined3d: Add and use GL_EXT_fog_coord defines.
48744
48745 2006-06-16  Alexandre Julliard <julliard@winehq.org>
48746
48747         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
48748           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
48749           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
48750           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
48751           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
48752           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
48753           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
48754           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
48755           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
48756           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
48757           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
48758           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
48759           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
48760           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
48761           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
48762           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
48763           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
48764           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
48765           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
48766           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
48767           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
48768           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
48769           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
48770           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
48771           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
48772           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
48773           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
48774           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
48775           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
48776           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
48777           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
48778           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
48779           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
48780           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
48781           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
48782           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
48783           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
48784           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
48785           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
48786           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
48787           dlls/x11drv/xvidmode.h:
48788         x11drv: Renamed the x11drv directory to winex11.drv.
48789
48790 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
48791
48792         * programs/notepad/Pl.rc:
48793         notepad: Pl.rc: Fix the ellipsis in menu.
48794
48795 2006-06-15  Huw Davies <huw@codeweavers.com>
48796
48797         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
48798         printing: Don't limit the printer name length to CCHDEVICENAME characters.
48799
48800 2006-06-15  James Hawkins <truiken@gmail.com>
48801
48802         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
48803           dlls/msi/tests/install.c:
48804         msi: Add tests for MsiInstallProduct.
48805
48806 2006-06-15  Alexandre Julliard <julliard@winehq.org>
48807
48808         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
48809           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
48810           dlls/ddraw/viewport.c:
48811         ddraw: Make some functions static.
48812
48813         * configure, configure.ac:
48814         configure: Ues the standard AC_MSG_WARN to print warnings.
48815
48816         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
48817         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
48818
48819         * dlls/d3dx8/Makefile.in:
48820         d3dx8: Remove dependencies on OpenGL headers and libraries.
48821
48822         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
48823         d3d9: Remove dependencies on OpenGL headers and libraries.
48824
48825         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
48826         d3d8: Remove dependencies on OpenGL headers and libraries.
48827
48828 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
48829
48830         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
48831           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48832           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
48833           dlls/wined3d/wined3d_private.h:
48834         wined3d: Support more than one back buffer.
48835
48836 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
48837
48838         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
48839           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
48840           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
48841           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
48842           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
48843           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
48844           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
48845           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
48846           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
48847           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
48848           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
48849           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
48850           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
48851           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
48852           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
48853           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
48854           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
48855           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
48856           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
48857           dlls/ddraw/viewport.c:
48858         ddraw: Rewrite most of ddraw using WineD3D.
48859
48860 2006-06-15  Alexandre Julliard <julliard@winehq.org>
48861
48862         * server/fd.c:
48863         server: Fixed a compiler warning on MacOSX.
48864
48865         * libs/wine/config.c:
48866         libwine: Fixed a compiler warning on MacOSX.
48867
48868 2006-06-12  Peter Åstrand <astrand@cendio.se>
48869
48870         * dlls/winmm/mci.c:
48871         winmm: Add support for "open new" commands.
48872
48873 2006-06-14  Mike McCormack <mike@codeweavers.com>
48874
48875         * dlls/msi/tests/db.c:
48876         msi: Add test for _Streams table (based on patch by Andrey Turkin).
48877
48878 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
48879
48880         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48881           include/wine/wined3d_gl.h:
48882         wined3d: Correct vertex fog for transformed vertices and correctly
48883         handle non-vertex, non-table fog.
48884
48885 2006-06-13  Jason Green <jave27@gmail.com>
48886
48887         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
48888           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48889           dlls/wined3d/wined3d_private.h:
48890         wined3d: Implement more GLSL instructions.
48891         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
48892         - Process instruction-based modifiers (function existed, it just
48893         wasn't being called)
48894         - Add loop checking to register maps.
48895         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
48896         except for GLSL, so won't matter.
48897
48898 2006-06-14  Robert Shearman <rob@codeweavers.com>
48899
48900         * dlls/atl/atl_main.c:
48901         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
48902         based on documentation by Mike McCormack.
48903
48904         * dlls/kernel/tests/sync.c:
48905         kernel: Add a test for mutexes.
48906
48907         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
48908           dlls/kernel/tests/version.c:
48909         kernel: Add some tests for VerifyVersionInfo.
48910
48911         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
48912         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
48913         as CoUnmarshalInterface may have advanced the stream, even if it failed.
48914
48915         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
48916         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
48917
48918 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48919
48920         * programs/winecfg/No.rc:
48921         winecfg: Updated Norwegian Bokmål resources.
48922
48923         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
48924         gphoto2.ds: Added Norwegian Bokmål resources.
48925
48926 2006-06-15  Alexandre Julliard <julliard@winehq.org>
48927
48928         * programs/winedbg/stack.c:
48929         winedbg: Avoid a crash when there's no backtrace to print.
48930
48931         * dlls/kernel/heap.c:
48932         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
48933
48934 2006-06-15  Mike McCormack <mike@codeweavers.com>
48935
48936         * server/thread.c:
48937         server: Fix a win64 warning.
48938
48939         * server/user.c:
48940         server: Cast user handles to unsigned long for win64 compatibility.
48941
48942         * server/handle.c:
48943         server: Cast handles to unsigned long for win64 compatibility.
48944
48945         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
48946           dlls/comctl32/tests/listview.c:
48947         comctl32: Add a short test for the listview.
48948
48949         * dlls/comctl32/listview.c:
48950         comctl32: Arrange the listview after deleting all items so we will place icons
48951         at the top again.
48952
48953         * dlls/comctl32/listview.c:
48954         comctl32: Use the listview's background colour when drawing with imagelist.
48955
48956 2006-06-14  Mike McCormack <mike@codeweavers.com>
48957
48958         * dlls/msi/cond.y:
48959         msi: Don't define COND_SPACE twice.
48960
48961 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
48962
48963         * dlls/mciwave/mciwave.c:
48964         mciwave: Fixed a bogus free.
48965
48966 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
48967
48968         * dlls/user/combo.c:
48969         user32: Fix character conversion in combo box.
48970         Replace toupper/tolower with CharUpper/CharLower functions.
48971
48972 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48973
48974         * tools/wine.inf:
48975         wine.inf: Add fake dll for advpack.dll.
48976
48977 2006-06-14  Robert Shearman <rob@codeweavers.com>
48978
48979         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
48980         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
48981
48982         * dlls/ntdll/virtual.c:
48983         ntdll: Change the test for no relocation information to use the
48984         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
48985         section.
48986         This fixes loading of resource-only DLLs that have a load-address of
48987         0x400000.
48988
48989         * dlls/msxml3/domdoc.c:
48990         msxml: Text nodes with just whitespace should be stripped.
48991
48992         * dlls/msxml3/text.c:
48993         msxml: Implement IXMLDOMElement for text elements by using
48994         create_element instead of create_basic_node.
48995
48996         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
48997         msxml: Allow the element implementation to be aggregatable.
48998
48999 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
49000
49001         * configure, configure.ac, dlls/uxtheme/Makefile.in,
49002           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
49003           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
49004         uxtheme: Add framework and initial tests.
49005
49006 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
49007
49008         * include/winuser.h:
49009         winuser.h: Add some missing virtual key symbols.
49010
49011 2006-06-13  Mike McCormack <mike@codeweavers.com>
49012
49013         * dlls/msi/tests/db.c:
49014         msi: Add a test for reading long strings.
49015
49016         * dlls/msi/tests/db.c:
49017         msi: Add a test for creating a record with a long string.
49018
49019         * dlls/msi/tests/db.c:
49020         msi: Add a test for MsiDatabaseExport.
49021
49022 2006-06-14  Mike McCormack <mike@codeweavers.com>
49023
49024         * include/mapi.h:
49025         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
49026
49027         * dlls/advpack/reg.c:
49028         advpack: Remove some dead code. (Coverity)
49029
49030         * include/dbghelp.h:
49031         dbghelp: Fix the prototype of some callbacks.
49032
49033         * dlls/crypt32/oid.c:
49034         crypt32: Fix a cast for Win64.
49035
49036         * tools/wrc/parser.y:
49037         wrc: Remove some tokens declared twice.
49038
49039 2006-06-13  Robert Shearman <rob@codeweavers.com>
49040
49041         * dlls/rpcrt4/rpc_transport.c:
49042         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
49043         values.
49044
49045 2006-06-13  Alexandre Julliard <julliard@winehq.org>
49046
49047         * dlls/ntdll/serial.c:
49048         ntdll: Cast termios.c_cflag to avoid a printf format warning.
49049
49050         * programs/winedbg/gdbproxy.c:
49051         winedbg: sscanf arguments should be ints, not size_t.
49052
49053         * tools/winebuild/relay.c, tools/winebuild/res32.c:
49054         winebuild: Fix a few printf format warnings by casting size_t.
49055
49056         * dlls/wined3d/wined3d_private.h:
49057         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
49058
49059         * dlls/oleaut32/vartype.c:
49060         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
49061
49062         * dlls/msvcrt/cppexcept.h:
49063         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
49064
49065         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
49066           dlls/crypt32/store.c:
49067         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
49068
49069         * tools/widl/server.c, tools/widl/typegen.c:
49070         widl: Use unsigned int instead of size_t to avoid printf format warnings.
49071
49072         * programs/winevdm/winevdm.c:
49073         winevdm: Don't use sizeof in traces to avoid printf format warnings.
49074
49075         * programs/rpcss/np_server.c:
49076         rpcss: Don't use sizeof in traces to avoid printf format warnings.
49077
49078         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
49079         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
49080
49081         * dlls/user/dde_misc.c, dlls/user/message.c:
49082         user32: Don't use sizeof in traces to avoid printf format warnings.
49083
49084         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
49085           dlls/rpcrt4/rpcss_np_client.c:
49086         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
49087
49088         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
49089         ole32: Don't use sizeof in traces to avoid printf format warnings.
49090
49091         * dlls/netapi32/netbios.c:
49092         netapi32: Don't use sizeof in traces to avoid printf format warnings.
49093
49094         * dlls/msvfw32/msvideo_main.c:
49095         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
49096
49097         * dlls/mciseq/mcimidi.c:
49098         mciseq: Don't use sizeof in traces to avoid printf format warnings.
49099
49100         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
49101         kernel32: Don't use sizeof in traces to avoid printf format warnings.
49102
49103         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
49104           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
49105         dsound: Don't use sizeof in traces to avoid printf format warnings.
49106
49107         * dlls/dplayx/dplayx_global.c:
49108         dplayx: Don't use sizeof in traces to avoid printf format warnings.
49109
49110         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
49111         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
49112
49113         * dlls/dinput/device.c:
49114         dinput: Don't use sizeof in traces to avoid printf format warnings.
49115
49116         * dlls/d3d9/stateblock.c:
49117         d3d9: Don't use sizeof in traces to avoid printf format warnings.
49118
49119         * dlls/d3d8/device.c:
49120         d3d8: Don't use sizeof in traces to avoid printf format warnings.
49121
49122         * dlls/comdlg32/printdlg16.c:
49123         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
49124
49125         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
49126         comctl32: Don't use sizeof in traces to avoid printf format warnings.
49127
49128         * dlls/advapi32/service.c:
49129         advapi32: Don't use sizeof in traces to avoid printf format warnings.
49130
49131         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
49132         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
49133
49134         * dlls/version/tests/info.c:
49135         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
49136
49137         * dlls/urlmon/tests/misc.c:
49138         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
49139
49140         * dlls/rpcrt4/tests/rpc.c:
49141         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
49142
49143         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
49144         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
49145
49146         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
49147           dlls/ntdll/tests/rtlstr.c:
49148         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
49149
49150         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
49151         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
49152
49153         * dlls/mlang/tests/mlang.c:
49154         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
49155
49156         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
49157         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
49158
49159         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
49160           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
49161           dlls/kernel/tests/pipe.c:
49162         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
49163
49164         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
49165         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
49166
49167         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
49168           dlls/crypt32/tests/store.c:
49169         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
49170
49171         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
49172         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49173         warnings.
49174
49175         * dlls/version/tests/install.c:
49176         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49177         warnings.
49178
49179         * dlls/shlwapi/tests/ordinal.c:
49180         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49181         warnings.
49182
49183         * dlls/ntdll/tests/path.c:
49184         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49185         warnings.
49186
49187         * dlls/mscms/tests/profile.c:
49188         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49189         warnings.
49190
49191         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
49192         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49193         warnings.
49194
49195         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
49196           dlls/crypt32/tests/str.c:
49197         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49198         warnings.
49199
49200         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
49201           dlls/advapi32/tests/security.c:
49202         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49203         warnings.
49204
49205 2006-06-08  Nick Burns <adger44@hotmail.com>
49206
49207         * include/windef.h:
49208         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
49209
49210 2006-06-13  Mike McCormack <mike@codeweavers.com>
49211
49212         * include/custcntl.h, include/dispdib.h, include/mapi.h,
49213           include/objbase.h, include/storage.h, include/twain.h,
49214           include/winnls32.h:
49215         include: Remove non-ASCII characters in headers for winelib compatibility.
49216
49217         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
49218         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
49219
49220         * dlls/msi/table.c:
49221         msi: Fix loading of long strings.
49222
49223         * dlls/winmm/joystick/joystick.c:
49224         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
49225         winuser.h.
49226
49227 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
49228
49229         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
49230           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
49231           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
49232           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
49233           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
49234           dlls/user/exticon.c, dlls/user/listbox.c:
49235         Yet another round of redundant NULL checks before HeapFree.
49236
49237 2006-06-13  Alexandre Julliard <julliard@winehq.org>
49238
49239         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
49240           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
49241           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
49242           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
49243           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
49244           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
49245           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
49246           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
49247           dlls/msvcrt/wcs.c:
49248         msvcrt: Explicitly specify CDECL calling convention on exported functions.
49249
49250         * dlls/oledlg/oledlg_main.c:
49251         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
49252
49253         * dlls/avifil32/api.c:
49254         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
49255
49256 2006-06-12  Mike McCormack <mike@codeweavers.com>
49257
49258         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
49259         userenv: Add profinfo.h.
49260
49261 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
49262
49263         * dlls/wined3d/pixelshader.c:
49264         wined3d: Fix params for DP2ADD/TEXLDD.
49265         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
49266         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
49267
49268         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49269           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49270         wined3d: Mark instructions without a destination token.
49271         There are a total of 17 instructions without a destination token. Of
49272         those 9 have num_params != 0, which means that we will not process any
49273         of them correctly, because we assume the first token (if present) is a
49274         destination token.
49275         Those are basically all the flow control instructions, which we plan to
49276         support very soon. They have source tokens, and no destination. Add a
49277         flag that marks them up to the ins table. Use this flag in the trace
49278         pass, and generation pass.
49279
49280         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49281           dlls/wined3d/glsl_shader.c:
49282         wined3d: Keep pshader and vshader constants in GLSL separate.
49283         GLSL uniforms have as scope the entire program.
49284         To prevent conflicts, name pshader and vshader constants differently.
49285         Based on a patch by Jason Green.
49286
49287         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49288           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49289           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49290         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
49291         - track sampler declarations and store the sampler usage in reg_maps structure
49292         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
49293         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
49294         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
49295         - change drawprim to bind pixel shader samplers
49296         Additional improvements:
49297         - rename texture limit to texcoord to prevent confusion
49298         - add sampler limit, and use that for samplers - *not* the same as texcoord above
49299
49300         * dlls/wined3d/glsl_shader.c:
49301         wined3d: Cast more things.
49302         Anything with a swizzle has to be casted to vec4, or it won't work properly.
49303         There's multiple ways to do this, for the moment pick the easiest one.
49304
49305         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49306           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49307           dlls/wined3d/wined3d_private.h:
49308         wined3d: Add support for shader model 3.0 I/O registers.
49309         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
49310         To support that, define temporaries called IN and OUT, and use those as
49311         the output registers. At the end of the vshader, unpack the OUT temps
49312         into the proper GL variables. At the beginning of the pshader, pack the
49313         GL variables back into 12 IN registers.
49314
49315         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
49316         wined3d: Trivial cleanups
49317         - compiler warnings and errors should be FIXME
49318         - remove obsolete comment, and change variable type.
49319
49320         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49321           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49322         wined3d: Register map cleanups.
49323         Various cleanups:
49324         - do not use DWORD as a bitmask, that places artificial limit of 32 on
49325         registers
49326         - track attributes that are used and declare only those
49327         - move declarations function call in pshader/vshader to allow us to
49328         insert pixel or vertex specific code between the declarations and
49329         the rest of the code
49330         - remove redundant 0 intializers
49331         - remove useless continue statement
49332
49333         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49334           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49335           dlls/wined3d/wined3d_private.h:
49336         wined3d: Share trace pass
49337         Now that the declaration function is out of the way, the tracing pass,
49338         which is very long and 100% the same can be shared between pixel and
49339         vertex shaders.
49340         The new function is called shader_trace_init(), and is responsible for:
49341         - tracing the shader
49342         - initializing the function length
49343         - setting the shader version [needed very early]
49344
49345         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49346           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49347           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49348         wined3d: Rework dcl processing.
49349         The new function is called in pass 2 (getister counting/maps), and
49350         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
49351         which, in addition to the old vertex shader input declarations covers
49352         Shader Model 3.0 vshader output and pshader input declarations. The
49353         result is stored into the reg_map structure.
49354
49355         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49356           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
49357           dlls/wined3d/wined3d_private.h:
49358         wined3d: The namedArrays code path is dead (always FALSE).
49359         Delete the entire namedArrays code path and all its dependencies (one
49360         of which is quite long - storeOrder in drawprim is always FALSE, for
49361         example). Delete declaredArrays, and make its code path the default.
49362
49363 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49364
49365         * dlls/mscms/tests/profile.c:
49366         mscms: Eliminate complex test macro to make source navigation easier.
49367
49368 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
49369
49370         * include/winnt.h:
49371         include: The visibility attribute is supported only by gcc >= 3.3.
49372
49373 2006-06-12  Robert Shearman <rob@codeweavers.com>
49374
49375         * dlls/mlang/mlang.c:
49376         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
49377         The source is largely irrelevant since we are not likely to be wanting
49378         to ship updates to the MIME database as registry updates, instead of
49379         just changing the code.
49380
49381         * dlls/mlang/mlang.c:
49382         mlang: Add us-ascii encoding to the list of supported encodings.
49383
49384         * dlls/advapi32/security.c:
49385         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
49386
49387         * dlls/advapi32/security.c:
49388         advapi32: Replace some mixed tabs with spaces.
49389
49390         * dlls/advapi32/security.c:
49391         advapi32: Support well-knowns SIDs in string SIDs.
49392
49393         * dlls/advapi32/security.c:
49394         advapi32: Nul-terminate the domain string in LookupAccountNameW.
49395
49396         * dlls/ole32/compobj.c:
49397         ole32: Print an error if a DLL's DllGetClassObject fails as this is
49398         usually a good indicator of a bug elsewhere in Wine.
49399
49400 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
49401
49402         * dlls/wined3d/device.c:
49403         wined3d: Move a checkGLcall to it's gl call inside an "if".
49404
49405         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49406           dlls/wined3d/wined3d_private.h:
49407         wined3d: Fix stencil related render states.
49408
49409         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
49410         wined3d: Enable two sided stencil in the caps.
49411
49412         * dlls/wined3d/utils.c:
49413         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
49414
49415 2006-06-12  Alexandre Julliard <julliard@winehq.org>
49416
49417         * dlls/msvcrtd/debug.c:
49418         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
49419
49420         * dlls/msvcrt20/msvcrt20.c:
49421         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
49422
49423         * dlls/crtdll/crtdll_main.c:
49424         crtdll: Explicitly specify CDECL calling convention on exported functions.
49425
49426         * dlls/ntdll/misc.c:
49427         ntdll: Explicitly specify CDECL calling convention on exported functions.
49428
49429         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
49430         ole32: Explicitly specify CDECL calling convention on exported functions.
49431
49432         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
49433           dlls/wldap32/compare.c, dlls/wldap32/control.c,
49434           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
49435           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
49436           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
49437           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
49438           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
49439         wldap32: Explicitly specify CDECL calling convention on exported functions.
49440
49441         * dlls/glut32/glut.c, include/winbase.h:
49442         include: Added prototype for DllMain.
49443
49444         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
49445           include/shlwapi.h:
49446         include: Make the Dll* entry points hidden.
49447
49448         * dlls/ntdll/ntdll.spec:
49449         ntdll: Added spec entry for NtQueryMultipleValueKey.
49450
49451         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49452         riched20: Fix an uninitialized variable bug.
49453         Mark todo a test that depended on the bug to succeed.
49454
49455 2006-06-10  H. Verbeet <hverbeet@gmail.com>
49456
49457         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49458         wined3d: Cleanup GetSrcAndOpFromValue().
49459         - Cleanup GetSrcAndOpFromValue().
49460         - Use naming more consistent with the rest of the file.
49461
49462 2006-06-12  Mike McCormack <mike@codeweavers.com>
49463
49464         * dlls/msi/tests/db.c:
49465         msi: Add some more test cases for INSERT.
49466
49467         * dlls/msi/tests/format.c:
49468         msi: Add some more MsiFormatRecord tests.
49469
49470         * dlls/msi/tests/package.c:
49471         msi: Add tests for creating packages and formatting records.
49472
49473         * dlls/msi/tests/package.c:
49474         msi: Delete any databases we create at the end of each test.
49475
49476         * dlls/msi/tests/msi.c:
49477         msi: Fix compilation on msvc6.
49478
49479         * dlls/msi/tests/db.c:
49480         msi: Remove an inconsistent test.
49481
49482         * dlls/msi/tests/format.c:
49483         msi: Fix some test cases to pass against win2k.
49484
49485 2006-06-12  Robert Shearman <rob@codeweavers.com>
49486
49487         * include/xmldom.idl:
49488         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
49489
49490         * dlls/atl/atl_main.c:
49491         atl: Implement AtlModuleGetClassObject.
49492
49493         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
49494         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
49495         if it is present.
49496
49497         * dlls/msxml3/nodelist.c:
49498         msxml3: Initialise output interface pointers to NULL in
49499         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
49500
49501 2006-06-12  Alexandre Julliard <julliard@winehq.org>
49502
49503         * dlls/wineps.drv/type42.c:
49504         wineps.drv: Make some variables static.
49505
49506         * dlls/crypt32/oid.c:
49507         crypt32: Make some variables static and/or const.
49508
49509         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
49510           dlls/shell32/shlview.c:
49511         shell32: Make some variables static and/or const.
49512
49513         * dlls/kernel/registry16.c:
49514         kernel32: Make some variables static.
49515
49516         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
49517           dlls/advapi32/service.c:
49518         advapi32: Make some variables static and/or const.
49519
49520         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
49521           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
49522           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
49523           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
49524         winemp3.acm: Make some variables static and/or const.
49525
49526         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
49527         msi: Make some variables static and/or const.
49528
49529         * dlls/crtdll/crtdll.spec:
49530         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
49531         _baseversion_dll.
49532
49533         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
49534         x11drv: Get rid of the no longer used desktop_tid variable.
49535
49536 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
49537
49538         * dlls/user/menu.c:
49539         user32: Remove redundant SetLastError call from MENU_SetMenu.
49540
49541 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
49542
49543         * include/Makefile.in, include/ddk/compstui.h:
49544         include/ddk: Add minimal compstui.h.
49545
49546 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
49547
49548         * programs/winedbg/tgt_minidump.c:
49549         winedbg: Write-strings warnings fix.
49550
49551 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
49552
49553         * dlls/setupapi/devinst.c:
49554         setupapi: Documentation update.
49555
49556 2006-06-11  Mike McCormack <mike@codeweavers.com>
49557
49558         * dlls/user/message.c:
49559         user32: Win64 lparam and wparam are longs.
49560
49561         * dlls/user/lstr.c:
49562         user32: Fix a pointer size warning in Win64.
49563
49564         * dlls/kernel/locale.c:
49565         kernel32: Fix a cast for Win64.
49566
49567         * dlls/msi/tests/db.c:
49568         msi: Add some test cases for "SELECT ... WHERE condition".
49569
49570         * dlls/msi/handle.c:
49571         msi: Freeing the zero handle always succeeds.
49572
49573         * dlls/msi/msiquery.c:
49574         msi: Always initialize MsiViewFetch's returned record to zero.
49575
49576 2006-06-10  H. Verbeet <hverbeet@gmail.com>
49577
49578         * dlls/d3d9/tests/device.c:
49579         d3d9: Make some test functions static.
49580
49581         * dlls/d3d8/tests/device.c:
49582         d3d8: Make some test functions static.
49583
49584 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
49585
49586         * dlls/msvcrt/except.c:
49587         msvcrt: Print exception code in hex.
49588
49589 2006-06-10  Jason Green <jave27@gmail.com>
49590
49591         * dlls/wined3d/vertexshader.c:
49592         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
49593
49594 2006-06-10  Robert Shearman <rob@codeweavers.com>
49595
49596         * dlls/rpcrt4/cstub.c:
49597         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
49598         This is needed because IRpcStubBuffer::Invoke should not allow RPC
49599         exceptions to be passed to the caller.
49600
49601         * dlls/rpcrt4/ndr_marshall.c:
49602         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
49603         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
49604
49605         * dlls/rpcrt4/ndr_marshall.c:
49606         rpcrt4: Use safe_mutiply in conformant array functions.
49607
49608         * dlls/rpcrt4/ndr_marshall.c:
49609         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
49610         to validate the conformance values being read from the wire.
49611
49612         * dlls/rpcrt4/ndr_marshall.c:
49613         rpcrt4: Check that strings are null-terminated on unmarshaling of
49614         conformant-varying structs.
49615
49616         * dlls/rpcrt4/ndr_marshall.c:
49617         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
49618         or pStubMsg->MaxCount.
49619
49620         * dlls/rpcrt4/ndr_marshall.c:
49621         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
49622         null-terminated.
49623
49624         * dlls/rpcrt4/ndr_marshall.c:
49625         rpcrt4: Introduce a new function, safe_multiply, which will raise an
49626         exception if a multiply overflows a 4-byte integer.
49627         This will protect the unmarshaling code against attacks specifying a
49628         large variance.
49629         Use this new function in the conformant string functions to harden them
49630         against attack.
49631
49632 2006-06-12  Alexandre Julliard <julliard@winehq.org>
49633
49634         * dlls/uuid/uuid.c, include/guiddef.h:
49635         uuid: Mark all GUID variables as hidden.
49636
49637         * dlls/dnsapi/main.c:
49638         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
49639
49640         * dlls/advapi32/advapi32.spec:
49641         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
49642
49643 2006-06-10  Alexandre Julliard <julliard@winehq.org>
49644
49645         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49646           dlls/wined3d/vertexshader.c:
49647         wined3d: Make all the local shader functions static.
49648
49649         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49650           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
49651           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
49652           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
49653           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49654           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
49655           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49656           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49657           dlls/wined3d/volumetexture.c:
49658         wined3d: Make the virtual table functions static where possible.
49659
49660 2006-06-09  Pavel Roskin <proski@gnu.org>
49661
49662         * programs/winecfg/drivedetect.c:
49663         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
49664
49665         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
49666         winecfg: Allow and prefer using A: and B: for floppies.
49667         Pass drive type to allocate_letter().  Start search from 'A' for
49668         floppies.
49669         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
49670         that is triggered by non-sequential drive allocation.
49671
49672 2006-06-09  Jason Green <jave27@gmail.com>
49673
49674         * dlls/wined3d/glsl_shader.c:
49675         wined3d: Change fog output variable name for GLSL shaders.
49676
49677         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
49678         wined3d: Fix regression from register maps switch for ARB shaders.
49679         I missed a register mask in the move to share the shader_hw_def()
49680         function between pixel and vertex shaders for ARB shaders.  Fixed
49681         that, and made the GLSL version use the same mask for consistency.
49682
49683 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
49684
49685         * dlls/wined3d/pixelshader.c:
49686         wined3d: Enable CND/CMP for SHADER_ARB.
49687
49688         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49689         wined3d: Print out sampler state names.
49690
49691         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49692         wined3d: Downgrade Get*Shader FIXME to TRACE.
49693
49694 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
49695
49696         * dlls/winspool.drv/tests/info.c:
49697         winspool/tests: Tests for GetPrintProcessorDirectory.
49698
49699 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
49700
49701         * dlls/advapi32/tests/registry.c:
49702         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
49703
49704 2006-06-10  Alexandre Julliard <julliard@winehq.org>
49705
49706         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
49707           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
49708           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
49709         msi: Make all the ops structures static and const.
49710
49711         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
49712         imagehlp: Remove the unused internal.c file.
49713
49714         * dlls/oleaut32/tmarshal.c:
49715         oleaut32: Make the virtual table functions static where possible.
49716
49717         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
49718           dlls/ole32/storage32.h:
49719         ole32: Make the virtual table functions static where possible.
49720
49721         * dlls/itss/itss.c:
49722         itss: Make the virtual table functions static where possible.
49723
49724         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
49725           dlls/dxdiagn/provider.c:
49726         dxdiagn: Make the virtual table functions static where possible.
49727
49728         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
49729         dswave: Make the virtual table functions static where possible.
49730
49731         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
49732           dlls/dsound/duplex.c:
49733         dsound: Make the virtual table functions static where possible.
49734
49735         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
49736         dpnet: Make the virtual table functions static where possible.
49737
49738         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
49739           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
49740           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
49741           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
49742           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
49743         dmusic: Make the virtual table functions static where possible.
49744
49745         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
49746           dlls/dmsynth/synthsink.c:
49747         dmsynth: Make the virtual table functions static where possible.
49748
49749         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
49750           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
49751           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
49752           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
49753         dmstyle: Make the virtual table functions static where possible.
49754
49755         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
49756           dlls/dmscript/scripttrack.c:
49757         dmscript: Make the virtual table functions static where possible.
49758
49759         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
49760           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
49761           dlls/dmloader/loaderstream.c:
49762         dmloader: Make the virtual table functions static where possible.
49763
49764         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
49765           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
49766           dlls/dmcompos/signposttrack.c:
49767         dmcompos: Make the virtual table functions static where possible.
49768
49769         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
49770           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49771           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
49772           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
49773           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
49774           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
49775           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
49776         d3d9: Make the virtual table functions static where possible.
49777
49778         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
49779         d3dx8: Make the virtual table functions static where possible.
49780
49781         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
49782           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49783           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
49784           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
49785           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
49786           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
49787           dlls/d3d8/volumetexture.c:
49788         d3d8: Make the virtual table functions static where possible.
49789
49790 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
49791
49792         * dlls/x11drv/keyboard.c:
49793         x11drv: Write-strings warnings fix.
49794
49795 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
49796
49797         * dlls/winspool.drv/info.c:
49798         winspool: Add GetPrintProcessorDirectoryA.
49799
49800 2006-06-09  Robert Shearman <rob@codeweavers.com>
49801
49802         * dlls/oleaut32/tmarshal.c:
49803         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
49804         so remove the case for it being NULL.
49805
49806         * dlls/ole32/rpc.c:
49807         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
49808         tell the RPC runtime that the call failed.
49809
49810         * dlls/ole32/regsvr.c:
49811         ole32: Register ISequentialStream for marshaling.
49812
49813         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
49814         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
49815         CoRevertToSelf on top of CoGetCallContext, which is a stub.
49816
49817         * dlls/ole32/ftmarshal.c:
49818         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
49819
49820 2006-06-09  Alexandre Julliard <julliard@winehq.org>
49821
49822         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
49823           dlls/shell32/shfldr_unixfs.c:
49824         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
49825
49826         * dlls/riched20/richole.c:
49827         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
49828
49829         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
49830           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
49831           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
49832           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
49833           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
49834         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
49835
49836         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
49837           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
49838         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
49839
49840 2006-06-09  Jason Green <jave27@gmail.com>
49841
49842         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
49843         wined3d: GLSL shader cleanup patch.
49844         - Based on comments from H. Verbeet
49845         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
49846         in GLSL shaders.  They are interchangeable, and only served to make
49847         the trace look more intuitive, but they don't always apply as-is, so
49848         we'll just leave everything to .xyzw.
49849         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
49850         is no shader set on the next primitive, then that primitive will
49851         call UseProgramObjectARB(0) when it begins to draw.
49852
49853 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
49854
49855         * dlls/dbghelp/minidump.c:
49856         dbghelp: Implement fetch_thread_info on powerpc.
49857
49858         * dlls/ntdll/thread.c:
49859         ntdll: Fix NtQueryInformationThread on non x86.
49860
49861 2006-06-09  Robert Shearman <rob@codeweavers.com>
49862
49863         * dlls/rpcrt4/ndr_marshall.c:
49864         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
49865         could end up using the previously allocated memory even if it isn't
49866         the right size, causing heap corruption.
49867
49868         * dlls/rpcrt4/ndr_marshall.c:
49869         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
49870         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
49871
49872         * dlls/rpcrt4/ndr_stubless.c:
49873         rpcrt4: Don't raise an exception if there is no freer function - not all types
49874         have a freer.
49875
49876         * dlls/rpcrt4/ndr_marshall.c:
49877         rpcrt4: Implement more base types for complex types.
49878
49879         * dlls/rpcrt4/rpc_binding.c:
49880         rpcrt4: Now that there's a process-wide pool of connections we don't
49881         need to copy the FromConn field when copying bindings.
49882
49883         * dlls/rpcrt4/rpc_message.c:
49884         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
49885         always returning RPC_S_OK.
49886
49887 2006-06-08  H. Verbeet <hverbeet@gmail.com>
49888
49889         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
49890           dlls/d3d9/tests/texture.c:
49891         d3d9: Add a test for default texture stage state values.
49892
49893 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
49894
49895         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49896         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
49897
49898 2006-06-09  Peter Beutner <p.beutner@gmx.net>
49899
49900         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
49901           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
49902           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
49903           dlls/msvidc32/msvidc32_Tr.rc:
49904         msvidc: Change short description to MS-CRAM.
49905
49906 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
49907
49908         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
49909         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
49910         passed in to CreateWindow menu should be handled.
49911
49912 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
49913
49914         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
49915         oleaut32: Fix safearray data destruction.
49916
49917 2006-06-09  Alexandre Julliard <julliard@winehq.org>
49918
49919         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
49920           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
49921         opengl32: Store function pointers in a separate array to avoid a bunch of
49922         relocations.
49923
49924         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
49925           dlls/opengl32/wgl.c:
49926         opengl32: Only store the glX name if different from the wgl name.
49927
49928         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
49929           dlls/opengl32/opengl_ext.h:
49930         opengl32: Make all the function pointers and thunks static.
49931
49932 2006-06-09  Mike McCormack <mike@codeweavers.com>
49933
49934         * dlls/msi/dialog.c:
49935         msi: Update the progress control while installing.
49936
49937         * dlls/msi/action.c:
49938         msi: Remove some unnecessary NULL checks.
49939
49940 2006-06-09  Jason Green <jave27@gmail.com>
49941
49942         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49943         wined3d: Allow drawPrim to create and use the GLSL program.
49944
49945         * dlls/wined3d/device.c:
49946         wined3d: Add GLSL helper functions to Device.
49947         - Add functions to attach & detach shader objects, create and delete programs,
49948         and maintain the list of programs.
49949         - Add a list of GLSL shader programs to the device which is initialized on
49950         Init3D(), and deleted on Release().
49951
49952         * dlls/wined3d/vertexshader.c:
49953         wined3d: Map vertex shader instructions to GLSL generating functions.
49954
49955         * dlls/wined3d/pixelshader.c:
49956         wined3d: Map pixel shader instructions to GLSL generating functions.
49957
49958         * dlls/wined3d/wined3d_private.h:
49959         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
49960
49961         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
49962         wined3d: Added more declarations to GLSL.
49963         - Declare more variable names for GLSL programs.
49964         - Some of these won't need to be declared eventually, but it doesn't hurt to
49965         do it for now.
49966         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
49967
49968         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49969           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49970         wined3d: Unified float constant register mapping between ARB pixel and vertex
49971         shaders.
49972         - Got rid of the separate constant maps.
49973         - Side effect of this is that the map is a bit larger for pixel shaders than
49974         it needs to be
49975
49976         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
49977           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
49978         wined3d: Add the bulk of the GLSL string generation functions.
49979         - Add a new file glsl_shader.c which contains almost every GLSL specific
49980         function we'll need
49981         - Move print_glsl_info() into glsl_shader.c
49982         - Move the shader_reg_maps struct info into the private header, and make it
49983         part of SHADER_OPCODE_ARG.
49984         - Create a new shared ps/vs register map for float constants (future patch
49985         will make ARB programs use this, too)
49986
49987 2006-06-08  Jason Green <jave27@gmail.com>
49988
49989         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
49990           dlls/wined3d/wined3d_private.h:
49991         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
49992         loading float constants for GLSL.
49993         - DrawPrim is just too big of a function.  This separates the passing
49994         of constants to the shader into new functions.
49995         - Fixes an off-by-one error when loading vertex declaration constants
49996         (should be <, not <=)
49997         - Adds a function for GLSL loading of constants (aka Uniforms)
49998         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
49999         future patch will actually create this program)
50000
50001 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
50002
50003         * dlls/comctl32/propsheet.c:
50004         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
50005         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
50006         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
50007         message loop.
50008
50009 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
50010
50011         * programs/cmdlgtst/cmdlgtst.c:
50012         cmdlgtst: Use standard debug functions.
50013
50014 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
50015
50016         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
50017           dlls/comdlg32/finddlg16.c:
50018         comdlg32: Rename finddlg.c to finddlg16.c.
50019
50020 2006-06-09  Alexandre Julliard <julliard@winehq.org>
50021
50022         * dlls/hlink/hlink.spec:
50023         hlink: Add spec file entry for HlinkQueryCreateFromData.
50024
50025         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50026         rpcrt4: Make the protseq_ops structure constant.
50027
50028         * dlls/kernel/heap.c:
50029         kernel: Added support for GlobalMemoryStatus on MacOS.
50030
50031         * dlls/mshtml/navigate.c:
50032         mshtml: Changed C syntax that winapi_check doesn't like.
50033
50034 2006-06-08  Alexandre Julliard <julliard@winehq.org>
50035
50036         * ANNOUNCE, ChangeLog, VERSION, configure:
50037         Release 0.9.15.
50038
50039 ----------------------------------------------------------------
50040 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
50041
50042         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50043         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
50044
50045         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50046         usp10: Update ScriptGetCMap to conform to Windows.
50047
50048         * dlls/usp10/tests/usp10.c:
50049         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
50050
50051 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
50052
50053         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50054         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
50055         tests.
50056
50057 2006-06-08  Alexandre Julliard <julliard@winehq.org>
50058
50059         * dlls/rpcrt4/epm_towers.h:
50060         rpcrt4: Avoid potential redefinition of uuid_t.
50061
50062         * configure, configure.ac:
50063         configure: Make the font warning more explicit about what package is missing.
50064
50065 2006-06-08  Robert Reif <reif@earthlink.net>
50066
50067         * include/Makefile.in, include/lm.h, include/lmmsg.h:
50068         include: Add lmmsg.h.
50069
50070 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
50071
50072         * dlls/shell32/tests/shlfileop.c:
50073         shell32/tests: Test to make sure we can create a non-nested directory.
50074
50075         * dlls/shell32/shlfileop.c:
50076         shell32: SHCreateDirectoryEx can create a non-nested directory.
50077
50078 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
50079
50080         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
50081           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
50082         user/tests: Update LoadImage test.
50083         Include a bitmap in the resources and don't depend on Windows'
50084         OBM_CHECK bitmap anymore.
50085
50086 2006-06-06  Robert Shearman <rob@codeweavers.com>
50087
50088         * dlls/oleaut32/variant.c:
50089         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
50090
50091         * dlls/oleaut32/vartype.c:
50092         oleaut32: Handle BSTRs in VARIANT_CopyData.
50093
50094 2006-06-08  Mike McCormack <mike@codeweavers.com>
50095
50096         * server/registry.c:
50097         server: Fix a possible memory leak.
50098
50099         * server/queue.c, server/sock.c, server/user.h:
50100         server: Make wparam and lparam values unsigned long for win64 compatability.
50101
50102 2006-06-07  Robert Shearman <rob@codeweavers.com>
50103
50104         * server/window.c:
50105         server: Don't attach the thread input when changing parents if the new
50106         parent is the desktop (i.e. it is becoming a top-level window).
50107
50108         * server/named_pipe.c:
50109         server: Don't set the client's server field before the server has
50110         changed into a connected state, otherwise we could assert in
50111         pipe_client_destroy.
50112
50113 2006-06-08  Alexandre Julliard <julliard@winehq.org>
50114
50115         * server/event.c, server/process.c, server/request.c, server/thread.c,
50116           server/trace.c:
50117         server: Don't report a fatal protocol error for things that we can recover from.
50118
50119 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
50120
50121         * dlls/wininet/ftp.c:
50122         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
50123
50124         * dlls/wininet/ftp.c:
50125         wininet: ftp: 125 is an acceptable response code for the STORE command.
50126
50127 2006-06-07  Robert Shearman <rob@codeweavers.com>
50128
50129         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
50130           libs/unicode/cptable.c:
50131         libunicode: Add a code page table for the US-ASCII encoding.
50132
50133         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50134           dlls/rpcrt4/rpc_transport.c:
50135         rpcrt4: Implement a process-wide connection pool for client connections,
50136         rather than relying on the restriction of one connection per
50137         binding. This also avoids the problem of two threads using the same
50138         connection at the same time.
50139
50140         * dlls/rpcrt4/ndr_stubless.c:
50141         rpcrt4: Fix the retrieval of This for interpreted proxies.
50142
50143         * dlls/rpcrt4/ndr_stubless.c:
50144         rpcrt4: Implement full-pointer support for interpreted stubs.
50145         Move the calls to the full pointer init functions before
50146         NdrClient/ServerInitializeNew, like in MIDL-generated code.
50147
50148 2006-06-07  H. Verbeet <hverbeet@gmail.com>
50149
50150         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
50151           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
50152         d3d9: Add a test for GetContainer (Volumes & Surfaces).
50153
50154         * dlls/d3d9/vshaderdeclaration.c:
50155         d3d9: Remove unused vshaderdeclaration.c.
50156
50157         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
50158           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
50159           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
50160           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
50161           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
50162           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
50163           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
50164         d3d9: Fix QueryInterface.
50165         QueryInterface should return S_OK on success and set the object
50166         pointer to NULL on failure. This is similar to the patch Ivan
50167         submitted a while ago for wined3d.
50168
50169         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
50170           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
50171           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
50172           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
50173           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
50174           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
50175           dlls/d3d8/volumetexture.c:
50176         d3d8: Fix QueryInterface.
50177         QueryInterface should return S_OK on success and set the object
50178         pointer to NULL on failure. This is similar to the patch Ivan
50179         submitted a while ago for wined3d.
50180
50181 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
50182
50183         * dlls/msvcrt/undname.c:
50184         msvcrt: Write-strings warning fix.
50185
50186 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
50187
50188         * dlls/kernel/tests/process.c:
50189         kernel/tests: Write-strings warnings fix.
50190
50191 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
50192
50193         * dlls/crypt32/encode.c:
50194         crypt32: Write-strings warning fix.
50195
50196         * dlls/dbghelp/source.c:
50197         dbghelp: Write-strings warning fix.
50198
50199 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
50200
50201         * dlls/wined3d/pixelshader.c:
50202         wined3d: TEXREG2GB is valid on pshaders 1.1.
50203
50204 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
50205
50206         * dlls/wined3d/baseshader.c:
50207         wined3d: Fix NULL dereference in generator function.
50208
50209         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50210           dlls/wined3d/wined3d_private.h:
50211         wined3d: Fix missing light recording.
50212         Write a light with the default parameters in disabled state if
50213         capturing a missing light.
50214
50215         * dlls/d3d9/tests/stateblock.c:
50216         d3d9: Test missing light recording.
50217         When a light does not exist, and the app attempts to capture it in the
50218         stateblock, a disabled light with the default light parameters is
50219         written instead.
50220
50221         * dlls/d3d9/tests/device.c:
50222         d3d9: Mipmaps level test.
50223
50224 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
50225
50226         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
50227         msi: Add Russian resource file.
50228
50229 2006-06-07  Robert Reif <reif@earthlink.net>
50230
50231         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
50232           include/lmserver.h:
50233         netapi32: Add stub for NetServerEnumEx.
50234
50235 2006-06-07  Mike McCormack <mike@codeweavers.com>
50236
50237         * dlls/kernel/console.c, include/wine/server_protocol.h,
50238           programs/wineconsole/wineconsole.c, server/console.c,
50239           server/protocol.def, server/trace.c:
50240         server: open_console's from field should be a handle.
50241
50242         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
50243           tools/make_requests:
50244         server: Use unsigned long for request types that are 64bit in win64.
50245
50246 2006-06-07  Alexandre Julliard <julliard@winehq.org>
50247
50248         * server/request.c:
50249         server: Print process/thread id instead of pointer in protocol errors.
50250
50251 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
50252
50253         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
50254           dlls/x11drv/dib.c, programs/regedit/listview.c:
50255         Remove more redundant NULL checks before HeapFree (found by Smatch).
50256
50257 2006-06-05  EA Durbin <ead1234@hotmail.com>
50258
50259         * dlls/msi/tests/db.c:
50260         msi/tests: Fixed a typo.
50261
50262 2006-06-06  Mike McCormack <mike@codeweavers.com>
50263
50264         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
50265         hlink: Implement DllRegisterServer.
50266
50267         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
50268           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
50269         hlink: Add a basic implementation (based on work by Aric Stewart).
50270
50271         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
50272           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
50273           dlls/hlink/hlink_main.c:
50274         hlink: Add a stub implementation (based on Aric Stewart's code).
50275
50276         * include/hlink.idl:
50277         hlink: Declare prototypes for some functions.
50278
50279 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50280
50281         * programs/winecfg/main.c:
50282         winecfg: Avoid unnecessary casts.
50283
50284         * dlls/comctl32/propsheet.c:
50285         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
50286
50287 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
50288
50289         * include/winuser.h:
50290         include: Add SETWALLPAPER_DEFAULT to winuser.h.
50291
50292 2006-06-06  H. Verbeet <hverbeet@gmail.com>
50293
50294         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
50295         wined3d: Return the result of QueryInterface in GetContainer.
50296
50297         * dlls/wined3d/utils.c:
50298         wined3d: Remove a redundant break.
50299
50300         * dlls/wined3d/device.c:
50301         wined3d: Don't hardcode type sizes for shader constants.
50302
50303         * dlls/d3d9/tests/shader.c:
50304         d3d9: Add a test for setting / getting vertex shader constants.
50305
50306 2006-06-06  Robert Shearman <rob@codeweavers.com>
50307
50308         * dlls/shdocvw/regsvr.c:
50309         shdocvw: Register some more documented classes that native also registers.
50310
50311         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
50312         widl: Support coclass forward declarations.
50313
50314         * include/exdisp.idl:
50315         include: Add two more coclasses to exdisp.idl.
50316
50317 2006-06-06  Hans Leidekker <hans@it.vu.nl>
50318
50319         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
50320         dnsapi: Add stub implementations for the remaining documented functions.
50321
50322 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
50323
50324         * dlls/x11drv/xvidmode.c:
50325         x11drv: Declared two functions as static to avoid compiler warnings.
50326
50327 2006-06-06  Alexandre Julliard <julliard@winehq.org>
50328
50329         * programs/winedbg/debug.l:
50330         Revert "winedbg: Remove useless NOCMD state."
50331         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
50332
50333 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
50334
50335         * tools/wine.inf:
50336         wine.inf: Added default values for .htm and .html file extension.
50337
50338 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
50339
50340         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
50341         oleaut32: safearray: Convert dimension index at the API boundary.
50342
50343 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
50344
50345         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50346           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
50347           include/wine/wined3d_interface.h:
50348         wined3d: Remove constant type field in stateblock.
50349         It is wrong to maintain a mapping from a constant index to a type
50350         field, because different constant types do not share an index -
50351         boolean constant 0 is supposed to co-exist with floating point
50352         constant 0, not replace it. Drawprim and other code using the type
50353         array to decide whether to look up a constant in bools, floats, or
50354         ints is wrong - you can't make that decision based on the index.
50355
50356         * dlls/wined3d/vertexshader.c:
50357         wined3d: Rename vertex shader constants.
50358         From const%lu to C%lu for consistency (to match pshaders).
50359
50360         * dlls/wined3d/pixelshader.c:
50361         wined3d: Add limits for ps_2_x.
50362
50363         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50364           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50365         wined3d: Trace improvements.
50366
50367         * dlls/wined3d/pixelshader.c:
50368         wined3d: pshader defi has 5 parameters.
50369
50370 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
50371
50372         * dlls/gdi/font.c:
50373         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
50374
50375 2006-06-05  James Hawkins <truiken@gmail.com>
50376
50377         * dlls/oleaut32/typelib.c:
50378         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
50379         be changed.
50380
50381         * dlls/oleaut32/typelib.c:
50382         oleaut32: Copy BYREF args directly if they have the same variant type.
50383
50384 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
50385
50386         * dlls/gdi/tests/bitmap.c:
50387         gdi: New tests for GetDIBits.
50388         New tests that check if GetDIBits works with a bitmap that is selected
50389         in a device context (works in Windows, should fail according to the
50390         API documentation)
50391
50392 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
50393
50394         * dlls/msvcrt/wcs.c:
50395         msvcrt: Write-strings warnings fix.
50396
50397 2006-06-06  Mike McCormack <mike@codeweavers.com>
50398
50399         * programs/winecfg/audio.c:
50400         winecfg: Make some pointer casts win64 compliant.
50401
50402         * programs/wineconsole/dialog.c:
50403         wineconsole: Use correct prototypes for dialog procs.
50404
50405         * programs/wcmd/wcmdmain.c:
50406         wcmd: Fix a Win64 warning.
50407
50408         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
50409         taskmgr: Use correct types for Win64.
50410
50411         * programs/hh/main.c:
50412         hh: Cast GetProcAddress's return to supress a Win64 warning.
50413
50414         * programs/winetest/gui.c:
50415         winetest: Fix dialog prototypes.
50416
50417 2006-06-05  Mike McCormack <mike@codeweavers.com>
50418
50419         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
50420           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
50421           dlls/userenv/userenv_main.c:
50422         userenv: Add a stub implementation of userenv.dll.
50423
50424 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
50425
50426         * dlls/kernel/tests/codepage.c:
50427         kernel/tests: Some tests for WideCharToMultiByte.
50428
50429 2006-06-06  Mike McCormack <mike@codeweavers.com>
50430
50431         * dlls/advapi32/crypt.c:
50432         advapi32: Fix comment to match the function (thanks to Dan Kegel).
50433
50434 2006-06-05  Juan Lang <juan_lang@yahoo.com>
50435
50436         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
50437           programs/winedbg/info.c:
50438         winedbg: Get rid of unused mode command.
50439
50440 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
50441
50442         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
50443           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
50444           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
50445           dlls/x11drv/x11drv_main.c:
50446         x11drv: Improve handling of the case where the clipboard is opened
50447         with a window from another thread or process.
50448
50449         * include/ddrawi.h:
50450         include: Add DDHAL_UPDATEOVERLAYDATA structure.
50451
50452 2006-06-05  Huw Davies <huw@codeweavers.com>
50453
50454         * dlls/msi/tests/package.c:
50455         msi: Add some integer condition tests.
50456
50457 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
50458
50459         * dlls/kernel/tests/file.c:
50460         kernel/tests: More tests for FindFirstFile.
50461
50462 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
50463
50464         * programs/wordpad/wordpad.c:
50465         wordpad: Declare three functions as static to avoid compiler warnings.
50466
50467 2006-06-05  Mike McCormack <mike@codeweavers.com>
50468
50469         * include/Makefile.in, include/hlguids.h:
50470         hlink: Add hlguids.h (based on a patch by Aric Stewart).
50471
50472         * dlls/dnsapi/ns_parse.c:
50473         dnsapi: Fix the case where we have libresolv headers but no libraries.
50474
50475 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
50476
50477         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
50478           dlls/wined3d/swapchain.c:
50479         wined3d: Render target locking fixes.
50480
50481 2006-06-04  Mike McCormack <mike@codeweavers.com>
50482
50483         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
50484         advapi32: Implement and test SystemFunction031.
50485
50486         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
50487           dlls/advapi32/tests/crypt_lmhash.c:
50488         advapi32: Implement and test SystemFunction030.
50489
50490 2006-06-05  Hans Leidekker <hans@it.vu.nl>
50491
50492         * dlls/msi/cond.y:
50493         msi: Fix some copy/paste bugs in the implementation of condition operators.
50494
50495 2006-06-04  Juan Lang <juan_lang@yahoo.com>
50496
50497         * programs/winedbg/debug.l:
50498         winedbg: Remove useless NOCMD state.
50499
50500         * dlls/user/winpos.c:
50501         user: Use SetPropW rather than SetPropA for internal property.
50502
50503 2006-06-05  Robert Shearman <rob@codeweavers.com>
50504
50505         * dlls/msi/where.c:
50506         msi: An empty string is equivalent to nil, so handle this in the optimised
50507         WHERE_execute path.
50508
50509         * dlls/rpcrt4/ndr_marshall.c:
50510         rpcrt4: Implement varying array NDR functions.
50511
50512         * dlls/rpcrt4/ndr_marshall.c:
50513         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
50514
50515 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
50516
50517         * programs/winedbg/types.c:
50518         winedbg: Correct typedefs in type manipulations.
50519
50520 2006-06-04  Mike McCormack <mike@codeweavers.com>
50521
50522         * programs/progman/dialog.c, programs/progman/group.c,
50523           programs/progman/program.c:
50524         progman: Win64 fixes.
50525
50526         * programs/cmdlgtst/cmdlgtst.c:
50527         cmdlgtst: Use correct types for Win64.
50528
50529         * programs/winemine/dialog.c, programs/winemine/main.h:
50530         winemine: Fix dialog proc prototypes for Win64.
50531
50532         * programs/winemine/dialog.c, programs/winemine/dialog.h,
50533           programs/winemine/main.c:
50534         winemine: Remove dialog.h as it's redundant.
50535
50536         * include/windef.h:
50537         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
50538
50539 2006-06-02  Juan Lang <juan_lang@yahoo.com>
50540
50541         * programs/winedbg/debug.l:
50542         winedbg: Fix a crash on initial empty input.
50543
50544         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
50545           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
50546         crypt32: Implement X509_NAME_VALUE encoding/decoding.
50547
50548 2006-06-03  Jacek Caban <jacek@codeweavers.com>
50549
50550         * dlls/shdocvw/oleobject.c:
50551         shdocvw: Set focus in ui_activate.
50552
50553         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
50554           dlls/mshtml/nsio.c:
50555         mshtml: Use mime type reported by moniker if possible.
50556
50557         * dlls/mshtml/navigate.c:
50558         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
50559
50560         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
50561         mshtml: Added beginning OnDataAvailable implementation.
50562
50563         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
50564         mshtml: Added begining binding code in IPersistMoniker::Load.
50565
50566         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
50567           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50568         mshtml: Set binding channel, listener and context in AsyncOpen.
50569
50570         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
50571           dlls/mshtml/persist.c:
50572         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
50573
50574         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
50575         mshtml: Add create_nscallback function to allow using BSCallback out of
50576         navigate.c.
50577
50578         * dlls/mshtml/nsio.c:
50579         mshtml: Move some code from before_async_open to AsyncOpen.
50580
50581         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50582           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
50583         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
50584         We have to handle it in another way.
50585
50586 2006-06-03  Kai Blin <kai.blin@gmail.com>
50587
50588         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
50589         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
50590
50591 2006-06-03  Jacek Caban <jacek@codeweavers.com>
50592
50593         * dlls/urlmon/binding.c:
50594         urlmon: Use task queue to handle OnDataAvailable call.
50595
50596         * dlls/urlmon/binding.c:
50597         urlmon: Added OnResponse implementation.
50598
50599 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
50600
50601         * dlls/sane.ds/sane_main.c:
50602         sane.ds: Replace FIXME() by TRACE() on sane_exit.
50603
50604 2006-06-02  Robert Shearman <rob@codeweavers.com>
50605
50606         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
50607         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
50608         Instead just fill it in with all zeros.
50609
50610         * dlls/rpcrt4/ndr_misc.h:
50611         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
50612         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
50613         isn't set by ComputeConformanceOrVariance and so could be left filled
50614         with garbage.
50615
50616         * dlls/rpcrt4/ndr_marshall.c:
50617         rpcrt4: The lifetime of the binding handle stored in the context
50618         handle is independent of the binding handle used in the call that
50619         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
50620         and then call RpcBindingFree later to free it.
50621
50622         * dlls/rpcrt4/ndr_marshall.c:
50623         rpcrt4: Fix an incorrect format string pointer being passed in to
50624         ComputeVariance in NdrConformantVaryingStructBufferSize.
50625
50626         * dlls/rpcrt4/rpc_transport.c:
50627         rpcrt4: Skip over the right-hand-side data for the protocol floor so
50628         that we can parse the towers received from native rpcrt4.
50629
50630         * dlls/rpcrt4/ndr_marshall.c:
50631         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
50632         handles.
50633
50634         * dlls/rpcrt4/ndr_marshall.c:
50635         rpcrt4: Freeing a NULL context handle is allowed.
50636
50637         * dlls/rpcrt4/ndr_marshall.c:
50638         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
50639         pointer.
50640
50641         * dlls/rpcrt4/ndr_marshall.c:
50642         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
50643         by passing the correct type format string to ReadConformance.
50644
50645         * dlls/rpcrt4/ndr_marshall.c:
50646         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
50647         marshall all-zeros.
50648
50649         * dlls/rpcrt4/ndr_marshall.c:
50650         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
50651         arrays.
50652
50653         * dlls/rpcrt4/rpc_transport.c:
50654         rpcrt4: Print some more informative error messages when getaddrinfo fails.
50655
50656 2006-06-02  Mike McCormack <mike@codeweavers.com>
50657
50658         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
50659         wininet: Simple tests for InternetGetCookie's parameters.
50660
50661         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
50662         wininet: Fix up and test InternetSetCookie parameter checking.
50663
50664         * dlls/wininet/internet.c:
50665         wininet: Remove some dead code (Coverity).
50666
50667 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
50668
50669         * dlls/advapi32/tests/registry.c:
50670         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
50671
50672         * dlls/rsaenh/rsaenh.c:
50673         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
50674         at a time.
50675
50676 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
50677
50678         * dlls/shell32/shlfileop.c:
50679         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
50680
50681         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
50682           dlls/shell32/shlfileop.c:
50683         shell32: Avoid Unicode->ANSI conversion when deleting a file.
50684
50685 2006-06-02  Juan Lang <juan_lang@yahoo.com>
50686
50687         * dlls/crypt32/tests/encode.c:
50688         crypt32: Add name value tests.
50689         Add tests for name values, and move tests for different string
50690         encodings to there.
50691
50692 2006-06-01  Juan Lang <juan_lang@yahoo.com>
50693
50694         * dlls/crypt32/decode.c:
50695         crypt32: Remove exception handling from internal decoding functions.
50696
50697         * dlls/crypt32/tests/encode.c:
50698         crypt32: Add a couple CRL encoding tests, one that shows a problem.
50699
50700 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
50701
50702         * dlls/user/listbox.c:
50703         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
50704
50705 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
50706
50707         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
50708           include/winpos.h:
50709         user32: Send WM_SIZE when window changes state between restored/min/maximized.
50710
50711 2006-06-01  Wino Rojo <winorojo@hotmail.com>
50712
50713         * dlls/x11drv/opengl.c:
50714         x11drv: Fix for a BadMatch error.
50715
50716 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
50717
50718         * dlls/winspool.drv/tests/info.c:
50719         winspool/tests: Remove the check for unimplemented functions.
50720
50721 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
50722
50723         * dlls/winspool.drv/info.c:
50724         winspool.drv: Add GetPrintProcessorDirectoryW.
50725
50726 2006-06-01  Robert Shearman <rob@codeweavers.com>
50727
50728         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
50729           dlls/rpcrt4/tests/rpc.c:
50730         rpcrt4: All of the parameters to TowerExplode are optional.
50731
50732         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
50733           dlls/rpcrt4/tests/rpc.c:
50734         rpcrt4: Implement TowerConstruct and TowerExplode.
50735         Add some tests for these undocumented functions.
50736
50737         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
50738           dlls/rpcrt4/rpc_transport.c:
50739         rpcrt4: Add functions for generating and parsing the upper floors in
50740         endpoint-mapper towers for different transports.
50741
50742         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
50743         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
50744
50745         * dlls/rpcrt4/ndr_midl.c:
50746         rpcrt4: Don't send the unused part of the allocated buffer.
50747
50748         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
50749         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
50750         selected fields.
50751
50752 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
50753
50754         * dlls/comctl32/header.c:
50755         comctl32/header: Check Null before accessing struct member.
50756
50757 2006-06-01  Kai Blin <kai.blin@gmail.com>
50758
50759         * dlls/secur32/ntlm.c:
50760         secur32: Add EncryptMessage and DecryptMessage stubs.
50761
50762 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
50763
50764         * dlls/user/menu.c:
50765         user32: Popup menu position fixes.
50766         - Open large popup menus on the other side only if there's enough space
50767         - Open popup menus such that the y position of the first item in the
50768         popup menu is the same as the y position of the focused menu item.
50769
50770 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
50771
50772         * programs/winecfg/audio.c:
50773         winecfg: Add CoreAudio to audio drivers list.
50774
50775 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
50776
50777         * dlls/user/tests/msg.c:
50778         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
50779         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
50780         PeekMessage test by explicit calls to PeekMessage(), check queue
50781         status and processed messages after each call to see what is going on
50782         behind the scene.
50783
50784 2006-06-01  Juan Lang <juan_lang@yahoo.com>
50785
50786         * dlls/crypt32/tests/base64.c:
50787         crypt32: Make base64 tests loadable on win9x.
50788
50789 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
50790
50791         * dlls/shell32/shellpath.c:
50792         shell32: Add Fonts to user's shell folders list.
50793
50794 2006-06-01  Robert Shearman <rob@codeweavers.com>
50795
50796         * tools/widl/widl.man.in:
50797         widl: Fix a typo in the man page.
50798
50799         * tools/widl/typegen.c:
50800         widl: Properly size the return value procformat.
50801
50802         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50803           tools/widl/typegen.h, tools/widl/widltypes.h:
50804         widl: Only write one procformat string and one typeformat string per file.
50805
50806 2006-06-01  Huw Davies <huw@codeweavers.com>
50807
50808         * dlls/gdi/freetype.c:
50809         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
50810
50811 2006-06-01  Alexandre Julliard <julliard@winehq.org>
50812
50813         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
50814           dlls/winmm/winecoreaudio/coreaudio.c,
50815           dlls/winmm/winecoreaudio/coreaudio.h:
50816         winecoreaudio: Fixed the FSF address.
50817
50818 2006-05-24  Ken Thomases <ken@codeweavers.com>
50819
50820         * dlls/winmm/winecoreaudio/audio.c:
50821         winecoreaudio: Don't CFAllocate buffer for port message.
50822
50823         * dlls/winmm/winecoreaudio/audio.c:
50824         winecoreaudio: Use unique name for message port.
50825         Use a unique port name for the message port to the message thread.
50826         Port names are system-global, so using a non-unique constant name
50827         prevents the CoreAudio driver from being used in multiple processes
50828         simultaneously.
50829
50830         * dlls/winmm/winecoreaudio/audio.c:
50831         winecoreaudio: 8-bit Linear PCM data is unsigned.
50832
50833         * dlls/winmm/winecoreaudio/audio.c:
50834         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
50835         When fulfilling the output AudioUnit's request for audio data, don't
50836         stop when the current wavehdr is exhausted; advance to the next.  This
50837         addresses the buzzy quality of the sound.
50838
50839         * dlls/winmm/winecoreaudio/audio.c:
50840         winecoreaudio: Improve state tracking.
50841         Improved tracking of device state (stopped, playing, or paused).
50842         Also, tied starting and stopping the AudioUnit more directly to the
50843         state.  No need to change the state when preparing or unpreparing
50844         wavehdrs.  Pausing overrides both playing and stopped states; if
50845         stopped, pausing prevents output from starting when the program
50846         writes.  When, restarting from the paused state, the device starts
50847         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
50848         state.
50849
50850         * dlls/winmm/winecoreaudio/audio.c:
50851         winecoreaudio: Miscellaneous cleanup.
50852         Miscellaneous cleanup: release resources when done with them; protect
50853         against null pointers; reduce redundant code; avoid potential integer
50854         underflow; clarify a do-nothing loop.
50855
50856         * dlls/winmm/winecoreaudio/audio.c:
50857         winecoreaudio: Fix race to open.
50858         Fixes a race condition (noted in a comment for wodOpen) when multiple
50859         threads try to open the same wave-out device simultaneously.
50860         Addressed by creating the device mutexes when the driver is
50861         initialized, instead of as each device is opened.  Then use the mutex
50862         to protect the open operation against races.  At the same time, made
50863         the mutexes recursive to avoid self-deadlocks the driver was
50864         encountering when reentered from the callback.
50865
50866 2006-06-01  Mike McCormack <mike@codeweavers.com>
50867
50868         * dlls/rpcrt4/ndr_marshall.c:
50869         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
50870
50871 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
50872
50873         * dlls/wined3d/surface_gdi.c:
50874         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
50875
50876 2006-05-31  Jacek Caban <jacek@codeweavers.com>
50877
50878         * dlls/urlmon/binding.c:
50879         urlmon: Remove no longer needed binding value in task_t.
50880
50881         * dlls/urlmon/binding.c:
50882         urlmon: Use task queue for cross thread calls in on_progress.
50883
50884         * dlls/urlmon/binding.c:
50885         urlmon: Use task queue in Switch implementation.
50886
50887         * dlls/urlmon/binding.c:
50888         urlmon: Added task queue architecture and use it for OnProgress calls from
50889         Continue call.
50890
50891         * dlls/urlmon/binding.c:
50892         urlmon: Make suse that every OnProgress call is in an apartment thread.
50893
50894 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
50895
50896         * dlls/crypt32/tests/cert.c:
50897         crypt32/tests: Write-strings warning fix.
50898
50899 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
50900
50901         * dlls/comctl32/header.c:
50902         comctl32: header: Update the rects in HEADER_Refresh if needed.
50903
50904 2006-05-31  Hans Leidekker <hans@it.vu.nl>
50905
50906         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
50907         dnsapi: Fall back to a netbios query when a dns query fails.
50908
50909 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
50910
50911         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
50912         wsock32: Added GetService{A,W} stubs.
50913
50914 2006-05-31  Jacek Caban <jacek@codeweavers.com>
50915
50916         * dlls/urlmon/binding.c:
50917         urlmon: Use FindMimeFromData to determine MIME type.
50918
50919 2006-05-31  Huw Davies <huw@codeweavers.com>
50920
50921         * dlls/rpcrt4/ndr_marshall.c:
50922         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
50923
50924 2006-05-31  Robert Shearman <rob@codeweavers.com>
50925
50926         * dlls/oleaut32/typelib.c:
50927         oleaut32: Make sure to read the memid and the name offset from the
50928         correct offsets, after the function data, so add cFuncs to the offsets
50929         in MSFT_DoVars.
50930         Resolve referenced types for variables.
50931         Fixes initialisation of the dbgrid32 OCX.
50932
50933         * dlls/oleaut32/typelib.c:
50934         oleaut32: Resolve referenced types for return values as well as parameters in
50935         MSFT typelibs.
50936
50937         * tools/widl/parser.y:
50938         widl: Allow some more "reserved words" to be used as identifiers.
50939
50940         * include/rpcdcep.h:
50941         include: Add some defines used by MIDL-generated code.
50942
50943 2006-05-31  Alexandre Julliard <julliard@winehq.org>
50944
50945         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
50946         winecoreaudio: Fixed a bunch of compiler warnings.
50947
50948         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
50949         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
50950
50951         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
50952         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
50953
50954         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
50955         dnsapi: Portability fixes.
50956
50957 2006-05-31  Juan Lang <juan_lang@yahoo.com>
50958
50959         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
50960           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
50961           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
50962           include/wincrypt.h:
50963         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
50964         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
50965         Blin's base64 encoder/decoder.
50966
50967 2006-05-31  Mike McCormack <mike@codeweavers.com>
50968
50969         * programs/wineconsole/dialog.c:
50970         wineconsole: Store the font as a DWORD_PTR.
50971
50972         * programs/wineconsole/user.c:
50973         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
50974
50975         * programs/wordpad/wordpad.c:
50976         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
50977
50978 2006-05-30  Jacek Caban <jacek@codeweavers.com>
50979
50980         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50981         urlmon: Added text/html filter.
50982
50983         * dlls/urlmon/urlmon_main.c:
50984         urlmon: Use filters mechanism in FindMimeFromData.
50985
50986 2006-05-31  Troy Rollo <wine@troy.rollo.name>
50987
50988         * dlls/ole32/storage32.c:
50989         ole32: Use STGM_WRITE when opening child storage to delete its children.
50990
50991 2006-05-30  Robert Reif <reif@earthlink.net>
50992
50993         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
50994         winmm: Always check for open and close enents in wave test.
50995         Always check for open and close events.
50996         Send WM_APP message to thread to terminate it rather than TerminateThread.
50997         Fix CreateThread/waveOutOpen race by waiting for background thread to
50998         run before waveOutOpen is called.
50999         Add more non-hardware supported formats.  There is a bug in wave
51000         mapper GetPosition when multiple headers are used and this helps
51001         trigger it.
51002
51003 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
51004
51005         * dlls/dnsapi/query.c:
51006         dnsapi: Fixed missing lock release on error path.
51007
51008 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
51009
51010         * dlls/d3d8/tests/device.c:
51011         d3d8: Backport of the d3d9 swapchain test to d3d8.
51012
51013         * dlls/d3d8/device.c:
51014         d3d8: Back buffer count fix.
51015
51016 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
51017
51018         * dlls/crypt32/cert.c:
51019         crypt32: Write-strings warning fix.
51020
51021         * dlls/winmm/joystick/Makefile.in:
51022         winmm/joystick: joystick.c requires Unicode library.
51023
51024 2006-05-30  Alexandre Julliard <julliard@winehq.org>
51025
51026         * dlls/comctl32/propsheet.c:
51027         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
51028
51029 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
51030
51031         * configure, configure.ac, dlls/Makefile.in,
51032           dlls/winmm/winecoreaudio/.gitignore,
51033           dlls/winmm/winecoreaudio/Makefile.in,
51034           dlls/winmm/winecoreaudio/audio.c,
51035           dlls/winmm/winecoreaudio/audiounit.c,
51036           dlls/winmm/winecoreaudio/coreaudio.c,
51037           dlls/winmm/winecoreaudio/coreaudio.h,
51038           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
51039         winecoreaudio: Initial Audio Driver for Mac OS X.
51040
51041 2006-05-29  Hans Leidekker <hans@it.vu.nl>
51042
51043         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
51044         dnsapi: Implement DnsQuery_{A,UTF8,W}.
51045
51046         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
51047           dlls/dnsapi/ns_parse.c:
51048         dnsapi: Add DNS message parsing routines from BIND.
51049
51050 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
51051
51052         * dlls/comctl32/header.c:
51053         comctl32: header: Ignore out-of-range iOrder in SetItemT.
51054
51055         * dlls/kernel/format_msg.c:
51056         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
51057
51058 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
51059
51060         * dlls/msi/tests/format.c:
51061         msi: Increase verbosity in some failing tests.
51062
51063 2006-05-30  Mike McCormack <mike@codeweavers.com>
51064
51065         * dlls/wininet/http.c:
51066         wininet: Don't crash when querying NULL values.
51067
51068         * dlls/wininet/tests/http.c:
51069         wininet: Add a test for basic authentication.
51070
51071         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
51072         user32: Stub implementations for Win64's Get/Set LongPtr functions.
51073
51074 2006-05-29  Troy Rollo <wine@troy.rollo.name>
51075
51076         * include/wine/wined3d_gl.h:
51077         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
51078
51079 2006-05-30  Troy Rollo <wine@troy.rollo.name>
51080
51081         * dlls/comdlg32/filedlg.c:
51082         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
51083         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
51084         non-NULL pointer for CB_GETITEMDATA.
51085
51086 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
51087
51088         * dlls/wined3d/device.c:
51089         wined3d: Properly destroy texture object if we failed to create its surfaces.
51090
51091         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51092           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
51093         d3d9: Add reference to the parent device for surfaces.
51094         Allow some objects to have no parent device.
51095         Tighten refcount tests and test refound decrement on Release.
51096
51097 2006-05-29  Robert Shearman <rob@codeweavers.com>
51098
51099         * dlls/rpcrt4/ndr_marshall.c:
51100         rpcrt4: Make UserMarshalFlags static.
51101
51102         * dlls/rpcrt4/ndr_marshall.c:
51103         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
51104         unmarshaler routines of embedded complexes in complex struct and array
51105         unmarshaling.
51106         Fixes a regression caused by commit
51107         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
51108         Dobramysl.
51109
51110         * dlls/rpcrt4/ndr_marshall.c:
51111         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
51112         unmarshaling.
51113
51114         * dlls/rpcrt4/ndr_fullpointer.c:
51115         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
51116         set the number of pointers to a large default, so that NumberOfBuckets
51117         doesn't end up less than zero.
51118
51119         * dlls/rpcrt4/ndr_marshall.c:
51120         rpcrt4: Handle marshaling/unmarshaling full pointers.
51121
51122         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
51123         rpcrt4: For full pointers the state consists of flags, so or new flags into
51124         the field instead of assigning.
51125         The return value of all full pointer functions that return an int
51126         depends on the passed in query type being a flag in the state.
51127
51128 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51129
51130         * dlls/comctl32/tests/treeview.c:
51131         comctl32/tests: Write-strings warnings fix.
51132
51133 2006-05-29  Hans Leidekker <hans@it.vu.nl>
51134
51135         * dlls/msi/msi.c:
51136         msi: Implement MsiLocateComponent{A,W}.
51137
51138 2006-05-30  Mike McCormack <mike@codeweavers.com>
51139
51140         * programs/msiexec/msiexec.c:
51141         msiexec: Improve 64bit compatibility.
51142
51143 2006-05-29  Mike McCormack <mike@codeweavers.com>
51144
51145         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
51146         wldap32: Fix unused variable warnings.
51147
51148         * dlls/gdi/freetype.c:
51149         gdi32: Fix an unused variable warning.
51150
51151 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
51152
51153         * dlls/wined3d/device.c:
51154         wined3d: Do not disable GL_BLEND when alpha blending is active.
51155
51156         * dlls/wined3d/surface_gdi.c:
51157         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
51158         GetDC.
51159
51160 2006-05-28  Robert Reif <reif@earthlink.net>
51161
51162         * dlls/winmm/tests/wave.c:
51163         winmm: Add multiple header wave tests.
51164         The current wave tests only use a single header for playback.  Tests
51165         have been added to use multiple headers and to reuse them.  This is
51166         how streaming applications and direct sound use the wave api.
51167
51168 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
51169
51170         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
51171         comctl32/tests: Write-strings warning fix.
51172
51173 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
51174
51175         * DEVELOPERS-HINTS:
51176         DEVELOPER-HINTS: Some directories are renamed / removed / added.
51177
51178         * dlls/winspool.drv/tests/info.c:
51179         winspool/tests: Use 0xdeadbeef as magic value.
51180
51181         * dlls/winspool.drv/info.c:
51182         winspool: Documentation for GetPrintProcessorDirectory.
51183
51184 2006-05-28  Alexandre Julliard <julliard@winehq.org>
51185
51186         * server/request.c:
51187         server: Return an error for invalid requests instead of killing the client
51188         process.
51189
51190         * dlls/user/winproc.c:
51191         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
51192
51193         * Make.rules.in:
51194         Make.rules: Define datarootdir to avoid a configure warning.
51195
51196 2006-05-28  Frank Richter <frank.richter@gmail.com>
51197
51198         * dlls/shdocvw/shdocvw_main.c:
51199         shdocvw: Install Mozilla control silently.
51200
51201         * dlls/shdocvw/De.rc:
51202         shdocvw: Improve German translation.
51203
51204 2006-05-28  Kai Blin <kai.blin@gmail.com>
51205
51206         * dlls/secur32/tests/main.c:
51207         secur32: Cleaning up the authentication tests.
51208         This should make it easier to add encryption tests later.
51209
51210 2006-05-27  Jacek Caban <jacek@codeweavers.com>
51211
51212         * dlls/urlmon/binding.c:
51213         urlmon: Improve debug traces.
51214
51215         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
51216         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
51217
51218         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
51219         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
51220
51221 2006-05-27  Alexandre Julliard <julliard@winehq.org>
51222
51223         * tools/sfnt2fnt.c:
51224         sfnt2fnt: Clean output files when aborting on a signal.
51225
51226         * tools/make_ctests.c:
51227         make_ctests: Clean output files when aborting on an error or signal.
51228
51229         * tools/fnt2fon.c:
51230         fnt2fon: Clean output files when aborting on an error or signal.
51231
51232         * tools/bin2res.c:
51233         bin2res: Clean output files when aborting on an error or signal.
51234
51235         * tools/widl/widl.c:
51236         widl: Clean output files when aborting on a signal.
51237
51238         * tools/wrc/wrc.c:
51239         wrc: Clean output files when aborting on an error or signal.
51240
51241         * tools/wmc/wmc.c:
51242         wmc: Clean output files when aborting on an error or signal.
51243
51244 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
51245
51246         * dlls/ntdll/loader.c:
51247         ntdll: Free TLS pointers when exiting thread.
51248
51249         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
51250         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
51251         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
51252         information class
51253         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
51254
51255         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
51256           include/wine/server_protocol.h, include/winternl.h,
51257           server/named_pipe.c, server/protocol.def, server/trace.c:
51258         ntdll/kernel32: Pipe information.
51259         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
51260         code
51261         - reimplemented kernel32.GetNamedPipeInfo on top of it
51262         - enhance current features to make this work both on client and server handles
51263         - now also returning the number of instances
51264
51265 2006-05-26  Jason Green <jave27@gmail.com>
51266
51267         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51268           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51269         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
51270         shaders.
51271
51272         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
51273         wined3d: Final move of the GLSL registry check (hopefully).
51274
51275 2006-05-27  Alexandre Julliard <julliard@winehq.org>
51276
51277         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
51278         kernel32: Partial implementation of GetModuleHandleExA/W.
51279
51280         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
51281         ntdll: Implemented RtlPcToFileHeader.
51282
51283 2006-05-26  Kai Blin <kai.blin@gmail.com>
51284
51285         * dlls/secur32/base64_codec.c:
51286         secur32: Fix wrong bit shift in the base64 encoder.
51287         Thanks to Juan Lang for catching this one.
51288
51289 2006-05-26  Robert Shearman <rob@codeweavers.com>
51290
51291         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
51292         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
51293         Implement NdrFullPointerFree.
51294
51295         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
51296         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
51297
51298         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
51299         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
51300         NdrFullPointerInsertRefId.
51301
51302         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
51303           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
51304         rpcrt4: Implement some full pointer functions and add stubs for others.
51305         Add some tests.
51306
51307 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
51308
51309         * dlls/wined3d/surface.c:
51310         wined3d: Implement IWineD3DSurface::BltFast.
51311
51312 2006-05-26  Mike McCormack <mike@codeweavers.com>
51313
51314         * dlls/secur32/ntlm.c:
51315         secur32: Avoid some code duplication.
51316
51317         * dlls/rpcrt4/ndr_marshall.c:
51318         rpcrt4: Implement NdrClientContext(Un)Marshall.
51319
51320 2006-05-26  Juan Lang <juan_lang@yahoo.com>
51321
51322         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
51323           dlls/crypt32/tests/cert.c, include/wincrypt.h:
51324         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
51325         CertVerifySubjectCertificateContext.
51326
51327         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
51328           dlls/crypt32/store.c:
51329         crypt32: Combine redundant code.
51330
51331 2006-05-25  Huw Davies <huw@codeweavers.com>
51332
51333         * dlls/gdi/freetype.c:
51334         gdi32: The font cache needs to discriminate whether the device can cope with
51335         bitmap fonts or not.
51336
51337 2006-05-26  Robert Shearman <rob@codeweavers.com>
51338
51339         * dlls/rpcrt4/ndr_marshall.c:
51340         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
51341         ComputeConformanceOrVariance it is still necessary to set the count
51342         variable to the value retrieved.
51343
51344         * dlls/rpcrt4/rpc_message.c:
51345         rpcrt4: Return the actual status code sent back by the server, rather than
51346         RPC_S_CALL_FAILED.
51347
51348 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
51349
51350         * dlls/wined3d/surface_gdi.c:
51351         wined3d: Fix IWineGDISurface::SaveSnapshot.
51352
51353         * dlls/wined3d/surface.c:
51354         wined3d: Disable the depth test in UnlockRect
51355
51356 2006-05-26  Jason Green <jave27@gmail.com>
51357
51358         * dlls/wined3d/drawprim.c:
51359         wined3d: Fix regression introduced by recent multitexture patch.
51360
51361 2006-05-26  Alexandre Julliard <julliard@winehq.org>
51362
51363         * dlls/comctl32/theme_dialog.c:
51364         comctl32: Dialog procedures should be called with CallWindowProc.
51365
51366         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
51367           dlls/user/winproc.h:
51368         user: Only include winproc.h where necessary.
51369
51370         * dlls/user/winproc.c:
51371         user: Added fast 32->16 mapping for the remaining messages.
51372
51373         * dlls/user/winproc.c:
51374         user: Added fast 32->16 mapping for the listbox and combobox messages.
51375
51376         * dlls/user/winproc.c:
51377         user: Added fast 32->16 mapping for the edit control messages.
51378
51379         * dlls/user/winproc.c:
51380         user: Added fast 32->16 mapping for button and scrollbar messages.
51381
51382         * dlls/user/winproc.c:
51383         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
51384
51385         * dlls/user/winproc.c:
51386         user: Added fast 32->16 mapping for the WM_DDE* messages.
51387
51388         * dlls/user/winproc.c:
51389         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
51390         WM_MDISETMENU.
51391
51392         * dlls/user/winproc.c:
51393         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
51394
51395         * dlls/user/winproc.c:
51396         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
51397         WM_WINDOWPOSCHANGING/CHANGED.
51398
51399         * dlls/user/winproc.c:
51400         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
51401
51402         * dlls/user/winproc.c:
51403         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
51404
51405         * dlls/user/winproc.c:
51406         user: Added fast 16->32 mapping for the remaining messages.
51407
51408         * dlls/user/winproc.c:
51409         user: Added fast 16->32 mapping for the WM_DDE* messages.
51410
51411         * dlls/user/winproc.c:
51412         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
51413         WM_MDISETMENU.
51414
51415         * dlls/user/winproc.c:
51416         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
51417
51418         * dlls/user/winproc.c:
51419         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
51420         WM_WINDOWPOSCHANGING/CHANGED.
51421
51422         * dlls/user/winproc.c:
51423         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
51424
51425         * dlls/user/winproc.c:
51426         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
51427
51428         * include/wine/unicode.h:
51429         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
51430         Talbot).
51431
51432         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
51433         Fixed a couple of instances of the old FSF address that crept back in.
51434
51435 2006-05-25  Phil Costin <philcostin@hotmail.com>
51436
51437         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
51438         wined3d: Create stub for D3DPERF_SetOptions function.
51439
51440 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
51441
51442         * tools/wineprefixcreate.in:
51443         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
51444         relaying on the PATH.
51445
51446 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
51447
51448         * dlls/comctl32/header.c:
51449         comctl32: header: Put the new item in place of the hot divider instead of
51450         swapping.
51451
51452 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
51453
51454         * dlls/comctl32/header.c:
51455         comctl32: header: Draw the drag image and hot dividers while dragging an item.
51456
51457         * dlls/comctl32/header.c:
51458         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
51459
51460         * dlls/comctl32/header.c:
51461         comctl32: header: Implement HDM_SETHOTDIVIDER.
51462
51463         * dlls/comctl32/header.c:
51464         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
51465
51466 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
51467
51468         * dlls/comctl32/listview.c:
51469         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
51470         Apply the HDS_DRAGDROP header style if the listview has the
51471         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
51472         doesn't support them.
51473
51474 2006-05-25  Juan Lang <juan_lang@yahoo.com>
51475
51476         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
51477           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
51478         crypt32: Implement CertSerializeCRLStoreElement.
51479
51480 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
51481
51482         * dlls/mapi32/util.c:
51483         mapi32: Break out of the loop as soon as MSI call succeeds.
51484
51485         * dlls/gdi/freetype.c:
51486         gdi: Add more const qualifiers.
51487
51488 2006-05-26  Jason Green <jave27@gmail.com>
51489
51490         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
51491         wined3d: Move the GLSL registry check again.
51492
51493 2006-05-26  Mike McCormack <mike@codeweavers.com>
51494
51495         * tools/winapi/tests.dat:
51496         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
51497
51498         * include/rpcndr.h:
51499         rpcrt4: Remove unused IN and OUT macros.
51500
51501 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
51502
51503         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
51504         mapi32: Implement FGetComponentPath.
51505
51506         * dlls/msi/msi.c:
51507         msi: Translate the resulting string only if the previous call succeeded.
51508
51509 2006-05-25  Jacek Caban <jacek@codeweavers.com>
51510
51511         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
51512         urlmon: Fix implementation of ReleaseBindInfo.
51513
51514         * dlls/urlmon/binding.c:
51515         urlmon: Better pending read handling.
51516
51517         * dlls/urlmon/binding.c:
51518         urlmon: Added Switch implementation.
51519
51520         * dlls/urlmon/binding.c:
51521         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
51522         in ReportProgress.
51523
51524         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
51525           dlls/urlmon/urlmon_main.h:
51526         urlmon: Call OnProgress in apartment thread.
51527
51528         * dlls/urlmon/binding.c:
51529         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
51530
51531         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
51532         urlmon: Added ReportResult implementation.
51533
51534         * dlls/urlmon/binding.c:
51535         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
51536
51537 2006-05-25  Juan Lang <juan_lang@yahoo.com>
51538
51539         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
51540           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
51541         crypt32: Add support for CRLs.
51542
51543         * dlls/crypt32/cert.c:
51544         crypt32: Use public functions when finding certificates.
51545
51546 2006-05-25  Phil Costin <philcostin@hotmail.com>
51547
51548         * dlls/wined3d/directx.c:
51549         wined3d: Shader caps fix - code relocation.
51550
51551 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
51552
51553         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51554           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
51555           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
51556         wined3d: Dynamicly load GL_ARB_multitexture functions.
51557
51558 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
51559
51560         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
51561           dlls/wined3d/wined3d_private.h:
51562         wined3d: Small rhw vertex fix.
51563         Fix the one pixel displacement and move the glOrtho code in a common
51564         function.
51565
51566 2006-05-25  Alexandre Julliard <julliard@winehq.org>
51567
51568         * configure:
51569         configure: Regenerated with autoconf 2.59d.
51570
51571         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
51572           include/wine/unicode.h:
51573         include: Prevent internal Wine headers from being used in tests.
51574
51575         * dlls/wined3d/surface.c:
51576         wined3d: Fixed a compiler warning.
51577
51578 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
51579
51580         * dlls/ntdll/file.c:
51581         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
51582
51583 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
51584
51585         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
51586         wininet: Constify data.
51587
51588         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
51589         gdi: Constify data.
51590
51591 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
51592
51593         * dlls/gdi/font.c:
51594         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
51595
51596 2006-05-24  Jason Green <jave27@gmail.com>
51597
51598         * include/wine/wined3d_gl.h:
51599         wined3d: Add some more GLSL defines.
51600
51601 2006-05-25  Mike McCormack <mike@codeweavers.com>
51602
51603         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
51604         rpcrt4: Stub implementations for NDRS marshalling functions.
51605
51606         * dlls/crypt32/oid.c:
51607         crypt32: Fix a integer to pointer cast.
51608
51609         * dlls/msi/action.c, dlls/msi/database.c:
51610         msi: Fix some pointer to integer casts.
51611
51612         * dlls/kernel/console.c:
51613         kernel32: Fix some pointer to integer casts.
51614
51615         * dlls/mapi32/mapi32_main.c:
51616         mapi32: Fix prototype of MAPILogon and MAPILogoff.
51617
51618         * include/richedit.h:
51619         richedit: Fix prototype of the callback function.
51620
51621 2006-05-24  Robert Shearman <rob@codeweavers.com>
51622
51623         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51624           dlls/ole32/ftmarshal.c:
51625         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
51626
51627         * dlls/ole32/ftmarshal.c:
51628         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
51629         remove unnecessary unmarshaling code for the standard-marshal case -
51630         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
51631
51632         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
51633         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
51634         free-threaded marshaler.
51635
51636         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
51637         ole32: Implement table-weak marshaling for the free-threaded marshaler.
51638
51639         * dlls/ole32/ftmarshal.c:
51640         ole32: Release the standard marshal in the free-threaded marshaler's
51641         UnmarshalInterface function.
51642
51643         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
51644         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
51645         and UnmarshalInterface methods, with test cases.
51646
51647         * dlls/ole32/ftmarshal.c:
51648         ole32: Fix the free-threaded marshaler when it has no outer unknown.
51649
51650         * dlls/rpcrt4/ndr_marshall.c:
51651         rpcrt4: Set the Memory field of the stub message structure to the
51652         start of the memory that an embedded pointer is embedded in so that
51653         FC_POINTER conformance works correctly.
51654
51655         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
51656         rpcrt4: Implement explicit generic binding handles.
51657
51658         * dlls/rpcrt4/ndr_stubless.c:
51659         rpcrt4: Move the getting of the client binding handle to a separate function.
51660
51661         * dlls/rpcrt4/ndr_stubless.c:
51662         rpcrt4: Move the initialising of the stub message structure nearer to the top
51663         of NdrClientCall2.
51664         Set stubMsg.StackTop after calling the initialise function.
51665
51666         * dlls/rpcrt4/ndr_stubless.c:
51667         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
51668
51669         * dlls/rpcrt4/rpc_binding.c:
51670         rpcrt4: Implement RpcBindingCopy.
51671
51672         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
51673         uuid: Add some COM CLSIDs.
51674
51675         * include/urlmon.idl:
51676         include: Add several more interfaces to urlmon.idl.
51677
51678 2006-05-24  Jacek Caban <jacek@codeweavers.com>
51679
51680         * dlls/urlmon/tests/misc.c:
51681         urlmon: Added registering name space test.
51682
51683         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
51684           dlls/urlmon/urlmon_main.h:
51685         urlmon: Use registered protocols.
51686
51687         * dlls/urlmon/session.c:
51688         urlmon: Added [Un]RegisterNamespace implementation.
51689
51690         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
51691           dlls/mshtml/service.c:
51692         mshtml: The secret interface is CMarkup. Improve FIXMEs.
51693
51694 2006-05-24  Juan Lang <juan_lang@yahoo.com>
51695
51696         * dlls/crypt32/tests/store.c:
51697         crypt32: Add one more test of CertAddEncodedCertificateToStore.
51698
51699         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
51700           dlls/crypt32/store.c:
51701         crypt32: Move cert functions that don't depend on the implementation of stores
51702         to cert.c.
51703
51704 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
51705
51706         * dlls/wined3d/device.c:
51707         wined3d: Fog fixes.
51708
51709 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
51710
51711         * dlls/wined3d/surface.c:
51712         wined3d: Turn around the image in LockRect.
51713
51714         * dlls/wined3d/device.c:
51715         wined3d: Silence the offscreen surface creation fixme.
51716
51717         * dlls/wined3d/device.c:
51718         wined3d: Color keying emulation.
51719
51720 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
51721
51722         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
51723         d3d9: StateBlock is also created in EndStateBlock. With tests.
51724
51725 2006-05-24  Alexandre Julliard <julliard@winehq.org>
51726
51727         * ANNOUNCE, ChangeLog, VERSION, configure:
51728         Release 0.9.14.
51729
51730 ----------------------------------------------------------------
51731 2006-05-24  Alexandre Julliard <julliard@winehq.org>
51732
51733         * dlls/usp10/tests/usp10.c:
51734         usp10: Fixed a compiler warning.
51735
51736         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
51737           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
51738           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
51739           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
51740           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
51741           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
51742           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
51743           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
51744           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
51745           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
51746           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
51747         Link against libwine_unicode everywhere we use Unicode functions.
51748
51749         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
51750           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
51751           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
51752           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
51753           dlls/shlwapi/tests/path.c:
51754         Tests should not use wine/unicode.h.
51755
51756         * tools/widl/typelib.c, tools/widl/write_msft.c:
51757         widl: Get rid of unnecessary inclusion of unicode.h.
51758
51759         * libs/wine/debug.c:
51760         libwine: Don't use libwine_unicode functions.
51761
51762 2006-05-24  Mike McCormack <mike@codeweavers.com>
51763
51764         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
51765           programs/winefile/winefile.c:
51766         Fixed more boolean comparisons against TRUE.
51767
51768         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
51769         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
51770
51771         * dlls/wininet/dialogs.c:
51772         wininet: Fix a possible NULL pointer deference.
51773
51774 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
51775
51776         * Makefile.in:
51777         Makefile.in: find needs a slash when the source dir is a symlink.
51778
51779 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
51780
51781         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
51782         gphoto2.ds: Added Korean resources.
51783
51784 2006-05-24  Alexandre Julliard <julliard@winehq.org>
51785
51786         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
51787           libs/unicode/string.c, libs/unicode/wine_unicode.def,
51788           libs/unicode/wine_unicode.map:
51789         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
51790
51791         * include/wine/unicode.h, libs/unicode/string.c,
51792           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
51793         libwine_unicode: Define all functions in the library even if they can be inlined.
51794
51795 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
51796
51797         * dlls/user/tests/msg.c:
51798         user: Add a test to check the queue status if there is a pending
51799         posted message and the quit flag is set.
51800
51801 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
51802
51803         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
51804           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
51805           include/wine/wined3d_interface.h:
51806         wined3d: Swapchain and back buffer corrections + tests.
51807
51808 2006-05-24  Mike McCormack <mike@codeweavers.com>
51809
51810         * dlls/msi/dialog.c:
51811         msi: Set a default radio button.
51812
51813         * dlls/msi/action.c:
51814         msi: Fix a possible memory leak.
51815
51816 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
51817
51818         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51819           include/wine/wined3d_gl.h:
51820         wined3d: Fix ARB_imaging abuse.
51821
51822 2006-05-24  Alexandre Julliard <julliard@winehq.org>
51823
51824         * dlls/wined3d/device.c:
51825         wined3d: Fixed a couple of boolean comparisons against TRUE.
51826
51827 2006-05-23  Jason Green <jave27@gmail.com>
51828
51829         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
51830           dlls/wined3d/wined3d_private.h:
51831         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
51832         on the registry.
51833
51834         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
51835         wined3d: Add function to print the infolog of a GLSL shader on errors.
51836         With assistance from H. Verbeet.
51837
51838         * include/wine/wined3d_gl.h:
51839         wined3d: Added some GLSL defines and function prototypes.
51840
51841 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
51842
51843         * dlls/comdlg32/printdlg.c:
51844         comdlg32: Write-strings warning fix.
51845
51846 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
51847
51848         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
51849           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
51850           programs/notepad/Fr.rc, programs/progman/Fr.rc,
51851           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
51852           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
51853           programs/wordpad/Fr.rc:
51854         Uniformization of French main menu accelerators.
51855
51856 2006-05-23  Hans Leidekker <hans@it.vu.nl>
51857
51858         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
51859         uninstaller: Add Dutch resources.
51860
51861 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
51862
51863         * dlls/x11drv/xrender.c:
51864         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
51865
51866 2006-05-23  Juan Lang <juan_lang@yahoo.com>
51867
51868         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
51869         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
51870
51871 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
51872
51873         * dlls/wined3d/directx.c:
51874         wined3d: Remove a double cap flag.
51875
51876         * dlls/wined3d/surface.c:
51877         wined3d: Remove an unnecessary NULL check.
51878
51879 2006-05-23  Jacek Caban <jacek@codeweavers.com>
51880
51881         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
51882           dlls/mshtml/persist.c:
51883         mshtml: Added stub implementation of IPersistStreamInit.
51884
51885         * dlls/shdocvw/oleobject.c:
51886         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
51887
51888         * dlls/shdocvw/oleobject.c:
51889         shdocvw: Don't do verb that is already done.
51890
51891         * dlls/shdocvw/oleobject.c:
51892         shdocvw: Move UI activating to the separated function.
51893
51894         * dlls/shdocvw/oleobject.c:
51895         shdocvw: Move inplace activating code to the separated function.
51896
51897         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
51898           dlls/shdocvw/webbrowser.c:
51899         shdocvw: Added WebBrowser v1 implementation.
51900
51901         * dlls/shdocvw/regsvr.c:
51902         shdocvw: Added WebBrowser v1 registration.
51903
51904 2006-05-23  Robert Shearman <rob@codeweavers.com>
51905
51906         * dlls/comctl32/propsheet.c:
51907         comctl32: Fix the loading of strings for the property sheet page by
51908         caching the ID of the string to load before overwriting it with an
51909         Alloc call.
51910
51911 2006-05-23  Alexandre Julliard <julliard@winehq.org>
51912
51913         * dlls/user/winproc.c:
51914         user: Reuse the fast A->W function to implement the 16->32W case.
51915         Get rid of the no longer needed 16->32W mapping functions.
51916
51917         * dlls/user/winproc.c:
51918         user: Reuse the fast W->A function to implement the 32W->16 case.
51919         Get rid of the no longer needed 32W->16 mapping functions.
51920
51921         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
51922         user: Use winproc callbacks for the remaining 16-bit messaging functions.
51923
51924 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
51925
51926         * dlls/comctl32/header.c:
51927         comctl32: header: Don't try to draw items outside the clipping rect.
51928
51929         * dlls/comctl32/header.c:
51930         comctl32: header: Make the column resizing smooth in full drag mode.
51931         Make the column resizing smooth in full drag mode even for listview
51932         with lots of elements by redrawing only the resized column and calling
51933         UpdateWindow.
51934
51935 2006-05-22  Juan Lang <juan_lang@yahoo.com>
51936
51937         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
51938           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
51939         crypt32: Abstract contexts.
51940         - create an abstract interface for contexts, and use it for certificates
51941         - create a simple context list, and use it for memory stores
51942
51943 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
51944
51945         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51946         usp10: Add stub for ScriptStringOut.
51947
51948 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
51949
51950         * dlls/wined3d/swapchain.c:
51951         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
51952
51953 2006-05-23  Huw Davies <huw@codeweavers.com>
51954
51955         * dlls/rpcrt4/tests/ndr_marshall.c:
51956         rpcrt4: Uncomment test now that it works correctly.
51957
51958         * dlls/rpcrt4/ndr_marshall.c:
51959         rpcrt4: Add another static.
51960
51961         * dlls/rpcrt4/ndr_marshall.c:
51962         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
51963         amongst the NdrSimpleStruct* ones.
51964
51965 2006-05-23  Alexandre Julliard <julliard@winehq.org>
51966
51967         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51968           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
51969           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
51970           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
51971           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
51972           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
51973           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
51974           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
51975           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
51976           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
51977           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
51978           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
51979           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
51980           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
51981           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
51982           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
51983           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
51984           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
51985           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
51986           programs/winetest/Makefile.in:
51987         winspool: Renamed the directory to winspool.drv.
51988
51989         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
51990           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
51991           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
51992           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
51993           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
51994           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
51995           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
51996           dlls/wineps.drv/data/AvantGarde_Demi.c,
51997           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
51998           dlls/wineps.drv/data/Bookman_Demi.c,
51999           dlls/wineps.drv/data/Bookman_DemiItalic.c,
52000           dlls/wineps.drv/data/Bookman_Light.c,
52001           dlls/wineps.drv/data/Bookman_LightItalic.c,
52002           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
52003           dlls/wineps.drv/data/Courier_Bold.c,
52004           dlls/wineps.drv/data/Courier_BoldOblique.c,
52005           dlls/wineps.drv/data/Courier_Oblique.c,
52006           dlls/wineps.drv/data/Helvetica.c,
52007           dlls/wineps.drv/data/Helvetica_Bold.c,
52008           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
52009           dlls/wineps.drv/data/Helvetica_Narrow.c,
52010           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
52011           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
52012           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
52013           dlls/wineps.drv/data/Helvetica_Oblique.c,
52014           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
52015           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
52016           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
52017           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
52018           dlls/wineps.drv/data/Palatino_Bold.c,
52019           dlls/wineps.drv/data/Palatino_BoldItalic.c,
52020           dlls/wineps.drv/data/Palatino_Italic.c,
52021           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
52022           dlls/wineps.drv/data/Times_Bold.c,
52023           dlls/wineps.drv/data/Times_BoldItalic.c,
52024           dlls/wineps.drv/data/Times_Italic.c,
52025           dlls/wineps.drv/data/Times_Roman.c,
52026           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
52027           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
52028           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
52029           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
52030           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
52031           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
52032           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
52033           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
52034           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
52035           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
52036           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
52037           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
52038           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
52039           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
52040           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
52041           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
52042           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
52043           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
52044           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
52045           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
52046           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
52047           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
52048           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
52049           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
52050           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
52051           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
52052           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
52053           dlls/wineps/data/AvantGarde_BookOblique.c,
52054           dlls/wineps/data/AvantGarde_Demi.c,
52055           dlls/wineps/data/AvantGarde_DemiOblique.c,
52056           dlls/wineps/data/Bookman_Demi.c,
52057           dlls/wineps/data/Bookman_DemiItalic.c,
52058           dlls/wineps/data/Bookman_Light.c,
52059           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
52060           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
52061           dlls/wineps/data/Courier_BoldOblique.c,
52062           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
52063           dlls/wineps/data/Helvetica_Bold.c,
52064           dlls/wineps/data/Helvetica_BoldOblique.c,
52065           dlls/wineps/data/Helvetica_Narrow.c,
52066           dlls/wineps/data/Helvetica_Narrow_Bold.c,
52067           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
52068           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
52069           dlls/wineps/data/Helvetica_Oblique.c,
52070           dlls/wineps/data/NewCenturySchlbk_Bold.c,
52071           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
52072           dlls/wineps/data/NewCenturySchlbk_Italic.c,
52073           dlls/wineps/data/NewCenturySchlbk_Roman.c,
52074           dlls/wineps/data/Palatino_Bold.c,
52075           dlls/wineps/data/Palatino_BoldItalic.c,
52076           dlls/wineps/data/Palatino_Italic.c,
52077           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
52078           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
52079           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
52080           dlls/wineps/data/ZapfChancery_MediumItalic.c,
52081           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
52082           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
52083           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
52084           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
52085           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
52086           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
52087           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
52088           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
52089           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
52090           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
52091           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
52092           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
52093           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
52094           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
52095           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
52096           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
52097         wineps: Renamed the directory to wineps.drv.
52098
52099         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
52100           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
52101           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
52102           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
52103           dlls/msisys/msisys.ocx.spec:
52104         msisys: Renamed the directory to msisys.ocx.
52105
52106 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
52107
52108         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
52109           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
52110           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
52111           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
52112           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
52113           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
52114           dlls/advapi32/registry.c, dlls/advapi32/security.c,
52115           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
52116           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
52117           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
52118           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
52119           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
52120           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
52121           dlls/advpack/install.c, dlls/advpack/reg.c,
52122           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
52123           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
52124           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
52125           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
52126           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
52127           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
52128           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
52129           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
52130           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
52131           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
52132           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
52133           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
52134           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
52135           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
52136           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
52137           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
52138           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
52139           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
52140           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
52141           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
52142           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
52143           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
52144           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
52145           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
52146           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
52147           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
52148           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
52149           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
52150           dlls/comcat/factory.c, dlls/comcat/information.c,
52151           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
52152           dlls/comcat/version.rc, dlls/comctl32/animate.c,
52153           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
52154           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
52155           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
52156           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
52157           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
52158           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
52159           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
52160           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
52161           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
52162           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
52163           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
52164           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
52165           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
52166           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
52167           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
52168           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
52169           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
52170           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
52171           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
52172           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
52173           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
52174           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
52175           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
52176           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
52177           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
52178           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
52179           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
52180           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
52181           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
52182           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
52183           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
52184           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
52185           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
52186           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
52187           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
52188           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
52189           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
52190           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
52191           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
52192           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
52193           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
52194           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
52195           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
52196           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
52197           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
52198           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
52199           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
52200           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
52201           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
52202           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
52203           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
52204           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
52205           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
52206           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
52207           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
52208           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
52209           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
52210           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
52211           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
52212           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
52213           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
52214           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
52215           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
52216           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
52217           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
52218           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
52219           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
52220           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
52221           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
52222           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
52223           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
52224           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
52225           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
52226           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
52227           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
52228           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52229           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
52230           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
52231           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
52232           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
52233           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
52234           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
52235           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
52236           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
52237           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
52238           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
52239           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
52240           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
52241           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
52242           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
52243           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
52244           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
52245           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
52246           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
52247           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
52248           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
52249           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
52250           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
52251           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
52252           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52253           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
52254           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
52255           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
52256           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
52257           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
52258           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
52259           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
52260           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
52261           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
52262           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
52263           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
52264           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
52265           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
52266           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
52267           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
52268           dlls/ddraw/main.c, dlls/ddraw/material.c,
52269           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
52270           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
52271           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
52272           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
52273           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
52274           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
52275           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
52276           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
52277           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
52278           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
52279           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
52280           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
52281           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
52282           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
52283           dlls/dinput/device.c, dlls/dinput/device_private.h,
52284           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
52285           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
52286           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
52287           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
52288           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
52289           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
52290           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
52291           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
52292           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
52293           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
52294           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
52295           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
52296           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
52297           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
52298           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
52299           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
52300           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
52301           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
52302           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
52303           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
52304           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
52305           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
52306           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
52307           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
52308           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
52309           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
52310           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
52311           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
52312           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
52313           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
52314           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
52315           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
52316           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
52317           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
52318           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
52319           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
52320           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
52321           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
52322           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
52323           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
52324           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
52325           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
52326           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
52327           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
52328           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
52329           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
52330           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
52331           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
52332           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
52333           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
52334           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
52335           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
52336           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
52337           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
52338           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
52339           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
52340           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
52341           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
52342           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
52343           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
52344           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
52345           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
52346           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
52347           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
52348           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
52349           dlls/dsound/capture.c, dlls/dsound/dsound.c,
52350           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
52351           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
52352           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
52353           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
52354           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
52355           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
52356           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
52357           dlls/dsound/version.rc, dlls/dswave/dswave.c,
52358           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
52359           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
52360           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
52361           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
52362           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
52363           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
52364           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
52365           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
52366           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
52367           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
52368           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
52369           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
52370           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
52371           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
52372           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
52373           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
52374           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
52375           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
52376           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
52377           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
52378           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
52379           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
52380           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
52381           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
52382           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
52383           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
52384           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
52385           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
52386           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
52387           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
52388           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
52389           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
52390           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
52391           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
52392           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
52393           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
52394           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
52395           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
52396           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
52397           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
52398           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
52399           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
52400           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
52401           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
52402           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
52403           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
52404           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
52405           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
52406           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
52407           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
52408           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
52409           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
52410           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
52411           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
52412           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
52413           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
52414           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
52415           dlls/kernel/comm.c, dlls/kernel/computername.c,
52416           dlls/kernel/console.c, dlls/kernel/console_private.h,
52417           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
52418           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
52419           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
52420           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
52421           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
52422           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
52423           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
52424           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
52425           dlls/kernel/local16.c, dlls/kernel/locale.c,
52426           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
52427           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
52428           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
52429           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
52430           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
52431           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
52432           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
52433           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
52434           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
52435           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
52436           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
52437           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
52438           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
52439           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
52440           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
52441           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
52442           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
52443           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
52444           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
52445           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
52446           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
52447           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
52448           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
52449           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
52450           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
52451           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
52452           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
52453           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
52454           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
52455           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
52456           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
52457           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
52458           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
52459           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
52460           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
52461           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
52462           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
52463           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
52464           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
52465           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
52466           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
52467           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
52468           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
52469           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
52470           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
52471           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
52472           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
52473           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
52474           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
52475           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
52476           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
52477           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
52478           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
52479           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
52480           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
52481           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
52482           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
52483           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
52484           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
52485           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
52486           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
52487           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
52488           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
52489           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
52490           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
52491           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
52492           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
52493           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
52494           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
52495           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
52496           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
52497           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
52498           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
52499           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
52500           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
52501           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
52502           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
52503           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
52504           dlls/kernel/resource.c, dlls/kernel/resource16.c,
52505           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
52506           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
52507           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
52508           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
52509           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
52510           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
52511           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
52512           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
52513           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
52514           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
52515           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
52516           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
52517           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
52518           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
52519           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
52520           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
52521           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
52522           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
52523           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
52524           dlls/kernel/version.c, dlls/kernel/version.rc,
52525           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
52526           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
52527           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
52528           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
52529           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
52530           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
52531           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
52532           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
52533           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
52534           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
52535           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
52536           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
52537           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
52538           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
52539           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
52540           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
52541           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
52542           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
52543           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
52544           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
52545           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
52546           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
52547           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
52548           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
52549           dlls/msacm32/filter.c, dlls/msacm32/format.c,
52550           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
52551           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
52552           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
52553           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
52554           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
52555           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
52556           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
52557           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
52558           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
52559           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
52560           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
52561           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
52562           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
52563           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
52564           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
52565           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
52566           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
52567           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
52568           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
52569           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
52570           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
52571           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
52572           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
52573           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
52574           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
52575           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
52576           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
52577           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
52578           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
52579           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
52580           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
52581           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
52582           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
52583           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
52584           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
52585           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
52586           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
52587           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
52588           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
52589           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
52590           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
52591           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
52592           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
52593           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
52594           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
52595           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
52596           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
52597           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
52598           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
52599           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
52600           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
52601           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
52602           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
52603           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
52604           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
52605           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
52606           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
52607           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
52608           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
52609           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
52610           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
52611           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
52612           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
52613           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
52614           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
52615           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
52616           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
52617           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
52618           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
52619           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
52620           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
52621           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
52622           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
52623           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
52624           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
52625           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
52626           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
52627           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
52628           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
52629           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
52630           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
52631           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
52632           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
52633           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
52634           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
52635           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
52636           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
52637           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
52638           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
52639           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
52640           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
52641           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
52642           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
52643           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
52644           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
52645           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
52646           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
52647           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
52648           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
52649           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
52650           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
52651           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
52652           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
52653           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
52654           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
52655           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
52656           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
52657           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
52658           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
52659           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
52660           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
52661           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
52662           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
52663           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
52664           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
52665           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
52666           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
52667           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
52668           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52669           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
52670           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
52671           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
52672           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
52673           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
52674           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
52675           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
52676           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
52677           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
52678           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
52679           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
52680           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
52681           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
52682           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
52683           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
52684           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
52685           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
52686           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
52687           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52688           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
52689           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
52690           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
52691           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
52692           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
52693           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
52694           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
52695           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
52696           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
52697           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
52698           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
52699           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
52700           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
52701           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
52702           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
52703           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
52704           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
52705           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
52706           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
52707           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
52708           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
52709           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
52710           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
52711           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
52712           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
52713           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
52714           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
52715           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
52716           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
52717           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
52718           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
52719           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
52720           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
52721           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
52722           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
52723           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
52724           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
52725           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
52726           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
52727           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
52728           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
52729           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
52730           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
52731           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
52732           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
52733           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
52734           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
52735           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
52736           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
52737           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
52738           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
52739           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
52740           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
52741           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
52742           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
52743           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
52744           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
52745           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
52746           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
52747           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
52748           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
52749           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
52750           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
52751           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
52752           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
52753           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
52754           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
52755           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
52756           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
52757           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
52758           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
52759           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
52760           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
52761           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
52762           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
52763           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
52764           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
52765           dlls/quartz/transform.c, dlls/quartz/transform.h,
52766           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
52767           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
52768           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
52769           dlls/riched20/context.c, dlls/riched20/editor.c,
52770           dlls/riched20/editor.h, dlls/riched20/editstr.h,
52771           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
52772           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
52773           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
52774           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
52775           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
52776           dlls/riched20/writer.c, dlls/riched32/richedit.c,
52777           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
52778           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
52779           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
52780           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
52781           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52782           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
52783           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
52784           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
52785           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
52786           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
52787           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
52788           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
52789           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
52790           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
52791           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
52792           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
52793           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
52794           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
52795           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
52796           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
52797           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
52798           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
52799           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
52800           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
52801           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
52802           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
52803           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
52804           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
52805           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
52806           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
52807           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
52808           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
52809           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
52810           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
52811           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
52812           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
52813           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
52814           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
52815           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
52816           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
52817           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
52818           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
52819           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
52820           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
52821           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
52822           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
52823           dlls/setupapi/install.c, dlls/setupapi/misc.c,
52824           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
52825           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
52826           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
52827           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
52828           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
52829           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
52830           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
52831           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
52832           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
52833           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
52834           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
52835           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
52836           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
52837           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
52838           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
52839           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
52840           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
52841           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
52842           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
52843           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
52844           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
52845           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
52846           dlls/shell32/control.c, dlls/shell32/cpanel.h,
52847           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
52848           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
52849           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
52850           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
52851           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
52852           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
52853           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
52854           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
52855           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
52856           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
52857           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
52858           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
52859           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
52860           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
52861           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
52862           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
52863           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
52864           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
52865           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
52866           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
52867           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
52868           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
52869           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
52870           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
52871           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
52872           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
52873           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
52874           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
52875           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
52876           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
52877           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
52878           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
52879           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
52880           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
52881           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
52882           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
52883           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
52884           dlls/shell32/undocshell.h, dlls/shell32/version.h,
52885           dlls/shell32/version.rc, dlls/shell32/version16.rc,
52886           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
52887           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
52888           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
52889           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
52890           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
52891           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
52892           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
52893           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
52894           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
52895           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
52896           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
52897           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
52898           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
52899           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
52900           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
52901           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
52902           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
52903           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
52904           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
52905           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
52906           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
52907           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
52908           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
52909           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
52910           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
52911           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
52912           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
52913           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
52914           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
52915           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
52916           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
52917           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
52918           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
52919           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
52920           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
52921           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
52922           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
52923           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
52924           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
52925           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
52926           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
52927           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
52928           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
52929           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
52930           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
52931           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
52932           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
52933           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
52934           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
52935           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
52936           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
52937           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
52938           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
52939           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
52940           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
52941           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
52942           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
52943           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
52944           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
52945           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
52946           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
52947           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
52948           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
52949           dlls/user/sysparams.c, dlls/user/tests/class.c,
52950           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
52951           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
52952           dlls/user/tests/edit.c, dlls/user/tests/input.c,
52953           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
52954           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
52955           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
52956           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
52957           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
52958           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
52959           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
52960           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
52961           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
52962           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
52963           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
52964           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
52965           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
52966           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
52967           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
52968           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
52969           dlls/version/install.c, dlls/version/resource.c,
52970           dlls/version/tests/info.c, dlls/version/tests/install.c,
52971           dlls/version/tests/version.rc, dlls/version/ver16.c,
52972           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
52973           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
52974           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
52975           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
52976           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
52977           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
52978           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
52979           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
52980           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
52981           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
52982           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52983           dlls/wined3d/device.c, dlls/wined3d/directx.c,
52984           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
52985           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
52986           dlls/wined3d/query.c, dlls/wined3d/resource.c,
52987           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
52988           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
52989           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
52990           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
52991           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
52992           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
52993           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
52994           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
52995           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
52996           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
52997           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
52998           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
52999           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
53000           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
53001           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
53002           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
53003           dlls/winedos/int5c.c, dlls/winedos/int67.c,
53004           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
53005           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
53006           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
53007           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
53008           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
53009           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
53010           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
53011           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
53012           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
53013           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
53014           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
53015           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
53016           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
53017           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
53018           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
53019           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
53020           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
53021           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
53022           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
53023           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
53024           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
53025           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
53026           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
53027           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
53028           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
53029           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
53030           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
53031           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
53032           dlls/wininet/http.c, dlls/wininet/internet.c,
53033           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
53034           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
53035           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
53036           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
53037           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
53038           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
53039           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
53040           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
53041           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
53042           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
53043           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
53044           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
53045           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
53046           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
53047           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
53048           dlls/winmm/driver.c, dlls/winmm/joystick.c,
53049           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
53050           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
53051           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
53052           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
53053           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
53054           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
53055           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
53056           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
53057           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
53058           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
53059           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
53060           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
53061           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
53062           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
53063           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
53064           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
53065           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
53066           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
53067           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
53068           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
53069           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
53070           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
53071           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
53072           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
53073           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
53074           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
53075           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
53076           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
53077           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
53078           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
53079           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
53080           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
53081           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
53082           dlls/winspool/info.c, dlls/winspool/tests/info.c,
53083           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
53084           dlls/winspool/wspool.h, dlls/wintab32/context.c,
53085           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
53086           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
53087           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
53088           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
53089           dlls/wldap32/compare.c, dlls/wldap32/control.c,
53090           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
53091           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
53092           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
53093           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
53094           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
53095           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
53096           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
53097           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
53098           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
53099           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
53100           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
53101           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
53102           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
53103           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
53104           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
53105           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
53106           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
53107           dlls/wsock32/service.c, dlls/wsock32/socket.c,
53108           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
53109           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
53110           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
53111           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
53112           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
53113           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
53114           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
53115           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
53116           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
53117           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
53118           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
53119           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
53120           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
53121           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
53122           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
53123           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
53124           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
53125           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
53126           include/accctrl.h, include/aclapi.h, include/activscp.idl,
53127           include/adshlp.h, include/advpub.h, include/amstream.idl,
53128           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
53129           include/austream.idl, include/aviriff.h, include/axcore.idl,
53130           include/axextend.idl, include/basetsd.h, include/basetyps.h,
53131           include/cderr.h, include/cguid.h, include/comcat.idl,
53132           include/commctrl.h, include/commdlg.h, include/compobj.h,
53133           include/control.idl, include/cpl.h, include/custcntl.h,
53134           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
53135           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
53136           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
53137           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
53138           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
53139           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
53140           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
53141           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
53142           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
53143           include/ddstream.idl, include/devenum.idl, include/devguid.h,
53144           include/digitalv.h, include/dinput.h, include/dispdib.h,
53145           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
53146           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
53147           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
53148           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
53149           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
53150           include/dpaddr.h, include/dplay.h, include/dplay8.h,
53151           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
53152           include/dsconf.h, include/dsdriver.h, include/dshow.h,
53153           include/dsound.h, include/dsrole.h, include/dxdiag.h,
53154           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
53155           include/dyngraph.idl, include/errors.h, include/evcode.h,
53156           include/evntrace.h, include/excpt.h, include/exdisp.idl,
53157           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
53158           include/guiddef.h, include/heap.h, include/hlink.idl,
53159           include/htmlhelp.h, include/iads.idl, include/icm.h,
53160           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
53161           include/imm.h, include/initguid.h, include/ipexport.h,
53162           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
53163           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
53164           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
53165           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
53166           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
53167           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
53168           include/mapi.h, include/mapicode.h, include/mapidefs.h,
53169           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
53170           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
53171           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
53172           include/minmax.h, include/mlang.idl, include/mmddk.h,
53173           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
53174           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
53175           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
53176           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
53177           include/msi.h, include/msidefs.h, include/msiquery.h,
53178           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
53179           include/msvcrt/errno.h, include/msvcrt/locale.h,
53180           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
53181           include/msvcrt/mbstring.h, include/msvcrt/search.h,
53182           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
53183           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
53184           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
53185           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
53186           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
53187           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
53188           include/nb30.h, include/ndrtypes.h, include/npapi.h,
53189           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
53190           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
53191           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
53192           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
53193           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
53194           include/oleauto.h, include/olectl.h, include/oledlg.h,
53195           include/oleidl.idl, include/pktdef.h, include/poppack.h,
53196           include/powrprof.h, include/propidl.idl, include/prsht.h,
53197           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
53198           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
53199           include/ras.h, include/reason.h, include/regstr.h,
53200           include/richedit.h, include/richole.idl, include/rpc.h,
53201           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
53202           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
53203           include/schemadef.h, include/schnlsp.h, include/sddl.h,
53204           include/secext.h, include/security.h, include/sensapi.h,
53205           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
53206           include/sfc.h, include/shellapi.h, include/shldisp.idl,
53207           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
53208           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
53209           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
53210           include/sqltypes.h, include/sspi.h, include/storage.h,
53211           include/strmif.idl, include/tapi.h, include/tchar.h,
53212           include/textserv.h, include/thread.h, include/tlhelp32.h,
53213           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
53214           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
53215           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
53216           include/wincon.h, include/wincrypt.h, include/windef.h,
53217           include/windns.h, include/windows.h, include/windowsx.h,
53218           include/wine/debug.h, include/wine/exception.h,
53219           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
53220           include/wine/mmsystem16.h, include/wine/port.h,
53221           include/wine/pthread.h, include/wine/rpcss_shared.h,
53222           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
53223           include/wine/winaspi.h, include/wine/winbase16.h,
53224           include/wine/windef16.h, include/wine/wine_common_ver.rc,
53225           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
53226           include/wine/wined3d_types.h, include/wine/wingdi16.h,
53227           include/wine/winnet16.h, include/wine/winsock16.h,
53228           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
53229           include/wingdi.h, include/wininet.h, include/winioctl.h,
53230           include/winldap.h, include/winnetwk.h, include/winnls.h,
53231           include/winnls32.h, include/winnt.h, include/winpos.h,
53232           include/winreg.h, include/winres.h, include/winresrc.h,
53233           include/winsock.h, include/winsock2.h, include/winspool.h,
53234           include/winsvc.h, include/wintab.h, include/wintabx.h,
53235           include/winternl.h, include/wintrust.h, include/winuser.h,
53236           include/winver.h, include/wmistr.h, include/wnaspi32.h,
53237           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
53238           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
53239           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
53240           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
53241           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
53242           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
53243           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
53244           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
53245           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
53246           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
53247           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
53248           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
53249           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
53250           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
53251           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
53252           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
53253           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
53254           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
53255           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
53256           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
53257           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
53258           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
53259           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
53260           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
53261           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
53262           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
53263           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
53264           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
53265           programs/clock/Zh.rc, programs/clock/clock_res.h,
53266           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
53267           programs/clock/winclock.c, programs/clock/winclock.h,
53268           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
53269           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
53270           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
53271           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
53272           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
53273           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
53274           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
53275           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
53276           programs/control/control.c, programs/control/params.h,
53277           programs/eject/eject.c, programs/expand/expand.c,
53278           programs/explorer/desktop.c, programs/explorer/explorer.c,
53279           programs/explorer/explorer_private.h, programs/explorer/hal.c,
53280           programs/explorer/systray.c, programs/hh/main.c,
53281           programs/icinfo/icinfo.c, programs/iexplore/main.c,
53282           programs/make_progs, programs/msiexec/msiexec.c,
53283           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
53284           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
53285           programs/notepad/Da.rc, programs/notepad/De.rc,
53286           programs/notepad/En.rc, programs/notepad/Eo.rc,
53287           programs/notepad/Es.rc, programs/notepad/Fi.rc,
53288           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
53289           programs/notepad/It.rc, programs/notepad/Ja.rc,
53290           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
53291           programs/notepad/No.rc, programs/notepad/Pl.rc,
53292           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
53293           programs/notepad/Si.rc, programs/notepad/Sk.rc,
53294           programs/notepad/Sw.rc, programs/notepad/Th.rc,
53295           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
53296           programs/notepad/Zh.rc, programs/notepad/dialog.c,
53297           programs/notepad/dialog.h, programs/notepad/main.c,
53298           programs/notepad/main.h, programs/notepad/notepad_res.h,
53299           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
53300           programs/progman/Da.rc, programs/progman/De.rc,
53301           programs/progman/En.rc, programs/progman/Es.rc,
53302           programs/progman/Fi.rc, programs/progman/Fr.rc,
53303           programs/progman/Hu.rc, programs/progman/It.rc,
53304           programs/progman/Ko.rc, programs/progman/Nl.rc,
53305           programs/progman/No.rc, programs/progman/Pt.rc,
53306           programs/progman/Ru.rc, programs/progman/Si.rc,
53307           programs/progman/Sk.rc, programs/progman/Sw.rc,
53308           programs/progman/Tr.rc, programs/progman/Va.rc,
53309           programs/progman/Wa.rc, programs/progman/Xx.rc,
53310           programs/progman/Zh.rc, programs/progman/accel.rc,
53311           programs/progman/dialog.c, programs/progman/group.c,
53312           programs/progman/grpfile.c, programs/progman/main.c,
53313           programs/progman/progman.h, programs/progman/program.c,
53314           programs/progman/rsrc.rc, programs/progman/string.c,
53315           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
53316           programs/regedit/De.rc, programs/regedit/En.rc,
53317           programs/regedit/Es.rc, programs/regedit/Fr.rc,
53318           programs/regedit/Hu.rc, programs/regedit/It.rc,
53319           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
53320           programs/regedit/Nl.rc, programs/regedit/No.rc,
53321           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
53322           programs/regedit/Ru.rc, programs/regedit/Si.rc,
53323           programs/regedit/Tr.rc, programs/regedit/about.c,
53324           programs/regedit/childwnd.c, programs/regedit/edit.c,
53325           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
53326           programs/regedit/listview.c, programs/regedit/main.c,
53327           programs/regedit/main.h, programs/regedit/regedit.c,
53328           programs/regedit/regproc.c, programs/regedit/regproc.h,
53329           programs/regedit/resource.h, programs/regedit/resource.rc,
53330           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
53331           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
53332           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
53333           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
53334           programs/rundll32/rundll32.c, programs/start/Cs.rc,
53335           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
53336           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
53337           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
53338           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
53339           programs/start/resources.h, programs/start/rsrc.rc,
53340           programs/start/start.c, programs/taskmgr/De.rc,
53341           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
53342           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
53343           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
53344           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
53345           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
53346           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
53347           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
53348           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
53349           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
53350           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
53351           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
53352           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
53353           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
53354           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
53355           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
53356           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
53357           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
53358           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
53359           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
53360           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
53361           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
53362           programs/uninstaller/main.c, programs/uninstaller/resource.h,
53363           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
53364           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
53365           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
53366           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
53367           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
53368           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
53369           programs/view/resource.h, programs/view/view.c,
53370           programs/view/viewrc.rc, programs/view/winmain.c,
53371           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
53372           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
53373           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
53374           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
53375           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
53376           programs/wcmd/builtins.c, programs/wcmd/directory.c,
53377           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
53378           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
53379           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
53380           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
53381           programs/winecfg/De.rc, programs/winecfg/En.rc,
53382           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
53383           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
53384           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
53385           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
53386           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
53387           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
53388           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
53389           programs/winecfg/audio.c, programs/winecfg/drive.c,
53390           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
53391           programs/winecfg/libraries.c, programs/winecfg/main.c,
53392           programs/winecfg/properties.h, programs/winecfg/resource.h,
53393           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
53394           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
53395           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
53396           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
53397           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
53398           programs/wineconsole/winecon_user.h,
53399           programs/wineconsole/wineconsole.c,
53400           programs/wineconsole/wineconsole_Cs.rc,
53401           programs/wineconsole/wineconsole_De.rc,
53402           programs/wineconsole/wineconsole_En.rc,
53403           programs/wineconsole/wineconsole_Eo.rc,
53404           programs/wineconsole/wineconsole_Es.rc,
53405           programs/wineconsole/wineconsole_Fr.rc,
53406           programs/wineconsole/wineconsole_Hu.rc,
53407           programs/wineconsole/wineconsole_It.rc,
53408           programs/wineconsole/wineconsole_Ko.rc,
53409           programs/wineconsole/wineconsole_Nl.rc,
53410           programs/wineconsole/wineconsole_No.rc,
53411           programs/wineconsole/wineconsole_Pl.rc,
53412           programs/wineconsole/wineconsole_Pt.rc,
53413           programs/wineconsole/wineconsole_Ru.rc,
53414           programs/wineconsole/wineconsole_Tr.rc,
53415           programs/wineconsole/wineconsole_Zh.rc,
53416           programs/wineconsole/wineconsole_res.h,
53417           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
53418           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
53419           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
53420           programs/winedbg/dbg.y, programs/winedbg/debug.l,
53421           programs/winedbg/debugger.h, programs/winedbg/display.c,
53422           programs/winedbg/expr.c, programs/winedbg/expr.h,
53423           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
53424           programs/winedbg/intvar.h, programs/winedbg/memory.c,
53425           programs/winedbg/source.c, programs/winedbg/stack.c,
53426           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
53427           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
53428           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
53429           programs/winefile/De.rc, programs/winefile/En.rc,
53430           programs/winefile/Es.rc, programs/winefile/Fr.rc,
53431           programs/winefile/Hu.rc, programs/winefile/It.rc,
53432           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
53433           programs/winefile/No.rc, programs/winefile/Pl.rc,
53434           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
53435           programs/winefile/Si.rc, programs/winefile/Sv.rc,
53436           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
53437           programs/winefile/resource.h, programs/winefile/resource.rc,
53438           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
53439           programs/winefile/winefile.c, programs/winefile/winefile.h,
53440           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
53441           programs/winemine/Cs.rc, programs/winemine/De.rc,
53442           programs/winemine/En.rc, programs/winemine/Es.rc,
53443           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
53444           programs/winemine/It.rc, programs/winemine/Ko.rc,
53445           programs/winemine/Nl.rc, programs/winemine/No.rc,
53446           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
53447           programs/winemine/Ru.rc, programs/winemine/Si.rc,
53448           programs/winemine/Tr.rc, programs/winemine/dialog.c,
53449           programs/winemine/dialog.h, programs/winemine/main.c,
53450           programs/winemine/main.h, programs/winemine/resource.h,
53451           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
53452           programs/winetest/dist.rc, programs/winetest/gui.c,
53453           programs/winetest/main.c, programs/winetest/resource.h,
53454           programs/winetest/send.c, programs/winetest/util.c,
53455           programs/winetest/winetest.h, programs/winetest/winetest.rc,
53456           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
53457           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
53458           programs/winhelp/De.rc, programs/winhelp/En.rc,
53459           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
53460           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
53461           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
53462           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
53463           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
53464           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
53465           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
53466           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
53467           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
53468           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
53469           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
53470           programs/winhelp/macro.c, programs/winhelp/macro.h,
53471           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
53472           programs/winhelp/string.c, programs/winhelp/winhelp.c,
53473           programs/winhelp/winhelp.h, programs/winver/winver.c,
53474           programs/wordpad/De.rc, programs/wordpad/En.rc,
53475           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
53476           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
53477           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
53478           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
53479           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
53480           server/change.c, server/class.c, server/clipboard.c,
53481           server/console.c, server/console.h, server/context_alpha.c,
53482           server/context_i386.c, server/context_powerpc.c,
53483           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
53484           server/directory.c, server/event.c, server/fd.c, server/file.c,
53485           server/file.h, server/handle.c, server/handle.h, server/hook.c,
53486           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
53487           server/named_pipe.c, server/object.c, server/object.h,
53488           server/process.c, server/process.h, server/protocol.def,
53489           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
53490           server/request.c, server/request.h, server/security.h,
53491           server/semaphore.c, server/serial.c, server/signal.c,
53492           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
53493           server/thread.h, server/timer.c, server/token.c, server/trace.c,
53494           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
53495           server/window.c, server/winstation.c, tools/bin2res.c,
53496           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
53497           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
53498           tools/font_convert.sh, tools/genpatch, tools/make_authors,
53499           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
53500           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
53501           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
53502           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
53503           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
53504           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
53505           tools/widl/typelib.c, tools/widl/typelib.h,
53506           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
53507           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
53508           tools/widl/write_msft.c, tools/winapi/c_function.pm,
53509           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
53510           tools/winapi/config.pm, tools/winapi/function.pm,
53511           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
53512           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
53513           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
53514           tools/winapi/options.pm, tools/winapi/output.pm,
53515           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
53516           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
53517           tools/winapi/util.pm, tools/winapi/winapi.pm,
53518           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
53519           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
53520           tools/winapi/winapi_cleanup_options.pm,
53521           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
53522           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
53523           tools/winapi/winapi_fixup_documentation.pm,
53524           tools/winapi/winapi_fixup_editor.pm,
53525           tools/winapi/winapi_fixup_options.pm,
53526           tools/winapi/winapi_fixup_statements.pm,
53527           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
53528           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
53529           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
53530           tools/winapi/winapi_test_options.pm, tools/wine.inf,
53531           tools/winebuild/build.h, tools/winebuild/import.c,
53532           tools/winebuild/main.c, tools/winebuild/parser.c,
53533           tools/winebuild/relay.c, tools/winebuild/res16.c,
53534           tools/winebuild/res32.c, tools/winebuild/spec16.c,
53535           tools/winebuild/spec32.c, tools/winebuild/utils.c,
53536           tools/winedump/cvinclude.h, tools/winedump/debug.c,
53537           tools/winedump/dump.c, tools/winedump/emf.c,
53538           tools/winedump/function_grep.pl, tools/winedump/le.c,
53539           tools/winedump/lnk.c, tools/winedump/main.c,
53540           tools/winedump/minidump.c, tools/winedump/misc.c,
53541           tools/winedump/msmangle.c, tools/winedump/ne.c,
53542           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
53543           tools/winedump/search.c, tools/winedump/symbol.c,
53544           tools/winedump/winedump.h, tools/winegcc/utils.c,
53545           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
53546           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
53547           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
53548           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
53549           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
53550           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
53551           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
53552           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
53553           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
53554           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
53555           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
53556           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
53557         Update the address of the Free Software Foundation.
53558
53559 2006-05-21  Labrousse Jean <jlabrous@altern.org>
53560
53561         * dlls/msi/action.c:
53562         msi: Fix short name and long name mismatch in action.c.
53563
53564 2006-05-23  Troy Rollo <wine@troy.rollo.name>
53565
53566         * dlls/ole32/storage32.c:
53567         ole32: Fix excessive file sizes for Storage files.
53568         The IStorage (DocFile) implementation was adding empty blocks at the
53569         end of the file every time a caller wrote data that was not a multiple
53570         of 512 bytes.  If the caller made a lot of very small writes the file
53571         size could be huge even though the data in the file was tiny. This was
53572         caused by BlockChainStream_SetSize trying to allocate file blocks for
53573         the new data using a condition that bore no relationship to the
53574         required condition, and it was not necessary to do so at that time
53575         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
53576         (called via BlockChainStream_Enlarge).
53577
53578 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
53579
53580         * dlls/user/tests/msg.c:
53581         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
53582         Windows doesn't like when a thread plays games with the focus, that
53583         leads to all kinds of misbehaviours and failures to activate a
53584         window. So, better don't generate a mouse click message in
53585         mouse_ll_global_thread_proc.
53586
53587         * dlls/user/tests/msg.c:
53588         user/tests: Add lparam to all HCBT_MINMAX hook messages.
53589
53590 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
53591
53592         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53593           dlls/wined3d/wined3d_private.h:
53594         wined3d: OpengGL accelerated blits.
53595         Implement some basic opengl accelerated blts from and to render
53596         targets. It's not perfect yet, but enought to make some D3D apps
53597         happy. For now the only supported operations are:
53598         - Full screen back -> Front buffer: Just call present
53599         - Offscreen surface -> render target
53600         - Render target -> offscreen surface(slow)
53601         - render target colorfill
53602
53603 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
53604
53605         * dlls/wined3d/surface.c:
53606         wined3d: Surface pixel format conversion code.
53607
53608 2006-05-22  Robert Shearman <rob@codeweavers.com>
53609
53610         * server/queue.c:
53611         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
53612
53613         * dlls/ole32/tests/marshal.c:
53614         ole32: Release the outer unknown in the proxybuffer test.
53615         Release the outer unknown in the proxybuffer test to show that the
53616         last release of the outer unknown doesn't free the proxy buffer.
53617
53618         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
53619         ole32: Release the proxy buffer object on the last release of the proxy's
53620         outer unknown.
53621         Release the proxy buffer object on the last release of the proxy's outer
53622         unknown, otherwise memory is leaked for the Ndr implementation of
53623         IRpcProxyBuffer.
53624         Fix up the hand-coded proxies to match the behaviour from the Ndr
53625         implementation.
53626
53627         * dlls/wininet/tests/url.c:
53628         wininet: Fix a failing test.
53629
53630         * dlls/rpcrt4/rpc_message.c:
53631         rpcrt4: Fix copying too much data from the buffer by not taking into account
53632         the fact that auth_pad_len has been included in the fragment length.
53633
53634         * dlls/rpcrt4/rpc_message.c:
53635         rpcrt4: Authentication padding should only be generated if there is
53636         authentication data.
53637
53638         * include/winbase.h:
53639         include: Add defines used in CopyFileEx.
53640
53641         * include/guiddef.h:
53642         include: Make guiddef.h defines match PSDK.
53643         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
53644         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
53645         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
53646         __IID_DEFINED__ being defined.
53647
53648 2006-05-22  Alexandre Julliard <julliard@winehq.org>
53649
53650         * dlls/user/winproc.c:
53651         user: Added A<->W mapping for WM_GETDLGCODE.
53652
53653 2006-05-20  Hans Leidekker <hans@it.vu.nl>
53654
53655         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
53656           include/dshow.h, include/errors.h:
53657         quartz: Add stub implementation for AMGetErrorText{A,W}.
53658
53659 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
53660
53661         * dlls/wined3d/pixelshader.c:
53662         wined3d: Simplify input/output modifier line handling.
53663
53664         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
53665         wined3d: Clean up register use maps.
53666
53667         * dlls/wined3d/drawprim.c:
53668         wined3d: Allow use of pixel shaders with drawStridedSlow.
53669
53670         * dlls/wined3d/vertexshader.c:
53671         wined3d: Only run parse_decl_usage on vshader INPUT registers.
53672
53673 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
53674
53675         * dlls/advapi32/tests/security.c:
53676         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
53677
53678 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
53679
53680         * dlls/advapi32/tests/security.c:
53681         advapi32: Make test loadable on win9x.
53682
53683 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
53684
53685         * dlls/winspool/tests/info.c:
53686         winspool/test: Disable a test that crashes on win9x.
53687
53688 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
53689
53690         * dlls/winspool/info.c:
53691         winspool: Remove cross calls W->A for the "Printers" registry path.
53692
53693 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
53694
53695         * dlls/winspool/info.c:
53696         winspool: An empty string as server name is valid (EnumPrinterDrivers).
53697
53698 2006-05-21  Mike McCormack <mike@codeweavers.com>
53699
53700         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
53701         advapi32: Implement and test SystemFunction026+027.
53702
53703         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
53704           dlls/advapi32/tests/crypt_md4.c:
53705         advapi32: Implement and test SystemFunction011.
53706
53707         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
53708           dlls/advapi32/tests/crypt_lmhash.c:
53709         advapi32: Test and implement SystemFunction024/025.
53710
53711         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
53712           dlls/advapi32/tests/crypt_lmhash.c:
53713         advapi32: Implement and test SystemFunction(012-023).
53714
53715         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
53716           dlls/advapi32/tests/crypt_md4.c:
53717         advapi32: Implement and test SystemFunction010.
53718
53719         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
53720           dlls/advapi32/tests/crypt_lmhash.c:
53721         advapi32: Implement and test SystemFunction009.
53722
53723 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53724
53725         * dlls/ntdsapi/ntdsapi.spec:
53726         ntdsapi: Add DsMakeSpnA to the spec file.
53727
53728 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
53729
53730         * tools/wine.inf:
53731         wine.inf: Create fake dlls for ADPCM codecs.
53732
53733 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
53734
53735         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
53736           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
53737           dlls/dsound/version.rc:
53738         directx: Update file versions to dx9c (compared to win2k).
53739
53740 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
53741
53742         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
53743           dlls/d3d9/tests/device.c:
53744         d3d9: Add refcount tests for all objects created by device.
53745
53746         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
53747           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
53748           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
53749           dlls/d3d9/volumetexture.c:
53750         d3d9: All objects created by device should keep reference to it.
53751
53752         * configure, configure.ac, dlls/d3d8/Makefile.in,
53753           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
53754           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
53755         d3d8: Add refcount test.
53756
53757         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
53758           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
53759           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
53760         d3d8: All objects created by device should keep reference to it.
53761
53762         * include/d3d8.h:
53763         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
53764
53765 2006-05-20  Robert Shearman <rob@codeweavers.com>
53766
53767         * dlls/comctl32/propsheet.c:
53768         comctl32: Make sure to always have the default pushbutton for wizards as an
53769         enabled button.
53770
53771         * dlls/comctl32/propsheet.c:
53772         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
53773         PSWIZB_DISABLEDFINISH, followed by another one without those flags
53774         should show the next button again and hide the finish button.
53775
53776 2006-05-20  Alexandre Julliard <julliard@winehq.org>
53777
53778         * dlls/user/winproc.c:
53779         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
53780
53781         * dlls/user/winproc.c:
53782         user: Added fast A->W mapping for the remaining messages.
53783
53784         * dlls/user/winproc.c:
53785         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
53786
53787         * dlls/user/winproc.c:
53788         user: Added fast A->W mapping for WM_CHAR and related messages.
53789
53790         * dlls/user/winproc.c:
53791         user: Added fast A->W mapping for EM_GETLINE.
53792
53793         * dlls/user/winproc.c:
53794         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
53795
53796         * dlls/user/winproc.c:
53797         user: Added fast A->W mapping for WM_SETTEXT and related messages.
53798
53799         * dlls/user/winproc.c:
53800         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
53801
53802         * dlls/user/winproc.c:
53803         user: Added fast A->W mapping for WM_MDICREATE.
53804
53805         * dlls/user/winproc.c:
53806         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
53807
53808 2006-05-19  Peter Beutner <p.beutner@gmx.net>
53809
53810         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
53811           dlls/d3d8/volume.c:
53812         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
53813         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
53814
53815 2006-05-18  Jason Green <jave27@gmail.com>
53816
53817         * dlls/wined3d/baseshader.c:
53818         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
53819
53820         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53821           dlls/wined3d/vertexshader.c:
53822         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
53823
53824 2006-05-19  Robert Shearman <rob@codeweavers.com>
53825
53826         * dlls/rpcrt4/ndr_stubless.c:
53827         rpcrt4: Handle pointers to context handles in the stubless code.
53828         Implement check for NULL context handles if requested.
53829
53830         * dlls/rpcrt4/ndr_marshall.c:
53831         rpcrt4: We don't need to free object pointers if we are told we must allocate.
53832
53833         * dlls/rpcrt4/ndr_marshall.c:
53834         rpcrt4: Use macros to generate the code for unmarshaling base types.
53835
53836         * dlls/rpcrt4/ndr_marshall.c:
53837         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
53838         Call it with fMustAlloc set to TRUE instead to achieve the same result
53839         without side-effects.
53840
53841         * dlls/rpcrt4/ndr_marshall.c:
53842         rpcrt4: Make more internal functions static.
53843
53844         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
53845         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
53846         spec.
53847         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
53848
53849         * include/ndrtypes.h:
53850         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
53851
53852 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53853
53854         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
53855           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
53856           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
53857         Add a stub implementation of ntdsapi.dll.
53858
53859 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
53860
53861         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
53862           include/winbase.h:
53863         advapi32: Add stub FileEncryptionStatus and declarations.
53864
53865 2006-05-18  Alexandre Julliard <julliard@winehq.org>
53866
53867         * dlls/user/winproc.c:
53868         user: Get rid of the MSGPARAMS16 structure.
53869
53870 2006-05-20  Alexandre Julliard <julliard@winehq.org>
53871
53872         * dlls/user/winproc.c, dlls/user/winproc.h:
53873         user: Make a lot of winproc functions static.
53874
53875         * dlls/user/msg16.c:
53876         user: Call the A version of message functions from 16-bit code.
53877         This avoids having to export too many different message translation
53878         functions.
53879
53880         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
53881         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
53882
53883         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
53884         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
53885
53886 2006-05-18  Alexandre Julliard <julliard@winehq.org>
53887
53888         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
53889         user: Use a winproc callback instead of a message map/unmap in
53890         SendMessageTimeoutA.
53891
53892         * dlls/user/message.c:
53893         user: Store the destination thread id in the send_message_info structure.
53894
53895 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
53896
53897         * dlls/comctl32/header.c:
53898         comctl32: header: Make sure no message is sent between
53899         PrepareCallbackItems/FreeCallbackItems.
53900
53901         * dlls/comctl32/header.c:
53902         comctl32: header: Don't erase the background in HEADER_Refresh.
53903
53904         * dlls/comctl32/header.c:
53905         comctl32: header: The border size is 4 not 3.
53906
53907 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
53908
53909         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53910           dlls/wined3d/wined3d_private.h:
53911         wined3d: Sort of oversized surface support.
53912
53913 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
53914
53915         * dlls/wined3d/directx.c:
53916         wined3d: Add more device caps.
53917
53918         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
53919         wined3d: Allow SYSTEMMEM textures and surfaces.
53920
53921 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
53922
53923         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53924           dlls/wined3d/wined3d_private.h:
53925         wined3d: Implement IWineD3DDevice::SetDisplayMode.
53926
53927 2006-05-19  Huw Davies <huw@codeweavers.com>
53928
53929         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
53930         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
53931         Add simple struct tests.
53932
53933 2006-05-19  Robert Shearman <rob@codeweavers.com>
53934
53935         * dlls/rpcrt4/rpc_transport.c:
53936         rpcrt4: Warn if CreateNamedPipe fails.
53937
53938         * dlls/rpcrt4/rpc_message.c:
53939         rpcrt4: Add the correct amount of auth padding to messages.
53940
53941         * dlls/rpcrt4/rpc_transport.c:
53942         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
53943
53944         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
53945           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
53946         rpcrt4: Update the todo lists and copyrights.
53947
53948 2006-05-18  Robert Shearman <rob@codeweavers.com>
53949
53950         * dlls/rpcrt4/rpc_transport.c:
53951         rpcrt4: Fix for the open functions in the transports being transposed between
53952         ncacn_np and ncalrpc.
53953
53954         * dlls/rpcrt4/rpc_transport.c:
53955         rpcrt4: Don't release the auth info if it isn't present.
53956
53957 2006-05-19  Robert Reif <reif@earthlink.net>
53958
53959         * dlls/winmm/tests/wave.c:
53960         winmm: Fix wave test handle use after close bug.
53961
53962 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53963
53964         * dlls/x11drv/winpos.c:
53965         x11drv: Fix the regression caused by the recent ShowWindow fixes.
53966
53967 2006-05-19  Mike McCormack <mike@codeweavers.com>
53968
53969         * dlls/secur32/ntlm.c:
53970         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
53971
53972         * dlls/secur32/ntlm.c:
53973         secur32: Tidy up the initialization code a little.
53974
53975 2006-05-18  Jacek Caban <jacek@codeweavers.com>
53976
53977         * tools/widl/typelib.c:
53978         widl: Don't add importlib if it is already on the list. Remove warning.
53979
53980         * tools/widl/write_msft.c:
53981         widl: Added support for importing parent interfaces from importlib.
53982
53983         * dlls/shdocvw/client.c:
53984         shdocvw: Return S_OK in OnInPlaceDeactivate.
53985
53986 2006-05-18  Phil Costin <philcostin@hotmail.com>
53987
53988         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
53989         wined3d: Trace output corrections and cleanups.
53990
53991 2006-05-18  Juan Lang <juan_lang@yahoo.com>
53992
53993         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
53994         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
53995
53996         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
53997           dlls/crypt32/store.c:
53998         crypt32: Move context interface definition to common header.
53999
54000 2006-05-18  Alexandre Julliard <julliard@winehq.org>
54001
54002         * dlls/user/winproc.c, dlls/user/winproc.h:
54003         user: Convert the 16-bit winproc functions to use a callback pointer.
54004
54005         * dlls/user/winproc.c:
54006         user: Convert the other winproc 32-bit functions to use a callback pointer.
54007
54008         * dlls/user/winproc.c, dlls/user/winproc.h:
54009         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
54010         This way it doesn't need to know about dialog procedures. Also renamed
54011         it to WINPROC_CallProcWtoA.
54012
54013 2006-05-18  Phil Costin <philcostin@hotmail.com>
54014
54015         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
54016           dlls/wined3d/wined3d_private.h:
54017         wined3d: Check registry for UseGLSL enabled.
54018
54019 2006-05-18  Mike McCormack <mike@codeweavers.com>
54020
54021         * dlls/rpcrt4/rpc_binding.c:
54022         rpcrt4: Fix a possible memory leak, cleanup a bit.
54023
54024         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
54025           dlls/rpcrt4/tests/rpc.c:
54026         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
54027
54028         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
54029         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
54030
54031 2006-05-18  Alexandre Julliard <julliard@winehq.org>
54032
54033         * dlls/user/tests/dialog.c:
54034         user: Fixed a broken trace in the dialog test.
54035
54036         * dlls/user/winproc.c:
54037         user: Added helper functions for A<->W conversion of single characters.
54038
54039         * dlls/user/winproc.c:
54040         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
54041
54042         * dlls/user/winproc.c:
54043         user: Unify the mapping of listbox and combobox messages.
54044
54045         * dlls/user/winproc.c:
54046         user: Get rid of the WINPROC_MapMsg32WTo32A function.
54047
54048         * dlls/user/winproc.c:
54049         user: Added fast W->A mapping for WM_IME_CHAR.
54050
54051         * dlls/user/winproc.c:
54052         user: Added fast W->A mapping for WM_CHAR and related messages.
54053
54054         * dlls/user/winproc.c:
54055         user: Added fast W->A mapping for EM_GETLINE.
54056
54057         * dlls/user/winproc.c:
54058         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
54059
54060         * dlls/user/winproc.c:
54061         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
54062
54063         * dlls/user/winproc.c:
54064         user: Added fast W->A mapping for WM_MDICREATE.
54065
54066         * dlls/user/winproc.c:
54067         user: Added fast W->A mapping for WM_SETTEXT and related messages.
54068
54069         * dlls/user/winproc.c:
54070         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
54071
54072         * dlls/user/winproc.c:
54073         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
54074
54075         * dlls/user/winproc.c:
54076         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
54077
54078 2006-05-17  Juan Lang <juan_lang@yahoo.com>
54079
54080         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
54081         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
54082
54083 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
54084
54085         * dlls/user/message.c:
54086         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
54087
54088 2006-05-18  Robert Shearman <rob@codeweavers.com>
54089
54090         * dlls/rpcrt4/rpc_binding.c:
54091         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
54092         RpcBindingSetAuthInfoExA.
54093
54094         * dlls/rpcrt4/rpc_binding.c:
54095         rpcrt4: A NULL AuthInfo is allowed.
54096         Pass the server principal name into AcquireCredentialsHandleA.
54097
54098         * dlls/rpcrt4/rpc_binding.c:
54099         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
54100         instead of just NTLM.
54101
54102         * dlls/rpcrt4/rpc_binding.c:
54103         rpcrt4: Only use the cached connection if the authentication information
54104         is compatible.
54105
54106         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54107           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
54108           dlls/rpcrt4/rpc_transport.c:
54109         rpcrt4: Store non-connection-specific authentication information in a ref-counted
54110         structure that is shared between connections and bindings.
54111
54112         * dlls/rpcrt4/ndr_ole.c:
54113         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
54114         NdrInterfacePointerMarshall.
54115
54116         * dlls/rpcrt4/ndr_marshall.c:
54117         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
54118
54119         * dlls/rpcrt4/Makefile.in:
54120         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
54121         be needed.
54122
54123         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
54124           dlls/rpcrt4/rpc_transport.c:
54125         rpcrt4: Increment the call id field of the request header.
54126         This is necessary for compatibility with MS/RPC servers.
54127
54128         * dlls/rpcrt4/ndr_marshall.c:
54129         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
54130
54131         * dlls/rpcrt4/ndr_marshall.c:
54132         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
54133
54134         * dlls/rpcrt4/rpc_message.c:
54135         rpcrt4: If the authorisation failed during a send then we should return
54136         ERROR_ACCESS_DENIED.
54137
54138         * dlls/rpcrt4/ndr_marshall.c:
54139         rpcrt4: Fix NdrConformantArrayMemorySize.
54140
54141         * dlls/rpcrt4/ndr_marshall.c:
54142         rpcrt4: Implement NdrUserMarshalMemorySize.
54143
54144 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
54145
54146         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54147           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54148         wined3d: Take predication tokens into account.
54149         Each instruction can have a predication token. Account for it in the
54150         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
54151         structure for generation. MSDN claims the token is at the end of the
54152         instruction, but that's not true - testing a demo, which lets me
54153         manipulate the shader shows the predication token is the first source
54154         token immediately following the destination token.
54155
54156         * dlls/wined3d/baseshader.c:
54157         wined3d: Parameter trace corrections.
54158
54159         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54160         wined3d: SETP takes 3 parameters.
54161
54162 2006-05-17  Huw Davies <huw@codeweavers.com>
54163
54164         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
54165           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
54166         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
54167         Add a bunch of marshaling tests (based on a program by Rob Shearman).
54168
54169 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
54170
54171         * dlls/kernel/tests/path.c:
54172         kernel: Fix path test to pass on 95 and 98.
54173
54174 2006-05-17  Jacek Caban <jacek@codeweavers.com>
54175
54176         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54177           dlls/shdocvw/webbrowser.c:
54178         shdocvw: Code cleanup.
54179
54180         * dlls/shdocvw/ie.c:
54181         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
54182
54183         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
54184           dlls/shdocvw/webbrowser.c:
54185         shdocvw: Move IConnectionPointContainer implementation to separated object.
54186
54187         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
54188           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54189         shdocvw: Move connection points to the new ConnectionPointContainer struct.
54190
54191 2006-05-15  Jacek Caban <jacek@codeweavers.com>
54192
54193         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
54194           tools/widl/widltypes.h:
54195         widl: Added importlib reading implementation.
54196
54197 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
54198
54199         * dlls/comctl32/header.c:
54200         comctl32: header: Don't erase the left header egde.
54201
54202         * dlls/comctl32/header.c:
54203         comctl32: header: Send the width in HDN_BEGINTRACK.
54204
54205         * dlls/comctl32/listview.c:
54206         comctl32: listview: Recompute sizes after a column deletion.
54207
54208 2006-05-17  Robert Shearman <rob@codeweavers.com>
54209
54210         * dlls/rpcrt4/ndr_ole.c:
54211         rpcrt4: Implement NdrInterfacePointerMemorySize.
54212
54213         * dlls/rpcrt4/ndr_marshall.c:
54214         rpcrt4: Make some functions that aren't used outside of the file static.
54215
54216         * dlls/rpcrt4/ndr_marshall.c:
54217         rpcrt4: Fill out more of the function tables with functions that already exist.
54218
54219         * dlls/rpcrt4/ndr_marshall.c:
54220         rpcrt4: Raise an exception if there is no default handler for a union.
54221
54222 2006-05-17  Alexandre Julliard <julliard@winehq.org>
54223
54224         * dlls/user/winproc.c:
54225         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
54226         So we have to access it using Get/SetWindowLong when unmapping the
54227         message results (based on a patch by Troy Rollo).
54228
54229         * dlls/user/defdlg.c:
54230         user: Remove unreachable code in DEFDLG_Proc.
54231
54232         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
54233           dlls/user/winproc.c, dlls/user/winproc.h:
54234         user: Support storing multiple winprocs in a single winproc handle.
54235         Allows to remove special cases for window classes being Ascii and
54236         Unicode at the same time.
54237
54238         * dlls/user/winproc.c:
54239         user: Allocate 16-bit thunks separately from the window proc structure.
54240         Also make sure the thunk memory block has execute permissions.
54241
54242         * dlls/x11drv/clipboard.c:
54243         x11drv: Fixed typo in the clipboard XA_STRING handling.
54244
54245 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
54246
54247         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
54248           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
54249         gdi: Fix GetObject for bitmaps.
54250         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
54251         for device-dependent bitmaps.
54252         - New test case.
54253
54254 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
54255
54256         * dlls/winspool/info.c:
54257         winspool: Fix OpenDriverReg on top of validate_envW.
54258
54259         * dlls/winspool/tests/info.c:
54260         winspool/tests: More tests for OpenPrinter.
54261
54262 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
54263
54264         * dlls/winspool/info.c:
54265         winspool: Do not fail in OpenPrinter on pDefault / local print server.
54266
54267         * dlls/winspool/info.c:
54268         winspool: Show SetPrinter parameters in the FIXME.
54269
54270         * dlls/winspool/tests/info.c:
54271         winspool/tests: A truncated dmDeviceName is 0-terminated.
54272
54273 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
54274
54275         * dlls/wined3d/pixelshader.c:
54276         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
54277         As previously mentioned, RASTOUT is invalid on pixel shaders.
54278         On shaders 1.x, r0 is treated as the color output register:
54279         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
54280         That's what we currently do in all cases, change it not to do so
54281         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
54282
54283         * dlls/wined3d/vertexshader.c:
54284         wined3d: LRP is not a valid ARBvp code.
54285
54286         * dlls/wined3d/pixelshader.c:
54287         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
54288
54289         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54290         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
54291
54292         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54293           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54294         wined3d: Modify shader_dump_param() to take into account address token.
54295         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
54296         However, for shaders 2.0, we must look into the address token, and
54297         print the register there. Handle both cases to correct the trace.
54298
54299         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54300           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54301         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
54302         Change the trace pass, the register counting pass, and the hw
54303         generator pass to take into account the new get_params() function. For
54304         hw generation, store the address tokens into the SHADER_OPCODE_ARG
54305         structure, so they're available to generator functions.
54306
54307         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54308           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54309         wined3d: Add shader_get_param() fn, which processes address tokens.
54310         Add a new function to process parameters.
54311         On shaders 1.0, processing parameters amounts to *pToken++.
54312         On shaders 2.0+, we have a relative addressing token to account for.
54313         This function should be used, instead of relying on num_params everywhere.
54314
54315         * dlls/wined3d/baseshader.c:
54316         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
54317
54318         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
54319         wined3d: Allow multiple output modifiers.
54320
54321         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54322         wined3d: Fix SINCOS parameters.
54323         SINCOS has 4 parameters in shaders 2.0.
54324         It has 2 parameters in shaders 3.0.
54325         It's undefined in shaders 1.0.
54326
54327         * dlls/wined3d/vertexshader.c:
54328         wined3d: DEFI takes 5 parameters.
54329         According the spec and the Painkiller log, DEFI has 5 parameters on
54330         vertex shaders.
54331
54332 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
54333
54334         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
54335         user32: Make all the recently added ShowWindow tests pass in Wine.
54336
54337 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
54338
54339         * dlls/ntdll/tests/info.c:
54340         ntdll/tests: Don't fail if a process is not available.
54341
54342 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
54343
54344         * dlls/usp10/usp10.c:
54345         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
54346
54347         * programs/winedbg/types.c:
54348         winedbg: extract_as_integer
54349         - now supporting extract_as_integer on functions (so that,
54350         for example, 'disas foo' works as expected)
54351         - now properly handling errors when calling extract_as_integer
54352
54353 2006-05-16  Juan Lang <juan_lang@yahoo.com>
54354
54355         * dlls/crypt32/store.c:
54356         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
54357
54358 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
54359
54360         * dlls/riched20/tests/editor.c:
54361         riched20: Removed useless double casts, just print the DWORD hexmask.
54362
54363 2006-05-15  Juan Lang <juan_lang@yahoo.com>
54364
54365         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
54366           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
54367         crypt32: Split the unwieldy encode.c into two files.
54368
54369 2006-05-16  Juan Lang <juan_lang@yahoo.com>
54370
54371         * dlls/crypt32/store.c:
54372         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
54373
54374         * dlls/crypt32/store.c:
54375         crypt32: Use the caller-supplied encoding type when decoding certs.
54376
54377         * dlls/crypt32/tests/store.c:
54378         crypt32: Add more tests for adding certs to a store.
54379
54380         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54381           dlls/crypt32/tests/cert.c, include/wincrypt.h:
54382         crypt32: Implement CertCompare functions, with tests.
54383
54384 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
54385
54386         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54387         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
54388         unknown fields.
54389         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
54390         unknown field it should store only the comctl32 4.0 fields (with test
54391         case).
54392
54393         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54394         comctl32: header: Copy some fields on INSERTITEM even if they are not in
54395         the mask.
54396
54397         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54398         comctl32: header: Automatically set some format fields.
54399
54400 2006-05-16  Peter Beutner <p.beutner@gmx.net>
54401
54402         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54403         msvcrt: Fix handling of 'h' prefix in swprintf.
54404         - '%hs' in widechar string functions is wrongly recognized as
54405         a widechar string. Fix this by always checking the prefix first.
54406         - add testcase
54407         - remove code duplication in %c/%s handling by moving code into a function.
54408
54409 2006-05-16  Mike McCormack <mike@codeweavers.com>
54410
54411         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
54412         wininet: Add a standalone http test.
54413
54414         * dlls/wininet/ftp.c:
54415         wininet: Make sure hIC is valid before trying to use it. (Coverity)
54416
54417 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
54418
54419         * include/d3d9types.h, include/wine/wined3d_types.h:
54420         d3d: Add D3DDEVTYPE_NULLREF definition.
54421
54422 2006-05-16  Hans Leidekker <hans@it.vu.nl>
54423
54424         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
54425         wldap32: Document the modify and modrdn functions.
54426
54427 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
54428
54429         * dlls/kernel/tests/path.c:
54430         kernel: Properly delete a test file.
54431
54432 2006-05-16  Alexandre Julliard <julliard@winehq.org>
54433
54434         * tools/config.guess, tools/config.sub, tools/install-sh:
54435         tools: Updated the autoconf scripts to more recent versions.
54436
54437 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54438
54439         * dlls/user/tests/msg.c:
54440         user32: Add more ShowWindow tests.
54441         Move ShowWindow tests for children with an invisible parent into a
54442         separate test, add more ShowWindow tests. The tests show that an
54443         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
54444         called on a child with an invisible parent is not always true.
54445
54446 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
54447
54448         * dlls/wined3d/vertexshader.c:
54449         wined3d: Correctly define the number of possible parameters.
54450
54451 2006-05-15  Robert Shearman <rob@codeweavers.com>
54452
54453         * dlls/rpcrt4/ndr_marshall.c:
54454         rpcrt4: Implement fixed array functions.
54455
54456         * dlls/rpcrt4/ndr_marshall.c:
54457         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
54458
54459         * dlls/rpcrt4/ndr_marshall.c:
54460         rpcrt4: Implement computing of conformance from a correlation descriptor for
54461         conformant strings.
54462
54463         * dlls/rpcrt4/ndr_marshall.c:
54464         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
54465
54466         * dlls/rpcrt4/ndr_marshall.c:
54467         rpcrt4: Don't duplicate the conformance calculating code, just use the
54468         common ComputeConformance function to store the result in
54469         pStubMsg->MaxCount (as this is what callback function store the
54470         conformance value into anyway).
54471
54472         * dlls/rpcrt4/ndr_marshall.c:
54473         rpcrt4: Implement conformant varying struct functions.
54474
54475         * dlls/rpcrt4/ndr_marshall.c:
54476         rpcrt4: Implement more conformance operations and more types.
54477
54478 2006-05-15  Jacek Caban <jacek@codeweavers.com>
54479
54480         * dlls/shdocvw/oleobject.c:
54481         shdocvw: Don't release IOleInPlaceSite in DoVerb.
54482
54483 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
54484
54485         * dlls/wined3d/surface.c:
54486         wined3d: Unset the ddraw primary when it is released.
54487
54488         * dlls/wined3d/utils.c:
54489         wined3d: Add missing render states to the dumping function.
54490
54491         * dlls/wined3d/device.c:
54492         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
54493
54494 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
54495
54496         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
54497           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
54498         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
54499
54500 2006-05-15  Juan Lang <juan_lang@yahoo.com>
54501
54502         * dlls/crypt32/tests/encode.c:
54503         crypt32: Test importing public keys from a certificate.
54504
54505         * dlls/crypt32/tests/store.c:
54506         crypt32: Avoid a use-after-free bug in tests.
54507
54508 2006-05-15  Mike McCormack <mike@codeweavers.com>
54509
54510         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
54511         wininet: Return correct errors in InternetOpenUrlW.
54512
54513         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
54514         wininet: Return correct errors in InternetConnectW
54515
54516         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
54517           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
54518         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
54519
54520         * dlls/rpcrt4/rpc_binding.c:
54521         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
54522
54523         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
54524           dlls/advapi32/tests/crypt_lmhash.c:
54525         advapi32: Implement and test SystemFunction005.
54526
54527 2006-05-15  Robert Shearman <rob@codeweavers.com>
54528
54529         * dlls/rpcrt4/ndr_marshall.c:
54530         rpcrt4: Implement NdrSimpleStructMemorySize.
54531
54532         * dlls/rpcrt4/ndr_marshall.c:
54533         rpcrt4: Fix the conformant struct functions to not call conformant array
54534         functions.
54535         The conformance has to be the first thing in the buffer, in accordance
54536         with the DCE/RPC spec and to be compatible with the pointer layout
54537         format strings that MIDL generates.
54538
54539         * dlls/rpcrt4/ndr_marshall.c:
54540         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
54541         SizeVariance.
54542
54543         * dlls/rpcrt4/ndr_marshall.c:
54544         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
54545         array functions, before calling a function that could change it and
54546         cause the wrong number of loop iterations.
54547
54548         * dlls/rpcrt4/ndr_marshall.c:
54549         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
54550         Pointers in a non-encapsulated union behave like embedded pointers, so
54551         don't rely on the NdrPointer* functions doing the right thing in this
54552         case and call the Pointer* functions directly.
54553
54554         * dlls/rpcrt4/ndr_marshall.c:
54555         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
54556         fact that it increments the buffer.
54557         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
54558         unions without using a memory sizer routine, since this function
54559         shouldn't touch the buffer.
54560         Add a new function EmbeddedComplexMemorySize and use it in some memory
54561         sizer routines where EmbeddedComplexSize was previously used.
54562
54563         * dlls/rpcrt4/ndr_marshall.c:
54564         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
54565         when calculating the appropriate memory and buffer pointers.
54566
54567 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
54568
54569         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54570           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54571         wined3d: Shaders: share dump_param function, version functions.
54572
54573         * dlls/wined3d/stateblock.c:
54574         wined3d: Fix incorrect sizeof.
54575
54576 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
54577
54578         * dlls/gdi/font.c:
54579         gdi: Duplicate extent value for the second byte of a DBCS char.
54580
54581 2006-05-15  Alexandre Julliard <julliard@winehq.org>
54582
54583         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
54584         configure: Make libraries properly relocatable on MacOS.
54585         Also set the compatibility version.
54586
54587 2006-05-12  Francois Gouget <fgouget@free.fr>
54588
54589         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
54590           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
54591           dlls/usp10/usp10.c:
54592         Fix some winapi_check documentation warnings.
54593
54594         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
54595           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
54596           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
54597           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
54598         Various trace fixes.
54599         Add trailing '\n's to trace calls.
54600         Remove spaces before '\n'.
54601
54602         * configure, configure.ac, dlls/advpack/tests/install.c,
54603           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
54604           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
54605         Assorted spelling fixes.
54606
54607 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
54608
54609         * dlls/comctl32/tests/header.c:
54610         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
54611
54612 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
54613
54614         * dlls/comctl32/listview.c:
54615         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
54616
54617         * dlls/comctl32/header.c:
54618         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
54619         Improve HEADER_SendHeaderDispInfoNotify and rename it to
54620         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
54621         the buffers allocated by it. GetItemT and DrawItem calls these
54622         functions.
54623
54624         * dlls/comctl32/header.c:
54625         comctl32: header: Mark the callback items in a mask.
54626         Mark the callback items in the callbackMask HEADER_ITEM field. The
54627         pszText for callback texts is now NULL what simplifies some
54628         checks. Checks for lpItem->pszText==emptyString are also not needed as
54629         emptyString is not stored in lpItem but used as a parameter to
54630         Str_SetPtr (I haven't noticed it).
54631
54632         * dlls/comctl32/header.c:
54633         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
54634
54635         * dlls/comctl32/header.c:
54636         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
54637
54638         * dlls/comctl32/header.c:
54639         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
54640
54641         * dlls/comctl32/header.c:
54642         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
54643
54644         * dlls/comctl32/header.c:
54645         comctl32: header: Don't check lpItem for NULL in GetItemT.
54646
54647 2006-05-11  Jacek Caban <jacek@codeweavers.com>
54648
54649         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
54650           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54651           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
54652           dlls/shdocvw/webbrowser.c:
54653         shdocvw: Wrap Heap* finctions by inline functions.
54654
54655 2006-05-15  Huw Davies <huw@codeweavers.com>
54656
54657         * dlls/oleaut32/tmarshal.c:
54658         oleaut32: Update the marshal state buffer size when resizing (Doh!).
54659
54660 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
54661
54662         * dlls/msvcrt/tests/time.c:
54663         msvcrt: Fix times tests to pass on windows.
54664         Add more tests for daylight-time savings.
54665
54666 2006-05-13  Robert Shearman <rob@codeweavers.com>
54667
54668         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
54669           server/request.h, server/token.c, server/trace.c:
54670         server: Retrieve the groups for a token from the server.
54671
54672         * dlls/rpcrt4/ndr_marshall.c:
54673         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
54674         as documented on MSDN.
54675         Fix base type arm handling on little-endian machines, as the current
54676         code would always pass in the address to the format char of 0x80
54677         instead of the base type format char.
54678
54679         * dlls/rpcrt4/ndr_marshall.c:
54680         rpcrt4: Make ComplexStructSize increment the buffer.
54681
54682         * dlls/rpcrt4/ndr_marshall.c:
54683         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
54684         NdrPointerMarshall.
54685
54686         * dlls/rpcrt4/ndr_marshall.c:
54687         rpcrt4: Implement NdrComplexStructMemorySize.
54688
54689         * dlls/rpcrt4/ndr_marshall.c:
54690         rpcrt4: Implement NdrComplexArrayMemorySize.
54691
54692         * dlls/rpcrt4/rpc_defs.h:
54693         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
54694
54695         * dlls/rpcrt4/ndr_marshall.c:
54696         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
54697         so make sure to save it before calling one of these and restore it afterwards.
54698
54699         * dlls/rpcrt4/ndr_marshall.c:
54700         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
54701         of MIDL_STUB_MESSAGE.
54702
54703         * dlls/rpcrt4/ndr_marshall.c:
54704         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
54705         functions and adapt them to be callable without having a correlation
54706         descriptor.
54707
54708         * dlls/advapi32/tests/security.c:
54709         advapi32: Add tests for getting the groups, user and privileges of a token.
54710
54711 2006-05-14  Mike McCormack <mike@codeweavers.com>
54712
54713         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
54714           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
54715           dlls/advapi32/tests/crypt_lmhash.c:
54716         advapi32: Implement and test SystemFunction004.
54717
54718         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
54719           dlls/advapi32/tests/crypt_lmhash.c:
54720         advapi32: Implement and test SystemFunction003.
54721
54722 2006-05-12  Mike McCormack <mike@codeweavers.com>
54723
54724         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
54725           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
54726           dlls/advapi32/tests/crypt_lmhash.c:
54727         advapi32: Implement and test SystemFunction002 (DES decrypt).
54728
54729 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
54730
54731         * dlls/wined3d/surface.c:
54732         wined3d: Avoid a NULL dereference in RealizePalette.
54733
54734 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
54735
54736         * dlls/wined3d/device.c:
54737         wined3d: Render state additions and fixes.
54738
54739         * dlls/wined3d/surface.c:
54740         wined3d: Nonpow2 repacking support for GetDC.
54741
54742 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
54743
54744         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
54745         wined3d: Support for single buffering.
54746
54747 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
54748
54749         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
54750           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
54751           dlls/wined3d/wined3d_private.h:
54752         wined3d: Implement IWineGDISurface.
54753
54754 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
54755
54756         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
54757           dlls/wined3d/wined3d_private.h:
54758         wined3d: Implement IWineD3DDevice::ProcessVertices.
54759
54760 2006-05-12  Mike McCormack <mike@codeweavers.com>
54761
54762         * dlls/rpcrt4/rpc_defs.h:
54763         rpcrt4: Add missing PKT_AUTH3 packet type.
54764
54765         * dlls/rpcrt4/rpc_message.c:
54766         rpcrt4: Add infrastructure for send authentication data.
54767
54768         * dlls/rpcrt4/rpc_binding.c:
54769         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
54770
54771 2006-05-13  Hans Leidekker <hans@it.vu.nl>
54772
54773         * dlls/dnsapi/tests/name.c:
54774         dnsapi: Add tests for DnsValidateName_A.
54775
54776 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
54777
54778         * dlls/gphoto2.ds/gphoto2_i.h:
54779         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
54780         in comment.
54781
54782 2006-05-13  Jacek Caban <jacek@codeweavers.com>
54783
54784         * tools/widl/write_msft.c:
54785         widl: Added RPC_FC_ENUM16 encoding.
54786
54787         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
54788         widl: res50 is number of impinfos. Fix its usage.
54789
54790         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
54791         oleaut32: res50 is number of impinfos. Fix its usage.
54792
54793 2006-05-12  Jacek Caban <jacek@codeweavers.com>
54794
54795         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
54796         urlmon: Fix tests.
54797
54798         * dlls/shdocvw/navigate.c:
54799         shdocvw: Added support for navigation to application URLs.
54800
54801         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
54802         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
54803
54804 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
54805
54806         * dlls/ntdll/tests/port.c:
54807         ntdll: Fix endless loop in port test for users without admin rights.
54808
54809 2006-05-12  Francois Gouget <fgouget@free.fr>
54810
54811         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
54812           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
54813         gphoto2.ds: Spelling fix.
54814
54815         * include/mprapi.h:
54816         mprapi: Add FIXME for the missing in6addr.h include.
54817
54818         * dlls/rpcrt4/rpc_transport.c:
54819         rpcrt4: Fix some conditional includes.
54820         Check for HAVE_UNISTD_H before including unistd.h.
54821         There is no HAVE_SYS_TYPES to check.
54822         Tweak the indentation of a few #include directives.
54823
54824         * include/dmusici.h, include/rpcdce.h:
54825         include: Remove uneeded __RPC_FAR references.
54826
54827         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
54828           tools/winapi/winapi_parser.pm:
54829         winapi: Add support for APIENTRY.
54830         Factorize a couple of call convention matching regular expressions.
54831
54832 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
54833
54834         * dlls/ole32/tests/storage32.c:
54835         ole32: Fix compilation with gcc 2.95.
54836
54837 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
54838
54839         * dlls/oleaut32/tmarshal.c:
54840         oleaut32: Fix converting file name to Unicode.
54841         Fix converting the typelib file name to Unicode by using the correct
54842         buffer size.
54843
54844 2006-05-11  Juan Lang <juan_lang@yahoo.com>
54845
54846         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
54847           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
54848           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
54849           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
54850           dlls/crypt32/tests/store.c:
54851         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
54852
54853 2006-05-12  Mike McCormack <mike@codeweavers.com>
54854
54855         * dlls/wininet/http.c:
54856         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
54857         according to MSDN.
54858
54859         * dlls/wininet/ftp.c:
54860         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
54861
54862 2006-05-14  Mike McCormack <mike@codeweavers.com>
54863
54864         * server/registry.c:
54865         server: Avoid a crash if a registry notify event has been set already.
54866
54867 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
54868
54869         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
54870         winedbg: Fixed regression for command 'bt all'.
54871         Don't print 'process has terminated' message when detaching from a
54872         process (or backtracing it).
54873
54874 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
54875
54876         * dlls/ntdll/serial.c:
54877         ntdll: Fix serial timeout regression.
54878
54879 2006-05-11  Alexandre Julliard <julliard@winehq.org>
54880
54881         * ANNOUNCE, ChangeLog, VERSION, configure:
54882         Release 0.9.13.
54883
54884 ----------------------------------------------------------------
54885 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
54886
54887         * dlls/kernel/tests/toolhelp.c:
54888         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
54889
54890 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
54891
54892         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
54893           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
54894         dbghelp: SymFindFileInPath and PDB
54895         - implemented correct lookup when SymFindFileInPath is called to find
54896         a PDB file
54897         - added pdb_fetch_file_info to gather relevant information
54898         - when looking for a PDB file (from a .EXE or a .DLL), now using
54899         SymFindFileInPath to locate the PDB file with the correct
54900         information
54901
54902         * dlls/dbghelp/module.c:
54903         dbghelp: Removed call to registered callback when unloading a module.
54904         First, native dbghelp doesn't do it, and it crashed windbg, likely
54905         because we got the undocumented arguments wrong.
54906
54907         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54908         dbghelp: Implemented SymSearchW.
54909
54910         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54911         dbghelp: Implemented SymEnumSymbolsW.
54912
54913         * dlls/dbghelp/symbol.c:
54914         dbghelp: Improved SymSearch (now using tag, index and address).
54915
54916         * dlls/dbghelp/symbol.c:
54917         dbghelp: Factorize and simplify a bit symbol enumeration code.
54918
54919         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
54920         dbghelp: Stubbed SymGetSourceFileTokenW.
54921
54922         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54923           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
54924           include/dbghelp.h:
54925         dbghelp: Implemented SymGetLineFromAddrW64.
54926
54927         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54928         dbghelp: Implemented SymFromAddrW.
54929
54930         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54931         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
54932
54933         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54934         dbghelp: Implemented SymLoadModuleExW.
54935
54936         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54937           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
54938         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
54939
54940         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54941           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
54942           dlls/dbghelp/pe_module.c, include/dbghelp.h:
54943         dbghelp: SymInitializeW.
54944         - implemented SymInitializeW (and made SymInitialize call it)
54945         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
54946         call them)
54947         - per process search path is now stored as unicode string
54948
54949         * dlls/dbghelp/dbghelp.spec:
54950         dbghelp: Updated spec file.
54951
54952 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
54953
54954         * dlls/wined3d/device.c:
54955         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
54956
54957         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
54958         wined3d: Initialize volume format.
54959
54960         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54961           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54962         wined3d: Share shader_dump_ins_modifiers().
54963         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
54964         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
54965         shown in the trace.
54966
54967 2006-05-10  Robert Reif <reif@earthlink.net>
54968
54969         * dlls/winmm/tests/wave.c:
54970         winmm: Fix wave test volume warning.
54971         Volume is only valid when sound card has volume support.
54972
54973 2006-05-11  Mike McCormack <mike@codeweavers.com>
54974
54975         * dlls/wininet/dialogs.c:
54976         wininet: Fix a typo (spotted by Coverity).
54977
54978         * dlls/advapi32/crypt_arc4.c:
54979         advapi32: Fix a typo (spotted by Peter Berg Larsen).
54980
54981 2006-05-10  Alexandre Julliard <julliard@winehq.org>
54982
54983         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
54984           dlls/user/nonclient.c, dlls/user/winpos.c:
54985         user: Prefer SendMessageW over SendMessageA where possible.
54986
54987         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
54988         x11drv: Prefer SendMessageW over SendMessageA where possible.
54989
54990 2006-05-10  Francois Gouget <fgouget@free.fr>
54991
54992         * tools/winapi/winapi_parser.pm:
54993         winapi_check: Fix 'long int' parsing.
54994         Fix parsing of 'long int'.
54995         Simplify handling of spaces in a couple of regular expressions.
54996
54997 2006-05-10  Robert Shearman <rob@codeweavers.com>
54998
54999         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
55000           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
55001           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
55002           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
55003           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
55004           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
55005           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
55006           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
55007           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
55008           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
55009           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
55010         Check the return value from register_key_guid in all the DLL registering code.
55011
55012 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
55013
55014         * dlls/ntdll/file.c:
55015         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
55016
55017 2006-05-09  James Hawkins <truiken@gmail.com>
55018
55019         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
55020           dlls/ntdll/tests/port.c:
55021         ntdll: Add initial tests for the NT Ports API.
55022
55023 2006-05-10  Mike McCormack <mike@codeweavers.com>
55024
55025         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
55026           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
55027         advapi32: Implement and test SystemFunction032 (arc4 encryption).
55028
55029         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
55030           dlls/advapi32/tests/crypt_md4.c:
55031         advapi32: Implement and test SystemFunction007.
55032
55033         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55034           dlls/advapi32/tests/crypt_lmhash.c:
55035         advapi32: Implement and test SystemFunction001.
55036
55037         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55038           dlls/advapi32/tests/crypt_lmhash.c:
55039         advapi32: Implement and test SystemFunction008.
55040
55041         * dlls/rpcrt4/rpc_binding.c:
55042         rpcrt4: Cache the connection so we don't rebind on every call.
55043
55044 2006-05-10  Robert Shearman <rob@codeweavers.com>
55045
55046         * dlls/ole32/tests/moniker.c:
55047         ole32: Add a test for IMoniker_IsDirty.
55048
55049         * dlls/rpcrt4/ndr_marshall.c:
55050         rpcrt4: Use the buffer passed in as an argument and don't increment
55051         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
55052         marshalling/unmarshalling routines as these can be used for embedded
55053         pointers, which handle the allocating or finding of the buffer
55054         themselves. Do the incrementing in the outer
55055         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
55056
55057         * dlls/rpcrt4/ndr_marshall.c:
55058         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
55059
55060         * dlls/rpcrt4/ndr_marshall.c:
55061         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
55062
55063         * dlls/rpcrt4/ndr_marshall.c:
55064         rpcrt4: Correctly align the buffer to read/write array data to.
55065
55066         * dlls/rpcrt4/ndr_marshall.c:
55067         rpcrt4: Correctly align the buffer before reading/writing structure data.
55068
55069         * dlls/rpcrt4/ndr_marshall.c:
55070         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
55071
55072         * dlls/rpcrt4/ndr_marshall.c:
55073         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
55074
55075         * dlls/ole32/rpc.c:
55076         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
55077         It should have its own exception handler to catch any exceptions that are raised.
55078
55079 2006-05-10  Huw Davies <huw@codeweavers.com>
55080
55081         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
55082         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
55083
55084         * dlls/oleaut32/tmarshal.c:
55085         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
55086         Based on a patch by Rob Shearman.
55087
55088         * dlls/oleaut32/tmarshal.c:
55089         oleaut32: Add a function to grow the marshal state buffer to a specified size.
55090
55091 2006-05-10  Alexandre Julliard <julliard@winehq.org>
55092
55093         * dlls/user/class.c, dlls/user/wnd16.c:
55094         user: Moved Get/SetClassLong16 to wnd16.c.
55095
55096         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
55097           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
55098         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
55099
55100         * dlls/user/user.exe.spec, dlls/user/winproc.c:
55101         user: Store the pointer to the winproc in the thunk structure.
55102         This allows simplifying the handling of 16-bit thunks.
55103
55104         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
55105           dlls/user/winproc.h:
55106         user: Make the WINDOWPROCTYPE enum private to winproc.c.
55107
55108         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
55109           dlls/user/winproc.h:
55110         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
55111
55112         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
55113           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
55114         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
55115
55116         * dlls/user/class.c, dlls/user/win.c, include/win.h:
55117         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
55118         Also fix the initial value for the server is_unicode flag.
55119
55120 2006-05-09  Jason Green <jave27@gmail.com>
55121
55122         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
55123         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
55124
55125         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55126           dlls/wined3d/wined3d_private.h:
55127         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
55128
55129         * dlls/wined3d/pixelshader.c:
55130         wined3d: Use GenerateShader in pixel shaders and remove old function.
55131
55132         * dlls/wined3d/pixelshader.c:
55133         wined3d: Add GenerateShader function to pixel shaders.
55134
55135         * dlls/wined3d/vertexshader.c:
55136         wined3d: Use new GenerateShader function for vertex shaders.
55137
55138         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55139         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
55140
55141         * dlls/wined3d/baseshader.c:
55142         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
55143
55144         * dlls/wined3d/vertexshader.c:
55145         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
55146
55147         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55148           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55149         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
55150
55151         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55152           dlls/wined3d/wined3d_private.h:
55153         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
55154
55155         * dlls/wined3d/vertexshader.c:
55156         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
55157
55158         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55159         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
55160
55161         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55162           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55163         wined3d: Move program_dump_decl_usage into baseshader.
55164
55165 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
55166
55167         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
55168           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
55169           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
55170           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
55171           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
55172           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
55173           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
55174           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
55175           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
55176           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
55177           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
55178           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
55179         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
55180         Some HeapFree's are hidden behind macros. Found by smatch.
55181
55182 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
55183
55184         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55185         wined3d: Clean up some dead code.
55186
55187         * dlls/wined3d/pixelshader.c:
55188         wined3d: Break out texture instruction processing.
55189
55190         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55191           dlls/wined3d/wined3d_private.h:
55192         wined3d: Break out arithmetic instruction processing.
55193
55194         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55195           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55196         wined3d: Merge register counting pass.
55197
55198         * dlls/wined3d/vertexshader.c:
55199         wined3d: Make register counting pass the same.
55200
55201 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
55202
55203         * dlls/wined3d/surface.c:
55204         wined3d: Update the DIB section's palette on GetDC.
55205
55206         * dlls/wined3d/palette.c:
55207         wined3d: Update the device palette if the primary palette is changed.
55208
55209         * dlls/wined3d/surface.c:
55210         wined3d: Implement WineD3DSurface palette methods.
55211
55212         * dlls/wined3d/surface.c:
55213         wined3d: Implement GetFlipStatus and GetBltStatus.
55214
55215         * dlls/wined3d/surface.c:
55216         wined3d: Implement IWineD3DSurface::Flip.
55217
55218 2006-05-09  Juan Lang <juan_lang@yahoo.com>
55219
55220         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
55221           dlls/crypt32/tests/store.c, include/wincrypt.h:
55222         crypt32: Partially implement CertGetIssuerCertificateFromStore.
55223
55224         * dlls/crypt32/cert.c:
55225         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
55226
55227 2006-05-09  James Hawkins <truiken@gmail.com>
55228
55229         * dlls/ntdll/nt.c:
55230         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
55231
55232 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
55233
55234         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
55235         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
55236
55237 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55238
55239         * dlls/kernel/comm.c:
55240         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
55241         Noticed by Dan Armbrust.
55242
55243 2006-05-09  Alexandre Julliard <julliard@winehq.org>
55244
55245         * dlls/x11drv/window.c:
55246         x11drv: We really need to flush the display when destroying a window.
55247
55248 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
55249
55250         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55251         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
55252         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
55253         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
55254         - implemented kernel32.EscapeCommFunction on top of them
55255
55256         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55257         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
55258         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
55259         - implemented kernel32.SetupComm on top of it
55260
55261         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55262         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
55263         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
55264         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
55265
55266         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55267         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
55268         - implemented SERIAL_GET_CHARS ioctl
55269         - made use of it in kernel32.GetCommState
55270
55271         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55272         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
55273         - implemented SERIAL_GET_HANDFLOW ioctl
55274         - made use of it in kernel.GetCommState
55275
55276         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55277         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
55278         - implemented SERIAL_GET_LINE_CONTROL ioctl
55279         - made use of it in kernel.GetCommState
55280
55281         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55282         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
55283         - implemented SERIAL_GET_BAUD_RATE ioctl
55284         - made use of it in kernel.GetCommState
55285
55286         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55287         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
55288         - implemented ntdll's serial IOCTL SET_CHARS
55289         - used this IOCTL in kernel32.SetCommState
55290
55291         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55292         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
55293         - implemented ntdll's serial IOCTL SET_HANDFLOW
55294         - used this IOCTL in kernel32.SetCommState
55295
55296         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55297         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
55298         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
55299         - used this IOCTL in kernel32.SetCommState
55300
55301         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55302         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
55303         - created dump_dcb to print out DCB information
55304         - implemented ntdll's serial IOCTL SET_BAUD_RATE
55305         - used this IOCTL in kernel32.SetCommState
55306
55307 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
55308
55309         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55310         wined3d: Implement IWineD3DSurface::SetColorKey.
55311
55312         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55313         wined3d: Implement IWineD3DSurface::IsLost and Restore.
55314
55315         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55316         wined3d: rhw vertex fixup.
55317         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
55318         in wined3d_types.h
55319
55320 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
55321
55322         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55323           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55324         wined3d: Share get_opcode.
55325
55326 2006-05-09  Robert Reif <reif@earthlink.net>
55327
55328         * dlls/winmm/tests/wave.c:
55329         winmm: Print out more info on failed test.
55330         Print out more info on failed test.  Looks like there is a bug in ALSA
55331         OSS emulation where it is returning a mid-sample position.
55332
55333 2006-05-09  Hans Leidekker <hans@it.vu.nl>
55334
55335         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
55336         dnsapi: The ttl value should be ignored when comparing dns records.
55337
55338 2006-05-09  David Lichterman <laviddichterman@gmail.com>
55339
55340         * dlls/mciwave/Makefile.in:
55341         mciwave: Fix make install error.
55342
55343 2006-05-09  Alexandre Julliard <julliard@winehq.org>
55344
55345         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
55346         user: Added specific winproc functions for calling dialog procedures.
55347
55348         * dlls/user/winproc.c:
55349         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
55350
55351         * dlls/user/class.c:
55352         user: Always set the correct class winproc depending on the A/W type.
55353
55354         * dlls/user/winproc.c:
55355         user: Remove some redundant NULL pointer checks.
55356
55357         * dlls/user/msg16.c:
55358         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
55359
55360         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
55361           dlls/user/winproc.h, dlls/user/wnd16.c:
55362         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
55363
55364         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
55365           dlls/user/winproc.h, dlls/user/wnd16.c:
55366         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
55367
55368         * dlls/user/win.c:
55369         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
55370
55371         * dlls/user/win.c:
55372         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
55373
55374         * dlls/kernel/except.c:
55375         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
55376
55377 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
55378
55379         * dlls/ntdll/virtual.c:
55380         ntdll: Make the section with AddressOfEntryPoint in it executable.
55381
55382 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55383
55384         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
55385         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
55386
55387         * include/wingdi.h:
55388         gdi32: Add defines for GLYPHSET and WCRANGE.
55389
55390 2006-05-09  Mike McCormack <mike@codeweavers.com>
55391
55392         * dlls/x11drv/opengl.c:
55393         x11drv: Fix a warning when opengl headers are missing.
55394
55395 2006-05-09  Tomas Carnecky <tom@dbservice.com>
55396
55397         * dlls/opengl32/wgl.c:
55398         opengl: Properly use glXQueryDrawable() to get the Visual ID.
55399
55400 2006-05-08  Phil Costin <philcostin@hotmail.com>
55401
55402         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55403         wined3d: Add check for GL Shading Language 100 Extension.
55404
55405 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
55406
55407         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55408           dlls/wined3d/wined3d_private.h:
55409         wined3d: Clean up per version shader limits code.
55410
55411         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
55412           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55413           dlls/wined3d/wined3d_private.h:
55414         wined3d: Addline cleanup.
55415
55416 2006-05-09  Hans Leidekker <hans@it.vu.nl>
55417
55418         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
55419         dnsapi: Partially implement DnsQueryConfig.
55420
55421 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
55422
55423         * tools/wine.inf:
55424         wine.inf: Install comctl32.dll as fake DLL.
55425
55426 2006-05-08  Juan Lang <juan_lang@yahoo.com>
55427
55428         * dlls/crypt32/encode.c:
55429         crypt32: Simplify OID decoding
55430         Use a more direct function to decode OIDs, instead of the bizarre
55431         wrapper.
55432
55433 2006-05-08  Robert Reif <reif@earthlink.net>
55434
55435         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
55436         winmm: Check waveOutGetVolume parameter.
55437
55438 2006-05-09  Hans Leidekker <hans@it.vu.nl>
55439
55440         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
55441         sane.ds: Added Dutch resources.
55442
55443         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
55444         gphoto2.ds: Added Dutch resources.
55445
55446 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
55447
55448         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
55449         gphoto2.ds: Added French resources.
55450
55451 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
55452
55453         * dlls/twain_32/dsm_ctrl.c:
55454         twain_32: Add missing HeapFree's on error patch (found by smatch).
55455
55456 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
55457
55458         * DEVELOPERS-HINTS, documentation/PACKAGING:
55459         Some documentation changes for twain split.
55460
55461 2006-05-09  Alexandre Julliard <julliard@winehq.org>
55462
55463         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
55464           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
55465           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
55466           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
55467           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
55468         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
55469
55470         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
55471           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
55472           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
55473           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
55474           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
55475         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
55476
55477 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
55478
55479         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
55480           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
55481           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
55482           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
55483           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
55484           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
55485           dlls/gphoto2.ds/ui.c, include/config.h.in:
55486         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
55487         Wrote a GUI import dialog.
55488         With help from Aric Stewart.
55489
55490         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
55491           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
55492           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
55493           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
55494           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
55495           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
55496           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
55497           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
55498           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
55499           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
55500           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
55501           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
55502           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
55503           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
55504           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
55505           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
55506           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
55507           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
55508         twain_32: Split out the sane specific parts from twain_32 code.
55509         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
55510
55511         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
55512         twain_32: Moved twain.h to the include directory.
55513
55514 2006-05-08  Huw Davies <huw@codeweavers.com>
55515
55516         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
55517         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
55518
55519 2006-05-08  Robert Shearman <rob@codeweavers.com>
55520
55521         * dlls/ole32/antimoniker.c:
55522         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
55523
55524         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
55525         ole32: Implement several class moniker functions using the description provided on MSDN.
55526
55527         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
55528         ole32: Remove duplicated CLSIDs.
55529
55530         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
55531           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
55532           dlls/ole32/tests/moniker.c:
55533         ole32: Add an implementation of class monikers.
55534
55535         * dlls/ole32/tests/moniker.c:
55536         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
55537
55538         * dlls/ole32/compositemoniker.c:
55539         ole32: Fix regression caused by an earlier patch that removed the
55540         check for the composite moniker having only one moniker in it. In this
55541         case, return the one moniker and free the memory associate with the
55542         composite moniker.
55543
55544         * dlls/ole32/compositemoniker.c:
55545         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
55546         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
55547         instead of the virtual implementation of it on mostRightMk.
55548
55549         * dlls/ole32/compositemoniker.c:
55550         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
55551
55552 2006-05-08  Hans Leidekker <hans@it.vu.nl>
55553
55554         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
55555           dlls/dnsapi/tests/record.c:
55556         dnsapi: Implement and test DnsRecordSetCompare.
55557
55558 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
55559
55560         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
55561         dinput8: DllGetClassObject support.
55562
55563 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
55564
55565         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
55566           dlls/wined3d/wined3d_private.h:
55567         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
55568
55569 2006-05-01  Tomas Carnecky <tom@dbservice.com>
55570
55571         * dlls/x11drv/init.c:
55572         x11drv: Return correct PBuffer drawable.
55573
55574 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
55575
55576         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55577         msvcrt: Don't duplicate handle in _get_osfhandle.
55578
55579 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
55580
55581         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55582         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
55583
55584 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
55585
55586         * dlls/setupapi/tests/stringtable.c:
55587         setupapi: Improve unit tests for case sensitivity in string tables.
55588
55589 2006-05-01  Mike Hearn <mike@plan99.net>
55590
55591         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55592         ole32: Add StgCreateFile test and conformance fix.
55593
55594 2006-05-08  Alexandre Julliard <julliard@winehq.org>
55595
55596         * dlls/ole32/compositemoniker.c:
55597         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
55598
55599 2006-05-08  Robert Shearman <rob@codeweavers.com>
55600
55601         * dlls/ole32/compositemoniker.c:
55602         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
55603
55604         * dlls/ole32/compositemoniker.c:
55605         ole32: Create moniker enumerator with an initial reference count.
55606
55607         * dlls/ole32/tests/moniker.c:
55608         ole32: Test moniker display names.
55609
55610         * dlls/ole32/tests/moniker.c:
55611         ole32: Add a test for IMoniker_IsDirty.
55612
55613         * dlls/ole32/tests/moniker.c:
55614         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
55615
55616         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
55617         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
55618
55619         * dlls/ole32/marshal.c:
55620         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
55621
55622         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
55623         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
55624
55625         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
55626         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
55627
55628         * dlls/ole32/tests/moniker.c:
55629         ole32: Add tests for generic composite monikers.
55630
55631         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
55632           dlls/ole32/oleproxy.c:
55633         ole32: Add a class factory for composite monikers.
55634
55635         * dlls/ole32/compositemoniker.c:
55636         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
55637         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
55638         which can't happen anyway.
55639         Allow construction of a moniker with no sub-monikers.
55640
55641         * dlls/ole32/compositemoniker.c:
55642         ole32: Implement IMarshal for composite monikers.
55643
55644         * dlls/ole32/compositemoniker.c:
55645         ole32: Release all existing monikers before loading the state.
55646
55647         * dlls/ole32/compositemoniker.c:
55648         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
55649
55650         * dlls/ole32/compositemoniker.c:
55651         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
55652
55653         * dlls/ole32/compositemoniker.c:
55654         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
55655         will return S_FALSE when there are no more monikers left to enumerate.
55656
55657         * dlls/ole32/compositemoniker.c:
55658         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
55659
55660         * dlls/ole32/compositemoniker.c:
55661         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
55662         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
55663
55664         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
55665         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
55666
55667         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
55668         ole32: Support marshaling of anti monikers.
55669
55670         * dlls/ole32/regsvr.c:
55671         ole32: Register CLSID_CompositeMoniker.
55672
55673         * dlls/ole32/regsvr.c:
55674         ole32: Register CLSIDs for all OLE monikers.
55675
55676         * dlls/ole32/tests/moniker.c:
55677         ole32: Add tests for item moniker.
55678
55679         * dlls/ole32/tests/moniker.c:
55680         ole32: Make class moniker test more generic and test more properties.
55681
55682         * dlls/rpcrt4/rpc_message.c:
55683         rpcrt4: Automatically resolve the endpoint.
55684
55685 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
55686
55687         * dlls/wined3d/pixelshader.c:
55688         wined3d: Fix possible buffer overflow.
55689         Increase size of passed buffer to print into.
55690
55691 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
55692
55693         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55694         usp10: Add ScriptTextOut functionality and restructure tests.
55695
55696 2006-04-28  Jason Green <jave27@gmail.com>
55697
55698         * dlls/wined3d/vertexshader.c:
55699         wined3d: Eliminate duplicate function: vshader_program_dump_param().
55700
55701 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
55702
55703         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55704           dlls/wined3d/wined3d_private.h:
55705         wined3d: Share get_register_code().
55706
55707 2006-04-26  Thomas Kho <tkho@ucla.edu>
55708
55709         * dlls/user/menu.c, dlls/user/tests/menu.c:
55710         user: Fix behavior when selecting disabled menu items.
55711
55712         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
55713         user: Allow menu WndProc to recognize VK_[LR]MENU.
55714
55715 2006-04-28  Thomas Kho <tkho@ucla.edu>
55716
55717         * dlls/user/tests/menu.c:
55718         user: Extend menu conformance test.
55719
55720 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
55721
55722         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
55723         wined3d: Add IWineD3DSurface::GetPitch.
55724
55725         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55726           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55727           include/wine/wined3d_types.h:
55728         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
55729
55730         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55731           dlls/wined3d/wined3d_private.h:
55732         wined3d: Add some surface flags.
55733
55734 2006-05-07  Huw Davies <huw@codeweavers.com>
55735
55736         * dlls/oleaut32/usrmarshal.c:
55737         oleaut32: Implement GetVarDesc_Proxy and friends.
55738
55739         * dlls/oleaut32/usrmarshal.c:
55740         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
55741         constant equivalents.  It's now obvious why these were chosen.  Should
55742         be a NOP.
55743
55744 2006-05-08  James Hawkins <truiken@gmail.com>
55745
55746         * include/winnt.h:
55747         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
55748
55749 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
55750
55751         * dlls/user/resources/user32_Ko.rc:
55752         user32: Updated Korean resource.
55753
55754 2006-05-07  Robert Reif <reif@earthlink.net>
55755
55756         * programs/winecfg/audio.c:
55757         winecfg: Fix audio crash when no drivers are available.
55758
55759         * dlls/winmm/wineoss/audio.c:
55760         wineoss: Missing mixer fixes.
55761         Don't list volume in capabilities when mixer is missing.
55762
55763         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
55764         winmm: More wave callback tests.
55765         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
55766         callback type not tested now is CALLBACK_WINDOW.
55767
55768 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
55769
55770         * dlls/comctl32/comctl32.h:
55771         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
55772
55773 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
55774
55775         * dlls/shell32/shlview.c:
55776         shell32: Don't use uninitialized item.mask in shlview.
55777
55778 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
55779
55780         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
55781         dbghelp: Stub for SymGetSourceFileToken.
55782
55783         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55784           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
55785         dbghelp: Base and symbols.
55786         - report the correct image base for a symbol which is
55787         seen as being in a builtin PE module, whilst its debug
55788         information is gotten from an ELF module
55789         - module_get_debug now returns a pair of modules
55790         (the requested that has to be presented back to the client
55791         and the effective one, which contains the debug info)
55792         - reworked SymFromName in order to provide also the revelant
55793         module base address
55794
55795 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
55796
55797         * dlls/dinput/dinput_main.c:
55798         dinput: Fix Initialize return value.
55799
55800 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
55801
55802         * dlls/user/tests/wsprintf.c:
55803         user32: Added tests for CharUpper and CharLower.
55804
55805         * dlls/ole32/compobj.c:
55806         ole32: Fixed typo in debug statement.
55807
55808 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
55809
55810         * dlls/gdi/font.c:
55811         gdi: A-to-W conversion should be font-independent.
55812
55813 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
55814
55815         * dlls/comctl32/propsheet.c:
55816         comctl32: Make some internal functions and variables static, remove
55817         some unneeded prototypes.
55818
55819         * dlls/comctl32/propsheet.c:
55820         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
55821         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
55822
55823         * dlls/comctl32/propsheet.c:
55824         comctl32: psInfo->proppage[index].pszText is always initialized to a
55825         proper value regardless of PSP_USETITLE, use it unconditionally.
55826
55827 2006-05-04  James Hawkins <truiken@gmail.com>
55828
55829         * dlls/advpack/install.c:
55830         advpack: DelDirs should only remove a directory if it's empty.
55831
55832         * dlls/advpack/install.c:
55833         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
55834
55835 2006-05-01  Mike Hearn <mike@plan99.net>
55836
55837         * dlls/ntdll/sec.c:
55838         ntdll: Fix heap corruption in RtlDeleteAce.
55839
55840 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
55841
55842         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55843         wined3d: Separate pshader/vshader tables.
55844
55845 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
55846
55847         * dlls/winspool/tests/info.c:
55848         winspool/tests: Fix failures in test_DEVMODE.
55849
55850 2006-05-05  Huw Davies <huw@codeweavers.com>
55851
55852         * dlls/oleaut32/usrmarshal.c:
55853         oleaut32: Fix VARIANT_UserFree.
55854
55855         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
55856         oleaut32: Remove weird attempt to clear VT_VARIANT.
55857         Add some tests.
55858
55859         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
55860         oleaut32: Rewrite VARIANT user marshaling.
55861
55862 2006-05-02  Hans Leidekker <hans@it.vu.nl>
55863
55864         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
55865         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
55866
55867 2006-05-01  Hans Leidekker <hans@it.vu.nl>
55868
55869         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
55870         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
55871
55872         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
55873           dlls/dnsapi/tests/record.c:
55874         dnsapi: Add tests for DnsRecordCompare.
55875
55876         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
55877         dnsapi: Implement DnsRecordCompare.
55878
55879 2006-05-01  Robert Shearman <rob@codeweavers.com>
55880
55881         * dlls/rpcrt4/rpc_transport.c:
55882         rpcrt4: Use getaddrinfo to get the sockaddr.
55883         Use getaddrinfo to get the sockaddr to use for connecting to a remote
55884         server as Connection->NetworkAddr may be a hostname as well. Use a
55885         loop to support both IP and IPv6.
55886
55887         * dlls/ole32/compobj.c:
55888         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
55889         Remove the fixme printed if CoGetClassObject fails in
55890         CoCreateInstance, because we already print an error in all cases and
55891         the error more accurately pin-points the source of the problem.
55892
55893         * dlls/rpcrt4/ndr_marshall.c:
55894         rpcrt4: Implement NdrConformantVaryingArrayFree.
55895
55896         * dlls/rpcrt4/ndr_marshall.c:
55897         rpcrt4: Dereference the pointer if necessary only after doing the
55898         pointer checks and writing the pointer ID to the wire.
55899
55900         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
55901         rpcrt4: Add a stub for RpcBindingSetOption.
55902
55903         * dlls/rpcrt4/ndr_marshall.c:
55904         rpcrt4: Improve the traces in the pointer functions.
55905
55906 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
55907
55908         * dlls/mlang/mlang.c:
55909         mlang: Partially implemented ConvertStringEx.
55910
55911 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
55912
55913         * dlls/user/tests/msg.c:
55914         user: Test cases demonstrating position changes for MDI children.
55915
55916 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
55917
55918         * dlls/comctl32/treeview.c:
55919         comctl32: Update first visible when appropiate in the TVI_SORT case.
55920
55921 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
55922
55923         * dlls/wined3d/drawprim.c:
55924         wined3d: Remove dead shader code.
55925
55926 2006-04-26  Robert Shearman <rob@codeweavers.com>
55927
55928         * dlls/setupapi/parser.c:
55929         setupapi: Fix parsing of UCS-16 files.
55930         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
55931         patch by Hervé Poussineau.
55932
55933 2006-05-03  Robert Shearman <rob@codeweavers.com>
55934
55935         * dlls/ole32/stg_stream.c:
55936         ole32: IPersistStream is also implemented by any object that implements IStream.
55937
55938         * dlls/ole32/storage32.c:
55939         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
55940
55941         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55942         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
55943
55944         * dlls/oleaut32/typelib.c:
55945         oleaut32: Check the return value from VariantCopy when copying values
55946         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
55947
55948         * dlls/oleaut32/typelib.c:
55949         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
55950
55951         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55952         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
55953
55954         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55955         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
55956         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
55957         store the STGM_CREATE flag in openFlags, since it is only relevant when
55958         opening the stream and the tests show that it isn't returned in the
55959         STATSTG structure.
55960
55961         * dlls/ole32/tests/storage32.c:
55962         ole32: Add tests for IStorage::Stat.
55963
55964         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55965         ole32: Fix access right check for opening and creating streams and storages.
55966         Check the access mode for opening and creating streams and storages
55967         doesn't exceed the access rights the current storage was opened with,
55968         not the parent storage.
55969
55970         * dlls/ole32/stg_stream.c:
55971         ole32: Add more tracing for reading and writing storage streams.
55972         Add more tracing for read and write operations and warn in the case of
55973         failure.
55974
55975         * dlls/ole32/tests/storage32.c:
55976         ole32: Add tests for sub-storages and creating streams.
55977         Replace a test that fails on NT and with DCOM95 DLLs with a test that
55978         ensures access permissions are checked correctly for sub-storages and
55979         creating streams.
55980
55981         * dlls/ole32/tests/storage32.c:
55982         ole32: Add a storage test for reading and writing of streams that have
55983         had their parent storage released.
55984
55985         * dlls/ntdll/nt.c:
55986         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
55987         For NtQueryInformationToken(TokenGroups), don't do a size check before
55988         the server call, as we don't know how many SIDs there are to return
55989         and hence the needed buffer size.
55990
55991 2006-05-03  Huw Davies <huw@codeweavers.com>
55992
55993         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
55994         oleaut32: Alignment fixes for safearrays.
55995
55996         * dlls/oleaut32/tests/usrmarshal.c:
55997         oleaut32: Fix tests under win2k.
55998
55999 2006-05-02  Huw Davies <huw@codeweavers.com>
56000
56001         * dlls/oleaut32/tests/usrmarshal.c:
56002         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
56003
56004 2006-04-29  Huw Davies <huw@codeweavers.com>
56005
56006         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
56007         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
56008
56009 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
56010
56011         * dlls/setupapi/tests/stringtable.c:
56012         setupapi: Add case sensitivity string table tests.
56013
56014 2006-05-02  Troy Rollo <wine@troy.rollo.name>
56015
56016         * dlls/gdi/font.c:
56017         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
56018
56019 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
56020
56021         * dlls/winspool/tests/info.c:
56022         winspool/tests: Fix test for GetPrinterDriver.
56023
56024 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
56025
56026         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
56027           dlls/ntdll/thread.c:
56028         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
56029
56030         * dlls/secur32/secur32.c:
56031         secur32: Missing LeaveCriticalSection on error paths.
56032
56033 2006-04-30  James Hawkins <truiken@gmail.com>
56034
56035         * dlls/advpack/install.c:
56036         advpack: Don't fail if the dll to register doesn't exist.
56037
56038 2006-04-30  Mike McCormack <mike@codeweavers.com>
56039
56040         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56041         shlwapi: Add a stub implementation for IUnknown_ProfferService.
56042
56043         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56044         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
56045
56046         * dlls/ole32/stg_stream.c:
56047         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
56048
56049 2006-04-30  Jacek Caban <jacek@codeweavers.com>
56050
56051         * dlls/shdocvw/webbrowser.c:
56052         shdocvw: Added some comments.
56053
56054 2006-04-29  Jacek Caban <jacek@codeweavers.com>
56055
56056         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56057         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
56058
56059         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56060         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
56061
56062         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56063         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
56064
56065 2006-04-28  Jacek Caban <jacek@codeweavers.com>
56066
56067         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56068         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
56069
56070         * dlls/shdocvw/webbrowser.c:
56071         shdocvw: Added get_HWND implementation.
56072
56073         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56074         shdocvw: Added [get|put]_Visible implementation.
56075
56076         * dlls/shdocvw/oleobject.c:
56077         shdocvw: Fix GetMiscStatus implementation.
56078
56079 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
56080
56081         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
56082           dlls/wined3d/device.c, dlls/wined3d/directx.c,
56083           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
56084           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
56085           dlls/wined3d/query.c, dlls/wined3d/resource.c,
56086           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
56087           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
56088           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
56089           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
56090           dlls/wined3d/volumetexture.c:
56091         wined3d: QueryInterface corrections.
56092
56093 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56094
56095         * dlls/secur32/ntlm.c:
56096         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
56097
56098         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
56099           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
56100         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
56101
56102         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
56103           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
56104           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
56105         Add a stub implementation of mprapi.dll.
56106
56107 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
56108
56109         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
56110         wpp: Support long long constants if configure says long long is available
56111
56112 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
56113
56114         * dlls/user/tests/input.c:
56115         user: tests: Change INPUT to TEST_INPUT, fix union usage.
56116
56117 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
56118
56119         * dlls/wined3d/vertexshader.c:
56120         wined3d: Vertex Shader regtype cleanups.
56121
56122 2006-04-22  Dan Kegel <dank@kegel.com>
56123
56124         * dlls/msi/source.c:
56125         msi: Fix missing case in MsiSourceListAddSourceEx.
56126
56127 2006-04-28  James Hawkins <truiken@gmail.com>
56128
56129         * dlls/ole32/storage32.c:
56130         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
56131
56132         * dlls/advpack/install.c:
56133         advpack: Implement the DelDirs command.
56134
56135         * dlls/advpack/install.c:
56136         advpack: Implement the CheckAdminRights option.
56137
56138         * dlls/advpack/install.c:
56139         advpack: Implement the RunPreSetupCommands command.
56140
56141         * dlls/advpack/install.c:
56142         advpack: INF install is implemented so fix the documentation.
56143
56144         * dlls/advpack/install.c:
56145         advpack: Implement the PerUserInstall command.
56146
56147         * dlls/advpack/install.c:
56148         advpack: Leave room for the NULL terminator in the working_dir string.
56149
56150         * dlls/advpack/install.c:
56151         advpack: NULL-terminate the source path.
56152
56153         * dlls/advpack/install.c:
56154         advpack: Return the hresult in ExecuteCabW.
56155
56156         * dlls/advpack/reg.c:
56157         advpack: Clean up the formatting of RegInstall to match the rest of the file.
56158
56159         * dlls/advpack/reg.c:
56160         advpack: Perform an Advanced INF-level install in RegInstall.
56161
56162         * dlls/advpack/reg.c:
56163         advpack: Factor out writing predefined strings into write_predefined_strings.
56164
56165         * dlls/advpack/advpack.c:
56166         advpack: Ignore the return value from the OCX registration.
56167
56168 2006-04-21  Hans Leidekker <hans@it.vu.nl>
56169
56170         * dlls/wldap32/search.c:
56171         wldap32: Document the search functions.
56172
56173 2006-04-21  Jacek Caban <jacek@codeweavers.com>
56174
56175         * dlls/kernel/kernel_main.c:
56176         kernel: Remove no longer needed includes.
56177
56178 2006-04-21  Robert Reif <reif@earthlink.net>
56179
56180         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
56181           dlls/advapi32/tests/lsa.c:
56182         advapi32: Add some lsa tests.
56183
56184         * dlls/advapi32/lsa.c:
56185         advapi32: Fix LsaClose return value.
56186
56187 2006-04-29  Robert Reif <reif@earthlink.net>
56188
56189         * dlls/netapi32/access.c:
56190         netapi32: Implement NetUserModalsGet level 2.
56191
56192         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
56193         dsound: Add DirectSoundBuffer_Lock tests.
56194
56195 2006-04-28  Robert Reif <reif@earthlink.net>
56196
56197         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
56198         dsound: Check DirectSoundBuffer_Lock parameters.
56199         Check DirectSoundBuffer_Lock parameters and return an error (like
56200         Windows) rather than fixing up the parameters.
56201
56202 2006-04-28  Jacek Caban <jacek@codeweavers.com>
56203
56204         * dlls/mshtml/tests/htmldoc.c:
56205         mshtml: Added test of connection points.
56206
56207         * dlls/mshtml/conpoint.c:
56208         mshtml: Added GetConnectionInterface implementation.
56209
56210         * dlls/mshtml/conpoint.c:
56211         mshtml: Added GetConnectionPointContainer implementation.
56212
56213         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
56214         mshtml: Added stub implementation of connection points.
56215
56216         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
56217           dlls/mshtml/mshtml_private.h:
56218         mshtml: Added IConnectionPointContainer stub implementation.
56219
56220         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
56221         mshtml: Added get_body implementation.
56222
56223         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
56224           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
56225         mshtml: Added IHTMLTextContainer stub implementation.
56226
56227         * include/mshtmdid.h, include/mshtml.idl:
56228         mshtml: Added IHTMLTextContainer declaration.
56229
56230 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
56231
56232         * fonts/ms_sans_serif.sfd:
56233         fonts: Add missing Latin glyph to ms_sans_serif.
56234
56235         * fonts/system.sfd:
56236         fonts: Add some missing Latin glyphs to System.
56237
56238         * fonts/courier.sfd:
56239         fonts: Add some missing Latin glyphs to Courier.
56240
56241 2006-04-28  Huw Davies <huw@codeweavers.com>
56242
56243         * dlls/oleaut32/usrmarshal.c:
56244         oleaut32: Implement GetDocumentation_Proxy/Stub.
56245
56246         * dlls/oleaut32/usrmarshal.c:
56247         oleaut32: Implement GetFuncDesc_Proxy and friends.
56248
56249         * dlls/oleaut32/usrmarshal.c:
56250         oleaut32: Implement GetTypeAttr_Proxy and friends.
56251
56252         * dlls/rpcrt4/ndr_marshall.c:
56253         rpcrt4: Support for non-encapsulated unions.
56254
56255         * dlls/gdi/freetype.c:
56256         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
56257         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
56258
56259 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
56260
56261         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
56262           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
56263         widl: Implement 'oldnames' option.
56264
56265         * tools/widl/typegen.c:
56266         widl: Fix a typo.
56267
56268 2006-04-26  Robert Shearman <rob@codeweavers.com>
56269
56270         * server/thread.c:
56271         server: Threads should start off without having an impersonation token.
56272
56273         * dlls/advapi32/security.c:
56274         advapi32: Implement the majority of ImpersonateLoggedOnUser.
56275
56276         * dlls/wininet/internet.c:
56277         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
56278
56279         * include/ndrtypes.h:
56280         include: Copy some format character types from wine/rpcfc.h to
56281         ndrtypes.h and change them into an enumeration.
56282
56283 2006-04-28  Mike McCormack <mike@codeweavers.com>
56284
56285         * include/rpcdce.h:
56286         rpcrt4: Add some defines.
56287
56288 2006-04-26  Mike McCormack <mike@codeweavers.com>
56289
56290         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
56291         rpcrt4: Add stub implementations for RPC authentication functions.
56292
56293         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
56294         wininet: Fix peeking of http data with a nul byte in it.
56295
56296         * dlls/msi/package.c:
56297         msi: Use the source name of the msi package when it fails to copy.
56298
56299         * programs/msiexec/msiexec.c:
56300         msiexec: Force using /i file.msi, some programs pass properties without an =.
56301
56302 2006-04-25  Mike McCormack <mike@codeweavers.com>
56303
56304         * dlls/ole32/ole2.c:
56305         ole32: Store drop targets in a standard list.
56306
56307 2006-04-22  Robert Reif <reif@earthlink.net>
56308
56309         * dlls/netapi32/tests/access.c:
56310         netapi32: Add minimal NetUserModalsGet test.
56311
56312 2006-04-22  András Kovács <andras@csevego.net>
56313
56314         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
56315         regedit: Translation to Hungarian.
56316
56317         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
56318         wordpad: Translation to Hungarian.
56319
56320         * documentation/README.hu:
56321         Translated README file to Hungarian.
56322
56323 2006-04-21  Jacek Caban <jacek@codeweavers.com>
56324
56325         * tools/widl/parser.y:
56326         widl: Fix a typo.
56327
56328         * include/exdisp.idl, include/mshtml.idl:
56329         include: Added missing importlib.
56330
56331 2006-04-21  Alexandre Julliard <julliard@winehq.org>
56332
56333         * server/mapping.c:
56334         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
56335
56336 2006-04-21  Jacek Caban <jacek@codeweavers.com>
56337
56338         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
56339         widl: Added importlib parsing code.
56340
56341         * dlls/shdocvw/iexplore.c:
56342         shdocvw: Don't create IE default window in embedding mode.
56343
56344         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
56345         shdocvw: Use InternetExplorer object in create_ie_window.
56346
56347 2006-04-21  Mike McCormack <mike@codeweavers.com>
56348
56349         * dlls/rpcrt4/rpc_transport.c:
56350         rpcrt4: Invalid sockets should have a value of -1.
56351
56352 2006-04-21  Alexandre Julliard <julliard@winehq.org>
56353
56354         * libs/wpp/ppy.y:
56355         wpp: Fixed typo in long long constants handling.
56356
56357 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
56358
56359         * libs/wpp/ppl.l:
56360         wpp: Implement long long constant parsing.
56361
56362 2006-04-19  Hans Leidekker <hans@it.vu.nl>
56363
56364         * include/windns.h:
56365         dnsapi: Add a couple of macros and prototypes.
56366
56367 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
56368
56369         * dlls/wined3d/device.c:
56370         wined3d: Fix mipmap level count.
56371
56372         * dlls/wined3d/pixelshader.c:
56373         wined3d: Improve/implement D3DSIO_TEX.
56374         - unify per-version cases into a single sequence
56375         - make use of get_register_name() for the destination register
56376         - ignore destination write mask - it's only allowed on 2.0+ shaders,
56377         and only the default mask is allowed there (xyzw)
56378         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
56379         - implement for shaders 2.0-3.0
56380
56381         * dlls/wined3d/utils.c:
56382         wined3d: Texture format corrections.
56383         - add missing GL type and make GL cfg entries for A16B16G16R16
56384         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
56385         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
56386         seems more correct
56387
56388         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
56389         wined3d: Correct vtrace usage.
56390
56391 2006-04-21  Mike McCormack <mike@codeweavers.com>
56392
56393         * dlls/rpcrt4/rpc_transport.c:
56394         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
56395
56396         * dlls/rpcrt4/rpc_transport.c:
56397         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
56398
56399         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
56400         rpcrt4: Hide the details of the rpc transport mechanism.
56401
56402         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
56403         rpcrt4: Abstract RPCRT4_SpawnConnection.
56404
56405         * dlls/rpcrt4/rpc_transport.c:
56406         rpcrt4: Move the connected check inside the named pipe code.
56407
56408         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
56409           dlls/rpcrt4/rpc_transport.c:
56410         rpcrt4: Split the transport layer into a different file.
56411
56412         * dlls/rpcrt4/rpc_server.c:
56413         rpcrt4: Allocate RpcServerProtseq in a single place.
56414
56415 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
56416
56417         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56418         usp10: Fix return codes of ScriptGetFontProperties + tests.
56419
56420 2006-04-20  Robert Reif <reif@earthlink.net>
56421
56422         * dlls/advapi32/lsa.c:
56423         advapi32: Fix LsaQueryInformationPolicy return values.
56424
56425 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
56426
56427         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
56428           dlls/wined3d/wined3d_private.h:
56429         wined3d: Implement IWineD3DPalette.
56430
56431 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
56432
56433         * tools/widl/typegen.c:
56434         widl: Implement support for unique pointers to strings.
56435
56436 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
56437
56438         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
56439           include/pshpack4.h, include/pshpack8.h:
56440         include: Expand pack nesting from 3 to 15 levels.
56441
56442 2006-04-21  Alexandre Julliard <julliard@winehq.org>
56443
56444         * dlls/gdi/freetype.c:
56445         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
56446
56447 2006-04-20  Alexandre Julliard <julliard@winehq.org>
56448
56449         * dlls/kernel/kernel_main.c:
56450         kernel: Make GetTickCount call NtGetTickCount.
56451
56452 2006-04-19  Jacek Caban <jacek@codeweavers.com>
56453
56454         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
56455         ntdll: Added NtGetTickCount implementation.
56456
56457 2006-04-20  Alexandre Julliard <julliard@winehq.org>
56458
56459         * dlls/user/class.c:
56460         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
56461         Based on a patch by qingdoa daoo.
56462
56463 2006-04-20  Mike McCormack <mike@codeweavers.com>
56464
56465         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56466           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
56467         rpcrt4: Abstract the transport layer functionality.
56468
56469 2006-04-20  James Hawkins <truiken@gmail.com>
56470
56471         * dlls/advpack/install.c:
56472         advpack: Implement LaunchINFSectionW.
56473
56474         * dlls/advpack/install.c:
56475         advpack: Implement ExecuteCabW.
56476
56477         * dlls/advpack/install.c:
56478         advpack: Implement the RunPostSetupCommands callback.
56479
56480         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
56481         advpack: Implement the RegisterOCXs callback.
56482
56483 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
56484
56485         * dlls/usp10/usp10.c:
56486         usp10: Set defaults for ScriptGetFontProperties.
56487         Set defaults similar to Win XP for Kashida and set the default char in
56488         ScriptGetFontProperties.
56489
56490         * dlls/usp10/usp10.c:
56491         usp10: Remove the need to pass chars to ScriptPlace.
56492
56493 2006-04-20  Alexandre Julliard <julliard@winehq.org>
56494
56495         * server/context_i386.c:
56496         server: Remove some no longer needed ptrace code to set registers.
56497         Also make sure the debug registers are properly copied to the context
56498         when set.
56499
56500         * dlls/ntdll/exception.c:
56501         ntdll: Use NtSetContextThread in NtRaiseException.
56502
56503         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
56504           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
56505           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
56506           server/context_i386.c:
56507         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
56508
56509 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
56510
56511         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56512         wined3d: Trace corrections/improvements.
56513
56514 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
56515
56516         * dlls/comctl32/toolbar.c:
56517         comctl32: Fix an unsigned comparison to zero.
56518
56519 2006-04-20  James Hawkins <truiken@gmail.com>
56520
56521         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
56522           dlls/advpack/install.c:
56523         advpack: Set the ldids of the install section in install_init.
56524
56525         * dlls/advpack/install.c:
56526         advpack: Add stub handling for the RegisterOCXs command.
56527
56528         * dlls/advpack/install.c:
56529         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
56530
56531         * dlls/advpack/install.c:
56532         advpack: LaunchINFSectionExA is no longer a stub.
56533
56534 2006-04-20  Mike McCormack <mike@codeweavers.com>
56535
56536         * dlls/rpcrt4/rpc_binding.c:
56537         rpcrt4: Use a separate function to open each protseq.
56538
56539         * dlls/rpcrt4/rpc_server.c:
56540         rpcrt4: Abstract access to the connection's waitable object.
56541
56542 2006-04-20  Robert Shearman <rob@codeweavers.com>
56543
56544         * tools/widl/write_msft.c:
56545         widl: Prevent NULL pointer de-refs on "void *" types.
56546
56547         * dlls/wininet/internet.c:
56548         wininet: Don't allocate memory for the thread error structure until it is needed.
56549         Don't allocate memory for the thread error structure until it is
56550         needed, as it is quite large and wastes memory for threads that don't
56551         call any wininet function.
56552
56553         * dlls/rpcrt4/ndr_marshall.c:
56554         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
56555
56556         * dlls/rpcrt4/ndr_marshall.c:
56557         rpcrt4: Free all pointers by default, except for conformant strings.
56558         Free all pointers by default, except for conformant strings.
56559         Conformant arrays should always be freed.
56560         Add FC_CVARRAY to list of known types to avoid a FIXME.
56561
56562         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
56563         rpcrt4: Fix some memory leaks.
56564
56565         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
56566         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
56567         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
56568         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
56569
56570         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
56571         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
56572
56573         * dlls/rpcrt4/ndr_stubless.c:
56574         rpcrt4: Store the return value on the stack for interpreted stubs.
56575         Store the return value on the stack for stubs, as MIDL reserves space
56576         for it and gives us a stack offset. This fixes calling methods with
56577         thunks that assume that the return value will be stored on the stack.
56578
56579         * dlls/rpcrt4/ndr_stubless.c:
56580         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
56581         Correctly fill in StackTop for stubless clients/servers so that
56582         conformance for top-level parameters works.
56583
56584         * dlls/rpcrt4/ndr_stubless.c:
56585         rpcrt4: There's no need to set stubMsg.StackTop twice.
56586
56587         * dlls/rpcrt4/ndr_stubless.c:
56588         rpcrt4: Fix the MSVC version of call_server_func.
56589         Fix the MSVC version of call_server_func to pop the registers in the
56590         same order they were pushed.
56591
56592 2006-04-19  Thomas Kho <tkho@ucla.edu>
56593
56594         * dlls/x11drv/keyboard.c:
56595         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
56596
56597 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
56598
56599         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
56600           programs/progman/Es.rc, programs/progman/Fr.rc,
56601           programs/progman/Hu.rc, programs/progman/It.rc,
56602           programs/progman/Ko.rc, programs/progman/Nl.rc,
56603           programs/progman/No.rc, programs/progman/Pt.rc,
56604           programs/progman/Ru.rc, programs/progman/Si.rc,
56605           programs/progman/Tr.rc, programs/progman/Xx.rc,
56606           programs/progman/Zh.rc:
56607         progman: Add close button and sysmenu to dialogs.
56608
56609         * dlls/comctl32/header.c:
56610         comctl32: header: Avoid freeing invalid pointers.
56611
56612 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
56613
56614         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
56615           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
56616           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
56617           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
56618           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
56619           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
56620           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
56621           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
56622           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
56623           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
56624           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
56625           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
56626           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
56627         user: Add SS_NOPREFIX to the text style in message boxes.
56628
56629 2006-04-19  Jacek Caban <jacek@codeweavers.com>
56630
56631         * dlls/shdocvw/ie.c:
56632         shdocvw: Added InternetExplorer::Navigate2 implementation.
56633
56634         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
56635         shdocvw: Move create_doc_view_hwnd call to navigate_url.
56636
56637         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
56638         shdocvw: Register InternetExplorer class factory in IEWinMain.
56639         Based on a patch by Mike McCormack.
56640
56641         * dlls/shdocvw/ie.c:
56642         shdocvw: Added InternetExplorer::put_Visible implementation.
56643
56644         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
56645         shdocvw: Move IEWinMain to iexplore.c.
56646
56647         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
56648           dlls/shdocvw/shdocvw.h:
56649         shdocvw: Added beginning InternetExplorer implementation.
56650
56651         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
56652           dlls/shdocvw/shdocvw_main.c:
56653         shdocvw: Move DllGetClassObject implementation to factory.c.
56654
56655         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
56656           dlls/shdocvw/webbrowser.c:
56657         shdocvw: Move more initialization code to DocHost_Init.
56658
56659         * include/mshtmdid.h, include/mshtml.idl:
56660         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
56661
56662 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
56663
56664         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
56665           dlls/gdi/gdi_private.h, include/wingdi.h:
56666         gdi: Added implementation of GetCharABCWidthsI.
56667
56668 2006-04-19  Alexandre Julliard <julliard@winehq.org>
56669
56670         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56671           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
56672           server/process.c, server/process.h, server/thread.c, server/thread.h:
56673         server: Use the standard suspend mechanism to simulate a breakpoint
56674         in an active process, instead of sending a SIGTRAP.
56675
56676         * loader/glibc.c:
56677         loader: Attempt to detect broken vmsplit setups.
56678
56679 2006-04-18  Mike Frysinger <vapier@gentoo.org>
56680
56681         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
56682         joystick: Search for /dev/input/js as well as /dev/js.
56683
56684 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
56685
56686         * dlls/wined3d/pixelshader.c:
56687         wined3d: Support for shift modifiers.
56688
56689         * dlls/wined3d/pixelshader.c:
56690         wined3d: Support more than 4/6 tex/temp registers.
56691
56692 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
56693
56694         * dlls/comctl32/tests/header.c:
56695         comctl32: Test the HDM_SETITEM notifications.
56696
56697         * dlls/comctl32/header.c:
56698         comctl32: header: Send correct notify after HDM_SETITEM.
56699         The HDN_ITEMCHANGING notify should have the new data instead of the
56700         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
56701         field if it changed.
56702
56703         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
56704         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
56705
56706 2006-04-19  Huw Davies <huw@codeweavers.com>
56707
56708         * dlls/oleaut32/usrmarshal.c:
56709         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
56710         Based on some documentation by Rob Shearman.
56711
56712 2006-04-20  Mike McCormack <mike@codeweavers.com>
56713
56714         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56715           dlls/rpcrt4/rpc_message.c:
56716         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
56717
56718         * dlls/rpcrt4/rpc_message.c:
56719         rpcrt4: Make RPCRT4_Send more compatible with write(2).
56720
56721 2006-04-19  Mike McCormack <mike@codeweavers.com>
56722
56723         * dlls/rpcrt4/rpc_message.c:
56724         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
56725
56726         * dlls/rpcrt4/rpc_binding.c:
56727         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
56728
56729         * dlls/rpcrt4/rpc_binding.c:
56730         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
56731
56732         * dlls/rpcrt4/rpc_binding.c:
56733         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
56734
56735 2006-04-19  Alexandre Julliard <julliard@winehq.org>
56736
56737         * dlls/dbghelp/dbghelp.c:
56738         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
56739
56740         * dlls/shell32/shell32.spec:
56741         shell32: Fixed ordinals of SHDefExtractIconA/W.
56742
56743 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
56744
56745         * dlls/user/menu.c, dlls/user/tests/menu.c:
56746         user: Find popup menus by ID.
56747         - Find menus by ID: Proper fallback to popup menus.
56748         - Use the menu ID, not the handle for the fallback.
56749         - Save the fallback menu's position.
56750
56751 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
56752
56753         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
56754         wined3d: Implement GetHWND and SetHWND.
56755
56756         * dlls/wined3d/device.c:
56757         wined3d: Implement EnumTextureFormats.
56758
56759         * dlls/wined3d/device.c:
56760         wined3d: Implement EnumZBufferFormats.
56761
56762         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
56763           dlls/wined3d/wined3d_private.h:
56764         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
56765
56766         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56767           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
56768           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
56769         wined3d: Implement Init3D and Uninit3D.
56770
56771 2006-04-18  James Hawkins <truiken@gmail.com>
56772
56773         * dlls/advpack/advpack.c:
56774         advpack: Set the destination directory to the working directory if key equals SourceDir.
56775
56776         * dlls/advpack/advpack.c:
56777         advpack: Add the ability to set multiple keys on one line in set_ldid.
56778
56779         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
56780           dlls/advpack/files.c, dlls/advpack/install.c:
56781         advpack: Put function declarations in advpack_private.h.
56782
56783 2006-04-19  Mike McCormack <mike@codeweavers.com>
56784
56785         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
56786         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
56787
56788         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
56789         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
56790
56791         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
56792         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
56793         Based on a patch by Rob Shearman.
56794
56795 2006-04-18  Huw Davies <huw@codeweavers.com>
56796
56797         * dlls/gdi/bitblt.c:
56798         gdi32: Fix return values in BitBlt/StretchBlt.
56799
56800         * dlls/gdi/bitblt.c:
56801         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
56802
56803 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
56804
56805         * dlls/comctl32/header.c:
56806         comctl32: header: Remove the unused bUnicode.
56807
56808         * dlls/comctl32/header.c:
56809         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
56810
56811 2006-04-19  Mike McCormack <mike@codeweavers.com>
56812
56813         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
56814         msi: Clean up memset usage.
56815
56816         * dlls/msi/classes.c:
56817         msi: Fix a regression caused by some bad logic.
56818
56819         * dlls/msi/helpers.c:
56820         msi: Don't fall back to the folder's parent if the folder doesn't exist.
56821
56822 2006-04-18  Alexandre Julliard <julliard@winehq.org>
56823
56824         * programs/explorer/hal.c:
56825         explorer: Reuse drives that point to the same device to avoid memory leaks.
56826         Also print a warning if HAL support is not compiled in.
56827
56828         * tools/winebuild/build.h, tools/winebuild/import.c,
56829           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
56830         winebuild: Disable linking to external symbols by default.
56831
56832         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
56833         wldap32: Added a wrapper for ber_scanf.
56834
56835         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
56836         wldap32: Added a wrapper for ber_printf.
56837
56838         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
56839         wldap32: Add wrappers for the ber_* functions.
56840
56841         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
56842         ntdll: Add wrappers for the remaining math functions.
56843
56844         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
56845         ntdll: Add wrappers for the string functions.
56846
56847         * configure, configure.ac:
56848         configure: Added check to catch old versions of the dbus library.
56849
56850 2006-04-18  Mike McCormack <mike@codeweavers.com>
56851
56852         * dlls/msi/helpers.c:
56853         msi: Simplify create_component_advertise_string() a little.
56854
56855 2006-04-18  Robert Shearman <rob@codeweavers.com>
56856
56857         * dlls/oleaut32/usrmarshal.c:
56858         oleaut32: Fix differences between the size returned in sizing the
56859         buffer for interfaces and the buffer actually used.
56860
56861         * dlls/oleaut32/usrmarshal.c:
56862         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
56863         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
56864         otherwise BSTR_UserUnmarshal will try to use the memory in the
56865         pointer.
56866
56867         * tools/widl/typelib.c, tools/widl/write_msft.c:
56868         widl: Ignore [object] attribute on interfaces written to a typelib.
56869
56870 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
56871
56872         * dlls/winspool/tests/info.c:
56873         winspool: Add a test for DocumentProperties.
56874
56875 2006-04-18  Alexandre Julliard <julliard@winehq.org>
56876
56877         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
56878           programs/explorer/explorer_private.h, programs/explorer/hal.c:
56879         explorer: Initial version of dynamic drive support using HAL.
56880
56881         * configure, configure.ac, include/config.h.in:
56882         configure: Added checks for HAL libraries.
56883
56884         * libs/wine/ldt.c:
56885         libwine: Added a couple of missing memory constraints in LDT syscalls.
56886
56887 2006-04-18  Jacek Caban <jacek@codeweavers.com>
56888
56889         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56890           dlls/shdocvw/webbrowser.c:
56891         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
56892
56893         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56894           dlls/shdocvw/webbrowser.c:
56895         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
56896
56897         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
56898           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56899           dlls/shdocvw/webbrowser.c:
56900         shdocvw: Move connection points to DocHost object.
56901
56902         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
56903           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
56904         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
56905
56906         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
56907           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56908         shdocvw: Get rid of WebBrowser dependency in DocHost object.
56909
56910         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
56911         shdocvw: Move IOleInPlaceFrame to DocHost object.
56912
56913         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
56914         shdocvw: Move IServiceProvider to DocHost object.
56915
56916         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
56917         shdocvw: Move IDispatch to DocHost object.
56918
56919         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
56920         shdocvw: Move IOleCommandTarget to DocHost object.
56921
56922         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
56923           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56924           dlls/shdocvw/webbrowser.c:
56925         shdocvw: Move IOleDocumentSite to DocHost object.
56926
56927         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
56928           dlls/shdocvw/shdocvw.h:
56929         shdocvw: Move IDocHostUIHandler to DocHost object.
56930
56931         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
56932           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56933           dlls/shdocvw/webbrowser.c:
56934         shdocvw: Move IOleInPlaceSite to DocHost object.
56935
56936         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
56937           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56938         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
56939         code between WebBrowser and InternetExplorer.
56940
56941 2006-04-18  Alexandre Julliard <julliard@winehq.org>
56942
56943         * tools/winebuild/import.c:
56944         winebuild: Fixed index in module table for delayed imports.
56945
56946 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
56947
56948         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56949         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
56950
56951         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56952         wined3d: Use correct register number mask.
56953         The regmask currently being used is wrong - 0x1FFF includes the high
56954         two bits of the register type.
56955
56956         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56957         wined3d: Dcl opcode takes 2 parameters.
56958
56959         * dlls/wined3d/pixelshader.c:
56960         wined3d: Fix _dw modifier.
56961         The _dw modifier needs to specify a component swizzle, just like the
56962         _dz currently does.
56963
56964 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
56965
56966         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56967         wined3d: Fix flow control instructions number of parameters.
56968         - else, endif, break take 0 parameters [not 2]
56969         - if, rep take 1 parameter [not 2]
56970         - breakp takes 1 parameter [not 2]
56971         - move all flow control instructions in one place
56972         - sync software shaders signatures with this
56973
56974         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56975         wined3d: Skip unhandled opcodes in vshaders.
56976
56977         * dlls/wined3d/pixelshader.c:
56978         wined3d: Texkill is supported for ps2.0-3.0.
56979
56980 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
56981
56982         * dlls/comctl32/header.c:
56983         comctl32: Send Unicode notifications if required in header control.
56984
56985         * dlls/comctl32/listview.c:
56986         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
56987
56988         * dlls/shell32/shlview.c:
56989         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
56990
56991         * programs/progman/dialog.c, programs/progman/grpfile.c:
56992         progman: Fix two simple bugs.
56993         Use correctly the GetOpenFileName function.
56994         Use _lcreat instead of _lopen to create a new file.
56995
56996 2006-04-18  Mike McCormack <mike@codeweavers.com>
56997
56998         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56999         ole32: More tests and fixes for STGM_PRIORITY.
57000
57001         * dlls/ole32/tests/clipboard.c:
57002         ole32: Fix a declaration.
57003
57004         * dlls/ole32/tests/marshal.c:
57005         ole32: Uncomment some code to make sure it is compiled, but don't run it.
57006
57007 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
57008
57009         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
57010         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
57011
57012         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57013         wined3d: Add the remaining IWineD3DDevice methods.
57014
57015         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
57016           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57017         wined3d: Add IWineD3DPalette.
57018
57019         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
57020           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57021         wined3d: Add a parameter for surface type selection.
57022
57023 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57024
57025         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
57026         shell32: Define 2 more avi resources.
57027
57028 2006-04-17  Mike McCormack <mike@codeweavers.com>
57029
57030         * configure, configure.ac:
57031         configure: Exit with a non-zero exit code if a core dependency is missing.
57032
57033         * configure, configure.ac, dlls/Makedll.rules.in,
57034           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
57035           programs/Makeprog.rules.in:
57036         configure: Remove the --disable-debug and --disable-trace options.
57037
57038         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
57039           dlls/msi/tests/msi.c:
57040         msi: Fix some possible NULL pointer dereferences (Coverity).
57041
57042         * programs/regsvr32/regsvr32.c:
57043         regsvr32: Ignore the /c flag.
57044
57045 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
57046
57047         * dlls/winspool/tests/info.c:
57048         winspool: Basic tests for DeleteMonitor.
57049
57050         * dlls/winspool/info.c:
57051         winspool: Implement DeleteMonitor.
57052
57053 2006-04-17  James Hawkins <truiken@gmail.com>
57054
57055         * dlls/advpack/install.c:
57056         advpack: Add install_init/release to perform install initialization.
57057
57058         * dlls/advpack/advpack.c:
57059         advpack: Factor out OCX registering into do_ocx_reg.
57060
57061         * dlls/advpack/advpack.c:
57062         advpack: Use get_parameter to read the three parameters of RegisterOCX.
57063         Use get_parameter to read the three parameters to RegisterOCX.
57064         Remove the ERRs and TRACEs now that we return the HRESULT.
57065
57066         * dlls/advpack/advpack.c:
57067         advpack: The fallback directory is the fifth field index, not the sixth.
57068
57069         * dlls/advpack/install.c:
57070         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
57071
57072         * dlls/advpack/advpack.c:
57073         advpack: Fix the documentation for RegisterOCX.
57074
57075         * dlls/advpack/advpack.c:
57076         advpack: Fix the return type of RegisterOCX.
57077
57078 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
57079
57080         * tools/widl/client.c, tools/widl/server.c:
57081         widl: Support multiple RPC interfaces per binary.
57082
57083 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
57084
57085         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
57086         twain_32: Added Norwegian resource.
57087
57088 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
57089
57090         * programs/winefile/No.rc:
57091         winefile: Fix typo in the Norwegian resources.
57092
57093 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
57094
57095         * configure, configure.ac:
57096         configure: On FreeBSD, make wine-pthread the new default.
57097
57098 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
57099
57100         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
57101         twain_32: French localization.
57102
57103         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
57104         shlwapi: French localization.
57105
57106         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
57107         iccvid: French localization.
57108
57109         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
57110         msvfw: French localization.
57111
57112         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
57113         msvidc: French localization.
57114
57115         * programs/winecfg/Fr.rc:
57116         winecfg: French localization.
57117
57118 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
57119
57120         * dlls/dbghelp/stack.c:
57121         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
57122
57123 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
57124
57125         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57126         wined3d: Add a method to change the front and back buffers.
57127
57128 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
57129
57130         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
57131           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
57132           include/wine/wined3d_interface.h:
57133         wined3d: Add IWineD3DSurface::Blt.
57134
57135 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
57136
57137         * dlls/uxtheme/metric.c:
57138         uxtheme: Fix GetThemeSysString as the error-path was always taken.
57139
57140 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
57141
57142         * tools/widl/typegen.c:
57143         widl: Implement support for unique pointers to arrays.
57144
57145 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
57146
57147         * programs/explorer/systray.c:
57148         explorer: Fixed a typo in system tray.
57149
57150 2006-04-13  Aric Stewart <aric@codeweavers.com>
57151
57152         * dlls/comctl32/listview.c:
57153         comctl32: Listview notify fix.
57154         Turn off updating for that the unselect and select and then turns it
57155         on for the focus call, this results in 1 edit notify being sent at the
57156         end of the operation.
57157
57158 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
57159
57160         * dlls/kernel/tests/heap.c:
57161         kernel: Add some tests for Lock/Unlock memory handles.
57162
57163         * dlls/kernel/heap.c:
57164         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
57165
57166 2006-04-14  Jacek Caban <jacek@codeweavers.com>
57167
57168         * dlls/shdocvw/webbrowser.c:
57169         shdocvw: Added Top, Left, Height and Width properties implementation.
57170
57171         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
57172         shdocvw: Store IOleInPlaceSite in WebBrowser object.
57173
57174         * dlls/shdocvw/oleobject.c:
57175         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
57176
57177         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
57178         shdocvw: Better window handling.
57179         Use unicode version of DefWindowProc in unicode window procs.
57180         Fix window styles.
57181
57182         * dlls/shell32/shlexec.c:
57183         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
57184
57185 2006-04-14  Hans Leidekker <hans@it.vu.nl>
57186
57187         * dlls/wldap32/misc.c:
57188         wldap32: Document the miscellaneous functions.
57189
57190 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
57191
57192         * dlls/wined3d/device.c:
57193         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
57194
57195 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57196
57197         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
57198         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
57199
57200         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
57201         rpcrt4: Constify NDR function tables.
57202
57203 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
57204
57205         * dlls/comctl32/animate.c:
57206         comctl32: Change return code comparison in AVI control.
57207
57208 2006-04-13  James Hawkins <truiken@gmail.com>
57209
57210         * dlls/advpack/advpack.c:
57211         advpack: Document RegisterOCX.
57212
57213 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
57214
57215         * dlls/shell32/shell32_Fi.rc:
57216         shell32: Fix common files directory location in shell32_Fi.rc.
57217
57218 2006-04-12  Thomas Kho <tkho@ucla.edu>
57219
57220         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
57221         x11drv: Properly handle VK_LMENU input.
57222
57223 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
57224
57225         * dlls/kernel/tests/toolhelp.c:
57226         kernel: Load tests again on NT 3.51 (toolhelp API not present).
57227
57228 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
57229
57230         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57231         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
57232
57233 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
57234
57235         * include/wine/wined3d_interface.h:
57236         wined3d: Add macros for (Un)Init3D and Flip.
57237
57238 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
57239
57240         * dlls/shell32/shell32_It.rc:
57241         shell32: Italian resources update.
57242
57243 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
57244
57245         * programs/winefile/winefile.c:
57246         winefile: Use header full drag.
57247
57248         * include/tchar.h:
57249         include: Fix a mistake in the declaration of _sntprintf.
57250
57251 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
57252
57253         * programs/winecfg/Fi.rc:
57254         winecfg: Update the Finnish resources.
57255
57256         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
57257         twain_32: Add Finnish resources.
57258
57259 2006-04-13  Mike McCormack <mike@codeweavers.com>
57260
57261         * include/wtypes.idl:
57262         wtypes.idl: Add size attribute to a void pointer.
57263
57264         * tools/widl/write_msft.c:
57265         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
57266
57267 2006-04-13  Alexandre Julliard <julliard@winehq.org>
57268
57269         * libs/wine/mmap.c:
57270         libwine: Only try to mmap the exact address when reserving memory.
57271         This should avoid some extra work on platforms that need the
57272         try_mmap_fixed function.
57273
57274         * libs/wine/mmap.c:
57275         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
57276
57277         * server/ptrace.c:
57278         server: Remove the use_ptrace variable.
57279
57280         * ANNOUNCE, ChangeLog, VERSION, configure:
57281         Release 0.9.12.
57282
57283 ----------------------------------------------------------------
57284 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
57285
57286         * programs/winecfg/Nl.rc:
57287         winecfg: Update Dutch resource.
57288
57289 2006-04-13  Alexandre Julliard <julliard@winehq.org>
57290
57291         * dlls/advpack/reg.c:
57292         advpack: Fixed a couple of typos in Unicode conversion.
57293
57294         * dlls/crypt32/encode.c:
57295         crypt32: Fixed day/month mismatch in time encoding routines.
57296
57297         * dlls/crypt32/cert.c:
57298         crypt32: Avoid crash on NULL pointer in trace.
57299
57300 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
57301
57302         * dlls/user/menu.c:
57303         user: Fix dereferencing a potential NULL pointer.
57304
57305 2006-04-12  Jason Green <jave27@gmail.com>
57306
57307         * dlls/wined3d/utils.c:
57308         wined3d: Add case 0 to switch statement and fix the fixme.
57309         Screwed up a copy/paste from one of my recent patches.  This
57310         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
57311         as the Stencil format.  Also, it changes the FIXME to print the
57312         correct variable.
57313
57314 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
57315
57316         * dlls/version/install.c:
57317         version: Translate some German comments.
57318
57319 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
57320
57321         * dlls/usp10/usp10.c:
57322         usp10: Add some tests to ScriptGetFontProperties.
57323
57324 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
57325
57326         * dlls/msvcrt/undname.c:
57327         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
57328
57329 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
57330
57331         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
57332         wined3d: Add IWineD3DSurface::Flip.
57333
57334         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
57335           dlls/d3d9/directx.c, dlls/wined3d/device.c,
57336           include/wine/wined3d_interface.h:
57337         wined3d: Split device creation and opengl initialization.
57338
57339 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
57340
57341         * dlls/wined3d/device.c:
57342         wined3d: Combined unhandled renderstate cases into one.
57343
57344         * dlls/wined3d/device.c:
57345         wined3d: IWineD3DDeviceImpl_Reset cleanup.
57346         Joined the functions as it looks like a typo in the function name
57347         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
57348
57349 2006-04-12  Jacek Caban <jacek@codeweavers.com>
57350
57351         * dlls/shell32/shlexec.c:
57352         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
57353
57354         * dlls/shdocvw/dochost.c:
57355         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
57356
57357 2006-04-12  Alexandre Julliard <julliard@winehq.org>
57358
57359         * dlls/wineps/init.c:
57360         wineps: Load generic.ppd from the data dir if nothing else is specified.
57361
57362 2006-04-12  Huw Davies <huw@codeweavers.com>
57363
57364         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
57365         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
57366
57367 2006-04-12  Alexandre Julliard <julliard@winehq.org>
57368
57369         * loader/preloader.c:
57370         preloader: Workaround for broken no-exec protections.
57371         Add an executable page at the top of the address space to defeat
57372         broken no-exec protections that play with the code selector limit.
57373
57374 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
57375
57376         * dlls/comctl32/listview.c:
57377         comctl32: Fix listview column resize.
57378         Draw a track line after a HDN_TRACK, resize the columns only after a
57379         HDN_ITEMCHANGED.
57380         Create the header with HDS_FULLDRAG.
57381
57382         * dlls/comctl32/header.c:
57383         comctl32: Fix listview column resize.
57384         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
57385         after a mouse move.
57386
57387 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
57388
57389         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
57390           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
57391           dlls/avifil32/icmstream.c:
57392         avifil32: Avoid not necessary zeroing out of an allocated memory block.
57393
57394 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
57395
57396         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
57397           dlls/wined3d/wined3d_private.h:
57398         wined3d: Add a resource dumper.
57399
57400 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
57401
57402         * dlls/gdi/enhmetafile.c:
57403         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
57404
57405 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
57406
57407         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
57408           dlls/kernel/tests/toolhelp.c:
57409         kernel32: Added some tests for toolhelp functions.
57410
57411         * dlls/kernel/toolhelp.c:
57412         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
57413
57414 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
57415
57416         * programs/winetest/Makefile.in:
57417         winetest: Added dnsapi tests.
57418
57419 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
57420
57421         * dlls/wined3d/pixelshader.c:
57422         wined3d: Enable texld instruction (shaders 1.4).
57423
57424 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
57425
57426         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57427         wined3d: Reorganize shaders code a bit.
57428
57429 2006-04-11  Hans Leidekker <hans@it.vu.nl>
57430
57431         * dlls/wldap32/page.c:
57432         wldap32: Improve error handling in create_page_control().
57433
57434 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
57435
57436         * dlls/winspool/tests/info.c:
57437         winspool: Basic tests for AddMonitor.
57438
57439 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
57440
57441         * dlls/winspool/info.c:
57442         winspool: Implement AddMonitor.
57443
57444 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
57445
57446         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
57447           dlls/d3d9/vertexshader.c:
57448         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
57449
57450         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
57451         d3d8: VertexShader should keep reference to the parent device object.
57452
57453 2006-04-12  Alexandre Julliard <julliard@winehq.org>
57454
57455         * server/window.c:
57456         server: Don't attach thread input to the desktop.
57457         Now that the desktop can be owned by a thread we need to explicitly
57458         check for it in the thread attach check.
57459
57460 2006-04-11  Petr Tesarik <hat@tesarici.cz>
57461
57462         * dlls/winedos/int2f.c:
57463         winedos: Implement INT2F/AX=1501 (get drive device list).
57464
57465 2006-04-11  Juan Lang <juan_lang@yahoo.com>
57466
57467         * dlls/msi/appsearch.c:
57468         msi: Fix possible crash bugs in error path.
57469
57470 2006-04-11  Mike McCormack <mike@codeweavers.com>
57471
57472         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
57473         shdocvw: Register iexplore.exe as a COM local server.
57474
57475 2006-04-11  Jason Green <jave27@gmail.com>
57476
57477         * dlls/wined3d/vertexdeclaration.c:
57478         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
57479
57480 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
57481
57482         * dlls/wined3d/swapchain.c:
57483         wined3d: Don't do a logical AND on the swap effect.
57484
57485 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
57486
57487         * dlls/wined3d/resource.c:
57488         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
57489
57490 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
57491
57492         * dlls/riched20/editor.c, dlls/riched20/para.c:
57493         riched20: Allow inheriting table cell definitions from previous table row.
57494         Allow inheriting of table cell definitions from a previous table row
57495         when the current table row does not contain a \trowd, only an \intbl.
57496
57497 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
57498
57499         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
57500         shlwapi: Ignore leading spaces in PathMatchSpec.
57501
57502         * dlls/shlwapi/tests/path.c:
57503         shlwapi: Add tests for PathMatchSpec.
57504
57505         * dlls/gdi/font.c:
57506         gdi: Do not convert string paramter when rendering glyph indexes.
57507
57508         * dlls/gdi/font.c:
57509         gdi: Write out glyph count correctly in GetCharacterPlacementA.
57510
57511 2006-04-11  Alexandre Julliard <julliard@winehq.org>
57512
57513         * Makefile.in:
57514         Makefile: There are currently no tests in the programs directory.
57515
57516 2006-04-09  Dan Kegel <dank@kegel.com>
57517
57518         * dlls/x11drv/clipboard.c:
57519         x11drv: Fix two clipboard bugs.
57520         Fix two clipboard problems that caused BadAtom crashes and caused some
57521         clipboard formats to not be exported properly.
57522
57523 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
57524
57525         * dlls/wined3d/pixelshader.c:
57526         wined3d: Remove bogus address register warning for pixel shaders.
57527         Pixel shaders don't have an address register, this warning is bogus.
57528         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
57529
57530 2006-04-11  James Hawkins <truiken@gmail.com>
57531
57532         * dlls/advpack/advpack.c, dlls/advpack/install.c:
57533         advpack: Implement UserInstStubWrapper.
57534
57535 2006-04-11  Mike McCormack <mike@codeweavers.com>
57536
57537         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
57538           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
57539           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
57540           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
57541         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
57542
57543 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
57544
57545         * dlls/msvcrt/file.c:
57546         msvcrt: IO init.
57547         Make sure, when copying handles from std ones (when no io info is
57548         inherited from parent) to create inheritable handles (spotted by
57549         qingdao daoo).
57550
57551 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
57552
57553         * tools/winedump/debug.c, tools/winedump/dump.c,
57554           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
57555           tools/winedump/winedump.h:
57556         winedump: Constify some pointers.
57557
57558 2006-04-11  Alexandre Julliard <julliard@winehq.org>
57559
57560         * tools/winedump/dump.c, tools/winedump/pe.c:
57561         winedump: Added detection of Wine fake dlls.
57562         Also pass the real start of the file to the dump functions, instead of
57563         having the generic code care about the specifics of the individual
57564         file formats.
57565
57566 2006-04-11  Petr Tesarik <hat@tesarici.cz>
57567
57568         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
57569         winedos: Implement true CDROM DOS device driver.
57570
57571         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
57572         winedos: Move all device driver initialization code to a newly written
57573         function DOSDEV_SetupDevice().
57574
57575         * dlls/winedos/int2f.c:
57576         winedos: Move most of MSCDEX stuff into a separate function.
57577
57578         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
57579         winedos: Move some declarations to the header file.
57580
57581 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
57582
57583         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
57584         wininet: Added Esperanto language.
57585
57586         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
57587         shlwapi: Added Esperanto language.
57588
57589         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
57590         oleaut32: Added Esperanto language.
57591
57592         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
57593         mpr: Added Esperanto language.
57594
57595         * programs/view/Eo.rc, programs/view/viewrc.rc:
57596         view: Added Esperanto language.
57597
57598         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
57599         serialui: Added Esperanto language.
57600
57601         * dlls/mpr/mpr_It.rc:
57602         mpr: Italian language update.
57603
57604         * dlls/wininet/wininet_It.rc:
57605         wininet: Italian language update.
57606
57607 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
57608
57609         * programs/winecfg/De.rc:
57610         winecfg: Update German resource.
57611
57612 2006-04-11  Mike McCormack <mike@codeweavers.com>
57613
57614         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
57615           dlls/shdocvw/shdocvw_main.c:
57616         shdocvw: Move the private class factory declaration into factory.c.
57617
57618 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
57619
57620         * programs/winecfg/Ko.rc:
57621         winecfg: Updated Korean resources.
57622
57623 2006-04-11  Mike McCormack <mike@codeweavers.com>
57624
57625         * dlls/msi/tests/format.c:
57626         msi: Add some more MsiFormatRecord tests.
57627
57628 2006-04-11  James Hawkins <truiken@gmail.com>
57629
57630         * dlls/advpack/install.c:
57631         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
57632
57633         * dlls/advpack/files.c, dlls/advpack/install.c:
57634         advpack: Implement LaunchINFSectionEx.
57635
57636         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
57637           dlls/advpack/reg.c:
57638         advpack: Standardize the format of advpack traces.
57639         Display all strings in advpack traces.
57640         Use debugstr_a/w for TRACE strings.
57641
57642         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
57643         advpack: Standardize the format of advpack parameter lists.
57644
57645 2006-04-10  Juan Lang <juan_lang@yahoo.com>
57646
57647         * dlls/ntdll/thread.c:
57648         ntdll: Initialize a variable.
57649         Fix an uninitialized pointer in RtlCreateUserThread, caught by
57650         coverity.
57651
57652         * dlls/crypt32/cert.c:
57653         crypt32: Fix a typo caught by coverity.
57654
57655 2006-04-11  Jacek Caban <jacek@codeweavers.com>
57656
57657         * include/exdisp.idl:
57658         exdisp.idl: Added missing attributes and fix some arguments names.
57659
57660         * include/exdisp.idl:
57661         exdisp.idl: Added missing declarations.
57662
57663 2006-04-10  Alexandre Julliard <julliard@winehq.org>
57664
57665         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
57666           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
57667           server/thread.h:
57668         server: Moved the tkill function to ptrace.c.
57669
57670         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
57671           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
57672         server: Get rid of the no longer used get_thread_single_step function.
57673
57674         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
57675         server: Removed the thread attached flag, since we always detach now.
57676
57677         * server/ptrace.c:
57678         server: Always detach from the thread when we are done with ptrace.
57679
57680         * dlls/user/tests/menu.c:
57681         user: Use a smaller window for the menu test.
57682
57683 2006-04-10  Jacek Caban <jacek@codeweavers.com>
57684
57685         * include/docobj.idl:
57686         docobj.idl: Fix some enums declarations.
57687
57688         * include/exdisp.idl:
57689         exdisp.idl: Move declarations to better match to IE SDK.
57690
57691         * include/exdisp.idl:
57692         exdisp.idl: Added SHDocVw type library declaration.
57693
57694 2006-04-10  Hans Leidekker <hans@it.vu.nl>
57695
57696         * tools/winapi/win32.api:
57697         dnsapi: Teach winapi_check about dnsapi.dll.
57698
57699         * DEVELOPERS-HINTS, documentation/PACKAGING:
57700         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
57701
57702 2006-04-10  Alexandre Julliard <julliard@winehq.org>
57703
57704         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
57705           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
57706           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
57707           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
57708           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
57709           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
57710           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
57711           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
57712           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
57713           dlls/twain_32/README, dlls/twain_32/TWAIN,
57714           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
57715           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
57716           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
57717           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
57718           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
57719           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
57720           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
57721           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
57722           dlls/twain_32/ui.c:
57723         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
57724
57725         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
57726           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
57727           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
57728           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
57729           dlls/richedit/richedit.c:
57730         riched32: Renamed the dlls/richedit directory to dlls/riched32.
57731
57732         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57733           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
57734           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
57735           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
57736           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
57737           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
57738           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
57739           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
57740           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
57741           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
57742           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
57743           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
57744           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
57745           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
57746           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
57747           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
57748           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
57749           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
57750           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
57751           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
57752           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
57753           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
57754           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
57755           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
57756           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
57757           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
57758           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
57759           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
57760           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
57761           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
57762           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
57763           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
57764           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
57765           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
57766           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
57767           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
57768           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
57769           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
57770           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
57771           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
57772           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
57773           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
57774           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
57775           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
57776           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
57777           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
57778           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
57779           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
57780           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
57781           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
57782           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
57783           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
57784           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
57785         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
57786
57787         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57788           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
57789           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
57790           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
57791           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
57792           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
57793           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
57794           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
57795           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
57796           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
57797           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
57798           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
57799           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
57800           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
57801           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
57802           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
57803           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
57804           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
57805           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
57806           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
57807           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
57808           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
57809           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
57810           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
57811           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
57812           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
57813           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
57814           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
57815           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
57816           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
57817           programs/winetest/Makefile.in:
57818         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
57819
57820 2006-04-10  Huw Davies <huw@codeweavers.com>
57821
57822         * dlls/gdi/freetype.c:
57823         gdi32: Add support for ttc indices in the font link list.
57824
57825 2006-04-09  Jason Green <jave27@gmail.com>
57826
57827         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
57828         wined3d: Add some more debugging info.
57829         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
57830
57831 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
57832
57833         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57834           tools/widl/typegen.h:
57835         widl: Implement support for ref pointers to simple structs.
57836
57837 2006-04-08  Hans Leidekker <hans@it.vu.nl>
57838
57839         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
57840         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
57841
57842         * dlls/wldap32/control.c:
57843         wldap32: Fix broken parameter handling.
57844
57845 2006-04-09  Hans Leidekker <hans@it.vu.nl>
57846
57847         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
57848         dnsapi: Add a configure check for the resolver library and header.
57849
57850         * configure, configure.ac, dlls/dnsapi/Makefile.in,
57851           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
57852           dlls/dnsapi/tests/name.c:
57853         dnsapi: Add a test for DnsNameCompare_A.
57854
57855         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
57856           dlls/dnsapi/name.c:
57857         dnsapi: Implement DnsNameCompare_{A,W}.
57858
57859         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
57860           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
57861         dnsapi: Add a stub implementation of dnsapi.dll.
57862
57863         * include/Makefile.in, include/windns.h:
57864         dnsapi: Add windns.h.
57865         Based on a patch sent by Matthew Kehrer a while ago.
57866
57867 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
57868
57869         * dlls/ddraw/tests/d3d.c:
57870         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
57871
57872 2006-04-08  James Hawkins <truiken@gmail.com>
57873
57874         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
57875         advpack: Add initial implementation of SetPerUserSecValues.
57876
57877 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
57878
57879         * tools/wine.inf:
57880         wine.inf: Added dbghelp & imagehlp as fake DLLs.
57881
57882 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
57883
57884         * dlls/wined3d/wined3d_private.h:
57885         wined3d: Print all errors in checkGLcall.
57886
57887         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
57888           dlls/wined3d/vertexshader.c:
57889         wined3d: Downgrade some FIXMEs.
57890
57891         * dlls/wined3d/utils.c:
57892         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
57893         Map:
57894         D3DFMT_L16 -> GL_LUMINANCE16_EXT
57895         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
57896         as Raphael suggested.
57897         Also increase the returned Bpp for unknown and unhandled formats from
57898         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
57899         shows some flashy graphics before it dies again :)
57900
57901 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
57902
57903         * dlls/shdocvw/iexplore.c:
57904         shdocvw: Constify IExplore OLE vtables.
57905
57906         * dlls/x11drv/keyboard.c:
57907         x11drv: Update French keyboard layout to better match the X11 one.
57908
57909 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
57910
57911         * programs/winecfg/No.rc:
57912         winecfg: Updated Norwegian resources.
57913
57914 2006-04-09  Huw Davies <huw@codeweavers.com>
57915
57916         * fonts/system.sfd:
57917         fonts: Add accented greek glyphs to System.
57918
57919 2006-04-09  Hans Leidekker <hans@it.vu.nl>
57920
57921         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
57922         ntdll: The closing brace of a guid string is at index 37.
57923
57924 2006-04-08  Robert Reif <reif@earthlink.net>
57925
57926         * dlls/dsound/tests/ds3d.c:
57927         dsound: Fix 2 bugs in ds3d tests.
57928         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
57929
57930 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
57931
57932         * dlls/usp10/usp10.c:
57933         usp10: Terminate some strings in fixmes and traces.
57934
57935 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
57936
57937         * dlls/winspool/info.c:
57938         winspool: Avoid reading from NULL (GetPrinterDriver).
57939
57940 2006-04-08  Jacek Caban <jacek@codeweavers.com>
57941
57942         * dlls/shdocvw/oleobject.c:
57943         shdocvw: Set active document of both frame and doc window.
57944
57945         * dlls/shdocvw/dochost.c:
57946         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
57947
57948         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
57949         mshtml: Make sure to use initialized variables.
57950
57951         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
57952         mshtml: Fix ref counting.
57953         - Fix ref counting.
57954         - Use This->window instead of QI in NSContainer_Release.
57955
57956 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
57957
57958         * programs/wineconsole/wineconsole_Eo.rc,
57959           programs/wineconsole/wineconsole_res.rc:
57960         wineconsole: Esperanto language support.
57961
57962         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
57963         winspool: Italian language support.
57964
57965 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
57966
57967         * programs/winhelp/Eo.rc:
57968         winhelp: Esperanto language update.
57969
57970         * programs/regedit/It.rc:
57971         regedit: Italian language update.
57972
57973 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
57974
57975         * programs/start/It.rc:
57976         start: Italian language update.
57977
57978 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
57979
57980         * programs/uninstaller/Eo.rc:
57981         uninstaller: Esperanto language adjustments.
57982
57983 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
57984
57985         * programs/wineconsole/wineconsole_It.rc,
57986           programs/wineconsole/wineconsole_res.rc:
57987         wineconsole: Italian language support.
57988
57989 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
57990
57991         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
57992         winspool: Esperanto language support.
57993
57994 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
57995
57996         * dlls/winspool/info.c:
57997         winspool: A read can fail.
57998
57999 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
58000
58001         * include/ddraw.h:
58002         ddraw: Add MAKEFOURCC to ddraw.h.
58003
58004         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
58005         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
58006
58007 2006-04-08  Huw Davies <huw@codeweavers.com>
58008
58009         * fonts/system.sfd:
58010         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
58011
58012 2006-04-08  Hans Leidekker <hans@it.vu.nl>
58013
58014         * dlls/wldap32/add.c:
58015         wldap32: Don't handle NULL attrs twice.
58016
58017         * dlls/wldap32/init.c:
58018         wldap32: Don't return uninitialised values.
58019
58020         * dlls/wldap32/error.c:
58021         wldap32: Fix overrun by one of static array.
58022
58023 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
58024
58025         * dlls/user/menu.c:
58026         user: Add an missing element to the hbmmenus array.
58027
58028 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
58029
58030         * tools/winedump/output.c:
58031         winedump: Use fchmod() instead of doing system(chmod).
58032
58033 2006-04-08  Robert Reif <reif@earthlink.net>
58034
58035         * dlls/dsound/capture.c:
58036         dsound: Remove NULL This pointer checks.
58037
58038 2006-04-07  Robert Reif <reif@earthlink.net>
58039
58040         * dlls/dsound/capture.c:
58041         dsound: Remove unnecessary NULL pointer check.
58042
58043 2006-04-08  Troy Rollo <wine@troy.rollo.name>
58044
58045         * dlls/ntdll/cdrom.c:
58046         ntdll: Fix DVD_ReadStructure's layout of layer information.
58047         Fix DVD_ReadStructure to reflect what Windows actually does, not what
58048         Microsoft (incorrectly) documents it to do and not what the DDK
58049         headers (incorrectly) suggest it does.
58050
58051 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
58052
58053         * dlls/ntdll/virtual.c:
58054         ntdll: Added ARM architecture.
58055
58056 2006-04-05  Robert Reif <reif@earthlink.net>
58057
58058         * programs/winecfg/En.rc, programs/winecfg/audio.c,
58059           programs/winecfg/resource.h:
58060         winecfg: Add default dsound sample rate and bits per sample.
58061
58062         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
58063           dlls/dsound/dsound_private.h:
58064         dsound: Set default primary buffer sample rate and bits per sample.
58065         Programs that are written specifically for 2000 and xp don't bother to
58066         set the primary buffer format because it's a noop.  However wine is
58067         patterned after win9x and DirectX 7 or earlier which has a real
58068         primary buffer and expects the program to change the primary buffer
58069         format if necessary.
58070
58071 2006-04-07  Alexandre Julliard <julliard@winehq.org>
58072
58073         * programs/explorer/desktop.c, server/window.c:
58074         explorer: Don't use ExitWindows on shutdown.
58075         ExitWindows kills all current processes and that creates a race with
58076         newly started processes. Instead, simply exit and let the new process
58077         create a new explorer.
58078
58079 2006-04-06  Mike Hearn <mike@plan99.net>
58080
58081         * dlls/kernel/path.c:
58082         kernel: Don't crash on NULL arg in GetShortPathNameW.
58083
58084         * dlls/comctl32/imagelist.c:
58085         comctl32: Add OOM codepath in imagelist control.
58086
58087 2006-04-07  Mike Hearn <mike@plan99.net>
58088
58089         * dlls/gdi/enhmetafile.c:
58090         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
58091
58092         * dlls/kernel/path.c:
58093         kernel: Correct SearchPathA argument validation.
58094
58095 2006-04-07  Robert Reif <reif@earthlink.net>
58096
58097         * dlls/dsound/tests/capture.c:
58098         dsound: Fix capture test.
58099         Remove bogus release of NULL pointer code found by Coverity.
58100
58101 2006-04-07  Mike Hearn <mike@plan99.net>
58102
58103         * dlls/uxtheme/metric.c:
58104         uxtheme: Fix GetThemeSysInt.
58105         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
58106         path would always be taken. Fix to check only that the values are
58107         outside the possible range.
58108
58109 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
58110
58111         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
58112         netapi32: Move NetShareEnum from browsr.c to share.c.
58113
58114 2006-04-07  James Hawkins <truiken@gmail.com>
58115
58116         * dlls/advpack/tests/advpack.c:
58117         advpack: Add a few more tests for SetPerUserSecValues.
58118
58119 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
58120
58121         * dlls/gdi/tests/bitmap.c:
58122         gdi: Also initialize a variable in the failure case.
58123
58124 2006-04-07  Mike McCormack <mike@codeweavers.com>
58125
58126         * dlls/msi/table.c:
58127         msi: Use a debug channel to turn on transform debugging.
58128
58129 2006-04-07  Alexandre Julliard <julliard@winehq.org>
58130
58131         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
58132           server/thread.h:
58133         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
58134
58135         * server/process.c:
58136         server: Hide assumptions about alignment inside the read_process_memory function.
58137
58138         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
58139           server/protocol.def, server/trace.c:
58140         server: Get rid of alignment requirements in write_process_memory request.
58141         All the alignment handling is now done in the write_process_memory
58142         function inside the server.
58143
58144 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
58145
58146         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58147         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
58148
58149         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
58150           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
58151           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
58152           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
58153           include/wine/wined3d_types.h:
58154         wined3d: Add WINED3DBOX to wined3d_types.h.
58155
58156         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58157           dlls/wined3d/device.c, dlls/wined3d/directx.c,
58158           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
58159           dlls/wined3d/query.c, dlls/wined3d/resource.c,
58160           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
58161           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
58162           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
58163           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
58164           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
58165         wined3d: Rename return values from D3D* to WINED3D*.
58166
58167 2006-04-07  Robert Shearman <rob@codeweavers.com>
58168
58169         * dlls/ole32/filemoniker.c:
58170         ole32: Fix typo in FileMonikerImpl_BindToObject.
58171         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
58172         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
58173         (found by Coverity).
58174
58175         * dlls/ole32/compositemoniker.c:
58176         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
58177
58178         * dlls/ole32/antimoniker.c:
58179         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
58180
58181         * dlls/ole32/defaulthandler.c:
58182         ole32: Fix DefaultHandler_EnumAdvises.
58183         As per MSDN, if the object has no connections then
58184         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
58185         is the case when This->oleAdviseHolder is NULL, so do this and avert a
58186         potential NULL dereference of This->oleAdviseHolder (found by
58187         Coverity).
58188
58189         * dlls/oleaut32/usrmarshal.c:
58190         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
58191         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
58192         the SafeArrayCreateEx call was missing a dereference operator (found
58193         by Coverity).
58194
58195         * dlls/oleaut32/safearray.c:
58196         oleaut32: Remove deadcode in SafeArrayPutElement.
58197         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
58198         because of the check at the top of the function on pvData (found by
58199         Coverity).
58200
58201         * server/console.c:
58202         server: Free ptr in console_input_append_hist.
58203         Free ptr in console_input_append_hist before returning, otherwise it
58204         will be leaked (found by Coverity).
58205         Remove the setting of last error on mem_alloc failure, as it is already
58206         done in mem_alloc.
58207
58208         * server/token.c:
58209         server: Handle failure of mem_alloc in duplicate_token.
58210
58211         * server/token.c:
58212         server: Handle possible mem_alloc failure in create_token.
58213
58214         * server/queue.c:
58215         server: Should use release_object on an object instead of free.
58216
58217 2006-04-07  Mike McCormack <mike@codeweavers.com>
58218
58219         * dlls/msi/files.c:
58220         msi: Remove broken volume management code.
58221
58222         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
58223           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
58224         shdocvw: Implement IEWinMain using a simple window frame.
58225
58226         * dlls/x11drv/wintab.c:
58227         x11drv: Cursors index used with WTI_DEVICES is zero based.
58228
58229 2006-04-07  Huw Davies <huw@codeweavers.com>
58230
58231         * fonts/system.sfd, tools/sfnt2fnt.c:
58232         fonts: Add the Won sign in place of the backslash for Korean fonts.
58233
58234 2006-04-07  James Hawkins <truiken@gmail.com>
58235
58236         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
58237         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
58238
58239         * dlls/advpack/files.c:
58240         advpack: Rewrite get_parameter to be able to handle an empty parameter.
58241
58242 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
58243
58244         * include/wine/wined3d_types.h:
58245         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
58246
58247         * include/wine/wined3d_types.h:
58248         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
58249
58250         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
58251           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
58252           include/wine/wined3d_types.h:
58253         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
58254
58255 2006-04-07  James Hawkins <truiken@gmail.com>
58256
58257         * dlls/ntdll/signal_i386.c:
58258         ntdll: Return error if the signal index equals the size of the array.
58259
58260 2006-04-07  Mike McCormack <mike@codeweavers.com>
58261
58262         * dlls/oleaut32/typelib.c:
58263         oleaut32: Remove unnecessary check for NULL.
58264
58265         * server/registry.c:
58266         server: Avoid comparison of -1 with an unsigned variable.
58267
58268         * libs/wine/config.c:
58269         libwine: Fix a memory leak.
58270
58271         * dlls/msi/classes.c:
58272         msi: Fix a logic error.
58273
58274         * dlls/msi/record.c:
58275         msi: Avoid accessing a null pointer.
58276
58277         * dlls/msi/string.c:
58278         msi: Check the correct pointer after allocating memory.
58279
58280         * dlls/msi/table.c:
58281         msi: Fix possible free of uninitialized pointer.
58282
58283 2006-04-07  Alexandre Julliard <julliard@winehq.org>
58284
58285         * dlls/kernel/process.c:
58286         kernel: Fixed set_process_name for the winevdm case.
58287
58288 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
58289
58290         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
58291           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
58292           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
58293           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
58294           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
58295           include/wine/wined3d_types.h:
58296         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
58297
58298         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
58299           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
58300           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58301           dlls/wined3d/device.c, dlls/wined3d/directx.c,
58302           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
58303           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
58304           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58305         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
58306
58307 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
58308
58309         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
58310           dlls/netapi32/share.c, include/lmshare.h:
58311         netapi32: Add (stubbed) NetSessionEnum.
58312
58313 2006-04-06  James Hawkins <truiken@gmail.com>
58314
58315         * dlls/advpack/tests/advpack.c:
58316         advpack: Add initial tests for SetPerUserSecValues.
58317
58318 2006-04-06  Huw Davies <huw@codeweavers.com>
58319
58320         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
58321           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
58322           dlls/comctl32/tests/propsheet.rc:
58323         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
58324
58325 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
58326
58327         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
58328           fonts/system.sfd:
58329         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
58330         Also add numero-sign to Courier.
58331
58332 2006-04-06  Alexandre Julliard <julliard@winehq.org>
58333
58334         * dlls/ntdll/exception.c:
58335         ntdll: Print traces for EXC_CallHandler even with the assembly version.
58336
58337 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
58338
58339         * dlls/msvcrt/process.c:
58340         msvcrt: Append extension(.exe) for _spawnve argument.
58341
58342 2006-04-06  Alexandre Julliard <julliard@winehq.org>
58343
58344         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
58345         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
58346
58347 2006-04-05  Juan Lang <juan_lang@yahoo.com>
58348
58349         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58350           dlls/crypt32/tests/cert.c:
58351         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
58352
58353         * dlls/crypt32/store.c, include/wincrypt.h:
58354         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
58355
58356 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
58357
58358         * dlls/winspool/info.c:
58359         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
58360
58361         * dlls/winspool/info.c:
58362         winspool: Implement EnumMonitorsW.
58363
58364 2006-04-06  Mike McCormack <mike@codeweavers.com>
58365
58366         * dlls/shdocvw/webbrowser.c:
58367         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
58368
58369         * dlls/msi/files.c:
58370         msi: Avoid a crash if a parameter is NULL.
58371
58372 2006-04-05  Robert Reif <reif@earthlink.net>
58373
58374         * dlls/winmm/winearts/audio.c:
58375         winearts: Don't call arts_free if arts_init wasn't successful.
58376
58377 2006-04-05  Huw Davies <huw@codeweavers.com>
58378
58379         * dlls/gdi/freetype.c:
58380         gdi32: Always consume the subst structure.
58381
58382         * dlls/gdi/freetype.c:
58383         gdi32: Use the localised family name if present
58384         (based on a patch on Byeong-Sik Jeon).
58385
58386         * dlls/gdi/freetype.c:
58387         gdi32: Move a few functions around.  Should be a nop.
58388
58389 2006-04-05  Mike McCormack <mike@codeweavers.com>
58390
58391         * include/exdisp.idl:
58392         shdocvw: Add class definition for InternetExplorer.
58393
58394 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
58395
58396         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
58397         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
58398         Make them pass under Wine.
58399
58400 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
58401
58402         * include/lm.h:
58403         include: Add lmshare to lm.h.
58404
58405 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
58406
58407         * include/wine/wined3d_interface.h:
58408         wined3d: Add some type macros to wined3d_interface.h.
58409
58410 2006-04-05  Alexandre Julliard <julliard@winehq.org>
58411
58412         * tools/winebuild/spec16.c:
58413         winebuild: Remove a no longer necessary movzwl instruction.
58414         This could cause broken relays to be generated depending on the order
58415         of the entry points in the relay list.
58416         Also add a few missing tabs in the assembly output.
58417
58418         * dlls/cards/cards.c:
58419         cards: Avoid GetPixel to draw round corners, use a clip region instead.
58420
58421 2006-04-04  James Hawkins <truiken@gmail.com>
58422
58423         * dlls/advpack/install.c:
58424         advpack: Factor out advpack error handling into ADV_HRESULT.
58425
58426 2006-04-04  Mike McCormack <mike@codeweavers.com>
58427
58428         * configure, configure.ac, programs/Makefile.in,
58429           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
58430           programs/iexplore/main.c:
58431         Add an implementation of iexplore.exe.
58432
58433         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
58434         shdocvw: Stub implementation of IEWinMain.
58435
58436 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
58437
58438         * dlls/msvcrt/environ.c:
58439         msvcrt: Fix a TRACE message to avoid buffer overflow.
58440
58441 2006-04-04  Huw Davies <huw@codeweavers.com>
58442
58443         * fonts/ms_sans_serif.sfd:
58444         fonts: Add a few missing glyphs.
58445
58446 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
58447
58448         * tools/widl/typegen.c:
58449         widl: Implement support for ref pointers to arrays of base types.
58450
58451 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
58452
58453         * dlls/dinput/joystick_linux.c:
58454         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
58455
58456 2006-04-04  Alexandre Julliard <julliard@winehq.org>
58457
58458         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
58459         x11drv: Avoid redundant flushing of the thread display.
58460
58461         * dlls/x11drv/window.c:
58462         x11drv: Remove one more XSync call.
58463
58464 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
58465
58466         * dlls/wined3d/device.c:
58467         wined3d: CreateDevice should use the root window.
58468
58469         * dlls/wined3d/device.c:
58470         wined3d: Output unhandled renderstates with debug_d3drenderstate.
58471
58472         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
58473         wined3d: Add D3DFMT_L16.
58474
58475 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
58476
58477         * dlls/x11drv/x11drv_main.c:
58478         x11drv: Make UseXVidMode default to yes.
58479
58480 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
58481
58482         * dlls/x11drv/xvidmode.c:
58483         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
58484
58485 2006-04-04  Mike McCormack <mike@codeweavers.com>
58486
58487         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
58488         setupapi: Add a stub implementation for RegistryDelnode.
58489
58490 2006-04-04  Huw Davies <huw@codeweavers>
58491
58492         * dlls/gdi/freetype.c:
58493         gdi32: Use a function to add entries to the substitution list
58494         (based on a patch by Byeong-Sik Jeon).
58495
58496 2006-04-04  Huw Davies <huw@codeweavers.com>
58497
58498         * dlls/gdi/freetype.c:
58499         gdi32: Use RtlUshortByteSwap to read big endian words.
58500
58501 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
58502
58503         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
58504           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
58505           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58506         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
58507
58508         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
58509           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
58510         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
58511
58512 2006-04-04  Alexandre Julliard <julliard@winehq.org>
58513
58514         * dlls/user/exticon.c:
58515         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
58516
58517         * tools/Makefile.in, tools/winegcc/Makefile.in:
58518         tools: Add LDFLAGS to all the linker invocations.
58519
58520         * tools/winegcc/winegcc.c:
58521         winegcc: Don't use the library full name for .so libs.
58522
58523 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
58524
58525         * fonts/small_fonts.sfd:
58526         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
58527
58528         * fonts/small_fonts.sfd:
58529         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
58530
58531 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
58532
58533         * dlls/x11drv/keyboard.c:
58534         x11drv: Fixed handling of XK_KP_Separator.
58535
58536 2006-04-03  James Hawkins <truiken@gmail.com>
58537
58538         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
58539         advpack: Forward RegInstallA to its Unicode counterpart.
58540
58541         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
58542         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
58543
58544         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
58545         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
58546
58547         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
58548         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
58549
58550         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
58551         advpack: Forward RegRestoreAllA to its Unicode counterpart.
58552
58553 2006-03-31  Mike Hearn <mh@codeweavers.com>
58554
58555         * dlls/kernel/process.c:
58556         kernel: Don't enforce process handle access rights in Win98 mode.
58557
58558 2006-04-03  Jason Green <jave27@gmail.com>
58559
58560         * dlls/wined3d/utils.c:
58561         wined3d: Add a couple more debugging output formats.
58562
58563 2006-04-04  Alexandre Julliard <julliard@winehq.org>
58564
58565         * configure, configure.ac:
58566         configure: Filter out garbage from arts-config --libs too.
58567
58568         * dlls/gdi/freetype.c:
58569         gdi: Change ReadFontDir error into a warning.
58570
58571 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
58572
58573         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58574         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
58575
58576         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
58577           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
58578           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58579         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
58580
58581 2006-04-04  Mike McCormack <mike@codeweavers.com>
58582
58583         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
58584           programs/msiexec/rsrc.rc:
58585         msiexec: Add an icon for msiexec and .msi files.
58586
58587 2006-04-03  James Hawkins <truiken@gmail.com>
58588
58589         * tools/wine.inf:
58590         wine.inf: Add hhctrl.ocx to the list of fake dlls.
58591
58592 2006-04-04  Mike McCormack <mike@codeweavers.com>
58593
58594         * configure, configure.ac:
58595         configure: Warn if the fonts aren't going to be built.
58596
58597 2006-04-03  Alexandre Julliard <julliard@winehq.org>
58598
58599         * server/ptrace.c:
58600         server: Don't single step into signal handlers.
58601
58602         * dlls/ntdll/signal_i386.c:
58603         ntdll: Save FPU context for all exceptions.
58604
58605 2006-04-03  Robert Shearman <rob@codeweavers.com>
58606
58607         * dlls/ole32/usrmarshal.c:
58608         ole32: Add documentation for the clip format user marshal functions.
58609
58610         * tools/widl/typegen.c:
58611         widl: Fix the type offset for generated conformant string calls.
58612
58613         * dlls/kernel/kernel32.spec:
58614         kernel: Remove some stubs that aren't present in NT.
58615
58616         * dlls/kernel/file.c:
58617         kernel: Document some file functions.
58618
58619 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
58620
58621         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
58622           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58623         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
58624
58625 2006-04-03  Mike McCormack <mike@codeweavers.com>
58626
58627         * dlls/user/driver.c:
58628         user32: More informative message on failure to load x11drv.
58629
58630 2006-04-03  Huw Davies <huw@codeweavers.com>
58631
58632         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
58633         fonts: Add an 11 ppem strike of 'Small Fonts'.
58634
58635 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58636
58637         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
58638           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
58639           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
58640         gdi: Separate GDI tests by moving them into appropriate files.
58641         Separate GDI tests by moving them into appropriate files:
58642         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
58643
58644         * dlls/gdi/gdiobj.c:
58645         gdi: Move WineEngInit call before stock fonts creation.
58646         Move WineEngInit call before stock fonts creation, otherwise we end up
58647         caching wrong fonts before loading built-in bitmap fonts.
58648
58649 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
58650
58651         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
58652           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
58653         d3dx: VertexBuffer should keep reference to the parent device object.
58654
58655 2006-04-03  Alexandre Julliard <julliard@winehq.org>
58656
58657         * dlls/setupapi/fakedll.c:
58658         setupapi: Copy the complete resource tree into the fake dlls.
58659
58660 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
58661
58662         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
58663         twain: Add a Korean resource.
58664
58665 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
58666
58667         * dlls/winmm/winealsa/audio.c:
58668         winealsa: Fix pausing when the hardware does not support it.
58669
58670 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
58671
58672         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
58673         url: Add a function and two stubs.
58674
58675 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
58676
58677         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
58678           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
58679           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
58680           include/wine/wined3d_types.h:
58681         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
58682
58683         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
58684           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
58685           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
58686           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58687         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
58688
58689 2006-04-03  Mike McCormack <mike@codeweavers.com>
58690
58691         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58692         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
58693
58694         * dlls/kernel/profile.c:
58695         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
58696
58697         * dlls/msi/string.c:
58698         msi: Improve the string table hash.
58699
58700 2006-04-03  Alexandre Julliard <julliard@winehq.org>
58701
58702         * dlls/kernel/process.c, dlls/ntdll/loader.c:
58703         ntdll: Process --help and --version args earlier on during startup.
58704
58705 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
58706
58707         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
58708         msi: Italian language support.
58709
58710         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
58711         setupapi: Esperanto language support.
58712
58713         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
58714         uninstaller: Esperanto language support.
58715
58716         * programs/uninstaller/It.rc:
58717         uninstaller: Italian language support.
58718
58719         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
58720         notepad: Esperanto language support.
58721
58722         * programs/notepad/It.rc:
58723         notepad: Italian language support.
58724
58725         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
58726         msi: Esperanto language support.
58727
58728         * dlls/commdlg/cdlg_Eo.rc:
58729         commdlg: Esperanto language update.
58730
58731         * dlls/commdlg/cdlg_It.rc:
58732         commdlg: Italian language update.
58733
58734         * dlls/wineps/wps_It.rc:
58735         wineps: Italian language update.
58736
58737         * dlls/user/resources/user32_Eo.rc:
58738         user32: Esperanto language update.
58739
58740         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
58741         comctl32: Esperanto language support.
58742
58743         * dlls/comctl32/comctl_It.rc:
58744         comctl32: Italian language updates.
58745
58746         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
58747         clock: Esperanto language support.
58748
58749 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
58750
58751         * dlls/wined3d/basetexture.c:
58752         wined3d: Do not set the mipmap level count every time a texture is used.
58753
58754 2006-04-02  Huw Davies <huw@codeweavers.com>
58755
58756         * dlls/gdi/tests/gdiobj.c:
58757         gdi32: Add tests for 'Small Fonts'.
58758
58759 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
58760
58761         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
58762         msvcrt: Allow environment strings longer than 512 characters.
58763
58764 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
58765
58766         * dlls/usp10/usp10.c:
58767         usp10: Fixed debug output of ScriptItemize.
58768
58769 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
58770
58771         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
58772         dinput: Keyboard should be acquired before calling GetDeviceState.
58773
58774 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
58775
58776         * programs/regedit/No.rc:
58777         regedit: Fix typo in Norwegian resources.
58778
58779 2006-04-01  Alexandre Julliard <julliard@winehq.org>
58780
58781         * dlls/x11drv/window.c:
58782         x11drv: Get rid of XSync calls on window creation and destruction.
58783
58784         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
58785         x11drv: Ignore X errors caused by windows being created or deleted.
58786
58787 2006-03-31  Alexandre Julliard <julliard@winehq.org>
58788
58789         * dlls/gdi/tests/metafile.c:
58790         gdi: In metafile test only print debug output if enabled.
58791
58792         * loader/preloader.c:
58793         loader: Hide the preloader from the ps output.
58794
58795         * tools/winewrapper:
58796         winewrapper: Remove a couple of variables that are no longer needed.
58797
58798         * dlls/ntdll/loadorder.c:
58799         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
58800
58801 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
58802
58803         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
58804         kernel: Fix handling of invalid parameter in GlobalSize().
58805
58806 2006-03-31  Robert Shearman <rob@codeweavers.com>
58807
58808         * dlls/ole32/rpc.c:
58809         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
58810         Use ncalrpc instead of ncacn_np as the transport as this is more similar
58811         to how ole32 from NT works and should also be compatible with rpcrt4
58812         from Win9x, allowing more combinations of dlls to work.
58813
58814         * dlls/kernel/process.c:
58815         kernel: Add some documentation for simple process functions.
58816
58817         * tools/widl/typegen.c:
58818         widl: There's no need to cast _StubMsg - it's already of the correct type.
58819
58820         * tools/widl/server.c:
58821         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
58822         Only assign variables if not a string and only create a local variable
58823         if not a sized parameter. Fixes type mismatches in the generated code
58824         due to differences in the algorithms between creating local variables
58825         and using them.
58826
58827         * tools/widl/server.c:
58828         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
58829
58830         * tools/widl/server.c:
58831         widl: Create the correct variable type for parameters with more than one level of indirection.
58832
58833         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
58834         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
58835
58836         * tools/widl/typegen.c:
58837         widl: Move handling of base type marshaling and unmarshaling to a separate function.
58838         Move handling of base type marshaling and unmarshaling to a separate
58839         function and improve it to support return values.
58840
58841         * tools/widl/typegen.c:
58842         widl: Use print_phase_function for printing NdrPointerFree call.
58843
58844         * tools/widl/typegen.c:
58845         widl: Add a function to generate the Ndr type calls.
58846         - Add a function to generate the Ndr type calls.
58847         - Fix a typo where the aligned buffer was added to itself, rather than
58848         assigned.
58849
58850         * tools/widl/typegen.c:
58851         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
58852         Only write the buffer incrementing code for the marshaling and
58853         unmarshaling phases - buffer sizing is handled elsewhere and freeing
58854         isn't applicable.
58855
58856         * tools/widl/typegen.c:
58857         widl: Output the necessary sizing information for other phases.
58858         Output the necessary sizing information for PHASE_BUFFERSIZE and
58859         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
58860         function.
58861
58862         * tools/widl/client.c:
58863         widl: Output NULL ref pointer check for pointer levels > 1 too.
58864
58865         * tools/widl/client.c, tools/widl/server.c:
58866         widl: Fix a GCC warning in the generated client and server code.
58867
58868         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
58869         widl: The lval member of var_t is essentially a duplicate of eval->cval.
58870         - Generate eval's for enums that don't explicitly have one. This means
58871         that enums written in header files won't match exactly what has been put
58872         into the IDL file, but the numeric constat is the same and MIDL does a
58873         similar thing.
58874         - Replace constant lookups with eval->cval instead of lval.
58875
58876         * tools/widl/typegen.c:
58877         widl: De-reference parameters' types before deciding what to do with them.
58878         De-reference parameters' types before deciding what to do with them.
58879         Also dereference string parameters since they are immediately
58880         dispatched to write_string_tfs when the string attribute is detected
58881         without any further processing done on them.
58882
58883         * tools/widl/typegen.c:
58884         widl: Write pointer calls for all non-basetype pointer parameters to functions.
58885
58886         * tools/widl/header.c:
58887         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
58888         Write definitions for MIDL_user_allocate and MIDL_user_free in the
58889         header when writing out RPC interfaces to prevent compile failures in
58890         the generated client/server code.
58891
58892         * tools/widl/header.c:
58893         widl: Write out the pre- and postamble for RPC interfaces with no methods.
58894
58895         * tools/widl/header.c:
58896         widl: Output interface defined guard for rpc interfaces too.
58897
58898         * tools/widl/typegen.c:
58899         widl: NdrFcShort should be written out instead of NdrShort.
58900
58901         * tools/widl/typegen.c:
58902         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
58903
58904         * tools/widl/typegen.c:
58905         widl: Support references in type_memsize.
58906
58907         * tools/widl/client.c, tools/widl/server.c:
58908         widl: Only output code for non-object interfaces in client and server.
58909         Only output code for non-object interfaces in client and server
58910         generation and convert the while loops into for loops.
58911
58912 2006-03-31  Alexandre Julliard <julliard@winehq.org>
58913
58914         * ANNOUNCE, ChangeLog, VERSION, configure:
58915         Release 0.9.11.
58916
58917 ----------------------------------------------------------------
58918 2006-03-31  Alexandre Julliard <julliard@winehq.org>
58919
58920         * server/request.c:
58921         server: Avoid crash on startup when the configuration dir doesn't exist.
58922
58923         * dlls/user/tests/win.c:
58924         user/tests: Flush events before running the keyboard event test.
58925
58926         * dlls/comctl32/tests/monthcal.c:
58927         comctl32: Force a specific day value in the monthcal test.
58928         Avoids test failure when the current day happens to be the 31st...
58929
58930 2006-03-30  James Hawkins <truiken@gmail.com>
58931
58932         * dlls/advpack/advpack.spec:
58933         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
58934
58935         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
58936         advpack: Forward ExecuteCabA to its Unicode counterpart.
58937
58938 2006-03-30  Robert Shearman <rob@codeweavers.com>
58939
58940         * dlls/ole32/dcom.idl:
58941         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
58942
58943         * dlls/wininet/urlcache.c:
58944         wininet: Fix some string length calculations.
58945         Fix some string length calculations that didn't account for the
58946         different sized characters with Unicode.
58947
58948         * dlls/wininet/urlcache.c:
58949         wininet: Only access the URL in the cache by the provided offset.
58950
58951 2006-03-30  H. Verbeet <hverbeet@gmail.com>
58952
58953         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58954           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58955           dlls/wined3d/wined3d_private.h:
58956         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
58957
58958 2006-03-30  Juan Lang <juan_lang@yahoo.com>
58959
58960         * dlls/crypt32/proplist.c:
58961         crypt32: Tiny fixes.
58962
58963         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
58964         crypt32: Fix certificate adding
58965         - Implement add disposition in CertAddCertificateContextToStore,
58966         rather than in each store.
58967         - Add a few more tests.
58968
58969 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
58970
58971         * dlls/msvcrt/undname.c:
58972         msvcrt: Fix read beyond end of string in __unDNameEx().
58973
58974 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
58975
58976         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
58977         spoolss: Add DllAllocSplMem and DllFreeSplMem.
58978
58979 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
58980
58981         * dlls/gdi/tests/metafile.c:
58982         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
58983         These tests currently fail in Wine.
58984
58985         * dlls/x11drv/keyboard.c:
58986         x11drv: Update Hungarian keyboard layout to better match the X11 one.
58987
58988 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
58989
58990         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
58991           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
58992         widl: Implement support for ref pointers to strings.
58993
58994 2006-03-30  Huw Davies <huw@codeweavers.com>
58995
58996         * dlls/gdi/freetype.c:
58997         gdi32: Move the font substitution list to a standard Wine list
58998         (based on a patch by Byeong-Sik Jeon).
58999
59000 2006-03-30  Alexandre Julliard <julliard@winehq.org>
59001
59002         * dlls/user/message.c:
59003         user: Only wait for sent messages in wait_message_reply.
59004
59005         * dlls/x11drv/event.c:
59006         x11drv: Filter a few more event types in filter_event.
59007         ConfigureNotify and related events should only be processed when
59008         posted messages are selected. There's no need to handle MappingNotify
59009         if keyboard events are not selected.
59010
59011         * dlls/Makefile.in, dlls/make_dlls:
59012         dlls: Removed a number of no longer needed dependencies.
59013
59014 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
59015
59016         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
59017           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
59018           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
59019         spoolss: Add minimal spoolss.dll.
59020
59021 2006-03-30  Alexandre Julliard <julliard@winehq.org>
59022
59023         * dlls/user/message.c, dlls/user/win.c:
59024         user: Don't send WM_PARENTNOTIFY to the desktop window.
59025
59026 2006-03-29  James Hawkins <truiken@gmail.com>
59027
59028         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59029         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
59030
59031 2006-03-30  James Hawkins <truiken@gmail.com>
59032
59033         * dlls/advpack/install.c:
59034         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
59035
59036         * dlls/advpack/install.c:
59037         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
59038
59039 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
59040
59041         * dlls/kernel/except.c:
59042         kernel: Resource browsing.
59043         Try to be a bit more strict when checking for resource mapping in
59044         exception handler (and prevent some exceptions while in exception
59045         handler).
59046
59047 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
59048
59049         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
59050           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
59051           include/wine/wined3d_types.h:
59052         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
59053
59054 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
59055
59056         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
59057         twain: Add German resource.
59058
59059 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
59060
59061         * dlls/kernel/heap.c:
59062         kernel32: Display the parameter that caused a page fault in GlobalFree().
59063
59064 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
59065
59066         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
59067         kernel: Fix handling of invalid parameter in GlobalFlags().
59068
59069 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
59070
59071         * tools/wineconf:
59072         tools: Remove wineconf.
59073
59074 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
59075
59076         * DEVELOPERS-HINTS:
59077         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
59078
59079 2006-03-29  Robert Shearman <rob@codeweavers.com>
59080
59081         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
59082         oleaut32: Add IPersist to QueryInterface.
59083
59084         * dlls/oleaut32/typelib.c:
59085         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
59086
59087         * dlls/oleaut32/olepicture.c:
59088         oleaut32: Replace memcmp with IsEqualIID macro.
59089         Replace memcmp with IsEqualIID macro that doesn't require a size
59090         parameter and remove the unneeded brackets to give more compact and
59091         more readable code.
59092
59093         * dlls/ole32/compobj.c:
59094         ole32: Don't process posted messages in CoWaitForMultipleHandles.
59095         Tests with native show that during COM calls posted messages aren't
59096         retrieved other than COM calls so change the PeekMessage parameters in
59097         CoWaitForMultipleHandles to duplicate this.
59098
59099         * dlls/ole32/compobj.c:
59100         ole32: Try to retrieve messages that are COM calls first.
59101         Try to retrieve messages that are COM calls first in
59102         CoWaitForMultipleHandles before retrieving other types.
59103
59104         * dlls/ole32/compobj.c:
59105         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
59106         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
59107         function so that the order and type of the messages retrieved can be
59108         customised in the future.
59109
59110         * dlls/ole32/compobj.c:
59111         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
59112         should depend on whether the current apartment is a single threaded one.
59113
59114         * dlls/ole32/compobj.c:
59115         ole32: Pass the no yield flag to PeekMessage.
59116         Pass the no yield flag to PeekMessage since we sleep in
59117         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
59118
59119         * server/token.c:
59120         server: Store the token source.
59121
59122 2006-03-29  Huw Davies <huw@codeweavers.com>
59123
59124         * include/winuser.h:
59125         include: Add DFC_POPUPMENU.
59126
59127 2006-03-30  Mike McCormack <mike@codeweavers.com>
59128
59129         * dlls/wininet/http.c:
59130         wininet: Clean up HTTP_GetCustomHeaderIndex.
59131
59132         * dlls/wininet/http.c:
59133         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
59134
59135         * dlls/wininet/http.c:
59136         WININET: Clean up HttpQueryInfo.
59137         Fixes another return FALSE without SetLastError.
59138
59139         * dlls/wininet/http.c:
59140         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
59141
59142 2006-03-29  Mike McCormack <mike@codeweavers.com>
59143
59144         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59145         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
59146
59147 2006-03-29  Alexandre Julliard <julliard@winehq.org>
59148
59149         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
59150           include/winpos.h:
59151         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
59152
59153 2006-03-27  Petr Tesarik <hat@tesarici.cz>
59154
59155         * dlls/ntdll/cdrom.c:
59156         ntdll: Fix CDROM raw reads.
59157         - Fix incorrect data sizes.
59158         - Fix CDDA addressing.
59159         - Implement XAForm2 mode on Linux.
59160
59161 2006-03-29  Alexandre Julliard <julliard@winehq.org>
59162
59163         * programs/winecfg/x11drvdlg.c:
59164         winecfg: Disable the desktop option when configuring a specific application.
59165
59166 2006-03-28  H. Verbeet <hverbeet@gmail.com>
59167
59168         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59169           include/wine/wined3d_interface.h:
59170         wined3d: Create an IWineD3DBaseShader class.
59171
59172         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
59173           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59174         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
59175
59176         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59177           dlls/wined3d/wined3d_private.h:
59178         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
59179
59180         * dlls/wined3d/pixelshader.c:
59181         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
59182
59183 2006-03-29  Mike McCormack <mike@codeweavers.com>
59184
59185         * dlls/user/sysparams.c:
59186         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
59187
59188         * dlls/user/sysparams.c:
59189         user32: Implement SPI_[GS]ETUIEFFECTS.
59190
59191         * dlls/user/sysparams.c:
59192         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
59193
59194         * dlls/user/sysparams.c:
59195         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
59196
59197         * dlls/user/sysparams.c:
59198         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
59199
59200         * dlls/user/sysparams.c:
59201         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
59202
59203         * dlls/user/sysparams.c:
59204         user32: Implement SPI_[SG]ETCARETWIDTH.
59205
59206 2006-03-28  Alexandre Julliard <julliard@winehq.org>
59207
59208         * dlls/mshtml/persist.c:
59209         mshtml: Don't free the URL we have just stored in the callback object.
59210
59211         * dlls/x11drv/mouse.c:
59212         x11drv: Only warp the mouse pointer if it has actually moved.
59213
59214 2006-03-26  H. Verbeet <hverbeet@gmail.com>
59215
59216         * dlls/d3d8/device.c:
59217         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
59218
59219 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
59220
59221         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
59222           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
59223           include/wine/wined3d_types.h:
59224         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
59225
59226         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59227           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
59228           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
59229           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
59230           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
59231           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
59232           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
59233           dlls/wined3d/device.c, dlls/wined3d/resource.c,
59234           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
59235           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59236           include/wine/wined3d_types.h:
59237         wined3d: Add WINED3DPOOL to wined3d_types.h.
59238
59239 2006-03-22  Aric Stewart <aric@codeweavers.com>
59240
59241         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
59242           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
59243           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
59244           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
59245         twain: Add a property sheet UI for scanning.
59246
59247 2006-03-28  Alexandre Julliard <julliard@winehq.org>
59248
59249         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
59250         x11drv: Reinitialize the display settings when using a desktop window.
59251
59252 2006-03-22  Aric Stewart <aric@codeweavers.com>
59253
59254         * dlls/twain/ds_image.c:
59255         twain: A few cleanups, using some consts from sane.
59256
59257 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
59258
59259         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
59260         widl: Implement support for pointers to base types.
59261
59262 2006-03-28  Alexandre Julliard <julliard@winehq.org>
59263
59264         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
59265         advapi32: Fixed compiler warnings.
59266
59267 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
59268
59269         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
59270           include/winnt.h:
59271         advapi32: Fixed building TRUSTEEs with objects.
59272         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
59273         and BuildTrusteeWithObjectsAndSid, including regression tests.
59274
59275         * dlls/comctl32/rebar.c:
59276         comctl32: Rebar size fix.
59277         Rebars without any bands should have a height/width of 0.
59278
59279 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
59280
59281         * tools/wineshelllink:
59282         wineshelllink: Remove quotes from Path=<workdir>.
59283
59284 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
59285
59286         * tools/wine.inf:
59287         wine.inf: Add some more fake dlls to the system directory.
59288
59289 2006-03-28  Mike McCormack <mike@codeweavers.com>
59290
59291         * dlls/mpr/wnet.c:
59292         mpr: Improve the stub for WNetGetUniversalNameW.
59293
59294         * server/change.c:
59295         server: Fix a race condition in the delivery of change notifications.
59296
59297 2006-03-28  Alexandre Julliard <julliard@winehq.org>
59298
59299         * dlls/x11drv/window.c:
59300         x11drv: Avoid setting text or WM hints of the X root window.
59301
59302 2006-03-27  Alexandre Julliard <julliard@winehq.org>
59303
59304         * configure, configure.ac, dlls/Makefile.in,
59305           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
59306           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
59307           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
59308           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
59309           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
59310           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
59311           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
59312           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
59313           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
59314           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
59315           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
59316           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
59317           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
59318           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
59319           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
59320           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
59321         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
59322
59323         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
59324           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
59325           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
59326           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
59327           dlls/msg711.acm/msg711.c:
59328         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
59329
59330         * configure, configure.ac, dlls/Makefile.in,
59331           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
59332           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
59333           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
59334           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
59335         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
59336
59337         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
59338           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
59339           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
59340           dlls/msacm/imaadp32/Makefile.in,
59341           dlls/msacm/imaadp32/imaadp32.acm.spec,
59342           dlls/msacm/imaadp32/imaadp32.c:
59343         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
59344
59345         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
59346           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
59347           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
59348           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
59349         x11drv: Moved desktop mode handling to the explorer process.
59350         Per-application desktop mode settings are no longer supported.  Apps
59351         can be launched in a specific desktop window by using:
59352         explorer /desktop=name[,widthxheight] app.exe [args]
59353         If the named desktop already exists the app is launched inside it. The
59354         default desktop is cleverly named "default".
59355
59356         * dlls/x11drv/window.c:
59357         x11drv: Allow setting WM hints for the desktop window.
59358
59359         * dlls/x11drv/winpos.c:
59360         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
59361
59362 2006-03-27  Jacek Caban <jacek@codeweavers.com>
59363
59364         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59365           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
59366           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
59367         mshtml: Added tooltip implementation.
59368
59369 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
59370
59371         * dlls/commdlg/fontdlg.c:
59372         commdlg: Properly set and retrieve colour value from combo box .
59373
59374 2006-03-27  Robert Shearman <rob@codeweavers.com>
59375
59376         * dlls/shell32/systray.c, programs/explorer/systray.c:
59377         shell32: Adding a systray item with an invalid icon handle is allowed.
59378
59379 2006-03-27  Huw Davies <huw@codeweavers.com>
59380
59381         * dlls/riched20/txtsrv.c:
59382         riched20: Take a ref on text host.
59383
59384 2006-03-27  Mike McCormack <mike@codeweavers.com>
59385
59386         * dlls/user/input.c:
59387         user32: Send a fake mouse movement event after releasing capture.
59388
59389 2006-03-27  Alexandre Julliard <julliard@winehq.org>
59390
59391         * dlls/ntdll/virtual.c:
59392         ntdll: Limit header_size to the file size.
59393
59394         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
59395           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
59396         x11drv: Get rid of the using_wine_desktop flag.
59397
59398         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
59399           server/winstation.c:
59400         server: Connect to the window station and desktop specified by startup info.
59401         If window station and desktop aren't inherited from the parent, don't
59402         connect to them from the server, but from the USER init code where we
59403         can get the proper values from the startup info structure.
59404
59405         * server/window.c:
59406         server: Store window properties in the global atom table instead of
59407         the per-winstation table.
59408
59409 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59410
59411         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
59412           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
59413         shell32: Add an uncompressed AVI displaying the word searching.
59414
59415 2006-03-26  James Hawkins <truiken@gmail.com>
59416
59417         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59418         advpack: Implement the launching of executables in RunSetupCommand.
59419
59420         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
59421         advpack: Define S_ASYNCHRONOUS in advpub.h.
59422
59423 2006-03-27  Alexandre Julliard <julliard@winehq.org>
59424
59425         * server/process.c, server/request.c:
59426         server: Fixed process exit code on FreeBSD.
59427
59428 2006-03-24  Petr Tesarik <hat@tesarici.cz>
59429
59430         * programs/winedbg/break.c:
59431         winedbg: Fix stepping over an instruction.
59432
59433 2006-03-27  Petr Tesarik <hat@tesarici.cz>
59434
59435         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
59436         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
59437
59438 2006-03-26  f_sophia <f_sophia@libero.it>
59439
59440         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
59441         winhelp: Added Esperanto language support.
59442
59443 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
59444
59445         * dlls/shell32/shell32_Eo.rc:
59446         shell32: Updated Esperanto translation.
59447
59448 2006-03-26  James Hawkins <truiken@gmail.com>
59449
59450         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
59451         kernel: Error out of CreateProcess if the specified current directory
59452         doesn't exist.
59453
59454 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
59455
59456         * tools/wine.inf:
59457         wine.inf: Add some dll stub dll to the system directory.
59458
59459 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
59460
59461         * tools/wine.inf:
59462         wine.inf: Add SystemRoot.
59463
59464 2006-03-27  Petr Tesarik <hat@tesarici.cz>
59465
59466         * dlls/ntdll/signal_i386.c:
59467         ntdll: Fix debug exceptions from VM86.
59468         - Set ContextFlags accordingly in save_vm86_context().
59469         - Raise debug exceptions correctly for debug exceptions.
59470         - Do not clear TF bit for VM86-generated debug exceptions.
59471
59472 2006-03-26  James Hawkins <truiken@gmail.com>
59473
59474         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59475         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
59476
59477 2006-03-26  Mike McCormack <mike@codeweavers.com>
59478
59479         * dlls/commdlg/filedlg.c:
59480         commdlg: Malformed filters are still added to the filter combo box.
59481
59482         * dlls/comctl32/comctl32undoc.c:
59483         comctl32: Having an MRU list without a compare function works in Windows.
59484
59485 2006-03-26  H. Verbeet <hverbeet@gmail.com>
59486
59487         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
59488         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
59489
59490 2006-03-24  Alexandre Julliard <julliard@winehq.org>
59491
59492         * dlls/msvcrt/file.c:
59493         msvcrt: Fix fflush() of files opened for read.
59494         Some apps, for no particular reason, call fflush() on files opened for
59495         read.  This keeps them from tripping over their shoelaces.
59496
59497 2006-03-25  Tomas Carnecky <tom@dbservice.com>
59498
59499         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
59500         opengl: Put OpenGL setup functions into their own debug channel.
59501
59502 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
59503
59504         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
59505         winedbg: Fixes for identifiers.
59506         - fixed lexical rules for a path name
59507         - fixed identifier rules so that we get the right precedence
59508         between ! and ::
59509         - modules (in mod!name forms) are now handled as tIDENTIFIER
59510         (tPATH was buggy anyhow)
59511
59512         * dlls/dbghelp/symbol.c:
59513         dbghelp: Module should be case insensitive.
59514         When looking up a symbol name in the form module!name, the module
59515         lookup should be insensitive.
59516
59517 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
59518
59519         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59520           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
59521           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
59522           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
59523           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
59524           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
59525           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59526         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
59527
59528         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
59529           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59530         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
59531
59532 2006-03-23  H. Verbeet <hverbeet@gmail.com>
59533
59534         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59535         wined3d: Move the D3DSIO_DCL dumping code into its own function.
59536
59537 2006-03-23  James Hawkins <truiken@gmail.com>
59538
59539         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
59540           dlls/advpack/tests/install.c:
59541         advpack: Add initial tests for RunSetupCommand.
59542
59543         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59544         advpack: Forward DelNodeA to its Unicode counterpart.
59545
59546         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
59547         advpack: Forward RunSetupCommandA to its Unicode counterpart.
59548
59549         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59550         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
59551
59552         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59553         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
59554
59555         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
59556         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
59557
59558 2006-03-24  Ken Thomases <ken@codeweavers.com>
59559
59560         * server/process.c:
59561         server: Fix memory leak in read_process_memory handler.
59562
59563 2006-03-24  Mike McCormack <mike@codeweavers.com>
59564
59565         * dlls/ntdll/directory.c:
59566         ntdll: Recursive notify is implemented.
59567
59568 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
59569
59570         * server/signal.c:
59571         server: Fix compilation under Darwin 7.
59572
59573 2006-03-23  Jacek Caban <jacek@codeweavers.com>
59574
59575         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
59576           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
59577         mshtml: Added IHTMLElement2 implementation.
59578
59579         * include/exdisp.idl:
59580         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
59581
59582 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
59583
59584         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
59585           include/wine/wined3d_interface.h:
59586         wined3d: Rectpatch code fix.
59587         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
59588         with an older patch.
59589
59590 2006-03-23  Alexandre Julliard <julliard@winehq.org>
59591
59592         * dlls/msvcrt/time.c:
59593         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
59594
59595 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
59596
59597         * dlls/kernel/cpu.c:
59598         kernel: Add processor specific environment variables.
59599
59600 2006-03-23  James Hawkins <truiken@gmail.com>
59601
59602         * dlls/comctl32/tab.c:
59603         comctl32: A couple fixes for tab icon offsets.
59604         - Shift selected icons up and non-selected icons down.
59605         - Add the top or left draw rect to the vertical offset, because it may
59606         not be zero.
59607
59608 2006-03-22  James Hawkins <truiken@gmail.com>
59609
59610         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59611         advpack: Implement FileSaveMarkNotExistW.
59612
59613         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59614         advpack: Forward AdvInstallFileA to its Unicode counterpart.
59615
59616         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
59617         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
59618
59619         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59620         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
59621
59622 2006-03-23  Alexandre Julliard <julliard@winehq.org>
59623
59624         * dlls/kernel/environ.c:
59625         kernel: Remove a couple of incorrect asserts.
59626
59627 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
59628
59629         * dlls/comctl32/tooltips.c:
59630         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
59631
59632 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
59633
59634         * dlls/kernel/tests/thread.c:
59635         kernel: Load QueueUserWorkItem function dynamically.
59636
59637 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
59638
59639         * tools/widl/server.c, tools/widl/typegen.c:
59640         widl: Fix base type alignments.
59641         Generate aligned marshal and unmarshal code for base type arguments
59642         and return values.
59643
59644         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59645           tools/widl/typegen.h:
59646         widl: Fix format string size calculation.
59647         - Move proc format string size calculation from client.c and server.c
59648         to typegen.c.
59649         - Implement type format string size calculation.
59650
59651 2006-03-22  Alexandre Julliard <julliard@winehq.org>
59652
59653         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
59654         server: Class and global atoms should not be local to a window station.
59655
59656 2006-03-22  Marcus Meissner <meissner@suse.de>
59657
59658         * configure, configure.ac, programs/Makefile.in,
59659           programs/avitools/.gitignore, programs/avitools/Makefile.in,
59660           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
59661           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
59662           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
59663         programs: Move icinfo out of avitools.
59664
59665 2006-03-22  H. Verbeet <hverbeet@gmail.com>
59666
59667         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
59668         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
59669
59670         * dlls/wined3d/vertexshader.c:
59671         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
59672
59673         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
59674         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
59675         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
59676
59677         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
59678         wined3d: glTypeLookup cleanup.
59679         Use a struct instead of an UINT array as entries in the glTypeLookup
59680         table.
59681
59682         * dlls/wined3d/pixelshader.c:
59683         wined3d: Store the pixelshader version in the pixelshader object.
59684
59685 2006-03-22  Huw Davies <huw@codeweavers.com>
59686
59687         * dlls/user/edit.c, dlls/user/tests/edit.c:
59688         user32: Only adjust the margins if the edit control is above a certain size.
59689
59690 2006-03-22  James Hawkins <truiken@gmail.com>
59691
59692         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
59693         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
59694
59695 2006-03-22  Jacek Caban <jacek@codeweavers.com>
59696
59697         * dlls/mshtml/htmlelem.c:
59698         mshtml: Clean up get_all and tags (also fixes a typo).
59699
59700 2006-03-22  Mike McCormack <mike@codeweavers.com>
59701
59702         * tools/wine.inf:
59703         wine.inf: Add a shdocvw.dll stub dll to the system directory.
59704
59705         * dlls/msi/action.c:
59706         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
59707
59708         * dlls/msi/package.c:
59709         msi: Don't crash when logging a record with only one field.
59710
59711 2006-03-22  Alexandre Julliard <julliard@winehq.org>
59712
59713         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
59714           server/named_pipe.c, server/object.c, server/object.h,
59715           server/registry.c, server/request.c, server/signal.c:
59716         server: New scheme for cleaning up objects on server exit.
59717         Objects stored in static variables can now be marked when they are
59718         created and are automatically cleaned up on exit. This avoids having
59719         to export a bunch of close_* functions.
59720
59721 2006-03-21  James Hawkins <truiken@gmail.com>
59722
59723         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
59724         advpack: Forward TranslateInfStringExA to its unicode counterpart.
59725
59726         * dlls/advpack/tests/files.c:
59727         advpack: Add second null for double null terminated lists.
59728
59729 2006-03-22  Mike McCormack <mike@codeweavers.com>
59730
59731         * dlls/msi/dialog.c:
59732         msi: Show "hidden dialogs" but hide them initially.
59733
59734         * dlls/msi/custom.c:
59735         msi: Implement custom action type 17.
59736
59737         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
59738           dlls/riched20/version.rc:
59739         riched20: Add a version resource.
59740
59741         * dlls/wintrust/wintrust_main.c:
59742         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
59743
59744         * include/Makefile.in, include/softpub.h:
59745         include: Add softpub.h.
59746
59747 2006-03-22  Kevin Koltzau <kevin@plop.org>
59748
59749         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
59750           dlls/ole32/tests/clipboard.c:
59751         ole32: Initial tests for OLE clipboard functions.
59752
59753 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
59754
59755         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
59756         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
59757
59758 2006-03-21  Lei Zhang <leiz@ucla.edu>
59759
59760         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59761         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
59762         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
59763         introduced in earlier patches for EM_FINDTEXT. Additional test cases
59764         have been added to check for corner cases.  Also improve input
59765         validation.
59766
59767 2006-03-21  Francois Gouget <fgouget@free.fr>
59768
59769         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
59770           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
59771           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
59772           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
59773         Assorted spelling fixes.
59774
59775         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
59776         taskmgr: Avoid forward declarations and make functions static.
59777
59778         * programs/taskmgr/applpage.c:
59779         taskmgr: Reorder functions to avoid forward declarations.
59780
59781         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
59782           programs/taskmgr/column.c, programs/taskmgr/graph.c,
59783           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
59784           programs/taskmgr/procpage.c:
59785         taskmgr: Avoid forward declarations and make functions static.
59786
59787         * tools/winapi/win32.api:
59788         Update win32.api to match the current sources.
59789
59790         * include/winerror.h:
59791         include: Add missing error and facility codes.
59792
59793         * dlls/advapi32/advapi32.spec:
59794         advapi32: Fix the LsaEnumerateAccountRights() export.
59795
59796         * include/ntsecapi.h:
59797         include: Standardize the LsaLookupNames() prototype.
59798
59799 2006-03-21  Robert Shearman <rob@codeweavers.com>
59800
59801         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59802         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
59803         regardless of what type they are.
59804         Add a test for this and dump type infos created with CreateDispTypeInfo.
59805
59806 2006-03-21  Huw Davies <huw@codeweavers.com>
59807
59808         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
59809         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
59810
59811 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
59812
59813         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
59814           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
59815           programs/winedbg/dbg.y, programs/winedbg/debug.l,
59816           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
59817           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
59818         winedbg: Add display for floating point status.
59819         Added code to examine and display floating point unit status into
59820         be_i386.c as info all-regs command.
59821
59822 2006-03-21  Alexandre Julliard <julliard@winehq.org>
59823
59824         * tools/sfnt2fnt.c:
59825         sfnt2fnt: Remove output file on failure.
59826
59827         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
59828           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
59829           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
59830           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
59831           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
59832         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
59833
59834 2006-03-21  Mike McCormack <mike@codeweavers.com>
59835
59836         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
59837           dlls/msi/helpers.c:
59838         msi: Improve handling of short paths.
59839
59840 2006-03-21  Robert Shearman <rob@codeweavers.com>
59841
59842         * dlls/ntdll/threadpool.c:
59843         ntdll: Start of pooling support for RtlQueueWorkItem.
59844         Start of pooling support for RtlQueueWorkItem. The algorithm
59845         implmented is very simple - if there are no free threads, create a new
59846         one.
59847
59848         * dlls/kernel/tests/thread.c:
59849         kernel: Add a test for QueueUserWorkItem.
59850
59851         * dlls/oleaut32/typelib.c:
59852         oleaut: Better support for invoking methods with VT_VARIANT argument types.
59853
59854         * dlls/wininet/internet.c:
59855         wininet: Document InternetCrackUrlW.
59856
59857         * dlls/wininet/http.c, dlls/wininet/internet.c:
59858         wininet: InternetCreateUrlW should return the number of bytes needed.
59859         InternetCreateUrlW should return the number of bytes needed to store
59860         the URL, not the number of characters (reported by Sven Paschukat).
59861
59862 2006-03-21  Alexandre Julliard <julliard@winehq.org>
59863
59864         * dlls/ntdll/loader.c, include/winnt.h:
59865         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
59866         By returning FALSE from this call, a builtin dll can specify that we
59867         should try to load the native one instead.
59868
59869         * dlls/ddraw/main.c:
59870         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
59871
59872         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
59873         dlls: Removed a number of dll symlinks that are no longer needed.
59874
59875         * tools/winewrapper:
59876         winewrapper: Remove explicit call to wineprefixcreate.
59877         Now that wineprefixcreate detects the build tree automatically, the
59878         standard behavior of starting it from ntdll should work fine.
59879
59880         * programs/wcmd/wcmdmain.c:
59881         wcmd: Try executing the process even if the exe file doesn't exist.
59882         It may be a builtin exe in which case the CreateProcess call will
59883         succeed.
59884
59885         * tools/wine.inf, tools/wineprefixcreate.in:
59886         wine.inf: Use the new fake dlls mechanism to create placeholders for
59887         applications instead of using symlinks.
59888
59889         * dlls/ntdll/loader.c:
59890         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
59891
59892         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
59893           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
59894         setupapi: Added support for creating fake dlls at install time.
59895         This should satisfy applications that access a dll file directly. For
59896         apps that check the dll version in the file, the version resource is
59897         copied from the builtin dll.
59898
59899 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
59900
59901         * dlls/dinput/device.c, dlls/dinput/device_private.h,
59902           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
59903         dinput: Create single thread for mouse and keyboard hook.
59904         Put keyboard & mouse hook callbacks into separate thread.
59905         Move few global variables into object. Delete no longer used crit section.
59906         For hooks to work properly hook callback have to be in a thread
59907         with message loop. Some games create separate threads just to handle
59908         mouse and/or keyboard events that do not have message loop.
59909
59910 2006-03-20  Mike Hearn <mike@plan99.net>
59911
59912         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
59913         opengl32: Optimize thunks by storing GL context in the thread environment block.
59914
59915 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
59916
59917         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
59918         gdi: Fix a couple of todos in the bitmap test.
59919
59920 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59921
59922         * dlls/commdlg/cdlg_Ko.rc:
59923         commdlg: Updated Korean translation.
59924
59925         * programs/winecfg/Ko.rc:
59926         winecfg: Updated Korean translation.
59927
59928 2006-03-21  Mike McCormack <mike@codeweavers.com>
59929
59930         * programs/taskmgr/applpage.c:
59931         taskmgr: Make some functions static.
59932
59933         * programs/taskmgr/applpage.c:
59934         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
59935
59936         * programs/winefile/winefile.c:
59937         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
59938
59939 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
59940
59941         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
59942         wined3d: Don't use OpenGL 2.0.
59943
59944 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
59945
59946         * dlls/kernel/cpu.c:
59947         kernel: Fix model/stepping in GetSystemInfo.
59948         wProcessorRevision is built from model and stepping.
59949
59950 2006-03-20  Mike McCormack <mike@codeweavers.com>
59951
59952         * programs/taskmgr/priority.c:
59953         taskmgr: Eliminate common code and fix a warning.
59954
59955 2006-03-19  Mike McCormack <mike@codeweavers.com>
59956
59957         * dlls/comctl32/listview.c:
59958         comctl32: Get rid of some incorrect casts.
59959
59960 2006-03-20  Alexandre Julliard <julliard@winehq.org>
59961
59962         * configure.ac:
59963         configure: Add autoheader to the compile command.
59964
59965         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
59966           programs/Makeprog.rules.in:
59967         configure: Use --rpath when linking dlls too.
59968
59969         * programs/Makefile.in, programs/make_progs:
59970         programs: Get rid of application symlinks, they are no longer needed.
59971
59972         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
59973         x11drv: Clear new bitmaps if they don't contain any data.
59974
59975 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
59976
59977         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
59978         gdi: Add a simple test for bitmap bits/metrics
59979         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
59980         empty (not selected into a DC) bitmap.
59981
59982 2006-03-19  Mike McCormack <mike@codeweavers.com>
59983
59984         * dlls/msi/regsvr.c:
59985         msi: Set the InstallerLocation value when registering msi.dll.
59986
59987 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
59988
59989         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
59990         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
59991
59992 2006-03-20  Alexandre Julliard <julliard@winehq.org>
59993
59994         * dlls/kernel/tests/change.c:
59995         kernel: Avoid infinite waits in directory change tests.
59996
59997 2006-03-19  H. Verbeet <hverbeet@gmail.com>
59998
59999         * dlls/d3d8/device.c:
60000         d3d8: Change the default debug channel to d3d8 for device.c.
60001
60002         * dlls/d3d8/device.c:
60003         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
60004
60005         * dlls/d3d8/device.c:
60006         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
60007
60008 2006-03-18  Jacek Caban <jacek@codeweavers.com>
60009
60010         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
60011           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
60012         mshtml: Optimize nsACString handling.
60013
60014         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
60015           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
60016           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
60017         mshtml: Better QueryInterface implementation.
60018
60019 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
60020
60021         * programs/wordpad/No.rc:
60022         wordpad: Fix typo in Norwegian resource.
60023
60024 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
60025
60026         * programs/regedit/Ru.rc:
60027         regedit: Fix Russian translation.
60028
60029         * programs/control/params.h:
60030         control: Fix datetime name.
60031
60032 2006-03-19  Milko Krachounov <milko@3mhz.net>
60033
60034         * programs/winecfg/Bg.rc:
60035         winecfg: Update Bulgarian translation.
60036
60037 2006-03-19  Mike McCormack <mike@codeweavers.com>
60038
60039         * include/commctrl.h:
60040         include: LVSETINFOTIPA does not exist.
60041
60042 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
60043
60044         * programs/winedbg/tgt_active.c:
60045         winedbg: Copy floating point status to the dbgcontext.
60046
60047 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
60048
60049         * dlls/gdi/driver.c:
60050         gdi: Handle NT style \\.\DISPLAY1 name that we return.
60051
60052 2006-03-18  Robert Shearman <rob@codeweavers.com>
60053
60054         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
60055           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
60056           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
60057         msi: Optimise WHERE operations.
60058         Optimise WHERE operations on matching against strings by adding a new
60059         function find_matching_rows to the views, which eliminates the need to
60060         examine every record when executing a query. Implement this function
60061         in the table using a hash table on the ID stored in the data.
60062
60063         * dlls/msi/tests/format.c:
60064         msi: Add a test for MsiFormatRecord with integer fields.
60065
60066         * dlls/wininet/cookie.c:
60067         wininet: Copy from the start of the cookie name, not the cookie data.
60068         Copy from the start of the cookie name, not the cookie data when
60069         parsing cookies with a NULL cookie name.
60070
60071         * include/wininet.h:
60072         include: Add some more defines to wininet.h.
60073
60074         * programs/wcmd/wcmdmain.c:
60075         wcmd: Use PACKAGE_VERSION as the wcmd version.
60076
60077         * dlls/ole32/rpc.c:
60078         ole: Use the thread pool for executing RPC calls for better performance
60079         (after the thread pool has been improved).
60080
60081 2006-03-17  Alexandre Julliard <julliard@winehq.org>
60082
60083         * tools/wineprefixcreate.in:
60084         wineprefixcreate: Autodetect the running from build tree case.
60085
60086         * dlls/setupapi/install.c:
60087         setupapi: Added support for calling executables in a RegisterDlls section.
60088
60089 2006-03-18  Alexandre Julliard <julliard@winehq.org>
60090
60091         * dlls/ntdll/loader.c:
60092         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
60093
60094 2006-03-18  Mike McCormack <mike@codeweavers.com>
60095
60096         * include/windowsx.h:
60097         Prevent the use of windowsx.h with Wine source.
60098
60099         * programs/winefile/winefile.c, programs/winefile/winefile.h:
60100         winefile: Eliminate use of windowsx.h.
60101
60102 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
60103
60104         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60105         dbghelp: MSC fixes.
60106         - wrong cut & paste across versions of a given record type
60107         - wrong definition for register_v2
60108
60109         * dlls/dbghelp/msc.c:
60110         dbghelp: Support for LF_VTSHAPE in MSC.
60111         - added preliminary support for VT (virtual table) shape
60112         type record
60113         - as we don't do C++, it's just a hack to get rid of
60114         some errors
60115
60116         * dlls/dbghelp/msc.c:
60117         dbghelp: MSC forward declaration.
60118         - create an infrastructure for handling forward usage
60119         of type records
60120         - used it in some cases (pointer to yet not defined udt,
60121         function signature, modifiers)
60122
60123         * dlls/dbghelp/msc.c:
60124         dbghelp: Type parsing refactoring.
60125         - seperate types' table handling from a single type handling
60126         by adding codeview_parse_one_type function
60127         - factored all calls for caching symt
60128         - make type parsing helpers return the symt instead of a
60129         simple error status
60130
60131         * dlls/dbghelp/msc.c:
60132         dbghelp: Fixes for NB11 types.
60133         - when checking debug info in NB09 or NB11 format (CodeView),
60134         try to load the global types section
60135
60136         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60137         dbghelp: MSC handling of function signature's parameters.
60138         - now correctly parsing parameters types for a function
60139         signature and storing them in dbghelp internal structures
60140
60141         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60142         dbghelp: Cleanup MSC bitfield handling.
60143         - no longer caching bitfield information but accessing it directly
60144         when needed
60145         - removed all kludges for bitfield handling
60146         - reused BOOL parameter to codeview_get_type for monitoring
60147         traces (will be used in later patches)
60148
60149         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60150         dbghelp: Fieldlist.
60151         - now that we have offset tables to type, we can cleanly
60152         parse the field-lists and remove the associated kludges
60153         - also adding internal structure for easing parameter sharing
60154         across functions (codeview_type_parse)
60155         - in mscvpdb.h, also reparated the type records that are
60156         referenced from other type records (union codeview_type_ref)
60157         from type records referenced by symbols (union codeview_type)
60158
60159         * dlls/dbghelp/msc.c:
60160         dbghelp: MSC types.
60161         - enforce the type records that can be accessed by symbols (these are
60162         anyway the high level ones)
60163
60164         * dlls/dbghelp/msc.c:
60165         dbghelp: Types parsing.
60166         - our engine for parsing types section now requires in entry
60167         an offsets table for getting directly to each type in the
60168         section
60169         - (re)construct this table for PDB types
60170
60171         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60172         dbghelp: CV's ssearch.
60173         - added definitions for start_search symbol info
60174         - silenced warnings from this symbol
60175
60176         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60177         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
60178
60179         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60180         dbghelp: Compiland and source files are not the same thing.
60181         - in MSC debug info parsing, clearly separate a source file
60182         information from a compiland (including in linetab structure)
60183         - in ELF debug info parsing, now storing compiland directly
60184         in symtab_elt while browsing the symtab section (we still
60185         create twice the compilands, once in stabs/dwarf parsing,
60186         a second time in symtab parsing)
60187
60188 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
60189
60190         * dlls/gdi/freetype.c:
60191         gdi32: Look for ttf fonts in the Wine font dir.
60192
60193 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
60194
60195         * dlls/gdi/tests/gdiobj.c:
60196         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
60197
60198 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
60199
60200         * tools/widl/server.c:
60201         widl: Do not generate code that initializes a binding handle.
60202
60203         * tools/widl/client.c, tools/widl/server.c:
60204         widl: Fix proc offset calculation.
60205         A void return type is represented by a FC_END/FC_PAD sequence in the
60206         proc format string. Increment the proc offset by two when a function
60207         returns void.
60208
60209         * tools/widl/parser.y:
60210         widl: 'unsigned char' and 'byte' are must be distinct types.
60211
60212 2006-03-18  Jacek Caban <jacek@codeweavers.com>
60213
60214         * include/mshtmdid.h, include/mshtml.idl:
60215         mshtml.idl: Added more interfaces.
60216
60217         * dlls/mshtml/tests/protocol.c:
60218         mshtml/tests: Code cleanup.
60219
60220 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
60221
60222         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
60223         dbghelp: Live target detection.
60224         - DBGHELP_NOLIVE env variable is tested earlier to avoid
60225         some strange effects in live target detection
60226         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
60227         a process, because we know it must be a live target
60228
60229 2006-03-17  Mike McCormack <mike@codeweavers.com>
60230
60231         * dlls/user/tests/edit.c, programs/progman/group.c,
60232           programs/progman/main.c, programs/progman/program.c,
60233           programs/winecfg/audio.c:
60234         Remove some unnecessary uses of windowsx.h
60235
60236 2006-03-18  Mike McCormack <mike@codeweavers.com>
60237
60238         * dlls/avifil32/avifile.c:
60239         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
60240
60241 2006-03-17  Mike McCormack <mike@codeweavers.com>
60242
60243         * programs/taskmgr/dbgchnl.c:
60244         taskmgr: Fix some gcc 4.1 warnings.
60245
60246         * programs/winecfg/appdefaults.c:
60247         winecfg: Fix some gcc 4.1 warnings.
60248
60249         * dlls/crypt32/tests/store.c:
60250         crypt32: Fix a warning.
60251
60252 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
60253
60254         * dlls/msvfw32/msvfw32_Ko.rc:
60255         msvfw32: Update Korean resources.
60256
60257 2006-03-17  Mike McCormack <mike@codeweavers.com>
60258
60259         * programs/taskmgr/taskmgr.c:
60260         taskmgr: Fix some gcc 4.1 warnings.
60261
60262         * programs/taskmgr/procpage.c:
60263         taskmgr: Fix some gcc 4.1 warnings.
60264
60265         * programs/taskmgr/proclist.c:
60266         taskmgr: Fix some gcc 4.1 warnings.
60267
60268         * programs/taskmgr/debug.c:
60269         taskmgr: Fix some gcc 4.1 warnings.
60270
60271         * programs/taskmgr/endproc.c:
60272         taskmgr: Fix some gcc 4.1 warnings.
60273
60274         * programs/taskmgr/affinity.c:
60275         taskmgr: Fix some gcc 4.1 warnings.
60276
60277         * programs/regedit/treeview.c:
60278         regedit: Fix some gcc 4.1 warnings.
60279
60280 2006-03-16  Juan Lang <juan_lang@yahoo.com>
60281
60282         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
60283           dlls/crypt32/tests/store.c, include/wincrypt.h:
60284         crypt32: Implement CertGetSubjectCertificateFromStore.
60285
60286 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
60287
60288         * include/wine/wined3d_types.h:
60289         wined3d: Add D3DBASISTYPE to wined3d_types.h.
60290
60291 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
60292
60293         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
60294         d3d8/wined3d: Vertex shader fixes.
60295
60296 2006-03-17  Alexandre Julliard <julliard@winehq.org>
60297
60298         * dlls/gdi/freetype.c:
60299         gdi: Support for loading fonts from the build directory.
60300
60301         * programs/winecfg/libraries.c:
60302         winecfg: Support for loading the list of dlls from the build directory.
60303
60304         * libs/wine/loader.c:
60305         libwine: Added magic handling of dll path when running in build dir.
60306         This should ensure that we do the right thing in the build dir even if
60307         WINEDLLPATH isn't set.
60308
60309 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
60310
60311         * include/winbase.h:
60312         winbase.h: Add missing LMEM_INVALID_HANDLE define.
60313
60314 2006-03-16  Alexandre Julliard <julliard@winehq.org>
60315
60316         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
60317           libs/wine/wine.map:
60318         libwine: Export wine_get_build_dir.
60319
60320         * dlls/ntdll/server.c, libs/wine/config.c:
60321         libwine: Added support for executing wine binaries out of the build dir.
60322
60323         * libs/wine/config.c:
60324         libwine: Added detection for Wine being run out of the build directory.
60325
60326         * dlls/Makefile.in, dlls/make_dlls:
60327         dlls: Remove the no longer needed symlinks to the static libraries.
60328
60329         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
60330           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
60331         Remove some no longer needed library paths.
60332
60333         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
60334         winegcc: Look for libraries in subdirs of the library path too.
60335         This means that -lfoo will match the library 'foo/libfoo.def' in
60336         addition to just 'libfoo.def'. This allows supporting the Wine source
60337         layout without adding a gazillion path entries.
60338
60339 2006-03-16  Kai Blin <kai.blin@gmail.com>
60340
60341         * dlls/secur32/dispatcher.c:
60342         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
60343         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
60344
60345 2006-03-15  Juan Lang <juan_lang@yahoo.com>
60346
60347         * dlls/crypt32/tests/store.c:
60348         crypt32: Tighten CertDuplicateCertificateContext test.
60349         Test that the return from CertDuplicateCertificateContext is the same
60350         as its parameter.
60351
60352 2006-03-15  Alexandre Julliard <julliard@winehq.org>
60353
60354         * ANNOUNCE, ChangeLog, VERSION, configure:
60355         Release 0.9.10.
60356
60357 ----------------------------------------------------------------
60358 2006-03-15  Alexandre Julliard <julliard@winehq.org>
60359
60360         * programs/avitools/Makefile.in:
60361         avitools: Fixed library path for msvfw32.
60362
60363         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
60364         user/tests: Try harder to flush X events before running tests.
60365
60366 2006-03-06  András Kovács <andras@csevego.net>
60367
60368         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
60369         wininet: Added Hungarian translation.
60370
60371         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
60372         wineps: Added Hungarian translation.
60373
60374         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
60375         shlwapi: Added Hungarian translation.
60376
60377         * dlls/shell32/shell32_Hu.rc:
60378         shell32: Added Hungarian translation.
60379
60380         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
60381         shdocvw: Added Hungarian translation.
60382
60383         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
60384         setupapi: Added Hungarian translation.
60385
60386         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
60387         serialui: Added Hungarian translation.
60388
60389         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
60390         oledlg: Added Hungarian translation.
60391
60392         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
60393         msvidc32: Added Hungarian translation.
60394
60395         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
60396         msvfw32: Added Hungarian translation.
60397
60398         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
60399         msrle32: Added Hungarian translation.
60400
60401         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
60402         msi: Added Hungarian translation.
60403
60404         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
60405         mshtml: Added Hungarian translation.
60406
60407         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
60408         msacm: Added Hungarian translation.
60409
60410         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
60411         mpr: Added Hungarian translation.
60412
60413         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
60414         iccvid: Added Hungarian translation.
60415
60416         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
60417         hhctrl.ocx: Added Hungarian translation.
60418
60419         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
60420         comctl32: Added Hungarian translation.
60421
60422         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
60423         avifil32: Added Hungarian translation.
60424
60425 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
60426
60427         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
60428           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
60429           include/wine/wined3d_types.h:
60430         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
60431
60432 2006-03-15  Mike McCormack <mike@codeweavers.com>
60433
60434         * dlls/comctl32/tests/treeview.c:
60435         comctl32: Fix some gcc 4.1 warnings.
60436
60437 2006-03-14  Robert Reif <reif@earthlink.net>
60438
60439         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
60440           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
60441         dsound: Add info to failed tests.
60442         Print format for failed SetFormat calls.
60443
60444 2006-03-08  James Hawkins <truiken@gmail.com>
60445
60446         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
60447         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
60448         unicode counterparts.
60449
60450 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
60451
60452         * dlls/dplayx/dplayx_global.c:
60453         dplayx: Fix semaphore deadlock.
60454         - Make sure to release the dplayx semaphore in for error cases as well.
60455         - Prevent race condition between creation of the semaphore and
60456         grabbing of the lock by creating the semaphore in the locked state
60457         instead of unlocked.
60458
60459 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
60460
60461         * dlls/x11drv/opengl.c:
60462         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
60463         Using alpha bits > 8 makes this function fail, while it should not.
60464
60465 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
60466
60467         * dlls/x11drv/dib_convert.c:
60468         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
60469         buffer in the convert_888_to_0888_* functions.
60470
60471 2006-03-15  Alexandre Julliard <julliard@winehq.org>
60472
60473         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60474           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
60475           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
60476           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
60477           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
60478           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
60479           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
60480           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
60481           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
60482           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
60483           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
60484           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
60485           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
60486           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
60487           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
60488           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
60489           dlls/msvideo/vfw16.h:
60490         msvideo: Renamed the msvideo directory to msvfw32.
60491
60492         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
60493           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
60494           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
60495           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
60496           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
60497           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
60498           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
60499           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
60500           dlls/win32s/win32s16.spec:
60501         win32s: Renamed the win32s directory to w32skrnl.
60502
60503         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60504           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
60505           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
60506           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
60507           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
60508           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
60509           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
60510           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
60511           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
60512           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
60513           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
60514           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
60515           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
60516         winsock: Renamed the winsock directory to ws2_32.
60517
60518         * tools/Makefile.in:
60519         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
60520
60521 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
60522
60523         * tools/Makefile.in, tools/wineprefixcreate.in:
60524         wineprefixcreate: Make path searching relative.
60525
60526 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
60527
60528         * dlls/shell32/shlexec.c:
60529         shell32: Add parameter formatting rule to the command line if there isn't any.
60530
60531 2006-03-14  Robert Shearman <rob@codeweavers.com>
60532
60533         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
60534           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
60535         wininet: Move URL-related tests to a separate file.
60536
60537         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60538         wininet: Make InternetCrackUrlW set the components related to net_loc
60539         to NULL when net_loc isn't present in the input URL.
60540
60541         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
60542         wininet: Move cookie-related stubs to cookie.c
60543
60544         * dlls/wininet/internet.c, dlls/wininet/internet.h,
60545           dlls/wininet/netconnection.c:
60546         wininet: Implement setting of send and receive timeouts.
60547
60548         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
60549           dlls/ntdll/thread.c:
60550         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
60551         thread creation function to the NTDLL one.
60552
60553 2006-03-14  Robert Reif <reif@earthlink.net>
60554
60555         * dlls/winmm/wineesd/audio.c:
60556         wineesd: Use pipe sync for events.
60557         Ues pipe sync code from OSS/ALSA rather than windows events.
60558
60559 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
60560
60561         * dlls/x11drv/opengl.c:
60562         x11drv: Prevent out of bound access in DescribePixelFormat.
60563
60564         * tools/wine.inf:
60565         wine.inf: Increase the DirectX version to that of the latest 9.0c .
60566
60567 2006-03-13  Alexandre Julliard <julliard@winehq.org>
60568
60569         * dlls/ddraw/tests/d3d.c:
60570         ddraw: Don't crash in d3d test if OpenGL is missing.
60571
60572 2006-03-10  Juan Lang <juan_lang@yahoo.com>
60573
60574         * dlls/crypt32/store.c:
60575         crypt32: Abstract contexts.
60576         - create a base cert context, and make functions unaware whether
60577         they're dealing with the base or derived type
60578         - simplify stores as a result
60579
60580 2006-03-11  Mike McCormack <mike@codeweavers.com>
60581
60582         * dlls/shell32/shlview.c:
60583         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
60584
60585 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
60586
60587         * dlls/wined3d/device.c:
60588         wined3d: Vertexdeclaration fix.
60589         In the old d3d8 code SetVertexShader stored the so called vertex
60590         declaration in the stateblock. In case of WineD3D this isn't done
60591         which breaks the drawPrimitive code. This patch stores the vertex
60592         declaration again in the stateblock which fixes Age Of Mythology.
60593
60594 2006-03-11  Hans Leidekker <hans@it.vu.nl>
60595
60596         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
60597         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
60598
60599 2006-03-10  Christoph Frick <rid@zefix.tv>
60600
60601         * dlls/dinput/joystick_linuxinput.c:
60602         dinput/joystick_linuxinput: Add POV detection and reporting.
60603         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
60604
60605 2006-03-13  Robert Shearman <rob@codeweavers.com>
60606
60607         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
60608           include/winternl.h:
60609         ntdll: Very crude implementation of RtlQueueWorkItem.
60610
60611         * dlls/kernel/thread.c:
60612         kernel: Implement QueueUserWorkItem.
60613
60614 2006-03-11  Robert Shearman <rob@codeweavers.com>
60615
60616         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60617         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
60618
60619         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60620         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
60621         The test for "about:" in InternetCrackUrlW should be more general so
60622         that only URLs without double slashes should also be assumed not to
60623         have a host name.
60624         Add another test for this case and remove an unreliable
60625         InternetCreateUrl test.
60626
60627         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60628         wininet: InternetCrackUrl should set nPort to the default port if not specified.
60629
60630 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
60631
60632         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
60633           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
60634           include/wine/wined3d_types.h:
60635         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
60636
60637 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
60638
60639         * dlls/wined3d/pixelshader.c:
60640         wined3d: Don't override variable that still has something we need.
60641         Use local temp variable instead.
60642
60643         * dlls/wined3d/pixelshader.c:
60644         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
60645
60646 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
60647
60648         * tools/wine.inf:
60649         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
60650
60651 2006-03-11  Mike McCormack <mike@codeweavers.com>
60652
60653         * dlls/avifil32/avifile.c:
60654         avifil32: Use HeapAlloc instead of LocalAlloc.
60655
60656         * dlls/avifil32/editstream.c:
60657         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
60658
60659         * dlls/avifil32/extrachunk.c:
60660         avifil32: Use HeapAlloc instead of Local Alloc.
60661
60662         * dlls/avifil32/acmstream.c:
60663         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
60664
60665         * dlls/avifil32/tmpfile.c:
60666         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
60667
60668         * dlls/avifil32/factory.c:
60669         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
60670
60671 2006-03-10  Alexandre Julliard <julliard@winehq.org>
60672
60673         * programs/winefile/winefile.c:
60674         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
60675
60676 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
60677
60678         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
60679           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
60680           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
60681           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
60682           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60683           dlls/wined3d/device.c, dlls/wined3d/directx.c,
60684           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
60685           dlls/wined3d/query.c, dlls/wined3d/resource.c,
60686           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
60687           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
60688           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
60689           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60690         wined3d: Consistently use WINED3DRESOURCETYPE.
60691
60692 2006-03-11  Mike McCormack <mike@codeweavers.com>
60693
60694         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
60695         avifil32: Use CoTaskMemAlloc when allocating memory to return through
60696         an OLE interface.
60697
60698         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
60699           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
60700         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
60701
60702 2006-03-10  Mike McCormack <mike@codeweavers.com>
60703
60704         * dlls/commdlg/colordlg.c:
60705         comdlg32: Remove the property when destroy the dialog box.
60706
60707 2006-03-09  Juan Lang <juan_lang@yahoo.com>
60708
60709         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
60710           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
60711         crypt32: Move context properties to a separate file.
60712
60713 2006-03-09  Robert Reif <reif@earthlink.net>
60714
60715         * dlls/winmm/wineesd/audio.c:
60716         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
60717
60718 2006-03-10  Petr Tesarik <hat@tesarici.cz>
60719
60720         * programs/winedbg/be_i386.c:
60721         winedbg: Fix lcall instruction opcode.
60722
60723 2006-03-10  Robert Shearman <rob@codeweavers.com>
60724
60725         * dlls/wininet/http.c:
60726         wininet: Don't duplicate empty strings.
60727
60728 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
60729
60730         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
60731         wordpad: Add Turkish resource file.
60732
60733         * programs/winecfg/Tr.rc:
60734         winecfg: Update Turkish resource file.
60735
60736 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
60737
60738         * documentation/README.tr:
60739         documentation: Turkish translation of README file.
60740
60741 2006-03-10  Alexandre Julliard <julliard@winehq.org>
60742
60743         * aclocal.m4, configure:
60744         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
60745
60746 2006-03-10  Mike McCormack <mike@codeweavers.com>
60747
60748         * dlls/commdlg/colordlg.c:
60749         comdlg32: Use a property for the color dialog's information.
60750
60751 2006-03-09  Alexandre Julliard <julliard@winehq.org>
60752
60753         * include/dbt.h:
60754         dbt.h: Added DBTF_ flags.
60755
60756         * dlls/user/message.c:
60757         user: Support packing/unpacking the WM_DEVICECHANGE message.
60758
60759 2006-03-09  Robert Shearman <rob@codeweavers.com>
60760
60761         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
60762         wininet: Fix InternetGetCookie with no matching cookies.
60763         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
60764         InternetGetCookie when there are no cookies for the specified
60765         domain. This fixes a bug in sending a blank cookie to HTTP servers.
60766
60767         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60768         wininet: Fix an off-by-one error in InternetCreateUrlW.
60769         Fix an off-by-one error in the size of buffer used to store the port
60770         number in InternetCreateUrlW.
60771
60772         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60773         wininet: Further InternetCreateFileW fixes.
60774         - Add the slash after the port number.
60775         - Only add the port number if the host name is present.
60776
60777         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60778         wininet: If necessary, add a slash between the hostname and path in
60779         InternetCreateUrlW.
60780
60781         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60782         wininet: More InternetCreateUrlW fixes.
60783         - Don't add double slashes for opaque URLs.
60784         - The default port number for all other schemes is 0.
60785
60786         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60787         wininet: Parse the scheme the string in InternetCreateFileW.
60788         Parse the scheme the string in InternetCreateFileW and rewrite
60789         url_uses_default_port using schemes instead of strings.
60790
60791         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60792         wininet: Get the string for the scheme if specified only by the
60793         INTERNET_SCHEME enumeration in InternetCreateUrlW.
60794
60795         * dlls/wininet/internet.c:
60796         wininet: The host name is optional in InternetCreateUrlW.
60797
60798         * dlls/wininet/internet.c:
60799         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
60800         Use an array of schemes so that it can be re-used for mapping from
60801         INTERNET_SCHEME back to a string and simplify the code in
60802         GetInternetSchemeW.
60803
60804         * dlls/wininet/internet.c:
60805         wininet: Fix Trace in InternetCreateUrl.
60806         The url passed in to InternetCreateUrl is an out parameter, so don't
60807         dump it.
60808
60809         * dlls/wininet/http.c:
60810         wininet: Fix redirects with relative URIs instead of absolute URIs.
60811
60812 2006-03-09  Christoph Frick <rid@zefix.tv>
60813
60814         * dlls/dinput/joystick_linuxinput.c:
60815         dinput/linuxinput: Fix handling of DIPH_BYID.
60816         - handling of DIPH_BYID
60817         - use regular id and not shifted one also for axes
60818         - may only Acquire after SetDataFormat
60819
60820 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
60821
60822         * dlls/gdi/freetype.c:
60823         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
60824         %windir%\fonts has failed.
60825
60826         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
60827           dlls/wineps/pen.c, dlls/x11drv/pen.c:
60828         gdi: A better workaround for extended user style pens.
60829
60830 2006-03-08  H. Verbeet <hverbeet@gmail.com>
60831
60832         * dlls/wined3d/drawprim.c:
60833         wined3d: Use OpenGL fragment programs when available.
60834
60835         * dlls/wined3d/drawprim.c:
60836         wined3d: Remove an incorrect FIXME.
60837
60838         * dlls/wined3d/vertexshader.c:
60839         wined3d: Enable color fixups for vertex shaders.
60840
60841         * dlls/wined3d/vertexshader.c:
60842         wined3d: Minor vshader_program_add_param cleanup.
60843         - In vshader_program_add_param, pass a pointer to the shader object
60844         instead of individual parameters.
60845         - In vshader_program_add_param, rename input to is_input to make it
60846         clearer what the parameter does.
60847         - Fix a typo & cleanup a comment.
60848
60849 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
60850
60851         * dlls/oleaut32/olepicture.c:
60852         oleaut32: Reorder a few functions to avoid forward declaractions.
60853
60854 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
60855
60856         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
60857           include/wine/wined3d_interface.h:
60858         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
60859
60860 2006-03-09  Mike McCormack <mike@codeweavers.com>
60861
60862         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
60863         user: The height of a ListBox item can be no more than MAXBYTE.
60864
60865         * dlls/msi/action.c:
60866         msi: Remove some unnecessary indent.
60867
60868         * dlls/msi/tests/package.c:
60869         msi: Make sure to run tests for MsiEvaluateCondition.
60870
60871 2006-03-09  Jacek Caban <jacek@codeweavers.com>
60872
60873         * dlls/mshtml/htmlelem.c:
60874         mshtml: Added beginning of getAttribute implementation.
60875
60876         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
60877           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
60878         mshtml: Added IHTMLBodyElement implementation.
60879
60880 2006-03-07  Huw Davies <huw@codeweavers.com>
60881
60882         * configure, configure.ac, dlls/opengl32/opengl32.spec,
60883           dlls/opengl32/wgl.c, include/config.h.in:
60884         opengl32: Implement wglUseFontOutlines.
60885
60886 2006-03-07  Juan Lang <juan_lang@yahoo.com>
60887
60888         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
60889         crypt32: Implement CertGetValidUsages.
60890
60891 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
60892
60893         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
60894           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
60895         wined3d: Add D3DLOCK_* types to wined3d_types.h.
60896
60897 2006-03-07  Jacek Caban <jacek@codeweavers.com>
60898
60899         * dlls/mshtml/htmltextarea.c:
60900         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
60901
60902         * dlls/mshtml/htmlselect.c:
60903         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
60904
60905         * dlls/mshtml/htmlinput.c:
60906         mshtml: Added get_type, get_value, get_name and get_checked
60907         implementation of IHTMLInputElement interface.
60908
60909 2006-03-07  Peter Åstrand <astrand@cendio.se>
60910
60911         * dlls/comctl32/listview.c:
60912         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
60913
60914 2006-03-07  Hans Leidekker <hans@it.vu.nl>
60915
60916         * dlls/mscms/tests/profile.c:
60917         mscms: Add tests for EnumColorProfiles{A,W}.
60918
60919         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
60920         mscms: Implement EnumColorProfiles{A,W}.
60921
60922 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
60923
60924         * fonts/Makefile.in:
60925         fonts: Install fonts in $(datadir)/wine/fonts.
60926
60927 2006-03-08  Alexandre Julliard <julliard@winehq.org>
60928
60929         * dlls/Makeimplib.rules.in:
60930         dlls: Added a default install-lib rule for dlls that don't have one.
60931
60932 2006-03-07  Alexandre Julliard <julliard@winehq.org>
60933
60934         * dlls/x11drv/desktop.c:
60935         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
60936
60937         * server/trace.c:
60938         server: Fixed length check in dump_inline_unicode_string.
60939
60940         * dlls/shell32/systray.c, programs/explorer/desktop.c,
60941           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
60942           programs/explorer/systray.c, programs/explorer/systray.h:
60943         explorer: Merged systray support with the desktop window main loop.
60944         Systray is now always available as part of the desktop and doesn't
60945         need to be started from shell32.
60946
60947         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
60948           server/protocol.def, server/trace.c, server/window.c:
60949         user: Launch explorer to manage the desktop window.
60950
60951         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
60952           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
60953         explorer: Added desktop option.
60954         The /desktop option causes explorer to create and manage the desktop
60955         window.
60956
60957 2006-03-07  Mike McCormack <mike@codeweavers.com>
60958
60959         * dlls/kernel/actctx.c:
60960         kernel: Improve the activation context stubs.
60961
60962 2006-03-06  H. Verbeet <hverbeet@gmail.com>
60963
60964         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
60965           dlls/wined3d/vertexshader.c:
60966         wined3d: Fix a few FIXME's.
60967
60968         * dlls/wined3d/device.c:
60969         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
60970
60971 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
60972
60973         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
60974           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
60975           include/wine/wined3d_types.h:
60976         wined3d: Define D3D usage flags in wined3d_types.h.
60977
60978         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
60979           include/wine/wined3d_types.h:
60980         wined3d: Add device caps to wined3d_types.h.
60981
60982 2006-03-06  Jacek Caban <jacek@codeweavers.com>
60983
60984         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
60985           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
60986           dlls/mshtml/nsiface.idl:
60987         mshtml: Added IHTMLTextAreaElement implementation.
60988
60989         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
60990           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
60991           dlls/mshtml/nsiface.idl:
60992         mshtml: Added IHTMLSelectElement implementation.
60993
60994         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
60995           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
60996           dlls/mshtml/nsiface.idl:
60997         mshtml: Added IHTMLInputElement implementation.
60998
60999         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
61000           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
61001         mshtml: Added IHTMLElementCollection::tags implementation.
61002
61003 2006-03-06  Juan Lang <juan_lang@yahoo.com>
61004
61005         * dlls/crypt32/store.c:
61006         crypt32: Simplify stores.
61007         Ref count cert context references, and eliminate the DupCert function
61008         from stores.
61009
61010 2006-03-06  Alexandre Julliard <julliard@winehq.org>
61011
61012         * dlls/kernel/process.c:
61013         kernel: Better support for detached processes.
61014         Call setsid() in the new process to create a new Unix process group
61015         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
61016         are specified.
61017
61018         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
61019         x11drv: Make sure to never manipulate the root window, even if we own
61020         the desktop window.
61021
61022         * server/process.c, server/user.h, server/window.c, server/winstation.c:
61023         server: Support for closing the desktop window.
61024         If a thread is owning the desktop window, when all other users of the
61025         desktop have exited, signal the owner to close the desktop (with a 1
61026         second delay).
61027
61028         * server/object.c, server/object.h:
61029         server: Added unlink_named_object function.
61030         Allows to remove the name of an object while keeping around the object
61031         itself.
61032
61033         * server/class.c, server/user.h, server/window.c:
61034         server: Infrastructure for having a thread own the desktop window.
61035
61036         * dlls/mlang/mlang.c:
61037         mlang: Decrement the module refcount when an object is destroyed.
61038
61039 2006-03-06  H. Verbeet <hverbeet@gmail.com>
61040
61041         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
61042           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
61043         wined3d: Fix the relation between volumes and their container.
61044
61045         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
61046           dlls/wined3d/device.c, dlls/wined3d/surface.c,
61047           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
61048           include/wine/wined3d_interface.h:
61049         wined3d: Fix the relation between surfaces and their container.
61050
61051         * dlls/wined3d/surface.c:
61052         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
61053         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
61054         Fix a small typo.
61055
61056 2006-03-06  Robert Shearman <rob@codeweavers.com>
61057
61058         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
61059         wininet: Rewrite InternetCreateUrlW.
61060         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
61061         URL_COMPONENTS structure and fall back to a strlenW call when a
61062         length is zero.
61063         - Expand the number of protocols supported when determining whether
61064         the port number should be added.
61065         - Fix a test by passing in the correct length of scheme.
61066
61067         * dlls/wininet/http.c, dlls/wininet/internet.h,
61068           dlls/wininet/netconnection.c:
61069         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
61070         Don't continue to connect to a secure server without SSL support since
61071         it won't work. Return an error back to the application instead.
61072
61073         * dlls/wininet/tests/http.c:
61074         wininet: More tests for InternetCreateUrl.
61075         Fix an InternetCreateUrl test so that it correctly sets the scheme
61076         length and add tests which show the behaviour when the lengths are set
61077         to zero and when the https scheme is used.
61078
61079 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
61080
61081         * dlls/wininet/internet.c:
61082         wininet: Add stub for missing InternetSetOption.
61083
61084 2006-03-06  Alexandre Julliard <julliard@winehq.org>
61085
61086         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
61087           libs/wine/wine.def, libs/wine/wine.map:
61088         libwine: Export a function to retrieve the data directory (based on a
61089         patch by Dmitry Timoshkov).
61090
61091 2006-03-06  Francois Gouget <fgouget@free.fr>
61092
61093         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
61094         Fix compatibility with native advpack dlls.
61095         Most native advpack dlls in circulation don't have RegInstallA. So
61096         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
61097         instead.
61098
61099 2006-03-06  Mike McCormack <mike@codeweavers.com>
61100
61101         * tools/wrc/parser.l:
61102         wrc: Don't use identifiers starting yy*, they're reserved for flex.
61103
61104         * dlls/avifil32/editstream.c:
61105         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
61106
61107 2006-03-06  Jacek Caban <jacek@codeweavers.com>
61108
61109         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
61110         shdocvw: Added get_LocationURL implementation.
61111
61112 2006-03-05  Jacek Caban <jacek@codeweavers.com>
61113
61114         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
61115         mshtml: Added IHTMLElementCollection implementation.
61116         - Added IHTMLElementCollection implementation.
61117         - Added get_all implementation.
61118
61119 2006-03-06  Alexandre Julliard <julliard@winehq.org>
61120
61121         * dlls/shell32/shlfileop.c:
61122         shell32: Grow the file list dynamically in SHFileOperation.
61123         This avoids searching the same directories twice, once to count the
61124         files and then once for real.
61125
61126         * dlls/shell32/shlfileop.c:
61127         shell32: Store only the file attributes in the file list for SHFileOperation.
61128         We don't need the rest of the WIN32_FIND_DATA structure.
61129
61130         * dlls/shell32/shlfileop.c:
61131         shell32: Fixed handling of null-terminated file list in SHFileOperation.
61132
61133 2006-03-03  Aric Stewart <aric@codeweavers.com>
61134
61135         * dlls/shell32/shlfileop.c:
61136         shell32: Skip dot directories in SHFileOperation.
61137         In ShFileOperation when generating a file list with * wildcards, for
61138         example for deletion, do not include the dot directories (. and ..) in
61139         the list, because that cause the operation to spiral out of control.
61140
61141 2006-03-06  Alexandre Julliard <julliard@winehq.org>
61142
61143         * server/winstation.c:
61144         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
61145
61146         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
61147           server/trace.c, server/window.c:
61148         server: Return real parent and owner in the create_window request.
61149         Remove computing of parent and owner handles on the client side.
61150
61151         * dlls/user/desktop.c:
61152         user: Allow creating windows of the desktop class.
61153
61154         * dlls/user/message.c:
61155         user: Allow some Wine internal messages to act on the desktop window.
61156
61157 2006-03-05  Mike McCormack <mike@codeweavers.com>
61158
61159         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
61160         mpr: Stub implementations of some mpr functions.
61161
61162 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
61163
61164         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
61165           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
61166         shell32: Unicode'ify ISFHelper interface.
61167
61168 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
61169
61170         * dlls/wined3d/directx.c:
61171         wined3d: Fix retrieval of driver adapter versions.
61172
61173 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
61174
61175         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
61176           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
61177         dbghelp: Added type for array index.
61178         - added type for array index
61179         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
61180         - fixed SyGetTypeInfo accordingly
61181
61182         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
61183         msvcrt: Some more fixes to name demangling.
61184
61185         * dlls/dbghelp/type.c:
61186         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
61187
61188 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
61189
61190         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
61191         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
61192
61193 2006-03-05  Jason Green <jave27@gmail.com>
61194
61195         * dlls/wined3d/utils.c:
61196         wined3d: Add a few more WINED3DFMT formats to be recognized.
61197
61198 2006-03-05  Jacek Caban <jacek@codeweavers.com>
61199
61200         * dlls/shdocvw/dochost.c:
61201         shdocvw: Beginning ShowContextMenu implementation.
61202
61203         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
61204         mshtml: Added get_documentElement implementation.
61205
61206         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
61207           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
61208         mshtml: Added IHTMLElement implementation.
61209
61210         * include/mshtmdid.h, include/mshtml.idl:
61211         mshtml: Added more interfaces to mshtml.idl.
61212
61213         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
61214           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
61215         mshtml: Added IHTMLDOMNode implementation.
61216
61217 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61218
61219         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
61220           include/wine/wined3d_gl.h:
61221         wined3d: Added OpenGL 2.0 function definitions.
61222
61223 2006-03-05  Robert Shearman <rob@codeweavers.com>
61224
61225         * programs/wcmd/wcmdmain.c:
61226         wcmd: Improve command line processing.
61227         Make the command line processing more robust by continuing to process
61228         command line options if an unknown one is detected and remove the
61229         skipping of argv[0], which is no longer necessary. This fixes the
61230         parsing when argv[0] isn't set to the program name.
61231
61232         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
61233         oleaut: Implement VarBstrFromDisp.
61234
61235         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
61236         oleaut: Fix VarFormat for VT_NULL variants.
61237
61238         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
61239         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
61240
61241         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
61242         ole: Store the destination context and the destination context data in
61243         the proxy manager when unmarshaling.
61244
61245         * include/olectl.h:
61246         include: Add more definitions and types to olectl.h.
61247
61248         * dlls/oleaut32/tests/vartest.c:
61249         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
61250
61251         * dlls/oleaut32/olepicture.c:
61252         oleaut: Split OLEPictureImpl_Load.
61253         Split OLEPictureImpl_Load into separate functions for the different file
61254         types.
61255
61256 2006-03-05  Mike McCormack <mike@codeweavers.com>
61257
61258         * programs/winecfg/audio.c:
61259         winecfg: Fix a typo (LVM_ -> TVM_).
61260
61261 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61262
61263         * dlls/wined3d/device.c:
61264         wined3d: Implemented WINED3DRS_DEPTHBIAS.
61265
61266 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61267
61268         * dlls/wined3d/device.c:
61269         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
61270
61271         * dlls/wined3d/device.c:
61272         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
61273         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
61274
61275         * dlls/wined3d/device.c:
61276         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
61277
61278         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
61279         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
61280
61281 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
61282
61283         * dlls/wined3d/device.c:
61284         wined3d: Fix cut&paste typo.
61285
61286 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
61287
61288         * include/wine/wined3d_types.h:
61289         wined3d: Add D3D7 texture stage types.
61290
61291         * include/wine/wined3d_types.h:
61292         wined3d: Add D3D7 render states.
61293
61294 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
61295
61296         * programs/winebrowser/main.c:
61297         winebrowser: Use CP_UNIXCP when translating URL passed on command line
61298         to unicode.
61299
61300 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61301
61302         * dlls/user/sysparams.c:
61303         user32: Fix the default height for CJK fonts.
61304
61305 2006-03-04  Mike McCormack <mike@codeweavers.com>
61306
61307         * dlls/avifil32/acmstream.c:
61308         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
61309
61310 2006-03-03  Juan Lang <juan_lang@yahoo.com>
61311
61312         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
61313           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
61314         crypt32: Move serialization functions to serialize.c.
61315
61316 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
61317
61318         * dlls/mlang/mlang.c:
61319         mlang: Implement DllCanUnloadNow.
61320
61321 2006-03-02  Huw Davies <huw@codeweavers.com>
61322
61323         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
61324           dlls/x11drv/x11drv.h:
61325         gdi: Better support for 1bpp dib sections.
61326
61327 2006-03-03  Mike McCormack <mike@codeweavers.com>
61328
61329         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
61330           programs/regedit/listview.c:
61331         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
61332
61333         * programs/winecfg/audio.c:
61334         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
61335
61336         * dlls/shell32/brsfolder.c:
61337         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
61338
61339         * dlls/msrle32/msrle32.c:
61340         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
61341
61342         * dlls/hhctrl.ocx/help.c:
61343         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
61344
61345         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
61346         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
61347
61348 2006-03-02  Juan Lang <juan_lang@yahoo.com>
61349
61350         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
61351         crypt32: Implement CertDuplicateStore.
61352
61353 2006-03-02  Francois Gouget <fgouget@free.fr>
61354
61355         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
61356         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
61357         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
61358         Fix the stub message so it is more standard and use consistent
61359         parameter names.
61360
61361         * dlls/kernel/heap.c:
61362         kernel: Protect sys/resource.h include.
61363
61364 2006-03-02  Alexandre Julliard <julliard@winehq.org>
61365
61366         * ANNOUNCE, ChangeLog, VERSION, configure:
61367         Release 0.9.9.
61368
61369 ----------------------------------------------------------------
61370 2006-03-02  Alexandre Julliard <julliard@winehq.org>
61371
61372         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
61373           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
61374           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
61375         Fixed some compiler warnings on old gcc versions.
61376
61377         * dlls/Makefile.in, dlls/make_dlls:
61378         dlls: Remove 16-bit files on make clean.
61379
61380 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
61381
61382         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
61383         wined3d: Opengl 2.x compile fix.
61384
61385 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
61386
61387         * dlls/user/menu.c:
61388         user: Fix uninitialized rectangle in menu arrow painting.
61389
61390 2006-03-01  Mike McCormack <mike@codeweavers.com>
61391
61392         * tools/wine.inf:
61393         wine.inf: Add a default RelayExclude.
61394
61395 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
61396
61397         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
61398         winedbg: Bring usage() and .man up to date.
61399
61400         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
61401           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
61402         winedbg: Add ability to reload a minidump.
61403         - now recognize winedbg foo.mdmp on command line
61404         - fleshed out tgt_minidump to reload information from minidump
61405
61406         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
61407           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
61408         winedbg: process_io
61409         - added ability to specify process_io at process creation/attachment
61410         time
61411         - created a process_io structure for gdbproxy
61412
61413         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61414           programs/winedbg/winedbg.c:
61415         winedbg: main_loop.
61416         - split dbg_main_loop in two parts (one for finishing the debuggee
61417         attachment, the second one really for handling the main loop)
61418         - removed now longer needed dbg_main_loop
61419
61420 2006-03-01  Jacek Caban <jacek@codeweavers.com>
61421
61422         * dlls/shdocvw/navigate.c:
61423         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
61424         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
61425         - Remove unneeded call to GetBindInfo.
61426
61427         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
61428           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
61429           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
61430         mshtml: Beginning support for links opened in a new frame.
61431
61432         * dlls/mshtml/nsembed.c:
61433         mshtml: Use NSContainer as 'This' of its window.
61434
61435 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
61436
61437         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
61438         cabinet: Set proper error information on failures.
61439
61440 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
61441
61442         * dlls/user/menu.c, dlls/user/tests/menu.c:
61443         user32: Fix handling of '\b' right flush character in menus.
61444         - do not add extra space; modify the tests to confirm this;
61445         - right flush to the menu tab stop, not to the menu border;
61446         - small fixes to the menu tab stop calculation.
61447
61448 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
61449
61450         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
61451           dlls/riched20/tests/editor.c:
61452         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
61453
61454 2006-03-01  Jeremy White <jwhite@codeweavers.com>
61455
61456         * dlls/crypt32/tests/oid.c:
61457         crypt32: More gcc 2.95 adjustments.
61458
61459 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
61460
61461         * dlls/wined3d/utils.c:
61462         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
61463         This fixes texture colours in many D3D games (verified with Age Of Mythology).
61464
61465 2006-03-01  Robert Shearman <rob@codeweavers.com>
61466
61467         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
61468         ole: Change NORMALEXTREFS to 5, like it is in native.
61469
61470         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
61471         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
61472
61473         * dlls/oleaut32/connpt.c:
61474         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
61475
61476         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
61477         rpcrt4: Change the stubless parameter attributes to using a bitfield
61478         (as defined by the PSDK) so the ServerAllocSize part is easier to
61479         calculate.
61480
61481         * dlls/rpcrt4/ndr_marshall.c:
61482         rpcrt4: Implement marshaling and unmarshaling for enum types.
61483
61484 2006-03-01  Juan Lang <juan_lang@yahoo.com>
61485
61486         * dlls/crypt32/store.c:
61487         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
61488
61489 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
61490
61491         * dlls/shell32/shres.rc:
61492         shell32: New icons for Desktop and My Computer.
61493
61494 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
61495
61496         * dlls/user/menu.c:
61497         user32: Ensure VK_UP displays the popup menu for the selected item if
61498         the popup menu is not visible
61499
61500 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
61501
61502         * documentation/PACKAGING:
61503         PACKAGING: Mention more libraries / tools in the needed dependencies section.
61504
61505 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
61506
61507         * README:
61508         README: Fix spelling Red Hat.  Remove unneeded references to Debian
61509         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
61510
61511 2006-03-01  Mike McCormack <mike@codeweavers.com>
61512
61513         * configure, configure.ac, include/config.h.in, server/signal.c:
61514         server: Print a message if wineserver crashes and we don't dump cores.
61515
61516 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
61517
61518         * dlls/x11drv/settings.c:
61519         x11drv: Convert 24-bit into 32-bit color before looking for an
61520         available screen resolution. We do this during enumeration, so there
61521         would be no 24-bit modes available.
61522
61523 2006-02-28  Juan Lang <juan_lang@yahoo.com>
61524
61525         * dlls/crypt32/store.c:
61526         crypt32: Eliminate an unnecessary function pointer from stores.
61527
61528 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
61529
61530         * programs/notepad/main.c:
61531         notepad: Wrap long lines by default like Windows does.
61532
61533 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
61534
61535         * dlls/kernel/comm.c:
61536         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
61537
61538         * dlls/ntdll/serial.c:
61539         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
61540
61541 2006-02-28  Alexandre Julliard <julliard@winehq.org>
61542
61543         * tools/wrc/parser.y:
61544         wrc: Integer ids can be used for control labels instead of strings.
61545
61546         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61547           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
61548           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
61549           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
61550           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
61551           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
61552         winnls32: Renamed the winnls directory to winnls32.
61553
61554         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61555           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
61556           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
61557           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
61558           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
61559           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
61560           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
61561           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
61562           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
61563           dlls/wnaspi32/wnaspi32.spec:
61564         wnaspi32: Renamed the winaspi directory to wnaspi32.
61565
61566         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61567           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
61568           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
61569           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
61570           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
61571           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
61572           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
61573           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
61574           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
61575           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
61576         lz32: Renamed lzexpand directory to lz32.
61577
61578         * dlls/ntdll/loader.c:
61579         ntdll: Don't reset the load count when reusing a builtin modref.
61580
61581 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
61582
61583         * tools/wine.inf:
61584         wine.inf: Add printing section for local port monitor.
61585
61586 2006-02-27  Robert Reif <reif@earthlink.net>
61587
61588         * dlls/dsound/duplex.c:
61589         dsound: Fix duplex create bug.
61590
61591 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61592
61593         * dlls/dinput/mouse.c:
61594         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
61595
61596 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61597
61598         * dlls/wined3d/device.c:
61599         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
61600
61601 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61602
61603         * dlls/wined3d/device.c:
61604         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
61605
61606         * dlls/wined3d/device.c:
61607         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
61608
61609         * dlls/wined3d/device.c:
61610         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
61611
61612         * dlls/wined3d/device.c:
61613         wined3d: Added D3D9 render states.
61614
61615         * dlls/wined3d/device.c:
61616         wined3d: Fixed some typos and prevented divide by 0.
61617
61618 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
61619
61620         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
61621         crypt32: Don't access a blob after freeing it.
61622
61623         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
61624           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
61625           programs/winedbg/winedbg.c:
61626         winedbg: Added a close_process method to process_io.
61627         - added a close_process method to process_io
61628         - made use of it to get rid of dbg_detach
61629
61630         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
61631         winedbg: Extend auto mode with minidump.
61632         - added -minidump and -minidump <file> options to command line
61633         Those options are to be used in remplacement of --auto to create a minidump
61634         In the form --minidump <file>, the minidump will be created in <file>,
61635         otherwise the filename will be automatically generated.
61636
61637         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
61638           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61639           programs/winedbg/winedbg.c:
61640         winedbg: Rewrite auto mode.
61641         - rewrote auto mode as a specific set of commands to be run in
61642         regular parser, instead of hard coding those commands
61643         - added a new function to store a set of commands to be executed
61644         in a file
61645         - added 'echo' command to the parser functions
61646         - got rid of dbg_action_mode
61647         - added support of '--' on command line
61648
61649         * programs/winedbg/gdbproxy.c:
61650         winedbg: Fixed regression in gdb handling.
61651
61652 2006-02-27  James Hawkins <truiken@gmail.com>
61653
61654         * dlls/advpack/tests/advpack.c:
61655         advpack: Factor out loading the program files directory.
61656
61657         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
61658         advpack: Add tests for the TranslateInfStringEx trio of functions and
61659         fix the errors.
61660
61661         * dlls/advpack/tests/advpack.c:
61662         advpack: Factor out the API loading of advpack tests.
61663
61664 2006-02-27  Juan Lang <juan_lang@yahoo.com>
61665
61666         * dlls/crypt32/oid.c:
61667         crypt32: Correct compile problem on gcc 2.95.
61668
61669 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
61670
61671         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
61672         crypt32: Add Korean translation.
61673
61674 2006-02-28  Mike McCormack <mike@codeweavers.com>
61675
61676         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
61677         msvcrt: Add a stub for _wsetlocale.
61678
61679 2006-02-27  Kovács András <andras@csevego.net>
61680
61681         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
61682         winecfg: New Hungarian language resource.
61683
61684 2006-02-27  Francois Gouget <fgouget@free.fr>
61685
61686         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
61687         d3d8: Remove spaces before '\n'.
61688
61689 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
61690
61691         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
61692         d3d8: Header cleanup.
61693         Remove unneeded structures and functions from d3d8_private.h, clean
61694         some datatypes up and remove d3dcore_gl.h.
61695
61696 2006-02-27  Jacek Caban <jacek@codeweavers.com>
61697
61698         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61699           dlls/mshtml/nsiface.idl:
61700         mshtml: Added nsIInterfaceRequestor implementation.
61701
61702 2006-02-24  Jacek Caban <jacek@codeweavers.com>
61703
61704         * dlls/mshtml/nsservice.c:
61705         mshtml: Improve ConfirmEx hack.
61706
61707 2006-02-24  Francois Gouget <fgouget@free.fr>
61708
61709         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
61710           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
61711           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
61712         advpack: Prepare the unicodification of advpack.dll.
61713         All functions that manipulate strings should have an Ansi and a
61714         Unicode variant.
61715         Forward the unqualified dll entry points to the Ansi variant for
61716         backward compatibility.
61717         We're not allowed to use unqualified entry points in Wine, so change
61718         RegInstall() calls to RegInstallA().
61719         Update win32.api.
61720
61721 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
61722
61723         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61724           programs/winedbg/winedbg.c:
61725         winedbg: Auto mode.
61726         - rewrite auto mode startup
61727         - move part of auto handling to tgt_active.c
61728
61729         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
61730           programs/winedbg/winedbg.c:
61731         winedbg: Move gdb command line handling.
61732         - moves gdb command line handling to gdbproxy.c
61733         - using manifest constants to make code more readable
61734
61735         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61736           programs/winedbg/winedbg.c:
61737         winedbg: Active and command line.
61738         - move process attachment and process creation (related to command
61739         line handling) from winedbg.c to tgt_active.c
61740         - tidy up argument parsing
61741
61742         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
61743           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
61744           programs/winedbg/debugger.h:
61745         winedbg: Cleanup the process_io usage.
61746         - made be_process_io references 'const'
61747         - make use of it for dbg_read_memory and dbg_write_memory
61748
61749         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61750           programs/winedbg/winedbg.c:
61751         winedbg: Active targets
61752         Move all code related to an 'active' target (ie a running process)
61753         from winedbg.c to tgt_active.c.
61754
61755         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
61756           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
61757           server/trace.c:
61758         kernel32: ClearCommError.
61759         ClearCommError should only deal with *communication* errors (are being
61760         seen on the serial interface) rather than API errors (which can be
61761         reported to the caller by the API itself).  I then removed all the
61762         stuff related to storing the error status in the server object.
61763
61764 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
61765
61766         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61767         riched20: Implement EM_SCROLL and its tests.
61768
61769 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
61770
61771         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
61772         riched20: EM_HIDESELECTION implementation.
61773
61774 2006-02-25  Peter Beutner <p.beutner@gmx.net>
61775
61776         * dlls/ddraw/surface_dib.c:
61777         ddraw: Fix transparent Blits on 8bit surfaces.
61778         There are no red/green/blue bitmasks with color depth==8bpp. In that
61779         case always match against the whole byte.
61780
61781 2006-02-24  H. Verbeet <hverbeet@gmail.com>
61782
61783         * dlls/wined3d/surface.c:
61784         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
61785         it adds a reference to the device that shouldn't be there.
61786
61787 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
61788
61789         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
61790           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61791           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
61792           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
61793           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
61794           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
61795           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
61796           dlls/wined3d/device.c, dlls/wined3d/directx.c:
61797         d3d8: Moved the remaining code over to WineD3D (based on patches by
61798         Oliver Stieber).
61799
61800 2006-02-25  Hans Leidekker <hans@it.vu.nl>
61801
61802         * dlls/winsock/socket.c:
61803         winsock: Fix two Windows to Unix mapping issues.
61804         Handle wildcard address family hint in getaddrinfo.
61805         Convert flags too in getnameinfo.
61806
61807 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
61808
61809         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
61810         crypt32: Add German resource file.
61811
61812 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61813
61814         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
61815         mscms: One more LastError code fixed.
61816
61817 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
61818
61819         * dlls/shell32/tests/shlfolder.c:
61820         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
61821         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
61822         path.  Removed some HRESULT tests on IUnknown_Release calls, which
61823         returns ULONG.
61824
61825 2006-02-24  Jacek Caban <jacek@codeweavers.com>
61826
61827         * dlls/mshtml/nsio.c:
61828         mshtml: Return error in NewChannelFromURL if retval is NULL.
61829
61830         * dlls/mshtml/nsio.c:
61831         mshtml: Added nsIURI::Clone implementation.
61832
61833         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
61834         mshtml: Don't add null byte to post data.
61835
61836         * dlls/mshtml/nsembed.c:
61837         mshtml: Init nsIOService as soon as possible.
61838
61839 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
61840
61841         * dlls/iphlpapi/ifenum.c:
61842         iphplapi: Define IF_NAMESIZE if missing.
61843
61844 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
61845
61846         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
61847           programs/notepad/No.rc, programs/winecfg/No.rc,
61848           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
61849         Updated/new Norwegian Bokmål resources.
61850
61851 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
61852
61853         * dlls/ole32/storage32.c:
61854         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
61855
61856 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
61857
61858         * dlls/riched20/editor.c:
61859         riched20: Added a comment to make life easier.
61860
61861 2006-02-24  Francois Gouget <fgouget@free.fr>
61862
61863         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
61864           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
61865           server/change.c:
61866         Assorted spelling fixes.
61867
61868         * include/wincrypt.h, tools/winapi/win32.api:
61869         crypt32: Add CryptQueryObject() prototype.
61870         Update win32.api.
61871
61872         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
61873         winsock: Tweak getnameinfo() prototype.
61874         Tweak the getnameinfo() prototype to better match the Windows PSDK and
61875         the GetNameInfoW() prototype.
61876         Update win32.api.
61877
61878         * include/sfc.h, tools/winapi/win32.api:
61879         sfc: Updates.
61880         Add a missing sfc.dll prototype.
61881         Add an sfc.dll section to win32.api for winapi_check.
61882
61883         * dlls/msftedit/msftedit.spec:
61884         msftedit: Fix CreateTextServices() forward.
61885
61886         * dlls/d3d8/device.c:
61887         d3d8: Remove spaces before '\n', spelling fix.
61888
61889         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
61890           dlls/riched20/tests/editor.c:
61891         Add trailing '\n's to ok() calls.
61892
61893 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
61894
61895         * dlls/user/defwnd.c:
61896         user32: Handle WM_ENDSESSION in DefWinProc().
61897         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
61898         shutdown is proceeding.
61899
61900         * dlls/user/message.c:
61901         user32: 0 vs. INFINITE timeout.
61902         It is 0 that denotes an infinite timeout for the wine server now, not
61903         -1 (INFINITE).
61904         Document put_message_in_queue()'s check for INFINITE (done for
61905         backwards compatibility with Windows 9x).
61906
61907         * dlls/user/user_main.c:
61908         user: Fix ExitWindows().
61909         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
61910         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
61911         we don't get stuck if a process is hung.
61912         - Only send WM_ENDSESSION to windows that received a
61913         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
61914
61915 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
61916
61917         * dlls/usp10/usp10.c:
61918         usp10: Tidy default values.
61919         Set values for pwLogClust, uJustification and fClusterStart similar to
61920         what Windows uses.
61921
61922 2006-02-24  Alexandre Julliard <julliard@winehq.org>
61923
61924         * dlls/x11drv/x11drv_main.c:
61925         x11drv: Make the synchronous option a debug channel instead of a
61926         registry entry to make it easier to use.
61927
61928         * configure, configure.ac:
61929         configure: Added special check for broken linux/capi.h.
61930
61931         * dlls/ntdll/virtual.c:
61932         ntdll: Use PROT_NONE instead of 0.
61933
61934         * dlls/kernel/dosmem.c:
61935         kernel: Don't request execute permission for DOS memory.
61936
61937 2006-02-23  Juan Lang <juan_lang@yahoo.com>
61938
61939         * dlls/crypt32/store.c:
61940         crypt32: Use public functions during serialization rather than relying
61941         on the internal format of a certificate.
61942
61943         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
61944           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
61945           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
61946           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
61947           dlls/crypt32/version.rc, include/wincrypt.h:
61948         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
61949         - implement CryptEnumOIDInfo and CryptFindOIDInfo
61950         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
61951
61952 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
61953
61954         * dlls/winspool/tests/info.c:
61955         winspool/tests: Skip tests, when a remote print server has no RPC
61956         service running.
61957
61958 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
61959
61960         * dlls/ole32/tests/storage32.c:
61961         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
61962
61963 2006-02-23  Robert Shearman <rob@codeweavers.com>
61964
61965         * dlls/ole32/compobj.c:
61966         ole: Fallthrough from local activation in CoGetClassObject.
61967         If local-server or local-service activation doesn't work in
61968         CoGetClassObject then fallthrough instead of returning from the
61969         function.
61970
61971         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
61972         oleaut: Fix standard font cloning.
61973         Create new empty connection points on clone of the standard Font
61974         (based on a patch by Alex Villacís Lasso).
61975
61976 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
61977
61978         * dlls/user/tests/msg.c:
61979         user: Give meaningful names to the structures used to transfer
61980         information to the test threads.
61981
61982 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
61983
61984         * dlls/msi/dialog.c:
61985         msi: When evaluating conditions, if the condition is empty or none is
61986         provided then treat it as being satisfied.
61987
61988 2006-02-23  Huw Davies <huw@codeweavers.com>
61989
61990         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
61991         msxml3: Fix for empty node lists.
61992
61993 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
61994
61995         * dlls/gdi/freetype.c:
61996         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
61997
61998 2006-02-23  Huw Davies <huw@codeweavers.com>
61999
62000         * dlls/gdi/bitblt.c:
62001         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
62002
62003 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
62004
62005         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
62006         cfgmgr32: Forward some functions to setupapi.dll.
62007
62008 2006-02-23  Mike McCormack <mike@codeweavers.com>
62009
62010         * server/change.c:
62011         server: Add directories to recursive watches as they're opened.
62012
62013 2006-02-22  Juan Lang <juan_lang@yahoo.com>
62014
62015         * include/wincrypt.h:
62016         wincrypt: Add OIDs.
62017
62018 2006-02-22  James Hawkins <truiken@gmail.com>
62019
62020         * dlls/setupapi/dirid.c:
62021         setupapi: Downgrade an ERR to a WARN.
62022
62023 2006-02-22  Kevin Koltzau <kevin@plop.org>
62024
62025         * dlls/riched20/editor.c:
62026         riched20: Call GetClipboardData callback on cut/copy.
62027
62028         * dlls/riched20/richole.c:
62029         riched20: Enable retrieving data through the ole interface.
62030
62031         * dlls/riched20/clipboard.c:
62032         riched20: Ensure copied text is terminated with a null.
62033
62034         * dlls/riched20/editor.c:
62035         riched20: EM_GETOLEINTERFACE is not a stub.
62036
62037         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
62038         riched20: Store reference to editor in ole interface.
62039
62040         * dlls/riched20/clipboard.c:
62041         riched20: Allocate proper amount of memory for formatetc array.
62042
62043 2006-02-22  Juan Lang <juan_lang@yahoo.com>
62044
62045         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
62046           dlls/crypt32/tests/oid.c:
62047         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
62048
62049         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
62050         crypt32: Implement CertFindCertificateInStore, with tests.
62051
62052 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
62053
62054         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
62055           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
62056         Added msftedit.dll.
62057
62058 2006-02-22  Kevin Koltzau <kevin@plop.org>
62059
62060         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
62061           dlls/riched20/editor.c, dlls/riched20/editor.h,
62062           dlls/riched20/editstr.h:
62063         riched20: Add IDataObject implementation and use it for cut/copy.
62064
62065         * tools/widl/typegen.c:
62066         widl: Fix 64bit warning.
62067
62068         * dlls/x11drv/clipboard.c:
62069         x11drv: Fix 64bit warning.
62070
62071 2006-02-22  Robert Shearman <rob@codeweavers.com>
62072
62073         * dlls/msi/action.c:
62074         msi: Fix heap overflow in ITERATE_CreateShortcuts.
62075
62076         * dlls/msi/source.c:
62077         msi: Init size before passing to RegEnumValue.
62078
62079         * dlls/msi/files.c:
62080         msi: Always set a value for intype in ready_volume.
62081         Remove a memory leak.
62082
62083         * dlls/msi/table.c:
62084         msi: Fix heap overflow in save_string_table.
62085         Fix heap overflow caused by not accounting for the dummy first item,
62086         which contains the codepage.
62087
62088         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
62089         ole: Make the CoCreateInstance test succeed.
62090         Move the uninitialized apartment check after zeroing out the return
62091         value.
62092
62093 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
62094
62095         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62096         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
62097         ECO_READONLY implemented and tested.
62098
62099 2006-02-22  Juan Lang <juan_lang@yahoo.com>
62100
62101         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
62102         crypt32: Tidy up tests.
62103         Fix up encoded data to use BYTE arrays rather than strings, and remove
62104         extraneous NULL bytes from the end of some of them
62105
62106         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
62107           dlls/crypt32/oid.c:
62108         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
62109         Move CryptVerifyMessageSignature stub to main.c.
62110
62111 2006-02-22  Mike McCormack <mike@codeweavers.com>
62112
62113         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
62114         kernel32: Add a stub implementation for CmdBatNotification.
62115
62116 2006-02-22  Alexandre Julliard <julliard@winehq.org>
62117
62118         * dlls/kernel/process.c:
62119         kernel: Initialize the dll path from the main exe name explicitly
62120         since ImagePathName is not always set at that point.
62121
62122         * programs/explorer/systray.c:
62123         explorer: Moved systray configuration option to a more appropriate place
62124         and make it compatible with the way other options are stored.
62125
62126 2006-02-19  Robert Shearman <rob@codeweavers.com>
62127
62128         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
62129           dlls/shell32/systray.c, programs/explorer/Makefile.in,
62130           programs/explorer/explorer.c, programs/explorer/systray.c,
62131           programs/explorer/systray.h:
62132         shell32: Move systray handling to the explorer process.
62133
62134 2006-02-22  Alexandre Julliard <julliard@winehq.org>
62135
62136         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
62137         kernel: Get rid of module.h.
62138
62139         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
62140           dlls/ntdll/ntdll_misc.h:
62141         ntdll: Simplify loadorder code by using an enum instead of an array
62142         to represent load order values.
62143         Added a special value for default load order so that we can handle it
62144         differently later on.
62145
62146         * dlls/kernel/process.c:
62147         kernel: Don't bother checking load order of the exe in the parent process.
62148
62149 2006-02-22  Huw Davies <huw@codeweavers.com>
62150
62151         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
62152         gdi32: Update due to last minute api change in freetype 2.2.0.
62153         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
62154         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
62155         supporting an rc1 release, so this removes support for
62156         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
62157
62158 2006-02-22  Mike McCormack <mike@codeweavers.com>
62159
62160         * server/change.c:
62161         server: Make sure we don't get into an infinite loop freeing inodes.
62162
62163 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
62164
62165         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62166         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
62167
62168 2006-02-22  Peter Beutner <p.beutner@gmx.net>
62169
62170         * dlls/msvcrt/cppexcept.c:
62171         msvcrt: Save esp before calling catch block and restore afterwards.
62172         It seems like the esp value (which is saved at [ebp-16]) is sometimes
62173         changed inside the catch handler so we end up with a bogus esp
62174         afterwards.  To avoid that save it before calling the catch block.
62175
62176         * dlls/msvcrt/cppexcept.c:
62177         msvcrt: Fix handling of multiple nested exceptions.
62178         Save in each nested frame a pointer to the original exception record.
62179         Only one refence in thread_data isn't enough when we have multiple
62180         nested frames.
62181
62182         * dlls/msvcrt/cppexcept.c:
62183         msvcrt: Fix handling of nested exceptions.
62184         Move handling of nested exceptions completely in the
62185         catch_function_nested_handler().  If a new exception was thrown inside
62186         a catch block destroy the old exception object, if it is a rethrow
62187         re-propagate the previous object.
62188
62189 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
62190
62191         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
62192           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
62193           dlls/shlwapi/path.c:
62194         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
62195         - read strings from left to right (PathGetDriveNumberW)
62196         - don't access buffers before they are filled (SHGetPathFromIDListW)
62197         - fill buffers & variables on all paths (SHELL_FindExecutable)
62198         - handle error condition (unix_fs)
62199         - don't shoot in the blind for AW APIs (tests/shelllink.c)
62200
62201 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
62202
62203         * dlls/winedos/ppdev.c:
62204         winedos: Fixed a couple of typos in ppdev.
62205
62206 2006-02-22  Francois Gouget <fgouget@free.fr>
62207
62208         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
62209           include/mapix.h:
62210         mapi: Add some missing MAPI prototypes.
62211         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
62212         and include it where they are implemented.
62213         Make mapi.h and mapix.h compatible. gcc does not like macros and
62214         prototypes to be redefined so this involved protecting against
62215         multiple definitions.
62216         Fix the MAPISendMail() implementation prototype.
62217
62218 2006-02-21  Lei Zhang <leiz@ucla.edu>
62219
62220         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
62221           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
62222         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
62223         Removed todo flag from affected FR_MATCHCASE tests.
62224
62225 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
62226
62227         * dlls/msi/msi.spec, dlls/msi/source.c:
62228         msi: Implement MsiSourceListAddSource.
62229
62230         * dlls/advapi32/security.c:
62231         advapi32: Add partial implementation of LookupAccountNameW.
62232
62233 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
62234
62235         * dlls/shell32/shell32.spec:
62236         shell32: Export PathResolve by name.
62237
62238 2006-02-22  Alexandre Julliard <julliard@winehq.org>
62239
62240         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
62241           dlls/ntdll/thread.c:
62242         kernel: Moved the get_startup_info call to ntdll.
62243
62244 2006-02-21  Alexandre Julliard <julliard@winehq.org>
62245
62246         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
62247           server/protocol.def, server/trace.c:
62248         server: Remove no longer needed fields in the init_process_done request.
62249
62250 2006-02-21  Aric Stewart <aric@codeweavers.com>
62251
62252         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
62253           dlls/twain/twain_i.h:
62254         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
62255         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
62256         a number of corrections and improvements to allow the actual aquiring
62257         of images to succeed.
62258
62259 2006-02-21  Huw Davies <huw@codeweavers.com>
62260
62261         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
62262         msxml3: Improve parse error handling a bit.
62263
62264         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
62265         msxml3: Use url monikers to load xml.
62266
62267 2006-02-21  Alexandre Julliard <julliard@winehq.org>
62268
62269         * dlls/kernel/process.c, dlls/ntdll/loader.c:
62270         kernel: Use LoadLibrary to load the main exe in all cases.
62271
62272         * dlls/ntdll/loader.c:
62273         ntdll: Support loading a builtin under a different name.
62274         Find the proper modref in that case based on the dlopen handle.
62275
62276         * dlls/ntdll/loader.c:
62277         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
62278         This ensures that we never fixup imports twice on the same dll.
62279
62280         * dlls/shell32/tests/shlexec.c:
62281         shell32: Use more reasonable timeouts in shlexec test.
62282
62283         * server/process.c:
62284         server: Avoid hang on process startup.
62285         Fixed the startup_info signaled state to avoid blocking the parent
62286         process when the child crashes on startup.
62287
62288         * dlls/ntdll/loader.c:
62289         ntdll: Support loading builtin dlls with an explicit path name also
62290         when loadorder is set to builtin only.
62291
62292 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62293
62294         * dlls/ntdll/loader.c:
62295         ntdll: Remove spaces at end of name in import_dll.
62296
62297 2006-02-20  Jason Green <jave27@gmail.com>
62298
62299         * programs/winefile/En.rc, programs/winefile/resource.h,
62300           programs/winefile/winefile.c, programs/winefile/winefile.h:
62301         winefile: Add the ability to save window position to the registry.
62302
62303 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
62304
62305         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62306         usp10: Add stub for ScriptTextOut.
62307
62308         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62309         usp10: Add ScriptPlace funtionality.
62310         The key function is to calculate the total of the ABC widths of the
62311         characters converted to gylphs by ScriptShape.
62312
62313 2006-02-21  Jacek Caban <jacek@codeweavers.com>
62314
62315         * dlls/shdocvw/classinfo.c:
62316         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
62317
62318 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
62319
62320         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
62321           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
62322         d3d8: Move the capability detection code over to WineD3D.
62323         Let the few existing parts which need the capabiliteis use the WineD3D
62324         capability structure (gl_info). This info structure contains next to
62325         'flags' inidicating certain features also all GL/GLX functions
62326         pointers. Because D3D8 moves over to the wined3d gl_info structure all
62327         the gl prototypes in d3dcore_gl.h were unneeded and removed.
62328
62329 2006-02-20  Lei Zhang <leiz@ucla.edu>
62330
62331         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62332         riched20: Fix for EM_FINDTEXT input validation.
62333         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
62334         Removed todo flag from affected EM_FINDTEXT tests.
62335
62336 2006-02-20  James Hawkins <truiken@gmail.com>
62337
62338         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
62339         advpack: Implement AddDelBackupEntry.
62340
62341         * dlls/advpack/tests/files.c:
62342         advpack: Add tests for AddDelBackupEntry.
62343
62344         * dlls/advpack/files.c:
62345         advpack: Make AddDelBackupEntry always return S_OK.
62346
62347         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
62348           dlls/advpack/install.c:
62349         advpack: Branch off the advpack install functions into install.c.
62350
62351         * dlls/advpack/advpack.c:
62352         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
62353         trio of functions.
62354
62355         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
62356         advpack: Load the LDIDs of an install section in TranslateInfString.
62357
62358 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
62359
62360         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
62361           dlls/ole32/tests/storage32.c:
62362         ole32: Fix stream ref counting.
62363         Stream methods called after parent object has been closed correctly
62364         return STG_E_REVERTED.
62365         Stream refcounting fixed. Now can safely call IStorage destructor
62366         before IStream destructor and guarantee file will be closed.
62367
62368         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62369         ole32: Fix up permissions when opening streams.
62370         Fix up permissions when opening streams in storage objects when
62371         storage object has been opened in transacted mode.
62372
62373 2006-02-21  Mike McCormack <mike@codeweavers.com>
62374
62375         * dlls/kernel/tests/change.c:
62376         kernel32: Add a simple test for recursive notification.
62377
62378         * dlls/kernel/tests/file.c:
62379         kernel32: Add a short test for GetOverlappedResult.
62380
62381         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
62382           server/protocol.def, server/trace.c:
62383         server: Track created and removed directories in the tree of inodes for inotify.
62384         Add them to or remove them from existing recursive watches.
62385
62386 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
62387
62388         * dlls/ntdll/signal_i386.c:
62389         ntdll: Avoid compile error caused by a single quote.
62390
62391 2006-02-20  Hans Leidekker <hans@it.vu.nl>
62392
62393         * configure, configure.ac, dlls/winsock/socket.c,
62394           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
62395         winsock: Implement getnameinfo.
62396
62397 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
62398
62399         * dlls/user/menu.c:
62400         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
62401
62402 2006-02-20  Robert Shearman <rob@codeweavers.com>
62403
62404         * dlls/ntdll/signal_i386.c:
62405         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
62406         Print an error if __NR_sigaction doesn't exist as this means the wrong
62407         syscall header is being used.
62408
62409 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
62410
62411         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
62412         winsock: Add check for sin6_scope_id.
62413
62414 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
62415
62416         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62417         usp10: Add ScriptShape functionality.
62418
62419 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
62420
62421         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
62422           dlls/riched20/tests/editor.c:
62423         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
62424         and their tests.
62425
62426 2006-02-20  Jacek Caban <jacek@codeweavers.com>
62427
62428         * dlls/mshtml/nsio.c:
62429         mshtml: Set default original uri in NewChannelFromURI.
62430
62431 2006-02-20  Mike McCormack <mike@codeweavers.com>
62432
62433         * dlls/kernel/tests/change.c, server/change.c:
62434         server: Distinguish between a directory and a file changing in
62435         ReadDirectoryChangesW.
62436         Add a test for it.
62437
62438 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
62439
62440         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
62441           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
62442         dbghelp: Virtual modules.
62443         Rewrote virtual modules handling so that it's an option to either PE
62444         or ELF modules rather than a specific type.
62445
62446 2006-02-20  Alexandre Julliard <julliard@winehq.org>
62447
62448         * dlls/kernel/dosmem.c:
62449         kernel: Don't require execute permission for DOS memory, this will be
62450         done in winedos if necessary.
62451
62452 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
62453
62454         * dlls/user/tests/menu.c:
62455         user: Add conformance tests for menu item drawing.
62456
62457         * dlls/user/menu.c:
62458         user: Menu drawing fixes.
62459         - check mark is drawn left of a bitmap;
62460         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
62461         - space for the popup arrow is also reserved for non popup items;
62462         - implement the MNS_NOCHECK style.
62463
62464         * dlls/user/menu.c:
62465         user:  Menu string width calculation fixes.
62466         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
62467         strings with ampersands like "&File";
62468         - Fix mess with strings with an embedded tab;
62469         - In case of a menu bar, two extra pixels are added if the item has
62470         both a bitmap and string.
62471
62472         * dlls/user/menu.c:
62473         user: Menu drawing fixes.
62474         Replace some #defined constants by values calculated from windows
62475         metrics.
62476
62477         * dlls/user/menu.c:
62478         user: Menu drawing fixes.
62479         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
62480         MENU_GetBitmapItemSize();
62481         - Save the received bitmap size in the menu item structure as it will
62482         need to be sent in the WM_DRAWITEM message;
62483         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
62484         MENU_DrawBitmapItem();
62485         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
62486         menu bars.
62487
62488         * dlls/user/menu.c:
62489         user: Move drawing of pop menu arrows to a subroutine reduces nesting
62490         level of some large if statements in the drawing code. Some updates to
62491         the comments.
62492
62493 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
62494
62495         * dlls/winspool/tests/info.c:
62496         winspool/tests: Add some tests for SetDefaultPrinterA/W.
62497
62498         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
62499         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
62500
62501 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
62502
62503         * dlls/shell32/shlfolder.c:
62504         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
62505
62506 2006-02-20  Alexandre Julliard <julliard@winehq.org>
62507
62508         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
62509         configure: Use --rpath if supported when building binaries to point to
62510         the relative location of the wine libraries.
62511
62512 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
62513
62514         * dlls/msvcrt/undname.c:
62515         msvcrt: Misc cleanups in undname.c.
62516         - remove unused argument from functions
62517         - print the pointer in the str_array_push TRACE to be able to distinguish
62518         the different arrays.
62519         - comment and white space cleanups
62520
62521         * dlls/msvcrt/tests/cpp.c:
62522         msvcrt: Add some tests for __unDName().
62523         Add some tests for unDName() checking:
62524         - data type modifiers A,B,P,Q,R,S
62525         - literal strings
62526         - back references to names
62527
62528         * dlls/msvcrt/undname.c:
62529         msvcrt: Use a separate stack for back references to names
62530         Use a separate array/stack for the back references to names as
62531         sym->stack is used to push temporary strings to it which breaks back
62532         referencing in some occasions (26 symbols in the mfc42 dll).  During
62533         this cleanup get_class() a little bit.
62534
62535         * dlls/msvcrt/undname.c:
62536         msvcrt: Move code to parse a literal string out of get_class().
62537         unDName: Move the code to parse a literal string from get_class() to a
62538         separate function. Add some error handling to the new function.
62539
62540         * dlls/msvcrt/undname.c:
62541         msvcrt: Wrap get_class() and get_class_string() for unDName.
62542
62543         * dlls/msvcrt/tests/cpp.c:
62544         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
62545         In test_demangle use a custom strcmp that treats multiple spaces as
62546         single space. __unDName() from older msvcrt (including W2K it seems)
62547         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
62548         those old Windows versions.
62549
62550 2006-02-20  Robert Shearman <rob@codeweavers.com>
62551
62552         * dlls/ole32/tests/compobj.c:
62553         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
62554
62555         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62556         ole: Change the Apartment Model field to a boolean.
62557         Change the apartment model field to a boolean that just specifies
62558         whether the apartment is multi-threaded or not and fix up all the
62559         places where this is used.
62560         Fixes a bug where we would return an error if the previous apartment
62561         model passed into CoInitializeEx matches the new apartment model, but
62562         additional optimisation flags are specified.
62563
62564 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
62565
62566         * programs/winecfg/Ko.rc:
62567         winecfg: Updated Korean translation.
62568
62569         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
62570         wordpad: Add Korean translation.
62571
62572 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
62573
62574         * dlls/dbghelp/path.c:
62575         dbghelp: Fix SymFindFileInPath to return files matching the requested
62576         criteria (it was mainly doing the opposite).
62577
62578 2006-02-20  Jacek Caban <jacek@codeweavers.com>
62579
62580         * dlls/shdocvw/client.c:
62581         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
62582         E_NOTIMPL in Windows as well.
62583
62584         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
62585           dlls/mshtml/nsio.c:
62586         mshtml: Create nsIChannel for protocols not handled by Gecko.
62587
62588 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62589
62590         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
62591         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
62592
62593         * dlls/mscms/tests/profile.c:
62594         mscms: Branching fixes for some test routines
62595
62596 2006-02-20  Mike McCormack <mike@codeweavers.com>
62597
62598         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
62599         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
62600
62601 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
62602
62603         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
62604           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
62605           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
62606           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
62607           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
62608           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
62609           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
62610           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
62611           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
62612           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
62613           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
62614           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
62615           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
62616         user: Add the DS_NOIDLEMSG style to message boxes.
62617
62618 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62619
62620         * programs/winhelp/winhelp.c:
62621         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
62622
62623 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
62624
62625         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
62626           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
62627           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
62628           dlls/d3d8/volumetexture.c:
62629         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
62630
62631 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
62632
62633         * programs/winedbg/stack.c:
62634         winedbg: Fixed regression: stack info was no longer working.
62635
62636 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
62637
62638         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62639         usp10: Add ScriptItemize functionality.
62640
62641 2006-02-18  Hans Leidekker <hans@it.vu.nl>
62642
62643         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
62644         winebrowser: Handle file URLs.
62645
62646 2006-02-18  Juan Lang <juan_lang@yahoo.com>
62647
62648         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
62649           include/wintrust.h:
62650         wintrust: Add some stubs.
62651
62652         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
62653           dlls/crypt32/tests/cert.c, include/wincrypt.h:
62654         crypt32: Implement enhanced key usage.
62655         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
62656         CertAddEnhancedKeyUsageIdentifier, and
62657         CertRemoveEnhancedKeyUsageIdentifier.
62658
62659 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
62660
62661         * programs/winetest/Makefile.in:
62662         winetest: Added usp10 tests.
62663
62664 2006-02-18  Alexandre Julliard <julliard@winehq.org>
62665
62666         * configure, configure.ac:
62667         configure: Fix previous change to still build all the binaries on
62668         x86_64 in 32-bit mode.
62669
62670 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
62671
62672         * dlls/user/menu.c:
62673         user: Implement scrolling in popup menus.
62674
62675 2006-02-17  Alexandre Julliard <julliard@winehq.org>
62676
62677         * libs/wine/config.c, libs/wine/loader.c:
62678         libwine: Add the runtime library path to the front of the dll paths list.
62679
62680         * dlls/dbghelp/elf_module.c:
62681         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
62682
62683 2006-02-17  Peter Beutner <p.beutner@gmx.net>
62684
62685         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
62686         msvcrt: Correctly set EOF flag in fread().
62687         Setting the EOF flag only if _read() returns zero is not enough as we
62688         could also read something AND hit the end of file.
62689         _read() already sets another internal EOF flag, so just use this too.
62690         Removing todo_wine from the test case.
62691
62692         * dlls/msvcrt/tests/file.c:
62693         msvcrt: Add test for fread/feof.
62694         When calling fread() with a large enough buffer to reach the end of
62695         the file a subsequent feof() should return true; (marked as todo_wine
62696         because it doesn't work atm).
62697
62698         * dlls/msvcrt/cppexcept.c:
62699         msvcrt: Remove bogus code.
62700         We can't just pop a exception record from the exception handler list
62701         which we haven't put there.
62702
62703         * dlls/msvcrt/file.c:
62704         msvcrt: Fix use of uninitialized variable.
62705
62706 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
62707
62708         * dlls/winspool/tests/info.c:
62709         winspool/tests: Add tests for EnumMonitors.
62710
62711 2006-02-17  Juan Lang <juan_lang@yahoo.com>
62712
62713         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
62714           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
62715           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
62716         crypt32: Move certificate store functions to their own file.
62717
62718 2006-02-17  Alexandre Julliard <julliard@winehq.org>
62719
62720         * configure, configure.ac, loader/Makefile.in:
62721         configure: Default to building wine-pthread on non-x86 platforms.
62722
62723 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
62724
62725         * include/dbghelp.h:
62726         dbghelp: Packing for minidump structures is 4 bytes.
62727
62728 2006-02-17  Alexandre Julliard <julliard@winehq.org>
62729
62730         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
62731           dlls/wldap32/winldap_private.h:
62732         Fixed a couple of function prototypes.
62733
62734         * libs/wine/Makefile.in, libs/wine/config.c:
62735         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
62736         Added dependency on $(RELPATH).
62737
62738         * libs/wine/Makefile.in, libs/wine/config.c:
62739         libwine: Compute relative paths for bin and dll directories at compile time.
62740
62741         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
62742         tools: Added 'relpath' tool to compute relative Unix paths.
62743
62744         * dlls/ntdll/server.c:
62745         ntdll: Remove no longer used oldcwd in start_server.
62746
62747 2006-02-17  Mike McCormack <mike@codeweavers.com>
62748
62749         * server/change.c:
62750         server: Use a single inotify watch, as it scales better with a large
62751         number of directories.
62752
62753 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
62754
62755         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
62756         wordpad: Russian translation.
62757
62758 2006-02-17  Hans Leidekker <hans@it.vu.nl>
62759
62760         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
62761         wordpad: Dutch localization.
62762
62763 2006-02-17  Jacek Caban <jacek@codeweavers.com>
62764
62765         * dlls/mshtml/navigate.c:
62766         mshtml: Fix post data parsing.
62767
62768 2006-02-16  Alexandre Julliard <julliard@winehq.org>
62769
62770         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
62771           libs/wine/config.c, loader/glibc.c:
62772         libwine: Try the current load path in priority before the
62773         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
62774
62775         * libs/wine/config.c:
62776         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
62777         the directory from the library itself.
62778         Only try the hardcoded BINDIR if everything else failed.
62779
62780         * libs/wine/config.c:
62781         libwine: Only use the library directory if it's an absolute path.
62782
62783 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
62784
62785         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
62786           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
62787           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
62788           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
62789           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
62790           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
62791           programs/winecfg/winecfg.c:
62792         winecfg: Localize the app specific title.
62793
62794 2006-02-16  Juan Lang <juan_lang@yahoo.com>
62795
62796         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
62797         crypt32: More encoding/decoding.
62798         Add support for encoding/decoding basic constraints and enhanced key
62799         usage, with tests.
62800
62801         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
62802         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
62803         - now that CertOpenStore is correct for system stores, simplify
62804         CertOpenSystemStore
62805         - correct CertDuplicateCertificateStore, with a test
62806
62807 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
62808
62809         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
62810         progman: Updated Korean translation.
62811
62812 2006-02-16  Huw Davies <huw@codeweavers.com>
62813
62814         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
62815           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
62816         msxml3: Implement comment node.
62817
62818         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62819         msxml3: Fix get_text on text nodes.
62820
62821 2006-02-16  Thomas Kho <tkho@ucla.edu>
62822
62823         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62824         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
62825
62826 2006-02-16  Robert Shearman <rob@codeweavers.com>
62827
62828         * dlls/oleaut32/tests/typelib.c:
62829         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
62830
62831 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62832
62833         * dlls/mscms/tests/profile.c:
62834         mscms: Distinguish between registered and unregistered profile IDs.
62835
62836 2006-02-16  Robert Shearman <rob@codeweavers.com>
62837
62838         * tools/winebuild/winebuild.man.in:
62839         winebuild: Correction for manpage.
62840         The behaviour for winebuild is to prefer main over WinMain, not the
62841         other way around.
62842
62843 2006-02-16  Jacek Caban <jacek@codeweavers.com>
62844
62845         * dlls/shdocvw/webbrowser.c:
62846         shdocvw: Unaccess post data only if we've accessed it before.
62847
62848 2006-02-16  Alexandre Julliard <julliard@winehq.org>
62849
62850         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
62851           dlls/make_dlls, libs/wine/loader.c:
62852         libwine: New naming scheme for 16-bit builtin dlls.
62853         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
62854         by mistake when looking for a 32-bit dll.
62855
62856 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
62857
62858         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
62859         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
62860         We should swap min & max only when both limits are being
62861         set. Otherwise limit that being set should invalidate other limit
62862         (remove it).
62863
62864         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
62865         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
62866
62867 2006-02-16  Juan Lang <juan_lang@yahoo.com>
62868
62869         * dlls/wininet/internet.c:
62870         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
62871         and update comment.
62872
62873         * dlls/crypt32/cert.c:
62874         crypt32: Fix system stores and a memory leak.
62875         - system stores open both HKLM and HKCU for "current user" locations
62876         - fix a memory leak in certificate properties
62877
62878 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
62879
62880         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
62881         wordpad: French localization.
62882
62883 2006-02-16  Alexandre Julliard <julliard@winehq.org>
62884
62885         * .gitignore:
62886         Merge the contents of info/exclude into the top-level .gitignore.
62887
62888         * server/debugger.c, server/process.c, server/process.h,
62889           server/snapshot.c:
62890         server: Store the process exe module in the standard dll list.
62891
62892         * dlls/d3d8/cubetexture.c:
62893         d3d8: Fixed compile with older GL versions.
62894
62895 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
62896
62897         * dlls/wined3d/device.c:
62898         wined3d: Set the texture size for d3d8.
62899
62900 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
62901
62902         * programs/winecfg/Ko.rc:
62903         winecfg: Updated Korean translation.
62904
62905 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
62906
62907         * programs/winecfg/Fr.rc:
62908         winecfg: French resource update.
62909
62910 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
62911
62912         * programs/wordpad/De.rc, programs/wordpad/En.rc,
62913           programs/wordpad/rsrc.rc:
62914         wordpad: Added German resource.
62915
62916 2006-02-16  Hans Leidekker <hans@it.vu.nl>
62917
62918         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62919         shlwapi: Fix parameter check for UrlUnescapeA.
62920         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
62921         Add a corresponding test for UrlUnescape{A,W}.
62922
62923 2006-02-16  Juan Lang <juan_lang@yahoo.com>
62924
62925         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
62926         crypt32: Partially implement CertGetNameString.
62927
62928 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
62929
62930         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
62931         winedbg: A couple of fixes after running valgrind.
62932
62933 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
62934
62935         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62936         usp10: Implement ScriptGetProperties.
62937
62938 2006-02-15  Alexandre Julliard <julliard@winehq.org>
62939
62940         * ANNOUNCE, ChangeLog, VERSION, configure:
62941         Release 0.9.8.
62942
62943 ----------------------------------------------------------------
62944 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
62945
62946         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
62947         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
62948
62949 2006-02-15  Thomas Kho <tkho@ucla.edu>
62950
62951         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62952         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
62953
62954 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
62955
62956         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
62957           dlls/shdocvw/shdocvw_main.c:
62958         shdocvw: Implemented a couple of forwards to shlwapi.
62959
62960 2006-02-15  Jacek Caban <jacek@codeweavers.com>
62961
62962         * programs/winecfg/libraries.c:
62963         winecfg: glut32.dll may be configured as native.
62964
62965         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
62966         shdocvw: Added client site's IServiceProvider interface.
62967
62968         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
62969           dlls/shdocvw/webbrowser.c:
62970         shdocvw: Navigate2 rewrite.
62971
62972         * dlls/shdocvw/navigate.c:
62973         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
62974
62975         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
62976           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
62977         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
62978
62979         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62980           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
62981         mshtml: Added ref counting to NSContainer.
62982         - Added ref counting to NSContainer.
62983         - Better destroying of NSContainer.
62984
62985 2006-02-15  Juan Lang <juan_lang@yahoo.com>
62986
62987         * dlls/crypt32/cert.c:
62988         crypt32: Rename a variable for clarity.
62989
62990         * dlls/crypt32/str.c:
62991         crypt32: Output string type in trace.
62992
62993 2006-02-15  Mike McCormack <mike@codeweavers.com>
62994
62995         * dlls/ole32/tests/storage32.c:
62996         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
62997         behaviour.
62998
62999         * include/winnt.h:
63000         include: Add WT_ defines for use with RegisterWaitForSingleObject.
63001
63002 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
63003
63004         * programs/winecfg/Nl.rc:
63005         winecfg: Update Dutch resources.
63006
63007 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
63008
63009         * dlls/riched20/editor.c:
63010         riched20: Support RTF text in WM_SETTEXT.
63011
63012 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63013
63014         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63015         usp10: Added stub for ScriptGetCMap.
63016
63017 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
63018
63019         * configure, configure.ac, dlls/usp10/Makefile.in,
63020           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
63021           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63022         usp10: Added some tests.
63023
63024 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
63025
63026         * dlls/secur32/schannel.c:
63027         secur32: Add InitializeSecurityContext stub for schannel.
63028
63029 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
63030
63031         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63032           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
63033         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
63034
63035 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
63036
63037         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
63038         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
63039
63040 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63041
63042         * dlls/mscms/tests/profile.c:
63043         mscms: Move 4 test macros into a single one.
63044
63045 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
63046
63047         * dlls/msacm/winemp3/mpegl3.c:
63048         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
63049         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
63050         mpglib buffer queue grows.
63051         - Add TRACE of mpglib buffer queue for conversion.
63052
63053 2006-02-14  Alexandre Julliard <julliard@winehq.org>
63054
63055         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63056           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
63057           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
63058           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
63059           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
63060           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
63061           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
63062         ctl3d32: Renamed ctl3d directory to ctl3d32.
63063
63064         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63065           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
63066           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
63067           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
63068           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
63069           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
63070         olesvr32: Renamed olesvr directory to olesvr32.
63071
63072         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63073           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
63074           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
63075           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
63076           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
63077           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
63078           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
63079         olecli32: Renamed olecli directory to olecli32.
63080
63081 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
63082
63083         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
63084           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
63085           dlls/sfc/sfc_main.c:
63086         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
63087
63088         * include/Makefile.in, include/sfc.h:
63089         include: Add sfc.h.
63090
63091 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
63092
63093         * configure, configure.ac, programs/Makefile.in,
63094           programs/wordpad/.gitignore, programs/wordpad/En.rc,
63095           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
63096           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
63097         programs: Add an implementation of Wordpad.
63098
63099 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
63100
63101         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
63102         dbghelp: Always set the size to public symbols to 1 when we don't know the size
63103         so that they can only be search on their start address
63104
63105         * programs/winedbg/debug.l:
63106         winedbg: Allow using MSVC mangled symbol names as identifiers.
63107
63108 2006-02-14  Mike Frysinger <vapier@gentoo.org>
63109
63110         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
63111           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
63112           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
63113           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
63114           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
63115           programs/make_progs, programs/winedbg/Makefile.in,
63116           programs/winemenubuilder/Makefile.in, server/Makefile.in,
63117           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
63118           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
63119           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
63120           tools/wrc/Makefile.in:
63121         Add support for 'make install DESTDIR'.
63122
63123 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
63124
63125         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63126           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
63127           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
63128           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
63129           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63130           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
63131           programs/winecfg/driveui.c, programs/winecfg/main.c,
63132           programs/winecfg/resource.h, programs/winecfg/theme.c,
63133           programs/winecfg/winecfg.h:
63134         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
63135
63136 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
63137
63138         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
63139         A couple of new valgrind instrumentations for better support.
63140
63141 2006-02-14  Jeremy White <jwhite@codeweavers.com>
63142
63143         * dlls/twain/dsm_ctrl.c:
63144         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
63145
63146         * dlls/twain/twain.h:
63147         twain: Make structures respect 2 byte packing requirements.
63148
63149 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
63150
63151         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
63152           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
63153           server/thread.h:
63154         server: When possible, use tgkill instead of tkill syscall on Linux.
63155
63156 2006-02-14  James Hawkins <truiken@gmail.com>
63157
63158         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
63159         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
63160
63161         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
63162         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
63163         INFINFO_DEFAULT_SEARCH search flags.
63164
63165 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
63166
63167         * dlls/winmm/driver.c:
63168         winmm: Protect drivers list by a critical section.
63169
63170 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
63171
63172         * include/wine/test.h:
63173         tests: Fixed test framework against environment modifications.
63174
63175 2006-02-14  Troy Rollo <wine@troy.rollo.name>
63176
63177         * dlls/user/dialog.c, include/winuser.h:
63178         user: Fix argument type of IsDlgButtonChecked.
63179
63180         * dlls/user/scroll.c, include/winuser.h:
63181         user: Fix argument type for EnableScrollBar.
63182
63183         * dlls/user/dialog.c, include/winuser.h:
63184         user: Fix argument types for CheckRadioButton.
63185
63186         * dlls/user/dialog.c, include/winuser.h:
63187         user: Fix return type and argument type for GetDlgItemText{A,W}.
63188
63189 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
63190
63191         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
63192         msvfw32: Disable datarate, keyframe and quality controls to not
63193         confuse users by a not implemented functionality.
63194         Add support for About codec control.
63195
63196         * dlls/msvideo/msvideo_main.c:
63197         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
63198
63199 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
63200
63201         * programs/winetest/Makefile.in:
63202         winetest: Add riched20 tests.
63203
63204 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
63205
63206         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
63207         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
63208         The tests (shellpath.c/testPersonal) already show that it can be either
63209         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
63210
63211 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
63212
63213         * loader/pthread.c:
63214         loader: Added missing attr destroy.
63215
63216 2006-02-14  Robert Shearman <rob@codeweavers.com>
63217
63218         * documentation/.gitignore:
63219         Ignore documentation/html.
63220
63221         * tools/c2man.pl:
63222         tools/c2man.pl: Generate correct html.
63223
63224         * dlls/wininet/gopher.c, dlls/wininet/http.c:
63225         wininet: Documentation fixes.
63226
63227         * dlls/oleaut32/olepicture.c:
63228         oleaut32: Free connection point on destruction of the picture object.
63229         Handle failure of CreateConnectionPoint on construction.
63230
63231         * dlls/oleaut32/typelib.c:
63232         oleaut32: Fix returning Typelib file name.
63233         We can't use GetModuleFileName on a resource-only module, so the best
63234         we can do is to copy the original name we used to find the type
63235         library.  Fix a couple of places where we were incorrectly using the
63236         file name, rather than the path.
63237
63238         * dlls/oleaut32/olefont.c:
63239         oleaut32: Free the connection points on destruction of the font object.
63240         Free the connection points on destruction of the font object and cope
63241         with failure of CreateConnectionPoint on construction.
63242
63243         * dlls/oleaut32/tmarshal.c:
63244         oleaut32: Don't try to release NULL COM objects in the typelib
63245         marshaler.
63246
63247         * dlls/oleaut32/olepicture.c:
63248         oleaut32: Fix flag comparison in Picture Invoke.
63249         One or more invoke flags can be passed into IDispatch::Invoke, but we
63250         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
63251         others.
63252
63253 2006-02-14  Alexandre Julliard <julliard@winehq.org>
63254
63255         * server/queue.c:
63256         server: Try to update the input key state even when the message is
63257         dropped in queue_hardware_message. This should fix some problems with
63258         the Alt key getting "stuck" after Alt-Tab.
63259
63260 2006-02-14  Francois Gouget <fgouget@free.fr>
63261
63262         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
63263           tools/widl/hash.c, tools/wine.inf:
63264         include: Add missing LANG_xxx and SUBLANG_xxx constants.
63265
63266 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
63267
63268         * programs/winecfg/De.rc:
63269         winecfg: Cleaned up various control positions on the German version of
63270         the audio tab.
63271
63272         * dlls/shell32/regsvr.c:
63273         shell32: Register 'LocalizedString' values for shellfolder classes.
63274
63275         * dlls/shell32/classes.c:
63276         shell32: Query for localized string in HCR_GetClassName.
63277
63278         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
63279         advapi32: Implemented RegLoadMUIString[AW].
63280
63281 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
63282
63283         * dlls/winsock/tests/sock.c:
63284         winsock/tests: select wakeup on closesocket.
63285         - Change select timeout from 2 seconds to 500 microseconds.
63286         - Add test to make sure select wakes up after a closesocket.
63287         - Add test to make sure listen fails without bind.
63288
63289 2006-02-14  Huw Davies <huw@codeweavers.com>
63290
63291         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
63292           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
63293         msxml: Implement getElementsByTagName.
63294
63295 2006-02-14  Hans Leidekker <hans@it.vu.nl>
63296
63297         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
63298         msxml3: Implement DllUnregisterServer.
63299
63300 2006-02-13  Petr Tesarik <hat@tesarici.cz>
63301
63302         * programs/winhelp/Cs.rc:
63303         winhelp: Czech language resources encoding fix.
63304
63305         * programs/winemine/Cs.rc:
63306         winemine: Czech language resources encoding fix.
63307
63308         * programs/winefile/Cs.rc:
63309         winefile: Czech language resources encoding fix.
63310
63311         * programs/wineconsole/wineconsole_Cs.rc:
63312         wineconsole: Czech language resources encoding fix.
63313
63314         * programs/winecfg/Cs.rc:
63315         winecfg: Czech language resources encoding fix.
63316
63317         * programs/wcmd/Cs.rc:
63318         wcmd: Czech language resources encoding fix.
63319
63320         * programs/view/Cs.rc:
63321         view: Czech language resources encoding fix.
63322
63323         * programs/uninstaller/Cs.rc:
63324         uninstaller: Czech language resources encoding fix.
63325
63326         * programs/start/Cs.rc:
63327         start.exe: Czech language resources encoding fix.
63328
63329         * programs/regedit/Cs.rc:
63330         regedit: Czech language resources encoding fix.
63331
63332         * programs/progman/Cs.rc:
63333         progman: Czech language resources encoding fix.
63334
63335         * programs/notepad/Cs.rc:
63336         notepad: Czech language resources encoding fix.
63337
63338         * programs/cmdlgtst/Cs.rc:
63339         cmdlgtst: Czech language resources encoding fix.
63340
63341         * programs/clock/Cs.rc:
63342         clock: Czech language resources encoding fix.
63343
63344         * dlls/winmm/winmm_Cs.rc:
63345         winmm: Czech language resources encoding fix.
63346
63347         * dlls/wininet/wininet_Cs.rc:
63348         wininet: Czech language resources encoding fix.
63349
63350         * dlls/user/resources/user32_Cs.rc:
63351         user32: Czech language resources encoding fix.
63352
63353         * dlls/wineps/wps_Cs.rc:
63354         wineps: Czech language resources encoding fix.
63355
63356         * dlls/shell32/shell32_Cs.rc:
63357         shell32: Czech language resources encoding fix.
63358
63359         * dlls/setupapi/Cs.rc:
63360         setupapi: Czech language resources encoding fix.
63361
63362         * dlls/serialui/Cs.rc:
63363         serialui: Czech language resources encoding fix.
63364
63365         * dlls/oledlg/oledlg_Cs.rc:
63366         oledlg: Czech language resources encoding fix.
63367
63368         * dlls/mpr/mpr_Cs.rc:
63369         mpr: Czech language resources encoding fix.
63370
63371         * dlls/msrle32/msrle_Cs.rc:
63372         msrle32: Czech language resources encoding fix.
63373
63374         * dlls/msacm/msacm_Cs.rc:
63375         msacm: Czech language resources encoding fix.
63376
63377         * dlls/hhctrl.ocx/Cs.rc:
63378         hhctrl.ocx: Czech language resources encoding fix.
63379
63380         * dlls/commdlg/cdlg_Cs.rc:
63381         commdlg: Czech language resources encoding fix.
63382
63383         * dlls/comctl32/comctl_Cs.rc:
63384         comctl32: Czech language resources encoding fix.
63385
63386         * dlls/avifil32/avifile_Cs.rc:
63387         avifil32: Czech language resources encoding fix.
63388
63389 2006-02-13  Jacek Caban <jacek@codeweavers.com>
63390
63391         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
63392           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
63393           dlls/mshtml/nsio.c:
63394         mshtml: Handle IHlinkFrame service.
63395
63396 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
63397
63398         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
63399           dlls/wined3d/wined3d_private.h:
63400         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
63401
63402 2006-02-13  Cyril Margorin <comargo@gmail.com>
63403
63404         * dlls/x11drv/dib.c:
63405         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
63406         check for passed image, and do not use shared memory extension for
63407         temporary created image.
63408
63409         * dlls/x11drv/dib.c:
63410         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
63411         X11DRV_DIB_GetImageBits.
63412
63413 2006-02-13  Mike McCormack <mike@codeweavers.com>
63414
63415         * dlls/msvcrt/exit.c:
63416         msvcrt: Fix a typo.
63417
63418 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
63419
63420         * dlls/psapi/psapi.spec:
63421         psapi: Fix output parameter of function GetModuleBaseName in spec
63422         file.
63423
63424 2006-02-13  H. Verbeet <hverbeet@gmail.com>
63425
63426         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
63427         wined3d: Don't keep a reference to the container, as it creates a
63428         circular reference.
63429
63430 2006-02-13  Francois Gouget <fgouget@free.fr>
63431
63432         * dlls/wined3d/device.c:
63433         wined3d: Protect float.h inclusion.
63434
63435         * dlls/mshtml/tests/htmldoc.c:
63436         mshtml: Add trailing '\n's to ok() calls.
63437
63438         * include/d3dtypes.h:
63439         d3dtypes: Fix windows.h inclusion.
63440
63441 2006-02-13  Hans Leidekker <hans@it.vu.nl>
63442
63443         * dlls/kernel/file.c:
63444         kernel: Report a tape device as FILE_TYPE_CHAR.
63445
63446         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63447         crypt32: Add a stub for CryptQueryObject.
63448
63449         * dlls/netapi32/access.c:
63450         netapi32: Improve stub for NetUserModalsGet.
63451         Tell the caller this host is not part of a domain.
63452
63453 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
63454
63455         * dlls/msvideo/msvideo_main.c:
63456         msvfw32: Fix typos in the control state handling.
63457         Fix typos in the control state handling, add state checks for IDOK
63458         and IDCANCEL control notification handlers.
63459
63460 2006-02-11  Alexandre Julliard <julliard@winehq.org>
63461
63462         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
63463         libwine: Use dladdr if supported to get the run-time path of libwine.so
63464         and define the default dll and bin directories relative to it.
63465
63466         * configure, configure.ac, include/config.h.in:
63467         configure: Added check for dladdr in libdl.
63468
63469         * aclocal.m4, configure, configure.ac:
63470         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
63471         when linking with specific libraries.
63472
63473 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
63474
63475         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
63476           dlls/ddraw/device_opengl.c:
63477         ddraw: Small function corrections.
63478         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
63479         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
63480         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
63481
63482         * dlls/ddraw/vertexbuffer.c:
63483         ddraw: ProcessVertices correction.
63484         Use the texture index to get the texcoord size from the fvf, not the
63485         vertex index.
63486
63487 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
63488
63489         * configure, configure.ac, dlls/ntdll/tape.c:
63490         ntdll: Fix tape.c compilation on Darwin.
63491
63492 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
63493
63494         * dlls/shell32/shlview.c:
63495         shell32: IShellView list's control id should be 1, not 2000.
63496
63497         * dlls/commdlg/filedlgbrowser.c:
63498         commdlg: IShellBrowser sets IShellView window's control id to 5002.
63499
63500 2006-02-11  Troy Rollo <wine@troy.rollo.name>
63501
63502         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
63503         ntdll: Implement DVD_ReadStructure.
63504
63505 2006-02-11  Thomas Kho <tkho@ucla.edu>
63506
63507         * dlls/riched20/editor.c:
63508         riched20: Fixed bounds error when finding text forward.
63509
63510         * configure, configure.ac, dlls/riched20/Makefile.in,
63511           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
63512           dlls/riched20/tests/editor.c:
63513         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
63514
63515 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
63516
63517         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
63518         shell32: SHELL32_GetItemAttributes()
63519         - correct documentation which incorrectly claimed not to set any
63520         attribute bits
63521         - retrieve file attributes using SHGetPathFromIDListW() when they are
63522         not already present in the internal PIDL structures
63523         - add test case to show the previously wrong folder attributes when
63524         using absolute PIDLs
63525         - fix some memory leaks in the tests
63526
63527 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
63528
63529         * dlls/wined3d/directx.c:
63530         wined3d: Make the returned driver version similar to windows.
63531
63532         * dlls/wined3d/utils.c:
63533         wined3d: Extend debug_d3drenderstate with missing states.
63534
63535 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
63536
63537         * dlls/msvcrt/time.c:
63538         msvcrt: localtime should accept any positive time value.
63539
63540         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
63541         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
63542
63543         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
63544         msvfw32: Call codec's Configure dialog if the codec supports it.
63545         Disable data rate and key frame fields if requested.
63546
63547 2006-02-11  Milko Krachounov <milko@3mhz.net>
63548
63549         * programs/winecfg/Bg.rc:
63550         winecfg: Update Bulgarian translation.
63551
63552 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63553
63554         * dlls/wined3d/device.c:
63555         wined3d: Prevent crash in setup_light.
63556
63557 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
63558
63559         * include/Makefile.in, include/dpnathlp.h:
63560         include: Add dpnathlp.h header.
63561
63562 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63563
63564         * dlls/msvcrt/file.c:
63565         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
63566
63567 2006-02-10  Huw Davies <huw@codeweavers.com>
63568
63569         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
63570         msxml: Add ISupportErrorInfo for named node maps.
63571
63572 2006-02-10  Jacek Caban <jacek@codeweavers.com>
63573
63574         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
63575           include/mshtmhst.idl:
63576         mshtml: Added more defines to mshtmlhst.idl.
63577
63578 2006-02-10  Alexandre Julliard <julliard@winehq.org>
63579
63580         * dlls/ntdll/signal_i386.c:
63581         ntdll: Added emulation of ATL thunks for platforms with NX support.
63582
63583 2006-02-10  Aric Stewart <aric@codeweavers.com>
63584
63585         * dlls/ntdll/tests/change.c:
63586         ntdll: gcc 2.95 compile fixes.
63587
63588 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
63589
63590         * dlls/kernel/tests/drive.c:
63591         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
63592
63593 2006-02-10  H. Verbeet <hverbeet@gmail.com>
63594
63595         * dlls/wined3d/stateblock.c:
63596         wined3d: Release the vertex declaration during stateblock cleanup.
63597
63598         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
63599         wined3d: Release the container during surface / volume cleanup.
63600
63601         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
63602           dlls/d3d9/tests/vertexdeclaration.c:
63603         d3d9: Use an invisible window for tests.
63604
63605 2006-02-10  Robert Shearman <rob@codeweavers.com>
63606
63607         * dlls/secur32/secur32.c:
63608         secur32: Improve tracing.
63609         Improve the tracing for functions that can be called by the app, but
63610         bypass the relay code.
63611
63612         * tools/widl/write_msft.c:
63613         widl: Fix a typo when removing TYPEFLAG_FDUAL.
63614
63615         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
63616           dlls/shdocvw/events.c:
63617         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
63618
63619         * dlls/oleaut32/olepicture.c:
63620         oleaut: Partially implement Invoke on the standard picture implementation.
63621
63622         * dlls/oleaut32/typelib.c:
63623         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
63624         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
63625         when the offset isn't specified. It should be fetched from the
63626         dispatch offset stored in the header, rather than using a hack that
63627         doesn't work.
63628
63629         * dlls/oleaut32/tests/olefont.c:
63630         oleaut: Add tests for IFontEventsDisp.
63631
63632         * dlls/oleaut32/olefont.c:
63633         oleaut: Implement IFontEventsDisp connection point for the standard
63634         font implementation.
63635
63636         * include/olectl.h:
63637         include: Define DISPID_FONT_CHANGED.
63638
63639 2006-02-10  Juan Lang <juan_lang@yahoo.com>
63640
63641         * dlls/crypt32/cert.c:
63642         crypt32: Move break statement to the correct spot.
63643
63644 2006-02-10  Jacek Caban <jacek@codeweavers.com>
63645
63646         * dlls/mshtml/tests/htmldoc.c:
63647         mshtml: Added test of IHlinkFrame service.
63648
63649         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63650         mshtml: Added nsIUploadStream implementation.
63651
63652 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
63653
63654         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
63655         regsvr32: Call OleInitialize before registering a DLL.
63656
63657 2006-02-09  Alexandre Julliard <julliard@winehq.org>
63658
63659         * programs/Makefile.in, programs/make_progs:
63660         programs: Don't install winetest.
63661
63662 2006-02-09  Jeremy White <jwhite@codeweavers.com>
63663
63664         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
63665         kernel: Fixed build with gcc 2.95.
63666
63667 2006-02-09  Mike McCormack <mike@codeweavers.com>
63668
63669         * dlls/dinput/joystick_linuxinput.c:
63670         dinput: Fix the compile for missing EV_SYN define.
63671
63672 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63673
63674         * dlls/gdi/pen.c:
63675         gdi: Show hatch brush FIXME only once.
63676
63677 2006-02-09  Jacek Caban <jacek@codeweavers.com>
63678
63679         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
63680           dlls/mshtml/persist.c:
63681         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
63682
63683         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63684         mshtml: Added wrapper of nsIChannel.
63685
63686         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
63687           dlls/mshtml/nsio.c:
63688         mshtml: Added wrapper of nsIURI interface.
63689
63690         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63691           dlls/mshtml/nsiface.idl:
63692         mshtml: Better ns*String handling.
63693
63694         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
63695           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63696         mshtml: Added wrapper of nsIOService.
63697
63698 2006-02-09  Alexandre Julliard <julliard@winehq.org>
63699
63700         * dlls/ntdll/loader.c:
63701         ntdll: Better handling of errors when loading a builtin dll from an
63702         existing file.
63703
63704 2006-02-09  James Hawkins <truiken@gmail.com>
63705
63706         * dlls/setupapi/query.c:
63707         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
63708
63709         * dlls/setupapi/query.c:
63710         setupapi: Convert InfSpec to unicode if SearchControl is not
63711         INFINFO_INF_SPEC_IS_HINF.
63712
63713 2006-02-09  Robert Shearman <rob@codeweavers.com>
63714
63715         * dlls/oleaut32/typelib.c:
63716         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
63717         Try loading the dll first and then fall back to the regular file case.
63718         Only call SearchPath for the regular file case since LoadLibraryEx
63719         will do this for us and it previously excluded builtin dlls and
63720         executables from having their type libraries opened.
63721
63722         * dlls/oleaut32/typelib.c:
63723         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
63724
63725         * dlls/oleaut32/typelib.c:
63726         oleaut: Revert incorrect patch changing the order of parameters passed
63727         into DispCallFunc. A test with native indeed shows that the parameter
63728         index increases from the leftmost parameter to the rightmost.
63729
63730         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
63731           tools/widl/write_msft.c:
63732         widl: Write out more TYPEFLAGs and add more type library-specific
63733         attributes to the parser.
63734
63735         * tools/widl/write_msft.c:
63736         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
63737         TYPEFLAG_FOLEAUTOMATION typelib flags.
63738
63739 2006-02-09  Juan Lang <juan_lang@yahoo.com>
63740
63741         * dlls/crypt32/cert.c:
63742         crypt32: Fix up decoding.
63743         - don't use the no copy flag when decoding, the lifetime of the buffer
63744         to decode isn't guaranteed
63745         - remove some extraneous ternary comparisons
63746         - fix a comment
63747
63748         * dlls/crypt32/encode.c:
63749         crypt32: Fix a fixme, and remove an old comment.
63750
63751 2006-02-09  Aric Stewart <aric@codeweavers.com>
63752
63753         * dlls/advapi32/registry.c:
63754         advapi32: Fix for RegNotifyChangeKeyValue.
63755         Flip fAsync and fWatchSubTree into their proper places.
63756
63757 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
63758
63759         * dlls/ntdll/tape.c:
63760         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
63761         instead of MTSETBLK.
63762
63763 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
63764
63765         * dlls/x11drv/keyboard.c:
63766         x11drv: Update Swiss French keyboard layout to better match the X11 one.
63767
63768 2006-02-09  Robert Reif <reif@earthlink.net>
63769
63770         * dlls/dsound/tests/duplex.c:
63771         dsound: Fix duplex test.
63772
63773 2006-02-09  Christoph Frick <frick@sc-networks.de>
63774
63775         * dlls/dinput/joystick_linuxinput.c:
63776         dinput: Dynamic handling of buttons of a device.
63777
63778         * dlls/wined3d/utils.c:
63779         wined3d: Support for WINED3DFMT_A8B8G8R8.
63780
63781         * dlls/wined3d/device.c:
63782         wined3d: Better warn/fixme for query handling.
63783
63784 2006-02-09  Hans Leidekker <hans@it.vu.nl>
63785
63786         * dlls/mapi32/sendmail.c:
63787         mapi32: Prevent freeing non-allocated memory.
63788
63789 2006-02-08  Francois Gouget <fgouget@free.fr>
63790
63791         * include/winuser.h:
63792         winuser.h: Add missing *LayeredWindow*() prototypes.
63793
63794 2006-02-08  Alexandre Julliard <julliard@winehq.org>
63795
63796         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
63797           server/trace.c:
63798         server: Remove the no longer needed exe_file parameter in the
63799         init_process_done request.
63800
63801         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
63802         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
63803
63804         * dlls/kernel/process.c:
63805         kernel: Use a standard LoadLibrary call to load the main exe.
63806
63807         * dlls/ntdll/loader.c:
63808         ntdll: Check for existing modref for the main exe before creating it
63809         in LdrInitializeThunk.
63810
63811         * server/process.c:
63812         server: Allow the main exe to be registered as a normal dll before
63813         init_process_done is called.
63814
63815         * server/change.c:
63816         server: Fixed handling of inotify record length.
63817
63818 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
63819
63820         * dlls/msvcrt/undname.c:
63821         msvcrt: __unDNameEx is not a stub.
63822
63823 2006-02-08  Jacek Caban <jacek@codeweavers.com>
63824
63825         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
63826           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63827         shdocvw: Added IHlinkFrame stub implementation.
63828
63829         * dlls/shdocvw/shdocvw_main.c:
63830         shdocvw: Includes clean up.
63831
63832         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
63833           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
63834         shdocvw: Remove IQuickActivate interface implementation that is not
63835         implemented in Windows as well.
63836
63837         * include/urlmon.idl:
63838         urlmon.idl: Added BINDINFOF declaration.
63839
63840 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
63841
63842         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
63843         Pens created without PS_GEOMETRIC style but with width > 1 unit are
63844         scalable.
63845
63846         * dlls/gdi/path.c:
63847         gdi: Remove StrokePath workaround for a DC transformation change bug.
63848
63849 2006-02-08  Huw Davies <huw@codeweavers.com>
63850
63851         * dlls/wineps/escape.c:
63852         wineps: Don't display the MFCOMMENT escape.
63853
63854 2006-02-07  Francois Gouget <fgouget@free.fr>
63855
63856         * dlls/ntdll/tape.c:
63857         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
63858
63859         * dlls/shell32/shellole.c:
63860         shell32: Update DllGetClassObject documentation.
63861
63862         * include/textserv.h:
63863         textserv.h: Add missing CreateTextServices() prototype.
63864
63865         * dlls/ntdll/virtual.c:
63866         ntdll: Protect sys/stat.h inclusion.
63867
63868         * tools/winapi/win32.api:
63869         winapi: Update win32.api to match the current sources.
63870
63871 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
63872
63873         * tools/wine.inf:
63874         wine.inf: Add a default handler for https to the registry.
63875
63876         * dlls/kernel/locale.c:
63877         kernel32: Implement EnumUILanguages.
63878
63879         * dlls/x11drv/dib_convert.c:
63880         x11drv: Copy the whole image at once if appropriate.
63881
63882 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
63883
63884         * dlls/x11drv/keyboard.c:
63885         x11drv: Fix Turkish keyboard layouts.
63886
63887 2006-02-07  Alexandre Julliard <julliard@winehq.org>
63888
63889         * dlls/ntdll/loader.c:
63890         ntdll: Support loading a builtin dll by specifying an explicit path to
63891         the .so file.
63892
63893 2006-02-07  Mike McCormack <mike@codeweavers.com>
63894
63895         * programs/notepad/En.rc, programs/notepad/License_En.c,
63896           programs/notepad/Makefile.in, programs/notepad/dialog.c,
63897           programs/notepad/license.c, programs/notepad/license.h,
63898           programs/notepad/notepad_res.h:
63899         notepad: Move license text to resources.
63900
63901 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
63902
63903         * dlls/ntdll/time.c:
63904         ntdll: Added Urals time.
63905
63906 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
63907
63908         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
63909         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
63910
63911         * dlls/d3d8/device.c:
63912         d3d8: fbconfig fix.
63913         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
63914         32 in case the direct3d color format also has a depth of 32. As
63915         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
63916         the color depth needs to be 24. This patch sets the depth to 24 and it
63917         fixes bugs in 3dmark2001 and other programs.
63918
63919 2006-02-07  Mike McCormack <mike@codeweavers.com>
63920
63921         * dlls/kernel/tests/change.c:
63922         kernel32: More test cases for ReadDirectoryChangesW.
63923
63924         * dlls/kernel/change.c, dlls/ntdll/directory.c,
63925           include/wine/server_protocol.h, server/change.c, server/protocol.def,
63926           server/trace.c:
63927         kernel32: ReadDirectoryChangesW fixes.
63928         ReadDirectoryChangesW remembers whether it's recording changes or not.
63929         Don't initialize overlapped->InternalHigh.
63930         The hEvent is cleared when ReadDirectoryChanges is called.
63931
63932 2006-02-07  Alexandre Julliard <julliard@winehq.org>
63933
63934         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
63935           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
63936         Include wine/port.h in files that use exceptions.
63937
63938 2006-02-07  Robert Shearman <rob@codeweavers.com>
63939
63940         * dlls/oleaut32/tmarshal.c:
63941         oleaut32: Fix circular reference count in Typelib marshaler.
63942         The current method of handling typelib-marshaled interfaces that derive
63943         from IDispatch is to query for an IDispatch pointer from the proxy, but
63944         this causes a circular reference count.
63945         Fix the reference counting by loading using the IRpcProxyBuffer of
63946         IDispatch without an outer unknown, so that the lifetime is controlled
63947         by the typelib-marshaled interface's proxy. The IDispatch proxy now
63948         shares the same channel as the typelib-marshaled interface, so fix up
63949         the stub side to handle this.
63950
63951         * dlls/oleaut32/tmarshal.c:
63952         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
63953
63954         * dlls/oleaut32/tmarshal.c:
63955         oleaut32: Release interfaces when told to.
63956         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
63957         TKIND_INTERFACE case below by releasing their respective interfaces as
63958         necessary.
63959
63960         * dlls/ole32/compobj.c:
63961         ole32: Print an error message if the apartment isn't initialised in
63962         CoCreateInstance.
63963
63964         * tools/widl/write_msft.c:
63965         widl: Fix some warnings caused by making attributes const.
63966
63967         * dlls/msi/sql.y:
63968         msi: Fix bison warnings by providing precedence rules for expressions
63969         and by removing a redundant expression case.
63970
63971         * dlls/rpcrt4/cproxy.c:
63972         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
63973         StdProxy_Construct as it will just crash anyway.
63974
63975 2006-02-07  James Hawkins <truiken@gmail.com>
63976
63977         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
63978           dlls/setupapi/tests/query.c:
63979         setupapi: Add an initial implementation of SetupGetInfInformation.
63980
63981         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
63982         setupapi: Implement SetupQueryInfFileInformation.
63983
63984 2006-02-07  Alexandre Julliard <julliard@winehq.org>
63985
63986         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
63987           dlls/setupapi/setupapi_private.h:
63988         setupapi: Store the full name to the INF file in the inf_file structure
63989         (based on a patch by James Hawkins).
63990
63991         * tools/widl/parser.y:
63992         widl: Remove '\n' from yyerror calls.
63993
63994 2006-02-07  Robert Shearman <rob@codeweavers.com>
63995
63996         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
63997           tools/widl/widltypes.h:
63998         widl: Make 'attrs' field of type_t const.
63999
64000         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
64001         widl: Remove unused 'rname' field of type_t.
64002
64003         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
64004           tools/widl/typegen.h:
64005         widl: Merge marshall_arguments and unmarshall_arguments into one
64006         function to remove the large amount of duplicated code.
64007
64008         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
64009           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
64010           tools/widl/typegen.h:
64011         widl: Yet more const attributes.
64012
64013         * tools/widl/header.c, tools/widl/widltypes.h:
64014         widl: More const attributes.
64015
64016 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
64017
64018         * tools/widl/typegen.c:
64019         widl: Fix proc format string for explicit binding handles.
64020
64021 2006-02-07  Robert Shearman <rob@codeweavers.com>
64022
64023         * tools/widl/typegen.c:
64024         widl: Write out the correct FC type if the structure has pointers.
64025
64026         * tools/widl/typegen.c:
64027         widl: Split pointer writing into a separate function.
64028
64029         * tools/widl/parser.y:
64030         widl: Fix pointer detection for structures with embedded arrays.
64031         Pointers have priority over every other type, so move the detection to
64032         the top of get_struct_type.
64033         Fall through from the embedded array detection to the embedded
64034         structure handling code so that conformance, variance and pointer
64035         presence is inherited from the array's base type.
64036
64037         * tools/widl/typegen.c:
64038         widl: Increment the type format string when writing the pointer
64039         layouts.
64040         Write out pointer layouts for structures.
64041
64042         * tools/widl/widltypes.h:
64043         widl: Make all pointer fields of expr_t structure constant.
64044
64045 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
64046
64047         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
64048         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
64049
64050         * dlls/msvideo/msvideo_main.c:
64051         msvideo: Add a codec to the compressors list only if it supports
64052         specified input format.
64053         Return a compressor handle in COMPVARS structure.
64054
64055 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
64056
64057         * dlls/msvcrt/undname.c:
64058         msvcrt: Handle data types B,R,S in C++ symbol demangling.
64059
64060 2006-02-07  H. Verbeet <hverbeet@gmail.com>
64061
64062         * dlls/d3d9/tests/vertexdeclaration.c:
64063         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
64064
64065         * dlls/d3d9/tests/vertexdeclaration.c:
64066         d3d9: Reorganise the vertexdeclaration tests.
64067         - Split the test for getting and setting vertexdeclaration into one
64068         for creating the declaration and one for the actual getting and
64069         setting.
64070         - Add traces for when creating the device or vertexdeclaration fails.
64071
64072         * dlls/wined3d/vertexdeclaration.c:
64073         wined3d: Always return the number of elements in the vertex
64074         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
64075
64076         * dlls/wined3d/device.c:
64077         wined3d: Don't set the container to the device for standalone surfaces.
64078
64079         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
64080         wined3d/d3d9: Cleanup GetContainer for volumes.
64081
64082         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
64083         wined3d/d3d9: Cleanup GetContainer for surfaces.
64084
64085 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
64086
64087         * dlls/quartz/regsvr.c:
64088         quartz: Register some of the interfaces.
64089
64090 2006-02-06  Robert Millan <rmh@aybabtu.com>
64091
64092         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
64093           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
64094         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
64095         them if present.
64096
64097 2006-02-06  Alexandre Julliard <julliard@winehq.org>
64098
64099         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
64100         w32skrnl: No need for an import library.
64101
64102         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
64103         rsabase: No need for an import library.
64104
64105 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
64106
64107         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
64108         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
64109         avoid using struct mtpos which may not be present on such systems).
64110
64111 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
64112
64113         * dlls/wininet/tests/internet.c:
64114         wininet: Fix InternetQueryOption test to pass under Windows.
64115
64116 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
64117
64118         * dlls/winsock/tests/sock.c:
64119         winsock/tests: select() conformance test improvements.
64120         Add OK tests around more function calls.
64121         Add two more todo_wine tests that fail.
64122
64123 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
64124
64125         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
64126           dlls/comctl32/tests/monthcal.c:
64127         comctl32: Add month calendar tests.
64128
64129 2006-02-06  Francois Gouget <fgouget@free.fr>
64130
64131         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
64132           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
64133         Assorted spelling fixes.
64134
64135         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
64136         Add trailing '\n's to ok() and trace() calls.
64137
64138         * dlls/security/security.spec:
64139         security: Fix the UnsealMessage() forward.
64140
64141 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
64142
64143         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
64144         wined3d: Texture fixes.
64145         Set video memory capabilities, add some checks to SetTexture and
64146         update some comments.
64147
64148 2006-02-06  Huw Davies <huw@codeweavers.com>
64149
64150         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64151         oleaut32: Fixes and tests for CreateDispTypeInfo.
64152         CreateDispTypeInfo returns the typeinfo of a coclass which implements
64153         the described interface.
64154
64155 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
64156
64157         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
64158           dlls/wininet/tests/internet.c:
64159         wininet: Add tests for InternetQueryOption.
64160
64161 2006-02-06  Hans Leidekker <hans@it.vu.nl>
64162
64163         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
64164           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
64165           include/mapicode.h:
64166         mapi32: Implementation for MAPISendMail.
64167         Implement MAPISendMail, stub MAPILogoff and make the stubs for
64168         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
64169
64170 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
64171
64172         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
64173         wcmd: CALL should search the current PATH.
64174
64175 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
64176
64177         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
64178           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
64179           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
64180           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
64181           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
64182           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
64183           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
64184           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
64185           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
64186           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
64187           programs/notepad/main.c:
64188         Fixes for missing prototypes warnings.
64189
64190         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
64191         A few fixes for pointer qualifiers (const, volatile) warnings.
64192
64193 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
64194
64195         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
64196         winhelp: Turkish translation.
64197
64198         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
64199         winemine: Turkish translation.
64200
64201         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
64202         winefile: Turkish translation.
64203
64204         * programs/wineconsole/wineconsole_Tr.rc,
64205           programs/wineconsole/wineconsole_res.rc:
64206         wineconsole: Turkish translation.
64207
64208         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
64209         winecfg: Turkish translation.
64210
64211         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
64212         wcmd: Turkish translation.
64213
64214         * programs/view/Tr.rc, programs/view/viewrc.rc:
64215         view: Turkish translation.
64216
64217         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
64218         uninstaller: Turkish translation.
64219
64220         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
64221         taskmgr: Turkish translation.
64222
64223         * programs/start/Tr.rc, programs/start/rsrc.rc:
64224         start: Turkish translation.
64225
64226         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
64227         regedit: Turkish translation.
64228
64229         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
64230         progman: Turkish translation.
64231
64232         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
64233         notepad: Turkish translation.
64234
64235         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
64236         cmdlgtst: Turkish translation.
64237
64238         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
64239         clock: Turkish translation.
64240
64241         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
64242         wldap32: Turkish translation.
64243
64244         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
64245         winspool: Turkish translation.
64246
64247         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
64248         winmm: Turkish translation.
64249
64250         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
64251         wininet: Turkish translation.
64252
64253         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
64254         wineps: Turkish translation.
64255
64256         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
64257         user: Turkish translation.
64258
64259         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
64260         shlwapi: Turkish translation.
64261
64262         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
64263         shell32: Turkish translation.
64264
64265         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
64266         shdocvw: Turkish translation.
64267
64268         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
64269         setupapi: Turkish translation.
64270
64271         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
64272         serialui: Turkish translation.
64273
64274         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
64275         oledlg: Turkish translation.
64276
64277         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
64278         oleaut32: Turkish translation.
64279
64280         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
64281         msvideo: Turkish translation.
64282
64283         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
64284         msvidc32: Turkish translation.
64285
64286         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
64287         msrle32: Turkish translation.
64288
64289         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
64290         msi: Turkish translation.
64291
64292         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
64293         mshtml: Turkish translation.
64294
64295         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
64296         msacm: Turkish translation.
64297
64298         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
64299         mpr: Turkish translation.
64300
64301         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
64302         iccvid: Turkish translation.
64303
64304         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
64305         hhctrl.ocx: Turkish translation.
64306
64307         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
64308         commdlg: Turkish translation.
64309
64310         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
64311         comctl32: Turkish translation.
64312
64313         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
64314         avifil32: Turkish translation.
64315
64316 2006-02-06  Mike McCormack <mike@codeweavers.com>
64317
64318         * dlls/ntdll/tests/change.c:
64319         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
64320
64321         * dlls/kernel/change.c, dlls/ntdll/directory.c,
64322           include/wine/server_protocol.h, server/change.c, server/protocol.def,
64323           server/request.h, server/trace.c:
64324         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
64325
64326 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
64327
64328         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
64329           dlls/kernel/tests/volume.c:
64330         kernel: Added a test for QueryDosDeviceA.
64331
64332 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
64333
64334         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
64335           programs/winefile/No.rc:
64336         Norwegian Bokmål updates.
64337
64338 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
64339
64340         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64341         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
64342
64343         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64344         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
64345
64346         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64347         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
64348
64349         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64350         ntdll: Implemented IOCTL purge for serial objects.
64351
64352 2006-02-06  H. Verbeet <hverbeet@gmail.com>
64353
64354         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
64355           dlls/wined3d/device.c, dlls/wined3d/directx.c,
64356           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
64357           dlls/wined3d/query.c, dlls/wined3d/resource.c,
64358           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
64359           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
64360           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
64361           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
64362           dlls/wined3d/volumetexture.c:
64363         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
64364
64365         * dlls/wined3d/stateblock.c:
64366         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
64367         Move TRACEs to the top of their code blocks.
64368
64369         * dlls/wined3d/device.c:
64370         wined3d: Release the correct vertexdeclaration in
64371         IWineD3DDeviceImpl_SetVertexDeclaration.
64372
64373         * dlls/wined3d/device.c:
64374         wined3d: Also update reference counts when we're recording a stateblock.
64375
64376         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
64377           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64378         wined3d: Fix SetContainer.
64379         Add/Release references to the container.
64380         Change the type of the container from IUnknown to IWineD3DBase.
64381
64382         * dlls/wined3d/drawprim.c:
64383         wined3d: Downgrade a FIXME to a TRACE.
64384
64385 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
64386
64387         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
64388           programs/winedbg/debugger.h, programs/winedbg/memory.c,
64389           programs/winedbg/stack.c, programs/winedbg/symbol.c:
64390         winedbg: Added support for function parameters passed in registers.
64391         Added correct stabs parsing for function parameters in registers.
64392         Added a couple of helper functions to make code smaller and more
64393         readable.
64394
64395         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
64396         kernel: Fixed regression in atom handling.
64397         Added proper tests (local & global functions).
64398
64399 2006-02-06  Kevin Koltzau <kevin@plop.org>
64400
64401         * dlls/riched20/editor.c:
64402         riched20: Don't use EM_STREAMIN for paste.
64403
64404 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
64405
64406         * dlls/commdlg/fontdlg.c:
64407         commdlg: Add font sizes 6 and 7 to font select dialog.
64408
64409 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
64410
64411         * programs/winecfg/Nl.rc:
64412         winecfg: Update Dutch resources.
64413
64414 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
64415
64416         * programs/winecfg/De.rc:
64417         winecfg: Update German resource.
64418
64419 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
64420
64421         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
64422         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
64423         Work around using struct mtget.mt_gstat on systems lacking this.
64424
64425 2006-02-05  Robert Millan <rmh@aybabtu.com>
64426
64427         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
64428           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
64429           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
64430         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
64431         that is used with FreeBSD.
64432
64433 2006-02-05  Kevin Koltzau <kevin@plop.org>
64434
64435         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
64436         riched20: Separate stream state from editor state.
64437         Somewhat improves thread safety.
64438
64439         * dlls/riched20/editor.h, dlls/riched20/writer.c:
64440         riched20: Add method to stream data based on a range.
64441
64442         * dlls/riched20/editor.c:
64443         riched20: Don't use EM_STREAMOUT for copy/cut.
64444
64445 2006-02-05  Alexandre Julliard <julliard@winehq.org>
64446
64447         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
64448           server/protocol.def, server/trace.c:
64449         server: Remove no longer used create_flags from get_startup_info request.
64450
64451         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
64452         kernel: Use a magic ConsoleHandle value instead of create flag to pass
64453         the CREATE_NEW_CONSOLE flag to the child.
64454
64455         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
64456         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
64457
64458         * server/change.c:
64459         server: Fixed compile without inotify.
64460
64461 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
64462
64463         * programs/winecfg/Ko.rc:
64464         winecfg: Updated the Korean translation.
64465
64466 2006-02-05  H. Verbeet <hverbeet@gmail.com>
64467
64468         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
64469         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
64470
64471         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
64472         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
64473
64474         * dlls/d3d8/directx.c:
64475         d3d8: Add detection for GL_ARB_point_parameters support.
64476
64477 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
64478
64479         * dlls/riched20/editor.c:
64480         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
64481
64482 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
64483
64484         * dlls/commdlg/cdlg_De.rc:
64485         commdlg: Update German resource.
64486
64487 2006-02-05  Juan Lang <juan@codeweavers.com>
64488
64489         * dlls/crypt32/tests/str.c:
64490         crypt32: Fix Mingw compile.
64491
64492 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
64493
64494         * dlls/d3d8/device.c:
64495         d3d8: Fixed point sprite scaling when size < 1.0f.
64496
64497         * dlls/d3d8/device.c:
64498         d3d8: Fixed POINTSPRITEENABLE.
64499
64500         * dlls/d3d8/device.c:
64501         d3d8: Fixed POINTSCALEENABLE.
64502
64503         * dlls/wined3d/device.c:
64504         wined3d: Fixed point sprite scaling when size < 1.0f.
64505
64506 2006-02-04  Alexandre Julliard <julliard@winehq.org>
64507
64508         * dlls/ntdll/loadorder.c:
64509         ntdll: Added a few helper function to simplify the loadorder code.
64510         Keep the application key open, it's valid for the lifetime of the
64511         process.
64512
64513         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
64514           programs/winecfg/resource.h:
64515         winecfg: Display a warning when the user tries to change the load
64516         order of a system dll.
64517
64518         * programs/winecfg/libraries.c:
64519         winecfg: Populate the dll combo box with the dlls found in the load path.
64520
64521         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
64522           libs/wine/wine.map:
64523         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
64524
64525 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
64526
64527         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
64528           programs/notepad/Da.rc, programs/progman/Da.rc,
64529           programs/winhelp/Da.rc:
64530         Danish language update.
64531
64532 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
64533
64534         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64535           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
64536           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
64537           dlls/riched20/writer.c:
64538         riched20: Initial support for simple tables.
64539
64540         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
64541         riched20: Removed an unused parameter.
64542
64543         * dlls/riched20/caret.c:
64544         riched20: Simplified ME_InsertGraphicsFromCursor() function.
64545
64546         * dlls/riched20/run.c:
64547         riched20: Fixed undo stack corruption.
64548
64549 2006-02-04  Mike McCormack <mike@codeweavers.com>
64550
64551         * dlls/imm32/imm.c:
64552         imm32: Remove FIXME messages from some implemented functions.
64553
64554         * programs/clock/En.rc, programs/clock/License_En.c,
64555           programs/clock/Makefile.in, programs/clock/clock_res.h,
64556           programs/clock/license.c, programs/clock/license.h,
64557           programs/clock/main.c:
64558         Clock: Load license text from resources.
64559
64560 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
64561
64562         * dlls/msvideo/msvideo_main.c:
64563         msvfw32: Do not overwrite fccType in the codec enumeration proc.
64564
64565 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
64566
64567         * programs/winecfg/drive.c:
64568         winecfg: Use already existing letter_to_index().
64569
64570 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
64571
64572         * dlls/wined3d/device.c:
64573         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
64574
64575 2006-02-03  Robert Shearman <rob@codeweavers.com>
64576
64577         * tools/widl/typegen.c:
64578         widl: Add architecture for generating pointer layouts.
64579
64580 2006-02-03  Alexandre Julliard <julliard@winehq.org>
64581
64582         * tools/wine.inf:
64583         wine.inf: Make FourCC codes uppercase again until we can figure out
64584         why lowercase doesn't work right.
64585
64586 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
64587
64588         * tools/widl/typegen.c:
64589         widl: The 'string' attribute can also be used with unsigned characters.
64590
64591 2006-02-03  Robert Shearman <rob@codeweavers.com>
64592
64593         * dlls/rpcrt4/ndr_stubless.c:
64594         rpcrt4: Restrict stubless FC types to the range of the type function table.
64595
64596         * dlls/rpcrt4/ndr_midl.c:
64597         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
64598
64599         * include/wine/rpcfc.h:
64600         include: Move all of the contiguous FC types together so we can see
64601         possible missing constants better.
64602
64603         * include/rpcndr.h:
64604         include: Add function declarations for the Range type.
64605
64606 2006-02-03  Mike McCormack <mike@codeweavers.com>
64607
64608         * include/winnt.h:
64609         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
64610
64611 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
64612
64613         * dlls/wined3d/device.c:
64614         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
64615
64616         * dlls/wined3d/device.c:
64617         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
64618
64619         * dlls/wined3d/device.c:
64620         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
64621
64622         * dlls/wined3d/device.c:
64623         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
64624
64625 2006-02-03  Robert Millan <rmh@aybabtu.com>
64626
64627         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
64628         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
64629
64630 2006-02-03  Huw Davies <huw@codeweavers.com>
64631
64632         * dlls/oleaut32/typelib.c:
64633         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
64634
64635 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
64636
64637         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
64638           dlls/msvideo/msvideo_main.c:
64639         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
64640         video codecs.
64641
64642         * tools/wine.inf:
64643         wine.inf: Change fcc type of builtin video codecs in system.ini to be
64644         equal to ICTYPE_VIDEO.
64645
64646         * dlls/commdlg/filedlg.c:
64647         Add support for CDM_HIDECONTROL message in the file open dialog.
64648
64649 2006-02-03  Juan Lang <juan_lang@yahoo.com>
64650
64651         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
64652         crypt32: Add stub for CryptEnumOIDInfo.
64653
64654 2006-02-02  Alexandre Julliard <julliard@winehq.org>
64655
64656         * ANNOUNCE, ChangeLog, VERSION, configure:
64657         Release 0.9.7.
64658
64659 ----------------------------------------------------------------
64660 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
64661
64662         * dlls/winsock/tests/sock.c:
64663         winsock/tests: Add a todo_wine test for select.
64664
64665 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
64666
64667         * dlls/winspool/tests/info.c:
64668         winspool/tests: Filter more results.
64669
64670 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
64671
64672         * dlls/wined3d/directx.c:
64673         wined3d: Added support for ARB_POINT_PARAMETERS.
64674
64675 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
64676
64677         * dlls/gdi/freetype.c:
64678         gdi: Slant font automatically if no italic variant exists.
64679
64680 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
64681
64682         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
64683           programs/winecfg/En.rc, programs/winecfg/Es.rc,
64684           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
64685           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
64686           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
64687           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
64688           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
64689           programs/winecfg/x11drvdlg.c:
64690         winecfg: Remove color depth. It's source of problems for number of users.
64691
64692 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
64693
64694         * dlls/shell32/shellpath.c:
64695         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
64696
64697         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
64698           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
64699           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
64700           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
64701           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
64702         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
64703         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
64704         allow for reasonable symbolic linking to $HOME based directories.
64705
64706         * dlls/shell32/shellpath.c:
64707         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
64708
64709 2006-02-02  Huw Davies <huw@codeweavers.com>
64710
64711         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
64712           dlls/x11drv/x11drv.h:
64713         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
64714
64715 2006-02-02  Alexandre Julliard <julliard@winehq.org>
64716
64717         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
64718         widl: Some cosmetic fixes in generated code.
64719
64720         * tools/widl/widl.c:
64721         widl: Make sure the token variables are always initialized properly.
64722
64723 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
64724
64725         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
64726         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
64727
64728 2006-02-02  Tobias Loew <tobi@die-loews.de>
64729
64730         * dlls/gdi/path.c:
64731         gdi: Extended pens do not work correct with StrokePath.
64732
64733 2006-02-02  Mike McCormack <mike@codeweavers.com>
64734
64735         * dlls/kernel/change.c:
64736         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
64737
64738 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
64739
64740         * dlls/shell32/shfldr_unixfs.c:
64741         unixfs: Use realpath instead of canonicalize_file_name for portability
64742         reasons.
64743
64744 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
64745
64746         * tools/wine.inf:
64747         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
64748
64749 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
64750
64751         * dlls/commdlg/filedlg.c:
64752         commdlg: File open dialog: Use the specified instance handle for
64753         custom dialog templates.
64754
64755 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
64756
64757         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64758         shlwapi: Added stub for ShellMessageBoxWrapW.
64759
64760 2006-02-02  Juan Lang <juan_lang@yahoo.com>
64761
64762         * dlls/crypt32/cert.c:
64763         crypt32: Support external providers.
64764         - add support for external store providers
64765         - rewrite registry stores as a provider
64766         - fix a memory leak
64767
64768 2006-02-02  Juan Lang <juan@codeweavers.com>
64769
64770         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
64771         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
64772
64773 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
64774
64775         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
64776         advapi32: Add stub for ObjectDeleteAuditAlarmW.
64777
64778         * dlls/oleaut32/variant.c:
64779         oleaut32: Prevent freeing of random memory.
64780         Don't assign type to variant until we're sure we are assigning a
64781         value.
64782
64783 2006-02-02  Kevin Koltzau <kevin@plop.org>
64784
64785         * dlls/riched20/editor.c:
64786         riched20: Handle context menu.
64787
64788 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
64789
64790         * programs/start/start.c:
64791         start.exe: build_args now returns the correct string when no parameter
64792         is passed.
64793
64794         * dlls/x11drv/keyboard.c:
64795         x11drv: Added Turkish F keyboard layout.
64796
64797 2006-02-01  Juan Lang <juan@codeweavers.com>
64798
64799         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
64800           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
64801           dlls/crypt32/tests/str.c:
64802         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
64803
64804 2006-02-01  Kevin Koltzau <kevin@plop.org>
64805
64806         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
64807         riched20: Implement EM_SETOLECALLBACK.
64808
64809 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
64810
64811         * tools/wine.inf:
64812         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
64813
64814 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
64815
64816         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
64817         winspool: Empty string as environment is valid, with tests.
64818
64819         * include/winspool.h:
64820         winspool.h: Add missing declarations.
64821
64822 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
64823
64824         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
64825           dlls/riched20/txtsrv.c:
64826         riched20: Implement CreateTextServices.
64827         Implement a stub interface that CreateTextServices returns.
64828
64829 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
64830
64831         * dlls/riched20/style.c:
64832         riched20: Fixed font cache corruption.
64833
64834 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
64835
64836         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
64837         Translate pen width from logical units only for geometric pens.
64838
64839         * dlls/shell32/shlexec.c:
64840         shell32: execute_from_key should fallback to a DDE exec only if the
64841         command to execute from is not found in the registry.
64842         Pass already found executable name to dde_connect.
64843
64844 2006-02-01  Robert Shearman <rob@codeweavers.com>
64845
64846         * tools/widl/typegen.c:
64847         widl: Fix a SEGV when using arrays declared using a pointer and
64848         attributes, instead of array indices (reported by Eric Kohl).
64849
64850 2006-01-31  Alexandre Julliard <julliard@winehq.org>
64851
64852         * dlls/setupapi/tests/.gitignore:
64853         setupapi: Ignore ok file for new query test.
64854
64855 2006-01-31  Mike McCormack <mike@codeweavers.com>
64856
64857         * programs/winefile/En.rc, programs/winefile/Makefile.in,
64858           programs/winefile/license.c, programs/winefile/resource.h,
64859           programs/winefile/winefile.c, programs/winefile/winefile.h:
64860         winefile: Move the license and warranty text into the resources.
64861
64862 2006-01-31  Robert Shearman <rob@codeweavers.com>
64863
64864         * tools/widl/typegen.c:
64865         widl: Changes to output for better debugability.
64866         Write the offset and the absolute address for referenced types.
64867         Write the current offset out when writing a pointer type.
64868
64869         * tools/widl/typegen.c:
64870         widl: Clean up conformant struct handling.
64871         Make the writing of conformant structures take advantage of the new
64872         type format string offset handling.
64873
64874         * tools/widl/typegen.c:
64875         widl: Fix the writing of arrays with size specified in the array
64876         expression instead of the size_is expression.
64877
64878         * tools/widl/typegen.c:
64879         widl: Improve the current type offset passing.
64880         Change the functions to take the current type offset and return the
64881         start of the type written.
64882
64883         * tools/widl/typegen.c:
64884         widl: The stack/structure offset in correlation descriptors should be a short.
64885
64886         * tools/widl/parser.y:
64887         widl: Do constant folding for the sizeof operator on simple types.
64888
64889         * tools/widl/header.c, tools/widl/typegen.c:
64890         widl: Support client/server generation for explicit_handle interfaces
64891         (based on a patch by Eric Kohl).
64892
64893         * tools/widl/typegen.c:
64894         widl: Implement constant conformance.
64895
64896         * tools/widl/client.c, tools/widl/server.c:
64897         widl: Fix the type offset used in marshaling/unmarshaling.
64898         Make a copy of type_offset so that it only gets incremented once per
64899         function, instead of twice.
64900
64901         * tools/widl/write_msft.c:
64902         widl: Implement the writing of defaultvalue constants for enum values.
64903
64904         * include/winsvc.h:
64905         include: Add SC_ENUM_TYPE to winsvc.h.
64906
64907         * dlls/stdole2.tlb/std_ole_v2.idl:
64908         stdole2.tlb: Remove hack due to unimplemented widl functionality.
64909
64910 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
64911
64912         * dlls/shell32/shfldr_unixfs.c:
64913         unixfs: Only append '/' to base path if not already present in
64914         UNIXFS_get_unix_path.
64915
64916 2006-01-31  Alexandre Julliard <julliard@winehq.org>
64917
64918         * dlls/kernel/change.c:
64919         kernel: Set the overlapped structure status in ReadDirectoryChanges.
64920
64921 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
64922
64923         * dlls/ntdll/tape.c:
64924         ntdll: tape.c portability fixes.
64925         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
64926         the former, but not the latter.
64927         Only enable operations supported by the host OS in
64928         TAPE_CreatePartition() and TAPE_Prepare().
64929
64930 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
64931
64932         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64933           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
64934           dlls/riched20/style.c:
64935         riched20: Added support for hidden text.
64936
64937         * dlls/riched20/caret.c:
64938         riched20: Paint the selection while it's being extended by dragging.
64939
64940 2006-01-31  Tobias Loew <tobi@die-loews.de>
64941
64942         * dlls/gdi/path.c:
64943         gdi: viewportExt changed after call to StrokePath.
64944
64945 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
64946
64947         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
64948         gdi: Fixes for the isotropic mapping mode.
64949         - Isotropic mapping mode: Adjust the viewport extension in
64950         SetWindowExtEx, handle negative extents.
64951         - Support the isotropic mapping mode in the enhanced metafile driver.
64952         - New tests.
64953
64954 2006-01-31  Robert Shearman <rob@codeweavers.com>
64955
64956         * tools/widl/typegen.c:
64957         widl: Use a macro to write out FC types, along with the current offset
64958         which is useful for debugging.
64959
64960         * tools/widl/typegen.c:
64961         widl: Pass the current type format string offset through all type
64962         writing functions.
64963
64964         * tools/widl/typegen.c:
64965         widl: Eliminate redundant callback routines.
64966         Add a function for comparing expressions and use it to eliminate
64967         redundant callback functions.
64968
64969         * include/wine/rpcfc.h:
64970         widl: Define a value for RPC_FC_WSTRING.
64971
64972 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
64973
64974         * programs/winecfg/x11drvdlg.c:
64975         winecfg: Default for PixelShaders is disabled.
64976
64977 2006-01-31  James Hawkins <truiken@gmail.com>
64978
64979         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
64980         setupapi: Add tests for SetupGetInfInformation.
64981
64982         * include/setupapi.h:
64983         setupapi: Add definitions for the SetupGetInfInformation search flags.
64984
64985 2006-01-31  Mike McCormack <mike@codeweavers.com>
64986
64987         * dlls/kernel/tests/change.c:
64988         kernel: Add some test cases for ReadDirectoryChangesW.
64989
64990 2006-01-31  Juan Lang <juan@codeweavers.com>
64991
64992         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64993         crypt32: Correct X509_NAME decoding, and more stringent tests.
64994
64995         * include/wincrypt.h:
64996         wincrypt: Fix typo.
64997
64998 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
64999
65000         * dlls/comctl32/listview.c:
65001         comctl32: Restore listview font on CDRF_NEWFONT.
65002
65003 2006-01-31  Robert Shearman <rob@codeweavers.com>
65004
65005         * dlls/oleaut32/typelib.c:
65006         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
65007
65008         * dlls/rpcrt4/ndr_stubless.c:
65009         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
65010         proxies and stubs.
65011
65012         * dlls/rpcrt4/ndr_ole.c:
65013         rpcrt4: Only attempt to marshal an object if it is non-NULL.
65014
65015 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
65016
65017         * dlls/shell32/shfldr_unixfs.c:
65018         unixfs: Only resolve the 'dosdevices' based symbol links in
65019         UNIXFS_get_unix_path, but leave all others alone.
65020
65021 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
65022
65023         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
65024           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
65025           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
65026         gdi: Add support for creating extended pens.
65027
65028 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
65029
65030         * dlls/d3d8/directx.c:
65031         d3d8: CreateDevice should use the root of the current window.
65032
65033 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
65034
65035         * dlls/iphlpapi/iphlpapi_main.c:
65036         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
65037
65038 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
65039
65040         * dlls/riched20/editor.c, include/textserv.h:
65041         riched20: Make CreateTextServices use ITextHost.
65042
65043 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
65044
65045         * dlls/user/message.c:
65046         user: Remove internal messages from the message queue before handling them.
65047
65048 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
65049
65050         * programs/winecfg/Es.rc:
65051         winecfg: Spanish translation update.
65052
65053 2006-01-30  Mike McCormack <mike@codeweavers.com>
65054
65055         * server/change.c:
65056         server: Initial inotify support.
65057
65058         * dlls/kernel/tests/change.c:
65059         kernel: Add some more tests for FindFirstChangeNotification.
65060
65061 2006-01-30  Alexandre Julliard <julliard@winehq.org>
65062
65063         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
65064         Fixed creation of PS_ALTERNATE pens.
65065
65066 2006-01-30  Tobias Loew <tobi@die-loews.de>
65067
65068         * dlls/comctl32/tab.c:
65069         comctl32: Fix tab-control flickering.
65070
65071 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
65072
65073         * dlls/x11drv/xrender.c:
65074         x11drv: Fix AlphaBlend read boundaries.
65075
65076 2006-01-30  Mike McCormack <mike@codeweavers.com>
65077
65078         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
65079         msi: Add an implementation of MsiGetDatabaseState.
65080
65081 2006-01-30  Juan Lang <juan@codeweavers.com>
65082
65083         * include/wincrypt.h:
65084         wincrypt.h: Add more missing defines.
65085
65086 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
65087
65088         * dlls/user/hook.c:
65089         user: Remove duplicate code.
65090
65091         * dlls/user/tests/msg.c:
65092         user/tests: Add test for low level mouse hooks.
65093
65094 2006-01-30  Robert Shearman <rob@codeweavers.com>
65095
65096         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
65097         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
65098         already have them filled in.
65099
65100         * dlls/oleaut32/typelib.c:
65101         oleaut: Fix the order of parameters passed into DispCallFunc.
65102
65103 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
65104
65105         * dlls/ntdll/tape.c:
65106         kernel: Remove bogus breaks in tape.c
65107
65108 2006-01-27  Huw Davies <huw@codeweavers.com>
65109
65110         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
65111           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
65112           dlls/msxml3/parseerror.c:
65113         msxml: Issue a fixme if the interface is not implemented.
65114
65115 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
65116
65117         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
65118         gdi: Add test case for creating pens, make it pass under Wine for
65119         cosmetic pens.
65120
65121 2006-01-27  Mike McCormack <mike@codeweavers.com>
65122
65123         * dlls/kernel/change.c:
65124         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
65125
65126 2006-01-27  Juan Lang <juan_lang@yahoo.com>
65127
65128         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65129           dlls/iphlpapi/iphlpapi_main.c:
65130         iphlpapi: Reimplement interface enumeration.
65131         Implement interface enumeration based on if_nameindex, based on a
65132         suggestion by Michael Ost
65133
65134 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
65135
65136         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
65137         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
65138
65139 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
65140
65141         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
65142           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
65143         Fix a couple of bugs spotted by valgrind.
65144
65145         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
65146           server/request.c:
65147         Suppress some false-positives reported by valgrind.
65148
65149         * programs/winedbg/break.c, programs/winedbg/dbg.y,
65150           programs/winedbg/debug.l, programs/winedbg/debugger.h,
65151           programs/winedbg/winedbg.c:
65152         winedbg: Hardware breakpoints
65153         - implemented hardware assisted breakpoints (new 'hbreak' command
65154         which behaves just as 'break' command)
65155         - small improvements to break handling (saving hit xpoint across
65156         exception handling)
65157         - fixed 'cont N' command for watchpoints
65158
65159 2006-01-27  Alexandre Julliard <julliard@winehq.org>
65160
65161         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
65162           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
65163         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
65164         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
65165         by Mike McCormack).
65166
65167         * dlls/shell32/shlfileop.c:
65168         shell32: Fixed a couple of FindFirstFile handle leaks.
65169
65170         * dlls/oleaut32/tests/.gitignore:
65171         oleaut32: Ignore new test ok file.
65172
65173 2006-01-27  Huw Davies <huw@codeweavers.com>
65174
65175         * dlls/user/tests/edit.c:
65176         user: Don't automatically add a bunch of styles in create_editcontrol.
65177
65178 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
65179
65180         * dlls/user/tests/text.c, dlls/user/text.c:
65181         user: Fix DrawTextExA/W on empty strings.
65182         DrawTextExA/W should calculate a rectangle of zero height and width in
65183         some cases of null or empty supplied strings. With conformance tests.
65184
65185 2006-01-27  Mike McCormack <mike@codeweavers.com>
65186
65187         * dlls/kernel/change.c:
65188         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
65189
65190 2006-01-27  Robert Shearman <rob@codeweavers.com>
65191
65192         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
65193           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
65194         ole: Test and implement LPSAFEARRAY marshaling.
65195
65196         * dlls/oleaut32/tmarshal.c:
65197         oleaut: Improve the typelib marshaler traces.
65198         Improve the typelib marshaler traces for lazy developers like me who
65199         don't want to grep for constants.
65200
65201         * include/rpcndr.h:
65202         include: Add types and definitions for RPC user callback routines.
65203
65204         * include/propidl.idl:
65205         include: Add new union cases for PROPVARIANT structure.
65206
65207         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65208           tools/widl/typegen.h:
65209         widl: Implement callback conformance.
65210
65211 2006-01-27  Alexandre Julliard <julliard@winehq.org>
65212
65213         * dlls/riched20/paint.c:
65214         riched20: Remove a couple of no longer used functions.
65215
65216 2006-01-27  Mike McCormack <mike@codeweavers.com>
65217
65218         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
65219           include/wine/server_protocol.h, server/change.c, server/file.c,
65220           server/file.h, server/protocol.def, server/request.h, server/trace.c:
65221         server: Fix the file notification interface to use directory handles.
65222
65223 2006-01-27  Alexandre Julliard <julliard@winehq.org>
65224
65225         * server/hook.c:
65226         server: Fixed low-level hardware hooks.
65227         The hook thread field has been reused for win events, so it no longer
65228         works for low-level hardward hooks. Use the owner field instead.
65229
65230 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
65231
65232         * dlls/user/scroll.c:
65233         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
65234
65235 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
65236
65237         * dlls/winmm/wineoss/audio.c:
65238         wineoss: Proper support in OSS driver for audio when no mixer is present.
65239         Fixed a couple of potential fd leaks.
65240
65241 2006-01-27  Hans Leidekker <hans@it.vu.nl>
65242
65243         * dlls/kernel/tape.c:
65244         kernel: Implementation of tape functions.
65245         Implement CreateTapePartition, EraseTape, GetTapeParameters,
65246         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
65247         SetTapePosition and WriteTapemark.
65248
65249 2006-01-26  Jacek Caban <jacek@codeweavers.com>
65250
65251         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
65252         shdocvw: Added client site's IDispatch stub implementation.
65253
65254         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
65255           dlls/shdocvw/webbrowser.c:
65256         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
65257
65258         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
65259         shdocvw: Added client site's IOleCommandTarget stub implementation.
65260
65261 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
65262
65263         * dlls/riched20/editor.c:
65264         riched20: EM_STREAMIN should send a EN_UPDATE notification.
65265
65266         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
65267         riched20: Selection painting fixes.
65268
65269 2006-01-26  Hans Leidekker <hans@it.vu.nl>
65270
65271         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
65272           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
65273         ntdll: Add implementation of tape IOCTLs.
65274
65275         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
65276           include/winnt.h:
65277         include: Add some defines related to tape support.
65278
65279 2006-01-26  Mike McCormack <mike@codeweavers.com>
65280
65281         * loader/preloader.c:
65282         preloader: Allow compiling the preloader with -fstack-protector.
65283
65284 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
65285
65286         * dlls/user/tests/win.c, dlls/user/win.c:
65287         user: Don't drop owned windows in WIN_EnumChildWindows.
65288         Add a few tests for this.
65289
65290 2006-01-25  Alexandre Julliard <julliard@winehq.org>
65291
65292         * server/fd.c, server/file.c:
65293         server: Allow opening a directory with write access (based on a patch
65294         by Mike McCormack).
65295
65296         * include/wtypes.idl:
65297         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
65298
65299         * tools/wine.inf:
65300         wine.inf: Don't overwrite registry keys that users may want to change.
65301
65302         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
65303         kernel: Handle a failure to load winedos a bit more gracefully.
65304
65305         * dlls/x11drv/bitblt.c:
65306         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
65307
65308 2006-01-25  Mike Frysinger <vapier@gentoo.org>
65309
65310         * tools/winegcc/winegcc.c:
65311         winegcc: Pass -m32/-m64 along to the linker.
65312
65313 2006-01-25  Robert Reif <reif@earthlink.net>
65314
65315         * dlls/dsound/tests/duplex.c:
65316         dsound: Duplex test fix.
65317
65318 2006-01-25  Jacek Caban <jacek@codeweavers.com>
65319
65320         * dlls/shdocvw/dochost.c:
65321         shdocvw: Added TranslateUrl implementation.
65322
65323         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
65324           dlls/shdocvw/shdocvw.h:
65325         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
65326
65327 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
65328
65329         * dlls/user/static.c:
65330         static control: SS_CENTERIMAGE fixes.
65331         - Stretch bitmaps and icons to the whole control size if
65332         SS_CENTERIMAGE is absent
65333         - Draw the background of centered bitmaps and icons with the
65334         background brush (like Windows XP for applications with a manifest)
65335
65336         * dlls/gdi/enhmfdrv/init.c:
65337         gdi: Fix the EMF bounding box calculation.
65338
65339 2006-01-25  Juan Lang <juan_lang@yahoo.com>
65340
65341         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65342           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
65343           dlls/iphlpapi/ipstats.h:
65344         iphlpapi: Remove one IP address per interface restriction.
65345         - remove restriction of one IP address per interface
65346         - remove dead code, and make static functions that can be
65347         - update comments and copyright notice
65348
65349 2006-01-25  Hans Leidekker <hans@it.vu.nl>
65350
65351         * dlls/kernel/tests/change.c:
65352         kernel: Test moving a directory that has a change notification
65353         registered for itself.
65354
65355 2006-01-24  Alexandre Julliard <julliard@winehq.org>
65356
65357         * loader/pthread.c:
65358         loader: Detect pthread_get_stackaddr_np returning the top of the stack
65359         instead of the base.
65360
65361 2006-01-24  Huw Davies <huw@codeweavers.com>
65362
65363         * dlls/msxml3/domdoc.c:
65364         msxml: Implement save.
65365
65366 2006-01-24  Mike McCormack <mike@codeweavers.com>
65367
65368         * programs/progman/En.rc, programs/progman/License_En.c,
65369           programs/progman/Makefile.in, programs/progman/license.c,
65370           programs/progman/license.h, programs/progman/main.c,
65371           programs/progman/progman.h:
65372         progman: Load license from resources.
65373
65374 2006-01-24  Alexandre Julliard <julliard@winehq.org>
65375
65376         * dlls/msvcrt/errno.c:
65377         msvcrt: Make error strings static.
65378
65379 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
65380
65381         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
65382           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
65383           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
65384           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
65385           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
65386           dlls/riched20/editor.c, dlls/riched20/para.c,
65387           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
65388           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
65389           dlls/user/tests/edit.c, dlls/winmm/mci.c,
65390           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
65391         Make more arrays const.
65392
65393 2006-01-24  Alexandre Julliard <julliard@winehq.org>
65394
65395         * tools/wineprefixcreate.in:
65396         wineprefixcreate: Only create links for files that don't exist.
65397         Make a copy instead of a link if the original file is writable.
65398
65399         * server/serial.c:
65400         server: Use the new set_fd_user function in create_serial().
65401
65402 2006-01-24  Mike McCormack <mike@codeweavers.com>
65403
65404         * server/fd.c, server/file.c, server/file.h:
65405         server: Modify open_fd to create an fd without a user.
65406         Create a set_fd_user function.
65407         Update create_file() to use the above functions.
65408
65409 2006-01-24  Alexandre Julliard <julliard@winehq.org>
65410
65411         * tools/winebuild/import.c:
65412         winebuild: Get rid of the default ignored symbols list.
65413
65414         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
65415         ntdll: memcpy should behave like memmove in ntdll too.
65416
65417         * dlls/ntdll/ntdll.spec:
65418         ntdll: Mark all libc-style functions as private to make sure we link
65419         to the real libc functions instead.
65420
65421         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
65422           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
65423         Avoid importing _strlwr/_strupr from ntdll.
65424
65425         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
65426           dlls/msvcrt/wcs.c:
65427         msvcrt: Use the msvcrt version of printf everywhere.
65428
65429 2006-01-24  Juan Lang <juan_lang@yahoo.com>
65430
65431         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65432           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
65433           dlls/iphlpapi/ipstats.h:
65434         iphlpapi: Clean up memory allocation.
65435         - pass heap to allocate from directly to helper functions, instead of
65436         unnecessarily copying returned data
65437         - use public types rather than internal ones
65438         - make sure GetBestRoute doesn't return bogus matches
65439
65440 2006-01-24  Robert Shearman <rob@codeweavers.com>
65441
65442         * tools/widl/typegen.c:
65443         widl: Generate type format strings for conformant varying arrays.
65444
65445         * tools/widl/parser.y:
65446         widl: Fix detection of varying arrays.
65447         Correctly identify structures containing varying arrays as conformant
65448         varying structures.
65449
65450         * tools/widl/parser.y:
65451         widl: Fix detection of conformant varying structs.
65452         Rename has_conformant_array to has_conformance, add a new variable
65453         has_variance and map has_conformant_string to has_conformance and
65454         has_variance.
65455         A conformant varying struct should be returned if just variance is
65456         present and even if no pointers are present.
65457
65458         * tools/widl/typegen.c:
65459         widl: Support generation of conformant structure type strings.
65460
65461         * tools/widl/typegen.c:
65462         widl: Conformant arrays have a size of 0.
65463         Conformant arrays should cause a size of 0 to be returned from
65464         type_memsize.
65465
65466         * tools/widl/typegen.c:
65467         widl: Support correlation descriptors in structures.
65468
65469         * tools/widl/parser.y:
65470         widl: Error if an array is in the middle of a structure.
65471         Fix detection of conformant arrays and output an error if the array
65472         isn't at the end of the structure.
65473
65474         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
65475         widl: Fix the detection of conformant and pointer structs.
65476
65477         * tools/widl/typegen.c:
65478         widl: Simple structs and complex pointers.
65479         Write out type format string for simple structs and for pointers to
65480         non-simple types.
65481
65482         * tools/widl/typegen.c:
65483         widl: Add framework for generating struct and union type format strings.
65484
65485         * tools/widl/typegen.c:
65486         widl: Support different types of simple pointers.
65487         Support pointer types in unmarshall_arguments.
65488
65489         * tools/widl/typegen.c:
65490         widl: Generate NdrNonConformatString* calls for non-conformant string types.
65491
65492         * tools/widl/typegen.c:
65493         widl: Add functions for detecting array and string types.
65494         Add functions for detecting array and string types and use these in
65495         both writing type format strings and when marshalling and
65496         unmarshalling parameters.
65497
65498         * tools/widl/typegen.c:
65499         widl: Support some more complicated conformance / variance expressions.
65500
65501         * include/wine/rpcfc.h:
65502         widl: Added some more constants for conformance descriptors.
65503
65504         * tools/widl/typegen.c:
65505         widl: Start implementing writing of conformance/variance descriptors.
65506
65507         * include/wine/rpcfc.h, tools/widl/typegen.c:
65508         widl: Strings.
65509         Write out type format strings for string types.
65510
65511         * tools/widl/typegen.c:
65512         widl: Arrays.
65513         Write out type format strings for arrays, except for the missing
65514         generic functionality of conformance and variance descriptors.
65515
65516         * tools/widl/typegen.c:
65517         widl: Simplify write_typeformatstring_type.
65518         Simplify handling of types in write_typeformatstring_type by only
65519         writing non-pointer types out when ptr_level is 0. Add stubs for
65520         functions that will write out the type format string for strings and
65521         arrays.
65522
65523         * tools/widl/typegen.c:
65524         widl: Don't use recursion for write_typeformatstring_type.
65525         Since a var_t can now be passed in, rename to
65526         write_typeformatstring_var. Simplifies the code.
65527
65528         * tools/widl/typegen.c, tools/widl/typegen.h:
65529         widl: Don't use recursion to implement write_procformatstring_type.
65530         Renamed to write_procformatstring_var now since we can pass a var_t in
65531         again. This results in simpler code.
65532
65533 2006-01-24  Alexandre Julliard <julliard@winehq.org>
65534
65535         * dlls/kernel/process.c:
65536         kernel: Fail more gracefully when loading a builtin exe didn't work.
65537
65538 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
65539
65540         * dlls/comctl32/listview.c:
65541         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
65542
65543 2006-01-24  Huw Davies <huw@codeweavers.com>
65544
65545         * dlls/gdi/freetype.c:
65546         gdi: Fixes to preempt freetype 2.2.0.
65547
65548 2006-01-24  Jacek Caban <jacek@codeweavers.com>
65549
65550         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
65551         Added mshtmcid.h.
65552
65553 2006-01-24  Huw Davies <huw@codeweavers.com>
65554
65555         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
65556         gdi: Use correct include file for FT_Get_Module.
65557
65558 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65559
65560         * dlls/user/user32.spec, dlls/user/win.c:
65561         user32: Added stub for UpdateLayeredWindow.
65562
65563 2006-01-23  Alexandre Julliard <julliard@winehq.org>
65564
65565         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
65566         msvcrt: Properly implemented strerror and perror (based on a patch by
65567         Uwe Bonnes).
65568
65569         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
65570         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
65571
65572         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
65573           include/msvcrt/errno.h:
65574         msvcrt: Added EILSEQ definition.
65575
65576 2006-01-23  Hans Leidekker <hans@it.vu.nl>
65577
65578         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
65579         msvcrt: Stub implementation for wcsftime.
65580
65581 2006-01-23  Alexandre Julliard <julliard@winehq.org>
65582
65583         * BUGS:
65584         Remove useless BUGS file.
65585
65586 2006-01-23  Robert Shearman <rob@codeweavers.com>
65587
65588         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
65589         msi: Move the firing of control events to MSI_ProcessMessage.
65590         Move the firing of control events from internal helper functions to
65591         MSI_ProcessMessage so that custom actions can all cause control events
65592         to be fired.
65593         Added the firing of progress events.
65594
65595         * dlls/msi/action.c, dlls/msi/files.c:
65596         msi: Call ui_actiondata for more actions.
65597
65598 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
65599
65600         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
65601         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
65602
65603 2006-01-23  Robert Reif <reif@earthlink.net>
65604
65605         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
65606         winearts: Try to keep winecfg from crashing by recovering from an arts
65607         library crash.
65608
65609 2006-01-23  Alexandre Julliard <julliard@winehq.org>
65610
65611         * libs/wine/mmap.c, server/timer.c:
65612         Fixed a couple of warnings on MacOS.
65613
65614         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
65615           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
65616           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
65617           programs/winedbg/types.c:
65618         winedbg: Use Win32 types instead of long long.
65619
65620         * server/trace.c, tools/make_requests:
65621         server: More generic mechanism for adding typecasts in server traces.
65622         Added casts for size_t values.
65623
65624 2006-01-23  Mike McCormack <mike@codeweavers.com>
65625
65626         * dlls/ntdll/ntdll.spec:
65627         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
65628
65629 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
65630
65631         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65632           dlls/dbghelp/symbol.c:
65633         dbghelp: Return better values in module information.
65634         - 32/64: number of symbols is now correct
65635         - 64: the 64 bit extra fields are now initialized with some non null
65636         yet sensible value
65637
65638         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
65639           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
65640           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
65641           include/dbghelp.h:
65642         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
65643
65644         * dlls/dbghelp/dbghelp.c:
65645         dbghelp: SymSetContext should return FALSE when setting twice the same
65646         frame context.
65647
65648         * dlls/dbghelp/dbghelp.c:
65649         dbghelp: Live targets.
65650         In SymInitialize, now trying to check if the hProcess is a real live
65651         target or not. If we think it is, try to grasp ELF information from
65652         it.
65653
65654         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
65655           dlls/dbghelp/module.c, include/dbghelp.h:
65656         dbghelp: Started implementation of the global callback mechanism.
65657
65658         * dlls/dbghelp/symbol.c, include/dbghelp.h:
65659         dbghelp: Symbol info.
65660         - better coding for SYMBOL_INFO filling
65661         - some fixes on some fields (parameters)
65662         - now using the max size for symbol info
65663
65664         * programs/winedbg/break.c, programs/winedbg/debugger.h,
65665           programs/winedbg/expr.c, programs/winedbg/memory.c,
65666           programs/winedbg/stack.c, programs/winedbg/types.c,
65667           programs/winedbg/winedbg.c:
65668         winedbg: Added a more decent scheme for handling segmented addresses.
65669
65670 2006-01-23  Alexandre Julliard <julliard@winehq.org>
65671
65672         * libs/wine/ldt.c:
65673         libwine: Added LDT support for MacOS/x86.
65674
65675 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
65676
65677         * dlls/user/menu.c, dlls/user/tests/menu.c:
65678         user32: Make GetMenuItemInfo tests pass under Wine.
65679         - Change menu item search algorithm to recurse into a submenu first.
65680         - Fallback to a found submenu if nothing else was found.
65681
65682 2006-01-23  Robert Shearman <rob@codeweavers.com>
65683
65684         * dlls/msi/dialog.c:
65685         msi: Support msidbControlAttributesSunken.
65686
65687         * dlls/msi/dialog.c:
65688         msi: Only print fixme for progress attribute once.
65689         Since setting the Progress attribute is done quite frequently, don't
65690         flood the user with messages about it being unimplemented.
65691
65692 2006-01-23  Mike McCormack <mike@codeweavers.com>
65693
65694         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
65695         crypt32: Add stub implementations of some crypto functions used by IE6 install.
65696
65697 2006-01-23  Alexandre Julliard <julliard@winehq.org>
65698
65699         * tools/winebuild/import.c:
65700         winebuild: Always import atof, the MS version is different.
65701
65702 2006-01-23  H. Verbeet <hverbeet@gmail.com>
65703
65704         * dlls/d3d8/device.c:
65705         d3d8: For render states D3DRS_POINTSPRITEENABLE and
65706         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
65707
65708         * dlls/d3d8/d3dcore_gl.h:
65709         d3d8: Add GL_ARB_multisample definitions.
65710
65711         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
65712         d3d8: Add detection for GL_ARB_point_sprite support.
65713
65714 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
65715
65716         * dlls/user/scroll.c:
65717         user: Add missing WIN_ReleasePtr.
65718
65719 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
65720
65721         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
65722           include/vfw.h:
65723         ICCompressorChoose should initialize fccType and fccHandler fields
65724         for the full frames case as well.
65725
65726 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
65727
65728         * dlls/kernel/tests/atom.c:
65729         kernel/tests: Integer atoms return different results on WinNT 3.51.
65730
65731 2006-01-23  Mike McCormack <mike@codeweavers.com>
65732
65733         * dlls/shell32/shell32.spec:
65734         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
65735
65736 2006-01-23  Kai Blin <kai.blin@gmail.com>
65737
65738         * dlls/secur32/ntlm.c:
65739         secur32: Added DeleteSecurityContext.
65740
65741 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
65742
65743         * dlls/x11drv/keyboard.c:
65744         x11drv: Update Swiss German keyboard layout to better match the X11 one.
65745
65746 2006-01-23  James Hawkins <truiken@gmail.com>
65747
65748         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
65749         shell32: Reimplement a factored SHFileOperation.
65750
65751 2006-01-21  Marcus Meissner <meissner@suse.de>
65752
65753         * tools/winebuild/build.h, tools/winebuild/relay.c,
65754           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
65755           tools/winebuild/utils.c:
65756         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
65757
65758 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
65759
65760         * dlls/gdi/metafile.c:
65761         gdi: Metafile records must be at least 3 words long.
65762
65763 2006-01-21  Alexandre Julliard <julliard@winehq.org>
65764
65765         * dlls/msvcrt/cppexcept.c:
65766         msvcrt: Preserve all registers in call_ebp_func.
65767
65768 2006-01-21  Jacek Caban <jacek@codeweavers.com>
65769
65770         * dlls/mshtml/nsembed.c:
65771         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
65772
65773 2006-01-21  James Hawkins <truiken@gmail.com>
65774
65775         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
65776         advpack: Add a stub for RebootCheckOnInstall.
65777
65778         * dlls/advpack/files.c:
65779         advpack: Fix the documentation for AddDelBackupEntry.
65780
65781         * dlls/advpack/advpack.c:
65782         advpack: Complete the documentation for CloseINFEngine.
65783
65784         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
65785         advpack: Add a stub for SetPerUserSecValues.
65786
65787         * dlls/advpack/files.c:
65788         advpack: Fix the documentation for FileSaveMarkNotExist.
65789
65790         * dlls/advpack/files.c:
65791         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
65792
65793         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
65794         advpack: Add stubs for the user stub wrapper functions.
65795
65796         * dlls/advpack/files.c:
65797         advpack: Implement DelNodeRunDLL32.
65798
65799         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
65800         advpack: Implement IsNTAdmin.
65801
65802 2006-01-20  Huw Davies <huw@codeweavers.com>
65803
65804         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
65805         shell: Fix incorrect usage of the return value of StrRetToStrNW.
65806
65807 2006-01-20  Aric Stewart <aric@codeweavers.com>
65808
65809         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
65810           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
65811         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
65812         Beginning of framework to implement handling of InternetQueryOption
65813         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
65814
65815 2006-01-20  Alexandre Julliard <julliard@winehq.org>
65816
65817         * configure, configure.ac:
65818         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
65819
65820         * tools/winebuild/build.h, tools/winebuild/relay.c:
65821         winebuild: Moved offset definitions to relay.c since they are only
65822         needed there.
65823         Hardcoded a couple of TEB offsets to support cross-compilation.
65824
65825 2006-01-20  Huw Davies <huw@codeweavers.com>
65826
65827         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
65828         ole: ProgIDFromCLSID sets progid to NULL on failure.
65829
65830 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
65831
65832         * dlls/x11drv/clipboard.c:
65833         x11drv: Prevent NULL dereference in SelectionRequest handling.
65834
65835 2006-01-20  H. Verbeet <hverbeet@gmail.com>
65836
65837         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
65838         ntdll: Add a stubbed NtSetSystemInformation.
65839
65840 2006-01-20  Alexandre Julliard <julliard@winehq.org>
65841
65842         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
65843           tools/winebuild/relay.c:
65844         ntdll: Move the %gs register to the ntdll_thread_regs structure.
65845
65846         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
65847         ntdll: Move the TEB register to the ntdll_thread_regs structure.
65848
65849 2006-01-20  Juan Lang <juan_lang@yahoo.com>
65850
65851         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65852           dlls/iphlpapi/iphlpapi_main.c:
65853         iphlpapi: Remove redundant comments and fix typos.
65854
65855 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
65856
65857         * dlls/user/tests/resource.c:
65858         user/tests: Added \n to a few ok() calls.
65859
65860 2006-01-20  Robert Shearman <rob@codeweavers.com>
65861
65862         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
65863         ole: Verify that the proxy is being used in the correct thread.
65864
65865         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
65866         rpc: Replace the hack that detected stubless proxies with the correct check.
65867         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
65868         the three members of the structure that were previously needed.
65869         Fix the detection of stubless proxies.
65870
65871         * dlls/rpcrt4/ndr_marshall.c:
65872         rpc: Skip over the right number of bytes in new correlation descriptors.
65873         Skip over 6 bytes of the format descriptor if new correlation
65874         descriptors are being used, instead of 4.
65875
65876         * dlls/ole32/tests/marshal.c:
65877         ole: Add a test for WM_QUIT behaviour during COM calls.
65878
65879         * dlls/ole32/compobj.c:
65880         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
65881         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
65882         it should repost the WM_QUIT message and then switch to waiting
65883         without checking messages.
65884
65885 2006-01-20  H. Verbeet <hverbeet@gmail.com>
65886
65887         * dlls/wined3d/pixelshader.c:
65888         wined3d: Fix a few TRACEs in pixelshader.c.
65889
65890         * dlls/wined3d/device.c:
65891         wined3d: Return the correct pixelshader in
65892         IWineD3DDeviceImpl_GetPixelShader.
65893
65894         * dlls/wined3d/drawprim.c:
65895         wined3d: A shader isn't guaranteed to have a vertex declaration, so
65896         add a NULL check for that.
65897
65898 2006-01-20  Jacek Caban <jacek@codeweavers.com>
65899
65900         * dlls/shdocvw/oleobject.c:
65901         shdocvw: Added GetWindow implementation.
65902
65903 2006-01-19  Alexandre Julliard <julliard@winehq.org>
65904
65905         * ANNOUNCE, ChangeLog, VERSION, configure:
65906         Release 0.9.6.
65907
65908 ----------------------------------------------------------------
65909 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
65910
65911         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
65912         mscms: Check an appropriate registry key.
65913
65914 2006-01-19  Ken Thomases <ken@codeweavers.com>
65915
65916         * dlls/user/win.c, dlls/user/winproc.c:
65917         user: Fixed the lifetime of MDICREATESTRUCT variables.
65918
65919 2006-01-19  Aric Stewart <aric@codeweavers.com>
65920
65921         * dlls/shell32/shellpath.c:
65922         shell32: Update shellpaths My Pictures, My Video, My Music to be under
65923         $HOME, with a number of fallbacks.
65924
65925 2006-01-19  H. Verbeet <hverbeet@gmail.com>
65926
65927         * dlls/d3d8/d3dcore_gl.h:
65928         d3d8: Added GL_ARB_point_sprite definition.
65929
65930         * dlls/wined3d/directx.c:
65931         wined3d: Better version string parsing for VENDOR_NVIDIA in
65932         IWineD3DImpl_FillGLCaps.
65933
65934 2006-01-19  Mike McCormack <mike@codeweavers.com>
65935
65936         * programs/winemine/dialog.c, programs/winemine/main.c:
65937         winmine: Use WIN32_LEAN_AND_MEAN.
65938
65939 2006-01-19  Huw Davies <huw@codeweavers.com>
65940
65941         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
65942           dlls/msxml3/node.c, dlls/msxml3/text.c:
65943         msxml: Text node implementation.
65944
65945 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
65946
65947         * dlls/user/tests/menu.c:
65948         user: Tests for when the menu is incorrect because of duplication of a
65949         menu id and an hMenu.
65950
65951 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
65952
65953         * dlls/x11drv/keyboard.c:
65954         x11drv: Add support for another Canadian French keyboard flavour.
65955
65956 2006-01-19  H. Verbeet <hverbeet@gmail.com>
65957
65958         * dlls/wined3d/directx.c:
65959         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
65960         glXGetClientString to retrieve the OpenGL vendor.
65961
65962 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
65963
65964         * dlls/kernel/instr.c:
65965         kernel: Remove calls to Nt[Get|Set]ThreadContext.
65966         It's done in exception handler now.
65967
65968 2006-01-19  Mike McCormack <mike@codeweavers.com>
65969
65970         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
65971           programs/winecfg/driveui.c, programs/winecfg/main.c,
65972           programs/winecfg/properties.c, programs/winecfg/properties.h,
65973           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
65974           programs/winecfg/x11drvdlg.c:
65975         winecfg: Tidy up included headers.
65976         Get rid of the barely used properties.c.
65977
65978 2006-01-18  Hans Leidekker <hans@it.vu.nl>
65979
65980         * tools/winedump/output.c:
65981         winedump: Fix compilation of generated source.
65982         Include config.h in the .c file, not in the .h file.
65983
65984 2006-01-18  Alexandre Julliard <julliard@winehq.org>
65985
65986         * dlls/ntdll/file.c:
65987         ntdll: Cleaned up the ioctl functions.
65988         Renamed function parameters to something usable.
65989         Fixed potential event leaks.
65990
65991 2006-01-18  Mike McCormack <mike@codeweavers.com>
65992
65993         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
65994           programs/winebrowser/main.c, programs/winhelp/callback.c,
65995           programs/winhelp/macro.c:
65996         programs: Use WIN32_LEAN_AND_MEAN.
65997
65998 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
65999
66000         * dlls/msvcrt/file.c:
66001         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
66002         parameter dir.
66003
66004 2006-01-18  Huw Davies <huw@codeweavers.com>
66005
66006         * dlls/msxml3/node.c:
66007         msxml: Implement get_nodeTypedValue.
66008
66009 2006-01-18  Robert Shearman <rob@codeweavers.com>
66010
66011         * dlls/ntdll/loader.c:
66012         ntdll: Loader optimization.
66013         Optimize for the case where a DLL with no path is requested and it is
66014         already loaded.
66015
66016 2006-01-18  Robert Reif <reif@earthlink.net>
66017
66018         * dlls/winmm/winealsa/audio.c:
66019         winealsa: Add critical section names for debugging.
66020
66021 2006-01-18  Alexandre Julliard <julliard@winehq.org>
66022
66023         * dlls/gdi/metafile.c:
66024         gdi: Ignore a few more metafile escapes.
66025
66026 2006-01-18  Jacek Caban <jacek@codeweavers.com>
66027
66028         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
66029           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66030         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
66031         Fix ref counting.
66032
66033 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
66034
66035         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
66036         winspool: Printing environment support for GetPrinterDriverDirectory.
66037
66038 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
66039
66040         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
66041         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
66042         local drivers.
66043
66044         * dlls/msacm/driver.c, dlls/msacm/stream.c:
66045         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
66046
66047         * dlls/msacm/driver.c:
66048         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
66049         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
66050         application does not supply one.
66051
66052         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
66053         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
66054         Broadcast notifications are fleshed out and are now fully functional.
66055
66056         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
66057         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
66058         - Rework acmDriverAddA to call acmDriverAddW.
66059         - Implement stub for acmDriverAddW with switch for the 3 known cases
66060         of driver add.
66061         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
66062         & alias from registry (similar to msacm32 load).
66063
66064         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
66065         msacm: Implement acmDriverPriority with driver priority/enabled saving.
66066         Foundation for notification broadcasts with support for deferred
66067         notification.
66068
66069         * dlls/msacm/internal.c:
66070         msacm: Implement honouring of driver priority and enabled status at
66071         load time.
66072
66073 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
66074
66075         * dlls/oleaut32/tests/vartest.c:
66076         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
66077
66078         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
66079         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
66080
66081 2006-01-18  Robert Shearman <rob@codeweavers.com>
66082
66083         * dlls/rpcrt4/ndr_marshall.c:
66084         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
66085
66086         * dlls/rpcrt4/rpc_message.c:
66087         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
66088         to the buffer after the first batch of data has been written to the
66089         pipe.
66090
66091         * dlls/ole32/compobj.c:
66092         ole: Update the COM todo list.
66093
66094         * dlls/ole32/ole2.c:
66095         ole: Re-post the quit message outside of the DoDragDrop message loop.
66096
66097         * dlls/oleaut32/tmarshal.c:
66098         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
66099         doesn't signify an error; it is just unusual.
66100
66101         * programs/notepad/Zh.rc:
66102         notepad: Add a Font menu item for the Chinese locale.
66103
66104 2006-01-18  Huw Davies <huw@codeweavers.com>
66105
66106         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
66107           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
66108         msxml: Add attribute node implementation.
66109
66110 2006-01-17  Marcus Meissner <meissner@suse.de>
66111
66112         * dlls/msvcrt/dir.c:
66113         msvcrt: _makepath(): operate on target buffer directly.
66114
66115 2006-01-17  Robert Reif <reif@earthlink.net>
66116
66117         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
66118         dsound: Primary buffer size change tests.
66119         It looks like Windows doesn't change the primary buffer length when
66120         changing formats so make the tests fail now.
66121         This means the current ALSA implementation is broken when hardware
66122         acceleration is set to full and the primary buffer format is changed.
66123
66124         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
66125           dlls/dsound/tests/duplex.c:
66126         dsound: Add full duplex tests.
66127
66128         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
66129         dsound: Add full duplex support.
66130
66131         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
66132         dsound: Convert IDirectSoundImpl from a COM class to a regular class
66133         and move most of the COM functions to the DirectSoundDevice class.
66134
66135 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
66136
66137         * dlls/user/static.c:
66138         static control: Immediately repaint the control.
66139
66140         * dlls/user/static.c:
66141         static control: Separate WM_NCCREATE and WM_SETTEXT.
66142         - Separate WM_NCCREATE and WM_SETTEXT.
66143         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
66144         display text.
66145         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
66146         - Immediately repaint the control on all occasions.
66147
66148         * dlls/user/static.c:
66149         static control: Don't load OEM bitmaps.
66150
66151         * dlls/user/static.c:
66152         static control: STN_ENABLE and STN_DISABLE notifications.
66153
66154         * dlls/user/static.c:
66155         static control: Better STM_GETIMAGE.
66156         STM_GETIMAGE returns NULL if the given image type doesn't match the
66157         control's style.
66158
66159         * dlls/user/static.c:
66160         static control: Support SS_REALSIZEIMAGE.
66161         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
66162         load icons in the default icon size").
66163         - SS_ICON: Ability to display cursors.
66164
66165         * dlls/user/static.c:
66166         static control: Support SS_REALSIZECONTROL.
66167         - Support SS_REALSIZECONTROL (this flag means "don't resize the
66168         control to the size of the bitmap/icon").
66169         - Always call GlobalUnlock16 after GlobalLock16.
66170
66171         * dlls/user/static.c:
66172         static control: Background of enhanced metafiles.
66173         - Always paint the background of static controls displaying enhanced
66174         metafiles.
66175         - Also paint the background if there's no metafile to display.
66176
66177         * dlls/user/static.c:
66178         static control: Support text style flags.
66179         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
66180         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
66181         the ExtTextOut function like the native control does.
66182         - Gray text color: Only for non-simple static controls.
66183
66184 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
66185
66186         * dlls/msacm/tests/msacm.c:
66187         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
66188         ACM_METRIC_DRIVER_SUPPORT.
66189         Fix copy&paste mislabeling on acmDriverID test failure.
66190
66191         * dlls/msacm/msacm32_main.c:
66192         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
66193
66194         * dlls/msacm/msacm32_main.c:
66195         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
66196
66197 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
66198
66199         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
66200         shell32: Support for CLSID_ShellFSFolder in unixfs.
66201
66202 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66203
66204         * dlls/d3d8/device.c:
66205         d3d8: Render state additions.
66206         Implemented D3DRS_EDGEANTIALIAS.
66207         Implemented D3DRS_POINTSPRITEENABLE.
66208         Implemented D3DRS_MULTISAMPLEANTIALIAS.
66209
66210 2006-01-17  H. Verbeet <hverbeet@gmail.com>
66211
66212         * include/wine/wined3d_interface.h:
66213         wined3d: Create a common WineD3D base class, IWineD3DBase.
66214
66215 2006-01-17  Alexandre Julliard <julliard@winehq.org>
66216
66217         * dlls/shlwapi/reg.c:
66218         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
66219
66220 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
66221
66222         * programs/winemenubuilder/winemenubuilder.c:
66223         winemenubuilder: Report a few more errors.
66224         Use Heap[Alloc|Free] instead of malloc|free.
66225
66226 2006-01-17  Robert Shearman <rob@codeweavers.com>
66227
66228         * dlls/user/message.c, dlls/user/tests/msg.c,
66229           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
66230           server/request.h, server/trace.c:
66231         user: Fix WM_QUIT message ordering from PostQuitMessage.
66232         Added a new server call as PostQuitMessage should set a flag in the
66233         message queue to return the WM_QUIT message when there are no other
66234         pending messages, rather than posting a message to the thread queue as
66235         it does at the moment.
66236
66237 2006-01-17  Mike McCormack <mike@codeweavers.com>
66238
66239         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
66240           dlls/ntdll/tests/change.c:
66241         ntdll: Add a test for NtNotifyChangeDirectoryFile.
66242
66243         * server/fd.c:
66244         server: Make sure to release the fd we grabbed in all cases.
66245
66246         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
66247         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
66248
66249         * dlls/ntdll/reg.c:
66250         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
66251
66252 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
66253
66254         * dlls/oleaut32/tests/vartest.c:
66255         oleaut32: Tests for the VarCmp reimplementation.
66256
66257         * dlls/oleaut32/variant.c:
66258         oleaut32: Reimplement VarCmp().
66259         - Supports now all WinXP allowed combinations of input variants.
66260         - VT_RESERVED on input variants is handled now.
66261         - Removed complicated VT_DATE comparision; that's not how Windows does it.
66262         - Improved documentation.
66263
66264         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
66265           dlls/oleaut32/variant.h:
66266         oleaut32: Define missing but useful VTBIT_* macros.
66267
66268 2006-01-16  Robert Shearman <rob@codeweavers.com>
66269
66270         * dlls/shell32/shfldr_fs.c:
66271         shell: GetDetailsOf fix.
66272         Initialise hr and psd->str.uType before the call to
66273         IShellFolder_GetDisplayNameOf so that whatever it returns is
66274         preserved.
66275
66276         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
66277           dlls/shell32/shfldr_fs.c:
66278         shell: Convert the filesystem shell folder to Unicode.
66279
66280         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
66281           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
66282           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
66283         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
66284
66285 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
66286
66287         * dlls/msacm/driver.c:
66288         msacm: Fix incorrect linked list traversing leading to memory/driver
66289         instance leak.
66290
66291 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66292
66293         * programs/regsvr32/regsvr32.c:
66294         regsvr32 understands '-' and '/' for arguments.
66295
66296 2006-01-16  Mike McCormack <mike@codeweavers.com>
66297
66298         * dlls/kernel/change.c, dlls/kernel/file16.c:
66299         kernel32: Move FileCDR16 in with the other 16bit file functions.
66300
66301         * include/winbase.h:
66302         kernel32: Declare BindIoCompletionCallback().
66303
66304 2006-01-16  Robert Shearman <rob@codeweavers.com>
66305
66306         * dlls/oleaut32/typelib.c:
66307         oleaut: Handle a non-byref variant being passed for a byref param in
66308         ITypeInfo::Invoke.
66309
66310         * dlls/oleaut32/typelib.c:
66311         oleaut: Only allocate memory once for each array needed for the
66312         arguments in ITypeInfo::Invoke.
66313
66314         * dlls/oleaut32/typelib.c:
66315         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
66316         Simplify missing argument handling by pre-allocating an array of the
66317         maximum number of missing arguments there could be.
66318
66319 2006-01-16  Huw Davies <huw@codeweavers.com>
66320
66321         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66322         msxml: Fix for get_nodeValue on attributes.
66323
66324         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
66325         msxml: Implement setAttribute.
66326
66327 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
66328
66329         * dlls/mscms/tests/profile.c:
66330         mscms: Collect some data during profile enumeration.
66331
66332 2006-01-16  Hans Leidekker <hans@it.vu.nl>
66333
66334         * dlls/kernel/virtual.c:
66335         kernel: Documentation cleanups.
66336
66337 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
66338
66339         * dlls/user/sysparams.c:
66340         user: Avoid buffer overflow in sysparams.c.
66341         Increase buffer size to 12 for getting and setting integer parameters
66342         from/to the registry.
66343
66344 2006-01-16  Mike McCormack <mike@codeweavers.com>
66345
66346         * programs/control/control.c, programs/eject/eject.c,
66347           programs/expand/expand.c, programs/hh/main.c,
66348           programs/msiexec/msiexec.c, programs/progman/dialog.c,
66349           programs/progman/group.c, programs/progman/grpfile.c,
66350           programs/progman/program.c, programs/progman/string.c,
66351           programs/wcmd/builtins.c, programs/wcmd/directory.c,
66352           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
66353           programs/winecfg/properties.c, programs/winepath/winepath.c:
66354         programs: Use WIN32_LEAN_AND_MEAN in some more places.
66355
66356         * programs/wineboot/wineboot.c:
66357         wineboot: Use WIN32_LEAN_AND_MEAN.
66358         Use HeapAlloc/HeapFree instead of malloc/free.
66359
66360         * include/winbase.h:
66361         kernel32: Define SCS_64BIT_BINARY.
66362
66363         * dlls/ntdll/exception.c:
66364         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
66365
66366         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
66367         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
66368
66369 2006-01-16  Robert Reif <reif@earthlink.net>
66370
66371         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
66372         dsound: Make dumpCooperativeLevel global.
66373         Remove extern from some function prototypes.
66374
66375         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
66376         dsound: Make some capture functions global.
66377
66378 2006-01-16  Mike McCormack <mike@codeweavers.com>
66379
66380         * tools/make_ctests.c:
66381         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
66382
66383         * include/winnt.h:
66384         kernel32: Add FILE_NOTIFY_INFORMATION.
66385
66386         * dlls/msi/action.c:
66387         msi: Eliminate a fixed length buffer.
66388
66389 2006-01-16  Hans Leidekker <hans@it.vu.nl>
66390
66391         * dlls/gdi/font.c:
66392         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
66393
66394 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
66395
66396         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
66397         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
66398
66399 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
66400
66401         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
66402         unixfs: Fix SetNameOf.
66403         Ensure that pidls passed to SHNotify are absolute SetNameOf should
66404         fail on absolute path names.
66405         Some tests to show this.
66406
66407 2006-01-14  Robert Shearman <rob@codeweavers.com>
66408
66409         * dlls/oleaut32/typelib.c:
66410         oleaut: Add const attribute to iterators in get functions.
66411
66412         * dlls/oleaut32/typelib.c:
66413         oleaut: Initialise more fields in CreateDispTypeInfo.
66414         Don't leave some of the fields of the TLBFuncDesc structure
66415         uninitialised in CreateDispTypeInfo.
66416
66417         * dlls/oleaut32/tmarshal.c:
66418         oleaut: Support VT_CY in the typelib marshaller.
66419
66420         * dlls/ole32/rpc.c:
66421         ole: Optimisation for COM Calls.
66422         Add an optimisation to yield and try to allow the RPC to run before
66423         waiting for messages and RPCs to arrive.
66424
66425 2006-01-14  Alexandre Julliard <julliard@winehq.org>
66426
66427         * dlls/msvcrt/msvcrt.spec:
66428         msvcrt: Forward functions to ntdll instead of libc where possible.
66429
66430         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
66431           dlls/msvcrt/string.c:
66432         msvcrt: Added wrappers for a few functions instead of linking them
66433         directly to libc.
66434
66435         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
66436         msvcrt: Set errno in the standard math functions too, not only in the
66437         _CI* variants.
66438
66439         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
66440         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
66441         Remove todos from tests that succeed now.
66442
66443         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
66444           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
66445         msvcrt: Reimplement rand() and srand() to use per-thread data for the
66446         random seed.
66447
66448         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
66449           dlls/msvcrt/wcs.c:
66450         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
66451
66452         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
66453           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
66454         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
66455         Make the code thread-safe by using asctime_r if available.
66456
66457 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
66458
66459         * dlls/shell32/shfldr_unixfs.c:
66460         unixfs: Fix ParseDisplayName.
66461         Build an absolute pidl to query attributes in
66462         UnixFolder::ParseDisplayName.
66463
66464 2006-01-14  James Hawkins <truiken@gmail.com>
66465
66466         * dlls/advpack/files.c:
66467         advpack: Remove stub status from implemented functions.
66468
66469         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
66470         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
66471         TranslateInfStringEx.
66472
66473         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
66474         advpack: Add a stub for AddDelBackupEntry.
66475
66476 2006-01-14  Alexandre Julliard <julliard@winehq.org>
66477
66478         * include/wine/port.h, loader/kthread.c:
66479         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
66480
66481         * dlls/kernel/tests/file.c:
66482         kernel: Make sure the file contains data for the ReadFile test.
66483
66484         * dlls/rpcrt4/ndr_stubless.c:
66485         rpcrt4: Fixed asm syntax for rep; movsl.
66486
66487 2006-01-14  Robert Reif <reif@earthlink.net>
66488
66489         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
66490           dlls/dsound/dsound_private.h:
66491         dsound: Rename some functions, make some functions global, and move
66492         some code around.
66493
66494         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
66495         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
66496
66497 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
66498
66499         * dlls/shell32/shell32_main.c:
66500         shell32: Fix cut & paste error.
66501
66502 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
66503
66504         * programs/winetest/Makefile.in:
66505         winetest: Add cabinet tests.
66506
66507 2006-01-14  Huw Davies <huw@codeweavers.com>
66508
66509         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
66510         msxml: Implement getAttribute.
66511
66512 2006-01-14  Aric Stewart <aric@codeweavers.com>
66513
66514         * programs/explorer/explorer.c:
66515         explorer: Handle /select arguments correctly with the new winefile
66516         modifications.
66517
66518 2006-01-14  Jacek Caban <jacek@codeweavers.com>
66519
66520         * dlls/mshtml/oleobj.c:
66521         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
66522
66523 2006-01-13  Alexandre Julliard <julliard@winehq.org>
66524
66525         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
66526           dlls/kernel/ne_module.c:
66527         kernel: Reimplemented the MapHInst functions in assembly.
66528
66529         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
66530         kernel: Reimplemented the SMap/SUnmap functions in assembly.
66531
66532 2006-01-13  David Moore <davidm@sjsoft.com>
66533
66534         * dlls/gdi/freetype.c:
66535         gdi: Fix display of fonts using Symbol codepages and assorted other
66536         codepages.
66537
66538 2006-01-13  James Hawkins <truiken@gmail.com>
66539
66540         * dlls/advpack/advpack.c, dlls/advpack/files.c:
66541         advpack: Move file related functions to files.c.
66542
66543         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
66544           dlls/advpack/files.c, include/advpub.h:
66545         advpack: Add stubs for the file save/restore functions.
66546
66547         * dlls/advpack/advpack.c:
66548         advpack: Only output a FIXME if flags are set.
66549
66550 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
66551
66552         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
66553         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
66554
66555         * dlls/mscms/tests/profile.c:
66556         mscms: Make two checks more strict in the case of success.
66557
66558 2006-01-13  Alexandre Julliard <julliard@winehq.org>
66559
66560         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
66561           include/wine/server_protocol.h, include/winternl.h,
66562           server/protocol.def, server/thread.c, server/trace.c:
66563         ntdll: Add debug registers to the context of all exceptions.
66564         Maintain a local cache of the debug registers to avoid server calls
66565         where possible.
66566
66567 2006-01-13  James Hawkins <truiken@gmail.com>
66568
66569         * dlls/advpack/tests/files.c:
66570         advpack: Add initial tests for AdvInstallFile.
66571
66572         * dlls/advpack/advpack.c:
66573         advpack: Implement AdvInstallFile.
66574
66575 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
66576
66577         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
66578         riched20: Select word on double click.
66579
66580         * dlls/riched20/editor.c:
66581         riched20: TODO list update.
66582
66583         * dlls/riched20/caret.c, dlls/riched20/paint.c:
66584         riched20: Fixed some selection painting bugs.
66585
66586 2006-01-13  Jeremy White <jwhite@codeweavers.com>
66587
66588         * dlls/msi/package.c:
66589         msi: gcc 2.95 compatibility fix.
66590
66591         * dlls/crypt32/tests/encode.c:
66592         crypt32: Preserve gcc 2.95 compatibility.
66593
66594 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
66595
66596         * include/msacm.h:
66597         msacm: Add definition for ACM_DRIVERADDF_NAME.
66598
66599 2006-01-13  Aric Stewart <aric@codeweavers.com>
66600
66601         * dlls/wininet/http.c:
66602         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
66603
66604 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
66605
66606         * dlls/mscms/tests/profile.c:
66607         mscms: Make enumerating more verbose.
66608
66609 2006-01-13  Alexandre Julliard <julliard@winehq.org>
66610
66611         * dlls/ntdll/virtual.c:
66612         ntdll: Round PE header size to a page boundary for size checks.
66613
66614 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
66615
66616         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
66617           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
66618           include/ddk/ntddser.h:
66619         ntdll: Created infrastructure to support IOCTL for serial devices.
66620         - created infrastructure in ntdll to support IOCTL for serial devices
66621         - implemented IOCTLs in ntdll for serial break support
66622         - implemented the kernel32 equivalent on top of those IOCTLs
66623
66624 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
66625
66626         * dlls/ntdll/nt.c, include/winternl.h:
66627         ntdll: NtQueryInformationToken change parameters according to PSDK.
66628         Check for NULL pointer.
66629
66630 2006-01-12  Ge van Geldorp <gvg@reactos.org>
66631
66632         * dlls/shell32/shlexec.c:
66633         shell32: Fix directory execution.
66634         Only use the Folder class handler if we're actually executing a
66635         folder.
66636
66637 2006-01-12  James Hawkins <truiken@gmail.com>
66638
66639         * dlls/advpack/advpack.c:
66640         advpack: Add documentation for ExecuteCab.
66641
66642         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
66643         advpack: Add stubs for the remaining registry functions.
66644
66645         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
66646           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
66647         cabinet: Move the remaining cabextract.c functions to fdi.c.
66648
66649 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
66650
66651         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
66652         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
66653         return value, not of DWL_MSGRESULT.
66654
66655 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
66656
66657         * dlls/ntdll/tests/exception.c:
66658         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
66659
66660 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
66661
66662         * dlls/shell32/debughlp.c:
66663         shell32: MSVC compatibility fix in dump_pidl_hex().
66664
66665 2006-01-12  Robert Shearman <rob@codeweavers.com>
66666
66667         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
66668         kernel32: Fix GlobalReAlloc for size = 0.
66669         GlobalReAlloc should return NULL if the requested size is 0, the block
66670         is moveable and it is locked, but otherwise it should return the
66671         original memory block.
66672
66673 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
66674
66675         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66676           dlls/riched20/editstr.h, dlls/riched20/string.c:
66677         riched20: Initial support for word break callback procedures.
66678
66679         * dlls/riched20/paint.c:
66680         riched20: Removed a useless check in painting code.
66681
66682 2006-01-12  Huw Davies <huw@codeweavers.com>
66683
66684         * dlls/gdi/font.c:
66685         gdi: If the last param of GetKerningPairs is NULL then return the
66686         number of pairs.
66687
66688 2006-01-12  Robert Shearman <rob@codeweavers.com>
66689
66690         * dlls/shell32/shlview.c:
66691         shell: Fix view window Z order.
66692         After creating the Shell View window we should call SetWindowPos to
66693         move the window on top of other child windows in the parent window.
66694         Also delay the showing of the window so that we can do more
66695         initialisation after window creation without it causing visual
66696         artifacts.
66697
66698         * dlls/oleaut32/typelib.c:
66699         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
66700         Typelib variant types that cannot be converted should return
66701         DISP_E_BADVARTYPE.
66702         Don't call DispCallFunc if conversion of one of the arguments failed.
66703
66704         * dlls/ole32/rpc.c:
66705         ole: Fix crash in RpcChannelBuffer_SendReceive.
66706         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
66707         this for us.
66708
66709         * dlls/ole32/tests/marshal.c:
66710         ole: Use strict prototypes for some test functions.
66711
66712 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
66713
66714         * dlls/mscms/tests/profile.c:
66715         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
66716
66717 2006-01-11  Jacek Caban <jacek@codeweavers.com>
66718
66719         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
66720         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
66721         - URL_DONT_SIMPLIFY should change '/' <-> '\'
66722         - Better '/' / '\' handling
66723
66724 2006-01-11  Huw Davies <huw@codeweavers.com>
66725
66726         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66727         msxml: Implement createNode, appendChild and insertAfter.
66728
66729 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
66730
66731         * programs/winecfg/driveui.c:
66732         winecfg: Simplify code a bit.
66733         Enable apply button when needed and don't enable when nothing
66734         changed.
66735
66736 2006-01-11  Mike McCormack <mike@codeweavers.com>
66737
66738         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
66739           dlls/msi/msi.rc:
66740         msi: Make the MSI SelectionTree control do something useful.
66741
66742 2006-01-11  Alexandre Julliard <julliard@winehq.org>
66743
66744         * server/mapping.c:
66745         server: Don't round up the header size for image mappings.
66746
66747         * dlls/ntdll/virtual.c:
66748         ntdll: Round up the mapping size in map_file_into_view when setting
66749         the protection bytes.
66750
66751 2006-01-11  Juan Lang <juan_lang@yahoo.com>
66752
66753         * dlls/crypt32/tests/main.c:
66754         crypt32: Fix a test that fails on Windows.
66755
66756 2006-01-11  Jacek Caban <jacek@codeweavers.com>
66757
66758         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
66759         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
66760
66761         * dlls/urlmon/umon.c:
66762         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
66763
66764 2006-01-11  Aric Stewart <aric@codeweavers.com>
66765
66766         * dlls/msvcrt/tests/dir.c:
66767         msvcrt: Modify dir test to create its own directory to ensure the
66768         directory exists for the test. Using the temp dir as the root.
66769
66770 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
66771
66772         * dlls/riched20/list.c:
66773         riched20: Added \n to trace output.
66774
66775 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
66776
66777         * dlls/oleaut32/typelib.c:
66778         ole: ITypeInfo::Invoke stack overwrite fix.
66779         Have enough stack space up to even VT_VARIANTs, fixes a stack
66780         corruption.
66781
66782 2006-01-11  Huw Davies <huw@codeweavers.com>
66783
66784         * dlls/msxml3/node.c:
66785         msxml: Fix for selectNodes when the node has no children.
66786
66787 2006-01-11  James Hawkins <truiken@gmail.com>
66788
66789         * dlls/cabinet/cabextract.c:
66790         cabinet: Remove no longer used code from cabextract.c.
66791
66792 2006-01-11  Alexandre Julliard <julliard@winehq.org>
66793
66794         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
66795           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
66796           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
66797           include/wine/server_protocol.h, server/context_i386.c,
66798           server/protocol.def, server/thread.c, server/trace.c:
66799         ntdll: Handle NtSetContextThread on the client side (as far as
66800         possible) when setting the context of the current thread.
66801
66802 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
66803
66804         * dlls/shell32/classes.c, dlls/shell32/folders.c,
66805           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
66806           dlls/shell32/shell32_main.h:
66807         shell32: Fix folder icon index when read from registry.
66808         Change "DWORD dwNr" into "int icon_idx" at several places.
66809
66810 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
66811
66812         * dlls/winmm/winealsa/audio.c:
66813         winealsa: Ensure that copy_format() will not write past end of
66814         referenced WAVEFORMATPCMEX structure.
66815
66816 2006-01-11  Aric Stewart <aric@codeweavers.com>
66817
66818         * programs/winefile/winefile.c:
66819         winefile: Highlight the file specified on the command line instead of
66820         filtering based on it. To be integrated with explorer to allow for
66821         that functionality.
66822
66823 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
66824
66825         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
66826         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
66827         Reimplemented kernel32.SetThreadAffinityMask on top of it.
66828
66829 2006-01-11  James Hawkins <truiken@gmail.com>
66830
66831         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
66832         advpack: Implement ExtractFiles.
66833
66834         * dlls/cabinet/fdi.c:
66835         cabinet: Add documentation for FDITruncateCabinet.
66836
66837 2006-01-11  Robert Reif <reif@earthlink.net>
66838
66839         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
66840         dsound: Add primary buffer change tests.
66841         Add tests to figure out whether Windows can change the primary buffer
66842         capabilities after setting the buffer format. Based on a patch by Alex
66843         Villacís Lasso.
66844
66845 2006-01-11  Mike McCormack <mike@codeweavers.com>
66846
66847         * dlls/msi/dialog.c:
66848         msi: Remove the font when setting a control's text.
66849
66850 2006-01-11  Rob Shearman <rob@codeweavers.com>
66851
66852         * dlls/comctl32/tests/progress.c:
66853         comctl32: Test the painting behaviour of the progress bar control.
66854         Test the painting behaviour of the progress bar control when the
66855         PBM_SETPOS message is sent to it, with respect to whether the
66856         background is erased and what part of the control is redrawn.
66857
66858 2006-01-11  Mike McCormack <mike@codeweavers.com>
66859
66860         * dlls/comctl32/progress.c:
66861         comctl32: Invalidate the entire progress bar any time it changes.
66862
66863 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
66864
66865         * dlls/mscms/tests/profile.c:
66866         mscms: Set the last error code to an unusual value.
66867
66868 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
66869
66870         * dlls/commdlg/printdlg.c:
66871         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
66872         Update the dmDefaultSourcea return value inside hDevMode.
66873
66874 2006-01-11  Huw Davies <huw@codeweavers.com>
66875
66876         * dlls/opengl32/wgl.c:
66877         opengl: Use indirect contexts if the surface is a pixmap.
66878
66879 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
66880
66881         * programs/winemenubuilder/winemenubuilder.c:
66882         winemenubuilder: Improve traces.
66883         Report the EnumResourceNamesW() and failure to find an icon
66884         separately so traces are less misleading.
66885
66886 2006-01-11  Robert Shearman <rob@codeweavers.com>
66887
66888         * dlls/ole32/oleobj.c:
66889         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
66890         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
66891         implement the Send* functions.
66892
66893         * dlls/ole32/marshal.c:
66894         ole: Initialise hrref so as not to display garbage in the trace.
66895
66896         * dlls/ole32/defaulthandler.c:
66897         ole: Remove some duplicated code.
66898
66899 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
66900
66901         * dlls/hhctrl.ocx/hhctrl.c:
66902         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
66903
66904 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
66905
66906         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66907           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
66908         riched20: Reduced screen flicker by using proper update region invalidation.
66909
66910 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
66911
66912         * dlls/kernel/virtual.c:
66913         kernel: Remove no longer used debug channel.
66914
66915 2006-01-10  Robert Shearman <rob@codeweavers.com>
66916
66917         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
66918           dlls/ole32/marshal.c:
66919         ole: Defer apartment window creation until the first object is marshalled.
66920
66921         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
66922         ole: Add an accessor function for an apartment's window.
66923
66924         * dlls/ole32/rpc.c:
66925         ole: Report and clean up after PostMessage failures.
66926
66927         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
66928           dlls/ole32/stubmanager.c:
66929         ole: Pass a channel into IRpcStubBuffer::Invoke.
66930         Create a server channel and store this in the ifstub.
66931         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
66932         the function return an HRESULT.
66933         Return the channel for the ifstub in ipid_get_dispatch_params.
66934
66935         * dlls/ole32/rpc.c:
66936         ole: Reduce the access rights required by start_local_service.
66937
66938         * dlls/ole32/rpc.c:
66939         ole: Return the last error if we couldn't open the requested service.
66940         Fix the ok/failed message.
66941
66942 2006-01-10  James Hawkins <truiken@gmail.com>
66943
66944         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
66945           dlls/advpack/tests/files.c:
66946         advpack: Add initial tests for ExtractFiles.
66947         - Use FCI to create a test cabinet file.
66948         - Add initial tests for ExtractFiles.
66949
66950 2006-01-10  Robert Shearman <rob@codeweavers.com>
66951
66952         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
66953         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
66954
66955         * dlls/rpcrt4/ndr_ole.c:
66956         rpcrt4: Don't release the interface pointer on failure.
66957         Don't release the interface pointer on failure since we are not the
66958         ones that allocated it. It is the caller's responsability to call
66959         NdrInterfacePointerFree, where the freeing is supposed to happen.
66960
66961         * dlls/kernel/heap.c:
66962         kernel32: Return an error when unlocking a global with a zero lock count.
66963         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
66964
66965 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
66966
66967         * dlls/mscms/tests/profile.c:
66968         mscms: Enumerate registered standard colorspace profiles.
66969
66970 2006-01-10  Huw Davies <huw@codeweavers.com>
66971
66972         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66973         msxml: It's valid to release an empty document.
66974
66975 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
66976
66977         * dlls/comctl32/header.c:
66978         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
66979         Emit NM_CUSTOMDRAW header notifications for all headers, not only
66980         ownerdrawn. Allow to change item text and background colors in an
66981         application's NM_CUSTOMDRAW handler.
66982
66983         * dlls/riched20/string.c:
66984         riched20: Allow NUL characters.
66985
66986 2006-01-10  Robert Shearman <rob@codeweavers.com>
66987
66988         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
66989           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
66990           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
66991         kernel: Remove wine/server.h include from files where it is no longer needed.
66992
66993 2006-01-10  Alexandre Julliard <julliard@winehq.org>
66994
66995         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
66996         ntdll: NtRaiseException doesn't need to be a register function.
66997         Moved common code between NtRaiseException and RtlRaiseException to a
66998         separate raise_exception function.
66999
67000         * dlls/kernel/except.c:
67001         kernel: Don't send a debugger event in UnhandledExceptionFilter,
67002         leave that to the standard ntdll exception handling.
67003
67004         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
67005         kernel: Implement FT_Exit directly in assembly to avoid the overhead
67006         of register functions.
67007
67008 2006-01-10  James Hawkins <truiken@gmail.com>
67009
67010         * configure, configure.ac, dlls/cabinet/Makefile.in,
67011           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
67012           dlls/cabinet/tests/extract.c:
67013         cabinet: Add initial tests for Extract.
67014
67015         * dlls/cabinet/cabinet_main.c:
67016         cabinet: Implement Extract on top of FDI.
67017
67018 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
67019
67020         * dlls/winedos/int21.c:
67021         winedos: Open files with write access on read only media.
67022         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
67023         retry without write access.
67024
67025 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
67026
67027         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
67028           dlls/riched20/run.c:
67029         riched20: Speed up text insertion.
67030         Optimized reading large texts into RichEdit to be an O(n) order
67031         algorythm instead of O(n^2) by removing extraneous conversions of
67032         character offsets to run offsets.
67033
67034 2006-01-10  Mike McCormack <mike@codeweavers.com>
67035
67036         * dlls/advapi32/service.c:
67037         advapi32: If we can't connect to a service's pipe, name the service in
67038         the error message.
67039
67040         * dlls/msi/select.c:
67041         msi: Count the number of columns requested and allocate that many,
67042         as columns may be select more than once in from a table.
67043
67044         * dlls/msi/action.c:
67045         msi: Don't crash if there's no script present when we try execute one.
67046
67047         * dlls/msi/msiquery.c, include/msiquery.h:
67048         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
67049         Implemented MsiDatabaseIsTablePersistentA via the W function.
67050
67051 2006-01-10  Troy Rollo <wine@troy.rollo.name>
67052
67053         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
67054           include/winuser.h:
67055         user: Fix return type of EnableMenuItem.
67056
67057         * dlls/shell32/shfldr_unixfs.c:
67058         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
67059         are being used.
67060
67061         * include/psapi.h:
67062         Fix GetModuleFileNameEx definition.
67063
67064 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
67065
67066         * dlls/user/static.c:
67067         user: Improve the ownerdraw support of the static control.
67068
67069         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
67070         user: The LoadImage resource string may be a numeric string.
67071
67072 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
67073
67074         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
67075         shlwapi: Add Finnish translation.
67076
67077 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
67078
67079         * dlls/comctl32/status.c:
67080         comctl32: Call UpdateWindow() after changing statusbar text.
67081
67082 2006-01-09  James Hawkins <truiken@gmail.com>
67083
67084         * dlls/advpack/advpack.c:
67085         advpack: Add documentation for ExtractFiles.
67086
67087         * dlls/cabinet/cabinet_main.c:
67088         cabinet: Clean up the documentation for Extract.
67089
67090         * dlls/cabinet/cabinet.h:
67091         cabinet: Add the two flags used by Extract to cabinet.h.
67092
67093         * dlls/cabinet/cabinet.h:
67094         cabinet: Define the flags member of the EXTRACTdest structure.
67095
67096         * dlls/cabinet/cabinet_main.c:
67097         cabinet: Fix the second parameter name of Extract.
67098
67099         * dlls/cabinet/fdi.c:
67100         cabinet: Store the cab file handle before extracting files so we can
67101         close the cab file even if no files are extracted.
67102
67103 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
67104
67105         * include/icm.h:
67106         include: Add missing color space constants.
67107
67108 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
67109
67110         * dlls/comctl32/rebar.c:
67111         comctl32: Fix rebar autosize behaviour.
67112         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
67113         native does, taking as few rows as possible and using the parent
67114         window client area size for the other dimension (width for horizontal
67115         rebars or height for vertical ones).
67116
67117         * dlls/user/combo.c:
67118         user: Fix dropdown combo creation when there is no space for an edit control.
67119
67120 2006-01-09  Robert Shearman <rob@codeweavers.com>
67121
67122         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
67123         ole: Join the MTA if necessary when executing an RPC call.
67124         Join the MTA if necessary when executing an RPC call to ensure that it
67125         is executing with a valid apartment and won't fail for certain COM
67126         calls.
67127
67128         * dlls/ole32/rpc.c:
67129         ole: Prefer services over servers.
67130         Attempt to start as a local service before attempting to start as a
67131         local server for the CLSCTX_LOCAL_SERVER case.
67132
67133         * dlls/ole32/tests/compobj.c:
67134         ole: Add some tests for CLSIDFromString.
67135
67136         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
67137         ole: Remove __CLSIDFromStringA.
67138         Move the ANSI implementation of CLSIDFromString to ole16.c and change
67139         CLSIDFromString to only deal with Unicode strings.
67140
67141         * dlls/rpcrt4/ndr_marshall.c:
67142         rpcrt4: Improve ReadVariance.
67143         Extend ReadVariance to read the offset as well as the actual count,
67144         since these always come in pairs.
67145         Handle the variance not being present in ReadVariance and always call
67146         it from the unmarshalling functions to simplify the code there and
67147         also to fix a bug where the format pointer wasn't advanced properly
67148         for complex arrays (introduced in the previous patch when implementing
67149         variance).
67150
67151         * dlls/rpcrt4/ndr_marshall.c:
67152         rpcrt4: Validate complex array format string.
67153         Verify that the format string being passed into the complex array
67154         functions is a complex array one.
67155
67156 2006-01-09  Jacek Caban <jacek@codeweavers.com>
67157
67158         * dlls/urlmon/binding.c:
67159         urlmon: Fix ref counting.
67160
67161         * dlls/urlmon/binding.c:
67162         urlmon: Pass FORMATETC to OnDataAvailable.
67163
67164         * dlls/urlmon/binding.c:
67165         urlmon: Added implementation of protocol stream.
67166
67167 2006-01-09  Robert Shearman <rob@codeweavers.com>
67168
67169         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
67170         Call DisableThreadLibraryCalls for DLLs that don't need thread
67171         creation/destruction notifications.
67172
67173 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
67174
67175         * dlls/shell32/shell32_Ko.rc:
67176         shell32: Update the Korean translation.
67177
67178 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
67179
67180         * dlls/shell32/shell32_No.rc:
67181         shell32: Updated Norwegian Bokmål resources.
67182
67183 2006-01-09  Hans Leidekker <hans@it.vu.nl>
67184
67185         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67186         usp10: Improve stubs.
67187         Improve stubs for ScriptGetProperties and ScriptItemize.
67188         Add stub for ScriptFreeCache.
67189
67190 2006-01-09  Mike McCormack <mike@codeweavers.com>
67191
67192         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
67193         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
67194
67195         * dlls/user/combo.c:
67196         user32: Update the list of things to fix in the Combo control.
67197
67198 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
67199
67200         * dlls/user/menu.c, dlls/user/tests/menu.c:
67201         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
67202         a NULL pointer, with a test.
67203
67204 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
67205
67206         * dlls/riched20/editor.c:
67207         riched20: Fixed calculation of left indent and first indent paragraph
67208         properties.
67209
67210         * dlls/riched20/string.c:
67211         riched20: Simplified logic in ME_StrRelPos().
67212
67213 2006-01-06  Aric Stewart <aric@codeweavers.com>
67214
67215         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
67216           dlls/msvcrt/tests/dir.c:
67217         msvcrt: Add a regression test for _fullpath.
67218
67219         * dlls/msvcrt/dir.c:
67220         msvcrt: Reworked _fullpath.
67221         Investigation with native msvcrt revealed that it is a wrapper for
67222         GetFullPathName and the current implementation was crashing with older
67223         mozilla installs if the path passed in was uninitialized.
67224
67225 2006-01-06  Alexandre Julliard <julliard@winehq.org>
67226
67227         * dlls/ole32/stg_bigblockfile.c:
67228         ole: Remove a no longer needed smbfs hack.
67229
67230 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
67231
67232         * dlls/user/combo.c:
67233         user32: Limit text in the edit field of a combo box.
67234
67235 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
67236
67237         * dlls/gdi/metafile.c:
67238         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
67239         Escapes.
67240
67241 2006-01-06  Robert Shearman <rob@codeweavers.com>
67242
67243         * dlls/oleaut32/typelib.c:
67244         ole: Remove the no longer used _copy_arg function.
67245
67246         * dlls/oleaut32/typelib.c:
67247         ole: ITypeInfo::Invoke rewrite.
67248         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
67249         VariantChangeType instead of _invoke and _copy_arg.
67250
67251         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
67252           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
67253         ole: Remove "stub" from TRACEs of functions that aren't stubs.
67254
67255 2006-01-06  Hans Leidekker <hans@it.vu.nl>
67256
67257         * dlls/mscms/profile.c:
67258         mscms: Silence a potentially noisy fixme.
67259
67260         * dlls/kernel/time.c:
67261         kernel: Documentation cleanups.
67262
67263 2006-01-06  Robert Shearman <rob@codeweavers.com>
67264
67265         * dlls/rpcrt4/ndr_marshall.c:
67266         rpcrt4: Compute variance for complex arrays
67267
67268         * dlls/rpcrt4/cstub.c:
67269         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
67270         that has no dispatch table.
67271
67272 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
67273
67274         * dlls/user/static.c:
67275         Static control: Support enhanced metafiles.
67276
67277 2006-01-06  Hans Leidekker <hans@it.vu.nl>
67278
67279         * LICENSE, include/wine/wine_common_ver.rc:
67280         Update copyright info for the new year.
67281
67282         * documentation/PACKAGING:
67283         documentation: Suggest installing OpenLDAP development libraries to packagers.
67284
67285 2006-01-06  Robert Shearman <rob@codeweavers.com>
67286
67287         * tools/widl/typegen.c:
67288         widl: Generate static sizing information for fixed size structs.
67289         Don't generate FC_*_BASETYPE proc and type format strings for
67290         non-basetype fields/params.
67291
67292 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
67293
67294         * dlls/comctl32/syslink.c:
67295         comctl32: Reduce memory usage of the syslink control.
67296
67297         * dlls/comctl32/syslink.c:
67298         comctl32: Some painting fixes for the syslink control.
67299
67300 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
67301
67302         * dlls/urlmon/umstream.c:
67303         urlmon: Fix a LARGE_INTEGER truncation.
67304
67305 2006-01-06  Robert Reif <reif@earthlink.net>
67306
67307         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
67308           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
67309           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
67310         dsound: Refactor playback.
67311         Replace references of IDirectSoundImpl with DirectSoundDevice to
67312         remove one level of indirection and remove the problem of a three
67313         object circular reference.
67314
67315 2006-01-06  Mike McCormack <mike@codeweavers.com>
67316
67317         * dlls/msi/dialog.c:
67318         msi: Unload riched20 after its window is destroyed.
67319
67320         * dlls/msi/dialog.c:
67321         msi: Make radio buttons grey out correctly when disabled.
67322
67323         * dlls/msi/helpers.c:
67324         msi: Clean trailing and leading spaces from path segments.
67325
67326 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
67327
67328         * tools/winapi/msvcmaker:
67329         winapi: msvcmaker adaption to new directory structure.
67330         Fix some issues with MSVC project file generation after recent
67331         directory restructuring.
67332
67333         * tools/winapi/config.pm:
67334         winapi: Add the loader directory to the paths to exclude.
67335         There is nothing in there anymore that would need to be done for
67336         winapi tools.
67337
67338         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
67339         winapi: Cleanup some unused use clauses.
67340
67341 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
67342
67343         * dlls/commdlg/cdlg_Ko.rc:
67344         commdlg: Updated Korean translation.
67345
67346         * programs/winecfg/Ko.rc:
67347         winecfg: Updated Korean translation.
67348
67349 2006-01-06  Mike McCormack <mike@codeweavers.com>
67350
67351         * dlls/oleaut32/typelib.c:
67352         oleaut32: Output a FIXME message only once.
67353
67354 2006-01-06  Robert Reif <reif@earthlink.net>
67355
67356         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
67357           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
67358           dlls/dsound/tests/dsound_test.h:
67359         dsound: Fix double free bug in tests.
67360         Fix double free in tests.  Only happens in interactive mode when
67361         testing duplicated 3D buffers.
67362
67363 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
67364
67365         * dlls/shell32/shell32_Fi.rc:
67366         shell32: Spelling fixes for the Finnish resource.
67367
67368 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
67369
67370         * dlls/ole32/storage32.c:
67371         ole: Fix SmallBlocksToBigBlocks loop.
67372         Stop copying data when read returns 0 bytes
67373
67374 2006-01-05  Robert Shearman <rob@codeweavers.com>
67375
67376         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
67377           dlls/security/Makefile.in, dlls/security/security.spec:
67378         Added implementation of security.dll.
67379
67380 2006-01-05  Jacek Caban <jacek@codeweavers.com>
67381
67382         * dlls/wininet/http.c, dlls/wininet/utility.c:
67383         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
67384         INTERNET_STATUS_CONNECTING_TO_SERVER and
67385         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
67386         sockaddr_in.
67387
67388 2006-01-05  Alexandre Julliard <julliard@winehq.org>
67389
67390         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
67391         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
67392         to avoid the overhead of a full-blown register function.
67393         Some tracing improvements.
67394
67395         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
67396         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
67397         to avoid having to save/restore the whole context on every call.
67398
67399 2006-01-05  Jacek Caban <jacek@codeweavers.com>
67400
67401         * dlls/urlmon/binding.c:
67402         urlmon: Added implementation of QueryService and stub implementation
67403         of IHttpNegotiate2 interface.
67404
67405         * dlls/urlmon/binding.c:
67406         urlmon: Query service provider for IInternetProtocol.
67407
67408 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
67409
67410         * dlls/winspool/winspool.drv.spec:
67411         winspool: Added ordinal exported functions of winspool.drv.
67412
67413 2006-01-05  Dan Kegel <dank@kegel.com>
67414
67415         * dlls/oleaut32/typelib.c:
67416         oleaut32: Allow _invoke to handle up to 23 parameters.
67417
67418 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
67419
67420         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
67421           dlls/dbghelp/symbol.c, include/dbghelp.h:
67422         dbghelp: StackWalk (32 and 64 bit version).
67423         - enhance implementation of StackWalk (32 and 64 bit version) by
67424         making use of module information and calling for FPO
67425         - FPO part is still non functional
67426         - implemented SymGetModuleBase64
67427         - stubbed SymFunctionTableAccess64
67428
67429 2006-01-05  Robert Reif <reif@earthlink.net>
67430
67431         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
67432         dsound: Capture refactoring.
67433         Move initialization code from DirectSoundCapture to
67434         DirectSoundCaptureDevice.
67435         Make DirectSoundCaptureBuffer directly reference
67436         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
67437         one level of indirection.
67438         Rename DSOUND_CreateDirectSoundCaptureBuffer to
67439         IDirectSoundCaptureBufferImpl_Create to be consistent.
67440
67441 2006-01-05  Alexandre Julliard <julliard@winehq.org>
67442
67443         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
67444           tools/widl/parser.l, tools/wrc/parser.l:
67445         Remove YY_NO defines that cause warnings.
67446
67447 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
67448
67449         * dlls/dbghelp/symbol.c:
67450         dbghelp: Removed no longer needed 'stub' in TRACEs.
67451
67452 2006-01-05  Robert Shearman <rob@codeweavers.com>
67453
67454         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
67455           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
67456         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
67457
67458         * dlls/oleaut32/typelib.c:
67459         ole: Store the result from _invoke in a VARIANTARG structure.
67460
67461         * programs/regedit/childwnd.c:
67462         regedit: Initialise nFocusPanel.
67463
67464         * dlls/kernel/oldconfig.c:
67465         kernel32: Check for the correct error return value from open.
67466
67467 2006-01-05  Jacek Caban <jacek@codeweavers.com>
67468
67469         * dlls/urlmon/tests/url.c:
67470         urlmon: Code clean up.
67471
67472         * dlls/urlmon/binding.c:
67473         urlmon: Added GetBindInfoString implementation.
67474
67475 2006-01-04  Alexandre Julliard <julliard@winehq.org>
67476
67477         * ANNOUNCE, ChangeLog, VERSION, configure:
67478         Release 0.9.5.
67479
67480 ----------------------------------------------------------------
67481 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
67482
67483         * dlls/msacm/stream.c:
67484         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
67485         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
67486         required by (some?) native codecs.
67487
67488 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
67489
67490         * tools/wine.inf:
67491         wine.inf: Add a few keys to HKLM\Hardware.
67492
67493 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
67494
67495         * dlls/winsock/socket.c:
67496         winsock: Map wildcards for socket type and protocol in getaddrinfo().
67497
67498 2006-01-04  Alexandre Julliard <julliard@winehq.org>
67499
67500         * dlls/ntdll/loader.c:
67501         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
67502         (suggested by Michael Ost).
67503
67504 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
67505
67506         * dlls/shlwapi/shlwapi.spec:
67507         shlwapi: Print PathCombine* strings arguments in relay debugging.
67508
67509 2006-01-04  Alexandre Julliard <julliard@winehq.org>
67510
67511         * include/wine/pthread.h:
67512         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
67513
67514 2006-01-04  Mike McCormack <mike@codeweavers.com>
67515
67516         * programs/msiexec/msiexec.c:
67517         msiexec: Ignore the TRANSFORMS variable.
67518         Ignore the TRANSFORMS variable when building a list of transforms for
67519         advertising.  The variable is used to apply transforms when installing.
67520
67521         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
67522         msi: Apply any MSI transforms specified by the TRANSFORMS property.
67523
67524         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
67525         msi: Add a stub for MsiGetLastErrorRecord.
67526
67527         * dlls/msi/dialog.c:
67528         msi: Fixes for the MaskedEdit control.
67529         Allow MaskedEdit masks that aren't enclosed with <>.
67530         Allow the MaskedEdit's edit controls to scroll a bit in case things
67531         don't line up.
67532
67533 2006-01-04  Robert Reif <reif@earthlink.net>
67534
67535         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
67536         dsound: Capture cleanup.
67537         Move code and function prototypes around to eliminate forward
67538         declarations.  No code is changed.
67539
67540 2006-01-04  Hans Leidekker <hans@it.vu.nl>
67541
67542         * tools/winapi/winapi_global.pm:
67543         winapi: Remove some exceptions now that DLL separation is complete.
67544
67545         * DEVELOPERS-HINTS:
67546         Subdirectory tools/winapi_check no longer exists.
67547
67548 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
67549
67550         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
67551           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
67552           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
67553           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
67554           dlls/shell32/shellpath.c:
67555         shell32: Create Local AppData for user profile.
67556         Move history and internet tmp files to Local Settings.
67557
67558         * dlls/shell32/shell32_Ru.rc:
67559         shell32: Update Russian resources.
67560
67561 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
67562
67563         * dlls/user/menu.c:
67564         user32: Menu tracing improvements.
67565
67566 2006-01-03  Alexandre Julliard <julliard@winehq.org>
67567
67568         * dlls/ntdll/virtual.c:
67569         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
67570
67571 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
67572
67573         * dlls/msi/custom.c:
67574         msi: Report the commandline that failed to start in ERR()s.
67575
67576 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
67577
67578         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
67579         kernel32: Implemented atoms query function on top of ntdll ones.
67580
67581         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
67582           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
67583           server/trace.c:
67584         ntdll: Correct implementation for atom query functions.
67585
67586 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
67587
67588         * dlls/advpack/advpack.c:
67589         advpack: Make DoInfInstall return an HRESULT.
67590
67591 2006-01-03  Robert Reif <reif@earthlink.net>
67592
67593         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
67594           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
67595           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
67596         dsound: Remove WINAPI from internal functions.
67597
67598 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
67599
67600         * dlls/advpack/advpack.c:
67601         advpack: Fix LaunchInfSection[Ex] documentation.
67602
67603 2006-01-03  Alexandre Julliard <julliard@winehq.org>
67604
67605         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
67606         Support building flex files without debug support.
67607
67608 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
67609
67610         * include/wine/pthread.h, include/winternl.h:
67611         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
67612
67613 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
67614
67615         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
67616         shell32/unixfs: Added unicode support in folder and file pidls.
67617
67618         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
67619         shell32: Helper function for unicode support in folder and file pidls.
67620
67621 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
67622
67623         * dlls/user/menu.c, dlls/user/tests/menu.c:
67624         user32: Separate menu bitmaps and strings.
67625         Store bitmaps and bitmaps always in separate fields in the internal
67626         menu structure.  Get rid of a lot of assumptions in the code that the
67627         menu can have strings only when it is not some other type and that
67628         bitmaps come in two flavors.
67629         Add a lot of conformance tests, including some submitted by Jason
67630         Edmeades.
67631
67632 2006-01-03  Steven Edwards <winehacker@gmail.com>
67633
67634         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
67635           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
67636         gdi: Win16/32 split of most of the metafile support.
67637
67638         * dlls/gdi/gdi_private.h, include/wingdi.h:
67639         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
67640
67641 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
67642
67643         * dlls/msacm/msacm32_main.c:
67644         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
67645
67646 2006-01-03  Robert Reif <reif@earthlink.net>
67647
67648         * dlls/kernel/module.c:
67649         kernel: DelayLoadFailureHook crash fix.
67650
67651 2006-01-03  Alexandre Julliard <julliard@winehq.org>
67652
67653         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
67654           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
67655           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
67656         Added some flex options to avoid compiler warnings.
67657         Moved options from the Makefile into the source.
67658
67659 2006-01-03  Mike McCormack <mike@codeweavers.com>
67660
67661         * dlls/msi/dialog.c:
67662         msi: Subclass the Richedit control.
67663         Send a "DoAction" control event when the user scrolls the text.
67664
67665         * dlls/msi/install.c:
67666         MSI: Improve the MsiGetMode stub a little.
67667
67668         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
67669         msi: Implement the Reset control event.
67670
67671         * dlls/oleaut32/typelib.c:
67672         oleaut32: Allow _invoke to handle up to 17 parameters.
67673
67674 2006-01-03  Robert Reif <reif@earthlink.net>
67675
67676         * dlls/dsound/dsound.c:
67677         dsound Add uninitialized check.
67678
67679 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
67680
67681         * dlls/comctl32/listview.c:
67682         comctl32: Listview - allow selection toggle with ctrl+space.
67683
67684 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
67685
67686         * dlls/winsock/socket.c:
67687         winsock: AF_UNSPEC mapping.
67688         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
67689         Zero initialize the sockaddr in ws_sockaddr_alloc().
67690
67691 2006-01-03  Francois Gouget <fgouget@free.fr>
67692
67693         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
67694         Assorted spelling fixes
67695
67696         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
67697         Add trailing '\n's to ok() calls.
67698         Remove spaces before '\n' in traces.
67699
67700         * tools/winapi/win32.api:
67701         winapi: Update win32.api to match the current sources.
67702
67703         * dlls/msi/msi.c, dlls/wldap32/page.c:
67704         Small documentation tweaks to avoid winapi_check warnings.
67705
67706 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
67707
67708         * programs/winemenubuilder/winemenubuilder.c:
67709         winemenubuilder: Improve traces.
67710         Add some traces to make it easier to debug icon generation problems.
67711
67712 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67713
67714         * dlls/gdi/tests/bitmap.c:
67715         gdi: Add a test which shows that GDI does not support compressed DIB sections.
67716
67717 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
67718
67719         * dlls/gdi/dib.c:
67720         gdi32: Disallow creation of compressed DIB sections.
67721
67722 2006-01-03  Robert Shearman <rob@codeweavers.com>
67723
67724         * dlls/ole32/hglobalstream.c:
67725         ole: Check the return value of IStream_SetSize in IStream_Read.
67726         Check the return value of IStream_SetSize in IStream_Read, since
67727         otherwise execution could continue on and cause heap corruption.
67728
67729         * dlls/ole32/stg_stream.c:
67730         ole: Fix mis-handling of return value in StgStreamImpl_Read.
67731         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
67732         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
67733         failure.
67734
67735         * dlls/rpcrt4/ndr_marshall.c:
67736         rpcrt4: Implement callback conformance.
67737
67738         * dlls/rpcrt4/rpc_server.c:
67739         rpcrt4: Fix race condition in RpcServerListen.
67740         The DontWait parameter is used for forcing the function not to wait
67741         for the server to finish.
67742
67743 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
67744
67745         * dlls/comctl32/comctl32undoc.c:
67746         comctrl32: ReAlloc should be able to move memory blocks if necessary.
67747
67748 2006-01-03  Kai Blin <kai.blin@gmail.com>
67749
67750         * dlls/secur32/tests/main.c:
67751         secur32: Rewrote NTLM tests in a more flexible way.
67752
67753 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
67754
67755         * server/snapshot.c:
67756         server: Fix va_list compile error.
67757
67758         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
67759         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
67760
67761         * dlls/advapi32/service.c:
67762         advapi32: Don't allocate memory for empty argument string and pass
67763         NULL instead.
67764
67765 2005-12-31  Hans Leidekker <hans@it.vu.nl>
67766
67767         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
67768           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
67769           dlls/wldap32/winldap_private.h:
67770         wldap32: Implement some page handling functions.
67771         Implement ldap_create_page_control{A,W} and
67772         ldap_parse_page_control{A,W}.
67773         Move the page handling functions into their own file.
67774
67775         * dlls/wldap32/extended.c:
67776         wldap32: Document the functions that handle extended operations.
67777
67778         * dlls/wldap32/init.c:
67779         wldap32: Document the init functions.
67780         Fix two bugs.
67781
67782 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
67783
67784         * programs/winecfg/x11drvdlg.c:
67785         winecfg: Default for DXGrab is NO.
67786
67787 2005-12-31  Milko Krachounov <milko@3mhz.net>
67788
67789         * programs/winecfg/Bg.rc:
67790         winecfg: Fix a mess with the Bulgarian resource file and translate the
67791         untranslated strings.
67792
67793 2005-12-31  Jacek Caban <jacek@codeweavers.com>
67794
67795         * dlls/urlmon/tests/protocol.c:
67796         urlmon: Added http protocol tests (currently failing in Wine).
67797
67798 2005-12-31  Alexandre Julliard <julliard@winehq.org>
67799
67800         * dlls/ntdll/tests/exception.c:
67801         ntdll/tests: Try to fail more gracefully on win9x.
67802         Link to NtCurrentTeb dynamically.
67803
67804 2005-12-31  Dan Kegel <dank@kegel.com>
67805
67806         * dlls/commdlg/colordlg.c:
67807         commdlg: Let the color picker respond properly to keystrokes.
67808
67809 2005-12-31  Robert Shearman <rob@codeweavers.com>
67810
67811         * dlls/wininet/urlcache.c:
67812         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
67813         Move the freeing of allocation blocks for an entry into
67814         URLCache_DeleteEntry.
67815         Call URLCache_DeleteEntry to rollback from failure in
67816         CommitUrlCacheEntryInternal.
67817
67818         * dlls/wininet/urlcache.c:
67819         wininet: Create new hash tables for URL cache on demand.
67820
67821         * dlls/wininet/urlcache.c:
67822         wininet: Move URL cache hash table creation to a separate function.
67823
67824 2005-12-31  Jacek Caban <jacek@codeweavers.com>
67825
67826         * dlls/urlmon/umon.c:
67827         urlmon: Removed not used code.
67828
67829 2005-12-31  Robert Shearman <rob@codeweavers.com>
67830
67831         * tools/widl/typegen.c:
67832         widl: Output sizing information for arrays in the generated marshaling code.
67833
67834         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
67835         widl: Export the bracket adding functionality of do_write_expr outside
67836         of header.c.
67837
67838 2005-12-31  Mike McCormack <mike@codeweavers.com>
67839
67840         * dlls/msi/action.c:
67841         msi: Change some FIXME messages to comments.
67842
67843         * dlls/msi/package.c:
67844         msi: Define the property "Intel" if we're running on an Intel processor.
67845
67846         * dlls/msi/action.c:
67847         msi: Add stub actions for CCPSearch and RMCCPSearch.
67848
67849         * dlls/riched20/reader.c:
67850         riched20: Add newlines to ERR macro output.
67851
67852 2005-12-31  Robert Reif <reif@earthlink.net>
67853
67854         * dlls/comctl32/ipaddress.c:
67855         comctl32: Create ipaddress in enabled state.
67856
67857 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
67858
67859         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
67860         wined3d: Added support for WINED3DFMT_X4R4G4B4.
67861
67862 2005-12-31  Hans Leidekker <hans@it.vu.nl>
67863
67864         * dlls/wldap32/value.c:
67865         wldap32: Document the value handling functions.
67866
67867         * dlls/wldap32/wldap32.h:
67868         wldap32: Copy embedded berval structures too.
67869
67870 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
67871
67872         * programs/winecfg/De.rc:
67873         winecfg: Update German resource.
67874
67875 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
67876
67877         * dlls/comctl32/propsheet.c:
67878         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
67879         allocation failure.
67880
67881 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
67882
67883         * programs/winetest/Makefile.in:
67884         winetest: Only include d3d9 if it is being built.
67885
67886 2005-12-26  Jacek Caban <jacek@codeweavers.com>
67887
67888         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
67889         urlmon: Added GetSecurityId implementation.
67890
67891         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
67892         urlmon: Use pluggable protocol for file protocol.
67893
67894 2005-12-26  Robert Shearman <rob@codeweavers.com>
67895
67896         * tools/widl/typegen.c:
67897         widl: Fix merge conflict.
67898
67899         * tools/widl/typegen.c:
67900         widl: Follow type references in procformat and typeformat string generation.
67901
67902         * tools/widl/typegen.c:
67903         widl: Handle marshaling and unmarshaling structures.
67904
67905         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
67906           tools/widl/server.c:
67907         widl: Out parameters.
67908         Marshall and unmarshall out parameters for servers and clients
67909         respectively.
67910         Write out array components for declared local variables in generated
67911         server code.
67912
67913         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67914           tools/widl/typegen.h:
67915         widl: Remove some duplication.
67916         Remove some duplicated code by calling an improved
67917         get_required_buffer_size.
67918         Add some more newlines in the generated code to separate separate
67919         stages.
67920         Calculate the buffer size of [out] arguments in generated server code.
67921         Fix the direction passed into unmarshall_arguments.
67922
67923         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67924           tools/widl/typegen.h:
67925         widl: Pass a state into marshall_arguments and unmarshall_arguments to
67926         decide which parameters should be considered based on their direction.
67927
67928         * tools/widl/typegen.c:
67929         widl: Generate marshaling and unmarshaling statements for arrays.
67930
67931         * tools/widl/typegen.c:
67932         widl: Treat variables with array indices the same as pointers.
67933
67934         * tools/widl/typegen.c:
67935         widl: Advance the type format string whilst marshaling and
67936         unmarshaling arguments.
67937
67938         * tools/widl/typegen.c:
67939         widl: Convert the main while loops in marshall_arguments and
67940         unmarshall_arguments into for loops.
67941
67942         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67943           tools/widl/typegen.h:
67944         widl: Add support for marshalling and unmarshalling conformant strings.
67945
67946         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
67947           tools/widl/proxy.c, tools/widl/write_msft.c:
67948         widl: Add some const attributes.
67949
67950         * tools/widl/typegen.c:
67951         widl: Prepare marshall and unmarshall code generation functions for
67952         accepting pointers.
67953
67954         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
67955         widl: Fix SEGVs with client and server code generation when an
67956         interface has no methods.
67957
67958         * tools/widl/typegen.c:
67959         widl: Generate correct proc format strings for [out] and [in, out] parameters.
67960
67961         * tools/widl/parser.y:
67962         widl: Use the same precendence rule for the conditional operator as in wpp.
67963         Fixes several shift/reduce warnings.
67964
67965         * tools/widl/typegen.c:
67966         widl: Better array support.
67967         Treat variables with array indices the same as pointers when writing
67968         out the proc & type format strings.
67969         Fix a typo when writing out the proc format string where a non-return
67970         type was written out for a return type and vice-versa.
67971
67972         * tools/widl/typegen.c:
67973         widl: Support non-basic variables in proc format strings.
67974
67975         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67976           tools/widl/typegen.h:
67977         widl: Add helper functions that return the size of procformat and
67978         typeformat strings for variables.
67979
67980         * dlls/oleaut32/typelib.c:
67981         oleaut: Small re-organisation of ITypeInfo::Invoke.
67982         Only output the one function in the trace for ITypeInfo::Invoke.
67983         Process the return value on output in ITypeInfo::Invoke, but only copy
67984         it to pVarResult if pVarResult is not NULL.
67985
67986         * dlls/oleaut32/typelib.c:
67987         oleaut32: Convert some tabs to spaces and some other formatting changes.
67988
67989         * dlls/oleaut32/typelib.c:
67990         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
67991         Better tracing.
67992
67993         * dlls/oleaut32/typelib.c:
67994         ole: Improve typelib traces.
67995         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
67996         for more flexibility in which channel controls the output.
67997
67998 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
67999
68000         * dlls/msvcrt/tests/printf.c:
68001         msvcrt: More printf tests for I64 integer size support.
68002
68003         * dlls/msvcrt/wcs.c:
68004         msvcrt: pf_integer_conv for I64.
68005         - Add pf_integer_conv and pf_is_integer_format.
68006         - Update pf_fill to handle printing the sign for signed integers.
68007         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
68008
68009         * dlls/msvcrt/wcs.c:
68010         msvcrt: Do not treat %ll as an IntegerDouble in printf.
68011
68012         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68013         msvcrt: Parse I, I32, and I64 integer size flags in printf.
68014
68015 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
68016
68017         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
68018         urlmon: Implement BindAsyncMoniker function.
68019
68020 2005-12-26  Jacek Caban <jacek@codeweavers.com>
68021
68022         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
68023         urlmon: URL with two slashes is valid.
68024
68025 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
68026
68027         * programs/winecfg/No.rc:
68028         winecfg: Updated Norwegian Bokmål resources.
68029
68030 2005-12-26  Jacek Caban <jacek@codeweavers.com>
68031
68032         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68033         shlwapi: Fix UrlCanonicalize.
68034         - Added support for URL_FILE_USE_PATHURL.
68035         - Fix handling of '/' and '\'.
68036
68037 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
68038
68039         * dlls/msrle32/msrle32.c:
68040         msrle32: Spelling fix.
68041
68042 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
68043
68044         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68045         dbghelp: Internal search routines can now be case sensitive/insensitive.
68046         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
68047         - Quick implementation of SymSearch on top of SymEnumSymbols (should
68048         be the other way around).
68049
68050 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
68051
68052         * dlls/msvcrt/main.c:
68053         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
68054
68055 2005-12-26  Robert Shearman <rob@codeweavers.com>
68056
68057         * dlls/ole32/tests/propvariant.c:
68058         Fix detection of V1a prop variant library in test suite.
68059
68060 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
68061
68062         * dlls/x11drv/keyboard.c:
68063         x11drv: Update Canadian keyboard layout to better match the X11 one
68064
68065 2005-12-26  James Hawkins <truiken@gmail.com>
68066
68067         * dlls/shell32/tests/shlfileop.c:
68068         shell32: Clean up the SHFileOperation tests.
68069         - Make sure to create all the files used by the new tests.
68070         - Add a couple more SHFileOperation tests.
68071         - Fix some of the old tests.
68072
68073 2005-12-26  Robert Reif <reif@earthlink.net>
68074
68075         * programs/winecfg/audio.c:
68076         winecfg: Use hourglass cursor when opening audio drivers.
68077         Misbehaving drivers can take a while to open so change to the hour
68078         glass cursor when opening them.
68079
68080 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
68081
68082         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
68083         atl: Implement AtlComPtrAssign.
68084         According to MSDN AtlModuleInit should initialize the modules critical
68085         sections.
68086
68087 2005-12-22  Alexandre Julliard <julliard@winehq.org>
68088
68089         * ANNOUNCE, ChangeLog, VERSION, configure:
68090         Release 0.9.4.
68091
68092 ----------------------------------------------------------------
68093 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
68094
68095         * dlls/shell32/tests/shlfolder.c:
68096         shell32: Added some test to document native ITEMIDLIST format.
68097
68098 2005-12-22  Alexandre Julliard <julliard@winehq.org>
68099
68100         * dlls/user/tests/msg.c:
68101         user/tests: Remove todo_wine from a few tests that (usually) succeed.
68102
68103 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
68104
68105         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
68106         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
68107         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
68108         it more responsive to commands in the MCI_MODE_PLAY state by checking
68109         hStopEvent even if the time frame between frames has expired.
68110
68111 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
68112
68113         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
68114           include/winerror.h:
68115         ole32: Return error instead of asserting if storage file is corrupt.
68116
68117 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
68118
68119         * dlls/user/tests/msg.c:
68120         user32/tests: Add a PeekMessage test.
68121
68122 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
68123
68124         * dlls/kernel/tests/console.c:
68125         kernel/tests: Check that we successfully open the console.
68126
68127 2005-12-22  Alexandre Julliard <julliard@winehq.org>
68128
68129         * server/console.c:
68130         server: Fixed console access rights handling.
68131
68132 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
68133
68134         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
68135         opengl: Fix last wgl regression.
68136         Fix wgl regression: test glx server version and extensions to use (and
68137         not use glXQueryDrawable on older glx implementations).
68138
68139 2005-12-22  James Hawkins <truiken@gmail.com>
68140
68141         * dlls/shell32/tests/shlfileop.c:
68142         shell32: Add tests for SHFileOperation's FO_MOVE command.
68143
68144         * dlls/shell32/tests/shlfileop.c:
68145         shell32: Add tests for SHFileOperation's FO_COPY command.
68146
68147         * dlls/shell32/tests/shlfileop.c:
68148         shell32: Add tests for SHFileOperation's FO_RENAME command.
68149
68150         * dlls/shell32/tests/shlfileop.c:
68151         shell32: Add tests for SHFileOperation's FO_DELETE command.
68152
68153 2005-12-22  Robert Reif <reif@earthlink.net>
68154
68155         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
68156         winecfg: Add unmanaged windows configuration.
68157
68158 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
68159
68160         * dlls/dbghelp/module.c:
68161         dbghelp: Correct handling for all module names.
68162
68163 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
68164
68165         * dlls/msi/format.c, dlls/msi/tests/format.c:
68166         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
68167
68168 2005-12-21  James Hawkins <truiken@gmail.com>
68169
68170         * dlls/shell32/tests/shlfileop.c:
68171         shell32: Remove the '.\\' prefix from filenames, because it hides a
68172         bug in SHFileOperation.
68173
68174 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
68175
68176         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
68177         ddraw: Fix DirectDrawSurface::QueryInterface crash.
68178
68179 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
68180
68181         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
68182         winspool: Add version resource.
68183
68184 2005-12-21  Alexandre Julliard <julliard@winehq.org>
68185
68186         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
68187         msvcrt: Return a per-thread buffer in localtime and gmtime.
68188
68189 2005-12-21  H. Verbeet <hverbeet@gmail.com>
68190
68191         * dlls/d3d9/tests/shader.c:
68192         d3d9: Add traces for when shader support is missing in the shader test.
68193
68194 2005-12-21  Hans Leidekker <hans@it.vu.nl>
68195
68196         * dlls/kernel/process.c:
68197         kernel: Some documentation improvements.
68198
68199 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
68200
68201         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
68202           dlls/msvcrt/time.c:
68203         msvcrt: Implemented wctime(), wasctime().
68204         Free thread data in DLL_THREAD_DETACH.
68205
68206 2005-12-21  Robert Reif <reif@earthlink.net>
68207
68208         * programs/winecfg/En.rc, programs/winecfg/audio.c,
68209           programs/winecfg/resource.h:
68210         winecfg: Select an audio driver on fresh install.
68211
68212 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
68213
68214         * dlls/mscms/tests/profile.c:
68215         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
68216         single check.
68217
68218 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
68219
68220         * dlls/msvideo/mciwnd.c:
68221         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
68222
68223 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
68224
68225         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68226         msvcrt: Fix printf sign flags.
68227         Fix the printf sign flags so that '+' doesn't always override ' '
68228         space alone.  If they both appear, continue parsing and let '+' take
68229         precedence.
68230
68231 2005-12-21  Alexandre Julliard <julliard@winehq.org>
68232
68233         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68234           server/context_sparc.c, server/context_x86_64.c:
68235         server: Set the context flags in get_thread_context to indicate which
68236         parts of the returned context are valid.
68237
68238 2005-12-21  Hans Leidekker <hans@it.vu.nl>
68239
68240         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
68241           include/config.h.in:
68242         wldap32: Added configure checks for some potentially missing functions.
68243
68244 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
68245
68246         * dlls/msi/dialog.c:
68247         msi: Use a default dialog font if nothing is specified.
68248
68249 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
68250
68251         * dlls/shell32/tests/shlfolder.c:
68252         shell32/tests: Fixed a test failing on WinXP.
68253
68254 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
68255
68256         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68257           dlls/dbghelp/wdbgexts.h:
68258         dbghelp: Added a few extensions to make windbg happy.
68259
68260 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
68261
68262         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68263         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
68264
68265 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
68266
68267         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
68268         msacm: Preserve value of cbStruct in acmDriverDetails.
68269         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
68270         filled with a valid value before returning.
68271         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
68272         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
68273         native library: native ACM codecs expect cbStruct to be valid before
68274         filling the rest of the struct with any data.
68275
68276 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
68277
68278         * dlls/ntdll/exception.c:
68279         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
68280
68281 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
68282
68283         * programs/winecfg/Nl.rc:
68284         winecfg: Dutch resources update.
68285
68286 2005-12-20  H. Verbeet <hverbeet@gmail.com>
68287
68288         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
68289         wined3d: Cleanup shader constants code a little bit.
68290         Improved bounds checking.
68291
68292 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
68293
68294         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68295         msvcrt: Require exact uppercase and lowercase format in printf routines.
68296
68297 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
68298
68299         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
68300         winemenubuilder: Provide depth to the menus created.
68301
68302 2005-12-19  Alexandre Julliard <julliard@winehq.org>
68303
68304         * dlls/kernel/process.c:
68305         kernel32: Check for tabs too when extracting the program name
68306         (reported by Vitaliy Margolen).
68307
68308 2005-12-19  Hans Leidekker <hans@it.vu.nl>
68309
68310         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
68311           tools/widl/typegen.c:
68312         widl: Avoid lvalue casts in generated code.
68313
68314 2005-12-19  Kai Blin <kai.blin@gmail.com>
68315
68316         * dlls/secur32/ntlm.c:
68317         secur32: Adding AcceptSecurityContext to the NTLM security provider.
68318
68319 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
68320
68321         * dlls/winspool/tests/info.c:
68322         winspool: Filter additional failures.
68323
68324 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
68325
68326         * programs/winhelp/winhelp.c:
68327         winhelp: Handle '> ' on command lines.
68328
68329         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68330           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
68331         dbghelp: First stab at supporting calling convention in function signature.
68332
68333         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
68334         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
68335
68336 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
68337
68338         * programs/winecfg/Fr.rc:
68339         winecfg: Updated French resources.
68340
68341 2005-12-19  Aric Stewart <aric@codeweavers.com>
68342
68343         * dlls/user/Makefile.in, dlls/user/edit.c:
68344         user: Make the edit control IME aware and implement inline editing.
68345         Makes for a significantly better user experience for CJK users.
68346
68347 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
68348
68349         * dlls/msi/format.c:
68350         msi: Fixed deformat_environment to not cut off string.
68351
68352 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
68353
68354         * programs/taskmgr/dbgchnl.c:
68355         taskmgr: Fix viewing of debug channels.
68356         Various internal cleanups.
68357
68358         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68359         dbghelp: Implemented SymMatchString.
68360
68361 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
68362
68363         * dlls/user/winproc.c:
68364         user: Fix LB_GETTEXT unmapping for A<->W.
68365
68366 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
68367
68368         * dlls/setupapi/misc.c:
68369         setupapi: Fix comparing the group SIDs in IsUserAdmin.
68370
68371 2005-12-19  Huw Davies <huw@codeweavers.com>
68372
68373         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
68374         opengl: Add support for rendering on bitmaps.
68375
68376 2005-12-19  Alexandre Julliard <julliard@winehq.org>
68377
68378         * dlls/ole32/rpc.c:
68379         ole32: Revert exception handler change.
68380         The handler does the opposite of normal page fault handlers.
68381
68382 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
68383
68384         * dlls/user/tests/win.c:
68385         user: Fix hrgn leaks in win.c test.
68386
68387 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
68388
68389         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
68390           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
68391         comctl32: Add a test for the initial tooltip window style settings,
68392         make it pass under Wine.
68393
68394 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
68395
68396         * programs/winecfg/De.rc:
68397         winecfg: Update German resource.
68398
68399 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
68400
68401         * programs/wcmd/batch.c:
68402         wcmd: Increase maximum length of commands.
68403         Increase maximum length of commands to 8192 bytes as on Windows XP.
68404         Add needed braces to a multi line "if" statement.
68405
68406 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
68407
68408         * dlls/dbghelp/dbghelp.spec:
68409         dbghelp: New stubs (needed for windbg startup).
68410
68411         * dlls/dbghelp/elf_module.c:
68412         dbghelp: Fixed loading .so modules from a living target.
68413
68414         * dlls/dbghelp/stack.c:
68415         dbghelp: Fixed missing parameters info in StackWalk64.
68416
68417 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
68418
68419         * dlls/d3d9/tests/stateblock.c:
68420         d3d9: Don't crash on NULL device_ptr.
68421
68422 2005-12-19  Alexandre Julliard <julliard@winehq.org>
68423
68424         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
68425         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
68426         Changed exception raise functions to call it explicitly.
68427
68428 2005-12-19  Jacek Caban <jacek@codeweavers.com>
68429
68430         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
68431         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
68432
68433         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
68434         Fix typo in urlmon.idl.
68435
68436 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
68437
68438         * dlls/user/edit.c, dlls/user/tests/edit.c:
68439         user32: Don't truncate text when creating edit control.
68440
68441 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
68442
68443         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
68444         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
68445         With a conformance test.
68446
68447 2005-12-19  Jacek Caban <jacek@codeweavers.com>
68448
68449         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
68450         urlmon: Added some tests and fixes of file protocol.
68451
68452 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
68453
68454         * programs/winecfg/No.rc:
68455         winecfg: Updated Norwegian Bokmaal resources.
68456
68457 2005-12-18  Alexandre Julliard <julliard@winehq.org>
68458
68459         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
68460           tools/winebuild/build.h, tools/winebuild/import.c,
68461           tools/winebuild/spec32.c, tools/winebuild/utils.c:
68462         ntdll: New implementation of relay thunks.
68463         New implementation of relay thunks that doesn't require modifying code
68464         on the fly, so that the thunks can be put in the text section.
68465         Some performance improvements.
68466
68467 2005-12-17  Alexandre Julliard <julliard@winehq.org>
68468
68469         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
68470         ntdll: Don't use a real guard page at the bottom of the stack.
68471         A no-access page is enough, we can't properly raise an overflow
68472         exception anyway.
68473
68474 2005-12-17  Robert Reif <reif@earthlink.net>
68475
68476         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
68477           programs/winecfg/De.rc, programs/winecfg/En.rc,
68478           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
68479           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
68480           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
68481           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
68482           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
68483           programs/winecfg/main.c, programs/winecfg/resource.h,
68484           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
68485           programs/winecfg/winecfg.rc:
68486         winecfg: Use sound tree view for driver selection.
68487         - Move driver selection and configuration into tree view.
68488         - Only show loadable drivers.
68489
68490         * dlls/winmm/wineoss/midi.c:
68491         wineoss: Shorten MIDI names.
68492         Shorten MIDI names to fit into 32 byte array without overflow.
68493
68494 2005-12-17  Juan Lang <juan_lang@yahoo.com>
68495
68496         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
68497         crypt32: Implement more implicit properties, with tests.
68498
68499 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
68500
68501         * dlls/imagehlp/imagehlp.spec:
68502         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
68503
68504 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
68505
68506         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
68507         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
68508         Add a ScrollDC test with NULL clipping rect.
68509         Add another set of ScrollDC tests written by Rein Klazes.
68510
68511 2005-12-16  Huw Davies <huw@codeweavers.com>
68512
68513         * dlls/x11drv/opengl.c:
68514         x11drv: Get the visual for the GLXPixmap from the current pixel format.
68515
68516 2005-12-16  Alexandre Julliard <julliard@winehq.org>
68517
68518         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
68519           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
68520           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
68521           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
68522           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
68523           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
68524           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
68525           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
68526         Take advantage of the __EXCEPT_PAGE_FAULT macro.
68527
68528         * dlls/ntdll/exception.c, include/wine/exception.h:
68529         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
68530         easier to handle the common case of trapping page faults.
68531
68532         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
68533           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
68534         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
68535
68536         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
68537           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
68538         ntdll: More compatible exception information for protection faults.
68539         Added a bunch of test cases.
68540
68541 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68542
68543         * dlls/wined3d/vertexdeclaration.c:
68544         wined3d: Vertex declaration cleanup.
68545         Clean up constants and the wine declaration when the vertex
68546         declaration is destroyed.
68547
68548         * dlls/wined3d/device.c:
68549         wined3d: Allow NULL multi sample quality.
68550         Allow MultiSampleQuality to be passed as NULL, this is a
68551         requirement for DirectX 8 and lower.
68552
68553 2005-12-16  Alexandre Julliard <julliard@winehq.org>
68554
68555         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
68556           dlls/ntdll/ntdll.spec:
68557         Add -register hint in ntdll, kernel and msvcrt spec files.
68558
68559         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
68560         winebuild: Allow -register flag for Win32 too.
68561         This way it can be used as hint for the relay code.
68562
68563 2005-12-16  Juan Lang <juan_lang@yahoo.com>
68564
68565         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
68566         crypt32: Implement CRLDistPoints encoding/decoding.
68567         - rewrite sequence decoding to support context-specific tags, and
68568         eliminate duplicated code
68569         - implement encoding and decoding of CRLDistPoints
68570
68571 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
68572
68573         * dlls/shell32/shellpath.c, include/shlobj.h:
68574         shell32: Fix return value of PathProcessCommand.
68575
68576 2005-12-16  Jacek Caban <jacek@codeweavers.com>
68577
68578         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
68579         urlmon: Fix BindToStorage test.
68580
68581         * include/mshtmdid.h, include/mshtml.idl:
68582         Added some declarations to mshtml.idl.
68583
68584         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
68585         widl: Added bindable and displaybind attributes handling.
68586
68587 2005-12-16  Milko Krachounov <milko@3mhz.net>
68588
68589         * programs/winecfg/Bg.rc:
68590         winecfg: Update Bulgarian resource.
68591
68592 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
68593
68594         * programs/uninstaller/Es.rc:
68595         uninstaller: Spanish translations update.
68596
68597         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
68598         winecfg: Spanish translations update.
68599
68600 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
68601
68602         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68603         wined3d: Fix matrix copy/paste bug.
68604
68605 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68606
68607         * dlls/wined3d/device.c:
68608         wined3d: Vertex declaration recording state.
68609         Stop SetVertexDeclaration from reference counting if a stateblock is
68610         being recorded.
68611
68612 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
68613
68614         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68615         user32: Implement saving and fix reading of nonclient metrics.
68616         With conformance tests.
68617
68618 2005-12-16  Tomas Carnecky <tom@dbservice.com>
68619
68620         * dlls/x11drv/opengl.c:
68621         x11drv: Allow users to preload an OpenGL library.
68622
68623 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
68624
68625         * include/ddk/wdm.h:
68626         Add some structs/prototypes to wdm.h.
68627
68628 2005-12-15  James Hawkins <truiken@gmail.com>
68629
68630         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
68631         setupapi: Added stubs for SetupGetInfInformation and
68632         SetupQueryInfFileInformation.
68633
68634 2005-12-15  Alexandre Julliard <julliard@winehq.org>
68635
68636         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
68637         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
68638
68639 2005-12-15  Jacek Caban <jacek@codeweavers.com>
68640
68641         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
68642         mshtml: Fix handling Gecko strings.
68643
68644         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
68645         mshtml: Set Gecko's profile.
68646         Make sure that Gecko components are registered.
68647
68648 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68649
68650         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
68651         wined3d: Internal reference counting.
68652         Change most references to resources parent into references to the
68653         resource, so that external reference counts match DirectX but object
68654         aren't released if they are still referenced by the stateblock.
68655
68656 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
68657
68658         * dlls/mscms/tests/profile.c:
68659         mscms: Add another possible error.
68660
68661         * dlls/d3d9/tests/vertexdeclaration.c:
68662         d3d9: Don't treat missing d3d9.dll as a failure.
68663
68664 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
68665
68666         * dlls/iccvid/iccvid.c:
68667         iccvid: Add support for ICM_DECOMPRESS_END message.
68668
68669 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
68670
68671         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68672         user: Read/save minimized metrics from/to registry.
68673
68674 2005-12-14  Alexandre Julliard <julliard@winehq.org>
68675
68676         * loader/preloader.c:
68677         preloader: Reserve some space for the shared user data.
68678
68679         * dlls/ntdll/virtual.c:
68680         ntdll: Fixes in virtual memory protection flags.
68681         Tweak reporting of virtual protection flags and address space limit to
68682         yield results closer to what Windows does.
68683
68684 2005-12-14  H. Verbeet <hverbeet@gmail.com>
68685
68686         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68687           dlls/d3d9/tests/vertexdeclaration.c:
68688         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
68689
68690         * dlls/wined3d/vertexdeclaration.c:
68691         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
68692
68693         * dlls/d3d9/vertexshader.c:
68694         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
68695         before getting the parent.
68696
68697 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
68698
68699         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
68700           include/wine/server_protocol.h, include/winioctl.h,
68701           server/named_pipe.c, server/protocol.def, server/trace.c:
68702         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
68703         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
68704         Modify WaitNamedPipeW to use NtFsControlFile.
68705         Replace struct overlapped with event.
68706
68707 2005-12-14  Mike McCormack <mike@codeweavers.com>
68708
68709         * programs/winecfg/Ko.rc:
68710         winecfg: Update Korean translation.
68711
68712 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
68713
68714         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
68715         d3d9: Don't treat missing d3d9.dll as a failure.
68716
68717 2005-12-14  H. Verbeet <hverbeet@gmail.com>
68718
68719         * dlls/wined3d/device.c:
68720         wined3d: Return the correct vertex declaration.
68721         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
68722         declaration in This->stateblock instead of the one in
68723         This->updateStateBlock.
68724
68725 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
68726
68727         * dlls/riched20/editor.c:
68728         riched20: Reset selection when text is reset.
68729
68730 2005-12-14  Aric Stewart <aric@codeweavers.com>
68731
68732         * dlls/user/clipboard.c:
68733         user: GetClipboardFormatNameA fix.
68734         In the W->A translation make sure we have characters to translate
68735         before doing the WideCharToMultiByte with -1.
68736
68737 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
68738
68739         * dlls/mscms/tests/profile.c:
68740         mscms: Move repetitive code to helper macros.
68741
68742 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
68743
68744         * dlls/x11drv/scroll.c:
68745         x11drv: ScrollDC fix.
68746         There is no need to offset the source rectangle in the reverse
68747         direction before scrolling.
68748
68749 2005-12-13  Aric Stewart <aric@codeweavers.com>
68750
68751         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
68752           dlls/wininet/tests/http.c:
68753         wininet: HTTP headers reworking.
68754         Redo how headers are handled, eliminating the concept of Standard
68755         Headers and allow all headers to be added multiple times.
68756         Allow querying of headers with an index to get the multiple headers.
68757         Respect response vs request headers in HttpQueryInfo.
68758         Add a number of tests to extensively test header adding and replacing.
68759
68760 2005-12-13  Alexandre Julliard <julliard@winehq.org>
68761
68762         * dlls/gdi/bitmap.c:
68763         gdi: Added support for doing GetBitmapBits on a DIB section.
68764         Simply copy the DIB bits in that case.
68765
68766         * dlls/x11drv/dib.c:
68767         x11drv: Clipping fix with DIB section copy.
68768         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
68769         that the clipping region is taken into account.
68770
68771 2005-12-13  H. Verbeet <hverbeet@gmail.com>
68772
68773         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68774           dlls/d3d9/tests/shader.c:
68775         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
68776
68777 2005-12-13  Alexandre Julliard <julliard@winehq.org>
68778
68779         * server/mailslot.c, server/named_pipe.c:
68780         server: Added get_file_info implementation for named pipe and mailslot devices.
68781
68782         * server/mailslot.c, server/named_pipe.c:
68783         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
68784
68785 2005-12-13  Robert Shearman <rob@codeweavers.com>
68786
68787         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
68788           tools/widl/typegen.h:
68789         widl: Start generating type format strings.
68790         Based on a patch by Eric Kohl.
68791
68792 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
68793
68794         * tools/widl/server.c:
68795         widl: Server stubs in generated code are void functions.
68796
68797 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
68798
68799         * programs/winecfg/audio.c:
68800         winecfg: Simplified module handling code.
68801
68802 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
68803
68804         * dlls/wininet/http.c:
68805         wininet: Reinitialise NETCON on redirect.
68806
68807 2005-12-13  Juan Lang <juan_lang@yahoo.com>
68808
68809         * dlls/iphlpapi/ifenum.c:
68810         iphlpapi: Fix a couple of file descriptor leaks.
68811
68812 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
68813
68814         * tools/winedump/le.c, tools/winedump/ne.c:
68815         winedump: Const correctness fixes.
68816
68817 2005-12-13  Juan Lang <juan_lang@yahoo.com>
68818
68819         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
68820         crypt32: Decode cleanups.
68821         - implement a helper to decode sequences of like types
68822         - use helper functions wherever applicable when decoding
68823         - correct "expected" vs. "got" usage in tests
68824         - fix a few other small bugs
68825
68826 2005-12-13  H. Verbeet <hverbeet@gmail.com>
68827
68828         * dlls/wined3d/device.c:
68829         wined3d: Don't change the shader's refcount in SetVertexShader and
68830         SetPixelShader.
68831
68832 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68833
68834         * dlls/wined3d/cubetexture.c:
68835         wined3d: Cube texture named constants.
68836         Update cubetexture so that names constants instead of numeric
68837         constants are used for the facetype and also add some additional
68838         checks where facetype is passed as a parameter to the function.
68839
68840 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
68841
68842         * dlls/shell32/tests/shlfolder.c:
68843         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
68844
68845         * dlls/mscms/tests/profile.c:
68846         mscms: Add another possible error.
68847
68848 2005-12-12  Alexandre Julliard <julliard@winehq.org>
68849
68850         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
68851           dlls/ntdll/virtual.c:
68852         TEB.StackLimit should not include the guard page.
68853
68854         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
68855           dlls/kernel/thread.c:
68856         kernel: Moved main stack initialization to process.c.
68857
68858         * server/fd.c:
68859         server: Don't enable polling on regular files in add_queue.
68860
68861         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
68862           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
68863           dlls/winedos/int13.c, dlls/winsock/socket.c:
68864         Pass specific access rights to wine_server_handle_to_fd.
68865
68866         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
68867           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
68868           server/mapping.c, server/named_pipe.c, server/object.c,
68869           server/process.c, server/registry.c, server/serial.c, server/sock.c:
68870         server: Added access rights mapping to file objects.
68871
68872         * server/process.c, server/thread.c:
68873         server: Added access rights mapping to process and thread objects.
68874
68875         * server/registry.c:
68876         server: Added access rights mapping to registry key objects.
68877
68878         * server/symlink.c:
68879         server: Added access rights mapping to symlink objects.
68880
68881         * server/token.c:
68882         server: Added access rights mapping to token objects.
68883
68884         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
68885         server: Added access rights mapping to synchronization objects.
68886
68887         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
68888           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
68889           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
68890           server/mapping.c, server/mutex.c, server/named_pipe.c,
68891           server/object.c, server/object.h, server/process.c, server/queue.c,
68892           server/registry.c, server/request.c, server/semaphore.c,
68893           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
68894           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
68895           server/winstation.c:
68896         server: Added infrastructure for access rights mapping.
68897
68898         * server/mailslot.c:
68899         server: Allow the mailslot device to be opened as a file object.
68900
68901         * server/named_pipe.c:
68902         server: Allow the named pipe device to be opened as a file object.
68903
68904         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
68905           include/wine/server_protocol.h, server/fd.c, server/file.h,
68906           server/protocol.def, server/request.h, server/trace.c:
68907         server: Support for opening devices.
68908         Added support for opening devices directly with the server when they
68909         don't correspond to a Unix file.
68910
68911         * server/mapping.c, server/trace.c:
68912         server: Use a better error code for a zero-size mapped file.
68913
68914 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
68915
68916         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
68917           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
68918         kernel32: Get rid of DOSMEM_AllocSelector.
68919
68920 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
68921
68922         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
68923         winspool: Added tests for OpenPrinter.
68924
68925 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
68926
68927         * dlls/shell32/shlview.c:
68928         shell32: Fix drag-scrolling in the shellview object.
68929
68930         * dlls/ole32/ole2.c:
68931         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
68932
68933 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
68934
68935         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
68936         Functions with no paramters must be (void).
68937
68938 2005-12-12  Robert Shearman <rob@codeweavers.com>
68939
68940         * tools/widl/typegen.c:
68941         widl: Generate FC_ERROR_STATUS_T proc format.
68942         - Include the header file for the functions implemented in typegen.c.
68943         - Generate proc format for FC_ERROR_STATUS_T type.
68944
68945         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
68946           tools/widl/server.c:
68947         widl: Support explicit binding handles.
68948
68949         * tools/widl/server.c:
68950         widl: Zero initialize parameters in the generated server code.
68951         Zero initialize parameters in the generated code. Based on a patch by
68952         Eric Kohl.
68953
68954         * tools/widl/client.c:
68955         widl: Calculate the size of buffer required.
68956         - Calculate the size of buffer required.
68957         - Fix a typo.
68958         - Set the buffer start and buffer end markers.
68959
68960         * tools/widl/server.c:
68961         widl: Don't cast buffer pointers to long in generated server code.
68962
68963 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
68964
68965         * tools/widl/client.c, tools/widl/server.c:
68966         widl: Support multiple interfaces per file.
68967
68968 2005-12-12  Robert Shearman <rob@codeweavers.com>
68969
68970         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
68971         widl: Don't treat FC_SMALL as FC_SHORT.
68972         FC_SMALL is its own type and is the same size as FC_CHAR, not
68973         FC_SHORT.
68974
68975         * tools/widl/header.c:
68976         widl: Use WCHAR instead of wchar_t.
68977         Output IDL wchar_t types as WCHAR to avoid conflicts with the
68978         generally incompatible Unix wchar_t.
68979
68980 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
68981
68982         * dlls/winspool/info.c:
68983         winspool: Added documentation for OpenPrinter.
68984
68985 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
68986
68987         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
68988         Const correctness fixes.
68989
68990 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
68991
68992         * include/ws2tcpip.h:
68993         winsock: getaddrinfo return codes
68994         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
68995         it.
68996
68997         * dlls/winsock/socket.c:
68998         winsock: getaddrinfo - return code mapping.
68999         convert_eai_u2w should map from unix to windows, not the other way
69000         round (spotted by Dominic Wise).
69001
69002 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
69003
69004         * include/urlmon.idl:
69005         urlmon.idl: Add some BINDSTATUS values.
69006
69007 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
69008
69009         * dlls/comctl32/treeview.c:
69010         comctl32: Fixed (harmless) typo.
69011
69012         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
69013         Removed some dead-code.
69014
69015         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
69016         Made some functions static.
69017
69018         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
69019         vidc: Return error codes when a message isn't supported.
69020
69021 2005-12-12  Robert Shearman <rob@codeweavers.com>
69022
69023         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
69024         OLE: Fix SafeArrayCopy for NULL pvData.
69025         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
69026         cbElements is non-zero. Add a test for this and fix the safe array
69027         code.
69028
69029         * dlls/ole32/errorinfo.c:
69030         CreateErrorInfo trace fix.
69031         CreateErrorInfo isn't a stub so don't print this in the trace
69032         message.
69033
69034         * dlls/oleaut32/typelib.c:
69035         OLE: Add const to several typelib functions.
69036         Add const attributes to parameters for several functions and fix up
69037         some formatting.
69038
69039         * dlls/oleaut32/oleaut.c:
69040         OleTranslateColor trace fix.
69041         OleTranslateColor isn't a stub so don't print ":stub" in the trace
69042         message.
69043
69044 2005-12-12  Jacek Caban <jacek@codeweavers.com>
69045
69046         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
69047           dlls/mshtml/mshtml_private.h:
69048         mshtml: Added IHTMLDocument3 stub implementation.
69049
69050 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
69051
69052         * programs/winetest/Makefile.in:
69053         winetest: Add d3d9 tests.
69054
69055 2005-12-12  Robert Shearman <rob@codeweavers.com>
69056
69057         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
69058         widl: Don't output __RPC_FAR in generated code.
69059
69060 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
69061
69062         * programs/winecfg/Nl.rc:
69063         winecfg: Update Dutch resources for the Audio tab.
69064
69065 2005-12-12  Jacek Caban <jacek@codeweavers.com>
69066
69067         * include/mshtmdid.h, include/mshtml.idl:
69068         Added declaration of IHTMLDocument3 and more DISPIDs.
69069
69070 2005-12-12  Filip Navara <xnavara@volny.cz>
69071
69072         * dlls/kernel/module.c:
69073         kernel: Fix the Mach-O binary magic.
69074
69075 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
69076
69077         * dlls/winedos/dosmem.c:
69078         winedos: Implement MCB.
69079
69080 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
69081
69082         * dlls/urlmon/umstream.c:
69083         urlmon: Correctly fix IStream::Read.
69084         Don't dereference a possible NULL pointer.
69085
69086 2005-12-09  H. Verbeet <hverbeet@gmail.com>
69087
69088         * configure, configure.ac, dlls/d3d9/Makefile.in,
69089           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
69090           dlls/d3d9/tests/stateblock.c:
69091         d3d9: Add a test for BeginStateBlock and EndStateBlock.
69092
69093 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
69094
69095         * include/mmsystem.h:
69096         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
69097
69098 2005-12-09  Kai Blin <blin@gmx.net>
69099
69100         * dlls/secur32/ntlm.c:
69101         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
69102
69103 2005-12-09  Alexandre Julliard <julliard@winehq.org>
69104
69105         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
69106           server/change.c, server/protocol.def, server/registry.c,
69107           server/trace.c:
69108         server: Added object attributes to a few more requests.
69109
69110         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
69111           server/event.c, server/file.c, server/handle.c, server/handle.h,
69112           server/mailslot.c, server/mapping.c, server/mutex.c,
69113           server/named_pipe.c, server/process.c, server/semaphore.c,
69114           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
69115           server/timer.c, server/token.c, server/winstation.c:
69116         server: Make alloc_handle use attributes instead of inherit flag.
69117
69118         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
69119           dlls/x11drv/x11drv_main.c, include/wine/server.h,
69120           programs/wineconsole/curses.c:
69121         Make wine_server_fd_to_handle use attributes instead of inherit flag.
69122
69123         * programs/wineconsole/wineconsole.c:
69124         wineconsole: Remove some unnecessary typecasts.
69125
69126         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
69127           server/protocol.def, server/trace.c:
69128         server: Use attributes instead of inherit flag in dup_handle request.
69129
69130         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
69131           server/token.c, server/trace.c:
69132         server: Use attributes instead of inherit flag in token requests.
69133         Also use the specified access rights in the open_token request.
69134
69135         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
69136           include/wine/server_protocol.h, server/process.c,
69137           server/protocol.def, server/thread.c, server/trace.c:
69138         server: Use attributes instead of inherit flag in process and thread requests.
69139
69140         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
69141           server/protocol.def, server/snapshot.c, server/trace.c:
69142         server: Use attributes instead of inherit flag in snapshot requests.
69143
69144         * dlls/kernel/console.c, include/wine/server_protocol.h,
69145           programs/wineconsole/wineconsole.c, server/console.c,
69146           server/protocol.def, server/trace.c:
69147         server: Use attributes instead of inherit flag in console requests.
69148
69149         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
69150           server/file.c, server/protocol.def, server/trace.c:
69151         server: Use attributes instead of inherit flag in file requests.
69152
69153         * dlls/winsock/socket.c, include/wine/server_protocol.h,
69154           server/protocol.def, server/sock.c, server/trace.c:
69155         server: Use attributes instead of inherit flag in socket requests.
69156
69157 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
69158
69159         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
69160         Add some missing includes which contain used prototypes.
69161
69162 2005-12-09  Jacek Caban <jacek@codeweavers.com>
69163
69164         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
69165           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
69166           dlls/mshtml/nsservice.c:
69167         mshtml: Added PromptService implementation.
69168
69169         * dlls/mshtml/nsembed.c:
69170         mshtml: Added nsIURIContentListener to QueryInterface.
69171         Always release nsIWebBrowserSetup.
69172
69173         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69174           dlls/mshtml/nsiface.idl:
69175         mshtml: Added nsIEmbeddingSiteWindow implementation.
69176
69177 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69178
69179         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
69180           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
69181           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
69182           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69183         wined3d: Vertex shader 8 support.
69184         Start to add support for DirectX 8 vertex shaders, constants and
69185         registers are now correctly assigned and loaded allowing support for
69186         most basic d3d8 shaders.
69187
69188 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
69189
69190         * dlls/urlmon/umstream.c:
69191         urlmon: Fix call to ReadFile.
69192         The BytesRead parameter passed to ReadFile may never be NULL.
69193
69194 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
69195
69196         * tools/winapi/win16.api, tools/winapi/win32.api:
69197         Update win16.api and win32.api.
69198
69199         * tools/sfnt2fnt.c:
69200         sfnt2fnt: Don't print two newlines after error messages.
69201
69202         * tools/widl/header.c:
69203         widl: Issue correct C++ headers.
69204
69205 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
69206
69207         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
69208         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
69209
69210 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
69211
69212         * programs/winecfg/No.rc:
69213         winecfg: Updated Norwegian Bokmaal resources.
69214
69215 2005-12-08  Alexandre Julliard <julliard@winehq.org>
69216
69217         * ANNOUNCE, ChangeLog, VERSION, configure:
69218         Release 0.9.3.
69219
69220 ----------------------------------------------------------------
69221 2005-12-08  Huw Davies <huw@codeweavers.com>
69222
69223         * dlls/gdi/dib.c:
69224         gdi: Fix 24bpp -> 32bpp copy.
69225
69226 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
69227
69228         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
69229         advapi32: RegCreateKeyEx fix.
69230         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
69231         subkey begins with one. With a regression test.
69232
69233 2005-12-08  Robert Shearman <rob@codeweavers.com>
69234
69235         * tools/widl/parser.y:
69236         widl: Formatting cleanups.
69237
69238 2005-12-08  Robert Shearman <rob@codeweavers.com>
69239
69240         * tools/widl/typegen.c:
69241         widl: Marshal and unmarshal basic types.
69242
69243 2005-12-08  Robert Shearman <rob@codeweavers.com>
69244
69245         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
69246           tools/widl/typegen.c, tools/widl/typegen.h:
69247         widl: Add a type generator framework.
69248         Add a framework for writing the strings for marshaling and
69249         unmarshaling parameters and make the client and server use it.
69250
69251 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
69252
69253         * tools/widl/client.c, tools/widl/server.c:
69254         widl: Write out argument lists in the server.
69255         - Add framework for updating proc offsets.
69256         - Write out argument lists in the server.
69257
69258 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
69259
69260         * tools/widl/client.c, tools/widl/server.c:
69261         widl: Rename some variables.
69262
69263 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
69264
69265         * programs/winecfg/De.rc:
69266         winecfg: Update German resource.
69267
69268 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
69269
69270         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
69271         opengl: render_texture
69272         - better render_texture emulation (using pbuffers)
69273         - support GLX_ATI_render_texture for render_texture
69274
69275 2005-12-08  Aric Stewart <aric@codeweavers.com>
69276
69277         * dlls/wininet/http.c:
69278         wininet: Handle HTTP_QUERY_CUSTOM.
69279         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
69280         lpBuffer is In/Out because the header we are querying is there.
69281         Additionally standard headers can be queried in this manner as well
69282         (such as Set-Cookie).
69283
69284 2005-12-08  Robert Reif <reif@earthlink.net>
69285
69286         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
69287           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
69288           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
69289         wineoss: Fix device probing.
69290         - Fix device probing at driver load time.
69291         - Fix memory leaks at driver exit time.
69292
69293 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
69294
69295         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
69296           include/dplobby8.h:
69297         dplay: dx8/dx9 support (missing includes).
69298         - add directx9 support for dplay8.h and dpaddr.h
69299         - new file dplobby8.h
69300
69301 2005-12-08  Robert Shearman <rob@codeweavers.com>
69302
69303         * dlls/commdlg/printdlg.c:
69304         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
69305
69306 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
69307
69308         * dlls/winmm/winealsa/audio.c:
69309         winealsa: Fixed returned string in capabilities.
69310
69311 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
69312
69313         * dlls/winmm/winenas/audio.c:
69314         winenas: fix crash.
69315         - return correct MM error code when no connection to server has been
69316         opened
69317         - don't close the AU driver if it hasn't been opened
69318
69319 2005-12-08  H. Verbeet <hverbeet@gmail.com>
69320
69321         * include/d3d8.h, include/d3d9.h:
69322         d3d8/d3d9: Define D3D_SDK_VERSION.
69323
69324 2005-12-08  Robert Shearman <rob@codeweavers.com>
69325
69326         * programs/notepad/dialog.c, programs/notepad/main.c,
69327           programs/notepad/main.h:
69328         notepad: Remember options selected in the print setup dialog.
69329
69330 2005-12-08  Mike McCormack <mike@codeweavers.com>
69331
69332         * programs/winecfg/audio.c:
69333         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
69334
69335 2005-12-08  Aric Stewart <aric@codeweavers.com>
69336
69337         * dlls/wininet/http.c:
69338         wininet: A->W bugfix.
69339         When converting SendRequestExA -> W we need to set the lpcszHeader
69340         parameter to NULL if the original one is NULL.
69341
69342 2005-12-08  Alexandre Julliard <julliard@winehq.org>
69343
69344         * dlls/ntdll/reg.c, include/winternl.h:
69345         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
69346         Fixed the return value type.
69347
69348 2005-12-07  Jacek Caban <jacek@codeweavers.com>
69349
69350         * dlls/mshtml/nsembed.c:
69351         mshtml: Added config key to specify Gecko path.
69352
69353 2005-12-07  Robert Reif <reif@earthlink.net>
69354
69355         * programs/winecfg/audio.c:
69356         winecfg: Added support for auto detecting all drivers by attempting to
69357         open them.
69358
69359 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
69360
69361         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
69362           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
69363           dlls/wintrust/wintrust_main.c:
69364         Add a few missing #includes.
69365
69366 2005-12-07  Kai Blin <blin@gmx.net>
69367
69368         * dlls/secur32/ntlm.c:
69369         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
69370         security provider.
69371
69372 2005-12-07  Robert Reif <reif@earthlink.net>
69373
69374         * programs/winecfg/En.rc, programs/winecfg/audio.c,
69375           programs/winecfg/resource.h:
69376         winecfg: Show all sound card drivers and their devices.
69377
69378 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
69379
69380         * tools/fnt2fon.c, tools/sfnt2fnt.c:
69381         Add an error() function to fnt2fon and sfnt2fnt.
69382
69383 2005-12-06  Robert Shearman <rob@codeweavers.com>
69384
69385         * dlls/oleaut32/typelib.c:
69386         OLE: Implement undocumented behaviour in DispCallFunc.
69387         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
69388         Office 2003 and document the function.
69389
69390 2005-12-06  Robert Shearman <rob@codeweavers.com>
69391
69392         * dlls/oleaut32/typelib.c:
69393         OLE: Implement ITypeInfo_AddressOfMember.
69394
69395 2005-12-06  Robert Shearman <rob@codeweavers.com>
69396
69397         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
69398           dlls/oleaut32/typelib.h:
69399         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
69400         Fix more fallout from dispinterface retval patch: make typelib
69401         marshaler use the internal function description so that it calls
69402         dispinterface functions with the correct number of parameters again.
69403         Also fixes some memory leaks caused by the fact that a corresponding
69404         ReleaseXDesc function has to be called for each GetXDesc.
69405
69406 2005-12-06  Robert Shearman <rob@codeweavers.com>
69407
69408         * dlls/oleaut32/tests/typelib.c:
69409         OLE: Add tests for the typelib version of ITypeComp_Bind.
69410
69411 2005-12-06  Robert Shearman <rob@codeweavers.com>
69412
69413         * dlls/oleaut32/typelib.c, include/oleauto.h:
69414         OLE: Update the type of the oVft parameter for DispCallFunc.
69415
69416 2005-12-06  Kai Blin <blin@gmx.net>
69417
69418         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
69419         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
69420         security provider.
69421
69422 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
69423
69424         * tools/c2man.pl:
69425         c2man: Remove HTML warnings.
69426
69427 2005-12-06  Robert Reif <reif@earthlink.net>
69428
69429         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
69430         winejack: Fix driver load and initialization.
69431         Move wave in/out initialization from wave out to driver.
69432         Add index number to device names.
69433         Fix memset bug where only first wave in caps was zeroed.
69434
69435 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
69436
69437         * dlls/winmm/mciwave/mciwave.c:
69438         mciwave: save/record.
69439         - fix for playback after a sound has been recorded
69440         - shall fix also opening the mci device without name
69441         - bug reported (and fix tested) by Peter Astrand
69442
69443 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
69444
69445         * dlls/dbghelp/stack.c:
69446         dbghelp: Final touch on StackWalk64 so that it works.
69447
69448 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
69449
69450         * dlls/winspool/info.c:
69451         winspool: Document the monitor functions.
69452
69453 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
69454
69455         * tools/winapi/win16.api, tools/winapi/win32.api:
69456         Sort entries in win16.api and win32.api
69457
69458 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
69459
69460         * dlls/x11drv/opengl.c:
69461         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
69462
69463 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
69464
69465         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
69466         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
69467
69468 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69469
69470         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
69471         gdi: Added stub for AddFontMemResourceEx.
69472
69473 2005-12-06  Alexandre Julliard <julliard@winehq.org>
69474
69475         * include/mlang.idl:
69476         mlang: Properly declare the interface uuids.
69477
69478 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
69479
69480         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
69481         mlang: Implement IEnumRfc1766 interface.
69482
69483 2005-12-06  Robert Reif <reif@earthlink.net>
69484
69485         * dlls/winmm/winejack/jack.c:
69486         winmm: Allow sound card driver to be opened more than once.
69487         TRACE cleanups.
69488
69489 2005-12-06  Robert Reif <reif@earthlink.net>
69490
69491         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
69492           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
69493           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
69494         winmm: Allow sound card drivers to be opened more than once.
69495
69496 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
69497
69498         * tools/winapi/win32.api:
69499         Update win32.api to current git.
69500
69501 2005-12-06  Robert Shearman <rob@codeweavers.com>
69502
69503         * dlls/ole32/rpc.c:
69504         OLE: Fix a typo where brackets were missing.
69505
69506 2005-12-06  Robert Shearman <rob@codeweavers.com>
69507
69508         * dlls/oleaut32/typelib.c:
69509         OLE: ITypeInfo_Invoke parameter naming change.
69510         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
69511         DWORD, but an unsigned short.
69512
69513 2005-12-06  Jacek Caban <jacek@codeweavers.com>
69514
69515         * dlls/shdocvw/webbrowser.c:
69516         shdocvw: Added get_Document implementation.
69517
69518 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
69519
69520         * programs/winedbg/expr.c:
69521         winedbg: Fixed broken code about type management for binary operator.
69522
69523 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
69524
69525         * dlls/winspool/info.c:
69526         winspool: Add documentation for the port functions.
69527
69528 2005-12-05  Alexandre Julliard <julliard@winehq.org>
69529
69530         * dlls/kernel/tests/thread.c:
69531         kernel: Added a basic test for exception handling in threads.
69532
69533 2005-12-05  Alexandre Julliard <julliard@winehq.org>
69534
69535         * dlls/user/cursoricon.c:
69536         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
69537
69538 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
69539
69540         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
69541         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
69542
69543 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
69544
69545         * dlls/devenum/createdevenum.c:
69546         devenum: Don't leak key handle creating a category registry key.
69547
69548 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
69549
69550         * dlls/msi/msi.c:
69551         msi: Implemented DllCanUnloadNow.
69552
69553 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
69554
69555         * dlls/imagehlp/imagehlp.spec:
69556         imagehlp: fixed typo in SymSetOptions entry.
69557
69558 2005-12-05  Huw Davies <huw@codeweavers.com>
69559
69560         * dlls/msi/msi.spec:
69561         msi: Fix MsiProvideQualifiedComponentW spec file entry.
69562
69563 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
69564
69565         * server/main.c, server/object.h:
69566         server: Remove sync_namespace.
69567
69568 2005-12-05  Alexandre Julliard <julliard@winehq.org>
69569
69570         * server/directory.c, server/mailslot.c, server/named_pipe.c,
69571           server/object.h:
69572         server: Let the directory code handle device names.
69573
69574 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
69575
69576         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
69577           server/mailslot.c, server/object.h, server/protocol.def,
69578           server/trace.c:
69579         Move mailslot devices into directory name space.
69580
69581 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
69582
69583         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
69584           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
69585           server/directory.c, server/named_pipe.c, server/object.h,
69586           server/protocol.def, server/trace.c:
69587         Move named pipe objects into directory name space.
69588         Change tests accordingly.
69589         Add small test for WaitNamedPipe.
69590
69591 2005-12-05  Alexandre Julliard <julliard@winehq.org>
69592
69593         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
69594           server/object.h, server/semaphore.c, server/symlink.c,
69595           server/timer.c:
69596         server: Move handle allocation out of open_object_dir.
69597
69598 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
69599
69600         * dlls/dbghelp/stack.c, include/dbghelp.h:
69601         dbghelp: Implemented StackWalk64.
69602
69603 2005-12-05  Francois Gouget <fgouget@free.fr>
69604
69605         * dlls/msvidc32/msvideo1.c:
69606         msvidc32: Add a comment for DllMain() to stop winapi_check from
69607         complaining about it.
69608
69609 2005-12-05  Francois Gouget <fgouget@free.fr>
69610
69611         * tools/winapi/win32.api:
69612         Update win32.api to match the current sources.
69613
69614 2005-12-05  Pavel Roskin <proski@gnu.org>
69615
69616         * programs/notepad/Ru.rc:
69617         notepad: Russian translation for "Font..." menu item.
69618
69619 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
69620
69621         * dlls/riched20/editor.c:
69622         riched20: register ListBox & ComboBox classes
69623         Partially implement REExtendedRegisterClass() to register missing
69624         window classes so that applications relying on them don't get
69625         confused.
69626
69627 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
69628
69629         * programs/winefile/Ko.rc:
69630         winefile: Fix an incorrect translation.
69631
69632 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
69633
69634         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
69635           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
69636           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
69637           programs/notepad/No.rc, programs/regedit/No.rc,
69638           programs/winecfg/No.rc:
69639         Update Norwegian Bokmaal resources.
69640
69641 2005-12-05  Patrick Ammann <pammann@aro.ch>
69642
69643         * dlls/wininet/netconnection.c:
69644         wininet: compilation fix
69645         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
69646         HAVE_OPENSSL_ERR_H are not defined.
69647
69648 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
69649
69650         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
69651         winmm: driver unloading.
69652         - properly handle drivers unloading when no session instance of the
69653         driver has been created
69654
69655 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
69656
69657         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
69658           programs/winedbg/symbol.c:
69659         dbghelp,winedbg: SYMBOL_INFO fix.
69660         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
69661         type of the symbol (we were returning the symbol index instead)
69662         - fixed winedbg accordingly
69663
69664 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
69665
69666         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
69667         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
69668
69669 2005-12-05  Milko Krachounov <milko@3mhz.net>
69670
69671         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
69672         Update the Bulgarian resources for commdlg and regedit.
69673
69674 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
69675
69676         * dlls/winsock/socket.c:
69677         winsock: Rewrote mappers to use sizeof() based loops.
69678         Added IPPROTO_IP and AF_UNSPEC to the mappers.
69679
69680 2005-12-03  Robert Shearman <rob@codeweavers.com>
69681
69682         * dlls/oleaut32/typelib.c:
69683         OLE: Support HREFTYPEs For ITypeInfos
69684         Add support for reading the hreftype of a typeinfo, return it to the
69685         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
69686         support referencing it in ITypeInfo_GetRefTypeInfo.
69687
69688 2005-12-03  Robert Shearman <rob@codeweavers.com>
69689
69690         * dlls/oleaut32/typelib.c:
69691         OLE: fix function name loading
69692         Correctly get the name of the second function of a propget/propput
69693         pair in MSFT typelibs when the name offset is set to -1.
69694
69695 2005-12-03  Robert Shearman <rob@codeweavers.com>
69696
69697         * dlls/oleaut32/typelib.c:
69698         OLE: fix invoking dispinterface functions
69699         Fix invoking dispinterface functions by using the internal
69700         representation of the function, not the one returned to applications.
69701
69702 2005-12-03  H. Verbeet <hverbeet@gmail.com>
69703
69704         * dlls/wined3d/pixelshader.c:
69705         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
69706
69707 2005-12-03  H. Verbeet <hverbeet@gmail.com>
69708
69709         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69710         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
69711         Remove an unnecessary cast.
69712
69713 2005-12-03  Robert Shearman <rob@codeweavers.com>
69714
69715         * dlls/oleaut32/typelib.c:
69716         OLE: Move the dispinterface return value handling to functions that
69717         return the FUNCDESC to the user.
69718
69719 2005-12-03  Robert Shearman <rob@codeweavers.com>
69720
69721         * dlls/wininet/http.c, dlls/wininet/internet.c,
69722           dlls/wininet/netconnection.c:
69723         wininet: Correctly set the last error when a called Unix network
69724         function fails.
69725
69726 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
69727
69728         * programs/winedbg/symbol.c:
69729         winedbg: simplify some code.
69730
69731 2005-12-03  H. Verbeet <hverbeet@gmail.com>
69732
69733         * dlls/wined3d/device.c:
69734         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
69735         already recording.
69736
69737 2005-12-03  Pavel Roskin <proski at gnu.org>
69738
69739         * programs/wineconsole/wineconsole.c:
69740         Fixed regression in wineconsole creation (curses backend).
69741
69742 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
69743
69744         * tools/winapi/winapi_check:
69745         winapi_check: fully descend in included files to check for prototype.
69746
69747 2005-12-03  Robert Shearman <rob@codeweavers.com>
69748
69749         * dlls/oleaut32/typelib.c:
69750         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
69751         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
69752         should just affect which of a pair of [propget] and [propput]
69753         functions should be returned.
69754
69755 2005-12-03  Robert Shearman <rob@codeweavers.com>
69756
69757         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
69758           dlls/wininet/internet.h:
69759         wininet: global function/data cleanup
69760         Make some functions and a structure static since they are only used in
69761         one file.
69762
69763 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
69764
69765         * programs/winedbg/stack.c:
69766         winedbg: fixed regression (and simplified code!) for arguments
69767         printing in backtrace.
69768
69769 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
69770
69771         * programs/winedbg/symbol.c:
69772         winedbg: fixed regression in 'info local' command.
69773
69774 2005-12-03  Aric Stewart <aric@codeweavers.com>
69775
69776         * programs/wcmd/builtins.c:
69777         wcmd: mkdir recursive create
69778         In at least both win2k and winxp mkdir from the command prompt can
69779         recursively create full directory paths. This implements that
69780         functionality.
69781
69782 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
69783
69784         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
69785           include/wingdi.h:
69786         Move standard WGL function declarations to wingdi.h.
69787         dlls/opengl32/wgl.h is now empty and no longer needed.
69788
69789 2005-12-02  Francois Gouget <fgouget@free.fr>
69790
69791         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
69792           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
69793           tools/winapi/winapi_extract, tools/winebuild/utils.c:
69794         Assorted spelling fixes.
69795
69796 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
69797
69798         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
69799           include/wine/server_protocol.h, server/mapping.c,
69800           server/protocol.def, server/trace.c:
69801         Move mapping (section) objects into directory name space.
69802
69803 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
69804
69805         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
69806           server/protocol.def, server/timer.c, server/trace.c:
69807         Move timer objects into directory name space.
69808
69809 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
69810
69811         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
69812           server/protocol.def, server/semaphore.c, server/trace.c:
69813         Move semaphore objects into directory name space.
69814
69815 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
69816
69817         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
69818           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
69819           server/console.c, server/event.c, server/mutex.c,
69820           server/named_pipe.c, server/object.h, server/process.c,
69821           server/protocol.def, server/trace.c:
69822         Move event and mutex objects into directory name space.
69823
69824 2005-12-02  Jacek Caban <jacek@codeweavers.com>
69825
69826         * dlls/shdocvw/dochost.c:
69827         Sync the WebBrowser's window size with document's window.
69828
69829 2005-12-02  Francois Gouget <fgouget@free.fr>
69830
69831         * tools/winapi/win32.api:
69832         Update win32.api to match the current sources.
69833
69834 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
69835
69836         * include/objbase.h, tools/widl/header.c:
69837         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
69838         in RPC _Stubs.
69839         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
69840
69841 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
69842
69843         * tools/widl/header.c:
69844         Reorder the virtual table definition so it's defined before it is used
69845         in widl header output.
69846
69847 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
69848
69849         * tools/widl/header.c:
69850         Use interface instead of struct where appropriate in widl.
69851
69852 2005-12-02  Francois Gouget <fgouget@free.fr>
69853
69854         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
69855         Fix the AtlAxWinInit() prototype.
69856         Also make it return FALSE to indicate failure instead of E_FAIL.
69857         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
69858
69859 2005-12-02  Francois Gouget <fgouget@free.fr>
69860
69861         * dlls/netapi32/ds.c, tools/winapi/win32.api:
69862         Better stick to the PSDK types and to the dsrole.h prototype.
69863         Update win32.api.
69864
69865 2005-12-02  Francois Gouget <fgouget@free.fr>
69866
69867         * tools/winapi/winapi_parser.pm:
69868         Fix __RPC_USER handling.
69869
69870 2005-12-02  Francois Gouget <fgouget@free.fr>
69871
69872         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
69873         Better stick to the PSDK types.
69874         Update win32.api.
69875
69876 2005-12-02  Francois Gouget <fgouget@free.fr>
69877
69878         * dlls/dbghelp/module.c, include/dbghelp.h:
69879         Add IMAGEHLP_MODULEW64.
69880         Add SymGetModuleInfoW64() and SymLoadModule64().
69881
69882 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
69883
69884         * dlls/shell32/shlview.c:
69885         Implemented scrolling during drag&drop for the shellview class.
69886
69887 2005-12-02  Jacek Caban <jacek@codeweavers.com>
69888
69889         * dlls/shdocvw/dochost.c:
69890         Use sink in navigate_complete instead of ClientSite's IDispatch.
69891
69892 2005-12-02  Juan Lang <juan_lang@yahoo.com>
69893
69894         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
69895           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
69896           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
69897           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
69898           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
69899         Implement more OID support functions.
69900         Use the exported OID support functions internally.
69901         Move OID support functions and stubs to a separate file.
69902
69903 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
69904
69905         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
69906         Make winapi_check understand the interface keyword.
69907
69908 2005-12-02  Pavel Roskin <proski@gnu.org>
69909
69910         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
69911           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
69912           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
69913           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
69914           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
69915           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
69916           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
69917           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
69918           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
69919           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
69920           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
69921           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
69922         Improve script selection combobox in the font selection dialog - set
69923         height to 90 (the old value of 10 could only fit a single line) and
69924         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
69925         items.
69926
69927 2005-12-02  Jacek Caban <jacek@codeweavers.com>
69928
69929         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
69930         Added implementation of IConnectionPoint::Advise and Unadvise.
69931
69932 2005-12-02  Hans Leidekker <hans@it.vu.nl>
69933
69934         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
69935           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
69936           dlls/wldap32/error.c:
69937         Document DN and error handling functions.
69938         Try to stick to Wine's documentation format.
69939
69940 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
69941
69942         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
69943           programs/wcmd/wcmdmain.c:
69944         Avoid formatted output in a few more places where formatting is not
69945         really needed and output could be large enough to be truncated.
69946
69947 2005-12-02  Jacek Caban <jacek@codeweavers.com>
69948
69949         * dlls/shdocvw/oleobject.c:
69950         Sync window sizes.
69951
69952 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
69953
69954         * dlls/shell32/tests/shlfolder.c:
69955         Added a test for native PIDL format.
69956
69957 2005-12-02  James Hawkins <truiken@gmail.com>
69958
69959         * dlls/advpack/advpack.c:
69960         Document many of the advpack functions.
69961
69962 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
69963
69964         * dlls/x11drv/opengl.c:
69965         Handle DONTCARE flags on ChoosePixelFormat.
69966         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
69967         find a compatible pixel format without). So try without if we cannot
69968         find a valid fbconfig with these options.
69969
69970 2005-12-01  Hans Leidekker <hans@it.vu.nl>
69971
69972         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
69973           dlls/wldap32/wldap32.spec:
69974         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
69975         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
69976         ldap_parse_vlv_control{A,W}.  Stub implementations for
69977         ldap_parse_page_control{A,W}.
69978
69979 2005-12-01  Hans Leidekker <hans@it.vu.nl>
69980
69981         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
69982           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
69983         Stub implementations for functions handling paged search results.
69984         Add some missing declarations.
69985
69986 2005-12-01  Huw Davies <huw@codeweavers.com>
69987
69988         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
69989           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
69990           dlls/msxml3/tests/domdoc.c:
69991         Make the node object aggregatable so that the element object (and in
69992         future all of the other node types) can use it.
69993
69994 2005-12-01  Alexandre Julliard <julliard@winehq.org>
69995
69996         * dlls/ntdll/virtual.c:
69997         Check for need to add area to the reserved list also on unmap.
69998
69999 2005-12-01  Alexandre Julliard <julliard@winehq.org>
70000
70001         * dlls/ntdll/virtual.c:
70002         Ignore the large address space flag when version is win9x.
70003
70004 2005-12-01  Hans Leidekker <hans@it.vu.nl>
70005
70006         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
70007         Document the ldap_delete* functions.
70008
70009 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
70010
70011         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
70012         Don't use formatted output in WCMD_setshow_sortenv.
70013         Don't use unsafe vsprintf in WCMD_output.
70014
70015 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
70016
70017         * dlls/x11drv/dib.c:
70018         Fix for the monochrome DIB with inverted colors.
70019
70020 2005-12-01  Alexandre Julliard <julliard@winehq.org>
70021
70022         * dlls/msvcrt/tests/headers.c:
70023         Improved the CHECK_DEF macro to avoid code duplication.
70024
70025 2005-12-01  Robert Shearman <rob@codeweavers.com>
70026
70027         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
70028         Make dump functions const.
70029
70030 2005-12-01  Jacek Caban <jacek@codeweavers.com>
70031
70032         * dlls/shdocvw/oleobject.c:
70033         Added implementation of OLEIVERB_SHOW in DoVerb.
70034
70035 2005-12-01  Robert Shearman <rob@codeweavers.com>
70036
70037         * dlls/oleaut32/typelib.c:
70038         Remove broken return value handling code and that would reference
70039         memory beyond the end of the arguments array. Replace it with code
70040         that properly handles referencing the return type and setting the
70041         return type to VT_VOID when a dispinterface function doesn't have any
70042         return value.
70043
70044 2005-12-01  Alexandre Julliard <julliard@winehq.org>
70045
70046         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
70047         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
70048         headers.
70049
70050 2005-12-01  Alexandre Julliard <julliard@winehq.org>
70051
70052         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
70053           programs/regedit/treeview.c, server/registry.c:
70054         Fixed some compiler warnings on Darwin.
70055
70056 2005-12-01  Pavel Roskin <proski@gnu.org>
70057
70058         * programs/notepad/dialog.c, programs/notepad/main.c:
70059         Improve font support in Notepad.
70060
70061 2005-12-01  Robert Shearman <rob@codeweavers.com>
70062
70063         * dlls/oleaut32/typelib.c:
70064         Introduce a variable "elemdesc" to eliminate some long common
70065         expressions.
70066         Move the contents of the second arguments loop inside the first.
70067         Move the MSFT_ReadLEDWords so that it is the last statement in the
70068         loop since it is one of the iterators.
70069
70070 2005-12-01  Robert Shearman <rob@codeweavers.com>
70071
70072         * dlls/oleaut32/typelib.c:
70073         Don't truncate large integer constants.
70074
70075 2005-12-01  Jacek Caban <jacek@codeweavers.com>
70076
70077         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70078           dlls/shdocvw/webbrowser.c:
70079         Added IOleInPlaceActiveObject stub implementation.
70080
70081 2005-12-01  James Hawkins <truiken@gmail.com>
70082
70083         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
70084         Add a stub for AdvInstallFile.
70085
70086 2005-12-01  Robert Shearman <rob@codeweavers.com>
70087
70088         * configure, configure.ac, dlls/wininet/netconnection.c,
70089           include/config.h.in:
70090         Cleanup SSL connections properly, do a few security checks in
70091         NETCON_secure_connect and display errors from SSL on failure. Don't
70092         use SSL_set_bio as SSL_set_fd is cleaner for us.
70093
70094 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
70095
70096         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
70097         Add a test for LB_SELITEMRANGE, make it pass under Wine.
70098
70099 2005-12-01  Robert Shearman <rob@codeweavers.com>
70100
70101         * dlls/stdole2.tlb/std_ole_v2.idl:
70102         Fix the entry attributes of the two module functions and uncomment
70103         LoadPicture, but comment out the defaultvalue attribute that causes
70104         widl to issue a warning.
70105
70106 2005-12-01  Robert Shearman <rob@codeweavers.com>
70107
70108         * dlls/oleaut32/typelib.c:
70109         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
70110         PARAMFLAG_DHASDEFAULT.
70111         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
70112
70113 2005-12-01  Steven Edwards <steven@codeweavers.com>
70114
70115         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
70116         Add stubs for ldap_search_init_page[A/W].
70117
70118 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
70119
70120         * dlls/x11drv/winpos.c:
70121         Remove unused include X11/IntrinsicP.h.
70122
70123 2005-12-01  Jacek Caban <jacek@codeweavers.com>
70124
70125         * dlls/shdocvw/oleobject.c:
70126         Added SetObjectRects implementation.
70127
70128 2005-12-01  Jacek Caban <jacek@codeweavers.com>
70129
70130         * dlls/shdocvw/client.c:
70131         Return S_OK in [On|Can]InPlaceActivate.
70132         Handle IOleDocumentSite in QueryInterface.
70133
70134 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
70135
70136         * dlls/gdi/freetype.c:
70137         Make WineEngGetFontData always return the used byte count.
70138
70139 2005-11-30  Peter Lemenkov <petro@mail.ru>
70140
70141         * include/winuser.h:
70142         Added WS_EX_COMPOSITED.
70143
70144 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
70145
70146         * dlls/user/painting.c, dlls/user/tests/msg.c:
70147         Add a test for RedrawWindow with an empty region/rectangle, make it
70148         pass under Wine.
70149
70150 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
70151
70152         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70153         Added more Nvidia card IDs.
70154
70155 2005-11-30  Alexandre Julliard <julliard@winehq.org>
70156
70157         * tools/winewrapper:
70158         Added support for Darwin DYLD_LIBRARY_PATH.
70159
70160 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
70161
70162         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
70163           server/Makefile.in, server/directory.c, server/object.h,
70164           server/protocol.def, server/request.h, server/symlink.c,
70165           server/trace.c:
70166         Implement symbolic link object in wineserver.
70167         Implement Nt[Create|Open|Query]SymbolicLinkObject.
70168         Change tests accordingly.
70169
70170 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
70171
70172         * dlls/shell32/shellpath.c:
70173         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
70174
70175 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
70176
70177         * dlls/x11drv/dib.c:
70178         Fix for RGB mask that corresponds to the visual's mask.
70179
70180 2005-11-30  Hans Leidekker <hans@it.vu.nl>
70181
70182         * dlls/wldap32/control.c:
70183         Document the ldap_control* functions.
70184
70185 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
70186
70187         * dlls/shell32/shlexec.c:
70188         Fix context menu handling for more than one entry in order to repair
70189         .lnk-file execution: Don't break at the first non-matching entry.
70190
70191 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
70192
70193         * dlls/opengl32/wgl.c:
70194         Added some checks on wglCreatContext to avoid problems (and
70195         SetLastErrors).
70196
70197 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
70198
70199         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
70200         Added stub for CryptVerifyMessageSignature.
70201
70202 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
70203
70204         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
70205         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
70206         state. Change tests accordingly.
70207
70208 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
70209
70210         * dlls/user/tests/msg.c, dlls/user/win.c:
70211         New maximized visible window should be shown with
70212         ShowWindow(SW_SHOW).
70213
70214 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
70215
70216         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
70217         CreateWindow should not activate invisible minimized or maximized
70218         windows.
70219         Add several tests to show the correct behavior.
70220
70221 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
70222
70223         * dlls/version/tests/install.c:
70224         Fix version tests on windows 9x/ME.
70225
70226 2005-11-30  Robert Shearman <rob@codeweavers.com>
70227
70228         * dlls/wininet/tests/http.c:
70229         Test the behaviour of HttpSendRequestEx when putting data into the
70230         lpvBuffer.
70231
70232 2005-11-30  Robert Shearman <rob@codeweavers.com>
70233
70234         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70235         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
70236         can be used by both HttpSendRequest and HttpSendRequestEx.
70237         Also allow HttpSendRequestEx to be used asynchronously.
70238
70239 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
70240
70241         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
70242           include/lmserver.h, include/lmwksta.h:
70243         Add some prototypes to include/ for already existing functions in
70244         netapi32.
70245
70246 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
70247
70248         * tools/winapi/win16.api, tools/winapi/win32.api,
70249           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
70250           tools/winapi/winapi_parser.pm:
70251         Update win32.api to current cvs.
70252         Add __RPC_USER as a calling convention in winapi.
70253
70254 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
70255
70256         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70257         Add support for Intel drivers version string.
70258         Update default driver version (nvidia).
70259
70260 2005-11-30  Robert Shearman <rob@codeweavers.com>
70261
70262         * dlls/x11drv/xrender.c:
70263         Disable XRender if bit masks aren't valid.
70264         XRender code in the X11 driver will go into an infinite loop when the
70265         colour bit masks are 0, so disable XRender in this case.
70266
70267 2005-11-30  Robert Shearman <rob@codeweavers.com>
70268
70269         * dlls/msi/registry.c:
70270         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
70271         include the NULL terminator, so fix this.
70272
70273 2005-11-30  Robert Shearman <rob@codeweavers.com>
70274
70275         * dlls/wininet/http.c:
70276         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
70277         the call to InternetCrackUrl, which concatenates the params onto the
70278         path.
70279         Some other minor cleanups.
70280
70281 2005-11-30  Robert Shearman <rob@codeweavers.com>
70282
70283         * dlls/oleaut32/typelib.c:
70284         Factor out code for doing ELEMDESC sizes and copies.
70285         Copy FUNCDESC structures returned to calling applications instead of
70286         passing a pointer to the master structure used internally.
70287         Call VariantInit on newly allocated memory before calling VariantCopy.
70288
70289 2005-11-29  Hans Leidekker <hans@it.vu.nl>
70290
70291         * configure, configure.ac:
70292         Link to the reentrant version of libldap.
70293
70294 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
70295
70296         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
70297           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
70298         Add Korean translations.
70299
70300 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
70301
70302         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
70303           server/Makefile.in, server/directory.c, server/main.c,
70304           server/object.c, server/object.h, server/protocol.def,
70305           server/request.c, server/request.h, server/trace.c:
70306         Implement directory object in wineserver.
70307         Implement Nt[Create|Open]DirectoryObject.
70308         Change tests accordingly.
70309
70310 2005-11-29  Alexandre Julliard <julliard@winehq.org>
70311
70312         * dlls/ntdll/loader.c:
70313         Check for a valid module before attempting to read the export
70314         directory in LdrGetProcedureAddress.
70315
70316 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
70317
70318         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
70319         Clear the reference counter in WSACleanup, with regression test.
70320
70321 2005-11-29  Hans Leidekker <hans@it.vu.nl>
70322
70323         * dlls/wldap32/compare.c:
70324         Document the ldap_compare* functions.
70325
70326 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70327
70328         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70329           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
70330           include/wine/wined3d_interface.h:
70331         Added support for vertex and pixel shader constants that have no type
70332         i.e. they haven't been set yet or are clear.
70333
70334 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
70335
70336         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
70337           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
70338           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
70339           include/Makefile.in, include/dsrole.h:
70340         Added some stubbed Ds-calls
70341         Start of conformance tests for these Ds-calls.
70342
70343 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
70344
70345         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
70346         Stub StackWalk64.
70347
70348 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70349
70350         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
70351           dlls/dbghelp/path.c, include/dbghelp.h:
70352         Added support for 'loading' virtual modules.
70353
70354 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70355
70356         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70357         Implemented SymGet{Next|Prev}Line64.
70358
70359 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70360
70361         * dlls/dbghelp/module.c:
70362         Now correctly checking calling down to 32 bit version.
70363
70364 2005-11-29  Robert Shearman <rob@codeweavers.com>
70365
70366         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
70367         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
70368         code a bit.
70369         Modify test case to demonstrate this.
70370
70371 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70372
70373         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
70374         Implemented SymGetModuleInfo64.
70375
70376 2005-11-29  Robert Shearman <rob@codeweavers.com>
70377
70378         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
70379           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
70380           dlls/ole32/usrmarshal.c:
70381         Implement some user marshal functions and add tests.
70382
70383 2005-11-29  Robert Shearman <rob@codeweavers.com>
70384
70385         * dlls/wininet/http.c:
70386         More lpszServerName -> lpszHostName fixes.
70387
70388 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70389
70390         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
70391         Implemented SymUnloadModule64.
70392
70393 2005-11-29  James Hawkins <truiken@gmail.com>
70394
70395         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
70396         Returned versions are always initialized to zero, even on failure.
70397         Function always returns S_OK, even on failure.
70398         Copy the file to the temp directory if the file exists but isn't found
70399         by GetFileVersionInfoSize.
70400         If bVersion is FALSE, return the language and code page identifiers of
70401         the file, not the system.
70402
70403 2005-11-29  Robert Shearman <rob@codeweavers.com>
70404
70405         * dlls/wininet/http.c:
70406         Fix redirects from secure to non-secure and vice versa.
70407
70408 2005-11-29  Robert Shearman <rob@codeweavers.com>
70409
70410         * dlls/oleaut32/typelib.c:
70411         Implement ITypeInfo_Bind for typelibs.
70412         Fix some places where a returned object was AddRef'd.
70413         Make the search through implemented types work on all types, not just
70414         interfaces.
70415
70416 2005-11-29  Peter Lemenkov <petro@mail.ru>
70417
70418         * include/shellapi.h:
70419         Added some definitions.
70420
70421 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70422
70423         * dlls/winmm/mci.c:
70424         Fixed some bugs in MCI string parsing.
70425
70426 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70427
70428         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70429           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
70430           include/dbghelp.h:
70431         Implemented SymLoadModuleEx.
70432
70433 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70434
70435         * programs/winedbg/debugger.h, programs/winedbg/display.c,
70436           programs/winedbg/stack.c, programs/winedbg/symbol.c:
70437         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
70438         oriented API (stack_get_current_symbol).
70439         Reused the func name (stack_get_frame) for internal stack.c handling.
70440
70441 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
70442
70443         * dlls/ole32/ole32res.rc:
70444         Made the Drag&Drop cursors' rubber band visible on a white background.
70445
70446 2005-11-29  Alexandre Julliard <julliard@winehq.org>
70447
70448         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
70449         Avoid including X11/Intrinsic.h.
70450
70451 2005-11-29  Alexandre Julliard <julliard@winehq.org>
70452
70453         * dlls/gdi/bitmap.c:
70454         Added support for doing SetBitmapBits on a DIB section.
70455
70456 2005-11-29  James Hawkins <truiken@gmail.com>
70457
70458         * include/advpub.h:
70459         Add ADN_DEL_UNC_PATHS define to advpub.h.
70460
70461 2005-11-29  Robert Shearman <rob@codeweavers.com>
70462
70463         * dlls/wininet/http.c:
70464         Change all SendAsyncCallback calls into the synchronous
70465         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
70466         properly.
70467
70468 2005-11-29  Robert Shearman <rob@codeweavers.com>
70469
70470         * include/objidl.idl:
70471         Make IAdviseSink methods non-async and remove the IAsyncManager
70472         parameter hack that native COM used to use (but not any more). Async
70473         calls are an optimisation that we're not going to support in the near
70474         future.
70475
70476 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
70477
70478         * dlls/opengl32/wgl.c:
70479         Fixed crash in wglShareList.
70480
70481 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
70482
70483         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
70484         Fix implementation of IDirectMusic8Impl_CreatePort.
70485
70486 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70487
70488         * include/cvconst.h:
70489         Added calling convention definitions.
70490
70491 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70492
70493         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
70494         Added stub for dbghelp.SymRegisterCallback64.
70495
70496 2005-11-29  Robert Shearman <rob@codeweavers.com>
70497
70498         * dlls/oleaut32/typelib.c:
70499         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
70500         Copy VARDESC structures returned to calling applications instead of
70501         passing a pointer to the master structure used internally.
70502
70503 2005-11-29  Robert Shearman <rob@codeweavers.com>
70504
70505         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
70506         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
70507
70508 2005-11-29  Robert Shearman <rob@codeweavers.com>
70509
70510         * dlls/rpcrt4/cpsf.c:
70511         The CLSID can be substituted by an IID present in one of the proxy
70512         file infos in NdrDllGetClassObject.
70513
70514 2005-11-29  Robert Shearman <rob@codeweavers.com>
70515
70516         * dlls/rpcrt4/ndr_midl.c:
70517         Return the correct error code from NdrProxyErrorHandler.
70518
70519 2005-11-29  Robert Shearman <rob@codeweavers.com>
70520
70521         * dlls/rpcrt4/ndr_ole.c:
70522         Raise exceptions on failures.
70523         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
70524         pStubMsg->BufferLength.
70525         Fix buffer calculation when no interface data is marshaled to the
70526         stream.
70527
70528 2005-11-29  Robert Shearman <rob@codeweavers.com>
70529
70530         * dlls/rpcrt4/ndr_marshall.c:
70531         Fix the overflow check to not depend on pStubMsg->BufferStart and
70532         pStubMsg->BufferEnd being valid, because they aren't filled in when
70533         using MIDL-generated server stubs.
70534         Don't set the pointer to NULL on unmarshaling because we may want to
70535         unmarshal the value to an existing pointer instead of allocating a new
70536         one.
70537
70538 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
70539
70540         * dlls/user/tests/win.c, dlls/user/win.c:
70541         EnumChildWindows should return result from the callback.
70542
70543 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70544
70545         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
70546           dlls/shdocvw/webbrowser.c:
70547         Activate document object.
70548
70549 2005-11-28  Alexandre Julliard <julliard@winehq.org>
70550
70551         * include/shlobj.h:
70552         Remove unnecessary external variable declarations.
70553
70554 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70555
70556         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
70557           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
70558           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
70559           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
70560           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
70561           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
70562           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
70563           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
70564           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
70565           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
70566           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
70567           dlls/winmm/wineoss/oss.c:
70568         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
70569
70570 2005-11-28  Juan Lang <juan_lang@yahoo.com>
70571
70572         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
70573         Fix parameter count on some stubs (thanks to Marcus Meissner for
70574         spotting that.)  Add a few more stubs.
70575
70576 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
70577
70578         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
70579           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
70580         Add German resources.
70581
70582 2005-11-28  Hans Leidekker <hans@it.vu.nl>
70583
70584         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
70585         Document the ldap_bind* functions.
70586
70587 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
70588
70589         * dlls/shell32/shfldr_unixfs.c:
70590         Enhanced UnixFolder's IDropTarget implementation.
70591         Use STATIC_CAST macro more consistently.
70592
70593 2005-11-28  Alexandre Julliard <julliard@winehq.org>
70594
70595         * tools/winebuild/spec16.c:
70596         Preserve 16-byte stack alignment in 16-bit relays.
70597
70598 2005-11-28  Alexandre Julliard <julliard@winehq.org>
70599
70600         * tools/winebuild/relay.c:
70601         Enforce 16-byte stack alignment when returning from 16-bit code and
70602         when calling a register function.
70603
70604 2005-11-28  Ge van Geldorp <gvg@reactos.org>
70605
70606         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
70607           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
70608           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
70609           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
70610           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
70611           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
70612           dlls/kernel/computername.c, dlls/kernel/debugger.c,
70613           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
70614           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
70615           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
70616           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
70617           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
70618           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
70619           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
70620           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
70621           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
70622           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
70623           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
70624           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
70625           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
70626           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
70627           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
70628           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
70629           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
70630           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
70631           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
70632           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
70633           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
70634           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
70635           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
70636           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
70637           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
70638           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
70639           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
70640           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
70641           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
70642           server/console.c, server/debugger.c, server/event.c, server/fd.c,
70643           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
70644           server/mapping.c, server/mutex.c, server/named_pipe.c,
70645           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
70646           server/region.c, server/registry.c, server/semaphore.c,
70647           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
70648           server/thread.h, server/timer.c, server/token.c, server/trace.c,
70649           server/window.c, server/winstation.c:
70650         Match PSDK STATUS_* definitions.
70651
70652 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70653
70654         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
70655           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
70656           dlls/msvideo/msvideo_main.c, include/vfw.h:
70657         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
70658         codecs.
70659
70660 2005-11-28  Aric Stewart <aric@codeweavers.com>
70661
70662         * dlls/wininet/http.c:
70663         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
70664         port if non standard on the redirect host header and make sure to
70665         append the extra information (parameters) and such to the location if
70666         present.  Additionally check to see if we are redirecting to https and
70667         if so set the appropriate port.
70668
70669 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70670
70671         * dlls/shdocvw/dochost.c:
70672         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
70673
70674 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
70675
70676         * dlls/shell32/shlview.c:
70677         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
70678
70679 2005-11-28  Ge van Geldorp <gvg@reactos.org>
70680
70681         * dlls/shell32/shlexec.c:
70682         Other code in shlexec.c (e.g. the extension handling code in
70683         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
70684         quotes.
70685
70686 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
70687
70688         * dlls/winspool/info.c:
70689         Documentation added for GetPrinterDriverDirectoryW + A.
70690
70691 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
70692
70693         * include/ddk/wdm.h:
70694         Add directory and symlink access rights.
70695
70696 2005-11-28  Robert Shearman <rob@codeweavers.com>
70697
70698         * dlls/wininet/http.c:
70699         Add support for using secure (SSL/TLS) connections through a proxy
70700         server.
70701
70702 2005-11-28  Robert Shearman <rob@codeweavers.com>
70703
70704         * dlls/wininet/http.c, dlls/wininet/internet.h,
70705           dlls/wininet/netconnection.c:
70706         Move the initiation of the SSL connection into a separate function.
70707
70708 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70709
70710         * dlls/user/menu.c, dlls/user/tests/menu.c:
70711         set_menu_item_text handles converting an empty menu item to a
70712         separator on its own, give it a chance to do its work in the
70713         MIIM_FTYPE case.
70714
70715 2005-11-28  Robert Shearman <rob@codeweavers.com>
70716
70717         * dlls/wininet/http.c, dlls/wininet/internet.h:
70718         Add a host port field that preserves the requested port of the
70719         destination URL.
70720
70721 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
70722
70723         * dlls/usp10/usp10.c, include/usp10.h:
70724         Added some missing definitions in usp10.h.
70725
70726 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
70727
70728         * dlls/x11drv/graphics.c:
70729         Handle an X error in X11DRV_ExtFloodFill().
70730
70731 2005-11-28  Robert Shearman <rob@codeweavers.com>
70732
70733         * dlls/wininet/http.c:
70734         Fix "http://" prefix detection on the proxy URL.
70735
70736 2005-11-28  Robert Shearman <rob@codeweavers.com>
70737
70738         * dlls/rpcrt4/ndr_midl.c:
70739         Make sure to fill out the MIDL_STUB_MESSAGE structure in
70740         NdrSendReceive like we do in NdrProxySendReceive.
70741
70742 2005-11-28  Robert Shearman <rob@codeweavers.com>
70743
70744         * dlls/rpcrt4/ndr_marshall.c:
70745         Implement conformant varying array functions.
70746
70747 2005-11-28  Robert Shearman <rob@codeweavers.com>
70748
70749         * dlls/rpcrt4/ndr_marshall.c:
70750         Implement conformant struct functions.
70751
70752 2005-11-28  Robert Shearman <rob@codeweavers.com>
70753
70754         * dlls/rpcrt4/ndr_marshall.c:
70755         Implement FC_STRUCTPAD2 for complex types.
70756
70757 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
70758
70759         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
70760         Add stub implementation for SetMagicColors().
70761
70762 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70763
70764         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
70765         Added AtlAxCreateControl stub implementation.
70766
70767 2005-11-28  Robert Shearman <rob@codeweavers.com>
70768
70769         * dlls/wininet/http.c:
70770         Replace some useless checks in HTTP_AddProxyInfo with asserts.
70771
70772 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70773
70774         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
70775           dlls/shdocvw/webbrowser.c:
70776         Added IOleDocumentSite implementation.
70777
70778 2005-11-28  Robert Shearman <rob@codeweavers.com>
70779
70780         * dlls/wininet/http.c:
70781         Simplify and fix Set-Cookie handling.
70782
70783 2005-11-28  Robert Shearman <rob@codeweavers.com>
70784
70785         * dlls/ole32/defaulthandler.c:
70786         Implement IOleObject_DoVerb function by running the object and then
70787         delegating to the remote IOleObject_DoVerb function.
70788
70789 2005-11-28  Robert Shearman <rob@codeweavers.com>
70790
70791         * dlls/rpcrt4/ndr_marshall.c:
70792         Add functions for marshaling base types (ints, floats, etc.).
70793
70794 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70795
70796         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
70797           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70798         Better windows handling.
70799
70800 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
70801
70802         * dlls/shell32/shell32_main.h:
70803         Modified KeyStateToDropEffect macro to match native shellview's
70804         behaviour.
70805
70806 2005-11-28  Robert Shearman <rob@codeweavers.com>
70807
70808         * dlls/wininet/http.c:
70809         Simplify HTTP_InsertProxyAuthorization.
70810
70811 2005-11-28  Robert Shearman <rob@codeweavers.com>
70812
70813         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
70814           dlls/ole32/oleobj.c:
70815         Delegate advises to the remote object to enable the client to receive
70816         data change notifications.
70817
70818 2005-11-28  Robert Shearman <rob@codeweavers.com>
70819
70820         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
70821         Extend conformance computation function to also compute variances.
70822         MSDN suggests that conformance and variance are pretty much the same,
70823         but there may be some subtleties to it.
70824
70825 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70826
70827         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
70828           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70829         Added implementation of GetWindowContext.
70830         Added stub implementation of IOleInPlaceFrame interface.
70831
70832 2005-11-28  Alexandre Julliard <julliard@winehq.org>
70833
70834         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
70835         Ignore generated rsrc.res.
70836
70837 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
70838
70839         * dlls/shell32/shlview.c:
70840         Register the shell view itself as the drop target, not it's parent folder.
70841         Forward drag&drop method calls to the folder currently under the cursor.
70842
70843 2005-11-28  Robert Shearman <rob@codeweavers.com>
70844
70845         * dlls/wininet/internet.c:
70846         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
70847         tests show that the callbacks happen either synchronously or within an
70848         alternative asynchronous call.
70849         Remove a check for a NULL lpfnStatusCB that is already performed by
70850         INTERNET_SendCallback and add a comment about a difference to native.
70851
70852 2005-11-28  Robert Shearman <rob@codeweavers.com>
70853
70854         * dlls/wininet/http.c:
70855         Add parsing of the Content-ID and Proxy-Connection headers.
70856         Sort the table of header to option number mappings correctly.
70857         Change a FIXME to a WARN because there are "X-..." headers that we
70858         aren't supposed to parse.
70859
70860 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
70861
70862         * include/imagehlp.h:
70863         Add some 64 bit definitions.
70864
70865 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70866
70867         * dlls/wined3d/device.c:
70868         Stop reporting not having swapchain 0 as an error and add an internal
70869         variable instead of modifying a parameter.
70870
70871 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70872
70873         * dlls/wined3d/vertexdeclaration.c:
70874         Correct some errors in the way vertex declarations for directx 8 are
70875         parsed and add offset support.
70876
70877 2005-11-28  Ge van Geldorp <gvg@reactos.org>
70878
70879         * dlls/shell32/iconcache.c:
70880         Load shortcut icon by resource id instead of by icon index.
70881
70882 2005-11-28  Robert Shearman <rob@codeweavers.com>
70883
70884         * dlls/ole32/defaulthandler.c:
70885         Call DefaultHandler_Stop if we fail to start the server running
70886         correctly and a few formatting fixes.
70887
70888 2005-11-28  Robert Shearman <rob@codeweavers.com>
70889
70890         * dlls/rpcrt4/ndr_marshall.c:
70891         Fix NdrConformantArrayBufferSize to include the size of the
70892         conformance value.
70893         Make NdrConformantArrayMemorySize do something more useful, like
70894         actually return the required memory.
70895         Conformance offset can be negative and should only be two bytes.
70896
70897 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70898
70899         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
70900           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
70901           dlls/msvidc32/rsrc.rc:
70902         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
70903
70904 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70905
70906         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
70907           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
70908         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
70909
70910 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70911
70912         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
70913         Fix several bugs in msrle32 preventing it to load.
70914         Remove a hack in ICOpen compensating a bug in msrle32.
70915         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
70916         convoluted GWLP_HINSTANCE hack.
70917
70918 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
70919
70920         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
70921         Update Korean translations.
70922
70923 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
70924
70925         * dlls/ole32/ole32res.rc:
70926         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
70927
70928 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70929
70930         * dlls/shdocvw/webbrowser.c:
70931         Don't crash when parameters of Navigate2 are NULL.
70932
70933 2005-11-28  Robert Shearman <rob@codeweavers.com>
70934
70935         * dlls/wininet/http.c, dlls/wininet/internet.h:
70936         Add a new field "lpszHostName" to the session to track the host name
70937         of the HTTP server, as opposed to the server that we will connect to
70938         that could be a proxy server. Fixes the "Host:" header that we send to
70939         servers.
70940
70941 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
70942
70943         * dlls/winmm/winmm.c:
70944         LoadLibrary16 is no longer exported by name, so do the lookup by its
70945         ordinal (when loading NE sibling).
70946
70947 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
70948
70949         * dlls/ntdll/cdrom.c:
70950         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
70951         IOCTL_STORAGE_CHECK_VERIFY.
70952
70953 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
70954
70955         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
70956         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
70957
70958 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70959
70960         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70961         Correct the matrix sizes in software shaders and remove an erroneous
70962         parameter from lrp.
70963
70964 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
70965
70966         * dlls/x11drv/settings.c:
70967         Ignore frequency requests in Desktop mode.
70968
70969 2005-11-28  Robert Shearman <rob@codeweavers.com>
70970
70971         * dlls/ole32/defaulthandler.c:
70972         Call the equivalent delegate function for all of the simple
70973         functions.
70974
70975 2005-11-28  Robert Shearman <rob@codeweavers.com>
70976
70977         * dlls/rpcrt4/ndr_marshall.c:
70978         We should always allocate in NdrConformantStringUnmarshal if the
70979         memory pointer is NULL.
70980
70981 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
70982
70983         * dlls/dinput/device.c:
70984         Handle DInput8 interfaces in device QueryInterface.
70985
70986 2005-11-28  Hans Leidekker <hans@it.vu.nl>
70987
70988         * dlls/wldap32/add.c:
70989         Document the ldap_add* functions.
70990
70991 2005-11-28  Huw Davies <huw@codeweavers.com>
70992
70993         * dlls/gdi/bitblt.c:
70994         If the driver doesn't support StretchBlt try to use StretchDIBits
70995         instead.
70996
70997 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
70998
70999         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
71000           dlls/shell32/tests/shlfolder.c:
71001         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
71002         Directly return the correct "My Computer" attributes in
71003         ISF_Desktop_fnGetAttributesOf().
71004         Remove "todo_wine" from the "My Computer" attributes test case.
71005         Add test case for retrieving the file system path from the
71006         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
71007
71008 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
71009
71010         * documentation/README.ko:
71011         Add a translation of the README.
71012
71013 2005-11-28  Mike McCormack <mike@codeweavers.com>
71014
71015         * dlls/msi/helpers.c:
71016         If a source directory doesn't exist, use the install root instead.
71017
71018 2005-11-28  Mike McCormack <mike@codeweavers.com>
71019
71020         * dlls/msi/dialog.c:
71021         Handle the ^ character in MaskEdit controls.
71022
71023 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
71024
71025         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
71026         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
71027
71028 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
71029
71030         * dlls/shell32/shfldr_unixfs.c:
71031         Initial stubbed implementation of UnixFolder's IDropTarget interface.
71032
71033 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
71034
71035         * dlls/kernel/process.c:
71036         Initialize file_exists to 0 at exe load test, prevents mistaking of
71037         UTF-8 encoded exenames as builtins.
71038
71039 2005-11-26  Alexandre Julliard <julliard@winehq.org>
71040
71041         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
71042           programs/avitools/.gitignore, programs/clock/.gitignore,
71043           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
71044           programs/eject/.gitignore, programs/expand/.gitignore,
71045           programs/explorer/.gitignore, programs/hh/.gitignore,
71046           programs/msiexec/.gitignore, programs/notepad/.gitignore,
71047           programs/progman/.gitignore, programs/regedit/.gitignore,
71048           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
71049           programs/rundll32/.gitignore, programs/start/.gitignore,
71050           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
71051           programs/view/.gitignore, programs/wcmd/.gitignore,
71052           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
71053           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
71054           programs/winedbg/.gitignore, programs/winefile/.gitignore,
71055           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
71056           programs/winepath/.gitignore, programs/winetest/.gitignore,
71057           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
71058           programs/winver/.gitignore, tools/winegcc/.gitignore:
71059         Ignore symlink files too (needed for git).
71060
71061 2005-11-26  Alexandre Julliard <julliard@winehq.org>
71062
71063         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
71064           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
71065           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
71066           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
71067           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
71068           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
71069           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
71070           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
71071           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
71072           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
71073           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
71074           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
71075           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
71076           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
71077           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
71078           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
71079           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
71080           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
71081           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
71082           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
71083           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
71084           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
71085           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
71086           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
71087           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
71088           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
71089           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
71090           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
71091           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
71092           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
71093           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
71094           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
71095           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
71096           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
71097           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
71098           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
71099           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
71100           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
71101           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
71102           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
71103           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
71104           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
71105           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
71106           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
71107           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
71108           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
71109           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
71110           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
71111           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
71112           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
71113           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
71114           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
71115           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
71116           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
71117           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
71118           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
71119           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
71120           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
71121           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
71122           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
71123           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
71124           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
71125           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
71126           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
71127           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
71128           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
71129           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
71130           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
71131           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
71132           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
71133           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
71134           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
71135           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
71136           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
71137           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
71138           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
71139           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
71140           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
71141           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
71142           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
71143           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
71144           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
71145           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
71146           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
71147           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
71148           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
71149           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
71150           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
71151           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
71152           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
71153           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
71154           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
71155           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
71156           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
71157           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
71158           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
71159           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
71160           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
71161           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
71162           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
71163           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
71164           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
71165           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
71166           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
71167           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
71168           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
71169           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
71170           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
71171           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
71172           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
71173           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
71174           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
71175           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
71176           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
71177           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
71178           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
71179           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
71180           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
71181           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
71182           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
71183           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
71184           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
71185           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
71186           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
71187           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
71188           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
71189           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
71190           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
71191           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
71192           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
71193           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
71194           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
71195           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
71196           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
71197           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
71198           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
71199           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
71200           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
71201           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
71202           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
71203           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
71204           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
71205           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
71206           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
71207           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
71208           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
71209           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
71210           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
71211           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
71212           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
71213           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
71214           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
71215           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
71216           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
71217           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
71218           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
71219           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
71220           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
71221           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
71222           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
71223           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
71224           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
71225           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
71226           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
71227           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
71228           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
71229           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
71230           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
71231           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
71232           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
71233           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
71234           dlls/version/.cvsignore, dlls/version/.gitignore,
71235           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
71236           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
71237           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
71238           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
71239           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
71240           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
71241           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
71242           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
71243           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
71244           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
71245           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
71246           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
71247           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
71248           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
71249           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
71250           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
71251           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
71252           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
71253           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
71254           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
71255           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
71256           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
71257           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
71258           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
71259           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
71260           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
71261           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
71262           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
71263           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
71264           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
71265           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
71266           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
71267           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
71268           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
71269           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
71270           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
71271           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
71272           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
71273           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
71274           fonts/.gitignore, include/.cvsignore, include/.gitignore,
71275           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
71276           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
71277           libs/unicode/.cvsignore, libs/unicode/.gitignore,
71278           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
71279           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
71280           programs/.cvsignore, programs/.gitignore,
71281           programs/avitools/.cvsignore, programs/avitools/.gitignore,
71282           programs/clock/.cvsignore, programs/clock/.gitignore,
71283           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
71284           programs/control/.cvsignore, programs/control/.gitignore,
71285           programs/eject/.cvsignore, programs/eject/.gitignore,
71286           programs/expand/.cvsignore, programs/expand/.gitignore,
71287           programs/explorer/.cvsignore, programs/explorer/.gitignore,
71288           programs/hh/.cvsignore, programs/hh/.gitignore,
71289           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
71290           programs/notepad/.cvsignore, programs/notepad/.gitignore,
71291           programs/progman/.cvsignore, programs/progman/.gitignore,
71292           programs/regedit/.cvsignore, programs/regedit/.gitignore,
71293           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
71294           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
71295           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
71296           programs/start/.cvsignore, programs/start/.gitignore,
71297           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
71298           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
71299           programs/view/.cvsignore, programs/view/.gitignore,
71300           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
71301           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
71302           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
71303           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
71304           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
71305           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
71306           programs/winefile/.cvsignore, programs/winefile/.gitignore,
71307           programs/winemenubuilder/.cvsignore,
71308           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
71309           programs/winemine/.gitignore, programs/winepath/.cvsignore,
71310           programs/winepath/.gitignore, programs/winetest/.cvsignore,
71311           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
71312           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
71313           programs/winhelp/.gitignore, programs/winver/.cvsignore,
71314           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
71315           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
71316           tools/widl/.gitignore, tools/winapi/.cvsignore,
71317           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
71318           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
71319           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
71320           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
71321           tools/wrc/.cvsignore, tools/wrc/.gitignore:
71322         Renamed all .cvsignore files to .gitignore.
71323
71324 2005-11-24  Hans Leidekker <hans@it.vu.nl>
71325
71326         * programs/winebrowser/main.c, tools/wine.inf:
71327         Also handle mailto: urls.
71328
71329 2005-11-24  Mike McCormack <mike@codeweavers.com>
71330
71331         * dlls/msvcrt/tests/printf.c:
71332         Add some tests for _fcvt.
71333
71334 2005-11-24  Marcus Meissner <meissner@suse.de>
71335
71336         * include/usp10.h:
71337         extern "C" wrappers for usp10.h.
71338
71339 2005-11-24  Mike McCormack <mike@codeweavers.com>
71340
71341         * dlls/msi/helpers.c:
71342         Make all source directories at the root of the install.
71343
71344 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
71345
71346         * dlls/advapi32/lsa.c:
71347         Return a real error in LsaLookupSids.
71348
71349 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
71350
71351         * include/Makefile.in:
71352         Install usp10.h.
71353
71354 2005-11-24  Mike McCormack <mike@codeweavers.com>
71355
71356         * dlls/wldap32/ber.c:
71357         Fix a compile error.
71358
71359 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
71360
71361         * dlls/opengl32/wgl_ext.c:
71362         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
71363
71364 2005-11-24  Juan Lang <juan_lang@yahoo.com>
71365
71366         * include/wincrypt.h:
71367         Add more declarations.
71368
71369 2005-11-23  Francois Gouget <fgouget@free.fr>
71370
71371         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
71372           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
71373           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
71374           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
71375           dlls/shell32/shellpath.c, dlls/user/edit.c,
71376           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
71377           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
71378           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
71379           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
71380           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71381           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
71382           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
71383           dlls/wintab32/context.c, programs/progman/En.rc,
71384           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
71385           tools/wrc/translation.c:
71386         Assorted spelling fixes.
71387
71388 2005-11-23  Francois Gouget <fgouget@free.fr>
71389
71390         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
71391         Documentation tweaks to make winapi_check happy.
71392         Also specify the documented spec file entry.
71393
71394 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
71395
71396         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
71397         Add German resource file for msvideo.
71398
71399 2005-11-23  Francois Gouget <fgouget@free.fr>
71400
71401         * dlls/wldap32/control.c, dlls/wldap32/init.c,
71402           dlls/wldap32/winldap_private.h, include/winldap.h,
71403           tools/winapi/win32.api:
71404         winldap.h should include windeh.f and schnlsp.h.
71405         Enclose the API definitions in an extern "C" section and define
71406         LDAPAPI.
71407         Better stick to the types defined by the PSDK.
71408         Fix the ldap_create_vlv_control*() prototypes.
71409         Update win32.api.
71410
71411 2005-11-23  Alexandre Julliard <julliard@winehq.org>
71412
71413         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
71414           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
71415           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
71416           tools/winebuild/import.c:
71417         Preserve 16-byte stack alignment in the various assembly
71418         functions. Needed for MacOSX.
71419
71420 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
71421
71422         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
71423           dlls/msvideo/rsrc.rc:
71424         Add Korean translation.
71425
71426 2005-11-23  Francois Gouget <fgouget@free.fr>
71427
71428         * dlls/advpack/tests/advpack.c:
71429         Add trailing '\n' to trace() call.
71430
71431 2005-11-23  Francois Gouget <fgouget@free.fr>
71432
71433         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
71434         Add LPADDRINFO, missing IP_* defines and missing APIs.
71435         Enclose the API definitions in an extern "C" section.
71436         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
71437         Better stick to the types defined by the PSDK.
71438         Update win32.api.
71439
71440 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
71441
71442         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
71443           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
71444           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
71445         Update Korean translations.
71446
71447 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
71448
71449         * dlls/shell32/shfldr_unixfs.c:
71450         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
71451
71452 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71453
71454         * dlls/mscms/tests/profile.c:
71455         Be more strict and verbose while testing
71456         GetStandardColorSpaceProfile().
71457
71458 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
71459
71460         * dlls/user/tests/sysparams.c:
71461         Make test_SPI_SETBORDER less likely to permanently change visual
71462         settings:
71463         - use smaller border widths values for testing;
71464         - provide a work around for a Windows XP feature that made the tests
71465         change the caption width.
71466
71467 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
71468
71469         * dlls/shell32/shfldr_desktop.c:
71470         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
71471         folder.
71472         Fixed a handle leak in case of failing AddToEnumList call.
71473
71474 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
71475
71476         * dlls/shell32/shfldr_mycomp.c:
71477         Also scan HKEY_CURRENT_USER for shell namespace extensions in
71478         MyComputer.
71479
71480 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
71481
71482         * dlls/shell32/brsfolder.c:
71483         Initialize OLE instead of just COM, in order to enable Drag & Drop.
71484
71485 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
71486
71487         * dlls/commdlg/filedlg.c:
71488         Initialize OLE instead of COM only in order to enable Drag and Drop.
71489
71490 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
71491
71492         * include/commctrl.h:
71493         Define DateTime_SetMonthCalColor.
71494
71495 2005-11-23  Juan Lang <juan_lang@yahoo.com>
71496
71497         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
71498         Fix some memory leaks.
71499
71500 2005-11-23  Alexandre Julliard <julliard@winehq.org>
71501
71502         * dlls/x11drv/event.c:
71503         Fixed some broken code that was causing compiler warnings.
71504
71505 2005-11-23  Huw Davies <huw@codeweavers.com>
71506
71507         * dlls/msxml3/tests/domdoc.c:
71508         Release a stray node.
71509
71510 2005-11-22  Alexandre Julliard <julliard@winehq.org>
71511
71512         * ANNOUNCE, ChangeLog, VERSION, configure:
71513         Release 0.9.2.
71514
71515 ----------------------------------------------------------------
71516 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
71517
71518         * dlls/commdlg/fontdlg16.c:
71519         Fixes for FormatCharDlgProc16:
71520         - properly store the ChooseFont pointer, use a window property as the
71521         A and W functions do;
71522         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
71523
71524 2005-11-22  Aric Stewart <aric@codeweavers.com>
71525
71526         * dlls/wininet/http.c:
71527         HttpEndRequest does not actually send an extra NULL byte at the end of
71528         the request. Help from Rob Shearman on this one.
71529
71530 2005-11-22  Alexandre Julliard <julliard@winehq.org>
71531
71532         * dlls/kernel/volume.c:
71533         Don't try to set the label in the superblock of FAT filesystems, that
71534         doesn't do the right thing anyway.
71535
71536 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
71537
71538         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71539         Corrects an error in the _m3xm3 shader function in pixel and vertex
71540         shaders.
71541
71542 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
71543
71544         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
71545           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
71546           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
71547           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
71548         Add a semi-functional ICCompressorChoose implementation.
71549
71550 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
71551
71552         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
71553         GetSystemMetrics fixes with corresponding tests.
71554
71555 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
71556
71557         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
71558           server/debugger.c, server/event.c, server/fd.c, server/file.c,
71559           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
71560           server/mutex.c, server/named_pipe.c, server/object.c,
71561           server/object.h, server/process.c, server/queue.c, server/registry.c,
71562           server/request.c, server/semaphore.c, server/serial.c,
71563           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
71564           server/timer.c, server/token.c, server/winstation.c:
71565         Add name_lookup function in object_ops.
71566
71567 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
71568
71569         * dlls/commdlg/fontdlg16.c:
71570         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
71571         the lpszStyle fields.
71572
71573 2005-11-22  Hans Leidekker <hans@it.vu.nl>
71574
71575         * programs/winebrowser/Makefile.in:
71576         No need to link against shell32 or user32.
71577
71578 2005-11-22  Aric Stewart <aric@codeweavers.com>
71579
71580         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
71581         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
71582         headers. Also adding a test for some header adding flags.
71583
71584 2005-11-22  Alexandre Julliard <julliard@winehq.org>
71585
71586         * server/registry.c:
71587         Use struct unicode_str instead of null-terminated strings where
71588         possible, and remove constraints on total key path length.
71589
71590 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
71591
71592         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
71593           server/timer.c:
71594         Add stdarg.h where missing.
71595
71596 2005-11-22  Marcus Meissner <meissner@suse.de>
71597
71598         * dlls/winsock/socket.c:
71599         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
71600
71601 2005-11-22  Steven Edwards <winehacker@gmail.com>
71602
71603         * dlls/ntdll/version.c:
71604         Correct URL for version infomation database website.
71605
71606 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
71607
71608         * dlls/gdi/tests/dc.c:
71609         Add a test showing that SaveDC after GetDC should return 1.
71610
71611 2005-11-22  Jacek Caban <jacek@codeweavers.com>
71612
71613         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
71614         Create window in SetClientSite and return it in
71615         IOleInPlaceSite::GetWindow.
71616
71617 2005-11-22  Robert Shearman <rob@codeweavers.com>
71618
71619         * dlls/wininet/tests/http.c:
71620         Test the sizes of some of the parameters passed into the callback.
71621
71622 2005-11-22  Robert Shearman <rob@codeweavers.com>
71623
71624         * dlls/wininet/internet.c, dlls/wininet/internet.h,
71625           dlls/wininet/utility.c:
71626         Rename SendAsyncCallback to INTERNET_SendCallback.
71627
71628 2005-11-22  Robert Shearman <rob@codeweavers.com>
71629
71630         * dlls/wininet/http.c:
71631         Fix an incorrect entry in the HTTP header field table causing broken
71632         Location field parsing.
71633
71634 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71635
71636         * dlls/advpack/tests/advpack.c:
71637         Exit test after first TranslateInfString() failure, which seems to be
71638         NT3.51 specific.
71639
71640 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
71641
71642         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
71643           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71644         Implement a pixel shader parser and cross compiler. All version of
71645         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
71646         will be cross compiled.
71647
71648 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
71649
71650         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
71651           server/mapping.c, server/mutex.c, server/named_pipe.c,
71652           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
71653           server/winstation.c:
71654         Return correct error on name collision when creating new named
71655         objects.
71656         Check for correct error in affected places.
71657
71658 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
71659
71660         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
71661         Kernel32 should create named objects with OBJ_OPENIF flag set.
71662         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
71663         RtlNtStatusToDosError.
71664
71665 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
71666
71667         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
71668         Update Korean translations.
71669
71670 2005-11-21  Alexandre Julliard <julliard@winehq.org>
71671
71672         * programs/winecfg/drive.c:
71673         Only set label and serial number when they are actually changed.
71674
71675 2005-11-21  Alexandre Julliard <julliard@winehq.org>
71676
71677         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
71678           server/mailslot.c, server/protocol.def, server/trace.c:
71679         Fixed handling of mailslot read timeout to avoid compiler warnings.
71680
71681 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
71682
71683         * dlls/user/win.c:
71684         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
71685         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
71686
71687 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
71688
71689         * dlls/ntdll/tests/om.c:
71690         More Object Manager tests.
71691
71692 2005-11-21  Aric Stewart <aric@codeweavers.com>
71693
71694         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
71695         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
71696         some things out of HTTP_SendRequestW to avoid duplicate code.
71697
71698 2005-11-21  Ge van Geldorp <gvg@reactos.org>
71699
71700         * dlls/crypt32/encode.c:
71701         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
71702
71703 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
71704
71705         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
71706           dlls/shell32/shell32_main.h:
71707         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
71708         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
71709         PidlToSicIndex() and return -1 in error cases.
71710         Read shell overlay icon settings from registry to allow icon
71711         overrides.
71712
71713 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
71714
71715         * dlls/msvcrt/locale.c:
71716         Fix bogus unreal code page messages in _setmbcp().
71717
71718 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
71719
71720         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
71721         Do not forward _mbccpy to strcpy.
71722         Remove the error message in _mbccpy, it is not an error.
71723
71724 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
71725
71726         * dlls/comctl32/syslink.c:
71727         Improved word wrapping and tab key handling.
71728
71729 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
71730
71731         * dlls/advpack/advpack.c, include/advpub.h:
71732         Add/correct prototypes for some already defined functions in advpack.
71733
71734 2005-11-21  Hans Leidekker <hans@it.vu.nl>
71735
71736         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
71737           dlls/wldap32/wldap32.spec:
71738         Implement ldap_create_vlv_control{A,W},
71739         ldap_encode_sort_control{A,W}.
71740         Add a stub for ldap_create_page_control{A,W}.
71741
71742 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
71743
71744         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
71745           include/winsvc.h, tools/winapi/win32.api:
71746         Add/correct prototypes for some already defined functions in
71747         advapi32. Correct spec file entry for GetSecurityInfoExW.
71748
71749 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
71750
71751         * dlls/user/winstation.c, include/wine/server_protocol.h,
71752           server/protocol.def, server/trace.c, server/winstation.c:
71753         Replace inherit flag with object attributes in winstation and desktop
71754         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
71755
71756 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
71757
71758         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
71759         Fix _mbsspn() with conformance tests.
71760
71761 2005-11-21  Hans Leidekker <hans@it.vu.nl>
71762
71763         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
71764           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
71765           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
71766           programs/taskmgr/taskmgr.rc:
71767         Added Dutch translations.
71768
71769 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
71770
71771         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
71772           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
71773           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
71774           programs/winefile/Ko.rc:
71775         Update Korean translations.
71776
71777 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
71778
71779         * dlls/x11drv/scroll.c:
71780         Print scroll and clip rectangles on the ScrollDC entry.
71781
71782 2005-11-21  Rob Shearman <rob@codeweavers.com>
71783
71784         * dlls/advapi32/service.c:
71785         Don't try waiting for the service process to start if the
71786         CreateProcess call failed.
71787
71788 2005-11-21  Mike McCormack <mike@codeweavers.com>
71789
71790         * dlls/msi/registry.c:
71791         Loop around calling RegQueryValue until we have a big enough string
71792         for both the name and the value.
71793
71794 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
71795
71796         * dlls/shdocvw/dochost.c:
71797         Added GetHostInfo implementation.
71798
71799 2005-11-21  Ge van Geldorp <gvg@reactos.org>
71800
71801         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
71802         Fix some prototypes to match the PSDK.
71803
71804 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71805
71806         * dlls/kernel/oldconfig.c:
71807         - ANSI SCSI revision is a hex number.
71808         - Be more verbose with parser ERRs.
71809
71810 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
71811
71812         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
71813         Mark some functions as implemented in the spec files.
71814
71815 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
71816
71817         * programs/winecfg/driveui.c:
71818         Create new drives with autodetect type.
71819
71820 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71821
71822         * dlls/msvcrt/tests/file.c:
71823         Minor MSVCRT test changes:
71824         - add two invalid parameter checks for fopen(),
71825         - rearrange test sequence into two parts (low-level and stream I/O),
71826         - break long line.
71827
71828 2005-11-21  Hans Leidekker <hans@it.vu.nl>
71829
71830         * dlls/wldap32/value.c:
71831         Fix the build without openldap.
71832
71833 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
71834
71835         * include/wincrypt.h:
71836         Add prototypes for some already defined functions in crypt32.
71837
71838 2005-11-21  Aric Stewart <aric@codeweavers.com>
71839
71840         * dlls/wininet/internet.c:
71841         Implement the use of NETCON_send for HTTP connections when in
71842         InternetWriteFile.
71843
71844 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
71845
71846         * dlls/version/tests/install.c:
71847         Fix version tests on NT, 2K and XP, make some errors more verbose.
71848
71849 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
71850
71851         * dlls/winmm/wineoss/audio.c:
71852         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
71853         continuing with even higher channels numbers.
71854
71855 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
71856
71857         * dlls/winsock/socket.c:
71858         Fixed typo in ws_sockaddr_u2ws().
71859
71860 2005-11-18  Hans Leidekker <hans@it.vu.nl>
71861
71862         * configure, configure.ac, dlls/wldap32/init.c,
71863           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
71864           dlls/wldap32/wldap32.spec:
71865         Avoid using deprecated openldap functions.
71866         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
71867         Add stub implementation for ldap_startup and ldap_stop_tls_s.
71868
71869 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
71870
71871         * programs/winedbg/types.c:
71872         Native dbghelp doesn't provide names for basic type, so added relevant
71873         basic type names in winedbg.
71874
71875 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
71876
71877         * dlls/commdlg/filedlg.c:
71878         There is no need to resize our own fake dialog to match the parent, it
71879         doesn't have controls anyway.
71880
71881 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71882
71883         * dlls/mscms/tests/profile.c:
71884         Don't call unicode functions of file API as they fail on Win9x.
71885
71886 2005-11-18  Alexandre Julliard <julliard@winehq.org>
71887
71888         * server/console.c, server/event.c, server/handle.c, server/handle.h,
71889           server/mailslot.c, server/mapping.c, server/mutex.c,
71890           server/named_pipe.c, server/object.c, server/object.h,
71891           server/process.c, server/request.h, server/semaphore.c,
71892           server/timer.c, server/user.h, server/winstation.c:
71893         Added a struct unicode_str to encapsulate object names.
71894
71895 2005-11-18  Hans Leidekker <hans@it.vu.nl>
71896
71897         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
71898           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
71899           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
71900         Avoid using deprecated openldap functions.
71901         Correct some return values.
71902
71903 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
71904
71905         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
71906           programs/winedbg/winedbg.c:
71907         Centralized calls for SymSetContext, we only do it when we change the
71908         current stack frame, and no longer every time we look up local symbols
71909         on current stack
71910
71911 2005-11-18  Alexandre Julliard <julliard@winehq.org>
71912
71913         * dlls/kernel/tests/thread.c:
71914         Avoid setting the context before the thread has started running, it's
71915         broken on most Windows versions.
71916
71917 2005-11-18  Huw Davies <huw@codeweavers.com>
71918
71919         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
71920           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
71921           dlls/msxml3/tests/domdoc.c:
71922         Ref count the xmlDocPtr.
71923         If two nodes refer to the same xmlNodePtr don't return same object.
71924
71925 2005-11-18  Hans Leidekker <hans@it.vu.nl>
71926
71927         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
71928         Avoid using deprecated openldap functions.
71929         Correct some return values.
71930
71931 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
71932
71933         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
71934           programs/winedbg/stack.c:
71935         Move print_func_and_args to stack.c, where it belongs.
71936
71937 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
71938
71939         * dlls/user/static.c:
71940         Fix vertical text alignment in static controls.
71941
71942 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
71943
71944         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
71945           dlls/comctl32/tests/header.c:
71946         Added header control tests.
71947
71948 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
71949
71950         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
71951           programs/winedbg/stack.c, programs/winedbg/symbol.c,
71952           programs/winedbg/winedbg.c:
71953         - now storing frames information in thread structure
71954         - frames are cached after each thread stops execution
71955         - reimplemented backtrace on top of this
71956
71957 2005-11-18  Alexandre Julliard <julliard@winehq.org>
71958
71959         * dlls/kernel/tests/locale.c:
71960         Added a few more Unicode digits from Unicode version 4.1.
71961
71962 2005-11-18  Alexandre Julliard <julliard@winehq.org>
71963
71964         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
71965           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
71966           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
71967           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
71968           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
71969           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
71970           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
71971           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
71972           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
71973           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
71974           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
71975           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
71976           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
71977           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
71978           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
71979           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
71980           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
71981           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
71982           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
71983           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
71984           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
71985           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
71986           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
71987           libs/unicode/casemap.c, libs/unicode/wctype.c:
71988         Updated codepage tables to Unicode version 4.1.
71989
71990 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
71991
71992         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
71993           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
71994           programs/cmdlgtst/cmdlgr.rc:
71995         Update Korean translations.
71996
71997 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
71998
71999         * dlls/user/tests/win.c:
72000         Add another test for Z order of child windows.
72001
72002 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
72003
72004         * dlls/kernel/vxd.c:
72005         Use case insensitive comparison to check file extensions.
72006
72007 2005-11-18  Peter Beutner <p.beutner@gmx.net>
72008
72009         * dlls/x11drv/opengl.c:
72010         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
72011         the selected pixel format lacks full hardware acceleration and only a
72012         few parts are accelerated. So don't always set it but only if the X
72013         server actually reports that the selected pixel format is not fully
72014         accelerated.
72015
72016 2005-11-18  Jacek Caban <jacek@codeweavers.com>
72017
72018         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
72019           dlls/shdocvw/webbrowser.c:
72020         Free ConnectionPoint objects (fix memory leak).
72021
72022 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
72023
72024         * dlls/msvcrt/undname.c:
72025         Ensures, when we cannot demangle the string, to return the mangled
72026         name instead of a NULL pointer.
72027
72028 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
72029
72030         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
72031           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
72032         Now returning correct symbol flags (as native does) for function pmts
72033         & locals in dbghelp.
72034         Modified winedbg accordingly.
72035
72036 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
72037
72038         * dlls/twain/dsm_ctrl.c:
72039         If SANE returns empty device list treat it as an error.
72040
72041 2005-11-18  Jacek Caban <jacek@codeweavers.com>
72042
72043         * dlls/atl/registrar.c:
72044         Fix parsing '{' char.
72045
72046 2005-11-18  Robert Reif <reif@earthlink.net>
72047
72048         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
72049         Handle failure on Windows 95 properly.
72050         Make two functions available to all files.
72051         Make format_string() const correct.
72052
72053 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
72054
72055         * configure, configure.ac, dlls/winsock/socket.c,
72056           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
72057         Implemented getaddrinfo(), including full mapping of struct addrinfo
72058         between UNIX and Windows. Based on a patch by Mike Hearn.
72059
72060 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
72061
72062         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
72063           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
72064           programs/winedbg/types.c:
72065         Dbghelp describes the types of function arguments with a specific
72066         symbol-type (symt) which links both to arguments' type and to function
72067         prototype
72068         - added this new type to dbghelp
72069         - implemented its use in winedbg
72070
72071 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
72072
72073         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
72074           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
72075           programs/winedbg/break.c, programs/winedbg/expr.c,
72076           programs/winedbg/memory.c, programs/winedbg/symbol.c,
72077           programs/winedbg/types.c:
72078         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
72079         32 bit one.
72080
72081 2005-11-17  Alexandre Julliard <julliard@winehq.org>
72082
72083         * libs/unicode/cpmap.pl:
72084         Only update modified files.
72085
72086 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
72087
72088         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
72089         Improve IConnectionPoint handling.
72090
72091 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72092
72093         * dlls/wined3d/device.c:
72094         Disable support for creation FMT_Unknown textures. This gets most of
72095         the d3d8 demos from www.codesampler.com working.
72096
72097 2005-11-17  Robert Shearman <rob@codeweavers.com>
72098
72099         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
72100         Remove some incompatibilities in the wctype table by updating the
72101         space, blank and cntrl exceptions and fixing the type given to
72102         characters in the "Zl" and "Zp" classes.
72103
72104 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
72105
72106         * dlls/comctl32/header.c:
72107         Return false if index is out of bounds in GetItemT.
72108
72109 2005-11-17  Alexandre Julliard <julliard@winehq.org>
72110
72111         * programs/explorer/explorer.c:
72112         Fixed invalid C syntax.
72113
72114 2005-11-17  Robert Shearman <rob@codeweavers.com>
72115
72116         * dlls/kernel/profile.c:
72117         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
72118         Don't increment the szFile pointer since we removed the BOM earlier
72119         and it will cause the first real character of the INI file to be
72120         skipped.
72121
72122 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
72123
72124         * programs/winefile/winefile.c, programs/winefile/winefile.h:
72125         Use command line for initial directory selection.
72126         Remove useless hwndParent variable.
72127
72128 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72129
72130         * dlls/wined3d/swapchain.c:
72131         Clear the z and stencil buffers at the end of the scene, this fixes a
72132         problem with the solid node bsp demo from www.codesampler.com as well
72133         as a lot of blank screens in some other demos.
72134
72135 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
72136
72137         * dlls/msvcrt/tests/cpp.c:
72138         Provide a sample of the joy of MSC symbol mangling.
72139
72140 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
72141
72142         * programs/winedbg/symbol.c:
72143         When a symbol name already contains a module name, we shouldn't search
72144         in other modules.
72145
72146 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
72147
72148         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
72149           programs/winedbg/debugger.h:
72150         Simplification of lex's input reading.
72151
72152 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
72153
72154         * dlls/user/tests/monitor.c:
72155         Made test loadable on win95 again (EnumDisplayDevicesA not present).
72156
72157 2005-11-17  Jacek Caban <jacek@codeweavers.com>
72158
72159         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
72160           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72161         Added stub implementation of IDocHostUIHandler.
72162
72163 2005-11-17  Jacek Caban <jacek@codeweavers.com>
72164
72165         * include/mshtmhst.idl:
72166         Added IHTMLWindow forward declaration.
72167
72168 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
72169
72170         * tools/winapi/win32.api:
72171         Update win32.api to cvs.
72172
72173 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72174
72175         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72176         Fix _fcloseall() return value.
72177         Improve some trace messages.
72178         Add tests for fopen(), fclose(), _fcloseall().
72179         Stricten some checks of _unlink().
72180
72181 2005-11-16  Jacek Caban <jacek@codeweavers.com>
72182
72183         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72184           dlls/shdocvw/webbrowser.c:
72185         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
72186
72187 2005-11-16  Aric Stewart <aric@codeweavers.com>
72188
72189         * configure, configure.ac, programs/Makefile.in,
72190           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
72191           programs/explorer/explorer.c:
72192         Beginnings of an explorer.exe replacement that wraps the existing
72193         winefile program.
72194
72195 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
72196
72197         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
72198           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
72199         Added ability to execute commands from a file passed on command line
72200         (through --file option).
72201         Use that feature to get rid of arg_command hack (--command option now
72202         creates a temporary file).
72203
72204 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
72205
72206         * dlls/user/edit.c, dlls/user/tests/msg.c:
72207         Add a test for some edit control behaviours, make it pass under Wine.
72208
72209 2005-11-16  Robert Reif <reif@earthlink.net>
72210
72211         * dlls/winmm/wavemap/wavemap.c:
72212         Only convert bits per sample between different encoding formats.
72213
72214 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
72215
72216         * dlls/winsock/socket.c, include/ws2tcpip.h:
72217         Added mapping between unix and windows sockaddr_in6(_old) and
72218         sockaddr_in. Added address family, socket type mappers.
72219
72220 2005-11-16  Robert Shearman <rob@codeweavers.com>
72221
72222         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
72223         - Improve callback to give context sensitive information about the
72224         different statuses and print the thread ID that it was called from.
72225         - Replace the busy waiting on the "goon" flag with an event.
72226         - Replace hard coded numbers with more informative constants
72227         throughout the InternetReadFile test.
72228         - Add tests for InternetReadFileExA.
72229         - Fix the error value from calling InternetReadFile with a NULL handle
72230         as indicated by the test.
72231
72232 2005-11-16  Jacek Caban <jacek@codeweavers.com>
72233
72234         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72235         Added IOleInPlaceSite stub implementation.
72236
72237 2005-11-15  Mike McCormack <mike@codeweavers.com>
72238
72239         * tools/wine.inf:
72240         Add timezone information to the registry.
72241
72242 2005-11-15  Robert Shearman <rob@codeweavers.com>
72243
72244         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
72245           dlls/wininet/utility.c:
72246         We shouldn't pass the struct hostent returned from gethostbyname as
72247         it's not thread-safe and isn't needed anyway.
72248
72249 2005-11-15  Ken Thomases <ken@codeweavers.com>
72250
72251         * dlls/ntdll/signal_i386.c:
72252         Updated context definitions for the latest Darwin/x86.
72253
72254 2005-11-15  Robert Shearman <rob@codeweavers.com>
72255
72256         * dlls/wininet/internet.c:
72257         Correct the size of a callback parameter.
72258         Fix the declaration of INTERNET_WorkerThreadFunc.
72259
72260 2005-11-15  Mike McCormack <mike@codeweavers.com>
72261
72262         * dlls/msi/registry.c:
72263         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
72264
72265 2005-11-15  Alexandre Julliard <julliard@winehq.org>
72266
72267         * dlls/wininet/urlcache.c:
72268         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
72269
72270 2005-11-15  Mike McCormack <mike@codeweavers.com>
72271
72272         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
72273         Fix function prototype and spec file entry for
72274         MsiEnumComponentQualifiers.
72275
72276 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
72277
72278         * dlls/comctl32/header.c:
72279         Implement implement header callback support (HDN_GETDISPINFO notification):
72280         - better factorisation
72281         - unicode fixes
72282
72283 2005-11-15  Alexandre Julliard <julliard@winehq.org>
72284
72285         * dlls/urlmon/tests/url.c:
72286         Don't crash if BindToStorage fails.
72287
72288 2005-11-15  Mike McCormack <mike@codeweavers.com>
72289
72290         * dlls/msi/install.c:
72291         Only return ERROR_MORE_DATA if there's a buffer to copy a result
72292         into.
72293
72294 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
72295
72296         * dlls/user/focus.c:
72297         Do not change focus if the being activated window is no longer
72298         active.
72299
72300 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
72301
72302         * dlls/kernel/tests/drive.c:
72303         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
72304
72305 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
72306
72307         * dlls/winspool/tests/info.c:
72308         Some extra tests for GetPrinterDriverDirectory.
72309         Display a TRACE when the Service "spooler" is not running (NT).
72310
72311 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
72312
72313         * dlls/kernel/comm.c:
72314         Disable PARMRK input flag of serial ports.
72315
72316 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
72317
72318         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
72319           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
72320           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
72321           programs/winefile/Ko.rc:
72322         Update Korean translations.
72323
72324 2005-11-15  Alexandre Julliard <julliard@winehq.org>
72325
72326         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
72327         Use proper asm name for external functions.
72328
72329 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
72330
72331         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
72332         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
72333
72334 2005-11-15  Jacek Caban <jacek@codeweavers.com>
72335
72336         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
72337           dlls/shdocvw/webbrowser.c:
72338         Beginning implementation of Navigate2.
72339
72340 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
72341
72342         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72343           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72344         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
72345         - use D3DCOLOR macros instead of using shift + masks
72346         - fix a bug where diffuse.lpData checked instead of specular.lpData
72347         - implement color fixup on ARB VShader compilation code:
72348         -> on input parameters using swizzle
72349         -> add is_color parameter on vshader_program_add_param
72350
72351 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
72352
72353         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
72354         Add stubs around ScriptStringAnalyse to avoid PAF crash.
72355
72356 2005-11-15  Robert Shearman <rob@codeweavers.com>
72357
72358         * dlls/wininet/http.c:
72359         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
72360         an INTERNET_ASYNC_RESULT structure.
72361         The source handle in HTTP_Connect should be the parent's handle.
72362
72363 2005-11-15  Robert Shearman <rob@codeweavers.com>
72364
72365         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
72366         SSL doesn't need to use a different socket to unsecure communications.
72367
72368 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
72369
72370         * dlls/kernel/tests/thread.c:
72371         Corrected last error information.
72372         Make sure we can run the tests on win9x.
72373
72374 2005-11-15  Mike McCormack <mike@codeweavers.com>
72375
72376         * dlls/msi/package.c:
72377         Set the Installed property if the product is already installed.
72378
72379 2005-11-14  Alexandre Julliard <julliard@winehq.org>
72380
72381         * dlls/user/input.c, server/queue.c:
72382         Added support for the QS_ALLPOSTMESSAGE flag.
72383
72384 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
72385
72386         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
72387           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
72388         Beginning of true BindToStorage implementation.
72389
72390 2005-11-14  Huw Davies <huw@codeweavers.com>
72391
72392         * tools/widl/header.c:
72393         Prefix [putref] property names with putref_.
72394
72395 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
72396
72397         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72398         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
72399         rather broken.
72400         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
72401         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
72402         SPI_{G|S}ICONTITLELOGFONT.
72403         Accordingly extend the corresponding tests.
72404
72405 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72406
72407         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
72408         Undname: Allow more then one coded character in demangle_datatype.
72409
72410 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
72411
72412         * tools/wine.inf:
72413         Add default version information.
72414
72415 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
72416
72417         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
72418         NtReadFile: now returning correct status in NtReadFile for EOF
72419         conditions (on files) and broken pipe (on named pipes).
72420
72421 2005-11-14  Peter Beutner <p.beutner@gmx.net>
72422
72423         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
72424         When creating DIBs with a color depth <= 8, always set biClrUsed field
72425         to the number of entries in the color table.
72426
72427 2005-11-14  Mike McCormack <mike@codeweavers.com>
72428
72429         * dlls/msi/cond.y, dlls/msi/tests/package.c:
72430         Empty strings are not equal to any number, so all comparisons against
72431         them fail except for tests for non-equalness.
72432
72433 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72434
72435         * dlls/wined3d/device.c:
72436         Fix an intermittent lockup with ATI's driver, I expect the problem is
72437         trying to clear the display before it's visible. Also correct the
72438         clear alpha value.
72439
72440 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
72441
72442         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
72443           dlls/urlmon/urlmon_main.h:
72444         Added get_protocol_iface internal function and use it in
72445         get_protocol_info.
72446
72447 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
72448
72449         * dlls/ddraw/surface_main.c:
72450         Use the front buffer palette for DC operations on off-screen buffers.
72451
72452 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72453
72454         * dlls/advpack/tests/advpack.c:
72455         Get the version and language ID of ADVPACK.DLL too.
72456
72457 2005-11-14  H. Verbeet <hverbeet@gmail.com>
72458
72459         * dlls/ddraw/surface_dib.c:
72460         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
72461         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
72462
72463 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
72464
72465         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
72466           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
72467           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
72468           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
72469           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
72470           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
72471           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
72472           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
72473           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
72474           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
72475           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
72476           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
72477           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
72478           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
72479           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
72480           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
72481           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
72482           programs/winemine/rsrc.rc:
72483         Add Korean translations.
72484
72485 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
72486
72487         * dlls/iphlpapi/iphlpapi_main.c:
72488         Add, reformat API documentation.
72489
72490 2005-11-14  Mike McCormack <mike@codeweavers.com>
72491
72492         * dlls/msi/cond.y, dlls/msi/tests/package.c:
72493         Fix comparison of empty properties to numbers and add test cases.
72494
72495 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
72496
72497         * dlls/user/tests/msg.c:
72498         Fix message tests to run cleanly on Windows XP SP1.
72499
72500 2005-11-14  Edgar Hucek <gimli@gentoo.org>
72501
72502         * dlls/winmm/joystick/joystick.c:
72503         Unicode compile fix.
72504
72505 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
72506
72507         * dlls/kernel/tests/thread.c:
72508         Fix set_test_val function declaration to ensure stack is left
72509         untouched.
72510
72511 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72512
72513         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
72514         Fix a test for InternetCreateUrlA as no Windows platform sets last
72515         error here. Make InternetCreateUrlA pass the test.
72516
72517 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72518
72519         * dlls/crypt32/tests/cert.c:
72520         Don't call missing API function.
72521
72522 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
72523
72524         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
72525         Add DDBLT_DONOTWAIT flag.
72526         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
72527
72528 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
72529
72530         * dlls/urlmon/umon.c:
72531         Move BindToStorage hack to the separated function.
72532
72533 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72534
72535         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
72536           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
72537           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
72538           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72539           dlls/d3d9/volumetexture.c:
72540         Remove the setting of the result pointer to NULL in creates, tests
72541         show that windows doesn't set the result to NULL on error.
72542
72543 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
72544
72545         * dlls/ntdll/thread.c:
72546         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
72547         from the command-line.
72548
72549 2005-11-14  Peter Lemenkov <petro@mail.ru>
72550
72551         * include/rpcdce.h:
72552         Added extern "C".
72553
72554 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
72555
72556         * dlls/comctl32/imagelist.c:
72557         Reformat "see" section, to match c2man requirements.
72558
72559 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
72560
72561         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
72562           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
72563           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
72564         Improve c2man Documented-Total count. Changes:
72565         - add missing description
72566         - complete missing A/W pairs
72567         - document remaining comdlg32 functions
72568
72569 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
72570
72571         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
72572           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
72573           dlls/advapi32/security.c:
72574         Improve c2man Documented-Total count. Changes:
72575         - add missing description
72576         - add missing returns section
72577
72578 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
72579
72580         * programs/winetest/Makefile.in:
72581         Add shdocvw tests to winetest.
72582
72583 2005-11-12  Robert Shearman <rob@codeweavers.com>
72584
72585         * dlls/ole32/compobj.c:
72586         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
72587         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
72588         instead of InprocServer32.
72589
72590 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
72591
72592         * dlls/kernel/tests/thread.c:
72593         Add some extra error information.
72594
72595 2005-11-12  Robert Shearman <rob@codeweavers.com>
72596
72597         * dlls/wininet/internet.c, dlls/wininet/internet.h:
72598         Implement InternetReadFileExA (based on a patch by Brian Gerst).
72599
72600 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
72601
72602         * dlls/dinput/joystick_linuxinput.c:
72603         Add additional sanity checks to the linux input system dinput joystick
72604         implementation.
72605
72606 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
72607
72608         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
72609         Removed a couple of shift/reduce warnings in grammar.
72610
72611 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
72612
72613         * programs/regedit/Nl.rc:
72614         Update Dutch resources.
72615
72616 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
72617
72618         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
72619           dlls/shdocvw/webbrowser.c:
72620         Added IViewObject2 stub implementation.
72621
72622 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
72623
72624         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
72625           dlls/version/tests/install.c:
72626         Added some tests for VerFindFileA.
72627
72628 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
72629
72630         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
72631         prefix can be NULL for GetTempFileNameW.
72632
72633 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
72634
72635         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
72636           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
72637           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
72638           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
72639           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
72640           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
72641           dlls/wininet/wininet_Ko.rc:
72642         Add Korean translations.
72643
72644 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
72645
72646         * dlls/urlmon/urlmon.spec:
72647         Correct argument count for URLDownloadToCacheFile{A,W}.
72648
72649 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
72650
72651         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
72652           dlls/shell32/shlexec.c:
72653         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
72654         emulated Windows version is Win9x, Excel refuses to communicate with a
72655         unicode client in win9x mode.
72656
72657 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
72658
72659         * dlls/user/dde_client.c:
72660         Convert some ERRs to WARNs in the DDE client code when appropriate.
72661
72662 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
72663
72664         * dlls/kernel/heap.c:
72665         Protect sys/stat.h with a conditional.
72666
72667 2005-11-11  Steven Edwards <winehacker@gmail.com>
72668
72669         * dlls/msi/msi.c:
72670         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
72671
72672 2005-11-11  Christoph Frick <frick@sc-networks.de>
72673
72674         * dlls/dinput/joystick_linuxinput.c:
72675         Moved and adopted joystick_linux.c code into the
72676         joystick_linuxinput.c.
72677
72678 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
72679
72680         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
72681           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
72682           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
72683         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
72684         references on code).
72685         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
72686         glGetInteger (as it returns bad value).
72687
72688 2005-11-10  Francois Gouget <fgouget@free.fr>
72689
72690         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
72691           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
72692           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
72693           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
72694           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
72695           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
72696           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
72697           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
72698           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
72699           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
72700           dlls/dinput/device.c, dlls/dinput/mouse.c,
72701           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
72702           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
72703           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
72704           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
72705           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
72706           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
72707           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
72708           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
72709           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
72710           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
72711           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
72712           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
72713           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
72714           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
72715           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
72716           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
72717           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
72718           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
72719           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
72720           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72721           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
72722           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
72723           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
72724           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
72725           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
72726           dlls/wininet/internet.c, dlls/winmm/mci.c,
72727           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
72728           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
72729           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
72730           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
72731           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
72732           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
72733           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
72734           programs/winevdm/winevdm.c:
72735         Remove spaces before '\n' in traces.
72736
72737 2005-11-10  Francois Gouget <fgouget@free.fr>
72738
72739         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
72740           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
72741           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
72742           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
72743           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
72744           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
72745           tools/sfnt2fnt.c:
72746         Assorted spelling and case fixes.
72747
72748 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72749
72750         * dlls/advpack/tests/advpack.c:
72751         WinME fixes:
72752         - don't fail on WriteFile(),
72753         - add valid error codes,
72754         - empty buffer to avoid printing garbage,
72755         - remove bogus inf-file which TranslateInfString() creates here.
72756
72757 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
72758
72759         * tools/c2man.pl:
72760         Make parameter higlighting regex less "hungry".
72761
72762 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
72763
72764         * programs/winemenubuilder/winemenubuilder.c:
72765         Parse the command line returned by CommandLineFromMsiDescriptor() to
72766         extract the application path. Otherwise winemenubuilder ignores the
72767         .lnk file entirely.
72768
72769 2005-11-10  Francois Gouget <fgouget@free.fr>
72770
72771         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
72772           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
72773           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
72774         Add trailing '\n's to ok() and TRACE() calls.
72775
72776 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72777
72778         * dlls/kernel/tests/path.c:
72779         Add error code valid for Win9x and XP.
72780
72781 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
72782
72783         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
72784           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
72785           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
72786           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
72787           dlls/shell32/systray.c:
72788         Improve c2man Documented-Total count. Changes:
72789         - add missing description
72790         - add missing returns section
72791         - complete missing A/W pairs
72792         - reformate comments, to match c2man requirements
72793
72794 2005-11-10  Francois Gouget <fgouget@free.fr>
72795
72796         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
72797           dlls/dxerr9/errors.h:
72798         Assorted spelling fixes in the DXErr8/9 error files.
72799
72800 2005-11-10  Francois Gouget <fgouget@free.fr>
72801
72802         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
72803         Remove extra backslash that was causing an awk warning.
72804
72805 2005-11-10  Mike McCormack <mike@codeweavers.com>
72806
72807         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
72808           programs/regedit/rsrc.rc:
72809         Added Korean resources.
72810
72811 2005-11-10  Mike McCormack <mike@codeweavers.com>
72812
72813         * programs/start/start.c:
72814         Remove the limit on the length of the command line.
72815
72816 2005-11-10  Aric Stewart <aric@codeweavers.com>
72817
72818         * dlls/msi/msi.c:
72819         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
72820
72821 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
72822
72823         * dlls/uxtheme/system.c:
72824         Improve c2man Documented-Total count. Changes:
72825         - add missing returns section
72826
72827 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
72828
72829         * dlls/x11drv/init.c, include/wingdi.h:
72830         Added support for SHADEBLENDCAPS.
72831
72832 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
72833
72834         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
72835         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
72836         specs.
72837         Support Mesa GL_VERSION on parse.
72838
72839 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
72840
72841         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
72842         Added URLDownloadToCacheFile[AW] stub.
72843
72844 2005-11-10  Mike Hearn <mike@plan99.net>
72845
72846         * dlls/wininet/version.rc:
72847         Update wininet version info.
72848
72849 2005-11-09  Alexandre Julliard <julliard@winehq.org>
72850
72851         * ANNOUNCE, ChangeLog, VERSION, configure:
72852         Release 0.9.1.
72853
72854 ----------------------------------------------------------------
72855 2005-11-09  Huw Davies <huw@codeweavers.com>
72856
72857         * dlls/wineps/ps.c:
72858         Escape non-printable characters in the document title and also
72859         truncate it to 0x80 characters.
72860
72861 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
72862
72863         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
72864         Initialize COM prior to displaying the file dialog.
72865
72866 2005-11-09  Mike McCormack <mike@codeweavers.com>
72867
72868         * dlls/msi/registry.c, dlls/msi/tests/db.c:
72869         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
72870         test.
72871
72872 2005-11-09  Mike McCormack <mike@codeweavers.com>
72873
72874         * dlls/msi/msi.c:
72875         Make sure we only CoUninitialize after successfully initializing.
72876         Fix the address of the returned IShellLinkDataList interface.
72877
72878 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
72879
72880         * dlls/urlmon/file.c:
72881         Added IInternetPriority implementation to FileProtocol.
72882
72883 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
72884
72885         * dlls/user/cursoricon.c:
72886         If a color bitmap is provided, store bitmap information from it
72887         instead of the mask bitmap one.
72888
72889 2005-11-09  Alexandre Julliard <julliard@winehq.org>
72890
72891         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
72892         Don't call SetWindowPos in ShowWindow if a parent window is not
72893         visible, only toggle the WS_VISIBLE flag.
72894
72895 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
72896
72897         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
72898           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
72899           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
72900           dlls/user/win.c, dlls/user/winproc.c:
72901         Improve c2man Documented-Total count. Changes:
72902         - add missing description
72903         - add missing returns section
72904         - complete missing A/W pairs
72905         - reformate comments, to match c2man requirements
72906
72907 2005-11-09  Robert Shearman <rob@codeweavers.com>
72908
72909         * dlls/oleaut32/typelib.c:
72910         - Cleanup formating of DispCallFunc.
72911         - Fix DispCallFunc for functions with return values.
72912         - Don't rely on _copy_arg as it is going away soon.
72913
72914 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
72915
72916         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
72917           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
72918           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
72919           dlls/ole32/storage.c, dlls/ole32/storage32.c:
72920         Improve c2man Documented-Total count.
72921
72922 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
72923
72924         * dlls/shell32/brsfolder.c:
72925         Initialize COM prior to displaying the SHBrowseForFolder dialog.
72926
72927 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72928
72929         * dlls/shell32/tests/shlfolder.c:
72930         Disable code that segfaults on Win98 SE.
72931
72932 2005-11-09  Robert Shearman <rob@codeweavers.com>
72933
72934         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
72935           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
72936         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
72937         - Fix up the callers and reorganize CoGetClassObject to split out the
72938         inproc code into another function.
72939
72940 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
72941
72942         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
72943         Added implementation of IInternetPriority in HttpProtocol.
72944
72945 2005-11-08  Alexandre Julliard <julliard@winehq.org>
72946
72947         * include/xmldom.idl:
72948         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
72949
72950 2005-11-08  Huw Davies <huw@codeweavers.com>
72951
72952         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
72953           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
72954           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
72955           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
72956         Include msxml2.h rather than msxml.h and xmldom.h.
72957
72958 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
72959
72960         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72961         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
72962         to be disabled.
72963         Add tests that show that the border value manipulated by
72964         SPI_{GET,SET}BORDER is completely the same as with
72965         SPI_{GET,SET}NONCLIENTMETRICS.
72966         Fix a few signed/unsigned warnings in unrelated tests from the same
72967         source file.
72968         Made the tests pass on wine.
72969
72970 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72971
72972         * dlls/advapi32/tests/crypt.c:
72973         Win98 fails another way when user isn't logged in.
72974
72975 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
72976
72977         * dlls/shell32/systray.c:
72978         Unicodify systray.c.
72979
72980 2005-11-08  Alexandre Julliard <julliard@winehq.org>
72981
72982         * include/windef.h:
72983         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
72984         Berend Reitsma).
72985
72986 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
72987
72988         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
72989           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
72990           dlls/shdocvw/tests/shortcut.c:
72991         Support for shell instance objects.
72992         Removed a wine_todo for a no longer failing test.
72993         Added a test for IPersistFolder3::GetCurFolder.
72994
72995 2005-11-08  Alexandre Julliard <julliard@winehq.org>
72996
72997         * dlls/mapi32/tests/prop.c:
72998         Get rid of FAR keywords.
72999
73000 2005-11-08  Huw Davies <huw@codeweavers.com>
73001
73002         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
73003         Implement selectSingleNode.
73004
73005 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
73006
73007         * dlls/kernel/heap.c:
73008         Implement GlobalMemoryStatusEx for Solaris.
73009
73010 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73011
73012         * dlls/kernel/tests/heap.c:
73013         Take into account some alignment done by HeapAlloc() on Win9x.
73014
73015 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
73016
73017         * dlls/wininet/internet.c:
73018         Unicodify InternetCheckConnection.
73019         Use HeapAlloc'ed buffers where applicable.
73020
73021 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
73022
73023         * dlls/shell32/systray.c:
73024         Move functions a bit to get rid of a static declaration.
73025
73026 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
73027
73028         * dlls/comctl32/treeview.c:
73029         Do not issue a GetUpdateRect() to query an update region for
73030         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
73031         rect.
73032
73033 2005-11-08  Huw Davies <huw@codeweavers.com>
73034
73035         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
73036           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
73037           dlls/msxml3/tests/domdoc.c:
73038         Implement get_parseError.
73039
73040 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
73041
73042         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
73043         Correct some allocated buffer lengths while converting to Unicode.
73044
73045 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
73046
73047         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
73048           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
73049           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
73050           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
73051           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
73052           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
73053           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
73054           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
73055           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
73056           dlls/user/listbox.c, dlls/user/static.c:
73057         Handle WM_PRINTCLIENT.
73058         Don't use SelectClipRgn in WM_PRINTCLIENT.
73059
73060 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
73061
73062         * dlls/wined3d/directx.c:
73063         Fix parsing of version number.
73064
73065 2005-11-08  Huw Davies <huw@codeweavers.com>
73066
73067         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
73068           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
73069         Fix cut-n-paste error in licence text.
73070
73071 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73072
73073         * dlls/d3d9/query.c:
73074         Allow NULL ppQuery to be passed to CreateQuery.
73075
73076 2005-11-08  James Hawkins <truiken@gmail.com>
73077
73078         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
73079         Implement TranslateInfString with tests.
73080
73081 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
73082
73083         * dlls/ole32/compobj.c:
73084         Added tracing to CoCreateInstance.
73085
73086 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
73087
73088         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
73089           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
73090           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
73091           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
73092           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
73093           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
73094         Improve c2man Documented-Total count. Changes:
73095         - add missing description
73096         - add missing returns section
73097         - complete missing A/W pairs
73098         - reformate comments, to match c2man requirements
73099
73100 2005-11-08  Mike McCormack <mike@codeweavers.com>
73101
73102         * dlls/ntdll/time.c:
73103         Add some missing timezones.
73104
73105 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
73106
73107         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
73108         - fill DirectShowFilters Container
73109         - fix some MLKs (clear variants)
73110
73111 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73112
73113         * dlls/crypt32/tests/cert.c:
73114         Make Crypt32 tests loadable on Win98.
73115
73116 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73117
73118         * dlls/winsock/tests/sock.c:
73119         Added last error code for XP SP1.
73120
73121 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
73122
73123         * dlls/dmloader/loader.c:
73124         Add some checks and fix some stream leaks.
73125
73126 2005-11-08  Robert Shearman <rob@codeweavers.com>
73127
73128         * dlls/ole32/rpc.c:
73129         We shouldn't pass the application name into CreateProcess because the
73130         value stored in the registry could include arguments.
73131
73132 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73133
73134         * dlls/wined3d/swapchain.c:
73135         Fixed an error in Swapchain_GetFrontBufferData.
73136
73137 2005-11-08  Mike McCormack <mike@codeweavers.com>
73138
73139         * programs/winemenubuilder/winemenubuilder.c:
73140         Extract the executable name for msi advertised shortcuts.
73141
73142 2005-11-08  Mike McCormack <mike@codeweavers.com>
73143
73144         * dlls/shell32/shelllink.c:
73145         Fix a problem spotted by Dmitry and another one stopping correctly
73146         formatted lnk files from being generated.
73147
73148 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73149
73150         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
73151         Semi-stub implementation for SHRegGetValue(A|W).
73152
73153 2005-11-07  James Hawkins <truiken@gmail.com>
73154
73155         * include/winerror.h:
73156         Define the setupapi hresult errors.
73157
73158 2005-11-07  Peter Lemenkov <petro@mail.ru>
73159
73160         * include/wininet.h:
73161         Added some missing definitions in wininet.h.
73162
73163 2005-11-07  Huw Davies <huw@codeweavers.com>
73164
73165         * include/xmldom.idl, include/xmldomdid.h:
73166         Add IXMLDOMParseError.
73167
73168 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
73169
73170         * dlls/shell32/brsfolder.c:
73171         More robust code for querying ShellFolder attributes (some
73172         ShellFolders ignore the flag mask in GetAttributesOf).
73173
73174 2005-11-07  Alexandre Julliard <julliard@winehq.org>
73175
73176         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
73177           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
73178         Added a bunch of tests for the INF parser.
73179
73180 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
73181
73182         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
73183           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
73184         First draft of ExtTextOut on an open path.
73185
73186 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
73187
73188         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
73189           dlls/dxdiagn/provider.c:
73190         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
73191         - more complete container hierarchy
73192         - DXDiag_AddFileDescContainer service to fill dll info
73193         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
73194
73195 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
73196
73197         * dlls/user/sysparams.c:
73198         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
73199         adding the needed non client metrics A->W conversions.
73200
73201 2005-11-07  Stefan Huehner <stefan@huehner.org>
73202
73203         * dlls/secur32/secur32.c:
73204         Fix segfault when querying non-existent SecurityProvider.
73205
73206 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
73207
73208         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
73209           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
73210         Add stub implementation of IMediaStream interface.
73211
73212 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
73213
73214         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
73215         AtlAxWinInit dummy implementation.
73216
73217 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
73218
73219         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
73220         Implement RtlInitAnsiStringEx.
73221
73222 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73223
73224         * dlls/wined3d/drawprim.c:
73225         Verify that the texture coordinate used in DrawStridedSlow is in range
73226         before trying to referencing the associated data.
73227
73228 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73229
73230         * dlls/wined3d/device.c:
73231         Prevent SetFVF from clearing down the vertex declaration of the FVF is
73232         zero. This is required for Prince of Persia, The sands of time.
73233
73234 2005-11-07  Robert Shearman <rob@codeweavers.com>
73235
73236         * dlls/ntdll/resource.c:
73237         LdrAccessResource should pop 16 bytes off the stack since it is a
73238         WINAPI function.
73239
73240 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
73241
73242         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
73243         Added support of loading of IPicture data from non-statable
73244         IStreams. Added testcases for this.
73245
73246 2005-11-07  James Hawkins <truiken@gmail.com>
73247
73248         * dlls/hhctrl.ocx/hhctrl.c:
73249         Free an alloc'ed string.
73250
73251 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
73252
73253         * dlls/user/cursoricon.c:
73254         When creating black & white cursor icon, handle special case where
73255         hbmColor is null and hbmMask specify a bitmap having twice the height
73256         and formatted so the upper half is the icon AND bitmask and the lower
73257         one is the OR bitmask.
73258
73259 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
73260
73261         * dlls/d3d8/d3dcore_gl.h:
73262         Remove already included headers.
73263
73264 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
73265
73266         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
73267           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
73268           dlls/gdi/palette.c, dlls/gdi/path.c:
73269         Improve c2man Documented-Total count.
73270
73271 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
73272
73273         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
73274         - Move target folder initialization to a dedicated function.
73275         - Use this function in BindToObject (should be faster).
73276         - Special handling for FolderShortcut objects in Initialize method.
73277         - Removed a todo_wine from a no longer failing unit test.
73278
73279 2005-11-05  Davin McCall <davmac@davmac.org>
73280
73281         * dlls/winmm/winealsa/audio.c:
73282         Avoid getting ahead of dsound mixer when using non-hw device. Also
73283         avoid using internal ALSA call to retrieve hardware play position.
73284
73285 2005-11-05  Kevin Koltzau <kevin@plop.org>
73286
73287         * dlls/ntdll/thread.c:
73288         x86_64 references a named union, ensure unions are not nameless.
73289
73290 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
73291
73292         * dlls/commdlg/cdlg_De.rc:
73293         Update German resource file.
73294
73295 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73296
73297         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
73298         - Stricten cases for NT in a two tests.
73299         - WSAAddressToString[AW] don't fail on Win9x for those.
73300         - Modify it to pass new tests.
73301
73302 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73303
73304         * dlls/msi/tests/db.c:
73305         Win9x returns MSIDBERROR_NOERROR.
73306
73307 2005-11-05  Huw Davies <huw@codeweavers.com>
73308
73309         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
73310         Filter out CTEXT nodes when building element child lists.
73311         get_item and get_length should honour the filter.
73312         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
73313
73314 2005-11-05  Dimi Paun <dimi@lattica.com>
73315
73316         * dlls/comctl32/listview.c:
73317         Validate the column index passed in by the caller.
73318
73319 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
73320
73321         * dlls/oleaut32/varformat.c:
73322         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
73323         VARIANT_FormatDate.
73324
73325 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73326
73327         * dlls/wined3d/device.c:
73328         Tidy up UpdateTexture and add support for updating cube textures.
73329
73330 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
73331
73332         * tools/winapi/win16.api, tools/winapi/win32.api:
73333         Update win16.api and win32.api.
73334
73335 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
73336
73337         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
73338           dlls/advapi32/registry.c, dlls/advapi32/security.c,
73339           dlls/advapi32/service.c:
73340         Improve c2man Documented-Total count.
73341
73342 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73343
73344         * dlls/kernel/except.c:
73345         More verbose output when unhandled exception occurs.
73346
73347 2005-11-04  Mike McCormack <mike@codeweavers.com>
73348
73349         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
73350         Partially implement and test the shelllink object's
73351         IShellLinkDataList::CopyDataBlock and GetFlags methods.
73352
73353 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
73354
73355         * tools/winapi/winapi_parser.pm:
73356         volatile is legal (and used now!) in a typedef struct {}.
73357
73358 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
73359
73360         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
73361           tools/winapi/win32.api:
73362         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
73363         PSYM_ENUMSOURCFILES_CALLBACK.
73364
73365 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73366
73367         * dlls/advapi32/tests/registry.c:
73368         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
73369         not installed (WinReg.DLL is missing).
73370         - Test "\\" prefixed computer names too.
73371
73372 2005-11-04  Mike McCormack <mike@codeweavers.com>
73373
73374         * dlls/shell32/shelllink.c:
73375         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
73376
73377 2005-11-04  Mike McCormack <mike@codeweavers.com>
73378
73379         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
73380         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
73381         msi.MsiProvideComponentFromDescriptor.
73382
73383 2005-11-04  James Hawkins <truiken@gmail.com>
73384
73385         * dlls/hhctrl.ocx/hhctrl.c:
73386         Pass HtmlHelp commands to doWinMain.
73387
73388 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
73389
73390         * dlls/comctl32/string.c:
73391         Move functions in comctl32/string.c to remove function declaration.
73392
73393 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
73394
73395         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
73396           tools/winapi/winapi_parser.pm:
73397         __RPC_STUB is a calling convention as well (#defined as __stdcall).
73398
73399 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
73400
73401         * include/wine/port.h:
73402         Fix warning about memmove re#definition.
73403
73404 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73405
73406         * dlls/winsock/tests/sock.c:
73407         Make 4 WSAStringToAddress* tests don't fail on Win9x.
73408
73409 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
73410
73411         * dlls/oleaut32/tmarshal.c:
73412         Added support for VT_I8/VT_UI8 marshalling.
73413
73414 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73415
73416         * dlls/wined3d/device.c:
73417         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
73418         surface a little.
73419
73420 2005-11-04  Robert Shearman <rob@codeweavers.com>
73421
73422         * dlls/oleaut32/tests/olefont.c:
73423         Add a test for Invoking an OleFont function.
73424
73425 2005-11-03  Alexandre Julliard <julliard@winehq.org>
73426
73427         * dlls/setupapi/install.c:
73428         Added support for optional section.ntx86 and section.nt in
73429         InstallHinfSection when current version is set to NT.
73430
73431 2005-11-03  Robert Shearman <rob@codeweavers.com>
73432
73433         * dlls/ole32/defaulthandler.c:
73434         Implement OLE object notifications, making sure to cope with the case
73435         of the advise holder not being created because no notifications are
73436         needed.
73437
73438 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73439
73440         * tools/wine.inf:
73441         Get rid of a double backslash.
73442
73443 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73444
73445         * dlls/comctl32/string.c:
73446         Use Win32 APIs for string comparison.
73447
73448 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
73449
73450         * programs/winecfg/audio.c:
73451         Show detected audio drivers in autodetect.
73452
73453 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73454
73455         * dlls/x11drv/winpos.c:
73456         Stricter check whether a window needs to be mapped on the screen.
73457
73458 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
73459
73460         * dlls/ntdll/time.c:
73461         Added another CST (Australian Central Daylight Time) to TZ_INFO.
73462
73463 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73464
73465         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
73466         Extend VarCmp() and add test cases.
73467
73468 2005-11-03  Kevin Koltzau <kevin@plop.org>
73469
73470         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
73471           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
73472           include/msvcrt/process.h, include/msvcrt/stddef.h:
73473         Fix warnings and errors in 64bit.
73474
73475 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
73476
73477         * dlls/shell32/shfldr_unixfs.c:
73478         Replaced tabs with spaces.
73479
73480 2005-11-03  Alexandre Julliard <julliard@winehq.org>
73481
73482         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
73483           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
73484           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
73485           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
73486           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
73487           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
73488           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
73489           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
73490           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
73491           dlls/commdlg/printdlg.c:
73492         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
73493         Display an error if no printer is installed.
73494
73495 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
73496
73497         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
73498         Specify a DLL version for msvcrt.dll.
73499
73500 2005-11-03  Stefan Huehner <stefan@huehner.org>
73501
73502         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
73503           dlls/msxml3/tests/domdoc.c:
73504         Add indexed access to attributes (nodemap) and childNodes
73505         (nodelist), with some testcases.
73506
73507 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
73508
73509         * dlls/shell32/tests/shlfolder.c:
73510         Added some more unit tests for FolderShortcut objects.
73511
73512 2005-11-03  Alexandre Julliard <julliard@winehq.org>
73513
73514         * dlls/kernel/comm.c:
73515         Fixed fd leaks (spotted by Cihan Altinay).
73516
73517 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
73518
73519         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
73520           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
73521           include/winver.h:
73522         Fix some wrong prototypes.
73523
73524 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
73525
73526         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
73527         Fill provider with some empty containers.
73528
73529 2005-11-03  Mike McCormack <mike@codeweavers.com>
73530
73531         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
73532         Invoke shortcuts through IContextMenu, rather than trying to access
73533         them directly.
73534
73535 2005-11-03  Mike McCormack <mike@codeweavers.com>
73536
73537         * tools/wine.inf:
73538         Add the ContextMenuHandlers key for shortcuts so the new context menu
73539         code can work.
73540
73541 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
73542
73543         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
73544         Cache background color brush instead of recreating it at each screen
73545         update.
73546
73547 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
73548
73549         * programs/winedbg/break.c:
73550         Fixed 'break NN' command (using dbghelp.SymEnumLines).
73551
73552 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
73553
73554         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
73555           programs/wineconsole/wineconsole.c:
73556         Fixed wineconsole startup when restoring registry settings.
73557
73558 2005-11-03  Mike McCormack <mike@codeweavers.com>
73559
73560         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
73561           dlls/msi/helpers.c:
73562         Remove some redundant null pointer checks.
73563
73564 2005-11-03  Alexandre Julliard <julliard@winehq.org>
73565
73566         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
73567           dlls/shell32/tests/shlfolder.c:
73568         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
73569         Set all capability flags supported by the shellfolder, disregarding
73570         the flag mask given to GetAttributesOf.
73571         Unit tests to demonstrate this behaviour.
73572
73573 2005-11-03  Mike McCormack <mike@codeweavers.com>
73574
73575         * dlls/msi/cond.y:
73576         Add missing semicolons that caused compile trouble on FreeBSD.
73577
73578 2005-11-03  Mike McCormack <mike@codeweavers.com>
73579
73580         * dlls/shell32/shelllink.c:
73581         Pass the correct verb.
73582         Add a space between extra parameters.
73583         Wait for ShellExecute to complete.
73584
73585 2005-11-03  Steven Edwards <winehacker@gmail.com>
73586
73587         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
73588         Add a real stub for Advpack.extract.
73589
73590 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
73591
73592         * dlls/ntdll/thread.c:
73593         Get rid of CPU id when copying context
73594
73595 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
73596
73597         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
73598           dlls/d3d8/vshaderdeclaration.c:
73599         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
73600         - use D3DCOLOR macros instead of using shift + masks
73601         - fix a bug where diffuse.lpData checked instead of specular.lpData
73602         - implement color fixup on ARB VShader compilation code:
73603         ->  on input parameters using swizzle
73604         -> add is_color parameter on vshader_program_add_param
73605
73606 2005-11-03  Hans Leidekker <hans@it.vu.nl>
73607
73608         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
73609         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
73610
73611 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
73612
73613         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
73614           dlls/riched20/paint.c, dlls/riched20/wrap.c:
73615         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
73616         notification, and ENM_REQUESTRESIZE event mask.
73617
73618 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
73619
73620         * dlls/user/scroll.c:
73621         Scroll bar: Keep the caret blinking during scroll operations (only
73622         handle WM_SYSTIMER messages that belong to the scroll bar).
73623
73624 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
73625
73626         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
73627           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
73628         Implemented SymEnumLines.
73629
73630 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
73631
73632         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
73633           programs/wineconsole/winecon_user.h:
73634         Now filling external leading in font cells.
73635
73636 2005-11-02  Huw Davies <huw@codeweavers.com>
73637
73638         * dlls/oleaut32/typelib.c:
73639         Don't call Release on a null ptr.
73640
73641 2005-11-02  Alexandre Julliard <julliard@winehq.org>
73642
73643         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
73644           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
73645           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
73646           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
73647           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
73648           server/thread.h, server/trace.c:
73649         Fixed Get/SetThreadContext to work properly on suspended threads.
73650         Added a test case.
73651
73652 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
73653
73654         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
73655         Correct WINAPI position for MSVC portability.
73656
73657 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
73658
73659         * programs/wineconsole/dialog.c:
73660         Fixed crash in font browsing for raster fonts.
73661
73662 2005-11-02  Robert Shearman <rob@codeweavers.com>
73663
73664         * dlls/oleaut32/variant.c:
73665         Fix a crash during +variant logging caused by a typo causing an array
73666         to be one element less than expected.
73667
73668 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73669
73670         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
73671           include/wine/wined3d_interface.h:
73672         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
73673         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
73674         surfaces yet.
73675
73676 2005-11-02  Robert Shearman <rob@codeweavers.com>
73677
73678         * dlls/oleaut32/tmarshal.c:
73679         - Make sure to clean up properly on error.
73680         - Restrict the critical section to getting the channel buffer and
73681         adding a reference to it.
73682
73683 2005-11-02  Robert Shearman <rob@codeweavers.com>
73684
73685         * dlls/oleaut32/typelib.c:
73686         - Make wParamFlags in the paramdesc dumping function human readable.
73687         - Enums should be VT_I4 instead of VT_INT.
73688         - Trace the return value from the ITypeInfo_fnInvoke.
73689
73690 2005-11-02  Mike McCormack <mike@codeweavers.com>
73691
73692         * dlls/msi/cond.y, dlls/msi/tests/package.c:
73693         NULL and empty strings are the same in conditions.
73694
73695 2005-11-02  Mike McCormack <mike@codeweavers.com>
73696
73697         * dlls/imm32/imm.c:
73698         Change a FIXME message to a comment.
73699
73700 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
73701
73702         * dlls/comctl32/tab.c:
73703         Avoid printing out a possibly uninitialized variable.
73704
73705 2005-11-02  Stefan Huehner <stefan@huehner.org>
73706
73707         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
73708         Extend get_nodeName add testcases for it.
73709
73710 2005-11-02  Mike McCormack <mike@codeweavers.com>
73711
73712         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
73713         Stub implementation for MsiAdvertiseScriptA/W.
73714
73715 2005-11-02  Mike McCormack <mike@codeweavers.com>
73716
73717         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
73718           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
73719           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
73720           dlls/msi/update.c, dlls/msi/where.c:
73721         Create the +msidb debug channel for msi database code.
73722
73723 2005-11-02  Aric Stewart <aric@codeweavers.com>
73724
73725         * dlls/msi/action.c:
73726         Force files to install if the REINSTALL property is set.
73727
73728 2005-11-02  Robert Shearman <rob@codeweavers.com>
73729
73730         * dlls/ntdll/resource.c:
73731         Make LdrAccessResource call an internal function to satisfy Shrinker.
73732
73733 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
73734
73735         * dlls/ntdll/tests/om.c, server/named_pipe.c:
73736         Fix error returned when opening nonexistent pipes.
73737
73738 2005-11-02  Alexandre Julliard <julliard@winehq.org>
73739
73740         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
73741           server/context_x86_64.c, server/thread.c, server/thread.h:
73742         Moved the platform-independent part of the get/set_thread_context
73743         requests to a common file.
73744
73745 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
73746
73747         * dlls/shell32/shfldr_unixfs.c:
73748         Added some comments to document unixfs.
73749
73750 2005-11-02  Mike McCormack <mike@codeweavers.com>
73751
73752         * dlls/msi/install.c, dlls/msi/tests/package.c:
73753         Fix parameter handling in MsiSetTargetPath, and add a test for it.
73754
73755 2005-11-02  Mike McCormack <mike@codeweavers.com>
73756
73757         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
73758         Implement the RemoveFiles action.
73759
73760 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
73761
73762         * dlls/ntdll/rtlstr.c:
73763         Minor fixes to rtl string functions.
73764
73765 2005-11-02  David Kredba <kredba@math.cas.cz>
73766
73767         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
73768           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
73769         Czech resources update.
73770
73771 2005-11-02  Mike McCormack <mike@codeweavers.com>
73772
73773         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
73774         Stub implementation for MsiGetFileHashA/W.
73775
73776 2005-11-02  Mike McCormack <mike@codeweavers.com>
73777
73778         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
73779         Use an enumeration for file states.
73780
73781 2005-11-02  Mike McCormack <mike@codeweavers.com>
73782
73783         * dlls/msi/dialog.c:
73784         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
73785
73786 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
73787
73788         * dlls/comctl32/listview.c:
73789         Clear bLButtonDown flags if mouse is not down.
73790
73791 2005-11-02  Mike McCormack <mike@codeweavers.com>
73792
73793         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
73794         Convert all RTFPanic and RTFMsg calls to ERR calls.
73795
73796 2005-11-02  Rob Shearman <rob@codeweavers.com>
73797
73798         * include/rpcndr.h:
73799         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
73800         RpcMgmtEnableIdleCleanup.
73801
73802 2005-11-02  Mike McCormack <mike@codeweavers.com>
73803
73804         * tools/winedump/lnk.c:
73805         Handle msi component identifiers without a feature guid.
73806
73807 2005-11-02  Mike McCormack <mike@codeweavers.com>
73808
73809         * dlls/msxml3/node.c:
73810         Implement IXMLDOMNode::get_nodeName.
73811
73812 2005-11-02  Robert Shearman <rob@codeweavers.com>
73813
73814         * dlls/oleaut32/oleaut.c:
73815         The PSDispatch PS class factory can manage both typelib marshalled and
73816         IDispatch, which is NDR marshalled, so we need a wrapper to call the
73817         appropriate CreateProxy or CreateStub function.
73818
73819 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
73820
73821         * dlls/x11drv/settings.c, include/winuser.h:
73822         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
73823
73824 2005-11-01  Alexandre Julliard <julliard@winehq.org>
73825
73826         * dlls/kernel/except.c, dlls/ntdll/exception.c,
73827           include/wine/server_protocol.h, server/debugger.c,
73828           server/protocol.def, server/thread.c:
73829         Don't send an extra signal when waiting for a debug event, just do a
73830         normal wait.  Return the debug event status directly as return value
73831         of the server call.
73832
73833 2005-11-01  Alexandre Julliard <julliard@winehq.org>
73834
73835         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
73836           server/context_sparc.c, server/context_x86_64.c:
73837         Don't send the incoming context to the server for get_thread_context,
73838         instead copy only the relevant fields of the return value on the
73839         client side.
73840
73841 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
73842
73843         * dlls/ntdll/tests/om.c, server/named_pipe.c:
73844         Fix error returned when exceeding allowed instances.
73845
73846 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
73847
73848         * dlls/comctl32/string.c:
73849         Include config.h and port.h for strncasecmp() in MSVC port.
73850
73851 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
73852
73853         * dlls/kernel/file.c:
73854         Implemented FindExSearchLimitToDirectories.
73855
73856 2005-11-01  Alexandre Julliard <julliard@winehq.org>
73857
73858         * dlls/msvcrt/msvcrt.spec:
73859         Fixed _wstrdate/_wstrtime parameters.
73860
73861 2005-11-01  Alexandre Julliard <julliard@winehq.org>
73862
73863         * dlls/wininet/http.c:
73864         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
73865         Added handling of more HTTP standard headers and binary search lists.
73866
73867 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
73868
73869         * dlls/oleaut32/tests/vartype.c:
73870         SysReAllocString of same pointer returns TRUE.
73871
73872 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
73873
73874         * dlls/shell32/shfldr_unixfs.c:
73875         Fixed crash in unixfs shellfolder handling with winamp.
73876
73877 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
73878
73879         * dlls/amstream/amstream.c, dlls/amstream/main.c:
73880         Use a more standard indentation style.
73881
73882 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
73883
73884         * tools/wine.inf:
73885         Remove version information.
73886
73887 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
73888
73889         * dlls/x11drv/clipboard.c:
73890         Improve handling of mapping between X and Windows formats.
73891         Add support for UTF8.
73892
73893 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
73894
73895         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
73896           server/winstation.c:
73897         - Use OBJ_CASE_INSENSITIVE in object lookup.
73898         - Remove case_sensitive flag from namespace.
73899         - Remove todo_wine from now succeeding tests.
73900
73901 2005-11-01  Davin McCall <davmac@davmac.org>
73902
73903         * dlls/dsound/mixer.c:
73904         PhaseCancel subtracts secondary buffer from primary buffer, not the
73905         other way around.
73906
73907 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
73908
73909         * dlls/user/painting.c:
73910         ScrollWindowEx: Don't move the caret of child windows and hide it only
73911         if it's in the source or in the destination rectangle.
73912
73913 2005-11-01  Robert Shearman <rob@codeweavers.com>
73914
73915         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
73916           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
73917         Convert SHELL32_BindToChild to Unicode and fix up the callers.
73918
73919 2005-11-01  Robert Shearman <rob@codeweavers.com>
73920
73921         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
73922         Make the call exception handler function more compatible with NT and
73923         with what Shrinker expects.
73924
73925 2005-10-31  Stefan Huehner <stefan@huehner.org>
73926
73927         * programs/winetest/Makefile.in:
73928         Add msxml3,setupapi tests to winetest.
73929
73930 2005-10-31  Alexandre Julliard <julliard@winehq.org>
73931
73932         * configure, configure.ac, programs/Makefile.in,
73933           programs/eject/.cvsignore, programs/eject/Makefile.in,
73934           programs/eject/eject.c:
73935         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
73936         even if a Windows app has files open on it.
73937
73938 2005-10-31  Huw Davies <huw@codeweavers.com>
73939
73940         * dlls/rpcrt4/ndr_marshall.c:
73941         Marshal enums.
73942
73943 2005-10-31  Huw Davies <huw@codeweavers.com>
73944
73945         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
73946           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
73947         Actually print the IIDs.
73948
73949 2005-10-31  Huw Davies <huw@codeweavers.com>
73950
73951         * dlls/gdi/enhmetafile.c, include/wingdi.h:
73952         Implement playback of EMR_ALPHABLEND.
73953
73954 2005-10-31  Huw Davies <huw@codeweavers.com>
73955
73956         * dlls/gdi/freetype.c:
73957         Only select a bitmap font as a last resort if we can't find a font
73958         with the correct facename.
73959
73960 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
73961
73962         * server/mapping.c:
73963         Do not overflow the stackbased "nt" struct when reading non-conforming
73964         PE files.
73965
73966 2005-10-31  Alexandre Julliard <julliard@winehq.org>
73967
73968         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
73969           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
73970           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
73971           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
73972           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
73973           dlls/ttydrv/wnd.c:
73974         Get rid of the no longer used tty driver.
73975
73976 2005-10-31  Alexandre Julliard <julliard@winehq.org>
73977
73978         * dlls/user/driver.c:
73979         Default to the null driver instead of dying if the specified display
73980         driver couldn't be loaded.
73981
73982 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
73983
73984         * dlls/user/painting.c, dlls/user/tests/msg.c:
73985         Add the tests for behaviour of [In]validateRect and [In]validateRgn
73986         with hwnd set to 0, make them pass under Wine.
73987
73988 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
73989
73990         * dlls/shdocvw/shdocvw_main.c:
73991         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
73992
73993 2005-10-31  Huw Davies <huw@codeweavers.com>
73994
73995         * dlls/oleaut32/usrmarshal.c:
73996         Deal with pExcepInfo == NULL.
73997
73998 2005-10-31  Mike McCormack <mike@codeweavers.com>
73999
74000         * dlls/msi/dialog.c:
74001         Make sure to unregister all the classes that were registered when msi
74002         is unloaded, so we can register again cleanly.
74003
74004 2005-10-31  Mike McCormack <mike@codeweavers.com>
74005
74006         * dlls/shell32/tests/shlexec.c:
74007         Add void to empty declaration list.
74008
74009 2005-10-31  Alexandre Julliard <julliard@winehq.org>
74010
74011         * dlls/gdi/dc.c, dlls/gdi/driver.c:
74012         Default to an empty driver instead of dying if the specified display
74013         driver couldn't be loaded.
74014
74015 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
74016
74017         * configure, configure.ac, dlls/shdocvw/Makefile.in,
74018           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
74019           dlls/shdocvw/tests/shortcut.c:
74020         Added initial tests for shdocvw's FolderShortcut related
74021         functionality.
74022
74023 2005-10-31  Marcus Meissner <meissner@suse.de>
74024
74025         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
74026         Added assembly implementation of EXC_CallHandler.
74027
74028 2005-10-31  Mike McCormack <mike@codeweavers.com>
74029
74030         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
74031           dlls/msi/tests/package.c:
74032         Fix and test MsiGetProperty and MsiSetProperty.
74033
74034 2005-10-31  Mike McCormack <mike@codeweavers.com>
74035
74036         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
74037           dlls/msi/tests/msi.c:
74038         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
74039         simple test cases.
74040
74041 2005-10-31  James Hawkins <truiken@gmail.com>
74042
74043         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74044         Implement InternetCreateUrlW and test cases.
74045
74046 2005-10-31  Huw Davies <huw@codeweavers.com>
74047
74048         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
74049           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
74050           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
74051         Fix handling of relative state indices in RestoreDC.
74052         Fix return value of SaveDC when writing to an emf.
74053         Before writing the EMR_EOF record we should ensure that we clear the
74054         state stack.
74055
74056 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
74057
74058         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
74059           dlls/ddraw/opengl_private.h:
74060         Finish moving d3d[1..3] light code to use d3d7.
74061
74062 2005-10-31  Marcus Meissner <meissner@suse.de>
74063
74064         * dlls/kernel/time.c:
74065         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
74066
74067 2005-10-31  Hans Leidekker <hans@it.vu.nl>
74068
74069         * dlls/odbccp32/odbccp32.c:
74070         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
74071         SQLInstallDriver{,Ex}, SQLInstallerError and
74072         SQLInstallTranslator{,Ex}.
74073
74074 2005-10-31  Juan Lang <juan_lang@yahoo.com>
74075
74076         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
74077           dlls/crypt32/tests/cert.c:
74078         Implement CertSignSignature and CertVerifySignature(Ex).
74079
74080 2005-10-31  Robert Reif <reif@earthlink.net>
74081
74082         * dlls/winmm/tests/wave.c:
74083         Add waveOutPause/waveOutRestart test.
74084         Tighten up play duration test when ending too soon.
74085         Set VirtualFree size to 0.
74086
74087 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
74088
74089         * dlls/shlwapi/tests/path.c:
74090         Stop PathIsValidCharW tests after 100 failing tests.
74091
74092 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
74093
74094         * dlls/d3d9/query.c:
74095         In case of D3D9 the CreateQuery call can be used to retrieve status  
74096         information. According to MSDN the 'ppQuery' parameter can be set to
74097         NULL to detect if a certain query Type is supported.
74098
74099 2005-10-30  Mike McCormack <mike@codeweavers.com>
74100
74101         * dlls/msi/action.c:
74102         Add a stub for the AllocateRegistrySpace action.
74103
74104 2005-10-30  Mike McCormack <mike@codeweavers.com>
74105
74106         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
74107           dlls/msi/package.c, include/msiquery.h:
74108         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
74109
74110 2005-10-30  Mike McCormack <mike@codeweavers.com>
74111
74112         * dlls/msi/dialog.c:
74113         Add a read-only implementation of the SelectionTree control.
74114
74115 2005-10-30  Mike McCormack <mike@codeweavers.com>
74116
74117         * dlls/msi/classes.c:
74118         Simplify register_progid() and remove a fixed length buffer.
74119
74120 2005-10-30  Mike McCormack <mike@codeweavers.com>
74121
74122         * dlls/msi/dialog.c:
74123         Handle MaskEdit masks containing dashes and other constant
74124         characters.
74125
74126 2005-10-30  Mike McCormack <mike@codeweavers.com>
74127
74128         * dlls/msi/action.c:
74129         Use msi_get_property_int() in a few more places.
74130
74131 2005-10-30  Alexandre Julliard <julliard@winehq.org>
74132
74133         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
74134           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
74135           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
74136           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
74137           dlls/winecrt0/stub.c, include/winnt.h:
74138         Make all winecrt0 functions and variables hidden.
74139
74140 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
74141
74142         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
74143           dlls/winmm/sound.spec:
74144         Correct name of sound.dll to sound.drv (WIN16).
74145
74146 2005-10-30  Kai Blin <blin@gmx.net>
74147
74148         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
74149           dlls/secur32/secur32_priv.h:
74150         A dispatcher for running ntlm_auth.
74151
74152 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
74153
74154         * dlls/user/scroll.c:
74155         Handle the left and right arrow keys.
74156
74157 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
74158
74159         * include/wine/library.h:
74160         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
74161         prototypes.
74162
74163 2005-10-30  Mike McCormack <mike@codeweavers.com>
74164
74165         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
74166         Add a stub implementation of msi.MsiSetMode.
74167
74168 2005-10-30  Mike McCormack <mike@codeweavers.com>
74169
74170         * dlls/msi/classes.c:
74171         Remove unused package parameter of register_progid_base().
74172
74173 2005-10-30  Mike McCormack <mike@codeweavers.com>
74174
74175         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
74176         Use "static const" rather than "const static" as gcc -W complains
74177         about the former.
74178
74179 2005-10-30  Robert Reif <reif@earthlink.net>
74180
74181         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
74182         Implement _wstrdate and _wstrtime with tests.
74183
74184 2005-10-30  Peter Beutner <p.beutner@gmx.net>
74185
74186         * dlls/msvcrt/cppexcept.c:
74187         Fix exception handling for non CXX_EXCEPTIONs.
74188
74189 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
74190
74191         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
74192           server/mapping.c, server/mutex.c, server/named_pipe.c,
74193           server/object.c, server/object.h, server/process.c,
74194           server/semaphore.c, server/timer.c, server/winstation.c:
74195         Pass object attributes to create_named_object & find_object.
74196
74197 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
74198
74199         * dlls/kernel/atom.c:
74200         Implemented local/global atom creation, deletion & lookup on top of
74201         ntdll.
74202
74203 2005-10-29  Juan Lang <juan_lang@yahoo.com>
74204
74205         * dlls/wldap32/wldap32.spec:
74206         Export functions by ordinal, cryptnet.dll at least depends on it.
74207
74208 2005-10-29  Mike McCormack <mike@codeweavers.com>
74209
74210         * dlls/msi/action.c:
74211         Don't change the UI level during ExecuteAction.
74212
74213 2005-10-29  Mike McCormack <mike@codeweavers.com>
74214
74215         * dlls/msi/msi.c:
74216         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
74217         versions.
74218
74219 2005-10-29  Mike McCormack <mike@codeweavers.com>
74220
74221         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
74222           dlls/msi/helpers.c:
74223         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
74224
74225 2005-10-29  Mike McCormack <mike@codeweavers.com>
74226
74227         * dlls/msi/dialog.c:
74228         Explicitly check for MSICONDITION_TRUE being returned from
74229         MsiEvaluateCondition.
74230
74231 2005-10-29  Mike McCormack <mike@codeweavers.com>
74232
74233         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
74234         Some installers don't call the CreateFolders action before the
74235         InstallFiles action as MSDN specifies, but it still seems to work, so
74236         make sure that we create component directories in the InstallFiles
74237         action anyway.
74238
74239 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
74240
74241         * dlls/comctl32/header.c:
74242         Unify HEADER_GetItem[A/W] into one function.
74243
74244 2005-10-29  Mike McCormack <mike@codeweavers.com>
74245
74246         * dlls/msi/cond.y, dlls/msi/tests/package.c:
74247         Add a bunch of tests for MsiEvaluateCondition and make them pass.
74248
74249 2005-10-29  Mike McCormack <mike@codeweavers.com>
74250
74251         * dlls/msi/dialog.c:
74252         Make enter and escape trigger the default and cancel buttons in
74253         dialogs.
74254
74255 2005-10-29  Mike McCormack <mike@codeweavers.com>
74256
74257         * dlls/msi/table.c:
74258         Deleted two buggy functions that incorrectly and inefficiently check
74259         whether a row already exists in a table, and replaced them with a call
74260         to an existing working function that does the same thing correctly.
74261
74262 2005-10-29  Mike McCormack <mike@codeweavers.com>
74263
74264         * dlls/msi/files.c:
74265         Remove an incorrect comment and check for 0 being an invalid file
74266         handle.
74267
74268 2005-10-29  Mike McCormack <mike@codeweavers.com>
74269
74270         * dlls/msi/files.c:
74271         Extract file directly to their target location, bypassing the need to
74272         use temporary files and move files.
74273
74274 2005-10-29  Robert Shearman <rob@codeweavers.com>
74275
74276         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
74277         - Read DLL name from modules in MSFT typelibs.
74278         - A name offset of -1 for a parameter means that it has the same name
74279         as the function.
74280         - Print an error if a ReadName is attempted with an offset of -1,
74281         since this will read garbage.
74282         - Implement ITypeInfo_GetDllEntry.
74283
74284 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74285
74286         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
74287           dlls/wined3d/wined3d_private.h:
74288         Move the softwareVertexProcessing flag from the stateblock to the
74289         device because its state shouldn't be recorded in a stateblock.
74290
74291 2005-10-29  Robert Shearman <rob@codeweavers.com>
74292
74293         * dlls/gdi/dc.c:
74294         Print an error if a DC is created with a bad device.
74295
74296 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
74297
74298         * programs/winecfg/driveui.c:
74299         Set list view's text directly - don't use fill_drives_list for that.
74300         Enable "Apply" button when text changes.
74301
74302 2005-10-29  Kevin Koltzau <kevin@plop.org>
74303
74304         * dlls/msvcrt/console.c:
74305         Enable line editing for _cgets.
74306
74307 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
74308
74309         * dlls/ole32/tests/stg_prop.c:
74310         Delete some temp files created by the ole32 tests.
74311
74312 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
74313
74314         * dlls/msi/action.c:
74315         Passing NULL as the last two parameters to ReadFile is illegal and
74316         actually causes a crash on windows. The attached patch fixes this.
74317
74318 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
74319
74320         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
74321         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
74322
74323 2005-10-29  Mike McCormack <mike@codeweavers.com>
74324
74325         * dlls/msi/msi.c:
74326         Add an implementation for MsiGetShortcutTargetA/W.
74327
74328 2005-10-28  Alexandre Julliard <julliard@winehq.org>
74329
74330         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
74331         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
74332         attempts to unmount the Unix device.
74333
74334 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
74335
74336         * dlls/ntdll/om.c, include/winternl.h:
74337         Fix NtQueryDirectoryObject prototype, documentation, and the
74338         definition of the structure it uses.
74339
74340 2005-10-28  Huw Davies <huw@codeweavers.com>
74341
74342         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
74343           dlls/gdi/tests/mapping.c:
74344         xform can be NULL when setting the identity.
74345
74346 2005-10-28  Mike McCormack <mike@codeweavers.com>
74347
74348         * dlls/msi/install.c:
74349         Fix a memory leak.
74350
74351 2005-10-28  Mike McCormack <mike@codeweavers.com>
74352
74353         * dlls/shell32/shelllink.c:
74354         Handle MSI advertised shortcuts in the shelllink object.
74355
74356 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
74357
74358         * programs/regedit/De.rc:
74359         Update the German resource file.
74360
74361 2005-10-28  Mike McCormack <mike@codeweavers.com>
74362
74363         * dlls/msi/files.c:
74364         Put the UI update code for cabinet file into a separate function.
74365
74366 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74367
74368         * dlls/version/install.c:
74369         Correct the way that VerFindFileA checks for a file that is
74370         exclusively locked.
74371
74372 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74373
74374         * dlls/kernel/tests/thread.c:
74375         Test CreateThread() for reception of NULL pointer to TID.
74376
74377 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74378
74379         * dlls/user/tests/msg.c:
74380         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
74381         create a thread then.
74382
74383 2005-10-28  Mike McCormack <mike@codeweavers.com>
74384
74385         * dlls/msi/msi.c:
74386         Return an error in MsiGetComponentPathW if passed a null component.
74387
74388 2005-10-28  Mike McCormack <mike@codeweavers.com>
74389
74390         * dlls/msi/cond.y:
74391         Fix error handling in MsiEvaluateCondition.
74392
74393 2005-10-28  Mike McCormack <mike@codeweavers.com>
74394
74395         * dlls/msi/files.c:
74396         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
74397
74398 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74399
74400         * dlls/kernel/tests/console.c:
74401         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
74402         console signal handler is set to NULL.
74403
74404 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
74405
74406         * dlls/comctl32/header.c:
74407         Unify HEADER_InsertItem[A/W] into one function.
74408
74409 2005-10-28  Mike McCormack <mike@codeweavers.com>
74410
74411         * dlls/msi/files.c:
74412         Fix a memory leak in the cabinet extracting code.
74413
74414 2005-10-28  Juan Lang <juan_lang@yahoo.com>
74415
74416         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
74417         Use CryptMem functions for internal memory allocation.
74418
74419 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
74420
74421         * programs/regedit/De.rc:
74422         Added German resources for regedit's find dialog.
74423
74424 2005-10-28  James Hawkins <truiken@gmail.com>
74425
74426         * dlls/wininet/internet.c:
74427         Correct parameter names for InternetSetFilePointer.
74428
74429 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
74430
74431         * dlls/oleaut32/variant.c:
74432         Handle VT_DECIMAL in VarCmp().
74433
74434 2005-10-28  Mike McCormack <mike@codeweavers.com>
74435
74436         * dlls/msvcrt/wcs.c:
74437         Use the correct buffer - reported by Jesse Allen.
74438
74439 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74440
74441         * dlls/kernel/tests/thread.c:
74442         Add a test for GetThreadExitCode.
74443         Use GetModuleHandleA as kernel32 should be present on every system.
74444
74445 2005-10-28  Mike McCormack <mike@codeweavers.com>
74446
74447         * dlls/shell32/shelllink.c:
74448         Implement IContextMenu::QueryContextMenu and
74449         IContextMenu::InvokeCommand.
74450
74451 2005-10-28  Mike McCormack <mike@codeweavers.com>
74452
74453         * dlls/msi/msi.spec:
74454         Fix MsiGetPropertyA/W spec declarations.
74455
74456 2005-10-28  Mike McCormack <mike@codeweavers.com>
74457
74458         * dlls/msi/action.c, dlls/msi/files.c:
74459         Create component folders in the CreateFolders action.
74460
74461 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
74462
74463         * programs/winecfg/appdefaults.c:
74464         Define OS environment variable on WinNT versions.
74465
74466 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
74467
74468         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
74469           include/wine/server_protocol.h, server/event.c, server/handle.c,
74470           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
74471           server/named_pipe.c, server/protocol.def, server/semaphore.c,
74472           server/timer.c, server/trace.c, server/winstation.c:
74473         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
74474         inherit flag.
74475         - Pass DesiredAccess to the server when creating mailslot.
74476
74477 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
74478
74479         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
74480         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
74481         installed.
74482
74483 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
74484
74485         * dlls/advapi32/tests/registry.c:
74486         Delete a temp file.
74487
74488 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
74489
74490         * dlls/wininet/internet.c:
74491         Add default implementation for max_conn_pre_*_server flag.
74492         Add stubs for the above flags in InternetSetOption.
74493
74494 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
74495
74496         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
74497           dlls/gdi/font.c:
74498         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
74499         SetStretchBltMode() to assume that the corresponding DC driver
74500         functions return only a BOOL success flag, and therefore a proper
74501         return value should be generated by the main function. Fixed
74502         EMFDRV_StretchDIBits() to return a proper value (like
74503         MFDRV_StretchDIBits already does). Added comments about other cases of
74504         improper return values.
74505
74506 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74507
74508         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
74509           dlls/user/spy.c, include/winuser.h:
74510         Add some missing USER definitions, add a couple of FIXMEs for not
74511         implemented features.
74512
74513 2005-10-27  Mike McCormack <mike@codeweavers.com>
74514
74515         * dlls/msi/action.c, dlls/msi/custom.c:
74516         If an action fails, print out its name as well as the error code.  Use
74517         %d for error codes so it's easy to match them up to something in
74518         winerror.h.
74519
74520 2005-10-27  Mike McCormack <mike@codeweavers.com>
74521
74522         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
74523           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
74524           dlls/msi/helpers.c:
74525         Rename load_dynamic_stringW to msi_dup_record_field to better describe
74526         what it does, and replace a few instances with MSI_RecordGetString to
74527         avoid allocating memory.
74528
74529 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
74530
74531         * dlls/user/tests/msg.c:
74532         Add test for undocumented 0x4D message sent on F1.
74533
74534 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
74535
74536         * dlls/msvcrt/tests/printf.c:
74537         Added a test case for %0f and %.0f.
74538
74539 2005-10-27  Mike McCormack <mike@codeweavers.com>
74540
74541         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
74542         Implement transforms.  This still includes some debugging code which
74543         can be enabled by setting debug_transform to 1 in the relevant
74544         places.
74545
74546 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
74547
74548         * dlls/wineps/init.c:
74549         Reorder header files to avoid name space collision with symbol
74550         PAGESIZE.
74551
74552 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
74553
74554         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
74555           dlls/shell32/tests/shlfolder.c:
74556         Implemented UnixFolder's IPersistPropertyBag::Load method.
74557
74558 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
74559
74560         * dlls/oleaut32/tests/vartype.c:
74561         Add tests for functionality implemented or corrected: multiplication,
74562         division, cast to double, cast to string.
74563
74564 2005-10-27  Robert Shearman <rob@codeweavers.com>
74565
74566         * include/rpcproxy.h:
74567         Add the macros used in dlldata.c files.
74568
74569 2005-10-27  Robert Shearman <rob@codeweavers.com>
74570
74571         * dlls/oleaut32/tmarshal.c:
74572         There is no need to call IUnknown_QueryInterface since getting the
74573         correct object is handled by the proxy manager.
74574
74575 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
74576
74577         * dlls/shell32/iconcache.c:
74578         Remove iconcache pre-initialization hack, it's not necessary any
74579         more.
74580
74581 2005-10-27  Hans Leidekker <hans@it.vu.nl>
74582
74583         * tools/wineinstall:
74584         Wine is beta software now.
74585
74586 2005-10-27  Mike McCormack <mike@codeweavers.com>
74587
74588         * dlls/msi/action.c:
74589         Tidy up the RegisterProduct action a little.
74590
74591 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74592
74593         * dlls/d3d8/device.c:
74594         Release the OpenGL context when the device is released.
74595
74596 2005-10-27  Alexandre Julliard <julliard@winehq.org>
74597
74598         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
74599           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
74600           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
74601           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
74602           programs/winecfg/driveui.c, programs/winecfg/resource.h:
74603         Get rid of the show dir symlink option.
74604
74605 2005-10-27  Alexandre Julliard <julliard@winehq.org>
74606
74607         * dlls/ntdll/directory.c:
74608         Make show_dir_symlinks the default and get rid of the option.
74609
74610 2005-10-27  Alexandre Julliard <julliard@winehq.org>
74611
74612         * server/fd.c:
74613         Make the unmount_device request take a handle to the device file
74614         itself instead of a handle to a file opened on the device.
74615
74616 2005-10-27  Robert Reif <reif@earthlink.net>
74617
74618         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
74619           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
74620         Added more error codes to dxerr8 and dxerr9 which were extracted from
74621         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
74622
74623 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74624
74625         * dlls/kernel/tests/process.c:
74626         Test for argv handling.
74627
74628 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
74629
74630         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
74631         Add stub implementation for NtAccessCheckAndAuditAlarm.
74632
74633 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
74634
74635         * include/advpub.h:
74636         Declare ExecuteCab and TranslateInfString.
74637
74638 2005-10-27  Juan Lang <juan_lang@yahoo.com>
74639
74640         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
74641           dlls/crypt32/tests/main.c, include/wincrypt.h:
74642         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
74643
74644 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74645
74646         * dlls/wined3d/vertexshader.c:
74647         Correct the number of parameters expected for the LRP function.
74648
74649 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74650
74651         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
74652           dlls/d3d8/vertexbuffer.c:
74653         Changed index and vertex buffer so that internal references are
74654         counted separately to external ones.
74655
74656 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
74657
74658         * programs/regedit/Fr.rc:
74659         Updated French resources.
74660
74661 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74662
74663         * dlls/shell32/shellord.c:
74664         Correctly handle flags parameter in SHAddToRecentDocs.
74665
74666 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
74667
74668         * aclocal.m4, configure:
74669         Print first line of LDD output only.
74670
74671 2005-10-27  Mike McCormack <mike@codeweavers.com>
74672
74673         * dlls/msvcrt/wcs.c:
74674         Missing and zero precision specifiers are different.
74675
74676 2005-10-27  Robert Shearman <rob@codeweavers.com>
74677
74678         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
74679         Add IFontEventsDisp and IProvideMultipleClassInfo.
74680
74681 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
74682
74683         * dlls/comctl32/header.c:
74684         Unify HEADER_SetItem[A/W] into one function.
74685
74686 2005-10-27  Mike McCormack <mike@codeweavers.com>
74687
74688         * dlls/shell32/shelllink.c:
74689         Add the IObjectWithSite interface.
74690
74691 2005-10-27  Mike McCormack <mike@codeweavers.com>
74692
74693         * dlls/user/tests/menu.c:
74694         Add a currently failing test case for menus.
74695
74696 2005-10-27  Robert Reif <reif@earthlink.net>
74697
74698         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
74699         Remove unused variable from IDirectSoundFullDuplexImpl.
74700         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
74701
74702 2005-10-26  Alexandre Julliard <julliard@winehq.org>
74703
74704         * dlls/kernel/file.c:
74705         In FindNextFileExW don't report directory symlinks that point to one
74706         of the parent directories, to avoid infinite recursions.
74707
74708 2005-10-26  Mike McCormack <mike@codeweavers.com>
74709
74710         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
74711           dlls/msi/table.c:
74712         Create a stub function to apply a single table transform and call it
74713         where we need to apply transforms.
74714
74715 2005-10-26  Huw Davies <huw@codeweavers.com>
74716
74717         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
74718           include/rpcproxy.h:
74719         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
74720         along with a few related defines.
74721
74722 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
74723
74724         * dlls/oleaut32/vartype.c:
74725         Implement complete VarDecDiv() for any valid DECIMAL.
74726
74727 2005-10-26  Alexandre Julliard <julliard@winehq.org>
74728
74729         * dlls/ntdll/loader.c:
74730         Attach to implicitly loaded builtin dlls on process startup.
74731
74732 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
74733
74734         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
74735           programs/regedit/framewnd.c, programs/regedit/main.h,
74736           programs/regedit/resource.h, programs/regedit/treeview.c:
74737         - Added Find functions
74738         - Some refactoring that made Find functions possible
74739         - GetItemPath returns a heap-allocated string
74740         - subtree update put into a separate function UpdateExpandingTree
74741         - error() utility function made public
74742         - Find functions are grayed/ungrayed based on context (which fixes
74743         invalid 'grayed' flag in some localizations).
74744         - InvalidateRect to fix display glitches coming from using
74745         WM_SETREDRAW.
74746         - English and Polish resource updates (Find dialog box and Find menu
74747         options, string not found message).
74748
74749 2005-10-26  Huw Davies <huw@codeweavers.com>
74750
74751         * dlls/oleaut32/tmarshal.c:
74752         Treat paramflags == 0 like PARAMFLAG_FIN.
74753
74754 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
74755
74756         * dlls/oleaut32/vartype.c:
74757         Implement complete VarDecMul() for any valid DECIMAL.
74758
74759 2005-10-26  Mike McCormack <mike@codeweavers.com>
74760
74761         * dlls/msi/action.c:
74762         Enumerate the substorage transforms for any patches that are passed on
74763         the command line with PATCH=.  Need to implement
74764         table_apply_transform() before this will do anything interesting.
74765
74766 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
74767
74768         * dlls/user/exticon.c, dlls/user/tests/resource.c:
74769         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
74770         if SearchPath fails to find the requested file in
74771         PrivateExtractIcons.
74772         - Some unit tests for PrivateExtractIcons.
74773
74774 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
74775
74776         * dlls/oleaut32/variant.c:
74777         Handle VT_CY in VarDiv().
74778
74779 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
74780
74781         * dlls/version/info.c:
74782         Updated trace to support VERSIONED_PRINTER.
74783
74784 2005-10-26  Peter Beutner <p.beutner@gmx.net>
74785
74786         * dlls/ntdll/cdrom.c:
74787         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
74788
74789 2005-10-26  Robert Shearman <rob@codeweavers.com>
74790
74791         * dlls/ole32/defaulthandler.c:
74792         Implement a Stop function and use this to properly implement
74793         IOleObject_Close, IAdviseSink_OnClose and the destructor.
74794
74795 2005-10-26  Robert Shearman <rob@codeweavers.com>
74796
74797         * dlls/oleaut32/tmarshal.c:
74798         - Forward IDispatch functions to the MIDL-generated proxy.
74799         - Remove special cases caused by previous marshaling of IDispatch &
74800         IUnknown that is no longer done.
74801         - Add error messages if an IUnknown or IDispatch method is called when
74802         it no longer should be.
74803
74804 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
74805
74806         * dlls/oleaut32/vartype.c:
74807         Implement complete VarBstrFromDec() for any valid DECIMAL, with
74808         internationalization support borrowed from VARIANT_BstrFromReal(). The
74809         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
74810         function and reused.
74811
74812 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74813
74814         * dlls/user/tests/msg.c:
74815         Silently ignore WM_PAINT in msg tests.
74816
74817 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74818
74819         * include/winternl.h:
74820         Add OBJECT_BASIC_INFORMATION to winternl.h.
74821
74822 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74823
74824         * dlls/ntdll/file.c:
74825         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
74826
74827 2005-10-26  Mike McCormack <mike@codeweavers.com>
74828
74829         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
74830         Create an internal handle-free api for reading MSI database summary
74831         information.
74832
74833 2005-10-26  Mike McCormack <mike@codeweavers.com>
74834
74835         * dlls/msi/dialog.c:
74836         Switch back to using IPicture to load images.  LoadImage did the
74837         resizing for us, but doesn't handle jpeg files and requires us writing
74838         a temp file, whereas IPicture handles jpeg files and can load directly
74839         from a stream.
74840
74841 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
74842
74843         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
74844         Add a test for GetCurrentObject, make it pass under Wine.
74845
74846 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
74847
74848         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
74849         Make secur32.dll tests load on nt 4.0.
74850
74851 2005-10-26  Hans Leidekker <hans@it.vu.nl>
74852
74853         * dlls/odbccp32/odbccp32.c:
74854         Implement SQLInstallDriverManager.
74855
74856 2005-10-26  Stefan Huehner <stefan@huehner.org>
74857
74858         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
74859         Fix IXMLDOMDocument error handling.
74860
74861 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
74862
74863         * dlls/msvcrt/undname.c:
74864         Previous fix incorrectly removed all test for strings starting with
74865         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
74866         flags.
74867
74868 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
74869
74870         * dlls/winspool/tests/info.c:
74871         Fix for GetPrinterDriverDirectoryA test.
74872
74873 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74874
74875         * dlls/kernel/tests/path.c:
74876         Test for return value from CreateDirectory("c:").
74877
74878 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
74879
74880         * dlls/wininet/http.c, dlls/wininet/internet.h:
74881         Make functions static.
74882
74883 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
74884
74885         * programs/notepad/main.c:
74886         Windows XP does not always include the executable file name on the
74887         command line.
74888
74889 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
74890
74891         * programs/notepad/dialog.c:
74892         Need an explicit truncate command to shorten the length of a file.
74893
74894 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74895
74896         * dlls/capi2032/cap20wxx.c:
74897         Fix gcc 4 warnings.
74898
74899 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74900
74901         * dlls/gdi/tests/metafile.c:
74902         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
74903
74904 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
74905
74906         * dlls/user/tests/text.c, dlls/user/text.c:
74907         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
74908         find them.
74909
74910 2005-10-26  Alexandre Julliard <julliard@winehq.org>
74911
74912         * ChangeLog, documentation/ChangeLog.ALPHA:
74913         Start a new ChangeLog file. Older changes moved to
74914         documentation/ChangeLog.ALPHA.
74915
74916 2005-10-25  Alexandre Julliard <julliard@winehq.org>
74917
74918         * ANNOUNCE, ChangeLog, VERSION, configure:
74919         Release 0.9.
74920
74921 ----------------------------------------------------------------