wined3d: Enable the loading and reloading of gamma corrected textures.
[wine] / ChangeLog
1 2007-06-01  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/user32/tests/menu.c:
4         user32: Fix a printf format warning.
5
6 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
7
8         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
9           dlls/msi/custom.c, dlls/msi/msipriv.h:
10         msi: Constify some variables.
11
12 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
13
14         * dlls/user32/tests/msg.c:
15         user32/test: Add few tests for messages sent from SetForegroundWindow().
16
17 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
18
19         * dlls/msvfw32/msvideo_main.c:
20         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
21
22 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
23
24         * dlls/comctl32/imagelist.c:
25         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
26         contexts.
27
28 2007-05-31  James Hawkins <truiken@gmail.com>
29
30         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31           dlls/msi/msiserver_dispids.h, include/msidefs.h:
32         msi: Implement SummaryInfo::Property get.
33
34         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35           dlls/msi/msiserver_dispids.h:
36         msi: Implement Installer::OpenDatabase.
37
38         * dlls/msi/custom.c:
39         msi: Add handling for MsiBreak.
40
41 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
42
43         * dlls/comctl32/toolbar.c:
44         comctl32: Fix a compilation warning in 64-bit mode.
45
46 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47
48         * programs/cmd/No.rc:
49         cmd: Update Norwegian Bokmål resources.
50
51         * dlls/shdoclc/No.rc:
52         shdoclc: Update Norwegian Bokmål resources.
53
54         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
55         localui: Add Norwegian Bokmål resources.
56
57         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
58         credui: Add Norwegian Bokmål resources.
59
60         * programs/regedit/No.rc:
61         regedit: Update Norwegian Bokmål resources.
62
63         * dlls/msi/msi_No.rc:
64         msi: Update Norwegian Bokmål resources.
65
66         * dlls/shell32/shell32_No.rc:
67         shell32: Update Norwegian Bokmål resources.
68
69 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
70
71         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
72         ws2_32: gethostbyname("") should work.
73
74 2007-05-31  Francois Gouget <fgouget@free.fr>
75
76         * dlls/oleaut32/tests/vartest.c:
77         oleaut32/tests: Improve vtstr() and variantstr().
78         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
79         variant type values.
80         - Update the list of known variant types.
81         - If a variant type is unknown, print its numerical value.
82         - In variantstr(), hand off all the standard cases to vtstr(), instead of
83         (partially) duplicating its code.
84
85 2007-05-31  Jeremy White <jwhite@codeweavers.com>
86
87         * dlls/wininet/http.c:
88         wininet: Mark Proxy Authorization header as a request header, so it actually
89         gets sent.
90
91 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
92
93         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
94         mciavi32: Fix compilation warnings in 64-bit mode.
95
96         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
97         midimap: Fix compilation warnings in 64-bit mode.
98
99         * dlls/mciwave/mciwave.c:
100         mciwave: Fix compilation warnings in 64-bit mode.
101
102         * dlls/mciseq/mcimidi.c:
103         mciseq: Fix compilation warnings in 64-bit mode.
104
105         * dlls/mcicda/mcicda.c:
106         mcicda: Fix compilation warnings in 64-bit mode.
107
108         * dlls/atl/atl_ax.c:
109         atl: Fix compilation warnings in 64-bit mode.
110
111 2007-05-31  Francois Gouget <fgouget@free.fr>
112
113         * dlls/shell32/tests/shlexec.c:
114         shell32/tests: Remove unneeded cast.
115
116 2007-06-01  Alexandre Julliard <julliard@winehq.org>
117
118         * dlls/ntdll/exception.c:
119         ntdll: Preserve errno across system calls done in the suspend handler.
120
121         * dlls/ws2_32/socket.c:
122         ws2_32: Don't modify last error in async I/O callback.
123
124         * dlls/ws2_32/socket.c:
125         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
126
127 2007-05-31  Huw Davies <huw@codeweavers.com>
128
129         * dlls/gdi32/font.c:
130         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
131         the driver has access to the unrotated advance widths.
132
133 2007-05-31  Francois Gouget <fgouget@free.fr>
134
135         * dlls/d3drm/tests/vector.c:
136         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
137
138         * dlls/version/info.c, include/winver.h:
139         version: Fix the VerQueryValueA/W() prototypes.
140
141         * dlls/oleaut32/tests/vartest.c:
142         oleaut32/tests: Convert some macros to functions.
143
144         * dlls/oleaut32/tests/vartest.c:
145         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
146         matter how large the values to compare are.
147         Use them everywhere.
148
149         * dlls/oleaut32/tests/vartest.c:
150         oleaut32/tests: Remove unneeded parentheses.
151
152         * dlls/oleaut32/tests/vartest.c:
153         oleaut32/tests: Remove redundant semi-colons.
154
155 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
156
157         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
158           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
159         mshtml: Constify some variables.
160
161 2007-05-30  James Hawkins <truiken@gmail.com>
162
163         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
164         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
165         CryptCATAdminReleaseCatalogContext.
166
167         * dlls/msi/action.c:
168         msi: Implement the WriteEnvironmentStrings standard action.
169
170 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
171
172         * dlls/wined3d/state.c:
173         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
174
175         * dlls/wined3d/state.c:
176         wined3d: Don't mess with nv texture shaders if its not supported.
177
178 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
179
180         * dlls/ddraw/direct3d.c:
181         ddraw: Hold the lock in IDirect3DX methods.
182
183 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
184
185         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
186         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
187
188 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
189
190         * dlls/ddraw/surface.c:
191         ddraw: Hold the lock in IDirectDrawSurface methods.
192
193 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
194
195         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
196           include/commctrl.h:
197         comctl32: Add stub for DrawShadowText.
198
199 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
200
201         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
202         rpcrt4: Fix build of test on Solaris by renaming a variable.
203
204 2007-05-30  Rob Shearman <rob@codeweavers.com>
205
206         * tools/widl/typegen.c:
207         widl: Set current_structure when writing out structure members to
208         ensure the conformance/variance calculation function can find the
209         necessary fields in the structures.
210
211         * tools/widl/typegen.c:
212         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
213         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
214         not to be executed.
215
216         * tools/widl/parser.y:
217         widl: A structure with variance, but without conformance should be a complex
218         struct instead of a conformant, varying struct.
219
220 2007-05-31  Alexandre Julliard <julliard@winehq.org>
221
222         * dlls/ntdll/file.c:
223         ntdll: Report end of file instead of broken pipe on char devices.
224
225         * dlls/ws2_32/socket.c:
226         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
227
228         * include/winsock.h:
229         include: Fix the definition of MSG_MAXIOVLEN.
230
231         * dlls/ws2_32/socket.c:
232         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
233         allocation.
234
235         * dlls/ws2_32/socket.c:
236         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
237
238 2007-05-30  Alexandre Julliard <julliard@winehq.org>
239
240         * dlls/ws2_32/socket.c:
241         ws2_32: Avoid memory allocations for sockaddr conversion.
242
243 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
244
245         * dlls/msadp32.acm/msadp32.c:
246         msadp32.acm: Constify some variables.
247
248         * dlls/msacm32.drv/wavemap.c:
249         msacm32.drv: Constify some variables.
250
251         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
252         msacm32: Constify some variables.
253
254 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
255
256         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
257           programs/regedit/Es.rc:
258         Some Spanish translations updated.
259
260 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
261
262         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
263         advapi32: Added implementation of RegDeleteTreeA/W.
264
265 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
266
267         * programs/net/Makefile.in, programs/net/net.c:
268         net.exe: Add NET START command.
269
270 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
271
272         * dlls/kernel32/local16.c:
273         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
274         LMEM_ZEROINIT).
275
276 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
277
278         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
279           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
280           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
281           dlls/user32/sysparams.c, dlls/user32/uitools.c,
282           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
283         user32: Fix some compilation warnings in 64-bit mode.
284
285         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
286         kernel32: Fix some compilation warnings in 64-bit mode.
287
288 2007-05-30  Alexandre Julliard <julliard@winehq.org>
289
290         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
291         kernel32: Store global arena base as a pointer.
292
293         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
294           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
295           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
296           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
297           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
298         winedos: Merge a number of tiny source files into interrupts.c.
299
300         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
301           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
302           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
303           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
304           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
305           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
306           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
307           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
308           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
309           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
310           dlls/dmime/performance.c, dlls/dmime/segment.c,
311           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
312           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
313           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
314           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
315           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
316           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
317           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
318           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
319           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
320           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
321           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
322           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
323           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
324           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
325           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
326           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
327           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
328           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
329           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
330           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
331           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
332           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
333           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
334           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
335           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
336           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
337           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
338           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
339           include/dmusici.h, include/dmusics.h:
340         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
341         Confirmed by the original author and the major contributors.
342
343 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
344
345         * dlls/winex11.drv/xfont.c:
346         winex11.drv: Fix compilation warnings in 64-bit mode.
347
348         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
349           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
350         gdi32: Fix compilation warnings in 64-bit mode.
351
352 2007-05-30  Rob Shearman <rob@codeweavers.com>
353
354         * dlls/oleaut32/typelib.c:
355         oleaut32: Fix the references in function descriptions returned for dual
356         IDispatch interfaces.
357         Do this by changing references from other interfaces (and possibly other
358         typelibs) to uniquely identify them.
359         Add special handling to GetRefTypeInfo to cope with this.
360
361         * include/wincred.h:
362         include: Fix a typo in wincred.h.
363         The Attribute field of the CREDENTIALA/W structs should instead be
364         Attributes.
365
366         * dlls/oleaut32/typelib.c:
367         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
368         what flag(s) the function was executed with, just what type of function is
369         being invoked.
370
371 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
372
373         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
374           include/wine/wingdi16.h:
375         gdi32: Make SetDCHook 64-bit safe.
376
377 2007-05-29  Juan Lang <juan_lang@yahoo.com>
378
379         * include/wincrypt.h:
380         wincrypt: Fix typo.
381
382 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
383
384         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
385           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
386         wordpad: Add program icon.
387
388 2007-05-29  James Hawkins <truiken@gmail.com>
389
390         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
391         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
392
393         * dlls/msi/package.c:
394         msi: Set the MsiNTProductType property.
395
396         * dlls/msi/files.c:
397         msi: Fall back to checking if the cab exists if the volume name doesn't match.
398
399         * dlls/msi/files.c:
400         msi: Create the destination directory if it doesn't exist when duplicating files.
401
402 2007-05-28  Rob Shearman <rob@codeweavers.com>
403
404         * server/process.c:
405         server: When starting a new process, use the token from the calling process,
406         if one exists.
407
408         * server/security.h, server/token.c:
409         server: Move most of the duplicate_token request to a new function,
410         token_duplicate, to enable the code to be used inside wineserver.
411
412 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
413
414         * dlls/shell32/tests/shlexec.c:
415         shell32/tests: Remove duplicate code.
416
417         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
418         shell32: Handle default DDE application names.
419
420         * dlls/shell32/tests/shlexec.c:
421         shell32/tests: Add tests for default DDE application name.
422
423         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
424         shell32: Fix execute_from_key to conform to native behavior.
425
426         * dlls/shell32/tests/shlexec.c:
427         shell32/tests: Add tests for ShellExecute DDE behavior.
428
429 2007-05-29  Alexandre Julliard <julliard@winehq.org>
430
431         * dlls/kernel32/locale.c:
432         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
433
434         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
435           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
436           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
437           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
438           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
439           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
440           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
441           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
442           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
443           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
444           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
445           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
446           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
447           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
448           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
449           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
450           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
451           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
452           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
453           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
454         libwine: Add support for glyph chars mapping in OEM codepage tables.
455
456         * dlls/wininet/netconnection.c:
457         wininet: Fixed compilation without SSL.
458
459 2007-05-29  Jacek Caban <jacek@codeweavers.com>
460
461         * dlls/urlmon/umon.c:
462         urlmon: There is no need to make slash conversion in BindToStorage as URL is
463         already canonized in the constructor.
464
465 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
466
467         * tools/winebuild/utils.c:
468         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
469         platform.
470
471 2007-05-28  Rob Shearman <rob@codeweavers.com>
472
473         * dlls/wininet/internet.c, dlls/wininet/internet.h,
474           dlls/wininet/netconnection.c:
475         wininet: Add a new NETCON_query_data_available function.
476         Use it to implement the behaviour where InternetReadFileExA does a
477         synchronous request if the data is available and asynchronous otherwise.
478
479         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
480         wininet: Don't close the connection if the caller passes in zero for the number
481         of bytes to be read.
482         Only close the connection when the bytes read equals the content length.
483         Fixup HTTP_DrainContent, which relied on the previous incorrect
484         behaviour to instead close connections with no content length manually.
485
486 2007-05-28  Francois Gouget <fgouget@free.fr>
487
488         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
489           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
490           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
491           dlls/riched20/tests/editor.c:
492         Assorted spelling fixes.
493
494         * dlls/oleaut32/tests/vartest.c:
495         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
496
497         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
498         dsound/tests: Fix the Visual C++ double to float conversion warnings.
499
500         * dlls/ddraw/tests/visual.c:
501         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
502
503         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
504         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
505
506         * dlls/d3d8/tests/visual.c:
507         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
508
509         * dlls/psapi/tests/psapi_main.c:
510         psapi/tests: Fix a signed/unsigned int mismatch.
511
512         * dlls/gdi32/tests/bitmap.c:
513         gdi32/tests: Fix a signed/unsigned int mismatch.
514
515         * dlls/ntdll/tests/exception.c:
516         ntdll/tests: Remove an inappropriate const qualifier.
517
518         * dlls/setupapi/tests/misc.c:
519         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
520         instead.
521
522         * dlls/rpcrt4/tests/ndr_marshall.c:
523         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
524
525         * dlls/rpcrt4/tests/ndr_marshall.c:
526         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
527         parameter.
528
529 2007-05-25  Rob Shearman <rob@codeweavers.com>
530
531         * dlls/wininet/http.c:
532         wininet: Cope with non-nul-terminated header strings being passed to
533         HttpSendRequestW.
534
535         * dlls/wininet/http.c:
536         wininet: Fix basic authentication by putting Basic directing into the scheme
537         field, as the pszAuthValue can have an optional realm string appended.
538
539 2007-05-27  Francois Gouget <fgouget@free.fr>
540
541         * dlls/ddraw/tests/d3d.c:
542         ddraw/tests: Fix compilation with Visual C++ 2005.
543
544 2007-05-29  Alexandre Julliard <julliard@winehq.org>
545
546         * dlls/schannel/tests/main.c:
547         schannel: Use FIELD_OFFSET instead of offsetof.
548
549 2007-05-27  Francois Gouget <fgouget@free.fr>
550
551         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
552         schannel: Fix the name of the SetContextAttributes field of
553         SECPKG_FUNCTION_TABLE.
554
555         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
556         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
557
558         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
559         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
560
561         * dlls/shlwapi/tests/clsid.c:
562         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
563
564         * dlls/shell32/tests/shellpath.c:
565         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
566         CSIDL_PERSONAL. So define our own constant.
567
568         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
569         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
570         __HRESULT_FROM_WIN32() which is a macro.
571
572         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
573         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
574
575         * dlls/comctl32/tests/listview.c:
576         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
577
578         * dlls/kernel32/tests/virtual.c:
579         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
580         into it.
581
582         * dlls/d3d9/tests/visual.c:
583         d3d9/tests: Fix compilation with Visual C++ 2005.
584
585         * dlls/shell32/tests/shlexec.c:
586         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
587         SEE_MASK_NOZONECHECKS with the PSDK.
588
589         * dlls/user32/tests/msg.c:
590         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
591         ourselves. Fixes compilation with the PSDK.
592
593         * dlls/msvcrt/tests/file.c:
594         msvcrt/tests: Fix a signed/unsigned int mismatch.
595
596         * dlls/msi/tests/automation.c:
597         msi/tests: Fix a signed/unsigned int mismatch.
598
599         * dlls/kernel32/tests/toolhelp.c:
600         kernel32/tests: Fix a signed/unsigned int mismatch.
601
602         * dlls/usp10/tests/usp10.c:
603         usp10/tests: Fix a signed/unsigned int mismatch.
604
605 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
606
607         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
608           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
609           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
610           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
611           dlls/winex11.drv/xrender.c:
612         winex11.drv: Exclude unused headers.
613
614         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
615           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
616         wininet: Exclude unused headers.
617
618         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
619           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
620           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
621           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
622           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
623         wineps.drv: Exclude unused headers.
624
625 2007-05-29  Alexandre Julliard <julliard@winehq.org>
626
627         * dlls/msxml3/msxml_private.h:
628         msxml3: Fixed compilation without libxml.
629
630 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
631
632         * dlls/msg711.acm/msg711.c:
633         msg711.acm: Constify some variables.
634
635         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
636           dlls/mscms/profile.c:
637         mscms: Constify some variables.
638
639         * dlls/msdmo/dmoreg.c:
640         msdmo: Constify some variables.
641
642 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
643
644         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
645           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
646           dlls/gdiplus/gdiplus.spec:
647         gdiplus: Added stub implementation of gdiplus.dll.
648
649 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
650
651         * dlls/oleaut32/olepicture.c:
652         oleaut32: Add support for loading and drawing metafiles.
653
654         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
655         gdi32: Perform consistency checks when loading an EMF, add a test case.
656
657 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
658
659         * dlls/ddraw/surface.c:
660         ddraw: Do not crash when Clipper is NULL.
661
662         * dlls/localui/tests/localui.c:
663         localui/tests: Handle different results from XP.
664
665 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
666
667         * dlls/dsound/primary.c:
668         dsound: Fix stupid mistake.
669
670 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
671
672         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
673         mpr: Constify some variables.
674
675         * dlls/mciwave/mciwave.c:
676         mciwave: Constify a variable.
677
678 2007-05-26  Rob Shearman <rob@codeweavers.com>
679
680         * dlls/wininet/http.c:
681         wininet: Pass context to InitializeSecurityContext in second parameter.
682         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
683
684         * dlls/setupapi/misc.c:
685         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
686         catalog file.
687
688 2007-05-26  Kai Blin <kai.blin@gmail.com>
689
690         * dlls/ws2_32/socket.c:
691         ws2_32: Make WS2_send trace more readble.
692
693         * dlls/secur32/ntlm.c:
694         secur32: Downgrade WARN to TRACE, fix another TRACE.
695
696 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
697
698         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
699           dlls/winmm/winmm.c:
700         winmm: Exclude unused headers.
701
702         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
703         ws2_32: Exclude unused headers.
704
705 2007-05-24  Juan Lang <juan.lang@gmail.com>
706
707         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
708         crypt32: Remove wrong test and parameter check.
709
710 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
711
712         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
713           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
714           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
715           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
716           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
717           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
718           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
719           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
720           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
721           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
722           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
723           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
724           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
725           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
726           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
727           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
728           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
729           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
730           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
731           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
732           dlls/gdi32/palette.c, dlls/imm32/imm.c,
733           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
734           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
735           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
736           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
737           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
738           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
739           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
740           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
741           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
742           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
743           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
744           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
745           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
746           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
747           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
748           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
749           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
750           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
751           dlls/user32/static.c, dlls/user32/tests/dde.c,
752           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
753           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
754           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
755           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
756           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
757           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
758           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
759           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
760           programs/explorer/desktop.c, programs/regedit/framewnd.c,
761           programs/wineconsole/user.c:
762         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
763
764 2007-05-24  Huw Davies <huw@codeweavers.com>
765
766         * dlls/winex11.drv/xrender.c:
767         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
768
769         * dlls/winex11.drv/xrender.c:
770         winex11.drv: Merge some common code.
771
772 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
773
774         * dlls/ws2_32/tests/sock.c:
775         ws2_32: Simplify some socket tests by adding a function that generates a pair
776         of connected sockets.
777
778 2007-05-23  Ralf Beck <musical_snake@gmx.de>
779
780         * dlls/winealsa.drv/midi.c:
781         winealsa.drv: Add missing offset of pitch bender in midi input.
782
783         * dlls/winealsa.drv/midi.c:
784         winealsa.drv: Add midi realtime and midi common messages on midi input.
785
786 2007-05-24  Rob Shearman <rob@codeweavers.com>
787
788         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
789         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
790         of the token buffer in both the input and output buffer descriptions.
791
792         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
793         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
794
795         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
796         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
797         InitializeSecurityContext is called more than once.
798
799         * dlls/secur32/wrapper.c:
800         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
801         phContext and phNewContext parameters being optional for some SSPs.
802
803 2007-05-24  James Hawkins <truiken@gmail.com>
804
805         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
806         msxml3: Add tests for IXMLDocument.
807
808         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
809         msxml3: Add tests for IXMLElement and IXMLElementCollection.
810
811         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
812           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
813         msxml3: Add initial implementation of IXMLDocument.
814
815         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
816           dlls/msxml3/xmlelem.c:
817         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
818
819 2007-05-23  Huw Davies <huw@codeweavers.com>
820
821         * dlls/oleaut32/typelib.c:
822         oleaut32: SLTG references are only unique at the typeinfo level, so convert
823         them to be unique to the typelib.
824
825 2007-05-24  Juan Lang <juan_lang@yahoo.com>
826
827         * dlls/crypt32/oid.c:
828         crypt32: Statically initialize static lists and critical sections.
829
830 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
831
832         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
833           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
834           tools/widl/typegen.c, tools/widl/widltypes.h:
835         widl: Allow types that reference themselves.
836
837         * tools/widl/parser.y, tools/widl/widltypes.h:
838         widl: Shrink type_t structure.
839
840         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
841           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
842         widl: Handle pointers in unions.
843         Unify write_pointers with write_embedded_types, and handle pointers in
844         unions.  Includes tests.
845
846         * dlls/rpcrt4/tests/server.c:
847         rpcrt4: Fix test typo.
848
849 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
850
851         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
852         dsound: Block align SetCurrentPosition and add test for it.
853
854 2007-05-24  James Hawkins <truiken@gmail.com>
855
856         * dlls/msi/format.c, dlls/msi/tests/format.c:
857         msi: Add the ability to deformat the component's source.
858
859         * dlls/msi/format.c:
860         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
861         is common.
862
863 2007-05-24  Jacek Caban <jacek@codeweavers.com>
864
865         * dlls/mshtml/view.c:
866         mshtml: Added missing WINAPI in window proc.
867
868         * dlls/mshtml/nsio.c:
869         mshtml: Fixed AsyncOpen implementation for channels without associated document.
870
871 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
872
873         * dlls/localui/tests/localui.c:
874         localui/tests: Add tests for AddPortUI.
875
876 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
877
878         * tools/wine.inf:
879         wine.inf: Create fake dll for iexplore.exe.
880
881 2007-05-24  Rob Shearman <rob@codeweavers.com>
882
883         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
884         secur32: Fix the dwVersion field in the security function tables returned by
885         InitSecurityInterfaceA/W.
886
887 2007-05-21  Nigel Liang <ncliang@gmail.com>
888
889         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
890         shlwapi: Stub implementation for SHSetTimerQueueTimer.
891
892 2007-05-24  Alexandre Julliard <julliard@winehq.org>
893
894         * tools/winebuild/utils.c:
895         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
896
897 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
898
899         * programs/winedbg/be_x86_64.c:
900         winedbg: Fix a problem revealed by compilation in 64-bit mode.
901
902         * dlls/user32/tests/win.c:
903         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
904
905         * dlls/kernel32/tests/loader.c:
906         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
907
908         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
909           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
910           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
911           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
912         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
913
914 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
915
916         * dlls/shell32/shell32_Nl.rc:
917         shell32: Update Dutch resource.
918
919 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
920
921         * dlls/msi/msipriv.h:
922         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
923
924 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
925
926         * tools/winedump/lib.c:
927         winedump: '$' isn't a valid character in an identifier regardless that gcc
928         accepts it without warning.
929
930 2007-05-23  Rob Shearman <rob@codeweavers.com>
931
932         * dlls/mlang/mlang.c:
933         mlang: Implement ConvertINetString.
934
935         * dlls/hlink/link.c:
936         hlink: Improve the loading of hlinks.
937
938         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
939         hlink: Improve the saving of hlinks by documenting the unknown header values
940         and saving out more data.
941         Add tests for saving hlinks with different properties.
942
943         * dlls/shlwapi/url.c:
944         shlwapi: Add a slash to the URL if there is no path component.
945
946         * dlls/urlmon/umon.c:
947         urlmon: The persisted version of URL monikers should be size of URL
948         including nul-terminating character (4-bytes), followed by the URL
949         string including nul-terminating character.
950
951         * dlls/urlmon/umon.c:
952         urlmon: Fix a typo in URLMonikerImpl_Save.
953         The data in This->URLName should be written out, not the pointer
954         followed by garbage.
955
956         * dlls/hlink/hlink_main.c:
957         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
958         is a URL.
959
960 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
961
962         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
963         xcopy: New Korean resource.
964
965 2007-05-23  Robert Reif <reif@earthlink.net>
966
967         * dlls/dsound/dsound.c:
968         dsound: Add missing interface ID.
969
970 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
971
972         * dlls/mpr/wnet.c:
973         mpr: Small fixes to WNetGetConnection.
974         Convert unc\server\share to \\server\share and be more tolerant to null
975         pointers if only length is requested.
976
977 2007-05-22  Francois Gouget <fgouget@free.fr>
978
979         * include/wine/port.h:
980         port.h: Issue an error if port.h is included after the regular Wine headers.
981
982 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
983
984         * tools/wine.inf:
985         wine.inf: Add uninstall key.
986
987 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
988
989         * dlls/quartz/filtergraph.c:
990         quartz: ppinsplitter might be used uninitialized (Coverity).
991
992         * dlls/ntdll/sec.c:
993         ntdll: Initialize pointers to NULL (Coverity).
994
995 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
996
997         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
998           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
999           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
1000           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
1001         kernel32: Fix compilation warnings in 64-bit mode.
1002
1003         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
1004           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
1005           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
1006           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
1007         ntdll: Fix compilation warnings in 64-bit mode.
1008
1009         * tools/widl/typegen.c:
1010         widl: Fix compilation warnings in 64-bit mode.
1011
1012         * dlls/ntdll/process.c, include/winternl.h:
1013         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
1014         same type width as a PSDK one.
1015
1016         * include/basetsd.h:
1017         basetsd.h: Fix a typo in the parameter name.
1018
1019 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
1020
1021         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1022           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
1023           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
1024         winscard: Small initial stub implementation.
1025
1026 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
1027
1028         * dlls/oleaut32/vartype.c:
1029         oleau32: Fix one entry overflow (Coverity).
1030
1031 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
1032
1033         * programs/winedbg/break.c, programs/winedbg/debugger.h,
1034           programs/winedbg/tgt_active.c:
1035         winedbg: Only check for break/watch points on first chance exceptions.
1036
1037         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
1038         winedbg: Show some info for msvcrt C++ exceptions.
1039
1040         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
1041         ntdll: Fix up instruction pointer in context inside raise_exception.
1042
1043 2007-05-22  Rob Shearman <rob@codeweavers.com>
1044
1045         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
1046         ole32: Remove spurious AddRef of returned object on retrieval of an interface
1047         from the global interface table.
1048
1049         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
1050         ole32: Allow the getting of different interfaces from the global interface
1051         table than that with what the object was registered with.
1052
1053         * dlls/ole32/tests/marshal.c:
1054         ole32: Add more tests for global interface table functions.
1055
1056         * dlls/ole32/git.c:
1057         ole32: Fix some races in the global interface table implementation.
1058         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
1059         by only using the entry inside the critical section.
1060         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
1061         instead of using it and setting the current position back to zero.
1062
1063         * dlls/ole32/ole32.spec:
1064         ole32: Add spec entry for CoRegisterSurrogateEx.
1065
1066 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
1067
1068         * dlls/msi/msiserver.idl:
1069         msi: automation: Append copyright notice.
1070
1071 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
1072
1073         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
1074           programs/winhelp/macro.lex.l:
1075         winhelp: Fix some comparisons between signed and unsigned.
1076
1077 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
1078
1079         * dlls/wined3d/surface.c:
1080         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
1081         color-keying.
1082
1083 2007-05-21  Rob Shearman <rob@codeweavers.com>
1084
1085         * dlls/ole32/tests/marshal.c:
1086         ole32: Remove a useless trace.
1087         Remove an incorrect comment.
1088
1089         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
1090         ole32: The identity functions can be used from apartments other than the one
1091         the proxy was unmarshaled into.
1092         In this case, don't use the cached This->remunk and don't cache the
1093         unmarshaled object in This->remunk.
1094
1095         * dlls/ole32/marshal.c:
1096         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
1097         Fix up the callers to release the returned IRemUnknown object.
1098
1099         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
1100         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
1101         a proxy.
1102         Add tests for this behaviour.
1103
1104 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
1105
1106         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
1107         xcopy: Add Polish translation.
1108
1109 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
1110
1111         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
1112           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
1113         winealsa.drv: Exclude unused headers.
1114
1115 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
1116
1117         * dlls/serialui/tests/confdlg.c:
1118         serialui/tests: Remove unused string.
1119
1120         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
1121         localui/tests: Add tests for ConfigurePortUI.
1122
1123 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
1124
1125         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1126         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
1127         Add tests to make sure read() and fread() work right on closed pipes.
1128
1129         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
1130         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
1131         headers.
1132
1133         * dlls/msvcrt/tests/printf.c:
1134         msvcrt/tests: When compiling with Visual C++ 2005, one must define
1135         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
1136
1137 2007-05-22  Alexandre Julliard <julliard@winehq.org>
1138
1139         * server/timer.c:
1140         server: Don't allow a waitable timer to be set to expire in the past.
1141
1142         * dlls/ntdll/file.c, dlls/wininet/internet.c:
1143         Fix a couple of overflowing heap allocations revealed by the previous change.
1144
1145         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
1146         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
1147
1148 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
1149
1150         * dlls/ddraw/ddraw.c:
1151         ddraw: Hold the dll lock in IDirectDraw methods.
1152
1153         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
1154         ddraw: Hold the lock in creation functions.
1155
1156 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
1157
1158         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
1159         ddraw: Make the ddraw list lock a global dll lock.
1160
1161 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1162
1163         * dlls/advapi32/service.c:
1164         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
1165
1166 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1167
1168         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
1169         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
1170
1171         * include/basetsd.h:
1172         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
1173         safe type conversions.
1174
1175 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
1176
1177         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
1178           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
1179         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
1180
1181 2007-05-21  Rob Shearman <rob@codeweavers.com>
1182
1183         * dlls/wininet/http.c:
1184         wininet: Implement basic non-proxy authentication.
1185
1186         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
1187         wininet: Add support for SSPI authentication for HTTP.
1188
1189 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
1190
1191         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
1192           include/d3drmdef.h:
1193         d3drm: Implement D3DRMCreateColorRGB.
1194
1195         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
1196           include/d3drmdef.h:
1197         d3drm: Implement D3DRMCreateColorRGBA.
1198
1199         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
1200           include/d3drmdef.h:
1201         d3drm: Implement D3DRMColorGetAlpha.
1202
1203         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
1204           include/d3drmdef.h:
1205         d3drm: Implement D3DRMColorGetBlue.
1206
1207         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
1208           include/d3drmdef.h:
1209         d3drm: Implement D3DRMColorGetGreen.
1210
1211         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
1212           include/d3drmdef.h:
1213         d3drm: Implement D3DRMColorGetRed.
1214
1215 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1216
1217         * dlls/winex11.drv/keyboard.c:
1218         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
1219         X11DRV_ToUnicodeEx.
1220
1221         * include/wine/debug.h:
1222         include/wine/debug.h: Fix compilation warning in 64-bit mode.
1223
1224         * tools/winedump/pdb.c:
1225         winedump: Fix compilation warnings in 64-bit mode.
1226
1227         * tools/winebuild/res16.c:
1228         winebuild: Fix compilation warnings in 64-bit mode.
1229
1230         * tools/widl/proxy.c, tools/widl/typegen.c:
1231         widl: Fix compilation warnings in 64-bit mode.
1232
1233 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
1234
1235         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
1236         uxtheme: Exclude unused headers.
1237
1238         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
1239         version: Exclude unused headers.
1240
1241         * dlls/vmm.vxd/vmm.c:
1242         vmm.vxd: Exclude unused headers.
1243
1244 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
1245
1246         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
1247           dlls/user32/winproc.c:
1248         user32: Exclude unused headers.
1249
1250         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
1251           dlls/user32/property.c, dlls/user32/spy.c:
1252         user32: Exclude unused headers.
1253
1254         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
1255           dlls/user32/focus.c, dlls/user32/lstr.c:
1256         user32: Exclude unused headers.
1257
1258         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
1259           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
1260         user32: Exclude unused headers.
1261
1262 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
1263
1264         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1265           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
1266           tools/widl/typegen.c, tools/widl/widltypes.h:
1267         widl: Lay framework for unions with simple unions working.
1268
1269         * tools/widl/typegen.c:
1270         widl: Replace erroneously removed current_func assignment.
1271         This accidentally came out and should not have.  Thanks to Eric Kohl
1272         for pointing this out to me.
1273
1274 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
1275
1276         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
1277         crypt32: Fix CertAddCertificateContextToStore when called with
1278         CERT_STORE_ADD_USE_EXISTING.
1279
1280 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
1281
1282         * dlls/kernel32/tests/comm.c:
1283         kernel32: Skip modem status tests if GetModemStatus failed.
1284
1285 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
1286
1287         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
1288         msi: Make MsiEnumProducts enumerate products, not features.
1289
1290         * dlls/msi/tests/automation.c:
1291         msi/tests: automation: Test Installer::Products before and after InstallProduct,
1292         check product is not/is installed.
1293
1294         * dlls/msi/tests/automation.c:
1295         msi/tests: automation: Installer::InstallProduct, remove a registry key set
1296         by Wine but not native.
1297
1298 2007-05-20  Francois Gouget <fgouget@free.fr>
1299
1300         * dlls/user32/tests/menu.c:
1301         user32/tests: Fix compilation with gcc 2.95.
1302
1303         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
1304           include/d3d9types.h:
1305         direct3d: Remove misspelled constants as they exist correctly spelled.
1306
1307         * dlls/ntdll/thread.c:
1308         ntdll: Fix compilation on systems that don't support nameless unions.
1309
1310 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
1311
1312         * dlls/advpack/tests/install.c:
1313         advpack/tests: Don't hardcode the system directory.
1314
1315 2007-05-19  Rob Shearman <rob@codeweavers.com>
1316
1317         * dlls/ole32/compobj.c:
1318         ole32: Fix hosting in main apartments.
1319         The recently introduced code had a bug where it passed the wrong
1320         values into apartment_findfromtype to find the main apartment. Since
1321         this is now the only way the function is used, fix this bug by
1322         changing apartment_findfromtype to apartment_findmain, which only
1323         finds the main apartment.
1324
1325 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
1326
1327         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
1328           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
1329           dlls/shell32/shv_item_cmenu.c:
1330         shell32: Exclude unused headers.
1331
1332         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
1333           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
1334         shell32: Exclude unused headers.
1335
1336         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
1337           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
1338           dlls/shell32/folders.c:
1339         shell32: Exclude unused headers.
1340
1341         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
1342           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
1343           dlls/setupapi/virtcopy.c:
1344         setupapi: Exclude unused headers.
1345
1346         * dlls/secur32/thunks.c, dlls/secur32/util.c:
1347         secur32: Exclude unused headers.
1348
1349 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1350
1351         * dlls/advapi32/service.c:
1352         advapi32: Fix return value to indicate error when NULL string is passed in.
1353
1354 2007-05-18  Hans Leidekker <hans@it.vu.nl>
1355
1356         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
1357         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
1358
1359 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
1360
1361         * dlls/user32/msg16.c:
1362         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
1363
1364 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
1365
1366         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1367           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1368         msi: automation: Implement StringList::_NewEnum.
1369
1370         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1371           dlls/msi/msiserver_dispids.h:
1372         msi: automation: Generalize list implementation.
1373         Same structures and functions can be used for both StringList and RecordList.
1374
1375         * dlls/msi/tests/automation.c:
1376         msi/tests: automation: Add tests for StringList::_NewEnum.
1377
1378         * dlls/msi/tests/automation.c:
1379         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
1380         state function.
1381
1382 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
1383
1384         * dlls/msxml3/element.c:
1385         msxml3: Implement IXMLDOMElement::getElementsByTagName.
1386
1387 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
1388
1389         * dlls/msxml3/tests/domdoc.c:
1390         msxml3: Add tests for XPath queries with namespaces.
1391
1392         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
1393         msxml3: For queries the get_item should change the current position.
1394
1395 2007-05-18  Huw Davies <huw@codeweavers.com>
1396
1397         * dlls/oleaut32/typelib.c:
1398         oleaut32: Recurse through the impltype list so that dispinterfaces get the
1399         correct parents.
1400
1401         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1402         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
1403
1404 2007-05-17  Huw Davies <huw@codeweavers.com>
1405
1406         * dlls/oleaut32/tmarshal.c:
1407         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
1408
1409         * dlls/oleaut32/tmarshal.c:
1410         oleaut32: Move the proxy thunk creation code to a separate function.
1411
1412         * dlls/oleaut32/tests/typelib.c:
1413         oleaut32: Test for interface that derives from IUnknown.
1414
1415         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
1416         oleaut32: Tests for more 'syntax 2' dispinterfaces.
1417
1418 2007-05-14  Huw Davies <huw@codeweavers.com>
1419
1420         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1421         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
1422         return an href to IDispatch.
1423
1424 2007-05-11  Huw Davies <huw@codeweavers.com>
1425
1426         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1427         oleaut32: Fix return value in the element not found case.
1428
1429         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
1430         oleaut32: Typelib inheritance tests.
1431
1432 2007-05-18  Alexandre Julliard <julliard@winehq.org>
1433
1434         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
1435           dlls/ntdll/version.c:
1436         ntdll: Setup the shared user data structure at 0x7ffe0000.
1437
1438         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
1439           include/ddk/wdm.h:
1440         ntoskrnl.exe: Implemented a couple of time-related APIs.
1441
1442         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
1443           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
1444           dlls/ntoskrnl.exe/ntoskrnl.c:
1445         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
1446         drivers.
1447
1448 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
1449
1450         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
1451           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
1452           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
1453           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
1454         msxml3: Improve the XPath queries handling.
1455
1456 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
1457
1458         * dlls/msi/tests/automation.c:
1459         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
1460
1461         * dlls/msi/script.c:
1462         msi: script: Change all tabs to spaces to conform to msi formatting.
1463
1464         * dlls/msi/automation.c:
1465         msi: automation: Change all tabs to spaces to conform to msi formatting.
1466
1467         * dlls/msi/tests/automation.c:
1468         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
1469
1470         * dlls/msi/tests/automation.c:
1471         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
1472
1473 2007-05-17  Rob Shearman <rob@codeweavers.com>
1474
1475         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
1476         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
1477         Add tests that show the strange behaviour of IStream_Read returning S_OK
1478         instead of an error code.
1479
1480         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1481           dlls/ole32/tests/marshal.c:
1482         ole32: Create host apartments to enable isolation of objects of incompatible
1483         threading models.
1484         There should be one host apartment per apartment. Existing apartments
1485         should not be re-used, except in the case of the main apartment.
1486
1487 2007-05-17  Aric Stewart <aric@codeweavers.com>
1488
1489         * dlls/comctl32/imagelist.c:
1490         comctl32: Trying to blend an image without a mask causes problem, especially
1491         if the background is white.
1492
1493 2007-05-18  Hans Leidekker <hans@it.vu.nl>
1494
1495         * dlls/setupapi/queue.c, include/setupapi.h:
1496         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
1497
1498         * dlls/setupapi/query.c:
1499         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
1500
1501         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
1502         setupapi: Implement pSetup{Get, Set}QueueFlags.
1503
1504 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
1505
1506         * dlls/kernel32/tests/codepage.c:
1507         kernel32: Add an overflow test for MultiByteToWideChar.
1508
1509         * dlls/kernel32/tests/codepage.c:
1510         kernel32: Print last error value as unsigned, printing error in hex is useless.
1511
1512 2007-05-18  Rob Shearman <rob@codeweavers.com>
1513
1514         * server/token.c:
1515         server: Add the logon SID to the default admin token's groups.
1516
1517 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
1518
1519         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
1520         riched20: Exclude unused headers.
1521
1522         * dlls/rsaenh/rsaenh.c:
1523         rsaenh: Exclude unused header.
1524
1525         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
1526           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
1527           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
1528           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
1529           dlls/rpcrt4/rpc_transport.c:
1530         rpcrt4: Exclude unused headers.
1531
1532 2007-05-17  Juan Lang <juan_lang@yahoo.com>
1533
1534         * dlls/oleaut32/ungif.c:
1535         oleaut32: Don't mix allocation routines.
1536
1537 2007-05-17  Alexandre Julliard <julliard@winehq.org>
1538
1539         * dlls/advapi32/service.c:
1540         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
1541
1542         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1543           programs/winedevice/Makefile.in, programs/winedevice/device.c:
1544         winedevice: Add a service process that loads and runs a kernel driver.
1545
1546 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
1547
1548         * dlls/shell32/shlexec.c:
1549         shell32: Avoid potential 1 byte overflow.
1550
1551 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
1552
1553         * .gitignore, include/Makefile.in, include/netfw.idl:
1554         hnetcfg: Add netfw.idl - Network Firewall interface.
1555
1556         * .gitignore, include/Makefile.in, include/icftypes.idl:
1557         hnetcfg: Define icftypes.idl.
1558
1559 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
1560
1561         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1562           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1563         msi: automation: Implement Installer::ProductInfo.
1564
1565         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1566         msi: Return appropriate values for empty MsiProductInfo parameters.
1567
1568         * dlls/msi/tests/msi.c:
1569         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
1570         default registry values.
1571
1572 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
1573
1574         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
1575         qcap: Exclude unused headers.
1576
1577         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
1578           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
1579         quartz: Exclude unused headers.
1580
1581         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
1582           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
1583           dlls/quartz/waveparser.c:
1584         quartz: Exclude unused headers.
1585
1586 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
1587
1588         * dlls/dbghelp/elf_module.c:
1589         dbghelp: Minor cleanup.
1590
1591 2007-05-10  Huw Davies <huw@codeweavers.com>
1592
1593         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1594         oleaut32: Type references are global to the typelib.
1595
1596 2007-05-17  Alexandre Julliard <julliard@winehq.org>
1597
1598         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1599         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
1600         Ps functions.
1601
1602 2007-05-16  Alexandre Julliard <julliard@winehq.org>
1603
1604         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1605         ntoskrnl.exe: Export a Wine-internal function to run the device request
1606         handling loop.
1607
1608         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
1609           include/ddk/wdm.h:
1610         ntoskrnl.exe: Implemented a number of memory allocation functions.
1611
1612         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
1613         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
1614
1615         * dlls/kernel32/module.c:
1616         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
1617
1618         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1619         ntdll: Implemented LdrAddRefDll.
1620
1621         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1622         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
1623         LdrLoadDll.
1624
1625 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1626
1627         * dlls/user32/menu.c:
1628         user32: Remove duplicated code.
1629
1630 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
1631
1632         * dlls/user32/mdi.c:
1633         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
1634
1635 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
1636
1637         * dlls/msi/tests/automation.c:
1638         msi/tests: automation: Add tests for Installer::ProductInfo.
1639
1640         * dlls/msi/tests/automation.c:
1641         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
1642
1643         * dlls/msi/automation.c:
1644         msi: automation: Condense a few loops.
1645
1646 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1647
1648         * dlls/advapi32/service.c:
1649         advapi32: Add access flags to service handle data.
1650
1651 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
1652
1653         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1654           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
1655         wined3d: Add hardware cursor support.
1656
1657 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
1658
1659         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1660           tools/widl/typegen.c:
1661         widl: Write some structures to the type format string on the fly.
1662
1663         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
1664           tools/widl/typegen.c, tools/widl/typegen.h:
1665         widl: Improve handling of offsets in the type format string.
1666
1667 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
1668
1669         * dlls/opengl32/wgl.c:
1670         opengl32: Exclude unused header.
1671
1672         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
1673           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
1674         oleaut32: Exclude unused headers.
1675
1676         * dlls/oledlg/insobjdlg.c:
1677         oledlg: Exclude unused header.
1678
1679         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
1680           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
1681           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
1682           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
1683         ole32: Exclude unused headers.
1684
1685 2007-05-15  Erez Volk <erez.volk@gmail.com>
1686
1687         * dlls/ntdll/time.c:
1688         ntdll: Added IDT Timezone (Israel daylight savings time).
1689
1690 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1691
1692         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1693         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
1694
1695 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1696
1697         * dlls/kernel32/tests/loader.c:
1698         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
1699
1700 2007-05-15  Alexandre Julliard <julliard@winehq.org>
1701
1702         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1703         ntoskrnl.exe: Added IofCompleteRequest.
1704
1705         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1706         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
1707
1708         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1709         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
1710
1711         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
1712           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1713         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
1714
1715         * include/ddk/wdm.h:
1716         include: Add a few definitions in wdm.h.
1717
1718 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
1719
1720         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
1721         dbghelp: Late init hash_table.
1722
1723         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1724           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
1725           dlls/dbghelp/type.c:
1726         dbghelp: Speed up vector iteration by directly using for().
1727
1728         * dlls/dbghelp/storage.c:
1729         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
1730
1731         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
1732         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
1733         needed pool_realloc.
1734
1735 2007-05-15  Francois Gouget <fgouget@free.fr>
1736
1737         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
1738           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
1739           dlls/wined3d/device.c, programs/regedit/regedit.c:
1740         Assorted spelling fixes.
1741
1742         * dlls/mshtml/nsio.c:
1743         mshtml: Fix '\n' typo.
1744
1745 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
1746
1747         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
1748         winscard: Add headers for the upcoming implementation of the winscard dll.
1749
1750         * include/Makefile.in, include/scarderr.h, include/winerror.h:
1751         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
1752         Adding scarderr.h with the same definitions.
1753
1754 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
1755
1756         * dlls/dinput/dinput_main.c:
1757         dinput: Prevent race between destroying the hook window and unloading the dll.
1758
1759 2007-05-14  Juan Lang <juan_lang@yahoo.com>
1760
1761         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
1762           include/wintrust.h:
1763         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
1764
1765         * dlls/crypt32/tests/sip.c:
1766         crypt32: Remove last error checks on success.
1767
1768         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
1769           dlls/crypt32/store.c:
1770         crypt32: Use public functions to get store access state.
1771
1772         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
1773           dlls/crypt32/tests/store.c:
1774         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
1775
1776         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
1777         crypt32: Don't set ret to TRUE when it already is.
1778         Set it to FALSE when it needs to be.
1779
1780 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
1781
1782         * dlls/msi/automation.c:
1783         msi: automation: Simplify counting products/related products.
1784
1785         * dlls/msi/automation.c:
1786         msi: automation: Installer::Products, verify HeapAlloc return value.
1787
1788         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
1789         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
1790
1791         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1792           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1793         msi: automation: Implement Installer::RelatedProducts.
1794
1795         * dlls/msi/tests/automation.c:
1796         msi/tests: automation: Add tests for Installer::RelatedProducts.
1797
1798         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1799           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1800         msi: automation: Implement Installer::InstallProduct.
1801
1802         * dlls/msi/tests/automation.c:
1803         msi/tests: automation: Add test for Installer::InstallProduct.
1804
1805         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1806           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1807         msi: automation: Implement Record::IntegerData.
1808
1809 2007-05-14  Jacek Caban <jacek@codeweavers.com>
1810
1811         * dlls/mshtml/olecmd.c:
1812         mshtml: Improve some exec command stubs.
1813
1814 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1815
1816         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
1817         user32: Add a test for the menu resource loader, make it pass under Wine.
1818
1819 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
1820
1821         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
1822           dlls/user32/tests/resource.rc:
1823         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
1824
1825 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
1826
1827         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
1828         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
1829         or if dwSigLen is lesser than the expected value.
1830
1831 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1832
1833         * dlls/dsound/dsound.c:
1834         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
1835
1836 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1837
1838         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
1839         netapi32: Exclude unused headers.
1840
1841         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
1842           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
1843         ntdll: Exclude unused headers.
1844
1845         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
1846         msxml3: Exclude unused headers.
1847
1848 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
1849
1850         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
1851           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
1852         msvcrt: Exclude unused headers.
1853
1854         * dlls/msvfw32/mciwnd.c:
1855         msvfw32: Exclude unused header.
1856
1857         * dlls/msvcrt20/msvcrt20.c:
1858         msvcrt20: Exclude unused header.
1859
1860 2007-05-14  Alexandre Julliard <julliard@winehq.org>
1861
1862         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1863           dlls/hal/Makefile.in, dlls/hal/hal.spec:
1864         hal: Added an initial stub.
1865
1866         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1867           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1868         ntoskrnl.exe: Initial stub version with forwards to existing functions.
1869
1870 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
1871
1872         * dlls/winecoreaudio.drv/mixer.c:
1873         winecoreaudio: Initial implementation of MIX_SetControlDetails.
1874
1875         * dlls/winecoreaudio.drv/mixer.c:
1876         winecoreaudio: Initial implementation of MIX_GetControlDetails.
1877
1878         * dlls/winecoreaudio.drv/mixer.c:
1879         winecoreaudio: Initial implementation of MIX_GetLineControls.
1880
1881         * dlls/winecoreaudio.drv/mixer.c:
1882         winecoreaudio: Initial implementation of MIX_GetLineInfo.
1883
1884         * dlls/winecoreaudio.drv/mixer.c:
1885         winecoreaudio: Implement MIX_GetDevCaps.
1886
1887         * dlls/winecoreaudio.drv/mixer.c:
1888         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
1889
1890         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
1891           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
1892           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
1893         winecoreaudio: Initial mixer support on Mac OS X.
1894         Find all lines and initialize controls.
1895
1896 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
1897
1898         * dlls/ole32/tests/moniker.c:
1899         ole32/tests: Check for correct return value.
1900
1901 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
1902
1903         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1904           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1905         msi: automation: Implement View::Modify.
1906
1907         * dlls/msi/tests/automation.c:
1908         msi/tests: automation: Add test for View::Modify.
1909
1910         * dlls/msi/tests/automation.c:
1911         msi/tests: automation: Add tests for Record::IntegerData.
1912
1913         * dlls/msi/tests/automation.c:
1914         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
1915         variant type.
1916
1917         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1918           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1919         msi: automation: Implement Record::FieldCount.
1920
1921         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
1922         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
1923
1924         * dlls/msi/tests/automation.c:
1925         msi/tests: automation: Test invoking methods as properties & vice versa.
1926
1927         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1928           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1929         msi: automation: Implement Installer::CreateRecord.
1930
1931         * dlls/msi/tests/automation.c:
1932         msi/tests: automation: Test for Installer::CreateRecord error.
1933
1934         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1935           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1936         msi: automation: Implement Session::EvaluateCondition.
1937
1938         * dlls/msi/tests/automation.c:
1939         msi/tests: automation: Add tests for Session::EvaluateCondition.
1940
1941 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
1942
1943         * dlls/comctl32/status.c:
1944         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
1945
1946 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
1947
1948         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
1949         ddraw/tests: Check for failing to create surfaces.
1950
1951 2007-05-12  Jacek Caban <jacek@codeweavers.com>
1952
1953         * dlls/mshtml/persist.c:
1954         mshtml: Don't call start_binding if we use necko to load the page.
1955
1956         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
1957         mshtml: Wrap nsIExternalProtocolHandler.
1958
1959 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1960
1961         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
1962           dlls/dsound/tests/dsound8.c:
1963         dsound: Primary buffer isn't an IDirectSoundBuffer8.
1964
1965         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
1966         winealsa: Remove dead code.
1967
1968 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
1969
1970         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1971         crypt32: Stub implementation of CertGetCertificateChain.
1972
1973         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
1974         crypt32: Stub implementation of CryptFindLocalizedName.
1975
1976         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1977         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
1978         of a hash property.
1979
1980 2007-05-13  Rob Shearman <rob@codeweavers.com>
1981
1982         * dlls/ole32/compobj.c:
1983         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
1984         in the apartment loaded dll list.
1985         Call the function directly for a small performance boost.
1986
1987         * dlls/ole32/compobj.c:
1988         ole32: Fix CoUninitialize to only free libraries that return S_OK from
1989         DllCanUnloadNow.
1990
1991 2007-05-13  Frank Richter <frank.richter@gmail.com>
1992
1993         * programs/wordpad/De.rc:
1994         wordpad: Update German translation.
1995
1996         * programs/cmd/De.rc:
1997         cmd: Updated German translation.
1998
1999         * dlls/shell32/shell32_De.rc:
2000         shell32: Update German resources.
2001
2002         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
2003         credui: Add German translation.
2004
2005         * dlls/shdoclc/De.rc:
2006         shdoclc: Update German translation.
2007
2008 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2009
2010         * include/winsvc.h:
2011         advapi32: Add service state request definitions.
2012
2013 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2014
2015         * programs/winecfg/Es.rc:
2016         winecfg: Updated Spanish translation.
2017
2018 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
2019
2020         * dlls/advapi32/advapi.c:
2021         advapi32: Fix a typo.
2022
2023 2007-05-12  Francois Gouget <fgouget@free.fr>
2024
2025         * dlls/ddraw/tests/dsurface.c:
2026         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2027
2028 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
2029
2030         * dlls/wined3d/device.c:
2031         wined3d: Fixed swapchain context NULL ptr checks.
2032
2033 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
2034
2035         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2036           tools/widl/typegen.c:
2037         widl: Handle pointers fields that point to structures.
2038
2039         * tools/widl/typegen.c:
2040         widl: Remove an unnecessary assignment in write_pointers.
2041
2042 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
2043
2044         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2045         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
2046
2047 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
2048
2049         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
2050         localui: Add Polish translation.
2051
2052 2007-05-11  Alexandre Julliard <julliard@winehq.org>
2053
2054         * ANNOUNCE, ChangeLog, VERSION, configure:
2055         Release 0.9.37.
2056
2057 ----------------------------------------------------------------
2058 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
2059
2060         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
2061         d3drm/tests: d3drm is removed from Windows Vista.
2062
2063 2007-05-11  Jacek Caban <jacek@codeweavers.com>
2064
2065         * dlls/mshtml/tests/htmldoc.c:
2066         mshtml: Added IPersistStreamInit::Load test.
2067
2068         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2069           dlls/mshtml/persist.c:
2070         mshtml: Added IPersistStreamInit::Load implementation.
2071
2072         * dlls/mshtml/persist.c:
2073         mshtml: Split IPersistMoniker::Load.
2074
2075         * dlls/mshtml/navigate.c:
2076         mshtml: Move AddRequest call to the separated function.
2077
2078         * dlls/mshtml/navigate.c:
2079         mshtml: Don't crash in OnStopBinding if This->binding is null.
2080
2081         * dlls/mshtml/navigate.c:
2082         mshtml: Split code from OnDataAvailable.
2083
2084 2007-05-11  H. Verbeet <hverbeet@gmail.com>
2085
2086         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2087           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2088         wined3d: WINED3DSIO_POW should use the absolute value of the first source
2089         register.
2090
2091 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
2092
2093         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2094           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2095         msi: automation: Implement Installer::RegistryValue.
2096
2097 2007-05-11  Alexandre Julliard <julliard@winehq.org>
2098
2099         * server/console.c, server/console.h, server/debugger.c, server/process.c,
2100           server/process.h:
2101         server: Stop exporting the console_input structure. Get rid of console.h.
2102
2103 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
2104
2105         * dlls/kernel32/tests/process.c:
2106         kernel32/tests: Add tests for console codepages.
2107
2108         * dlls/kernel32/console.c, include/wine/server_protocol.h,
2109           server/console.c, server/console.h, server/protocol.def,
2110           server/trace.c:
2111         server: Move console codepages to the server.
2112
2113 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
2114
2115         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2116           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2117           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
2118           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
2119           tools/widl/write_msft.c:
2120         widl: Remove var_t's ptr_level field and start write_pointers.
2121
2122 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
2123
2124         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
2125           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
2126         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
2127
2128 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
2129
2130         * dlls/msi/tests/install.c:
2131         msi/tests: Increase buffer size a bit.
2132         Spotted by Coverity.
2133
2134 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
2135
2136         * dlls/wined3d/utils.c:
2137         wined3d: Prevent wrong bumpenvmap warnings.
2138
2139         * dlls/wined3d/surface.c:
2140         wined3d: Only addref clippers if one exists.
2141
2142 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
2143
2144         * dlls/ddraw/tests/dsurface.c:
2145         ddraw: Avoid fallout of failing tests.
2146
2147 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
2148
2149         * dlls/wined3d/surface.c:
2150         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
2151
2152 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
2153
2154         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
2155           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
2156           dlls/wined3d/resource.c, include/d3d8.h:
2157         wined3d: Destroying the resource frees all private data.
2158         Also adds a test for ddraw, d3d8 and d3d9.
2159
2160 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
2161
2162         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
2163         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
2164
2165         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
2166           dlls/wined3d/surface_gdi.c:
2167         ddraw: Use point filter for blit operations.
2168         D3DTEXF_NONE is a special value for mipmapping which disabled
2169         mipmapping, but it is not a valid mag / min filter parameter.
2170         D3DTEXF_POINT is what we want
2171
2172 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
2173
2174         * dlls/ddraw/direct3d.c:
2175         ddraw: Remove all non-d3d7 capability flags.
2176
2177 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
2178
2179         * programs/rpcss/np_server.c:
2180         rpcss: Use correct prototype for thread function.
2181
2182         * dlls/ntdll/tests/atom.c:
2183         ntdll: Use correct prototype for thread function.
2184
2185 2007-05-10  Francois Gouget <fgouget@free.fr>
2186
2187         * dlls/wined3d/surface.c:
2188         wined3d: Add a missing '\n' to a trace.
2189
2190         * dlls/crypt32/store.c:
2191         crypt32: Add missing '\n' in FIXME() call.
2192
2193         * dlls/msi/tests/automation.c:
2194         msi/tests: Add missing '\n' to ok() calls.
2195
2196 2007-05-10  James Hawkins <truiken@gmail.com>
2197
2198         * dlls/msi/files.c:
2199         msi: Only check the volume label for every media after the first disk.
2200
2201 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
2202
2203         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
2204         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
2205
2206 2007-05-10  Rob Shearman <rob@codeweavers.com>
2207
2208         * dlls/setupapi/query.c:
2209         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
2210         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
2211         the latter.
2212
2213 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
2214
2215         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2216         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
2217
2218 2007-05-11  Alexandre Julliard <julliard@winehq.org>
2219
2220         * dlls/kernel32/actctx.c:
2221         kernel32: Fix typo in CreateActCtxA.
2222
2223 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
2224
2225         * dlls/kernel32/tests/console.c:
2226         kernel32/tests: Add tests for console screen buffer.
2227
2228         * server/console.c:
2229         server: Fix access check in screen buffer handling.
2230
2231 2007-05-10  James Hawkins <truiken@gmail.com>
2232
2233         * dlls/msi/appsearch.c:
2234         msi: Deformat the key path before opening the key.
2235
2236 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
2237
2238         * tools/widl/write_msft.c:
2239         widl: Remove dead code in write_msft.c.
2240
2241         * tools/widl/parser.y:
2242         widl: Simplify make_safearray.
2243
2244         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
2245         widl: Remove redundant get_var_vt function.
2246
2247         * tools/widl/typegen.c:
2248         widl: Add string_of_type function, prettify code.
2249
2250 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
2251
2252         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2253         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
2254
2255 2007-05-09  H. Verbeet <hverbeet@gmail.com>
2256
2257         * dlls/wined3d/wined3d_private.h:
2258         wined3d: Trace the VBO and stream number as well in
2259         drawPrimitiveTraceDataLocations.
2260
2261         * dlls/wined3d/state.c:
2262         wined3d: Load texture coordinates even if no texture is bound to that stage
2263         at this time.
2264
2265         * dlls/wined3d/state.c:
2266         wined3d: Split texture coordinate loading from loadVertexData().
2267
2268         * dlls/wined3d/state.c:
2269         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
2270         unloadVertexData() will already have done this if necessary.
2271
2272         * dlls/wined3d/state.c:
2273         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
2274
2275 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
2276
2277         * dlls/mlang/mlang.c:
2278         mlang: Exclude unused headers.
2279
2280         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
2281         msacm32: Exclude unused headers.
2282
2283         * dlls/mscms/icc.c:
2284         mscms: Exclude unused headers.
2285
2286 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
2287
2288         * dlls/mapi32/sendmail.c:
2289         mapi32: Exclude unused header.
2290
2291         * dlls/mciwave/mciwave.c:
2292         mciwave: Exclude unused header.
2293
2294         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
2295         localspl: Exclude unused headers.
2296
2297         * dlls/mcicda/mcicda.c:
2298         mcicda: Exclude unused headers.
2299
2300 2007-05-10  Alexandre Julliard <julliard@winehq.org>
2301
2302         * dlls/psapi/psapi.spec:
2303         psapi: Don't print output parameters as strings.
2304
2305 2007-05-09  Rob Shearman <rob@codeweavers.com>
2306
2307         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2308         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
2309         DENY_NONE is the default" to before the validateSTGM check.
2310         Add a test that shows this behaviour is correct.
2311         Remove a test on the access mode that is redundant because it is already
2312         done in validateSTGM.
2313
2314 2007-05-10  Jacek Caban <jacek@codeweavers.com>
2315
2316         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
2317         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
2318
2319         * dlls/mshtml/tests/htmldoc.c:
2320         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
2321
2322         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
2323         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
2324
2325         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
2326           dlls/mshtml/txtrange.c:
2327         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
2328
2329 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
2330
2331         * dlls/msi/tests/install.c:
2332         msi/tests: Properly cleanup after each test.
2333
2334 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
2335
2336         * programs/regedit/regedit.c:
2337         regedit: Spelling and grammar fixes.
2338
2339 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
2340
2341         * dlls/msi/tests/automation.c:
2342         msi/tests: automation: Add more tests for Installer::RegistryValue.
2343         Add test for a new error condition and tests for returning data from values
2344         of different registry value types.
2345
2346 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
2347
2348         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
2349           dlls/wined3d/wined3d_private.h:
2350         wined3d: Manage private data in a wine linked list.
2351
2352         * dlls/ddraw/surface.c:
2353         ddraw: Fix stupid bug when setting surface client memory.
2354
2355         * dlls/ddraw/ddraw.c:
2356         ddraw: Always set fullscreen mode in wined3d.
2357         DDSCL_NORMAL is not set at initialization. Instead of making this a
2358         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
2359         will catch NOP changes anyway.
2360
2361         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
2362           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
2363         wined3d: Support bump environment mapping using GL_NV_texture_shader.
2364
2365 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
2366
2367         * dlls/wined3d/state.c:
2368         wined3d: Unload vertex weight data in unloadVertexData.
2369
2370 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
2371
2372         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
2373         ddraw: Some caps fixes.
2374         Cards at DirectX7 times did not support non power of 2 textures, and
2375         some games check the capatiblity flags incorrectly. Rollcage expects the
2376         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
2377         rasterizer which support NP2 textures and doesn't have the cap set.
2378
2379 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
2380
2381         * dlls/kernel32/actctx.c:
2382         kernel32: Set the new definition for an activation context, and implement
2383         adding/releasing references to it.
2384
2385         * dlls/kernel32/actctx.c:
2386         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
2387
2388 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
2389
2390         * dlls/wined3d/device.c:
2391         wined3d: Some more ProcessVertices fixes.
2392         Remove vbos from the input strided data from the fixed function
2393         attributes explicitly and avoid writing beyond the end of a temporary
2394         buffer when cloning a windows bug.
2395
2396 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
2397
2398         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
2399           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
2400           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
2401         ddraw: More tests and fixes on surface attachments.
2402
2403         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
2404           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
2405         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
2406
2407 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
2408
2409         * dlls/wined3d/directx.c:
2410         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
2411
2412 2007-05-09  James Hawkins <truiken@gmail.com>
2413
2414         * dlls/msi/files.c:
2415         msi: Check the volume name when changing media.
2416
2417         * programs/msiexec/msiexec.c:
2418         msiexec: /quiet is the same options as /qn.
2419
2420 2007-05-08  Juan Lang <juan_lang@yahoo.com>
2421
2422         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
2423           dlls/crypt32/tests/store.c:
2424         crypt32: Implement CertEnumSystemStore.
2425
2426 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
2427
2428         * programs/uninstaller/main.c:
2429         uninstaller: Fix trace message.
2430
2431 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
2432
2433         * server/named_pipe.c:
2434         server: set_server_state needs to be called with non-NULL server.
2435         Spotted by Coverity.
2436
2437 2007-05-08  Alexandre Julliard <julliard@winehq.org>
2438
2439         * dlls/advapi32/service.c:
2440         advapi32: Fix set process request, a pipe instance can only handle one request.
2441
2442         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
2443           server/protocol.def, server/request.h, server/trace.c:
2444         server: Add support for retrieving results of queued ioctls once they are done.
2445
2446         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
2447           server/request.h, server/trace.c:
2448         server: Add request to retrieve the next pending ioctl call for a device manager.
2449
2450         * server/async.c, server/device.c, server/file.h:
2451         server: Add support for queuing ioctl calls to a device.
2452
2453         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
2454           server/protocol.def, server/request.h, server/trace.c:
2455         server: Add support for generic device objects managed from the client side.
2456
2457 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
2458
2459         * dlls/setupapi/tests/misc.c:
2460         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
2461
2462 2007-05-08  Alexandre Julliard <julliard@winehq.org>
2463
2464         * dlls/ntdll/signal_i386.c:
2465         ntdll: Support setting the CPU context on the current thread without segment
2466         registers.
2467
2468 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
2469
2470         * dlls/wined3d/device.c:
2471         wined3d: Unset the StreamIsUP flag in ProcessVertices.
2472
2473         * dlls/wined3d/surface_gdi.c:
2474         wined3d: Fix front buffer coords for gdi surfaces.
2475
2476         * dlls/wined3d/surface.c:
2477         wined3d: Handle DDPCAPS_ALPHA.
2478
2479         * dlls/ddraw/device.c:
2480         ddraw: Forward the mag filter correctly to wined3d.
2481         Fixes the erros when using anisotropic mag filtering in the d3d7
2482         filter demo.
2483
2484         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
2485         wined3d: Make the blit -> flip work for windowed rendering.
2486
2487 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
2488
2489         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
2490           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
2491           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2492           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
2493           include/wine/wined3d_interface.h:
2494         d3d: Move clippers from DDraw to wined3d.
2495
2496 2007-05-08  Rob Shearman <rob@codeweavers.com>
2497
2498         * dlls/setupapi/query.c:
2499         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
2500         to return information for OriginalCatalogName based on information in
2501         the installed inf file.
2502
2503         * dlls/setupapi/misc.c:
2504         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
2505         exists.
2506
2507         * dlls/ole32/ole2.c:
2508         ole32: Don't release the drop target on process uninitialisation if not revoked,
2509         just release the memory.
2510
2511 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
2512
2513         * dlls/msi/automation.c:
2514         msi: automation: Display an error on create_session failure.
2515
2516         * dlls/msi/automation.c:
2517         msi: automation: Move VariantClears out of specific case statements when
2518         possible.
2519
2520 2007-05-08  Alexandre Julliard <julliard@winehq.org>
2521
2522         * configure, configure.ac:
2523         configure: Fixed typo in libicu check.
2524
2525 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2526
2527         * dlls/advapi32/service.c:
2528         advapi32: Implement GetServiceDisplayNameW.
2529
2530         * dlls/advapi32/service.c:
2531         advapi32: Implement GetServiceDisplayNameA.
2532
2533         * include/winsvc.h:
2534         advapi32: Add prototypes for EnumServicesStatusExA/W.
2535
2536         * dlls/advapi32/service.c:
2537         advapi32: Store process ID into status structure on startup.
2538
2539 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
2540
2541         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
2542           dlls/user32/tests/resource.rc:
2543         user32: Windows doesn't send the initialization messages to a dialog if a
2544         passed in dlgProc is NULL.
2545
2546 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
2547
2548         * dlls/ddraw/tests/dsurface.c:
2549         ddraw/tests: Fix typos in messages.
2550
2551 2007-05-08  Alexandre Julliard <julliard@winehq.org>
2552
2553         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
2554         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
2555
2556 2007-05-08  Rob Shearman <rob@codeweavers.com>
2557
2558         * dlls/ole32/tests/compobj.c:
2559         ole32: Add a test for the retrieved local class object in another thread being
2560         a proxy.
2561
2562         * dlls/ole32/errorinfo.c:
2563         ole32: Add documentation for error info functions.
2564
2565         * dlls/ole32/compobj.c:
2566         ole32: Add documentation about registered class objects only being visible in
2567         the apartment in which they were registered.
2568
2569         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
2570         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
2571         from a different apartment than the one that called CoRegisterClassObject.
2572
2573 2007-05-07  Rob Shearman <rob@codeweavers.com>
2574
2575         * dlls/ole32/compobj.c:
2576         ole32: Split CoRevokeClassObject into a separate function,
2577         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
2578
2579         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
2580         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
2581         registered in the current apartment.
2582
2583         * dlls/ole32/tests/compobj.c:
2584         ole32: Add tests for in-process registered class objects not being visible
2585         from different apartments.
2586
2587         * dlls/ole32/compobj.c:
2588         ole32: Revoke registered class objects when the apartment they were registered
2589         in is destroyed, not when the last CoUninitialize is called.
2590
2591         * dlls/ole32/tests/compobj.c:
2592         ole32: Add test for registered class becoming invalid when apartment is
2593         destroyed.
2594
2595         * dlls/ole32/compobj.c:
2596         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
2597         to REGDB_E_CLASSNOTREG.
2598
2599 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
2600
2601         * dlls/msi/automation.c:
2602         msi: automation: Display errors on create_automation_object failure.
2603
2604         * dlls/msi/automation.c:
2605         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
2606
2607         * dlls/msi/tests/automation.c:
2608         msi/tests: automation: Simplify ok_exception.
2609
2610         * dlls/msi/tests/automation.c:
2611         msi/tests: automation: Add test for Installer::RegistryValue.
2612
2613         * dlls/msi/automation.c:
2614         msi: automation: Output FIXMEs for unknown member names.
2615
2616         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2617           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2618         msi: automation: Implement Installer::Products and Installer::ProductState.
2619
2620         * dlls/msi/tests/automation.c:
2621         msi/tests: automation: Add tests for Installer::Products and
2622         Installer::ProductState.
2623
2624         * dlls/msi/automation.c:
2625         msi: automation: Generalize interface-specific data storage in AutomationObject.
2626         This makes a more general framework for interface/object-specific data storage.
2627
2628         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
2629         msi: automation: Use proper parameter names.
2630         This fixes the parameter names to match native as they are required by
2631         some scripting languages and by the exceptions that are thrown.
2632
2633 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
2634
2635         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
2636         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
2637
2638 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
2639
2640         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
2641         localui: Add German resources.
2642
2643 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2644
2645         * dlls/gdi32/dib.c:
2646         gdi32: Add check for null pointer in SetDIBitsToDevice.
2647
2648 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
2649
2650         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
2651         ddraw: Primary surfaces always have screen size.
2652
2653         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
2654         ddraw: Adjust the d3d viewport when changing the back buffer.
2655         WineD3D sets up the viewport according to the front buffer, so this
2656         needs to be changed to the values of the render target passed when the
2657         d3d7 device is created and this device turns out not to be the known
2658         front or back buffer.
2659
2660         * dlls/wined3d/surface_gdi.c:
2661         wined3d: Full surface DXTn copy.
2662         Height * Pitch is not a valid way to calculate the surface size for
2663         DXTn surfaces. Instead of messing with format specific formulas just
2664         use the size stored in the destination surface.
2665
2666 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
2667
2668         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
2669         ddraw: Fix reported caps on compressed surfaces.
2670         Compressed surfaces in ddraw do not have a pitch, instead the full
2671         surface size is reported. Also adds tests for the extact behavior and
2672         surface flags set.
2673
2674 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
2675
2676         * tools/wine.inf:
2677         wine.inf: Move explorer to the windows directory.
2678
2679 2007-05-07  Alexandre Julliard <julliard@winehq.org>
2680
2681         * configure, configure.ac:
2682         configure: Added rpath support for Solaris.
2683
2684 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
2685
2686         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
2687         browseui: Fixed ClassFactory_LockServer implementation.
2688
2689 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
2690
2691         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
2692         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
2693         correctly loading the keys.
2694
2695         * include/wincrypt.h:
2696         wincrypt.h: Add missing definitions.
2697
2698 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
2699
2700         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
2701           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
2702           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
2703         kernel32: Exclude unused headers.
2704
2705         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
2706           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
2707           dlls/kernel32/stress.c, dlls/kernel32/string.c:
2708         kernel32: Exclude unused headers.
2709
2710         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
2711           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
2712           dlls/kernel32/ne_module.c:
2713         kernel32: Exclude unused headers.
2714
2715         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
2716           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
2717           dlls/kernel32/error16.c:
2718         kernel32: Exclude unused headers.
2719
2720         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
2721         itss: Exclude unused headers.
2722
2723         * dlls/infosoft/wordbreaker.c:
2724         infosoft: Exclude unused header.
2725
2726         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
2727           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
2728         imagehlp: Exclude unused headers.
2729
2730         * dlls/inseng/inseng_main.c:
2731         inseng: Exclude unused header.
2732
2733 2007-05-05  Ben Taylor <sol11x86@comcast.net>
2734
2735         * tools/winegcc/winegcc.c:
2736         winegcc: Allow -R and -z linker options.
2737
2738 2007-05-07  Alexandre Julliard <julliard@winehq.org>
2739
2740         * dlls/kernel32/kernel_main.c:
2741         kernel32: Disable FT_Thunk entry point when Windows version is NT.
2742
2743         * configure, configure.ac:
2744         configure: Only check for the static versions of libicu.
2745         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
2746         Based on a patch by Robert Millan.
2747
2748 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2749
2750         * dlls/winmm/time.c:
2751         winmm: Use criticalsection for determining wether timer is synchronously
2752         killable.
2753
2754 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
2755
2756         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
2757         browseui: Implement ClassFactory_LockServer in browseui dll.
2758
2759 2007-05-06  James Hawkins <truiken@gmail.com>
2760
2761         * dlls/msi/events.c:
2762         msi: Add handling for the ReinstallMode control event.
2763
2764         * dlls/msi/action.c:
2765         msi: Add stub handlers for the remaing standard actions that reference tables.
2766
2767         * dlls/msi/package.c:
2768         msi: Remove debugging printf statements.
2769
2770         * dlls/msi/dialog.c:
2771         msi: Remove incorrect ERR as messages can be sent before the control is created.
2772
2773         * dlls/msi/dialog.c:
2774         msi: Set the text limit of the edit control if the limit is given.
2775
2776         * dlls/msi/dialog.c:
2777         msi: Add the ES_AUTOHSCROLL style to the edit control.
2778
2779         * dlls/msi/dialog.c:
2780         msi: Only allow valid styles in msi_dialog_get_style.
2781
2782 2007-05-06  Jacek Caban <jacek@codeweavers.com>
2783
2784         * dlls/mshtml/nsembed.c:
2785         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
2786
2787 2007-05-05  Francois Gouget <fgouget@free.fr>
2788
2789         * dlls/ddraw/tests/dsurface.c:
2790         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2791
2792 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
2793
2794         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
2795         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
2796         testcase).
2797
2798         * dlls/comctl32/tests/treeview.c:
2799         comctl32: treeview: Make the focus test pass under Windows XP.
2800
2801 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
2802
2803         * dlls/localui/localui.c:
2804         localui: Prefer builtin version.
2805
2806         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
2807         localui: Implement ConfigurePortUI for LPT.
2808
2809 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
2810
2811         * dlls/riched20/tests/editor.c:
2812         riched32: Avoid implicit time().
2813
2814 2007-05-04  Kevin Koltzau <kevin@plop.org>
2815
2816         * include/winbase.h:
2817         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
2818
2819 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
2820
2821         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2822           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2823         msi: automation: Implement Session::Installer.
2824
2825         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
2826         msi: automation: Store parent Installer object in Session.
2827
2828         * dlls/msi/tests/automation.c:
2829         msi/tests: automation: Session::Installer conformance test.
2830
2831         * dlls/msi/script.c:
2832         msi: script: Discriminate properly between JScript and VBScript.
2833
2834 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2835
2836         * dlls/advapi32/security.c:
2837         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
2838         to be able to get security information for directories as well as for files.
2839
2840         * dlls/gdi32/freetype.c:
2841         gdi32: AddFontResource should return a number of added font faces.
2842
2843         * dlls/gdi32/freetype.c:
2844         gdi32: Handle errors in WineEngAddFontResourceEx.
2845
2846 2007-05-03  H. Verbeet <hverbeet@gmail.com>
2847
2848         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
2849         wined3d: Handle the ps_3_0 vPos field.
2850
2851         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
2852           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2853         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
2854
2855         * dlls/ddraw/tests/dsurface.c:
2856         ddraw: Add a surface locking test.
2857
2858         * dlls/d3d8/tests/surface.c:
2859         d3d8: Add a surface locking test.
2860
2861         * dlls/d3d9/tests/surface.c:
2862         d3d9: Add a surface locking test.
2863
2864         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
2865           dlls/wined3d/surface_gdi.c:
2866         d3d: Fix the surface locking rectangle validation.
2867
2868         * dlls/wined3d/device.c:
2869         wined3d: Improve a few VBO traces.
2870
2871         * dlls/wined3d/device.c:
2872         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
2873         color_fill_fbo.
2874
2875         * dlls/wined3d/device.c:
2876         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
2877
2878         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2879         wined3d: Flip the coordinate system rather than the coordinates itself for
2880         onscreen surfaces in stretch_rect_fbo.
2881
2882 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
2883
2884         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2885         shlwapi: Implement IUnknown_CPContainerInvokeParam.
2886
2887 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
2888
2889         * dlls/msi/tests/automation.c:
2890         msi/tests: automation: Integrate test_createrecord_and_version properly.
2891
2892         * dlls/msi/tests/automation.c:
2893         msi/tests: automation: Convert method names to Unicode on the fly to simplify
2894         adding new tests.
2895
2896         * dlls/msi/tests/automation.c:
2897         msi/tests: automation: Free memory after string conversion.
2898
2899 2007-05-03  Bill Medland <billmedland@shaw.ca>
2900
2901         * dlls/oleaut32/tests/vartype.c:
2902         oleaut32/tests: Some boundary tests on VarBstrFromDate.
2903
2904         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
2905         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
2906
2907 2007-05-03  Juan Lang <juan_lang@yahoo.com>
2908
2909         * include/wincrypt.h:
2910         wincrypt.h: Add missing definitions.
2911
2912 2007-05-03  Rob Shearman <rob@codeweavers.com>
2913
2914         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
2915         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
2916         Implement SetupQueryInfOriginalFileInformationA on top of
2917         SetupQueryInfOriginalFileInformationW.
2918
2919         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
2920         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
2921
2922         * dlls/setupapi/install.c:
2923         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
2924         sections is the same as hinf if there is no layout file specified.
2925         So pass the correct inf handle to SetupQueueDefaultCopyW and
2926         SetupQueueCopySectionW.
2927
2928 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
2929
2930         * dlls/ntdll/directory.c:
2931         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
2932
2933 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2934
2935         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
2936           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
2937           dlls/winspool.drv/Es.rc:
2938         Some Spanish translation updates.
2939
2940 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2941
2942         * dlls/ntdll/file.c:
2943         ntdll: Correct a copy/paste mistake in NtWriteFile.
2944
2945 2007-05-04  Alexandre Julliard <julliard@winehq.org>
2946
2947         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
2948           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
2949           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
2950           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
2951           dlls/shfolder/shfolder_main.c:
2952         Get rid of some empty source files, our makefiles no longer require them.
2953
2954         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
2955           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
2956           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
2957           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
2958           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
2959           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
2960           dlls/shell32/cpanelfolder.c, include/mapitags.h,
2961           programs/oleview/details.c, programs/oleview/pane.c,
2962           programs/oleview/resource.h, programs/oleview/tree.c,
2963           tools/winedump/pdb.c:
2964         Fix minor differences in the formatting of the license notices.
2965
2966 2007-05-03  Alexandre Julliard <julliard@winehq.org>
2967
2968         * dlls/ntdll/file.c, server/named_pipe.c:
2969         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
2970
2971         * dlls/ntdll/file.c, server/named_pipe.c:
2972         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
2973
2974         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
2975           server/file.h, server/named_pipe.c, server/protocol.def,
2976           server/trace.c:
2977         server: Infrastructure to return a wait handle for blocking ioctls.
2978
2979         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
2980         server: Store valid file options in pseudo file descriptors.
2981
2982 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
2983
2984         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2985           programs/net/Makefile.in, programs/net/net.c:
2986         net.exe: Initial stub.
2987
2988 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
2989
2990         * dlls/hhctrl.ocx/hhctrl.c:
2991         hhctrl.ocx: Recognize and use topic specification in url or in data.
2992
2993         * dlls/hhctrl.ocx/hhctrl.c:
2994         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
2995
2996         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
2997         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
2998         implement data A->W translation.
2999
3000 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
3001
3002         * dlls/advapi32/crypt.c:
3003         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
3004
3005 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
3006
3007         * dlls/user32/text.c:
3008         user32: Fix TabbedTextOut.
3009         The TEXT_TabbedTextOut didn't set correctly the text starting point
3010         (x0) for left-aligned tabs and was ignoring the last tab. I've also
3011         changed GetTextMetricsA to W as this should be slightly faster.
3012
3013 2007-05-03  Alexandre Julliard <julliard@winehq.org>
3014
3015         * tools/widl/client.c:
3016         widl: Don't declare a global binding handle when using an implicit handle.
3017
3018 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
3019
3020         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3021           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
3022         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
3023
3024 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
3025
3026         * dlls/ddraw/device.c:
3027         ddraw: Forward all 4 world matrices to wined3d.
3028
3029         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
3030         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
3031
3032 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
3033
3034         * include/wine/wined3d_gl.h:
3035         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
3036
3037 2007-05-02  Huw Davies <huw@codeweavers.com>
3038
3039         * dlls/ole32/ifs.c:
3040         ole32: Cope with a realloc returning a different pointer.
3041
3042 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
3043
3044         * dlls/ifsmgr.vxd/ifsmgr.c:
3045         ifsmgr.vxd: Constify some variables.
3046
3047         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
3048           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
3049           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
3050         dsound: Exclude unused headers.
3051
3052         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
3053           dlls/dpnet/peer.c, dlls/dpnet/server.c:
3054         dpnet: Exclude unused headers.
3055
3056         * dlls/dnsapi/record.c:
3057         dnsapi: Exclude unused header.
3058
3059         * dlls/dxerr8/dxerr8.c:
3060         dxerr8: Exclude unused header.
3061
3062         * dlls/imaadp32.acm/imaadp32.c:
3063         imaadp32.acm: Constify some variables.
3064
3065         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
3066           include/winternl.h:
3067         kernel32: Constify a variable.
3068
3069         * dlls/dxerr9/dxerr9.c:
3070         dxerr9: Exclude unused header.
3071
3072 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3073
3074         * dlls/winealsa.drv/mixer.c:
3075         winealsa: Improve sound mixer detection.
3076         The previous mixer code depended on the existence of 1 'Master', and 1
3077         'Capture' control. According to some feedback in wine-devel this is not
3078         always the case, the new code will try the following order for loading:
3079         Destination waveout: Master, Headphone PCM
3080         Destination wavein: Capture
3081
3082 2007-05-02  Aric Stewart <aric@codeweavers.com>
3083
3084         * dlls/gdi32/freetype.c:
3085         gdi32: GetGlyphOutline needs to look at linked fonts as well.
3086
3087 2007-05-02  Juan Lang <juan_lang@yahoo.com>
3088
3089         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
3090           dlls/wintrust/wintrust_main.c:
3091         wintrust: Implement WintrustLoadFunctionPointers.
3092
3093         * include/wintrust.h:
3094         wintrust: Fix typo.
3095
3096 2007-05-02  Rob Shearman <rob@codeweavers.com>
3097
3098         * dlls/ole32/compobj.c:
3099         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
3100         CoMarshalInterface will already do.
3101
3102         * dlls/setupapi/misc.c:
3103         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
3104         file to the inf directory if possible.
3105         If the file already exists, then it should use a name with the form oem%u.inf
3106         instead.
3107
3108 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
3109
3110         * programs/xcopy/xcopy.c:
3111         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
3112
3113 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
3114
3115         * dlls/riched20/editor.c, dlls/riched20/string.c,
3116           dlls/riched20/tests/editor.c:
3117         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
3118         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
3119
3120         * dlls/comctl32/tests/imagelist.c:
3121         comctl32: Remove a stray back slash.
3122
3123 2007-05-02  Laurent Vromman <laurent@vromman.org>
3124
3125         * dlls/gdi32/path.c:
3126         gdi32: Complete WidenPath implementation.
3127         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
3128
3129 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
3130
3131         * dlls/dmime/dmutils.c:
3132         dmime: Exclude unused headers.
3133
3134         * dlls/dmusic32/dmusic32_main.c:
3135         dmusic32: Exclude unused headers.
3136
3137         * dlls/dmband/dmutils.c:
3138         dmband: Exclude unused headers.
3139
3140         * dlls/dmstyle/dmutils.c:
3141         dmstyle: Exclude unused headers.
3142
3143         * dlls/devenum/mediacatenum.c:
3144         devenum: Exclude unused header.
3145
3146 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
3147
3148         * dlls/gphoto2.ds/capability.c:
3149         gphoto.ds: Constify a variable.
3150
3151 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
3152
3153         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
3154           dlls/msi/msipriv.h, dlls/msi/script.c:
3155         msi: Add JScript/VBScript support.
3156
3157         * dlls/msi/custom.c:
3158         msi: Added handlers for JScript/VBScript actions that call one script function.
3159
3160         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
3161           dlls/msi/tests/automation.c:
3162         msi: automation: Expose Installer object.
3163
3164         * dlls/msi/automation.c:
3165         msi: automation: Implement Installer::OpenPackage.
3166
3167         * dlls/msi/automation.c:
3168         msi: automation: Implement a few functions from the Session object.
3169
3170         * dlls/msi/automation.c:
3171         msi: automation: Implement Database::OpenView.
3172
3173         * dlls/msi/automation.c:
3174         msi: automation: Implement View::Execute, Fetch, and Close.
3175
3176         * dlls/msi/automation.c:
3177         msi: automation: Implement Record::StringData.
3178
3179 2007-05-01  Alexandre Julliard <julliard@winehq.org>
3180
3181         * dlls/kernel32/file.c:
3182         kernel32: Don't skip directory symlinks when looking for a specific file.
3183
3184         * server/thread.c:
3185         server: Give system APCs priority over signaled objects.
3186
3187         * programs/winebrowser/main.c:
3188         winebrowser: Don't output debug traces by default.
3189
3190 2007-05-01  James Hawkins <truiken@gmail.com>
3191
3192         * dlls/msi/action.c, dlls/msi/tests/install.c:
3193         msi: Run the costing actions for both the UI and execute sequences.
3194
3195         * dlls/msi/action.c:
3196         msi: Reset the folder's resolved target before setting the target in
3197         CostFinalize.
3198
3199         * dlls/msi/tests/install.c:
3200         msi: Add tests that show that costing is run in both the UI and Execute
3201         sequences.
3202
3203 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
3204
3205         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
3206           dlls/localui/ui_En.rc:
3207         localui: Implement AddPortUI.
3208
3209 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
3210
3211         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3212           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
3213           tools/widl/typelib.c, tools/widl/widltypes.h,
3214           tools/widl/write_msft.c:
3215         widl: Get rid of the tname field of var_t, simplify code.
3216
3217         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
3218           tools/widl/widltypes.h:
3219         widl: Get rid of the typeref_t structure, simplify code.
3220
3221 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
3222
3223         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3224           dlls/msi/msiserver_dispids.h:
3225         msi: Expand IDL file to contain some OLE automation interface functions.
3226
3227         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
3228         msi: Add base class for OLE automation objects.
3229
3230         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
3231           dlls/msi/tests/iface.c:
3232         msi: Merge OLE automation conformance tests.
3233
3234 2007-05-01  Ben Taylor <sol11x86@comcast.net>
3235
3236         * tools/wineinstall:
3237         wineinstall: Use `wine --version` instead of `which wine`.
3238
3239         * tools/wineshelllink:
3240         wineshelllink: Improve /bin/sh and awk compatibility.
3241
3242 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
3243
3244         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3245         shlwapi: Implement IConnectionPoint_SimpleInvoke.
3246
3247 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3248
3249         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
3250         kernel32: Add stub for BindIoCompletionCallback.
3251
3252 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
3253
3254         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
3255           dlls/ddraw/surface.c:
3256         ddraw: Update the wined3d depth stencil on device creation, render.
3257
3258         * dlls/ddraw/tests/dsurface.c:
3259         ddraw: Cube map structure test.
3260
3261 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
3262
3263         * dlls/ddraw/ddraw.c:
3264         ddraw: Cube texture support.
3265
3266 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
3267
3268         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
3269           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
3270           include/wine/wined3d_interface.h:
3271         d3d: Pass the cube face to Create*Texture's surface creation callback.
3272
3273         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
3274           dlls/ddraw/surface.c:
3275         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
3276
3277 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
3278
3279         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
3280           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
3281           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
3282           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
3283           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
3284           dlls/ddraw/viewport.c:
3285         ddraw: Exclude unused headers.
3286
3287         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
3288           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
3289           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
3290           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
3291         dbghelp: Exclude unused headers.
3292
3293 2007-04-30  Aric Stewart <aric@codeweavers.com>
3294
3295         * dlls/ole32/ole2.c:
3296         ole32: Accelerators, like for the menu ones, should not fire on the keyup
3297         message.
3298
3299 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
3300
3301         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
3302           dlls/winecoreaudio.drv/midi.c:
3303         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
3304         Implement MIDIOut_Send.
3305
3306         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
3307         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
3308         destinations and sources.
3309
3310         * dlls/winecoreaudio.drv/midi.c:
3311         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
3312         SysEx.
3313
3314 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
3315
3316         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
3317         msi: Add OLE automation conformance test.
3318
3319 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
3320
3321         * dlls/dbghelp/minidump.c:
3322         dbghelp: Zero-terminate module name in minidump.
3323
3324 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3325
3326         * dlls/gdi32/font.c, include/wingdi.h:
3327         gdi32: Constify some variables.
3328
3329         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
3330         gdi32: Constify some variables.
3331
3332 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
3333
3334         * dlls/winspool.drv/info.c:
3335         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
3336
3337         * dlls/winspool.drv/info.c:
3338         winspool: Return the correct errorcode in OpenPrinter (Xcv).
3339
3340         * dlls/localspl/localmon.c:
3341         localspl: Code cleanup for XcvDataPort_AddPort.
3342
3343 2007-04-30  Francois Gouget <fgouget@free.fr>
3344
3345         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
3346           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
3347           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
3348           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
3349           programs/cmd/builtins.c:
3350         Assorted spelling fixes.
3351
3352         * dlls/msi/tests/db.c:
3353         msi/tests: Add missing '\n' to ok() call.
3354
3355         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
3356         d3drm: Fix compilation on systems that don't support nameless unions.
3357
3358         * dlls/d3drm/tests/vector.c:
3359         d3drm/tests: Add missing '\n' to ok() calls.
3360
3361 2007-04-29  Rob Shearman <rob@codeweavers.com>
3362
3363         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
3364         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
3365         Based on a patch by Anastasius Focht and information from Inside ATL.
3366
3367         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
3368         atl: Implement AtlComQIPtrAssign.
3369
3370         * dlls/rpcrt4/rpc_message.c:
3371         rpcrt4: Print the correct values when warning about a bad frag length.
3372
3373         * dlls/winex11.drv/xdnd.c:
3374         winex11.drv: Remove an unneeded include.
3375
3376         * dlls/dsound/propset.c:
3377         dsound: Implement QueryInterface for KsPropertySet objects.
3378
3379         * dlls/dsound/dsound_main.c:
3380         dsound: Implement QueryInterface for the class factory objects.
3381
3382 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3383
3384         * dlls/kernel32/process.c:
3385         kernel32: Fix off by one error.
3386
3387         * dlls/ntdll/om.c:
3388         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
3389
3390 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
3391
3392         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
3393           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
3394         comdlg32: Exclude unused headers.
3395
3396         * dlls/compstui/compstui_main.c:
3397         compstui: Exclude unused headers.
3398
3399         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
3400         dswave: Constify a variable.
3401
3402         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
3403           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
3404           dlls/crypt32/store.c:
3405         crypt32: Exclude unused headers.
3406
3407         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
3408         dsound: Constify some variables.
3409
3410 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3411
3412         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
3413         advapi32: Exclude unused headers.
3414
3415 2007-04-27  Ken Thomases <ken@codeweavers.com>
3416
3417         * programs/winebrowser/main.c:
3418         winebrowser: Don't put the default mailers or browsers into the registry.
3419
3420 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
3421
3422         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
3423         ddraw: Add a test for surface attachments.
3424
3425 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
3426
3427         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
3428           dlls/ddraw/main.c, dlls/ddraw/surface.c:
3429         ddraw: Complex surfaces form a tree.
3430
3431 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
3432
3433         * dlls/ddraw/ddraw.c:
3434         ddraw: Move the additional surface creation into a seperate function.
3435
3436         * dlls/ddraw/surface.c:
3437         ddraw: Do not access the surface connection structure directly in SetPalette.
3438
3439         * dlls/ddraw/ddraw.c:
3440         ddraw: Search for d3d primary a bit differently.
3441
3442 2007-04-27  Dan Kegel <dank@kegel.com>
3443
3444         * dlls/advapi32/security.c:
3445         advapi: Improve SetEntriesInAclA stub.
3446
3447 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
3448
3449         * dlls/advapi32/tests/registry.c:
3450         advapi32: Fix initial cleanup of the registry keys used for testing.
3451
3452 2007-04-27  Jacek Caban <jacek@codeweavers.com>
3453
3454         * dlls/mshtml/navigate.c:
3455         mshtml: Fix offset in OnDataAvailable call.
3456
3457 2007-04-27  Huw Davies <huw@codeweavers.com>
3458
3459         * dlls/oleaut32/tmarshal.c:
3460         oleaut32: Remove useless initialization of an [out] parameter.
3461
3462 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
3463
3464         * dlls/winecoreaudio.drv/midi.c:
3465         winecoreaudio: Handle non System Exclusive messages.
3466
3467 2007-04-27  Alexandre Julliard <julliard@winehq.org>
3468
3469         * ANNOUNCE, ChangeLog, VERSION, configure:
3470         Release 0.9.36.
3471
3472 ----------------------------------------------------------------
3473 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3474
3475         * dlls/winealsa.drv/waveinit.c:
3476         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
3477
3478 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
3479
3480         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
3481           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
3482         quartz: Partially implement the MPEG 1 Stream Splitter filter.
3483
3484 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
3485
3486         * dlls/kernel32/tests/path.c:
3487         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
3488
3489         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
3490         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
3491
3492 2007-04-27  Alexandre Julliard <julliard@winehq.org>
3493
3494         * dlls/winecoreaudio.drv/midi.c:
3495         winecoreaudio: Avoid sizeof in trace.
3496
3497 2007-04-26  Kevin Koltzau <kevin@plop.org>
3498
3499         * dlls/user32/menu.c:
3500         user32: Draw menu item bitmaps in the correct location when the scroll arrows
3501         are active.
3502
3503 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
3504
3505         * dlls/ntdll/time.c:
3506         ntdll: Fix mistake in Novosibirsk time zone.
3507
3508 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
3509
3510         * dlls/ddraw/surface.c:
3511         ddraw: Use EnumAttachedSurfaces for SetColorKey.
3512
3513         * dlls/ddraw/ddraw.c:
3514         ddraw: Search for texture sublevels with GetAttachedSurface.
3515
3516         * dlls/ddraw/ddraw.c:
3517         ddraw: Use EnumAttachedSurfaces to search for a render target.
3518
3519         * dlls/ddraw/tests/dsurface.c:
3520         ddraw: Add a test for EnumSurfaces.
3521
3522 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
3523
3524         * dlls/winex11.drv/mouse.c:
3525         winex11.drv: Add legacy 32-bit cursor support.
3526
3527 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
3528
3529         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3530           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
3531           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3532         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
3533
3534         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
3535           dlls/schannel/usermode.c:
3536         schannel: Implement SpUserModeInitialize.
3537
3538         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
3539           dlls/schannel/schannel.spec:
3540         schannel: Implement SpLsaModeInitialize and GetInfo.
3541
3542 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
3543
3544         * dlls/winecoreaudio.drv/midi.c:
3545         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
3546
3547         * dlls/winecoreaudio.drv/midi.c:
3548         winecoreaudio: Implement MIDIIn_AddBuffer.
3549
3550         * dlls/winecoreaudio.drv/midi.c:
3551         winecoreaudio: Implement MIDIIn_Reset.
3552
3553         * dlls/winecoreaudio.drv/midi.c:
3554         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
3555
3556         * dlls/winecoreaudio.drv/midi.c:
3557         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
3558
3559         * dlls/winecoreaudio.drv/midi.c:
3560         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
3561
3562         * dlls/winecoreaudio.drv/midi.c:
3563         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
3564
3565 2007-04-27  H. Verbeet <hverbeet@gmail.com>
3566
3567         * dlls/wined3d/device.c:
3568         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
3569
3570 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3571
3572         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
3573           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
3574           dlls/dplayx/name_server.h:
3575         dplayx: Constify some variables.
3576
3577 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
3578
3579         * dlls/msi/table.c:
3580         msi: Do not mark the tables const.
3581
3582 2007-04-26  Ben Taylor <sol11x86@comcast.net>
3583
3584         * dlls/wineoss.drv/mixer.c:
3585         wineoss: Fix to compile on Solaris 10.
3586
3587 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3588
3589         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
3590         user32: Windows doesn't redraw a window if it is being just moved.
3591
3592 2007-04-26  Huw Davies <huw@codeweavers.com>
3593
3594         * dlls/oleaut32/tmarshal.c:
3595         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
3596         that it works correctly for non-dual dispinterfaces.
3597
3598 2007-04-25  Huw Davies <huw@codeweavers.com>
3599
3600         * dlls/oleaut32/tmarshal.c:
3601         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
3602
3603 2007-04-26  Alexandre Julliard <julliard@winehq.org>
3604
3605         * .gitignore, tools/make_makefiles:
3606         make_makefiles: Avoid duplicate .gitignore entries.
3607
3608 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
3609
3610         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3611         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
3612
3613         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
3614         widl: Declare fixed-size array args as pointers to arrays.
3615
3616         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
3617           dlls/rpcrt4/tests/server.idl:
3618         rpcrt4: Add tests for RPC and widl generated code.
3619
3620         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3621           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
3622         widl: Add --prefix-* options (take 3).
3623
3624 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
3625
3626         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
3627           dlls/winecoreaudio.drv/midi.c:
3628         winecoreaudio: Initial MIDI In Mach message handling.
3629
3630         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
3631           dlls/winecoreaudio.drv/midi.c,
3632           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
3633         winecoreaudio: Initial MIDI In support on Mac OS X.
3634
3635 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
3636
3637         * dlls/wined3d/directx.c:
3638         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
3639
3640 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
3641
3642         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
3643           include/wine/wined3d_interface.h:
3644         d3d: Fix ProcessVertices.
3645         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
3646         vertex buffer. The source for ProcessVertices is taken from the
3647         stateblock, not the vertex declaration.
3648
3649         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
3650           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
3651         ddraw: Get rid of FVFs.
3652         Remove all IWineD3DDevice::SetFVF calls and instead create converted
3653         vertex declarations and use them. The idea is to remove the FVF paths
3654         from wined3d to simplify the code, and optimize the vertex declaration
3655         codepath.
3656
3657 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
3658
3659         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
3660         wined3d: Implement CreateVertexDeclarationFromFVF.
3661
3662 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
3663
3664         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
3665         wined3d: Add a method to create a declaration from a fvf.
3666
3667         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3668         wined3d: Do not allocate surfaces unless needed.
3669
3670 2007-04-26  Alexandre Julliard <julliard@winehq.org>
3671
3672         * dlls/cabinet/fdi.c:
3673         cabinet: Make sure we don't try to close an invalid file handle.
3674
3675         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
3676           programs/winedbg/symbol.c:
3677         winedbg: Properly handle EOF on input.
3678
3679 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
3680
3681         * dlls/kernel32/tests/resource.c:
3682         kernel32/tests: Resource functions are not implemented on win98.
3683
3684         * dlls/setupapi/tests/misc.c:
3685         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
3686
3687 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
3688
3689         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
3690         riched20: Set modify state when removing text.
3691
3692 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3693
3694         * dlls/dplayx/dplayx_global.c:
3695         dplayx: Fix a typo.
3696
3697         * dlls/dnsapi/query.c:
3698         dnsapi: Constify some variables.
3699
3700 2007-04-25  Hans Leidekker <hans@it.vu.nl>
3701
3702         * programs/expand/Makefile.in, programs/expand/expand.c:
3703         expand.exe: Add support for cabinet files.
3704
3705         * dlls/msi/msi.spec, dlls/msi/registry.c:
3706         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
3707
3708         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
3709         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
3710
3711 2007-04-25  Jacek Caban <jacek@codeweavers.com>
3712
3713         * dlls/hhctrl.ocx/content.c:
3714         hhctrl.ocx: Don't insert content item that could not be merged.
3715
3716 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
3717
3718         * dlls/setupapi/tests/devinst.c:
3719         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
3720
3721         * dlls/kernel32/tests/path.c:
3722         kernel32/tests: GetLongPathNameW is not implemented on win98.
3723
3724         * dlls/kernel32/tests/environ.c:
3725         kernel32/tests: GetComputerNameW is not implemented on win98.
3726
3727         * dlls/kernel32/tests/thread.c:
3728         kernel32/tests: CreateRemoteThread is not implemented on win98.
3729
3730 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
3731
3732         * dlls/winecoreaudio.drv/midi.c:
3733         winecoreaudio: Implement MIDIOut_Reset.
3734
3735         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
3736         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
3737
3738         * dlls/winecoreaudio.drv/midi.c:
3739         winecoreaudio: Implement MIDIOut_LongData.
3740
3741         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
3742         winecoreaudio: Implement MIDIOut_Data.
3743
3744         * dlls/winecoreaudio.drv/midi.c:
3745         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
3746
3747         * dlls/winecoreaudio.drv/midi.c:
3748         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
3749
3750         * dlls/winecoreaudio.drv/midi.c:
3751         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
3752
3753         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
3754           dlls/winecoreaudio.drv/audiounit.c,
3755           dlls/winecoreaudio.drv/coreaudio.c,
3756           dlls/winecoreaudio.drv/coreaudio.h,
3757           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
3758           dlls/winecoreaudio.drv/midi.c,
3759           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
3760         winecoreaudio: Initial MIDI support on Mac OS X.
3761
3762 2007-04-25  James Hawkins <truiken@gmail.com>
3763
3764         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
3765           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
3766           dlls/msi/tests/db.c:
3767         msi: Implement special handling for the _Streams table.
3768
3769 2007-04-25  Rob Shearman <rob@codeweavers.com>
3770
3771         * dlls/atl/atl_main.c:
3772         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
3773         and then query this for the requested interface.
3774         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
3775
3776         * dlls/atl/atl_main.c:
3777         atl: Use the first entry in the object map in AtlInternalQueryInterface when
3778         IUnknown is requested.
3779
3780         * tools/winebuild/import.c:
3781         winebuild: Refer to strings used in generated stubs by symbol rather than by
3782         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
3783
3784 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
3785
3786         * dlls/ws2_32/tests/sock.c:
3787         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
3788
3789 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
3790
3791         * dlls/winealsa.drv/mixer.c:
3792         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
3793         check is redundant.
3794
3795         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
3796           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
3797           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
3798           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
3799           programs/oleview/tree.c, programs/oleview/typelib.c:
3800         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
3801         out the allocated memory in a later call.
3802
3803 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
3804
3805         * include/ntsecpkg.h:
3806         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
3807         accordingly.
3808
3809 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
3810
3811         * dlls/dmband/dmutils.c:
3812         dmband: Constify some variables.
3813
3814         * dlls/dmstyle/dmutils.c:
3815         dmstyle: Constify some variables.
3816
3817         * dlls/dmime/dmutils.c:
3818         dmime: Constify some variables.
3819
3820         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
3821         dmloader: Constify some variables.
3822
3823         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
3824         dmscript: Constify a variable.
3825
3826         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
3827         dmusic: Constify a variable.
3828
3829         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
3830         dmcompos: Constify a variable.
3831
3832 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
3833
3834         * dlls/winealsa.drv/midi.c:
3835         winealsa: Improved handling of SysEx MIDI messages.
3836
3837 2007-04-24  Aric Stewart <aric@codeweavers.com>
3838
3839         * dlls/usp10/usp10.c:
3840         usp10: Do not crash in ScriptPlace if pABC is null.
3841
3842 2007-04-24  Tom Spear <speeddymon@gmail.com>
3843
3844         * programs/winecfg/driveui.c:
3845         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
3846
3847 2007-04-24  Rob Shearman <rob@codeweavers.com>
3848
3849         * dlls/kernel32/module.c:
3850         kernel32: Add the directory the executable was loaded from to the module search
3851         path if the module file name doesn't contain a path.
3852
3853         * dlls/msi/action.c:
3854         msi: Fix an off-by-one error when calculating the path and filename for the
3855         action data in the SelfRegModules action.
3856         The backslash is in p[0], not p[1].
3857
3858         * dlls/msi/package.c:
3859         msi: Create the _Property table as a temporary table so that the properties
3860         aren't saved to the .msi file.
3861
3862         * dlls/msi/table.c:
3863         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
3864         so that we don't call msiobj_release on it again.
3865
3866 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3867
3868         * dlls/winealsa.drv/mixer.c:
3869         winealsa: Implement Get/SetControlDetails in mixer.
3870
3871         * dlls/winealsa.drv/mixer.c:
3872         winealsa: Implement GetLineControls in mixer.
3873
3874         * dlls/winealsa.drv/mixer.c:
3875         winealsa: Implement mixer controls, and add GetLineInfo.
3876
3877         * dlls/winealsa.drv/mixer.c:
3878         winealsa: Implement opening/closing and caps of device.
3879
3880         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
3881           dlls/winealsa.drv/winealsa.drv.spec:
3882         winealsa: Introduce mixer code.
3883
3884 2007-04-23  Rob Shearman <rob@codeweavers.com>
3885
3886         * dlls/msi/table.c:
3887         msi: Add a non-persistent string instead of a persistent one if the table or
3888         row is non-persistent.
3889
3890         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
3891           dlls/msi/tests/db.c:
3892         msi: All columns being temporary means the table is non-persistent.
3893         The HOLD keyword just means that the non-persistent data in the table
3894         should be kept around, not that the table is temporary.
3895
3896 2007-04-24  Rob Shearman <rob@codeweavers.com>
3897
3898         * dlls/msi/table.c, dlls/msi/tests/db.c:
3899         msi: Add a persistent flag to tables.
3900         Implement MSI_DatabaseIsTablePersistent.
3901
3902 2007-04-23  Rob Shearman <rob@codeweavers.com>
3903
3904         * dlls/msi/table.c, dlls/msi/tests/db.c:
3905         msi: Don't add info to the _Columns table for non-persistent tables.
3906
3907         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
3908           dlls/msi/table.c:
3909         msi: Add support for adding temporary/non-persistent data to tables.
3910
3911         * dlls/msi/database.c:
3912         msi: The HOLD keyword implies a temporary table, whereas database importing
3913         should lead to permanent tables, so remove the HOLD keyword.
3914
3915         * dlls/msi/table.c:
3916         msi: Create the table directly in create_table instead of requiring it to be
3917         loaded after saving.
3918
3919         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
3920         msi: Move table creation to table.c.
3921
3922         * dlls/msi/table.c:
3923         msi: Store the column info in the MSITABLE structure.
3924         Load the data on view creation for simplicity instead of view execution.
3925
3926         * dlls/msi/table.c:
3927         msi: Remove the hash table for a column when one of its values is modified
3928         since it will now be invalid.
3929
3930         * dlls/msi/msipriv.h, dlls/msi/string.c:
3931         msi: Cleanup unneeded string table functions.
3932         Make string table functions that aren't used outside of string.c static.
3933
3934         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
3935           dlls/msi/table.c:
3936         msi: Move string loading and saving to string.c.
3937
3938         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
3939         msi: Add support for non-persistent strings.
3940         Store the loaded refcount in the string table.
3941
3942 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3943
3944         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
3945         comctl32: Add more image list tests, fix one problem found.
3946
3947 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
3948
3949         * dlls/crypt32/tests/oid.c:
3950         crypt32/tests: Use A-version for registry functions.
3951
3952 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
3953
3954         * dlls/dinput/device.c, dlls/dinput/device_private.h,
3955           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
3956         dinput: Constify some variables.
3957
3958 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3959
3960         * dlls/advapi32/service.c:
3961         advapi32: Make service_start_process return the pid to the caller.
3962
3963         * dlls/advapi32/service.c:
3964         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
3965
3966 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
3967
3968         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
3969           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3970         cmd.exe: Support for DEL filename /s.
3971
3972 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
3973
3974         * dlls/localui/localui.c, dlls/localui/localui.h:
3975         localui: Implement ConfigurePortUI for COMx.
3976
3977         * dlls/localui/localui.c:
3978         localui: Avoid crash on NULL pointer.
3979
3980 2007-04-23  Lei Zhang <thestig@google.com>
3981
3982         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
3983           dlls/comdlg32/tests/filedlg.c:
3984         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
3985
3986 2007-04-23  H. Verbeet <hverbeet@gmail.com>
3987
3988         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
3989           include/wine/wined3d_interface.h:
3990         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
3991
3992         * dlls/wined3d/volume.c:
3993         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
3994
3995         * dlls/wined3d/device.c:
3996         wined3d: Actually use the calculated mipmap surface sizes in
3997         IWineD3DDeviceImpl_CreateVolumeTexture.
3998
3999         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4000         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
4001
4002 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
4003
4004         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
4005         shlwapi: Fix the handling of overflows in PathCombine[AW].
4006
4007         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
4008         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
4009
4010         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4011         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
4012
4013         * dlls/comctl32/toolbar.c:
4014         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
4015
4016 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
4017
4018         * programs/regedit/Pl.rc:
4019         regedit: Update Polish translation.
4020
4021 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
4022
4023         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
4024         winecfg: Add Polish translation.
4025
4026 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4027
4028         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
4029         winealsa: Remove disabled code.
4030         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
4031         not used any more, so remove the code.
4032
4033         * dlls/winealsa.drv/waveinit.c:
4034         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
4035
4036 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
4037
4038         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4039         d3drm: Implement D3DRMQuaternionSlerp.
4040
4041         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4042         d3drm: Implement D3DRMQuaternionFromRotation.
4043
4044         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4045         d3drm: Implement D3DRMMatrixFromQuaternion.
4046
4047         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4048         d3drm: Implement D3DRMVectorRotate.
4049
4050         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
4051         d3drm: Implement D3DRMQuaternionMultiply.
4052
4053         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4054         d3drm: Implement D3DRMVectorReflect.
4055
4056         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
4057         d3drm: Implement D3DRMVectorRandom.
4058
4059         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4060         d3drm: Implement D3DRMVectorNormalize.
4061
4062         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4063         d3drm: Implement D3DRMVectorscale.
4064
4065         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4066         d3drm: Implement D3DRMVectorModulus.
4067
4068         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4069         d3drm: Implement D3DRMVectorDotProduct.
4070
4071         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4072         d3drm: Implement D3DRMVectorCrossProduct.
4073
4074         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4075         d3drm: Implement D3DVectorSubtract.
4076
4077         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4078           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
4079           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
4080           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4081         d3drm: Implement D3DRMVectorAdd.
4082
4083         * include/Makefile.in, include/d3drmdef.h:
4084         include: Add d3drmdef.h header.
4085
4086 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
4087
4088         * dlls/amstream/amstream.c, dlls/amstream/main.c,
4089           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
4090         amstream: Exclude unused headers.
4091
4092         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
4093           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
4094           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
4095           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
4096         avifil32: Exclude unused headers.
4097
4098         * dlls/avicap32/avicap32_main.c:
4099         avicap32: Exclude unused header.
4100
4101         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
4102         advpack: Exclude unused headers.
4103
4104         * dlls/acledit/main.c:
4105         acledit: Exclude unused headers.
4106
4107         * dlls/activeds/activeds_main.c:
4108         activeds: Exclude unused headers.
4109
4110 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
4111
4112         * dlls/advapi32/tests/registry.c:
4113         advapi32: More tests for RegDeleteTreeA.
4114
4115 2007-04-23  Alexandre Julliard <julliard@winehq.org>
4116
4117         * configure, configure.ac, include/config.h.in:
4118         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
4119         checks.
4120
4121 2007-04-23  Ben Taylor <sol11x86@comcast.net>
4122
4123         * configure, configure.ac:
4124         configure: Fix to properly recognize functions on Solaris.
4125
4126 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4127
4128         * dlls/winealsa.drv/dsoutput.c:
4129         winealsa: Drop unplayed frames instead of waiting for them.
4130
4131 2007-04-21  James Hawkins <truiken@gmail.com>
4132
4133         * dlls/msi/msipriv.h, dlls/msi/record.c:
4134         msi: Abstract MSI_RecordSetStream.
4135
4136         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
4137         msi: Add an internal MSI_ViewModify.
4138
4139 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
4140
4141         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
4142         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
4143
4144         * include/Makefile.in, include/ntsecpkg.h:
4145         include: Introduce ntsecpkg.h.
4146
4147 2007-04-19  EA Durbin <ead1234@hotmail.com>
4148
4149         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4150           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
4151         sxs: Add new dll stub.
4152
4153 2007-04-23  Alexandre Julliard <julliard@winehq.org>
4154
4155         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
4156           server/protocol.def:
4157         server: Return a more correct fd type for anonymous files.
4158
4159         * dlls/version/tests/info.c:
4160         version: Avoid size_t type in traces.
4161
4162         * dlls/dbghelp/msc.c:
4163         dbghelp: Don't print garbage chars in ERR message.
4164
4165 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
4166
4167         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
4168           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
4169           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
4170         ddraw: Constify some variables.
4171
4172 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
4173
4174         * dlls/advapi32/crypt_des.c:
4175         advapi32: Fix one byte array overflow during DES unhash.
4176
4177 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4178
4179         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
4180         advapi32: Add EnumServicesStatusExA/W stub implementation.
4181
4182         * dlls/advapi32/service.c, include/winsvc.h:
4183         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
4184
4185 2007-04-22  Hans Leidekker <hans@it.vu.nl>
4186
4187         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
4188         msi: Install data sources in the InstallODBC custom action.
4189
4190         * dlls/msi/action.c:
4191         msi: Install translators in the InstallODBC custom action.
4192
4193         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
4194         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
4195         for CreateURLMoniker.
4196
4197 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4198
4199         * dlls/dsound/capture.c:
4200         dsound: Don't deadlock in capture because of callback.
4201
4202 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4203
4204         * dlls/dsound/primary.c:
4205         dsound: Make sure we're holding the lock on Drop And Stop.
4206
4207 2007-04-21  James Hawkins <truiken@gmail.com>
4208
4209         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
4210           dlls/msi/tests/package.c:
4211         msi: Add the _Property table back, with tests.
4212
4213         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
4214         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
4215         doesn't exist.
4216
4217 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4218
4219         * programs/cmd/Ko.rc:
4220         cmd: Updated Korean resource.
4221
4222 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4223
4224         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
4225         comctl32: Add an image list storage test, make it pass under Wine.
4226
4227 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4228
4229         * dlls/comctl32/imagelist.h:
4230         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
4231         is enough.
4232
4233 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4234
4235         * dlls/comctl32/imagelist.c:
4236         comctl32: Fix an off by one error in ImageList_Remove.
4237
4238 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4239
4240         * dlls/advapi32/security.c:
4241         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
4242
4243 2007-04-20  Lei Zhang <thestig@google.com>
4244
4245         * tools/wineshelllink:
4246         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
4247
4248 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
4249
4250         * dlls/userenv/userenv_main.c:
4251         userenv: Make GetProfileType report a normal (non-roaming) profile.
4252
4253         * include/wincrypt.h:
4254         include: Fix a typo in wincrypt.h.
4255
4256 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
4257
4258         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
4259           dlls/wined3d/wined3d_private.h:
4260         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
4261
4262         * dlls/d3d9/tests/visual.c:
4263         d3d9/tests: Fix fog with shader test.
4264
4265 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4266
4267         * programs/winecfg/Nl.rc:
4268         winecfg: Update Dutch resources.
4269
4270         * dlls/winmm/winmm.c:
4271         winmm: Pass the right message to hwnd from mixer callback.
4272
4273 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
4274
4275         * server/fd.c:
4276         server: Silence compiler warning in fd_queue_async().
4277
4278 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
4279
4280         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
4281         xcopy: Add Russian resource.
4282
4283 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4284
4285         * dlls/advapi32/service.c:
4286         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
4287
4288         * dlls/advapi32/service.c, include/winsvc.h:
4289         advapi32: Implement QueryServiceStatusEx.
4290         Based on a patch by Anastasius Focht.
4291
4292 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
4293
4294         * dlls/wined3d/device.c:
4295         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
4296
4297 2007-04-19  Huw Davies <huw@codeweavers.com>
4298
4299         * dlls/user32/edit.c:
4300         user32: Cache the text buffer length to avoid excessive calls to strlenW.
4301
4302         * dlls/user32/edit.c:
4303         user32: Add a function to return the length of the text buffer.
4304
4305         * dlls/user32/edit.c:
4306         user32: Keep track of whether the app has asked for the text buffer handle.
4307
4308 2007-04-19  Aric Stewart <aric@codeweavers.com>
4309
4310         * dlls/gdi32/freetype.c:
4311         gdi32: Make the comparison for system link font replacement not case sensitive.
4312
4313 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
4314
4315         * dlls/wined3d/indexbuffer.c:
4316         wined3d: Do not upload to the vbo if there's nothing to do.
4317
4318 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4319
4320         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
4321           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
4322         dbghelp: Constify some variables.
4323
4324 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
4325
4326         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
4327           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
4328           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
4329           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
4330         localspl: ConfigurePort is now in localui.dll.
4331
4332         * dlls/localui/Makefile.in, dlls/localui/localui.c,
4333           dlls/localui/localui.h, dlls/localui/localui.rc,
4334           dlls/localui/ui_En.rc:
4335         localui: Implement ConfigurePortUI.
4336
4337         * dlls/localspl/localmon.c:
4338         localspl: DeletePort is now in localui.dll.
4339
4340 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
4341
4342         * dlls/dbghelp/msc.c:
4343         dbghelp: Constify some variables.
4344
4345 2007-04-18  H. Verbeet <hverbeet@gmail.com>
4346
4347         * dlls/wined3d/utils.c:
4348         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
4349         debug_fbostatus().
4350
4351 2007-04-18  Hans Leidekker <hans@it.vu.nl>
4352
4353         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
4354         shell32: Add a stub implementation for OpenAs_RunDLL.
4355
4356         * dlls/msvcrt/msvcrt.spec:
4357         msvcrt: Correct the spec file entry for _makepath.
4358
4359         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
4360         iphlpapi: Only call res_init() once per process.
4361
4362 2007-04-18  Aric Stewart <aric@codeweavers.com>
4363
4364         * dlls/shell32/shell32_main.c:
4365         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
4366         DLL images.
4367
4368 2007-04-18  Alexandre Julliard <julliard@winehq.org>
4369
4370         * server/named_pipe.c:
4371         server: Don't give out read/write access to the named pipe device.
4372
4373         * server/fd.c, server/named_pipe.c:
4374         server: Use the standard file descriptor wait queue for named pipe server
4375         async waits.
4376
4377         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
4378           server/protocol.def, server/request.h, server/trace.c:
4379         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
4380
4381         * server/fd.c, server/file.h:
4382         server: Allow specifying the status code to return on file descriptors that
4383         don't have a Unix fd.
4384
4385 2007-04-17  Ken Thomases <ken@codeweavers.com>
4386
4387         * dlls/shell32/tests/shlexec.c:
4388         shell32/tests: Test that quoting file path prevents masking at space.
4389
4390         * dlls/shell32/shlexec.c:
4391         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
4392
4393         * dlls/shell32/tests/shlexec.c:
4394         shell32/tests: Added to-do test showing a bug with file paths with spaces.
4395         If ShellExecuteEx is asked to execute a file which has a space in its path,
4396         and if there exists a "masking" file whose name matches the path truncated
4397         at a space, then ShellExecuteEx launches the masking file instead.
4398
4399 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
4400
4401         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4402           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
4403         d3d9: Rework the converted vertex declaration management.
4404         Instead of creating a converted declaration each time SetFVF is
4405         called, exactly one declaration is created for each FVF(on demand) and
4406         stored for the lifetime of the device. This avoids memory leaks and
4407         makes keeping track of converted declarations easier. Wether a
4408         declaration is converted from a fvf or not is now a static information
4409         inside the declaration. Those declarations are not destroyed in
4410         VertexDeclaration::Release, they stay for the lifetime of the
4411         device. This keeps us free from tracking the declaration through
4412         stateblocks
4413
4414 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
4415
4416         * dlls/wined3d/drawprim.c:
4417         wined3d: Fix drawStridedSlow typo.
4418
4419 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
4420
4421         * dlls/advapi32/tests/registry.c:
4422         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
4423         'intrazeroed' strings.
4424
4425 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4426
4427         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
4428         winspool.drv: Add Spanish resources.
4429
4430 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
4431
4432         * dlls/uxtheme/msstyles.h:
4433         uxtheme: Fix conflicting declarations.
4434
4435 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
4436
4437         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
4438         dbghelp: Constify some variables.
4439
4440 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
4441
4442         * dlls/localui/Makefile.in, dlls/localui/localui.c:
4443         localui: Implement DeletePortUI.
4444
4445         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
4446         localspl: Implement XcvData_AddPort.
4447
4448         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
4449         spoolss: Build the import library.
4450
4451 2007-04-17  Aric Stewart <aric@codeweavers.com>
4452
4453         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
4454         taskmgr: Add Japanese resource.
4455
4456 2007-04-17  Alexandre Julliard <julliard@winehq.org>
4457
4458         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
4459           include/wine/server_protocol.h, server/named_pipe.c,
4460           server/protocol.def, server/request.h, server/trace.c:
4461         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
4462
4463         * include/wine/server_protocol.h, server/fd.c, server/file.h,
4464           server/named_pipe.c, server/protocol.def, server/trace.c,
4465           tools/make_requests:
4466         server: Add a specific data type for ioctl codes so they can be printed
4467         as symbols.
4468
4469         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
4470           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
4471           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
4472           dlls/user32/message.c, include/wine/server_protocol.h,
4473           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
4474           server/main.c, server/named_pipe.c, server/object.h,
4475           server/process.c, server/process.h, server/protocol.def,
4476           server/queue.c, server/registry.c, server/request.c, server/serial.c,
4477           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
4478           server/winstation.c, tools/make_requests:
4479         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
4480
4481 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4482
4483         * dlls/version/info.c, dlls/version/tests/info.c,
4484           dlls/version/tests/version.rc:
4485         version: Add a VerQueryValue test, make it mostly pass under Wine.
4486
4487 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
4488
4489         * dlls/d3d9/directx.c:
4490         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
4491         D3DFMT_UNKNOWN.
4492
4493 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
4494
4495         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
4496         gdi32: Add a stub for CancelDC.
4497
4498 2007-04-16  H. Verbeet <hverbeet@gmail.com>
4499
4500         * dlls/wined3d/device.c:
4501         wined3d: Implement ColorFill using FBOs, if they're being used.
4502
4503         * dlls/wined3d/swapchain.c:
4504         wined3d: Don't try to clear the depth stencil if there is none.
4505
4506         * dlls/wined3d/device.c:
4507         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
4508         onscreen surfaces.
4509
4510         * dlls/wined3d/surface.c:
4511         wined3d: Use surface_get_gl_buffer where appropriate.
4512
4513         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4514         wined3d: Add a function to determine if a surface is the front or the backbuffer
4515         for a swapchain, and return the corresponding GLenum.
4516
4517         * dlls/wined3d/device.c:
4518         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
4519         not supported.
4520
4521         * dlls/wined3d/device.c:
4522         wined3d: Ignore SetTextureStageState on unsupported texture stages.
4523
4524         * dlls/wined3d/utils.c:
4525         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
4526
4527         * dlls/wined3d/device.c:
4528         wined3d: Dump the FBO's attachments when its status is
4529         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
4530
4531         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
4532           dlls/wined3d/wined3d_private.h:
4533         wined3d: Add a function for dumping FBO status codes.
4534
4535 2007-04-16  Alexandre Julliard <julliard@winehq.org>
4536
4537         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
4538           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
4539           server/request.h, server/trace.c:
4540         server: Move the server part of device unmounting to the ioctl processing.
4541
4542         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
4543           include/wine/server_protocol.h, server/named_pipe.c,
4544           server/protocol.def, server/request.h, server/trace.c:
4545         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
4546
4547         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
4548           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
4549           server/named_pipe.c, server/process.c, server/protocol.def,
4550           server/queue.c, server/request.c, server/request.h, server/serial.c,
4551           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
4552         server: Add infrastructure for ioctl server request.
4553
4554         * dlls/kernel32/sync.c:
4555         kernel32: Use the correct access rights when opening named pipes.
4556
4557 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
4558
4559         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
4560         wined3d: Remove resourceStoreCriticalSection.
4561
4562         * dlls/user32/cursoricon.c:
4563         user32: Fix to succeed reliably in test where it works by accident.
4564
4565 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
4566
4567         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4568           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
4569           dlls/acledit/main.c:
4570         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
4571
4572 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
4573
4574         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
4575         mapi32: MAPIAdminProfiles stub.
4576
4577 2007-04-15  Alban Browaeys <prahal@yahoo.com>
4578
4579         * dlls/wininet/urlcache.c:
4580         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
4581
4582         * dlls/msi/action.c:
4583         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
4584         is freed.
4585
4586 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
4587
4588         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
4589           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
4590           dlls/wined3d/device.c, dlls/wined3d/directx.c,
4591           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
4592           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4593           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
4594           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4595         d3d: Remove dependency on ddraw.h header.
4596
4597 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
4598
4599         * include/winspool.h:
4600         include/winspool: Declare missing function.
4601
4602 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4603
4604         * dlls/shlwapi/ordinal.c:
4605         slwapi: Make function definitions and declarations agree.
4606
4607         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
4608         slwapi: Make function definitions and declarations agree.
4609
4610         * dlls/user32/network.c, include/wine/winnet16.h,
4611           include/wine/winuser16.h:
4612         user32: Make function definitions and declarations agree.
4613
4614         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
4615         crypt32: Constify some variables.
4616
4617         * dlls/crypt32/protectdata.c:
4618         crypt32: Constify some variables.
4619
4620 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
4621
4622         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4623           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4624           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4625           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4626           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
4627           programs/cmd/directory.c, programs/cmd/wcmd.h,
4628           programs/cmd/wcmdmain.c:
4629         cmd.exe: Implement a basic 'more'.
4630         This implements a basic more, eg 'dir | more' or 'more file.c'
4631         but it does not support the flags or keys which can control it.
4632         Basically its not worth implementing those, as in some modes
4633         we cannot read a single key, we have to wait for <enter> anyway.
4634
4635 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4636
4637         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
4638         winmm: Implement CALLBACK_WINDOW.
4639
4640 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
4641
4642         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
4643         d3d: Enumerate palettized formats for ddraw.
4644
4645 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4646
4647         * programs/cmd/Ko.rc:
4648         cmd: Updated Korean resource.
4649
4650 2007-04-15  James Hawkins <truiken@gmail.com>
4651
4652         * dlls/msi/custom.c, dlls/msi/tests/install.c:
4653         msi: Add handling for the concurrent install custom action.
4654
4655         * dlls/msi/action.c:
4656         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
4657
4658         * dlls/msi/custom.c:
4659         msi: Generalize the msi_custom_action_info struct so other custom actions can
4660         use it.
4661
4662         * dlls/msi/tests/install.c:
4663         msi: Add tests for the concurrent installation custom action.
4664
4665 2007-04-14  Kai Blin <kai.blin@gmail.com>
4666
4667         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
4668           dlls/secur32/ntlm.c, dlls/secur32/util.c:
4669         secur32: Move NTLM debug output to a seperate "ntlm" channel.
4670
4671 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
4672
4673         * dlls/advapi32/tests/registry.c:
4674         advapi32: Fix and extend the RegQueryValueEx() tests.
4675         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
4676         - Check that the returned string is correct.
4677         - All known Windows versions implement RegQueryValueExA(), so complain if it
4678         is not implemented.
4679         - Only allow the Win9x quirks for the Ansi version.
4680         - Query the name2A/W value for the string2A/W tests!
4681         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
4682         parameter to compute the string's full size!
4683         - We must reset GLE before each test, otherwise Win9x skips all but the
4684         first test.
4685
4686 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
4687
4688         * dlls/quartz/dsoundrender.c:
4689         quartz: Create DirectSound device and buffer at filter creation and connection
4690         respectively.
4691
4692 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
4693
4694         * dlls/kernel32/locale.c:
4695         kernel32: Fix non-terminated separator string.
4696
4697 2007-04-13  Alexandre Julliard <julliard@winehq.org>
4698
4699         * ANNOUNCE, ChangeLog, VERSION, configure:
4700         Release 0.9.35.
4701
4702 ----------------------------------------------------------------
4703 2007-04-13  Huw Davies <huw@codeweavers.com>
4704
4705         * dlls/imagehlp/integrity.c:
4706         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
4707
4708 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
4709
4710         * programs/winecfg/appdefaults.c:
4711         winecfg: Add Windows Vista version option.
4712
4713         * dlls/ntdll/version.c:
4714         ntdll: Add Vista version option.
4715
4716 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
4717
4718         * dlls/oleaut32/vartype.c:
4719         oleaut32: Remove superfluous semicolons.
4720
4721         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
4722         ole32: Void functions should not return a value.
4723
4724 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
4725
4726         * dlls/wined3d/baseshader.c:
4727         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
4728
4729 2007-04-12  H. Verbeet <hverbeet@gmail.com>
4730
4731         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4732         wined3d: Fix some swizzles on scalars.
4733
4734 2007-04-13  Alexandre Julliard <julliard@winehq.org>
4735
4736         * dlls/winex11.drv/x11drv_main.c:
4737         winex11.drv: Hack to disable XInitThreads when an XIM is used.
4738
4739 2007-04-12  Lei Zhang <thestig@google.com>
4740
4741         * dlls/comctl32/tests/monthcal.c:
4742         comctl32: monthcal: GetMonthRange Tests.
4743
4744 2007-04-13  Rob Shearman <rob@codeweavers.com>
4745
4746         * dlls/msi/files.c:
4747         msi: Provide UI action data for uncompressed files, not just compressed ones.
4748
4749 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
4750
4751         * dlls/rpcrt4/tests/rpc.c:
4752         rpcrt4: Add tests for RpcServerListen and friends.
4753
4754 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
4755
4756         * dlls/d3d9/tests/vertexdeclaration.c:
4757         d3d9: Fix vertex decl test.
4758
4759 2007-04-12  Jacek Caban <jacek@codeweavers.com>
4760
4761         * dlls/mshtml/olecmd.c:
4762         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
4763
4764         * dlls/mshtml/persist.c:
4765         mshtml: Added IPersistFile::Save implementation.
4766
4767         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4768           dlls/mshtml/nsio.c:
4769         mshtml: Correctly handle utf-16 encoded pages.
4770
4771         * dlls/mshtml/htmlbody.c:
4772         mshtml: Added IHTMLBodyElement::get_background implementation.
4773
4774         * dlls/mshtml/htmlbody.c:
4775         mshtml: Change TRACE to FIXME in stubs.
4776
4777 2007-04-12  Dan Kegel <dank@kegel.com>
4778
4779         * dlls/winex11.drv/keyboard.c:
4780         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
4781
4782 2007-04-12  Alexandre Julliard <julliard@winehq.org>
4783
4784         * server/change.c, server/fd.c, server/file.h, server/process.c,
4785           server/queue.c, server/request.c, server/signal.c, server/thread.c:
4786         server: Don't bother with default entry points for objects that don't even
4787         return an fd.
4788
4789         * server/mailslot.c:
4790         server: Create a separate fd object for each mailslot writer. Make them
4791         first-class file handles.
4792
4793 2007-04-12  Marcus Meissner <meissner@suse.de>
4794
4795         * configure, configure.ac:
4796         configure: Include <sys/types.h> before including <linux/joystick.h>.
4797
4798 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
4799
4800         * dlls/ntdll/heap.c:
4801         ntdll: Take size of the arena from the current pointer before advancing.
4802
4803 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
4804
4805         * programs/cmd/wcmdmain.c:
4806         cmd.exe: Fix regression when launching a fully qualified program.
4807
4808         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4809           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4810           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4811           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4812           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
4813           programs/cmd/wcmd.h:
4814         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
4815
4816         * programs/cmd/builtins.c:
4817         cmd.exe: Add move support for wildcards and directories.
4818
4819         * programs/cmd/builtins.c:
4820         cmd.exe: Add support for move with simple wildcards.
4821
4822 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4823
4824         * dlls/user32/user32.spec, dlls/user32/winpos.c:
4825         user32: Add RealChildWindowFromPoint.
4826
4827 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
4828
4829         * dlls/advpack/tests/files.c:
4830         advpack/tests: Don't hardcode the windows directory.
4831
4832 2007-04-12  Huw Davies <huw@codeweavers.com>
4833
4834         * dlls/winspool.drv/info.c:
4835         winspool.drv: Implement level 1 support for EnumPrinters.
4836
4837 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
4838
4839         * dlls/ntdll/server.c:
4840         ntdll: Fix a compiler warning.
4841
4842 2007-04-12  Aric Stewart <aric@codeweavers.com>
4843
4844         * dlls/msi/msi.c:
4845         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
4846         instead return USERINFOSTATE_ABSENT.
4847
4848 2007-04-11  Lei Zhang <thestig@google.com>
4849
4850         * dlls/user32/tests/msg.c:
4851         user32: WM_ACTIVATEAPP on minimize message test.
4852
4853         * dlls/comctl32/tests/monthcal.c:
4854         comctl32: More monthcal hit tests.
4855
4856 2007-04-11  James Hawkins <truiken@gmail.com>
4857
4858         * dlls/msi/files.c, dlls/msi/tests/install.c:
4859         msi: Reset the is_extracted flag when every cabinet is loaded.
4860
4861 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4862
4863         * programs/winecfg/audio.c:
4864         winecfg: Close audio driver when not needed any more.
4865
4866 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
4867
4868         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
4869         localui: Add version resource.
4870
4871 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
4872
4873         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
4874         ntdll: Remove superfluous semicolons.
4875
4876         * dlls/ntdll/string.c:
4877         ntdll: Void functions should not return a value.
4878
4879 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
4880
4881         * dlls/advapi32/tests/registry.c:
4882         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
4883
4884 2007-04-11  Hans Leidekker <hans@it.vu.nl>
4885
4886         * dlls/kernel32/oldconfig.c:
4887         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
4888         /proc/scsi/scsi.
4889
4890 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4891
4892         * dlls/gdi32/tests/font.c:
4893         gdi32: Fix a couple of problems with negative lfWidth test.
4894
4895 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
4896
4897         * dlls/d3d9/tests/vertexdeclaration.c:
4898         d3d9: Add a test for the converted vertex decl.
4899
4900         * dlls/d3d9/tests/vertexdeclaration.c:
4901         d3d9: Break out two helper functions from test_fvf_to_decl.
4902
4903 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
4904
4905         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
4906           dlls/d3d9/vertexdeclaration.c:
4907         d3d9: Fix the circular converted vertex declaration reference.
4908
4909 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
4910
4911         * dlls/d3d9/vertexdeclaration.c:
4912         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
4913
4914 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
4915
4916         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
4917           dlls/wined3d/vertexshader.c:
4918         wined3d: Dirtify the shader and declaration states if the bound interface
4919         is destroyed.
4920
4921 2007-04-11  Kai Blin <kai.blin@gmail.com>
4922
4923         * dlls/ntdll/time.c:
4924         ntdll: Don't use settimeofday() to attempt to set the timezone.
4925
4926 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
4927
4928         * dlls/quartz/filtermapper.c:
4929         quartz: Implement IAMFilterData interface for IFilterMapper.
4930
4931 2007-04-11  Francois Gouget <fgouget@free.fr>
4932
4933         * dlls/oleaut32/tests/vartest.c:
4934         oleaut32/tests: Fix compilation on systems that don't support nameless structs
4935         or unions.
4936
4937 2007-04-10  Aric Stewart <aric@codeweavers.com>
4938
4939         * dlls/shell32/shlfolder.c:
4940         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
4941         to be able to make use of FileStructW and avoid W->A->W roundtrips if
4942         possible.
4943
4944 2007-04-11  Alexandre Julliard <julliard@winehq.org>
4945
4946         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4947         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
4948         Based on a patch by Aric Stewart.
4949         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
4950
4951 2007-04-09  Aric Stewart <aric@codeweavers.com>
4952
4953         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4954         shell32: Update the debug functions to handle Unicode value pidl.
4955         Add _ILIsUnicode as a simple pidl test.
4956
4957         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4958         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
4959         Implement _ILGetTextPointerW, though it does little now.
4960         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
4961         _ILSimpleGetTextW.
4962
4963 2007-04-11  Aric Stewart <aric@codeweavers.com>
4964
4965         * dlls/msi/font.c:
4966         msi: Register fonts with full target paths as applications can and will install
4967         fonts to places other than the windows/fonts directory.
4968
4969 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
4970
4971         * dlls/advapi32/tests/registry.c:
4972         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
4973
4974 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
4975
4976         * dlls/ws2_32/tests/sock.c:
4977         ws2_32/tests: Remove redundant NULL check before HeapFree().
4978
4979 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
4980
4981         * dlls/msvcrt/cpp.c:
4982         msvcrt: Remove superfluous semicolons.
4983
4984 2007-04-10  Alexandre Julliard <julliard@winehq.org>
4985
4986         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
4987           dlls/ws2_32/socket.c, include/wine/server.h,
4988           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
4989           server/trace.c:
4990         ntdll: Store the file access and options in the fd cache, and get rid of the
4991         dynamic flags.
4992         This avoids server round-trips for all file I/O.
4993
4994         * server/change.c, server/fd.c, server/file.c, server/file.h,
4995           server/mailslot.c, server/named_pipe.c, server/process.c,
4996           server/queue.c, server/request.c, server/serial.c, server/signal.c,
4997           server/sock.c, server/thread.c:
4998         server: Rename the get_file_info function to get_fd_type and get rid of
4999         the flags.
5000
5001         * server/change.c, server/fd.c, server/file.c, server/file.h,
5002           server/mailslot.c, server/named_pipe.c, server/process.c,
5003           server/queue.c, server/request.c, server/serial.c, server/signal.c,
5004           server/sock.c, server/thread.c:
5005         server: Store the opening options in the file descriptor instead of in the
5006         individual objects.
5007         Allows moving the FD_FLAG_OVERLAPPED support to the generic
5008         get_handle_fd request handling.
5009
5010         * dlls/kernel32/sync.c:
5011         kernel32: Add SYNCHRONIZE access to mailslot handles.
5012         Don't bother to request write access.
5013
5014 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5015
5016         * programs/notepad/dialog.c, programs/notepad/main.c,
5017           programs/notepad/main.h:
5018         notepad: Improve printing considerably.
5019         Make fonts and the other measurements the correct size in relation to
5020         the actual printer resolution instead of thinking it uses the same
5021         resolution as the display.  Before fixed sized (and for most printer
5022         resolutions way to small) margins where used and the font size was
5023         taken directly from the screen font independent of the actual printer
5024         resolution, resulting in a completely unreadable micro text on most
5025         printouts.
5026
5027 2007-04-10  Hans Leidekker <hans@it.vu.nl>
5028
5029         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
5030           dlls/setupapi/tests/misc.c, include/setupapi.h:
5031         setupapi: Implement SetupGetFileCompressionInfo on top of
5032         SetupGetFileCompressionInfoEx.
5033
5034 2007-04-10  H. Verbeet <hverbeet@gmail.com>
5035
5036         * dlls/wined3d/surface.c:
5037         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
5038         IWineD3DSurfaceImpl_BltOverride.
5039
5040         * dlls/wined3d/drawprim.c:
5041         wined3d: Disable the scissor test for depth blits.
5042
5043         * dlls/wined3d/device.c:
5044         wined3d: Disable the scissor test in stretch_rect_fbo.
5045
5046         * dlls/wined3d/device.c:
5047         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
5048         stretch_rect_fbo.
5049
5050         * dlls/wined3d/device.c:
5051         wined3d: Add some traces to stretch_rect_fbo.
5052
5053 2007-04-10  Huw Davies <huw@codeweavers.com>
5054
5055         * dlls/wineps.drv/ppd.c:
5056         wineps.drv: Add a heuristic to cope with resolution strings of the form
5057         "nnnmmmdpi" (ie without the 'x' separator).
5058
5059 2007-04-10  Alexandre Julliard <julliard@winehq.org>
5060
5061         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
5062         server: Explicitly shutdown closed pipes to prevent access from file descriptors
5063         cached in the client.
5064
5065         * dlls/ntdll/file.c:
5066         ntdll: Determine the async read avail_mode flag from the client side.
5067
5068         * dlls/ntdll/file.c:
5069         ntdll: Simplify the async read/write code now that most of the work is done
5070         in the server.
5071
5072         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
5073           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
5074           server/change.c, server/fd.c, server/file.c, server/file.h,
5075           server/mailslot.c, server/named_pipe.c, server/process.c,
5076           server/protocol.def, server/queue.c, server/request.c,
5077           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
5078           server/trace.c:
5079         server: Add support for restarting an async I/O when the client side couldn't
5080         finish it right away.
5081
5082 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
5083
5084         * dlls/setupapi/tests/misc.c:
5085         setupapi/tests: Run tests on win98 again.
5086
5087         * dlls/advapi32/tests/registry.c:
5088         advapi32/tests: Make sure NT4 and W2K tests don't fail.
5089
5090 2007-04-10  Rob Shearman <rob@codeweavers.com>
5091
5092         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
5093           dlls/shell32/shfldr_mycomp.c:
5094         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
5095         functions in not running in Win9x mode.
5096
5097 2007-04-09  Lei Zhang <thestig@google.com>
5098
5099         * dlls/comctl32/monthcal.c:
5100         comctl32: Fix first day of the week in monthcal.
5101
5102 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5103
5104         * dlls/mshtml/task.c:
5105         mshtml: Void functions should not return a value.
5106
5107         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
5108         crypt32: Constify some variables.
5109
5110 2007-04-09  Alexandre Julliard <julliard@winehq.org>
5111
5112         * dlls/setupapi/tests/misc.c:
5113         setupapi: Avoid using sizeof in traces.
5114
5115 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
5116
5117         * dlls/localspl/tests/localmon.c:
5118         localspl/tests: Remove duplicate tests.
5119
5120         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5121           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
5122           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5123         localui/tests: Add initial test.
5124
5125         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5126           dlls/localui/Makefile.in, dlls/localui/localui.c,
5127           dlls/localui/localui.spec:
5128         localui: Add localui.dll with stubs.
5129
5130 2007-04-08  Hans Leidekker <hans@it.vu.nl>
5131
5132         * dlls/setupapi/misc.c:
5133         setupapi: Remove debug traces from allocation routines.
5134
5135         * dlls/setupapi/tests/misc.c:
5136         setupapi: Add tests for SetupDecompressOrCopyFile.
5137
5138         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
5139         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
5140
5141         * dlls/setupapi/tests/misc.c:
5142         setupapi: Add tests for SetupGetFileCompressionInfoEx.
5143
5144         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
5145         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
5146
5147 2007-04-09  H. Verbeet <hverbeet@gmail.com>
5148
5149         * dlls/wined3d/device.c:
5150         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
5151
5152         * dlls/wined3d/device.c:
5153         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
5154
5155         * dlls/wined3d/directx.c:
5156         wined3d: Don't report render target formats we don't support as supported.
5157
5158         * dlls/wined3d/directx.c:
5159         wined3d: Add some StretchRectFilterCaps.
5160
5161         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5162           dlls/wined3d/wined3d_private.h:
5163         wined3d: Use the framebuffer blit extension to implement StretchRect.
5164
5165         * dlls/wined3d/device.c:
5166         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
5167
5168         * dlls/wined3d/device.c:
5169         wined3d: Make bind_fbo a bit more generic.
5170
5171         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5172         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
5173
5174         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
5175           dlls/wined3d/wined3d_private.h:
5176         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
5177         the render target.
5178
5179         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
5180           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5181         wined3d: Handle FBO attachments slightly more efficiently.
5182
5183 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
5184
5185         * dlls/ntdll/file.c:
5186         ntdll: Remove superflous NULL checks.
5187
5188 2007-04-09  Alexandre Julliard <julliard@winehq.org>
5189
5190         * dlls/ntdll/tests/file.c:
5191         ntdll: Add some test cases for asynchronous I/O.
5192
5193         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
5194         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
5195
5196 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
5197
5198         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
5199           tools/winebuild/import.c:
5200         winebuild: Check if a given forward does exist in one of the imported dlls,
5201         fix a couple of problems detected.
5202
5203 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
5204
5205         * dlls/mapi32/prop.c:
5206         mapi32: Void functions should not return a value.
5207
5208         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
5209         kernel32: Remove superfluous semicolons.
5210
5211 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
5212
5213         * dlls/dinput/device.c:
5214         dinput: Set the event regardless of the queue state.
5215
5216 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
5217
5218         * programs/winedbg/info.c:
5219         winedbg: Align module addresses to 8 characters.
5220
5221 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
5222
5223         * dlls/wined3d/surface.c:
5224         wined3d: Issue an error when the render target is read back without
5225         SFLAG_INDRAWABLE being set.
5226
5227         * dlls/wined3d/context.c:
5228         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
5229
5230 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
5231
5232         * dlls/wined3d/surface.c:
5233         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
5234
5235 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5236
5237         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
5238           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
5239           dlls/d3d9/volumetexture.c:
5240         d3d9: Void functions should not return a value.
5241
5242         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
5243           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
5244         d3d8: Void functions should not return a value.
5245
5246 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
5247
5248         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
5249           dlls/quartz/transform.h:
5250         quartz: Pass the media sample to the individual transform filter callbacks.
5251         This is so the filters can pass on and use timing, discontinuity, and other
5252         information stored in the sample as needed.
5253
5254         * dlls/quartz/memallocator.c:
5255         quartz: Fix error with operator precedence.
5256
5257         * dlls/quartz/pin.c:
5258         quartz: Fix ALIGN macros.
5259
5260 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
5261
5262         * programs/taskmgr/dbgchnl.c:
5263         taskmgr: Let the debug channels work again.
5264         While I was at it, simplified the symbol lookup for the debug options.
5265
5266 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
5267
5268         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
5269         quartz: Make sure cached media samples are released for parser filters.
5270
5271         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
5272           dlls/quartz/waveparser.c:
5273         quartz: Add a cleanup callback for parser filters to call on release.
5274
5275 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
5276
5277         * dlls/d3d8/device.c:
5278         d3d8: Add missing relay trace.
5279
5280         * dlls/comctl32/treeview.c:
5281         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
5282
5283 2007-04-06  Lei Zhang <thestig@google.com>
5284
5285         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
5286         advapi32: Spelling fixes.
5287
5288 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
5289
5290         * dlls/wined3d/drawprim.c:
5291         wined3d: Index buffer data is unsigned.
5292
5293         * dlls/wined3d/directx.c:
5294         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
5295
5296 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
5297
5298         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
5299           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
5300           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
5301           include/wine/wined3d_interface.h:
5302         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
5303         This is to allow StretchRect to pass the texture filter to WineD3D.
5304         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
5305         other functions which do not need filtering.
5306
5307 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
5308
5309         * include/wine/wined3d_caps.h:
5310         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
5311
5312 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
5313
5314         * include/setupapi.h:
5315         include: Remove superfluous semicolons.
5316
5317 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
5318
5319         * dlls/quartz/dsoundrender.c:
5320         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
5321
5322         * dlls/quartz/dsoundrender.c:
5323         quartz: Use more precise positioning information for the DSound filter's
5324         reference clock.
5325
5326 2007-04-06  Alexandre Julliard <julliard@winehq.org>
5327
5328         * dlls/ntdll/file.c:
5329         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
5330
5331         * dlls/ntdll/file.c:
5332         ntdll: Reimplement NtWriteFile.
5333         Always try a write() before queuing an async I/O.
5334         Handle timeout waits for synchronous I/O entirely on the client side.
5335         Queue the final APC as a proper user APC.
5336
5337         * dlls/ntdll/file.c:
5338         ntdll: Reimplement NtReadFile.
5339         Always try a read() before queuing an async I/O.
5340         Handle timeout waits for synchronous I/O entirely on the client side.
5341         Queue the final APC as a proper user APC.
5342
5343 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
5344
5345         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
5346         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
5347
5348 2007-04-06  Alexandre Julliard <julliard@winehq.org>
5349
5350         * dlls/kernel32/tests/mailslot.c:
5351         kernel32: Add a bit of slack to the mailslot timeout test.
5352
5353 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
5354
5355         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
5356         comdlg32: Remove inappropriate const qualifier.
5357
5358         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
5359         comdlg32: Constify some variables.
5360
5361         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
5362           dlls/comdlg32/fontdlg16.c:
5363         comdlg32: Constify some variables.
5364
5365         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
5366         comdlg32: Constify some variables.
5367
5368 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
5369
5370         * dlls/shlwapi/shlwapi.spec:
5371         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
5372
5373 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
5374
5375         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5376         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
5377
5378 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
5379
5380         * programs/cmd/directory.c:
5381         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
5382
5383         * programs/cmd/directory.c:
5384         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
5385
5386         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5387         cmd.exe: Make dir support multiple parameters.
5388
5389         * programs/cmd/directory.c:
5390         cmd.exe: Fix dir filename /s and resolve many output differences.
5391
5392         * programs/cmd/wcmdmain.c:
5393         cmd.exe: Attempt to launch pgm even if fails to locate it.
5394
5395         * programs/cmd/wcmdmain.c:
5396         cmd.exe: Only search for supplied command as-is if it includes an extension.
5397         Files with no extensions cannot be run as-is. This enables a directory
5398         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
5399         executed.
5400
5401 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
5402
5403         * dlls/comctl32/toolbar.c:
5404         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
5405
5406 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5407
5408         * programs/notepad/En.rc:
5409         notepad: Fix text label.
5410
5411 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
5412
5413         * dlls/quartz/filtergraph.c:
5414         quartz: Send a notification when the filter graph clock changes.
5415
5416 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
5417
5418         * dlls/quartz/filtergraph.c:
5419         quartz: Avoid releasing NULL objects.
5420
5421 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
5422
5423         * programs/taskmgr/procpage.c:
5424         taskmgr: Use default font for proc listview.
5425
5426         * dlls/comctl32/header.c:
5427         comctl32: Use appropriate font for header drag image.
5428
5429 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
5430
5431         * dlls/comctl32/listview.c:
5432         comctl32: Fix item rect calculation.
5433
5434 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
5435
5436         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
5437         msvcrt: Demangle a C++ mangled string that is only a name with it's template
5438         argument list.
5439
5440         * dlls/msvcrt/undname.c:
5441         msvcrt: Move the code to demangle a name with its template argument list out
5442         of get_class() and into a separate function.
5443
5444 2007-04-05  Rob Shearman <rob@codeweavers.com>
5445
5446         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
5447           dlls/ole32/tests/marshal.c:
5448         ole32: Fix a hack which depended on the IID of the interface being marshaled
5449         to determine whether we were marshaling the remote unknown for the
5450         apartment or not.
5451
5452 2007-04-05  Hans Leidekker <hans@it.vu.nl>
5453
5454         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
5455         wintrust: Improve a number of stubs.
5456
5457 2007-04-05  Alexandre Julliard <julliard@winehq.org>
5458
5459         * dlls/ntdll/heap.c:
5460         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
5461
5462 2007-04-05  Rob Shearman <rob@codeweavers.com>
5463
5464         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
5465         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
5466         to moniker.h.
5467
5468         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
5469           dlls/ole32/tests/dragdrop.c:
5470         ole32: Don't release the registered drop targets in OleUninitialize.
5471         Do it in DLL_PROCESS_DETACH instead.
5472
5473         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
5474         ole32: Check the input hwnd is valid in RevokeDragDrop.
5475
5476         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
5477         ole32: Check for COM not being initialised and an invalid window handle being
5478         input to RegisterDragDrop.
5479
5480         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
5481         ole32: Add tests for drag and drop functions.
5482
5483 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
5484
5485         * dlls/user32/tests/menu.c:
5486         user32/tests: Don't run unicode tests if not supported.
5487
5488         * dlls/ntdll/tests/info.c:
5489         ntdll/tests: Use GetModuleHandle and skip.
5490
5491 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5492
5493         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
5494         winspool: Add a test for DeviceCapabilities, fix some bugs found.
5495
5496 2007-04-05  Alexandre Julliard <julliard@winehq.org>
5497
5498         * dlls/ws2_32/socket.c:
5499         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
5500
5501         * dlls/ntdll/file.c:
5502         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
5503         count.
5504
5505         * dlls/ntdll/file.c:
5506         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
5507
5508 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
5509
5510         * dlls/wined3d/glsl_shader.c:
5511         wined3d: Fix GLSL cnd instruction.
5512         According to MSDN the cnd instruction should translate:
5513         dst = src0 > 0.5 ? src1 : src2;
5514
5515 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
5516
5517         * dlls/wined3d/device.c:
5518         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
5519
5520 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
5521
5522         * dlls/comdlg32/filedlgbrowser.c:
5523         comdlg32: Constify some variables.
5524
5525         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
5526           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
5527         comdlg32: Constify some variables.
5528
5529         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
5530         comdlg32: Constify some variables.
5531
5532 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
5533
5534         * dlls/advapi32/tests/registry.c:
5535         advapi32: Add some tests for RegDeleteTreeA.
5536
5537 2007-04-04  Aric Stewart <aric@codeweavers.com>
5538
5539         * dlls/ole32/stg_bigblockfile.c:
5540         ole32: Storage optimization.
5541         We do not need to unmap and remap all the victim pages with every
5542         resize as they are simply a cache. Provides significant speedup for
5543         saving large storage files.
5544
5545 2007-04-04  Peter Beutner <p.beutner@gmx.net>
5546
5547         * dlls/ntdll/tests/exception.c:
5548         ntdll: Remove one exception test.
5549
5550         * include/dinput.h:
5551         dinput: Add missing definition to public header.
5552
5553 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5554
5555         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5556           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
5557           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
5558           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
5559           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
5560           programs/winecfg/De.rc, programs/winecfg/En.rc,
5561           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5562           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
5563           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
5564           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5565           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
5566           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
5567           programs/winecfg/libraries.c, programs/winecfg/resource.h,
5568           tools/winapi/win32.api:
5569         winearts.drv: Kill off winearts.
5570
5571 2007-04-04  Rob Shearman <rob@codeweavers.com>
5572
5573         * dlls/oleaut32/typelib16.c:
5574         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
5575         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
5576
5577         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5578           dlls/ole32/tests/compobj.c:
5579         ole32: Keep a list of the loaded dlls for each apartment.
5580         Use it to make CoFreeUnusedLibraries per-apartment.
5581
5582         * dlls/ole32/compobj.c:
5583         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
5584         in the OpenDll list entry.
5585
5586         * dlls/ole32/tests/compobj.c:
5587         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
5588         from the current apartment.
5589
5590         * dlls/ole32/compobj.c:
5591         ole32: Move the handling of loading a dll and getting an in-process object
5592         from it to an apartment-specific function.
5593         Use it to implement apartment_hostobject in a cleaner way so that it is
5594         guaranteed to not recurse.
5595
5596         * dlls/ole32/compobj.c:
5597         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
5598
5599         * dlls/ole32/compobj.c:
5600         ole32: Convert the OpenDll list to a standard Wine list.
5601         Store the library name and make it reference counted.
5602
5603 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
5604
5605         * dlls/wined3d/directx.c:
5606         wined3d: Add support for float texture formats back in.
5607
5608         * dlls/wined3d/glsl_shader.c:
5609         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
5610
5611         * dlls/wined3d/glsl_shader.c:
5612         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
5613
5614 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
5615
5616         * dlls/quartz/pin.c:
5617         quartz: Tell filters to stop sending data when the chain is broken.
5618
5619 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
5620
5621         * dlls/quartz/memallocator.c:
5622         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
5623
5624 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
5625
5626         * dlls/quartz/filtergraph.c:
5627         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
5628
5629 2007-04-04  Alexandre Julliard <julliard@winehq.org>
5630
5631         * dlls/ntdll/directory.c, server/change.c:
5632         server: Use the standard file descriptor signal mechanism for directory changes.
5633
5634         * server/async.c, server/fd.c, server/file.c, server/file.h,
5635           server/mailslot.c, server/named_pipe.c, server/serial.c:
5636         server: Fix the handling of the signaled status for file descriptors.
5637         File handles are signaled when an I/O operation completes, and reset
5638         when another operation is queued.
5639
5640         * dlls/user32/message.c, dlls/winex11.drv/event.c,
5641           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
5642         winex11.drv: Store the display file descriptor directly in the server message
5643         queue.
5644         Get rid of a few WaitForMultipleObjectsEx hacks.
5645
5646         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
5647           server/request.h, server/trace.c:
5648         server: Add support for associating a file descriptor to a message queue.
5649
5650         * server/trace.c, tools/make_requests:
5651         make_requests: More aggressive grepping for status values.
5652
5653 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
5654
5655         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
5656         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
5657
5658 2007-04-03  Aric Stewart <aric@codeweavers.com>
5659
5660         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
5661         comctl32: Propsheet exception fix.
5662         Do not attempt to draw a page during WM_PAINT if there is no active page.
5663
5664 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
5665
5666         * dlls/wined3d/state.c:
5667         wined3d: Only issue state_patchsegments FIXME once.
5668
5669         * dlls/wined3d/state.c:
5670         wined3d: Downgrade some ERRs to FIXMEs.
5671
5672 2007-04-03  Steven Edwards <winehacker@gmail.com>
5673
5674         * programs/winecfg/En.rc, programs/winecfg/audio.c,
5675           programs/winecfg/resource.h:
5676         winecfg: Add a button for audio test.
5677
5678 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
5679
5680         * dlls/ole32/stg_bigblockfile.c:
5681         ole32/stg_bigblockfile: Check page before use (Coverity).
5682
5683 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
5684
5685         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
5686         winecfg: Fix outdated Czech localization.
5687
5688 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
5689
5690         * dlls/quartz/acmwrapper.c:
5691         quartz: Break loop on error in ACMWrapper.
5692
5693         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
5694           dlls/quartz/transform.h:
5695         quartz: Add a QueryConnect method for transform filters.
5696
5697 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
5698
5699         * dlls/quartz/transform.c:
5700         quartz: Connect input when the pins connect, not when querying.
5701         And clean up when disconnecting input.
5702
5703 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
5704
5705         * dlls/quartz/pin.c:
5706         quartz: Hold a reference on the PullPin's filter while the processing thread
5707         is alive.
5708         Also removes dead code caused by the change.
5709
5710 2007-04-03  Rob Shearman <rob@codeweavers.com>
5711
5712         * dlls/atl/atl_main.c:
5713         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
5714
5715         * dlls/msi/custom.c:
5716         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
5717         The handle will be closed by free_custom_action_data, so duplicate the
5718         handle before calling it.
5719
5720         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
5721         ntdll: Pass the correct value to NtClose in the tests.
5722
5723 2007-04-03  Alexandre Julliard <julliard@winehq.org>
5724
5725         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
5726           server/sock.c:
5727         server: Hold a pointer to the queue from the async operations.
5728
5729         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
5730           server/mailslot.c, server/named_pipe.c, server/serial.c:
5731         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
5732         handling.
5733
5734 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
5735
5736         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
5737         dplayx: Implement proper interface locking for DP_EnumSession.
5738
5739 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5740
5741         * programs/regedit/Ko.rc:
5742         regedit: Update Korean resource.
5743
5744 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5745
5746         * programs/regedit/En.rc, programs/regedit/edit.c,
5747           programs/regedit/framewnd.c, programs/regedit/resource.h:
5748         regedit: Support REG_MULTI_SZ creation and editing.
5749
5750 2007-04-03  Laurent Vromman <laurent@vromman.org>
5751
5752         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
5753         gdi32: Correct WidenPath behaviour when working on an open path.
5754
5755 2007-04-02  Laurent Vromman <laurent@vromman.org>
5756
5757         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
5758         gdi32: Correction of WidenPath behaviour when pen width is 1.
5759
5760 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
5761
5762         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5763         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
5764
5765 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
5766
5767         * dlls/quartz/dsoundrender.c:
5768         quartz: Use a second-long DSound buffer for playback.
5769
5770 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
5771
5772         * dlls/shell32/tests/shlexec.c:
5773         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
5774         in some tests.
5775
5776         * dlls/shell32/tests/shlexec.c:
5777         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
5778         returned command which caused many tests to fail.
5779
5780         * dlls/shell32/tests/shlexec.c:
5781         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
5782         to read them back on Win >= 2000.
5783
5784         * dlls/shell32/tests/shlexec.c:
5785         shell32/tests: Fix some expected FindExecutable() error codes.
5786         Add comments indicating which Windows version returns a given error code.
5787
5788 2007-04-02  Francois Gouget <fgouget@free.fr>
5789
5790         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
5791           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
5792           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
5793         Assorted spelling and English fixes.
5794
5795         * dlls/ole32/tests/moniker.c:
5796         ole32/tests: Spelling fix.
5797
5798         * dlls/ole32/tests/moniker.c:
5799         ole32/tests: Spelling fix.
5800
5801 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
5802
5803         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
5804           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
5805           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
5806         avifil32: Constify some variables.
5807
5808         * dlls/comcat/information.c, dlls/comcat/register.c:
5809         comcat: Constify some variables.
5810
5811         * dlls/advpack/install.c:
5812         advpack: Constify some variables.
5813
5814         * dlls/atl/registrar.c:
5815         atl: Constify some variables.
5816
5817         * dlls/advapi32/service.c:
5818         advapi32: Constify some variables.
5819
5820         * dlls/comctl32/updown.c:
5821         comctl32: Constify some variables.
5822
5823         * dlls/comctl32/treeview.c:
5824         comctl32: Constify some variables.
5825
5826         * dlls/comctl32/trackbar.c:
5827         comctl32: Constify some variables.
5828
5829         * dlls/comctl32/toolbar.c:
5830         comctl32: Constify some variables.
5831
5832         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
5833         comctl32: Constify some variables.
5834
5835         * dlls/comctl32/tab.c:
5836         comctl32: Constify some variables.
5837
5838         * dlls/comctl32/syslink.c:
5839         comctl32: Constify some variables.
5840
5841 2007-04-02  Alexandre Julliard <julliard@winehq.org>
5842
5843         * server/async.c, server/change.c, server/fd.c, server/file.h,
5844           server/mailslot.c, server/named_pipe.c, server/serial.c,
5845           server/sock.c:
5846         server: Add a separate function to set the timeout of an async I/O operation.
5847
5848         * dlls/kernel32/tests/mailslot.c:
5849         kernel32: Added some last error tests for mailslots.
5850
5851         * server/fd.c, server/mailslot.c:
5852         server: Check file access in register_async before calling the object method.
5853
5854         * server/async.c, server/change.c, server/fd.c, server/file.h,
5855           server/named_pipe.c, server/serial.c, server/sock.c:
5856         server: Make async I/O queues into real objects.
5857
5858         * server/change.c:
5859         server: Use the fd generic wait queue for directory change I/O operations.
5860
5861         * server/serial.c:
5862         server: Take advantage of the fd generic wait queue to remove a lot of serial
5863         code.
5864
5865         * server/fd.c, server/file.h, server/mailslot.c:
5866         server: Avoid redundant polling in fd_queue_async_timeout.
5867         Moved the file overlapped flag check to default_fd_queue_async.
5868
5869         * server/fd.c, server/file.h:
5870         server: Add a generic wait queue to the file descriptor object.
5871
5872         * tools/make_makefiles:
5873         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
5874
5875 2007-03-30  Aric Stewart <aric@codeweavers.com>
5876
5877         * dlls/comctl32/propsheet.c:
5878         comctl32: Unset active page while setting a new active page for a propsheet.
5879         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
5880         active_page to -1. This prevents crashes and corruption of the
5881         property sheet if the application makes any modifications during the
5882         PSN_SETACTIVE.
5883
5884 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
5885
5886         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
5887         winedbg, winedump: Extended some info printed from system info directory in
5888         minidump about the CPU.
5889
5890         * programs/winedbg/tgt_minidump.c:
5891         winedbg: When reloading real PE modules from a minidump, also look in the
5892         search path (as we do for ELF modules).
5893
5894 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
5895
5896         * dlls/wined3d/surface_gdi.c:
5897         wined3d: Remove DDBLT_WAIT fixme.
5898
5899 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
5900
5901         * programs/xcopy/xcopy.c:
5902         xcopy: Hack/workaround for filenames starting with a '.'.
5903
5904         * programs/xcopy/xcopy.c:
5905         xcopy: /E implies recursive (fixes ActiveState Perl installer).
5906
5907         * programs/xcopy/xcopy.c:
5908         xcopy: Make displayed names mirror windows.
5909
5910 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
5911
5912         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
5913         xcopy: Add help.
5914
5915         * programs/xcopy/xcopy.c:
5916         xcopy: Update comments with unsupported operations and current status.
5917
5918         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
5919           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
5920           programs/xcopy/xcopy.h:
5921         xcopy: Move all messages into an English resource file.
5922
5923         * programs/xcopy/xcopy.c:
5924         xcopy: Rearrange code to closely match windows ordering.
5925         Effectively work out if we are interested in a file before worrying
5926         about prompting for copy or overwrite.
5927
5928         * programs/xcopy/xcopy.c:
5929         xcopy: Add support for /D and /D:m-d-y.
5930
5931         * programs/xcopy/xcopy.c:
5932         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
5933
5934 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
5935
5936         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
5937           dlls/comctl32/string.c:
5938         comctl32: Constify some variables.
5939
5940         * dlls/comctl32/rebar.c:
5941         comctl32: Constify some variables.
5942
5943         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
5944           dlls/comctl32/propsheet.c:
5945         comctl32: Constify some variables.
5946
5947         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
5948           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
5949         comctl32: Constify some variables.
5950
5951 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5952
5953         * programs/notepad/main.c:
5954         notepad: Fix a possible rounding error when storing the font point size to
5955         the registry.
5956
5957         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
5958           programs/notepad/De.rc, programs/notepad/En.rc,
5959           programs/notepad/Eo.rc, programs/notepad/Es.rc,
5960           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
5961           programs/notepad/Hu.rc, programs/notepad/It.rc,
5962           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
5963           programs/notepad/Nl.rc, programs/notepad/No.rc,
5964           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
5965           programs/notepad/Ru.rc, programs/notepad/Si.rc,
5966           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
5967           programs/notepad/Th.rc, programs/notepad/Tr.rc,
5968           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
5969           programs/notepad/dialog.c, programs/notepad/main.c,
5970           programs/notepad/main.h, programs/notepad/notepad_res.h:
5971         notepad: Implement handling of page setup dialog parameters.
5972
5973 2007-04-01  Rob Shearman <rob@codeweavers.com>
5974
5975         * dlls/advpack/install.c:
5976         advpack: Stop processing if there was an error registering an OCX.
5977
5978         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
5979         advpack: Call OleInitialize before registering OCXs, like native does.
5980
5981         * dlls/urlmon/urlmon_main.c:
5982         urlmon: Fix a reference count leak that would keep the module alive when
5983         it shouldn't.
5984
5985 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
5986
5987         * dlls/gdi32/font.c:
5988         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
5989
5990         * dlls/kernel32/tests/locale.c:
5991         kernel32: Add GetCPInfo test.
5992
5993 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
5994
5995         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
5996           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
5997         wined3d: Use GL_APPLE_client_storage if available.
5998
5999         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6000         wined3d: Add GL_APPLE_client_storage to our extension list.
6001
6002 2007-03-31  Dan Kegel <dank@kegel.com>
6003
6004         * dlls/imagehlp/modify.c:
6005         imagehlp: BindImageEx stub should report success.
6006
6007 2007-03-31  Laurent Vromman <laurent@vromman.org>
6008
6009         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
6010         gdi32: Add two basic tests to check what WidenPath does.
6011
6012 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
6013
6014         * dlls/advapi32/tests/registry.c:
6015         advapi32/tests: Some cleanup.
6016
6017         * dlls/advapi32/tests/registry.c:
6018         advapi32/tests: Reopen the main handle if needed.
6019
6020 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
6021
6022         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
6023           dlls/wined3d/device.c:
6024         wined3d: Make CreateCubeTexture fail when not supported.
6025
6026         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6027         gdi32: Properly handle negative font widths.
6028
6029 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
6030
6031         * dlls/quartz/pin.c:
6032         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
6033         released.
6034
6035         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
6036         quartz: Set the sample time based on the number of bytes read before sending
6037         it downstream.
6038
6039 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
6040
6041         * dlls/quartz/parser.c:
6042         quartz: Remove errant parser output pins on input connection failure.
6043
6044         * dlls/quartz/dsoundrender.c:
6045         quartz: Don't fill the dsound buffer with small amounts.
6046
6047 2007-03-30  Alexandre Julliard <julliard@winehq.org>
6048
6049         * ANNOUNCE, ChangeLog, VERSION, configure:
6050         Release 0.9.34.
6051
6052 ----------------------------------------------------------------
6053 2007-03-30  Alexandre Julliard <julliard@winehq.org>
6054
6055         * Makefile.in:
6056         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
6057
6058         * dlls/kernel32/cpu.c:
6059         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
6060
6061         * libs/wine/loader.c:
6062         libwine: Hack to work around the Solaris dlopen() brain damage.
6063
6064         * dlls/kernel32/except.c:
6065         kernel32: Make default behavior more consistent when AeDebug key is not present.
6066
6067 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
6068
6069         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
6070           dlls/wined3d/stateblock.c:
6071         wined3d: Use GL_TEXTURE_2D for dummy textures.
6072
6073 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
6074
6075         * dlls/wined3d/state.c:
6076         wined3d: Fix broken ERR() message.
6077
6078         * dlls/wined3d/context.c, dlls/wined3d/state.c:
6079         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
6080
6081 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6082
6083         * dlls/ntdll/ntdll.spec:
6084         ntdll: Add NtAreMappedFilesTheSame stub.
6085
6086 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
6087
6088         * programs/xcopy/xcopy.c:
6089         xcopy: Add support for xcopy /A and /M (archive copies).
6090
6091         * programs/xcopy/xcopy.c:
6092         xcopy: Add support for /P (Prompt).
6093
6094         * programs/xcopy/xcopy.c:
6095         xcopy: Add support for /C (Continue if errors).
6096         Also fix one place error reporting was missing.
6097
6098         * programs/xcopy/xcopy.c:
6099         xcopy: Add support for /H (Hidden/System).
6100
6101         * programs/xcopy/xcopy.c:
6102         xcopy: Add support for /R (Replace read only files).
6103
6104         * programs/xcopy/xcopy.c:
6105         xcopy: Add support for /U (target must exist).
6106
6107         * programs/xcopy/xcopy.c:
6108         xcopy: Add support for /N (shortname copy).
6109
6110         * programs/xcopy/xcopy.c:
6111         xcopy: Add support for COPYCMD override and fix /-y.
6112
6113         * programs/xcopy/xcopy.c:
6114         xcopy: Prompt when overwriting files, add /Y and /-Y support.
6115
6116         * programs/xcopy/xcopy.c:
6117         xcopy: Add support for /T (no copy).
6118
6119         * programs/xcopy/xcopy.c:
6120         xcopy: Add support for /W (pause).
6121
6122 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
6123
6124         * dlls/quartz/filtergraph.c:
6125         quartz: Add filters using their names.
6126
6127 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
6128
6129         * dlls/comctl32/listview.c:
6130         comctl32: Cast-qual warnings fix.
6131
6132         * dlls/comctl32/monthcal.c:
6133         comctl32: Constify some variables.
6134
6135 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
6136
6137         * dlls/advapi32/tests/security.c:
6138         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
6139
6140         * dlls/advapi32/tests/security.c:
6141         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
6142
6143 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
6144
6145         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6146           dlls/wined3d/wined3d_private_types.h:
6147         wined3d: Implement support for projective textures in ps 2.0 and later.
6148
6149 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
6150
6151         * dlls/advapi32/tests/security.c:
6152         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
6153
6154         * dlls/advapi32/tests/security.c:
6155         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
6156
6157         * dlls/advapi32/tests/security.c:
6158         advapi32/tests: Use skip.
6159
6160 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
6161
6162         * dlls/comctl32/listview.c:
6163         comctl32: Constify some variables.
6164
6165 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
6166
6167         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
6168         riched20: Fix text replacement with text limit.
6169
6170 2007-03-29  Alexandre Julliard <julliard@winehq.org>
6171
6172         * dlls/ntdll/directory.c:
6173         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
6174
6175 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
6176
6177         * dlls/winspool.drv/info.c:
6178         winspool.drv: Do not cache the port names.
6179
6180 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
6181
6182         * programs/cmd/wcmdmain.c:
6183         cmd: Enlarge max. length of PATH variable.
6184
6185 2007-03-29  Huw Davies <huw@codeweavers.com>
6186
6187         * dlls/winex11.drv/xrender.c:
6188         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
6189
6190         * dlls/winex11.drv/xrender.c:
6191         winex11.drv: Rename a local variable to avoid confusion with a global.
6192
6193 2007-03-29  James Hawkins <truiken@gmail.com>
6194
6195         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
6196           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
6197           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
6198         msi: Load the folder property if available and requested.
6199
6200 2007-03-28  Jacek Caban <jacek@codeweavers.com>
6201
6202         * include/winnt.h:
6203         winnt.h: Added activation context structures declarations.
6204
6205         * dlls/mshtml/htmldoc.c:
6206         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
6207
6208         * include/mshtmdid.h, include/mshtml.idl:
6209         mshtml: Added DispHTMLDocument dispinterface declaration.
6210
6211 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
6212
6213         * dlls/dsound/dsound.c:
6214         dsound: Change a couple DPRINTF's to TRACE's
6215
6216 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
6217
6218         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
6219         ddraw: When changing the back buffers also update the render target.
6220
6221 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6222
6223         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
6224           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
6225           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
6226         shlwapi: Match shlwapi wrappers to MSDN descriptions.
6227
6228 2007-03-26  Aric Stewart <aric@codeweavers.com>
6229
6230         * dlls/imm32/imm.c:
6231         imm32: Change the default IME window to better reflect applications request.
6232         First part of this change was proposed by Byeong-Sik Jeon.
6233         Additionally respect parameters give to us by ImmSetCompositionWindow
6234         for placement of the composition window.
6235
6236 2007-03-28  James Hawkins <truiken@gmail.com>
6237
6238         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
6239         setupapi: SetLastError to ERROR_SUCCESS on success.
6240
6241         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
6242         setupapi: Correct the Inf output position.
6243
6244         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
6245         setupapi: The Inf file should be copied regardless of the destination buffer,
6246         with tests.
6247
6248         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
6249         setupapi: Don't allow relative paths in SetupCopyOEMInf.
6250
6251         * dlls/setupapi/misc.c:
6252         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
6253
6254 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
6255
6256         * dlls/user32/text.c:
6257         user32: Use charset of currently selected font in DrawTextExA.
6258
6259 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
6260
6261         * dlls/wined3d/state.c:
6262         wined3d: Print lastpixel state fixme only once.
6263
6264 2007-03-28  Francois Gouget <fgouget@free.fr>
6265
6266         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
6267           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
6268           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
6269           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
6270           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
6271           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
6272           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
6273           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
6274           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
6275           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
6276           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
6277           dlls/user32/tests/resource.c:
6278         Remove unneeded checks on the GetModuleHandle() return value for cases where
6279         we are linked with the dll.
6280
6281         * programs/cmd/directory.c:
6282         cmd: Spelling fix.
6283
6284         * dlls/gdi32/path.c:
6285         gdi32: Remove a space before '\n' in a trace.
6286
6287         * dlls/netapi32/tests/access.c:
6288         netapi32/tests: Add a missing '\n' to a trace().
6289
6290         * dlls/setupapi/misc.c:
6291         setupapi: Fix InstallCatalog()'s calling convention.
6292
6293 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6294
6295         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
6296           include/winnetwk.h:
6297         include: Add some API prototypes to appropriate header files, fix some
6298         prototypes.
6299
6300 2007-03-28  Rob Shearman <rob@codeweavers.com>
6301
6302         * dlls/rpcrt4/rpc_message.c:
6303         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
6304         implies the packet will be encrypted, not just signed.
6305
6306 2007-03-27  Rob Shearman <rob@codeweavers.com>
6307
6308         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
6309           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
6310           dlls/ole32/tests/moniker.c:
6311         ole32: Implement MkParseDisplayName.
6312
6313         * dlls/ole32/tests/moniker.c:
6314         ole32: Add some more tests for MkParseDisplayName.
6315
6316         * dlls/ole32/tests/moniker.c:
6317         ole32: Display the testname for the test for display name in test_moniker.
6318
6319         * dlls/ole32/tests/moniker.c:
6320         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
6321         moniker tests as Win9x marshals an all upper-case file name for file monikers.
6322
6323         * dlls/ole32/tests/marshal.c:
6324         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
6325
6326         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
6327           dlls/ole32/tests/marshal.c:
6328         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
6329         server process ID to channel hooks.
6330
6331 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
6332
6333         * dlls/kernel32/tests/profile.c:
6334         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
6335
6336         * dlls/kernel32/profile.c:
6337         kernel32/profile: Add a few NULL checks (Coverity).
6338
6339         * dlls/kernel32/tests/profile.c:
6340         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
6341
6342         * dlls/kernel32/tests/profile.c:
6343         kernel32/profile: Rename a test.
6344
6345 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
6346
6347         * dlls/comctl32/ipaddress.c:
6348         comctl32: Constify some variables.
6349
6350 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
6351
6352         * dlls/winemp3.acm/mpegl3.c:
6353         winemp3: Clear stream buffers when the stream is reset.
6354
6355         * dlls/quartz/dsoundrender.c:
6356         quartz: Protect DSound buffer creation with a critical section lock.
6357
6358 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6359
6360         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
6361           dlls/gdi32/enhmfdrv/init.c:
6362         gdi32: Make the EMF driver return sane NUMCOLORS value.
6363
6364 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
6365
6366         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6367         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
6368
6369 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
6370
6371         * configure, configure.ac, dlls/winex11.drv/init.c,
6372           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
6373           include/config.h.in:
6374         winex11.drv: Add Xcursor support for 32 bit cursors.
6375         Based on patch by Henri Verbeet.
6376
6377 2007-03-27  Alexandre Julliard <julliard@winehq.org>
6378
6379         * Makefile.in:
6380         Makefile: More portable invocation of ctags/etags.
6381
6382         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
6383           server/serial.c:
6384         server: Remove the return value of the flush() method, it's not used.
6385
6386         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
6387           include/wine/server_protocol.h, server/async.c, server/protocol.def,
6388           server/trace.c:
6389         server: Add support for queuing a user APC upon async I/O completion.
6390
6391 2007-03-26  James Hawkins <truiken@gmail.com>
6392
6393         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
6394           dlls/setupapi/tests/misc.c:
6395         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
6396         don't crash.
6397
6398         * include/setupapi.h:
6399         setupapi: Add missing SetupCopyOEMInf flags.
6400
6401 2007-03-26  Jacek Caban <jacek@codeweavers.com>
6402
6403         * tools/wine.inf:
6404         wine.inf: Code clean up.
6405
6406 2007-03-26  Rob Shearman <rob@codeweavers.com>
6407
6408         * dlls/ole32/regsvr.c:
6409         ole32: Register the ProgID for the class and file monikers.
6410
6411         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
6412         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
6413
6414         * dlls/ole32/compobj.c:
6415         ole32: Add documentation for CoGetClassObject and GetClassFile.
6416
6417         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
6418         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
6419         and OleRun.
6420
6421         * dlls/ole32/usrmarshal.c:
6422         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
6423         functions so that no further data in marshaled or unmarshaled.
6424
6425         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
6426           dlls/rpcrt4/rpc_transport.c:
6427         rpcrt4: Use the correct authorization trailer length using information from
6428         the security provider.
6429         Previously it was hardcoded to 16, so only the NTLM provider would work
6430         correctly.
6431
6432         * dlls/rpcrt4/rpc_message.c:
6433         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
6434         that says it should be called.
6435         Currently, the only security provider that requires this is the Digest
6436         one, which we don't really care about, but is supported for completeness.
6437
6438         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
6439         rpcrt4: Call InitializeSecurityContext from only one function.
6440         This reduces the amount of code and ensures that the parameters passed
6441         to it stay the same, apart from the previous context and the output
6442         buffer description.
6443
6444         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6445           dlls/rpcrt4/rpc_message.c:
6446         rpcrt4: Retrieve the maximum token length from the security provider rather
6447         than using a hardcoded and rather small limit.
6448
6449         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
6450           dlls/ole32/stubmanager.c:
6451         ole32: Generate OXID_INFO in the stub manager.
6452         Copy the OXID_INFO from the stub manager, if available, in
6453         proxy_manager_construct. Otherwise, attempt to resolve it.
6454         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
6455         magically generating the IPID for RemUnknown.
6456
6457         * dlls/ole32/dcom.idl:
6458         ole32: Add the OXID_INFO structure to dcom.idl.
6459
6460         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
6461           dlls/ole32/tests/marshal.c:
6462         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
6463
6464         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
6465         rpcrt4: Make some parameters of non-exported functions const.
6466
6467         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6468           dlls/rpcrt4/rpc_transport.c:
6469         rpcrt4: Implement associations which are intermediary objects that track the
6470         relationship between the client and a given endpoint on the server.
6471         Use these to encapsulate the connection pool so that the lifetimes of
6472         connections are properly handled again.
6473
6474 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6475
6476         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
6477         secur32: Replace const pointer parameters with correct pointers to const.
6478
6479         * loader/kthread.c:
6480         loader: Replace inline static with static inline.
6481
6482         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
6483           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
6484           libs/wine/utf8.c:
6485         winelib: Replace inline static with static inline.
6486
6487         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
6488           dlls/comctl32/hotkey.c:
6489         comctl32: Constify some variables.
6490
6491 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
6492
6493         * dlls/quartz/parser.c:
6494         quartz: Return proper CLSID for parser filters.
6495
6496 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
6497
6498         * dlls/comctl32/treeview.c:
6499         comctl32: Set label width after editting.
6500
6501 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
6502
6503         * tools/wrc/translation.c:
6504         wrc: Change the format of the output of "wrc --verify-translation".
6505
6506         * tools/wrc/translation.c:
6507         wrc: Add HTML resources support to wrc --verify-translation.
6508
6509         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
6510           dlls/user32/tests/combo.c:
6511         user32: combobox: The text area height should be font_height+4.
6512         The tests shows that CBGetTextAreaHeight was using a bad formula.
6513
6514 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
6515
6516         * dlls/shell32/autocomplete.c:
6517         shell32: autocomplete: Don't use sel uninitialized.
6518
6519 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
6520
6521         * dlls/wined3d/state.c:
6522         wined3d: Disable texture coordinate arrays on the correct unit.
6523
6524 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
6525
6526         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6527           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6528           dlls/wined3d/wined3d_private.h:
6529         wined3d: Implement bem shader instruction.
6530
6531 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
6532
6533         * dlls/wined3d/arb_program_shader.c:
6534         wined3d: Handle input modifiers in texcrd with arb shaders.
6535
6536 2007-03-26  Alexandre Julliard <julliard@winehq.org>
6537
6538         * dlls/kernel32/file.c:
6539         kernel32: Don't use the reserved argument of the APC routine callback.
6540
6541         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
6542           server/sock.c:
6543         server: Always return STATUS_PENDING when an async I/O operation has been queued.
6544
6545 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
6546
6547         * dlls/ntdll/time.c:
6548         ntdll: Add Uruguayan Summer Time timezone.
6549
6550 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
6551
6552         * configure, configure.ac:
6553         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
6554         and XauDisposeAuth.
6555
6556 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
6557
6558         * dlls/dplayx/dplay.c:
6559         dplayx: Fixes the order of GUID initialization and storage.
6560
6561 2007-03-24  Laurent Vromman <laurent@vromman.org>
6562
6563         * dlls/gdi32/path.c:
6564         gdi32: WidenPath partial implementation.
6565
6566 2007-03-24  Kai Blin <kai.blin@gmail.com>
6567
6568         * dlls/netapi32/tests/access.c:
6569         netapi32/tests: Make NetGetUserInfo checks language independent.
6570
6571         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
6572         netapi32: Implement NetUserChangePassword.
6573
6574         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
6575         netapi32: Implement NetUserDel.
6576
6577         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
6578         netapi32: Implement NetUserAdd with a dummy user database.
6579
6580         * dlls/netapi32/tests/access.c:
6581         netapi32/test: Test the username and password length limits.
6582
6583 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
6584
6585         * dlls/comctl32/treeview.c:
6586         comctl32: Fixed TreeView_EndEditLabelNow crash.
6587
6588 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6589
6590         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
6591         gdi32: Implement GdiGetCodePage.
6592
6593 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
6594
6595         * dlls/quartz/transform.c:
6596         quartz: Propogate transform filter errors upstream.
6597
6598 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
6599
6600         * dlls/quartz/pin.c, dlls/quartz/pin.h:
6601         quartz: Store the current reference time with the PullPin.
6602
6603         * dlls/quartz/dsoundrender.c:
6604         quartz: Implement volume and pan control for DSoundRenderer.
6605
6606 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
6607
6608         * dlls/quartz/dsoundrender.c:
6609         quartz: Make DSoundRender_Run start the playback buffer.
6610
6611 2007-03-24  Hans Leidekker <hans@it.vu.nl>
6612
6613         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
6614         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
6615
6616         * dlls/ntdll/sec.c:
6617         ntdll: Fully initialize the security descriptor returned from
6618         RtlSelfRelativeToAbsoluteSD.
6619         Debugged by Anastasius Focht.
6620
6621         * dlls/mpr/wnet.c:
6622         mpr: Add a stub implementation for WNetGetUniversalNameA.
6623
6624         * dlls/mpr/wnet.c:
6625         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
6626
6627 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
6628
6629         * dlls/oleaut32/tests/varformat.c:
6630         oleaut32/tests: Use skip.
6631
6632 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
6633
6634         * dlls/shlwapi/path.c:
6635         shlwapi/path: Proper use of GetProcessHeap().
6636
6637 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
6638
6639         * dlls/ws2_32/socket.c:
6640         ws2_32: Replace inline static with static inline.
6641
6642         * dlls/winmm/driver.c, dlls/winmm/mci.c:
6643         winmm: Replace inline static with static inline.
6644
6645         * dlls/wininet/internet.h:
6646         wininet: Replace inline static with static inline.
6647
6648         * dlls/wintab32/context.c:
6649         wintab32: Replace inline static with static inline.
6650
6651         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
6652         shlwapi: Replace inline static with static inline.
6653
6654         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
6655           include/winternl.h:
6656         include: Replace inline static with static inline.
6657
6658 2007-03-23  Alexandre Julliard <julliard@winehq.org>
6659
6660         * server/named_pipe.c:
6661         server: A named pipe wait can be satisfied by an idle pipe server too.
6662
6663         * dlls/ntdll/file.c:
6664         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
6665
6666         * dlls/kernel32/sync.c:
6667         kernel32: Fixed timeout calculation in WaitNamedPipe.
6668
6669 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
6670
6671         * dlls/comctl32/commctrl.c, include/commctrl.h:
6672         comctl32: Constify some variables.
6673
6674         * dlls/comctl32/comctl32undoc.c:
6675         comctl32: Constify some variables.
6676
6677 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6678
6679         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
6680         kernel32: Add stub for AttachConsole.
6681
6682 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
6683
6684         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
6685           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
6686         netapi32/tests: Use LoadLibrary where needed and skip.
6687
6688 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
6689
6690         * dlls/d3d9/tests/visual.c:
6691         d3d9/tests: Add test for texbem instruction.
6692
6693         * dlls/wined3d/arb_program_shader.c:
6694         wined3d: Fix arb texbem instruction for projective textures.
6695
6696         * dlls/wined3d/glsl_shader.c:
6697         wined3d: Fix glsl texbem instruction for projective textures.
6698
6699         * dlls/wined3d/glsl_shader.c:
6700         wined3d: Implemented bump map transform for texbem in GLSL with native signed
6701         textures.
6702
6703         * dlls/d3d9/tests/visual.c:
6704         d3d9/tests: Add test for fog with shader.
6705
6706         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
6707         wined3d: Remove fog coordinate clamping in the vertex shader.
6708
6709         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
6710           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
6711           dlls/wined3d/state.c:
6712         wined3d: Implement linear fog with pixel shader.
6713
6714 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
6715
6716         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
6717         rpcrt4: Replace inline static with static inline.
6718
6719         * dlls/oleaut32/vartype.c:
6720         oleaut32: Replace inline static with static inline.
6721
6722         * dlls/ole32/marshal.c:
6723         ole32: Replace inline static with static inline.
6724
6725         * dlls/msvcrt/tests/cpp.c:
6726         msvcrt/tests: Replace inline static with static inline.
6727
6728         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
6729         shell32: Replace inline static with static inline.
6730
6731         * dlls/msi/msipriv.h:
6732         msi: Replace inline static with static inline.
6733
6734 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
6735
6736         * dlls/dplayx/name_server.c:
6737         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
6738         broadcast request reply.
6739
6740 2007-03-23  Alexandre Julliard <julliard@winehq.org>
6741
6742         * server/trace.c:
6743         server: Print the callback function in the APC_ASYNC_IO trace.
6744
6745 2007-03-22  Alexandre Julliard <julliard@winehq.org>
6746
6747         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
6748           server/protocol.def, server/request.h, server/trace.c:
6749         server: Implement the open_file method for named pipes.
6750         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
6751
6752         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
6753           server/protocol.def, server/request.h, server/trace.c:
6754         server: Implement the open_file method for mailslots.
6755         Get rid of the open_mailslot request, we can now use a normal open_file_object.
6756
6757         * dlls/ntdll/directory.c:
6758         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
6759         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
6760         More generic support for \??\ devices, with fallback to the wineserver
6761         for paths that don't exist.
6762
6763 2007-03-22  Aric Stewart <aric@codeweavers.com>
6764
6765         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
6766         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
6767         to reduce code duplication.
6768         The previous command line processing is not identical to
6769         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
6770         processing for things such as Excel Viewer 2003.
6771         Specifically the command line created by the Excel Viewer 2003 and
6772         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
6773         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
6774         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
6775         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
6776         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
6777
6778 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6779
6780         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
6781           dlls/riched20/tests/editor.c:
6782         riched20: Split unicode and ansi window procs, handle messages depending on
6783         the unicode flag.
6784         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
6785         mode.
6786
6787         * dlls/user32/winproc.c:
6788         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
6789         there is enough space even if there is no text to convert.
6790
6791 2007-03-22  Alexandre Julliard <julliard@winehq.org>
6792
6793         * dlls/ntdll/file.c, server/mailslot.c:
6794         server: Don't enforce mailslots path format in ntdll, only in the server.
6795
6796         * dlls/ntdll/file.c, server/named_pipe.c:
6797         server: Don't enforce named pipes path format in ntdll, only in the server.
6798
6799         * server/directory.c:
6800         server: Create the named pipe and mailslot devices under \Device.
6801         Add appropriate symlinks to them in the \?? directory.
6802
6803         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
6804           server/mailslot.c, server/named_pipe.c, server/protocol.def,
6805           server/trace.c:
6806         server: Implemented the open_file method for named pipe and mailslot devices.
6807
6808         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
6809           server/console.c, server/debugger.c, server/directory.c,
6810           server/event.c, server/fd.c, server/file.c, server/handle.c,
6811           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
6812           server/named_pipe.c, server/object.c, server/object.h,
6813           server/process.c, server/queue.c, server/registry.c,
6814           server/request.c, server/semaphore.c, server/serial.c,
6815           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
6816           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
6817         server: Add an open_file() function to the object operations.
6818
6819 2007-03-19  Juan Lang <juan_lang@yahoo.com>
6820
6821         * tools/wine.inf:
6822         wine.inf: Move fake rundll32 to the system directory.
6823
6824 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6825
6826         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6827         shell32: Define avi resource #163.
6828
6829         * dlls/kernel32/actctx.c:
6830         kernel32: Print a fixme only once.
6831
6832 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
6833
6834         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6835         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
6836
6837 2007-03-21  Ken Thomases <ken@codeweavers.com>
6838
6839         * dlls/gdi32/freetype.c:
6840         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
6841         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
6842         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
6843         constituent fonts from Mac suitcase fonts, we can use mmap on font
6844         files on the Mac.
6845
6846 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
6847
6848         * dlls/comctl32/comboex.c:
6849         comctl32: Constify some variables.
6850
6851         * dlls/msg711.acm/msg711.c:
6852         msg711.acm: Replace inline static with static inline.
6853
6854         * dlls/mlang/tests/mlang.c:
6855         mlang/tests: Replace inline static with static inline.
6856
6857         * dlls/kernel32/tests/locale.c:
6858         kernel32/tests: Replace inline static with static inline.
6859
6860 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
6861
6862         * dlls/wininet/ftp.c:
6863         wininet/ftp: Fix potential memory leak.
6864
6865         * dlls/wininet/ftp.c:
6866         wininet/ftp: Remove unneeded check.
6867
6868 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
6869
6870         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
6871         wined3d: General signed format correction without native signed formats.
6872         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
6873         suitable opengl signed format is supported.
6874
6875 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
6876
6877         * dlls/wined3d/device.c:
6878         wined3d: Store the pixel format in the texture.
6879
6880         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
6881         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
6882
6883 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
6884
6885         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6886         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
6887
6888 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6889
6890         * dlls/dbghelp/symbol.c:
6891         dbghelp: Replace inline static with static inline.
6892
6893 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
6894
6895         * dlls/dplayx/dplay.c:
6896         dplayx: Check for null pointer dereference in DP_FindPlayer.
6897
6898 2007-03-21  Alexandre Julliard <julliard@winehq.org>
6899
6900         * dlls/winex11.drv/bitmap.c:
6901         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
6902         compatible formats.
6903
6904 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
6905
6906         * dlls/riched20/editor.c, dlls/riched20/editor.h,
6907           dlls/riched20/tests/editor.c:
6908         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
6909         unicode, but always expect to see unicode input.
6910
6911 2007-03-21  Rob Shearman <rob@codeweavers.com>
6912
6913         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
6914         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
6915         32-bit version, so create a separate stub for the former.
6916
6917         * tools/winedump/output.c:
6918         winedump: Fix the output for Makefile.in with respect to the dependencies line
6919         to match that required by the build system.
6920
6921         * dlls/atl/registrar.c:
6922         atl: Add support for the registrar parameter of
6923         AtlModuleUpdateRegistryFromResourceD.
6924
6925         * dlls/atl/registrar.c:
6926         atl: Add support for the pMapEntries parameter to
6927         AtlModuleUpdateRegistryFromResourceD.
6928
6929 2007-03-21  Alexandre Julliard <julliard@winehq.org>
6930
6931         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
6932           server/protocol.def, server/trace.c:
6933         server: Use a standard async I/O event to signal directory changes.
6934
6935         * dlls/ntdll/file.c, server/named_pipe.c:
6936         server: Move the signalling of the named pipe completion event to the server.
6937
6938         * dlls/ws2_32/socket.c:
6939         ws2_32: Move the signalling of the completion event to the server.
6940
6941         * dlls/ntdll/file.c:
6942         server: Move the signalling of the completion event for NtRead/WriteFile to
6943         the server.
6944
6945         * server/async.c, server/file.h, server/thread.c:
6946         server: Notify the async object when the APC call completed.
6947
6948         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
6949           server/trace.c:
6950         server: Add support for storing an event to signal upon async I/O completion.
6951
6952         * dlls/setupapi/parser.c:
6953         setupapi: Add support for .inf files in utf-8 format.
6954
6955 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
6956
6957         * dlls/wined3d/directx.c:
6958         wined3d: Check for float texture formats correctly.
6959         Move the checks for float texture formats into the correct location.
6960         This allows some Direct3D sample applications which check for any of
6961         the float formats together with D3DUSAGE_RENDERTARGET to start.
6962
6963 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6964
6965         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
6966         ole32: Move the storage signatures to the appropriate file that uses them.
6967
6968 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6969
6970         * dlls/comctl32/animate.c:
6971         comctl32: Constify some variables.
6972
6973 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6974
6975         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6976         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
6977
6978         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6979         comctl32: toolbar: Test standard buttons size.
6980
6981         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6982         comctl32: toolbar: The default button size is 16x16.
6983
6984 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
6985
6986         * dlls/quartz/filesource.c:
6987         quartz: Fully disconnect the AsyncReader when released.
6988
6989 2007-03-20  Phil Costin <philcostin@hotmail.com>
6990
6991         * dlls/wined3d/context.c:
6992         wined3d: Ensure all states affected by a change in render_offscreen are marked
6993         dirty in ActivateContext.
6994
6995 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
6996
6997         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
6998         gdi32: Replace inline static with static inline.
6999
7000 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7001
7002         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
7003           dlls/setupapi/setupapi_private.h:
7004         setupapi: Replace inline static with static inline.
7005
7006 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
7007
7008         * dlls/dinput/joystick_linux.c:
7009         dinput: Replace inline static with static inline.
7010
7011 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
7012
7013         * dlls/quartz/waveparser.c:
7014         quartz: Don't redundantly set waveparser output pin data before it's created.
7015
7016 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
7017
7018         * dlls/wininet/tests/ftp.c:
7019         wininet/tests: Expose a problem with FtpGetFile.
7020
7021         * dlls/wininet/ftp.c:
7022         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
7023
7024         * dlls/wininet/ftp.c:
7025         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
7026
7027         * dlls/kernel32/tests/environ.c:
7028         kernel32/tests: Use skip.
7029
7030 2007-03-20  Alexandre Julliard <julliard@winehq.org>
7031
7032         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
7033           include/wine/server_protocol.h, server/async.c, server/change.c,
7034           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
7035           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
7036           tools/make_requests:
7037         server: Add an async_data_t structure to store parameters for async I/O requests.
7038
7039         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
7040           server/trace.c:
7041         server: Return the status from an async I/O APC call to the server.
7042
7043         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
7044         server: Make struct async into a real object, to keep it around while the APC
7045         is running.
7046
7047         * server/thread.c:
7048         server: Grab the owner object of an APC while the APC is executing.
7049
7050         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
7051           server/protocol.def, server/trace.c:
7052         server: Use the common pattern for async I/O parameters in named pipe requests.
7053
7054 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7055
7056         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
7057         msvcrt: Replace inline static with static inline.
7058
7059         * dlls/dsound/dsound_main.c:
7060         dsound: Replace inline static with static inline.
7061
7062         * dlls/ddraw/main.c:
7063         ddraw: Replace inline static with static inline.
7064
7065 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
7066
7067         * dlls/localspl/tests/localmon.c:
7068         localspl/tests: Fix copy+paste bug.
7069
7070 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
7071
7072         * dlls/quartz/filtergraph.c:
7073         quartz: Fix typo that produced an empty if-statement.
7074
7075 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
7076
7077         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
7078           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
7079         quartz: Don't delete critical sections before the filter's pins are done
7080         using them.
7081
7082 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7083
7084         * dlls/user32/tests/class.c:
7085         user32: Avoid compiler specific code in the DefWindowProc test.
7086
7087 2007-03-19  Kai Blin <kai.blin@gmail.com>
7088
7089         * dlls/netapi32/tests/access.c, include/lmaccess.h:
7090         netapi32: Add test for adding/deleting users.
7091
7092 2007-03-19  Rob Shearman <rob@codeweavers.com>
7093
7094         * dlls/ole32/tests/storage32.c:
7095         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
7096         the size.
7097
7098         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7099         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
7100         data instead of just initializing.
7101
7102         * dlls/oleaut32/tests/usrmarshal.c:
7103         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
7104
7105         * dlls/oleaut32/tests/usrmarshal.c:
7106         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
7107
7108         * include/rpcndr.h:
7109         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
7110         macro.
7111
7112         * dlls/ole32/usrmarshal.c:
7113         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
7114
7115         * dlls/ole32/stg_stream.c:
7116         ole32: Add warnings for failures in the structured storage stream functions.
7117
7118 2007-03-19  Jacek Caban <jacek@codeweavers.com>
7119
7120         * tools/wine.inf:
7121         wine.inf: Register Spooler service.
7122
7123         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
7124           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
7125         spoolsv: Added spoolsv.exe.
7126
7127         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7128         advapi: Improve SetEntriesInAclW stub.
7129
7130         * dlls/advapi32/service.c, include/winsvc.h:
7131         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
7132
7133         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7134         spoolss: Added RevertToPrinterSelf stub implementation.
7135
7136 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
7137
7138         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
7139         ws2_32: In some cases send should block until the entire buffer is sent.
7140
7141 2007-03-16  Aric Stewart <aric@codeweavers.com>
7142
7143         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
7144           dlls/ole32/storage32.h:
7145         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
7146         Rework storage to make all its interactions with the underlying data go
7147         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
7148         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
7149
7150 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
7151
7152         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
7153           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
7154         Basic implementation of xcopy.
7155
7156 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
7157
7158         * dlls/localspl/tests/localmon.c:
7159         localspl/tests: Open the default Xcv-channel only once.
7160
7161         * dlls/localspl/tests/localmon.c:
7162         localspl/tests: Rename hXcv for special tests.
7163
7164 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
7165
7166         * programs/cmd/directory.c:
7167         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
7168
7169         * programs/cmd/directory.c:
7170         cmd.exe: Add errorlevel support for DIR command.
7171
7172         * programs/cmd/directory.c:
7173         cmd.exe: Add support for dir /A filtering.
7174
7175         * programs/cmd/directory.c:
7176         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
7177
7178         * programs/cmd/directory.c:
7179         cmd.exe: Add support for dir /-C.
7180
7181         * programs/cmd/directory.c:
7182         cmd.exe: Add support for DIR /D.
7183
7184 2007-03-19  Hans Leidekker <hans@it.vu.nl>
7185
7186         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
7187         userenv: Add stub implementations for {Register, Unregister}GPNotification.
7188
7189         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
7190         setupapi: Add a stub implementation for InstallCatalog.
7191
7192         * tools/wine.inf:
7193         wine.inf: Add cabinet.dll to the list of fake dlls.
7194
7195 2007-03-19  Kai Blin <kai.blin@gmail.com>
7196
7197         * dlls/netapi32/tests/access.c:
7198         netapi32/tests: Use skip when skipping tests.
7199
7200         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
7201         netapi32: Downgrade more ERRs to TRACEs.
7202
7203         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
7204           dlls/netapi32/netapi32_misc.h:
7205         netapi32: Remove another macro, replace by more readable functions.
7206
7207 2007-03-18  Kai Blin <kai.blin@gmail.com>
7208
7209         * dlls/netapi32/access.c:
7210         netapi32: Downgrade another WARN and ERR to a TRACE.
7211
7212         * dlls/netapi32/access.c:
7213         netapi32: Get rid of an ugly macro definition only used once.
7214
7215         * dlls/netapi32/access.c:
7216         netapi32: fix a comment.
7217
7218 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
7219
7220         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
7221         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
7222         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
7223         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
7224         setters and message sequence tests were also added.
7225
7226 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
7227
7228         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
7229         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
7230
7231 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
7232
7233         * dlls/user32/tests/class.c:
7234         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
7235
7236         * include/shellapi.h:
7237         shell32: Add some more notify icon defines.
7238
7239         * dlls/shell32/systray.c:
7240         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
7241         We should free the nid and in such a case we were doing it.
7242
7243         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
7244         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
7245
7246 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
7247
7248         * dlls/browseui/tests/autocomplete.c:
7249         browseui: Remove a test with a wrong pointer.
7250
7251 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
7252
7253         * dlls/quartz/filtergraph.c:
7254         quartz: Release objects when they're no longer needed.
7255
7256         * dlls/quartz/filtergraph.c:
7257         quartz: Disconnect pins when their filter is removed.
7258
7259         * dlls/quartz/pin.c:
7260         quartz: Release objects when pins fail to connect.
7261
7262         * dlls/quartz/pin.c:
7263         quartz: Hold a reference on a filter while sending data to it.
7264
7265 2007-03-18  Kai Blin <kai.blin@gmail.com>
7266
7267         * dlls/netapi32/access.c:
7268         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
7269         on handled error conditions.
7270
7271 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
7272
7273         * dlls/ddraw/device.c:
7274         wined3d: Fix struct size calculation in EnumTextureFormats.
7275
7276 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
7277
7278         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
7279           dlls/wined3d/wined3d_private.h:
7280         wined3d: Store an array of contexts in the swapchain.
7281         This is a preparation for using multiple contexts on one drawable to
7282         handle multithreading.
7283
7284 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
7285
7286         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
7287           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7288           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
7289           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
7290           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
7291           dlls/wined3d/volumetexture.c:
7292         wined3d: Activate a context before doing opengl calls.
7293
7294 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
7295
7296         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7297         wined3d: Remove some old stuff.
7298
7299         * dlls/wined3d/state.c:
7300         wined3d: Fix client gl unit selection.
7301         I forgot that when re-enabling register combiners during the state
7302         management rewrite.
7303
7304 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
7305
7306         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
7307           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
7308           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7309         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
7310
7311 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7312
7313         * dlls/msvcrt/except.c:
7314         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
7315
7316         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
7317         winex11.drv: In the case requested glyphs do not present in the font fail
7318         gracefully instead of asserting.
7319
7320 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
7321
7322         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
7323         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
7324
7325         * dlls/comctl32/tests/tab.c:
7326         comctl32: tab: Added message sequence tests for the tab control.
7327
7328 2007-03-17  Alexandre Julliard <julliard@winehq.org>
7329
7330         * dlls/ntdll/directory.c:
7331         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
7332
7333         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
7334         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
7335         headers.
7336
7337         * dlls/dbghelp/elf_module.c:
7338         dbghelp: Avoid some warnings on Solaris.
7339
7340 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
7341
7342         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
7343           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
7344           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
7345           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
7346         wineps.drv: Replace inline static with static inline.
7347
7348         * tools/winebuild/import.c, tools/winebuild/parser.c,
7349           tools/winebuild/res16.c, tools/winebuild/res32.c:
7350         winebuild: Replace inline static with static inline.
7351
7352         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
7353           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
7354           server/registry.c, server/request.h, server/sock.c, server/thread.c,
7355           server/trace.c, server/user.c, server/window.c, server/winstation.c:
7356         server: Replace inline static with static inline.
7357
7358         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
7359           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
7360           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
7361           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
7362           dlls/winex11.drv/xfont.c:
7363         winex11.drv: Replace inline static with static inline.
7364
7365         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7366           dlls/wined3d/device.c, dlls/wined3d/directx.c,
7367           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
7368           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
7369         wined3d: Replace inline static with static inline.
7370
7371         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
7372           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
7373           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
7374           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
7375           dlls/user32/wnd16.c:
7376         user32: Replace inline static with static inline.
7377
7378         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
7379           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
7380           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
7381           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
7382         ntdll: Replace inline static with static inline.
7383
7384         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
7385           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
7386           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
7387           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
7388           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
7389           dlls/kernel32/thunk.c:
7390         kernel32: Replace inline static with static inline.
7391
7392         * dlls/advapi32/registry.c:
7393         advapi32: Replace inline static with static inline.
7394
7395         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
7396           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
7397           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
7398           dlls/comctl32/trackbar.c:
7399         comctl32: Replace inline static with static inline.
7400
7401 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
7402
7403         * dlls/comcat/information.c, dlls/comcat/register.c:
7404         comcat: Declare some variables static and const.
7405
7406 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
7407
7408         * dlls/gdi32/mfdrv/init.c:
7409         gdi32: Don't write a metafile record for escapes that require output.
7410
7411 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
7412
7413         * dlls/advpack/reg.c:
7414         advpack: sign-compare fix.
7415
7416         * dlls/amstream/amstream.c, dlls/amstream/main.c:
7417         amstream: sign-compare fixes.
7418
7419 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
7420
7421         * dlls/advapi32/tests/security.c:
7422         advapi32/tests: DuplicateTokenEx is not present on all platforms.
7423
7424         * dlls/kernel32/tests/pipe.c:
7425         kernel32/tests: DuplicateTokenEx is not present on all platforms.
7426
7427 2007-03-16  Juan Lang <juan_lang@yahoo.com>
7428
7429         * dlls/advapi32/registry.c:
7430         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
7431
7432 2007-03-12  Erich Hoover <ehoover@mediaserver>
7433
7434         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
7435         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
7436
7437 2007-03-16  Huw Davies <huw@codeweavers.com>
7438
7439         * dlls/user32/mdi.c:
7440         user32: Use a window's icon in preference to its class icon.
7441
7442 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
7443
7444         * libs/wine/config.c:
7445         libs/wine: Use xstrdup to avoid duplicate code.
7446
7447 2007-03-16  Hans Leidekker <hans@it.vu.nl>
7448
7449         * tools/wine.inf:
7450         wine.inf: Open/print .rtf files with wordpad.
7451
7452         * tools/wine.inf:
7453         wine.inf: Register an 'install' verb with the shell for .inf files.
7454
7455 2007-03-16  Alexandre Julliard <julliard@winehq.org>
7456
7457         * ANNOUNCE, ChangeLog, VERSION, configure:
7458         Release 0.9.33.
7459
7460 ----------------------------------------------------------------
7461 2007-03-16  Alexandre Julliard <julliard@winehq.org>
7462
7463         * programs/cmd/wcmdmain.c:
7464         cmd: Fix a compiler warning.
7465
7466 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
7467
7468         * dlls/netapi32/tests/ds.c:
7469         netapi32/tests: Use GetModuleHandle and skip.
7470
7471 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
7472
7473         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
7474         winemine: Add Romanian translation.
7475
7476 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
7477
7478         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
7479         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
7480
7481         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
7482         comctl32: trackbar: Correctly set lSetMin and lSelMax.
7483         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
7484         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
7485         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
7486         set the Selection Start and End values to 0, rather than leave them
7487         unchanged.
7488
7489 2007-03-16  Farshad Agah <f_agah@yahoo.com>
7490
7491         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
7492         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
7493
7494 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
7495
7496         * dlls/dplayx/dplay.c:
7497         dplayx: DirectPlay should keep track of the user count.
7498
7499 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
7500
7501         * dlls/comctl32/datetime.c:
7502         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
7503         when flag=GDT_VALID.
7504
7505 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
7506
7507         * dlls/localspl/localmon.c:
7508         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
7509
7510 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
7511
7512         * dlls/dbghelp/dwarf.c:
7513         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
7514         This is needed, because symbol addresses in dwarf2 debug info are already
7515         relocated.
7516
7517         * dlls/dbghelp/elf_module.c:
7518         dbghelp: Fix up load_offset to work in case the load offset is different for
7519         real binary and debug link file.
7520
7521         * dlls/dbghelp/elf_module.c:
7522         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
7523         Make sidx signed so sidx < 0 comparisons work.
7524         (most of the patch written by Eric Pouech)
7525
7526 2007-03-16  Farshad Agah <f_agah@yahoo.com>
7527
7528         * dlls/comctl32/tests/monthcal.c:
7529         comctl32: monthcal message sequence test cases.
7530
7531 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
7532
7533         * dlls/advapi32/tests/registry.c:
7534         advapi32/tests: RegQueryValueW is not always implemented.
7535
7536 2007-03-16  Rob Shearman <rob@codeweavers.com>
7537
7538         * dlls/advapi32/tests/security.c:
7539         advapi32: Fix a failing test on Windows caused by the existence of one SID
7540         that always has no associated account.
7541
7542         * dlls/kernel32/tests/environ.c:
7543         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
7544
7545 2007-03-15  H. Verbeet <hverbeet@gmail.com>
7546
7547         * dlls/d3d9/tests/surface.c:
7548         d3d9: Add a LockRect test for DXTn formats.
7549
7550         * dlls/d3d9/tests/visual.c:
7551         d3d9: Add a cubemap wrapping test.
7552
7553 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
7554
7555         * dlls/localspl/tests/localmon.c:
7556         localspl/tests: Check for Xcv-API only once.
7557
7558         * dlls/localspl/tests/localmon.c:
7559         localspl/tests: Add tests for XcvDataPort_AddPort.
7560
7561 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
7562
7563         * dlls/comctl32/tests/trackbar.c:
7564         comctl32/tests: trackbar: Test message sequences.
7565
7566         * dlls/comctl32/tests/trackbar.c:
7567         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
7568
7569 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
7570
7571         * dlls/cabinet/fdi.c:
7572         cabinet: Simplify code in fdi_decomp().
7573
7574 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
7575
7576         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
7577         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
7578
7579 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7580
7581         * dlls/user32/mdi.c:
7582         user32: Restore erroneously removed chunk of code.
7583
7584 2007-03-15  Alexandre Julliard <julliard@winehq.org>
7585
7586         * configure, configure.ac:
7587         configure: Remove no longer needed check for libsane.
7588
7589 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
7590
7591         * dlls/kernel32/heap.c:
7592         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
7593         even if none is available.
7594
7595         * dlls/kernel32/heap.c:
7596         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
7597         in ullTotalPageFile/ullAvailPageFile.
7598
7599         * dlls/kernel32/heap.c:
7600         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
7601         memory.
7602
7603 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7604
7605         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7606         gdi32: Add a GetTextMetrics test, make it pass under Wine.
7607
7608 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
7609
7610         * dlls/msvcrt/tests/data.c:
7611         msvcrt: Remove unused variable.
7612
7613 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7614
7615         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
7616           dlls/cabinet/fdi.c:
7617         cabinet: Constify some variables.
7618
7619 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
7620
7621         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
7622           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
7623         direct3d: Add a fixed function fog test.
7624
7625         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
7626         wined3d: Blitting to offscreen target.
7627         Fix the NULL deref that occured when blitting to offscreen targets and
7628         select the proper gl drawing buffer instead.
7629
7630 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
7631
7632         * dlls/comctl32/commctrl.c:
7633         comctl32: Register all the controls in DllMain.
7634
7635 2007-03-14  Jeremy White <jwhite@codeweavers.com>
7636
7637         * configure, configure.ac, dlls/sane.ds/Makefile.in,
7638           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
7639           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
7640           include/config.h.in:
7641         sane.ds: Dynamically load libsane.so.
7642         This change was triggered because of a bug in libsane-hpaio.so, namely
7643         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
7644         sanei_init_debug can be resolved.
7645
7646 2007-03-14  Ken Thomases <ken@codeweavers.com>
7647
7648         * dlls/shell32/clipboard.c:
7649         shell32: Avoid W->A conversion in RenderHDROP.
7650
7651 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
7652
7653         * dlls/crypt32/tests/base64.c:
7654         crypt32/tests: No need to check return value of GetModuleHandle.
7655
7656         * dlls/advapi32/tests/crypt_md4.c:
7657         advapi32/tests: No need to check return value of GetModuleHandle.
7658
7659 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
7660
7661         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7662         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
7663         SymEnumerateModulesW64.
7664
7665 2007-03-13  Leslie Choong <septikus@gmail.com>
7666
7667         * dlls/comctl32/tests/updown.c:
7668         comctl32: updown: Added message sequencing tests.
7669
7670         * dlls/comctl32/tests/updown.c:
7671         comctl32: updown: Expect macro and spelling errors.
7672
7673 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7674
7675         * dlls/oledlg/oledlg_Ko.rc:
7676         oledlg: Updated Korean resource.
7677
7678         * programs/cmd/Ko.rc:
7679         cmd: Updated Korean Resource.
7680
7681 2007-03-14  Rob Shearman <rob@codeweavers.com>
7682
7683         * dlls/ole32/ole2.c:
7684         ole32: Print the contents of the IID input to OleLoad.
7685
7686         * dlls/user32/tests/msg.c:
7687         user32: Add several more MsgWaitForMultipleObjects tests and split them out
7688         from the main message tests.
7689
7690         * dlls/rpcrt4/ndr_ole.c:
7691         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
7692         stream size.
7693
7694         * include/objbase.h:
7695         include: Add a definition for REGCLS_SURROGATE and add declarations for
7696         CoRegisterSurrogate and CoGetObjectContext.
7697
7698 2007-03-14  Huw Davies <huw@codeweavers.com>
7699
7700         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
7701         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
7702
7703 2007-03-14  Aric Stewart <aric@codeweavers.com>
7704
7705         * dlls/wineps.drv/driver.c:
7706         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
7707         in the data pointer.
7708
7709 2007-03-14  Alexandre Julliard <julliard@winehq.org>
7710
7711         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
7712         libwine: Update the Unicode tables to version 5.0.1 of the standard.
7713
7714         * libs/wine/utf8.c:
7715         libwine: Added support for Unicode surrogates in utf-8 conversions.
7716         Also make the conversions more strict against invalid input data.
7717
7718         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
7719           libs/wine/utf8.c, tools/wrc/utils.c:
7720         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
7721         WC_ERR_INVALID_CHARS.
7722
7723         * include/winnls.h:
7724         winnls.h: Added some defines for Unicode surrogates.
7725
7726         * dlls/ntdll/thread.c:
7727         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
7728
7729 2007-03-12  Erich Hoover <ehoover@mines.edu>
7730
7731         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7732           dlls/wined3d/wined3d_private.h:
7733         wined3d: Allow SetCursorProperties on existing cursor.
7734
7735 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
7736
7737         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
7738         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
7739
7740 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7741
7742         * dlls/winex11.drv/dib_convert.c:
7743         winex11.drv: Small spelling fix.
7744
7745 2007-03-14  Alexandre Julliard <julliard@winehq.org>
7746
7747         * dlls/ntdll/thread.c:
7748         ntdll: Add a wrapper to call the thread entry point for broken apps.
7749
7750         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
7751         msvcrt: _initterm doesn't return anything.
7752
7753 2007-03-14  Francois Gouget <fgouget@free.fr>
7754
7755         * dlls/wined3d/drawprim.c:
7756         wined3d: Remove space before '\n' in trace.
7757
7758         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
7759         comctl32/tests: Add missing '\n's in ok() calls.
7760
7761 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
7762
7763         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
7764         avifil32: Constify some variables.
7765
7766 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
7767
7768         * programs/cmd/directory.c:
7769         cmd.exe: Add DIR /O ordering support.
7770
7771         * programs/cmd/directory.c:
7772         cmd.exe: Add dir /X support (sort of...).
7773
7774 2007-03-14  Alexandre Julliard <julliard@winehq.org>
7775
7776         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
7777         ntdll: Fixed some exception codes and parameters.
7778
7779         * dlls/ntdll/tests/exception.c:
7780         ntdll/tests: Mask reserved bits before testing dr7.
7781         Also some spelling fixes.
7782
7783         * dlls/ntdll/signal_i386.c:
7784         ntdll: Changed some Solaris defines so that we can access the signal error code.
7785
7786 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
7787
7788         * dlls/comctl32/treeview.c:
7789         comctl32: Fix visual glitches with TVS_HASLINES.
7790
7791         * dlls/comctl32/tab.c:
7792         comctl32: Layout and redraw on TCM_SETIMAGELIST.
7793
7794         * dlls/gdi32/tests/pen.c:
7795         gdi32: Add PS_ALTERNATE tests.
7796
7797 2007-03-12  George Gov <ggov@ucla.edu>
7798
7799         * dlls/comctl32/tests/listview.c:
7800         comctl32: Add some listview message tests.
7801
7802 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
7803
7804         * dlls/quartz/memallocator.c:
7805         quartz: Avoid asserting from used samples on allocator release.
7806
7807         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
7808           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
7809         quartz: Force disconnect when a filter is fully released.
7810
7811         * dlls/quartz/acmwrapper.c:
7812         quartz: Cleanup properly around error conditions and avoid a potential
7813         infinite loop.
7814
7815 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
7816
7817         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
7818         localspl: Add Polish translation.
7819
7820         * programs/wordpad/Pl.rc:
7821         wordpad: Update Polish translation.
7822
7823         * dlls/comctl32/listview.c:
7824         comctl32: listview: Compute the state icon rect in GetItemMetrics.
7825
7826 2007-03-13  Alexandre Julliard <julliard@winehq.org>
7827
7828         * programs/oleview/typelib.c:
7829         oleview: Use standard APIs in SaveIdl and avoid overflows.
7830
7831 2007-03-13  Aric Stewart <aric@codeweavers.com>
7832
7833         * dlls/wineps.drv/driver.c:
7834         wineps.drv: Check for correct value for end of list.
7835
7836 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
7837
7838         * dlls/advapi32/tests/crypt_sha.c:
7839         advapi32/tests: Use GetModuleHandle and skip.
7840
7841         * dlls/advapi32/tests/crypt_md4.c:
7842         advapi32/tests: Use GetModuleHandle and skip.
7843
7844         * dlls/crypt32/tests/base64.c:
7845         crypt32/tests: Use GetModuleHandle and skip.
7846
7847 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
7848
7849         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7850           dlls/dbghelp/pe_module.c:
7851         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
7852         to pe_load_native_module (resp pe_load_builtin_module) to better describe
7853         what those functions actually do.
7854
7855         * dlls/imagehlp/imagehlp.spec:
7856         imagehlp: Added a few more forward definitions to dbghelp.
7857
7858         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
7859           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
7860           dlls/dbghelp/type.c:
7861         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
7862
7863         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
7864           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
7865           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
7866         dbghelp: Cleanups for module loading (lookups on module name and image name
7867         are two different things)
7868         - split up module_find_by_name in two different functions:
7869         + reused module_find_by_name which looks upon the module name
7870         + added module_is_already_loaded which looks upon the image name
7871         - cleanup module loading using these functions (removed extra parameter
7872         to pe_load_module_from_pcs)
7873
7874         * dlls/dbghelp/module.c:
7875         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
7876         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
7877         combination of base address and filename for the module.
7878
7879         * dlls/dbghelp/module.c:
7880         dbghelp: Added helper to get the basename + extension from full filename.
7881
7882 2007-03-13  Jacek Caban <jacek@codeweavers.com>
7883
7884         * dlls/itss/tests/protocol.c:
7885         itss: Added test of URLs with trailing slash.
7886
7887         * dlls/itss/protocol.c:
7888         itss: Use object_name in FindMimeFromData.
7889
7890         * dlls/itss/protocol.c:
7891         itss: Ignore trailing slash in ITSProtocol::Start.
7892
7893         * dlls/itss/storage.c:
7894         itss: Ignore trailing slash in IStorage::OpenStream.
7895
7896 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
7897
7898         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
7899         credui: Add Polish translation.
7900
7901         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
7902         credui: Move language-dependent resources to credui_En.rc.
7903
7904         * dlls/shell32/shell32_Pl.rc:
7905         shell32: Update Polish translation.
7906
7907         * programs/start/Pl.rc, programs/start/rsrc.rc:
7908         start: Add Polish translation.
7909
7910         * programs/cmd/Pl.rc:
7911         cmd: Update Polish translation.
7912
7913         * dlls/oledlg/oledlg_Ko.rc:
7914         oledlg: Fix Korean resource name.
7915
7916         * dlls/kernel32/nls/winerr_kor.mc:
7917         kernel32: Fix LANGID for Korean resource.
7918
7919 2007-03-13  Rob Shearman <rob@codeweavers.com>
7920
7921         * dlls/ole32/ole2.c:
7922         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
7923         cases and has no todos.
7924
7925         * dlls/ole32/ole2.c:
7926         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
7927
7928         * dlls/ole32/bindctx.c:
7929         ole32: Don't allocate an initial table for bind contexts.
7930         Most users of bind contexts don't use bound objects or object params, so
7931         don't create an initial table. Instead, create it on demand and use an
7932         exponential algorithm for increasing the size of the table when full.
7933
7934         * include/wincred.h:
7935         include: Add credential serialisation APIs to wincred.h.
7936
7937 2007-03-13  Hans Leidekker <hans@it.vu.nl>
7938
7939         * dlls/wininet/internet.c:
7940         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
7941         Spotted by Ron Yorston.
7942
7943         * dlls/mscms/mscms_priv.h:
7944         mscms: Fix compilation with the latest lcms header.
7945
7946 2007-03-13  Alexandre Julliard <julliard@winehq.org>
7947
7948         * dlls/msvcrt/except.c:
7949         msvcrt: Improved _local_unwind2 implementation.
7950         Thanks to Dmitry Timoshkov for a test case.
7951
7952 2007-03-12  Stefan Huehner <stefan@huehner.org>
7953
7954         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
7955           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
7956           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
7957           dlls/user32/tests/win.c, dlls/wined3d/device.c,
7958           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7959           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7960           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7961           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
7962           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
7963           programs/oleview/details.c, programs/oleview/interface.c,
7964           programs/oleview/oleview.c, programs/oleview/pane.c,
7965           programs/oleview/tree.c, programs/oleview/typelib.c,
7966           programs/regedit/childwnd.c, tools/widl/header.c:
7967         Mark several functions as static.
7968
7969         * dlls/comctl32/rebar.c:
7970         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
7971         in structure.
7972
7973 2007-03-11  Shanren Zhou <shanren@ucla.edu>
7974
7975         * dlls/comctl32/tests/header.c:
7976         comctl32: Added header message sequence test cases.
7977
7978         * dlls/comctl32/tests/header.c:
7979         comctl32: Header message sequence test cases.
7980         Added separate parent and child header controls for each test case and
7981         fixed a typo ('Data Modified' should be 'Date Modified').
7982
7983 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7984
7985         * dlls/ntdll/loader.c:
7986         ntdll: Catch the exceptions in the TLS callback like Windows does.
7987
7988 2007-03-12  Juan Lang <juan_lang@yahoo.com>
7989
7990         * dlls/crypt32/main.c:
7991         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
7992
7993         * dlls/user32/sysparams.c:
7994         user32: Fix a comment.
7995
7996 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
7997
7998         * dlls/wined3d/directx.c:
7999         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
8000
8001 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
8002
8003         * programs/cmd/directory.c:
8004         cmd.exe: Add DIR /X support.
8005
8006         * programs/cmd/directory.c:
8007         cmd.exe: Add DIR /T support.
8008
8009         * programs/cmd/directory.c:
8010         cmd.exe: Add dir /L support.
8011
8012         * programs/cmd/builtins.c:
8013         cmd.exe: Make SET have correct errorlevel.
8014
8015         * programs/cmd/builtins.c:
8016         cmd.exe: Add SET /P support.
8017
8018         * programs/cmd/wcmdmain.c:
8019         cmd.exe: Add 2>&1 and 1>&2 support.
8020
8021         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8022         cmd.exe: Add TYPE multiple file support.
8023
8024         * programs/cmd/wcmdmain.c:
8025         cmd.exe: Add support for stderr redirection to a file.
8026
8027         * programs/cmd/wcmdmain.c:
8028         cmd.exe: Save initial working directory.
8029
8030         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8031           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8032           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8033           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8034           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
8035           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8036         cmd.exe: Add support for FTYPE.
8037
8038 2007-03-12  H. Verbeet <hverbeet@gmail.com>
8039
8040         * dlls/wined3d/vertexbuffer.c:
8041         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
8042
8043         * dlls/wined3d/state.c:
8044         wined3d: Remove a redundant check in handleStreams().
8045
8046         * dlls/wined3d/state.c:
8047         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
8048
8049         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8050           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
8051           dlls/wined3d/wined3d_private.h:
8052         wined3d: Disable vertex shaders when transformed vertices are used.
8053
8054         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8055         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
8056
8057         * dlls/wined3d/drawprim.c:
8058         wined3d: 11 space indent is ugly.
8059
8060         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
8061         wined3d: Correct various texture limits checks.
8062
8063 2007-03-12  Dan Kegel <dank@kegel.com>
8064
8065         * dlls/advapi32/registry.c:
8066         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
8067
8068 2007-03-12  Huw Davies <huw@codeweavers.com>
8069
8070         * dlls/ole32/compobj.c:
8071         ole32: Only retrieve posted and paint messages in an STA message loop.
8072
8073         * dlls/rpcrt4/tests/ndr_marshall.c:
8074         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
8075         array are the same as those for a simple structure.
8076
8077 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
8078
8079         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
8080         advpack: Constify some variables.
8081
8082         * dlls/advapi32/security.c:
8083         advapi32: Explicitly initialize nested array element.
8084
8085 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
8086
8087         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
8088           dlls/wined3d/utils.c:
8089         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
8090
8091 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
8092
8093         * dlls/wined3d/basetexture.c:
8094         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
8095
8096 2007-03-12  Alexandre Julliard <julliard@winehq.org>
8097
8098         * dlls/ntdll/signal_i386.c, server/mach.c:
8099         Fixed some compilation issues on Mac OS X Leopard.
8100
8101 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
8102
8103         * dlls/wined3d/device.c:
8104         wined3d: Height of rectangle is bottom - top, not vice versa.
8105
8106 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
8107
8108         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
8109         ole32: Add DebugInfo to critical sections.
8110         Also add missing DeleteCriticalSection.
8111
8112 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
8113
8114         * dlls/winenas.drv/audio.c:
8115         winenas.drv: Add DebugInfo to critical sections.
8116
8117         * dlls/dmloader/loader.c:
8118         dmloader: Add DebugInfo to critical sections.
8119
8120         * dlls/winmm/winmm.c:
8121         winmm: Add DebugInfo to critical sections.
8122
8123         * dlls/winearts.drv/audio.c:
8124         winearts.drv: Add DebugInfo to critical sections.
8125
8126         * dlls/wineoss.drv/audio.c:
8127         wineoss.drv: Add DebugInfo to critical sections.
8128
8129         * dlls/wineaudioio.drv/audio.c:
8130         wineaudioio.drv: Add DebugInfo to critical sections.
8131         Also add missing DeleteCriticalSection.
8132
8133         * dlls/wineesd.drv/audio.c:
8134         wineesd.drv: Add DebugInfo to critical sections.
8135
8136         * dlls/winex11.drv/dib.c:
8137         winex11.drv: Add DebugInfo to critical sections.
8138
8139         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
8140         dsound: Conform critical section DebugInfo names.
8141
8142         * dlls/winealsa.drv/alsa.c:
8143         winealsa.drv: Conform critical section DebugInfo names.
8144
8145         * dlls/rsaenh/handle.c:
8146         rsaenh: Add DebugInfo to critical sections.
8147
8148         * dlls/urlmon/binding.c:
8149         urlmon: Add DebugInfo to critical sections.
8150
8151         * dlls/wintab32/wintab32.c:
8152         wintab32: Add DebugInfo to critical sections.
8153
8154         * dlls/secur32/secur32.c:
8155         secur32: Add DebugInfo to critical sections.
8156
8157         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
8158           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
8159           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
8160           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
8161         quartz: Add DebugInfo to critical sections.
8162         Also add missing DeleteCriticalSection.
8163
8164         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
8165         qcap: Add DebugInfo to critical sections.
8166
8167         * dlls/riched20/txtsrv.c:
8168         riched20: Add DebugInfo to critical sections.
8169
8170         * dlls/oleaut32/tmarshal.c:
8171         oleaut32: Add DebugInfo to critical sections.
8172
8173         * dlls/mciavi32/mciavi.c:
8174         mciavi32: Add DebugInfo to critical sections.
8175
8176         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
8177           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
8178         netapi32: Add DebugInfo to critical sections.
8179
8180         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
8181         ntdll: Add DebugInfo to critical sections.
8182
8183         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
8184         msvcrt: Add DebugInfo to critical sections.
8185
8186         * dlls/mapi32/prop.c:
8187         mapi32: Add DebugInfo to critical sections.
8188
8189         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
8190           dlls/crypt32/store.c:
8191         crypt32: Add DebugInfo to critical sections.
8192
8193         * dlls/itss/chm_lib.c:
8194         itss: Add DebugInfo to critical sections.
8195
8196         * dlls/kernel32/file.c:
8197         kernel32: Add DebugInfo to critical sections.
8198
8199 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
8200
8201         * dlls/comctl32/tests/tab.c:
8202         comctl32: Adding getter-setter tests for tab control.
8203
8204 2007-03-10  Stefan Huehner <stefan@huehner.org>
8205
8206         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
8207           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
8208           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
8209           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
8210           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
8211           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
8212           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
8213           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
8214           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
8215           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
8216           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
8217           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
8218           programs/progman/main.c, programs/progman/program.c,
8219           programs/regedit/hexedit.c, programs/winecfg/drive.c,
8220           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
8221           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
8222         Change some functions arguments from () -> (void).
8223
8224 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
8225
8226         * dlls/advapi32/tests/registry.c:
8227         advapi32/tests: Prepare for more tests and use skip.
8228
8229 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
8230
8231         * dlls/kernel32/tests/version.c:
8232         kernel32/tests: Use skip.
8233
8234         * dlls/d3d9/tests/visual.c:
8235         d3d9/tests: Use skip as is done in the other tests.
8236
8237         * dlls/d3d8/tests/visual.c:
8238         d3d8/tests: Use skip as is done in the other tests.
8239
8240         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
8241           dlls/dnsapi/tests/record.c:
8242         dnsapi/tests: Load dnsapi dynamically and use skip.
8243
8244 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
8245
8246         * dlls/ntdll/tests/error.c:
8247         ntdll: Make the error test pass under XP.
8248
8249 2007-03-12  Francois Gouget <fgouget@free.fr>
8250
8251         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8252         cmd: Fix compilation on systems that don't support nameless unions.
8253
8254 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
8255
8256         * dlls/quartz/dsoundrender.c:
8257         quartz: Stop DSound buffer playback when the filter is paused or stopped,
8258         not the next time it's processed.
8259
8260 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
8261
8262         * dlls/comctl32/listview.c:
8263         comctl32: Implement LVS_EX_DOUBLEBUFFER.
8264
8265         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
8266         comctl32: Fix a typo.
8267
8268         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8269         comctl32: Fix my last patch.
8270         My last patch was wrong and caused some nasty regressions. Mapping
8271         CLR_DEFAULT to the global defaults seem to be what native does.
8272
8273 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
8274
8275         * dlls/wined3d/device.c:
8276         wined3d: Account for offscreen rendering when setting up the clearing scissor
8277         rectangle.
8278
8279 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
8280
8281         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8282           dlls/wined3d/wined3d_private.h:
8283         wined3d: Blit the offscreen texture into the drawable if needed.
8284         When using pbuffer or back buffer offscreen rendering the content of
8285         the drawable will have been overwritten. Thus the texture has to be
8286         written into the drawable. An exception is the (pretty common) case
8287         that the whole render target is cleared before rendering to it.
8288
8289         * dlls/wined3d/device.c:
8290         wined3d: Restore the index buffer when switching from UP to buffer drawing.
8291         The state handler binds index buffer 0 when a user pointer is used. Likewise
8292         the real index
8293         buffer has to be restored when switching back to drawing from index buffers.
8294
8295 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
8296
8297         * dlls/advapi32/service.c:
8298         advapi32: Constify some variables.
8299
8300         * dlls/advapi32/lsa.c:
8301         advapi32: Constify some variables.
8302
8303         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
8304         advapi32: Constify some variables.
8305
8306 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
8307
8308         * dlls/winex11.drv/xfont.c:
8309         winex11.drv: Replace const pointer parameters with correct non-const pointers.
8310
8311 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
8312
8313         * dlls/comctl32/tests/treeview.c:
8314         comctl32: treeview: Message sequencing tests.
8315
8316 2007-03-09  Alexandre Julliard <julliard@winehq.org>
8317
8318         * dlls/ntdll/string.c:
8319         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
8320
8321         * dlls/shdocvw/tests/webbrowser.c:
8322         shdocvw: Avoid a printf format warning.
8323
8324 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
8325
8326         * dlls/quartz/dsoundrender.c:
8327         quartz: Check allocation failure and clear memory in DSound Renderer.
8328
8329 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
8330
8331         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8332         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
8333         == CLR_DEFAULT) handling for custom drawing.
8334
8335         * dlls/comctl32/tests/listview.c:
8336         comctl32: Add a failing custom draw related test.
8337
8338 2007-03-09  Rob Shearman <rob@codeweavers.com>
8339
8340         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
8341         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
8342
8343         * dlls/ole32/compobj.c:
8344         ole32: Make RegisteredClass list into a standard Wine list.
8345
8346         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
8347           dlls/ole32/tests/marshal.c:
8348         ole32: Don't keep the local server named pipe open for a single-use object.
8349
8350         * dlls/ole32/tests/compobj.c:
8351         ole32: Add some tests for the flags input to CoRegisterClassObject.
8352
8353         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
8354         ole32: Close the named pipe after revoking local server objects.
8355
8356         * dlls/ole32/tests/marshal.c:
8357         ole32: Enable local server test and make it work with Win9x COM implementation.
8358
8359         * dlls/ole32/compobj.c:
8360         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
8361
8362 2007-03-09  Jacek Caban <jacek@codeweavers.com>
8363
8364         * dlls/mshtml/oleobj.c:
8365         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
8366
8367         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
8368         shdocvw: Added Navigate2 test.
8369
8370         * dlls/shdocvw/navigate.c:
8371         shdocvw: Call EnableModeless and SetStatusText in navigate.
8372
8373         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
8374           dlls/shdocvw/shdocvw.h:
8375         shdocvw: Move frame variable to DocHost.
8376
8377         * dlls/shdocvw/navigate.c:
8378         shdocvw: Release callback and bindctx in bind_url_to_object.
8379
8380         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
8381           dlls/shdocvw/shdocvw.h:
8382         shdocvw: Added mode dispids implementation in DocHost::Invoke.
8383
8384         * dlls/shdocvw/oleobject.c:
8385         shdocvw: Always set hostui to NULL in SetClientsite.
8386
8387         * dlls/shdocvw/client.c:
8388         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
8389         implementation in DocHost::Invoke.
8390
8391         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
8392           dlls/shdocvw/webbrowser.c:
8393         shdocvw: Move offline and silent variables to DocHost.
8394
8395 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
8396
8397         * programs/wineconsole/wineconsole_Ru.rc:
8398         wineconsole: Update Russian resources.
8399
8400         * programs/cmd/Ru.rc:
8401         cmd: Update translation and synchronize Russian resource.
8402
8403         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
8404         comctl32: Update Russian and Ukrainian resourses.
8405
8406 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
8407
8408         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
8409         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
8410
8411 2007-03-09  Alexandre Julliard <julliard@winehq.org>
8412
8413         * server/Makefile.in, server/process.h, server/procfs.c:
8414         server: Added process control support using /proc on Solaris.
8415
8416 2007-03-08  Peter Beutner <p.beutner@gmx.net>
8417
8418         * dlls/ntdll/signal_i386.c:
8419         ntdll: Handle SIMD exceptions.
8420
8421         * dlls/ntdll/tests/exception.c:
8422         ntdll: Testcase for handling SIMD exceptions.
8423
8424 2007-03-09  Rob Shearman <rob@codeweavers.com>
8425
8426         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
8427         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
8428         IBindCtx::RevokeObjectBound when used on NULL objects.
8429
8430         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
8431         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
8432
8433         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
8434         ole32: Add more tests of IBindCtx functions.
8435         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
8436         IBindCtx::RevokeObjectBound.
8437
8438 2007-03-08  Farshad Agah <f_agah@yahoo.com>
8439
8440         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
8441         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
8442
8443 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
8444
8445         * dlls/winedos/int2f.c:
8446         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
8447
8448 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
8449
8450         * dlls/serialui/confdlg.c:
8451         serialui: Replace const pointer type with correct pointer to const.
8452
8453 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8454
8455         * programs/winecfg/Ko.rc:
8456         winecfg: Fix typo.
8457
8458 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
8459
8460         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
8461         winecfg: Initial Romanian translation.
8462
8463 2007-03-08  Alexandre Julliard <julliard@winehq.org>
8464
8465         * dlls/kernel32/cpu.c:
8466         kernel32: Implemented GetSystemInfo() for Solaris.
8467
8468 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
8469
8470         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
8471           dlls/dplayx/lobbysp.c:
8472         dplayx: Add DebugInfo to critical sections.
8473
8474         * dlls/dmime/performance.c:
8475         dmime: Add DebugInfo to critical sections.
8476
8477         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8478           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8479         dinput: Add DebugInfo to critical sections.
8480
8481 2007-03-08  Huw Davies <huw@codeweavers.com>
8482
8483         * dlls/wineps.drv/ppd.c:
8484         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
8485         entry in the PPD.
8486
8487         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
8488           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
8489         wineps.drv: Convert the page size list to a standard Wine list.
8490
8491 2007-03-08  Francois Gouget <fgouget@free.fr>
8492
8493         * programs/rpcss/np_server.c:
8494         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
8495         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
8496         checking it against INVALID_HANDLE_VALUE and not NULL.
8497
8498         * dlls/ws2_32/socket.c:
8499         ws2_32: Fix an int/long mismatch in a trace.
8500
8501         * dlls/ws2_32/socket.c:
8502         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
8503         Do a small tweak in WS2_send() so it looks more like WS2_recv().
8504
8505 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
8506
8507         * dlls/wininet/ftp.c:
8508         wininet: Fix a couple of reversed checks that could result in leaked socket
8509         handles.
8510
8511 2007-03-08  Francois Gouget <fgouget@free.fr>
8512
8513         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8514         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
8515         Simplify the file handle handling in FTP_FtpPutFileW().
8516
8517 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
8518
8519         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
8520         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
8521         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
8522         such by checking it against INVALID_HANDLE_VALUE and not NULL.
8523
8524 2007-03-08  Francois Gouget <fgouget@free.fr>
8525
8526         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
8527         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
8528
8529 2007-03-08  Tomas Carnecky <tom@dbservice.com>
8530
8531         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
8532           dlls/winedos/soundblaster.c, include/dsound.h:
8533         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
8534
8535 2007-03-08  Alexandre Julliard <julliard@winehq.org>
8536
8537         * dlls/kernel32/time.c:
8538         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
8539         The tm_isdst field needs to be initialized for mktime to do the right thing.
8540
8541         * dlls/advapi32/tests/registry.c:
8542         advapi32: Fixed registry test that failed because of a buffer overflow.
8543
8544 2007-03-08  Jacek Caban <jacek@codeweavers.com>
8545
8546         * dlls/mshtml/persist.c:
8547         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
8548
8549 2007-03-08  Kai Blin <kai.blin@gmail.com>
8550
8551         * dlls/secur32/tests/main.c:
8552         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
8553
8554 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
8555
8556         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
8557           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
8558           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
8559           dlls/quartz/videorenderer.c:
8560         quartz: Use proper alloc/free functions for COM objects.
8561
8562 2007-03-08  Rob Shearman <rob@codeweavers.com>
8563
8564         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
8565         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
8566         into VT_DISPATCH instead of VT_UNKNOWN.
8567         Add a test for this.
8568
8569         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
8570         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
8571
8572         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
8573         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
8574         fail if the input size is too large.
8575
8576         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
8577         ole32: CreateBindCtx should fail if reserved parameter is not zero.
8578
8579 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
8580
8581         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8582           programs/cmd/wcmdmain.c:
8583         cmd.exe: Support SHIFT /n option.
8584
8585         * programs/cmd/builtins.c:
8586         cmd.exe: Add support for CD /D.
8587
8588         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
8589         cmd.exe: setlocal and endlocal should preserve drive and directory.
8590
8591         * programs/cmd/builtins.c:
8592         cmd.exe: Hide new internal vars during SET.
8593
8594         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
8595         cmd.exe: Add support for working directories per drive.
8596
8597         * programs/cmd/builtins.c:
8598         cmd.exe: Support TIME /T option.
8599
8600         * programs/cmd/builtins.c:
8601         cmd.exe: Support DATE /T option.
8602
8603         * programs/cmd/builtins.c:
8604         cmd.exe: Prevent options to pushd.
8605
8606         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8607         cmd.exe: Support PUSHD with wildcards.
8608
8609         * programs/cmd/builtins.c:
8610         cmd.exe: Set errorlevel if CD fails.
8611
8612         * programs/cmd/builtins.c:
8613         cmd.exe: Wildcards in directory names for CD.
8614
8615         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8616         cmd.exe: Support unquoted directories in CD command.
8617
8618         * programs/cmd/wcmdmain.c:
8619         cmd.exe: Support default colours for wineconsole.
8620
8621         * programs/cmd/wcmdmain.c:
8622         cmd.exe: Add cmd.exe /T option.
8623
8624         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8625         cmd.exe: Add COLOR command.
8626
8627 2007-03-08  Alexandre Julliard <julliard@winehq.org>
8628
8629         * configure, configure.ac:
8630         configure: Fixed default dependencies to work properly in test dirs too.
8631
8632         * Make.rules.in, configure, configure.ac, include/config.h.in,
8633           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
8634         configure: Get rid of lex compatibility support, we require flex anyway.
8635
8636         * dlls/kernel32/heap.c:
8637         kernel32: Add missing limits.h include.
8638
8639 2007-03-08  H. Verbeet <hverbeet@gmail.com>
8640
8641         * dlls/d3d8/tests/device.c:
8642         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
8643         GetPixelShaderFunction.
8644
8645         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8646         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
8647
8648         * dlls/d3d8/device.c:
8649         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
8650
8651         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8652           dlls/d3d8/vertexdeclaration.c:
8653         d3d8: Save the d3d8 vertex declaration.
8654
8655 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
8656
8657         * programs/winedbg/symbol.c:
8658         winedbg: Do not write over const char * parameter.
8659         Also pass the right string to SymEnumSymbols and check for _ in symbol
8660         name, instead of beginning of string.
8661
8662 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
8663
8664         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
8665         janitorial: Remove two redundant checks for NULL.
8666
8667         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
8668           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
8669           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
8670           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
8671           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
8672         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
8673
8674 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
8675
8676         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
8677         winmm: Replace const pointer parameters with correct pointers to const.
8678
8679         * dlls/mpr/wnet.c:
8680         mpr: Replace const pointer parameters with correct pointers to const.
8681
8682 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8683
8684         * dlls/kernel32/process.c:
8685         kernel32: Allow to execute .cmd files.
8686
8687 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8688
8689         * programs/wordpad/Ko.rc:
8690         wordpad: Updated Korean resource.
8691
8692 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8693
8694         * programs/cmd/Ko.rc:
8695         cmd: Updated Korean resource.
8696
8697 2007-03-07  Alexandre Julliard <julliard@winehq.org>
8698
8699         * tools/winedump/dump.c:
8700         winedump: Fixed formatting of timestamps.
8701
8702         * include/wine/wine_common_ver.rc:
8703         wine_common_ver: Set company name to Microsoft, some apps check for that.
8704
8705         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
8706           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
8707           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
8708           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
8709           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
8710           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
8711           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
8712           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
8713           dlls/winex11.drv/version.rc:
8714         Added version information for a number of dlls.
8715
8716 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8717
8718         * dlls/comdlg32/filedlg.c:
8719         comdlg32: Use unicode Win32 APIs when possible.
8720
8721         * dlls/comdlg32/filedlg.c:
8722         comdlg32: Use unicode Win32 APIs when possible.
8723
8724 2007-03-07  Rob Shearman <rob@codeweavers.com>
8725
8726         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
8727         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
8728
8729         * dlls/Maketest.rules.in:
8730         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
8731         the toplevel Make.rules.in.
8732
8733 2007-03-06  Rob Shearman <rob@codeweavers.com>
8734
8735         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
8736         kernel32: Add tests for ImpersonateNamedPipeClient.
8737
8738 2007-03-07  Alexandre Julliard <julliard@winehq.org>
8739
8740         * dlls/netapi32/wksta.c:
8741         netapi32: Added support for more info levels in NetWkstaGetInfo.
8742
8743 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
8744
8745         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8746           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
8747           dlls/dpnaddr/version.rc:
8748         dpnaddr: Added dll that just forwards to dpnet.
8749
8750 2007-03-07  Alexandre Julliard <julliard@winehq.org>
8751
8752         * server/token.c:
8753         server: Use internal luid_t type where appropriate.
8754
8755 2007-03-06  Juan Lang <juan_lang@yahoo.com>
8756
8757         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
8758           server/request.h, server/token.c, server/trace.c,
8759           tools/make_requests:
8760         ntdll: Implement NtAllocateLocallyUniqueId with server call.
8761
8762 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
8763
8764         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8765           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8766           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
8767           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8768         wined3d: Rework surface dirtification.
8769         Previously the surfaces stored a flag if the system memory copy was
8770         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
8771         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
8772         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
8773         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
8774         INTEXTURE which specify which copy contains the most up to date
8775         copy. It is perfectly valid to have more than one of those flags
8776         set. One must be set at least (except at init, when no content is in
8777         the surface yet). When one copy is modified, the flags for the others
8778         are removed.
8779
8780 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
8781
8782         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
8783           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
8784           include/wine/wined3d_interface.h:
8785         wined3d: Remove IWineD3DSurface::SetPBufferState.
8786         The method is removed because it does not really help with
8787         anything. It should not be exported from wined3d, there is no need for
8788         the other libs to call it. It does not help abstraction and code
8789         simplification in any way because it is very specific and the code
8790         calling it has to know what is happening in the surface to use this
8791         method.
8792
8793 2007-03-07  Aric Stewart <aric@codeweavers.com>
8794
8795         * dlls/gdi32/freetype.c:
8796         gdi32: Search SystemLinked fonts when looking for a valid replacement.
8797
8798         * dlls/user32/painting.c:
8799         user32: Don't delete hrgnClip until we are done using it.
8800         Thanks to Peter Oberndorfer for noticing this.
8801
8802 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
8803
8804         * dlls/localspl/tests/localmon.c:
8805         localspl/tests: Add tests for XcvDataPort_DeletePort.
8806
8807         * dlls/localspl/localmon.c:
8808         localspl: Implement DeletePort for XcvDataPort.
8809
8810 2007-03-07  Jacek Caban <jacek@codeweavers.com>
8811
8812         * dlls/mshtml/nsio.c:
8813         mshtml: Remove false FIXME.
8814
8815         * dlls/mshtml/navigate.c:
8816         mshtml: Improve ReadSegments implementation.
8817
8818         * dlls/atl/registrar.c:
8819         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
8820
8821 2007-03-06  H. Verbeet <hverbeet@gmail.com>
8822
8823         * dlls/d3d9/tests/visual.c:
8824         d3d9: Add a mova rounding test.
8825
8826         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
8827           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
8828           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
8829           programs/winecfg/De.rc, programs/winecfg/En.rc,
8830           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8831           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
8832           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
8833           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8834           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
8835           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
8836         wined3d: Remove broken software shaders.
8837
8838         * dlls/wined3d/directx.c:
8839         wined3d: Fix a typo.
8840
8841 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
8842
8843         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
8844         user32: Replace const pointer parameters with correct pointers to const.
8845
8846         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
8847           dlls/comdlg32/fontdlg16.c:
8848         comdlg32: Replace const pointer parameters with correct pointers to const.
8849
8850 2007-03-06  Rob Shearman <rob@codeweavers.com>
8851
8852         * dlls/ole32/tests/moniker.c:
8853         ole32: Add some tests for IBindCtx.
8854
8855         * dlls/ole32/tests/marshal.c:
8856         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
8857
8858         * dlls/ole32/tests/compobj.c:
8859         ole32: Fix a failing CoUnmarshalInterface test on Windows.
8860
8861         * dlls/ole32/tests/moniker.c:
8862         ole32: Fix a use-after-free of the file moniker in the running object table
8863         tests.
8864
8865         * server/registry.c, server/token.c:
8866         server: A general solution for handling MAXIMUM_ALLOWED access right has been
8867         implemented so remove the workarounds.
8868
8869 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
8870
8871         * dlls/wined3d/device.c, dlls/wined3d/state.c:
8872         wined3d: Do not specify the viewport origin upside down when doing offscreen
8873         rendering.
8874         The gl viewport origin is the lower left corner of the window, in d3d
8875         it is the upper right corner. This is corrected when setting the
8876         viewport. However, when we are doing offscreen rendering, this is
8877         reversed. So do not flip the viewport origin when rendering offscreen.
8878
8879         * dlls/wined3d/device.c, dlls/wined3d/state.c:
8880         wined3d: Disable depth stencil related states without a depth stencil buffer.
8881         Except with fbos, it is not possible to remove the depth stencil
8882         buffer from the opengl frame buffer, so when the d3d app sets a NULL
8883         depth stencil disable all states that work with the depth stencil
8884         buffer.
8885
8886         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
8887         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
8888
8889 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
8890
8891         * dlls/wined3d/surface.c:
8892         wined3d: Use an aux buffer as blitting helper if available.
8893         This helps performance a bit because the function does not have to
8894         wait for the 2nd read to finish before returning. Only do that if we
8895         have an aux buffer to mess with for free though.
8896
8897         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8898           include/wine/wined3d_gl.h:
8899         wined3d: Store the number of aux buffers in the gl limits structure.
8900
8901 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
8902
8903         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
8904         wined3d: WINED3DFMT_U8V8 is signed.
8905         Plain OpenGL does not provide any signed pixel formats, so the
8906         unsigned GL_RGB is used for loading perturbation data into pixel
8907         shaders that use texbem. For correct loading, the signedness has to be
8908         considered.
8909
8910 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
8911
8912         * dlls/wined3d/state.c:
8913         wined3d: Adjust the rhw transformation for offscreen rendering.
8914
8915 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
8916
8917         * dlls/msvcrt/tests/dir.c:
8918         msvcrt/tests: Properly remove temporary directory.
8919
8920         * dlls/localspl/tests/localmon.c:
8921         localspl/tests: Remove tempfile after running the tests.
8922
8923         * dlls/winspool.drv/tests/info.c:
8924         winspool.drv/tests: Remove tempfile after running the tests.
8925
8926 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
8927
8928         * dlls/snmpapi/main.c:
8929         snmpapi: Fix printf format warnings.
8930
8931 2007-03-06  Rob Shearman <rob@codeweavers.com>
8932
8933         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
8934         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
8935         with lengths of 0.
8936         Add tests for these cases.
8937
8938         * dlls/secur32/ntlm.c:
8939         secur32: NTLM - don't bother nul terminating the password string as nothing
8940         relies on it being nul terminated.
8941
8942         * dlls/secur32/ntlm.c:
8943         secur32: NTLM - don't copy more data from User, Domain and Password
8944         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
8945         corresponding Length fields say the pointers hold.
8946
8947 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
8948
8949         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
8950         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
8951         under Wine.
8952
8953 2007-03-06  Francois Gouget <fgouget@free.fr>
8954
8955         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
8956           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
8957           programs/cmd/builtins.c:
8958         Assorted spelling fixes.
8959
8960         * dlls/dplayx/tests/dplayx.c:
8961         dplayx/tests: Fix compilation on systems that don't support nameless unions.
8962
8963         * dlls/dplayx/tests/dplayx.c:
8964         dplayx/tests: Add missing '\n' to ok() call.
8965
8966 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8967
8968         * dlls/gdi32/freetype.c:
8969         gdi32: Fix FontSubstitute values for Korean locale.
8970
8971         * dlls/gdi32/freetype.c:
8972         gdi32: Add missing pFT_Done_Face().
8973
8974 2007-03-06  Alexandre Julliard <julliard@winehq.org>
8975
8976         * dlls/wineps.drv/init.c:
8977         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
8978         to setup the visible region.
8979
8980         * tools/wine.inf:
8981         wine.inf: dwReserved values for DirectPlay providers should be dwords
8982         (spotted by Alessandro Pignotti).
8983
8984 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
8985
8986         * dlls/winex11.drv/keyboard.c:
8987         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
8988         to side effects like missing KeyRelease events.
8989
8990         * dlls/user32/tests/win.c:
8991         user32: Make the excessive scroll test pass under Windows.
8992
8993 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
8994
8995         * dlls/serialui/tests/confdlg.c:
8996         serialui/tests: Add some tests for CommConfigDialog.
8997
8998         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
8999         serialui: Fix return type for CommConfigDialog.
9000
9001         * dlls/localspl/localmon.c:
9002         localspl: Do not crash when Xcv was opened without a space in the name.
9003
9004 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
9005
9006         * dlls/winspool.drv/tests/info.c:
9007         winspool/tests: Vista returns a different status.
9008
9009 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
9010
9011         * programs/winedbg/tgt_active.c:
9012         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
9013
9014         * programs/winedbg/tgt_minidump.c:
9015         winedbg: We no longer need to force for ELF modules in minidumps as we do it
9016         automatically now.
9017
9018 2007-03-05  Rob Shearman <rob@codeweavers.com>
9019
9020         * dlls/ole32/compobj.c:
9021         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
9022         Only objects that have been registered for a class context that matches
9023         the requested class context should be returned.
9024
9025         * dlls/ole32/ole2.c:
9026         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
9027         as CLSCTX_INPROC_HANDLER.
9028
9029         * dlls/credui/credui.rc:
9030         credui: Fix a missing ":" in the credential dialog domain name text box.
9031
9032 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
9033
9034         * dlls/msvfw32/drawdib.c:
9035         msvfw32: Replace const pointer parameter with correct pointer to const.
9036
9037         * dlls/comctl32/rebar.c:
9038         comctl32: Replace const pointer parameter with correct pointer to const.
9039
9040         * dlls/msi/custom.c:
9041         msi: Replace const pointer parameters with correct pointers to const.
9042
9043 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
9044
9045         * dlls/snmpapi/main.c:
9046         snmpapi: Changed %llu to %x%08lx.
9047
9048 2007-03-05  Aric Stewart <aric@codeweavers.com>
9049
9050         * dlls/gdi32/freetype.c, tools/wine.inf:
9051         gdi32: Set FontSubstitute values by locale.
9052
9053 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
9054
9055         * dlls/gdi32/tests/font.c:
9056         gdi32/tests: Use skip where appropriate.
9057
9058         * dlls/gdi32/tests/font.c:
9059         gdi32/tests: Make sure we can run on win9x and NT again.
9060
9061 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
9062
9063         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
9064           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
9065           dlls/quartz/parser.c:
9066         quartz: Improve reference traces.
9067
9068 2007-03-05  Alexandre Julliard <julliard@winehq.org>
9069
9070         * server/mach.c:
9071         server: Replace use of internal __pthread_kill() function by a system call.
9072
9073         * dlls/user32/winpos.c, include/wine/server_protocol.h,
9074           server/protocol.def, server/trace.c, server/window.c:
9075         server: Expose areas revealed by changes to the window region.
9076
9077         * programs/clock/main.c, programs/clock/winclock.c,
9078           programs/clock/winclock.h:
9079         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
9080
9081 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
9082
9083         * dlls/advapi32/tests/lsa.c:
9084         advapi32/tests: Move skip to a more appropriate place.
9085
9086         * dlls/advapi32/tests/crypt_md5.c:
9087         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
9088
9089 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
9090
9091         * dlls/hhctrl.ocx/help.c:
9092         hhctrl.ocx: Fix a format warning.
9093
9094 2007-03-05  Rob Shearman <rob@codeweavers.com>
9095
9096         * dlls/kernel32/sync.c:
9097         kernel32: Implement CallNamedPipeW.
9098
9099         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
9100         wininet: Always make copies of strings passed to INTERNET_SendCallback.
9101         This ensures that applications that change the strings received in
9102         status callbacks don't affect the data needed to successfully connect to
9103         the correct server.
9104
9105         * dlls/credui/credui_main.c:
9106         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
9107
9108         * dlls/msi/package.c, dlls/msi/tests/package.c:
9109         msi: Set the PackageCode property based on the "revision number" data in the
9110         summary information.
9111         Add a test to show that PackageCode is set by MSI.
9112
9113         * dlls/msi/custom.c:
9114         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
9115         terminates.
9116         Create an array of handles to wait on so that we can wait without
9117         holding a critical section.
9118
9119         * dlls/msi/package.c, dlls/msi/tests/package.c:
9120         msi: Set the Date, Time and VersionDatabase properties.
9121         Add tests for these properties.
9122         Update the todo list of properties to set.
9123
9124 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
9125
9126         * tools/winedump/minidump.c, tools/winedump/msc.c:
9127         winedump: sign-compare fixes.
9128
9129         * loader/preloader.c:
9130         preloader: sign-compare fix.
9131
9132         * tools/winebuild/import.c, tools/winebuild/spec32.c,
9133           tools/winebuild/utils.c:
9134         winebuild: sign-compare fixes.
9135
9136 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
9137
9138         * dlls/wined3d/state.c:
9139         wined3d: Adjust the rhw transformation for offscreen rendering.
9140         When drawing processed vertices with the fixed function pipeline the
9141         projection matrix is set up to map y values from 0 to height to 1.0;
9142         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
9143         the bottom of the drawing area. When later on the y inversion matrix
9144         is applied for offscreen rendering, the coordinate system will get
9145         flipped out of the viewport.
9146         This patch sets the Y range up upside down when using offscreen
9147         rendering, so the invymat will flip it to the correct position. This
9148         has to happen before the 0.375 pixel correction.
9149
9150 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
9151
9152         * dlls/wined3d/device.c:
9153         wined3d: Use the scissor test when clearing the full surface too.
9154         It was incorrect to disable the scissor test for full surfaces in my
9155         clear patch. With back buffer offscreen rendering the viewport does
9156         not seem to restrict clearing, and with different sizes of depth
9157         stencil and color buffer the final fantasy XI demo seems to expect the
9158         clear to be restricted.
9159
9160 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
9161
9162         * dlls/quartz/filesource.c:
9163         quartz: Don't AddRef an object we just created and are handing back to the
9164         caller.
9165
9166 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
9167
9168         * dlls/quartz/pin.c:
9169         quartz: Report the previous refcount of a PullPin object.
9170
9171 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
9172
9173         * dlls/kernel32/tests/file.c:
9174         kernel32/tests: Show wrong behaviour with current directory.
9175
9176         * programs/cmd/wcmdmain.c:
9177         cmd.exe: Fix stdio redirects.
9178
9179         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9180         cmd.exe: Add support for del file1 file2.
9181
9182         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
9183           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
9184           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
9185           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
9186           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
9187           programs/cmd/builtins.c, programs/cmd/wcmd.h,
9188           programs/cmd/wcmdmain.c:
9189         cmd.exe: Add ASSOC command.
9190
9191         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9192         cmd.exe: PROMPT option to show pushd levels.
9193
9194         * programs/cmd/wcmdmain.c:
9195         cmd.exe: Additional PROMPT options.
9196
9197         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9198         cmd.exe: Support rd dir1 dir2.
9199
9200 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
9201
9202         * programs/winedbg/tgt_module.c:
9203         dbghelp: module target: Better error handling when init fails and creates a
9204         dummy thread.
9205
9206         * dlls/dbghelp/msc.c:
9207         dbghelp: Fixes for loading circular references on function signature.
9208
9209         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
9210           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
9211         dbghelp: Implemented SymEnumTypesW.
9212
9213         * programs/winedbg/tgt_minidump.c:
9214         winedbg: When reloading a minidump, recreate all threads from the thread record
9215         (and not just the first one).
9216
9217         * programs/winedbg/types.c:
9218         winedbg: Fix printing function signature type for circular references on
9219         return type.
9220
9221         * programs/winedbg/types.c:
9222         winedbg: Fix maint type when no process is active.
9223
9224 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
9225
9226         * dlls/quartz/filtergraph.c:
9227         quartz: Use the right vtable offset for the IMediaFilter functions.
9228
9229 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
9230
9231         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
9232           dlls/mapi32/tests/util.c:
9233         mapi32/tests: Don't run tests if functions are not implemented.
9234
9235 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
9236
9237         * dlls/gdi32/font.c:
9238         gdi32: Avoid a needless goto.
9239
9240 2007-03-05  Francois Gouget <fgouget@free.fr>
9241
9242         * programs/cmd/directory.c:
9243         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
9244
9245 2007-03-04  Francois Gouget <fgouget@free.fr>
9246
9247         * programs/oleview/typelib.c:
9248         oleview: Fix compilation on systems that don't support nameless unions.
9249
9250         * programs/cmd/batch.c:
9251         cmd: Fix compilation on systems that don't support nameless unions.
9252
9253         * dlls/ddraw/tests/visual.c:
9254         ddraw/tests: Fix compilation on systems that don't support nameless unions.
9255
9256 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
9257
9258         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
9259         advapi32: Replace const pointer parameters with correct pointers to const.
9260
9261         * dlls/advapi32/crypt.c:
9262         advapi32: Constify a variable.
9263
9264         * dlls/version/info.c:
9265         version: Constify some variables.
9266
9267 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9268
9269         * programs/regedit/Ko.rc:
9270         regedit: Updated Korean resource.
9271
9272 2007-03-03  Kai Blin <kai.blin@gmail.com>
9273
9274         * dlls/dplayx/tests/dplayx.c:
9275         dplayx: Remove unneeded test, fix compilation on msvc++.
9276
9277         * dlls/dplayx/tests/dplayx.c:
9278         dplayx: Use skip and fix indentation.
9279
9280         * dlls/secur32/tests/ntlm.c:
9281         secur32: Use skip for skipped tests, reduce indentation.
9282
9283 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
9284
9285         * dlls/quartz/filtergraph.c:
9286         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
9287
9288         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
9289           dlls/quartz/quartz_private.h:
9290         quartz: Return the proper interface for IFilterMapper.
9291
9292 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
9293
9294         * dlls/user32/tests/win.c:
9295         user32: win2k and XP return broken border info in GetWindowInfo most of the
9296         time, so there is no point in testing it.
9297
9298         * dlls/user32/tests/msg.c:
9299         user32: Fix most of test failures when running message test under win2k and XP.
9300
9301 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
9302
9303         * dlls/comctl32/tests/datetime.c:
9304         comctl32: datetime: Tests for events for date and time picker added.
9305
9306 2007-03-02  Jacek Caban <jacek@codeweavers.com>
9307
9308         * dlls/hhctrl.ocx/help.c:
9309         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
9310
9311         * dlls/hhctrl.ocx/chm.c:
9312         hhctrl.ocx: Correctly handle URLs in SetChmPath.
9313
9314 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
9315
9316         * dlls/ntdll/tests/exception.c:
9317         ntdll: Make exception test not hang when creating process fails.
9318
9319 2007-03-02  H. Verbeet <hverbeet@gmail.com>
9320
9321         * dlls/wined3d/glsl_shader.c:
9322         wined3d: gl_FogFragCoord is a scalar.
9323
9324         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9325         wined3d: The texldl instruction takes 3 arguments.
9326
9327         * dlls/wined3d/state.c:
9328         wined3d: Properly check the clipplane index against the limit.
9329
9330 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
9331
9332         * programs/winetest/main.c:
9333         programs/winetest: Raise fileversion.
9334
9335         * dlls/msi/tests/install.c:
9336         msi/tests: Properly cleanup after each test.
9337
9338         * dlls/shell32/tests/shlfileop.c:
9339         shell32/tests: Rewording and cleanup.
9340
9341         * dlls/advapi32/tests/lsa.c:
9342         advapi32/tests: Make use of skip.
9343
9344 2007-03-02  Alexandre Julliard <julliard@winehq.org>
9345
9346         * ANNOUNCE, ChangeLog, VERSION, configure:
9347         Release 0.9.32.
9348
9349 ----------------------------------------------------------------
9350 2007-03-02  Aric Stewart <aric@codeweavers.com>
9351
9352         * dlls/gdi32/freetype.c:
9353         gdi32: Don't fail replacement on no localized family name.
9354
9355 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
9356
9357         * dlls/netapi32/netbios.c:
9358         netapi32: Fixed array overflow (spotted by Coverity).
9359
9360         * dlls/mlang/tests/mlang.c:
9361         mlang/tests: Protect from 1 byte static buffer overflow.
9362
9363         * dlls/uxtheme/draw.c:
9364         uxtheme: Fixed wrong index in draw.c.
9365
9366 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
9367
9368         * dlls/advapi32/tests/crypt_md5.c:
9369         advapi32/tests: Make use of skip.
9370
9371 2007-03-01  Lei Zhang <thestig@google.com>
9372
9373         * programs/regedit/regproc.c:
9374         regedit: Correctly parse key name containing ']' when deleting/exporting.
9375
9376         * programs/regedit/regproc.c:
9377         regedit: Allow entering - for a key in a .reg file to delete that key.
9378
9379         * programs/regedit/regproc.c, programs/regedit/regproc.h:
9380         regedit: Removed dead code from regproc.c.
9381
9382         * programs/regedit/En.rc:
9383         regedit: Updated English resources to remove shortcut conflicts.
9384
9385 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
9386
9387         * dlls/user32/tests/win.c:
9388         user32: Add another test for GetUpdateRect().
9389
9390 2007-03-02  Jacek Caban <jacek@codeweavers.com>
9391
9392         * dlls/mshtml/tests/htmldoc.c:
9393         mshtml: Added more tests.
9394
9395         * dlls/mshtml/navigate.c:
9396         mshtml: Always read data in OnDataAvailable.
9397
9398 2007-03-01  Jacek Caban <jacek@codeweavers.com>
9399
9400         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9401         urlmon: Fix FindMimeFromData tests on IE7.
9402
9403 2007-03-01  Hans Leidekker <hans@it.vu.nl>
9404
9405         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
9406           dlls/gdi32/tests/font.c:
9407         gdi32: Implement GetFontUnicodeRanges.
9408
9409 2007-03-01  Jacek Caban <jacek@codeweavers.com>
9410
9411         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
9412           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
9413         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
9414
9415 2007-03-01  Rob Shearman <rob@codeweavers.com>
9416
9417         * dlls/rpcrt4/rpc_transport.c:
9418         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
9419         Fixes compilation on *BSD systems.
9420
9421 2007-03-01  Huw Davies <huw@codeweavers.com>
9422
9423         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
9424           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
9425           dlls/wineps.drv/psdrv.h:
9426         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
9427         line. Treat these as if they were colour.
9428
9429 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
9430
9431         * dlls/comctl32/tests/header.c:
9432         comctl32: header tests: Support different window border width.
9433
9434         * dlls/comctl32/tests/rebar.c:
9435         comctl32: rebar tests: Support different window border width.
9436
9437 2007-03-01  Rob Shearman <rob@codeweavers.com>
9438
9439         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9440           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
9441           dlls/schannel/schannel_main.c:
9442         schannel: Add new schannel dll that mostly forwards to secur32.
9443
9444         * dlls/secur32/secur32.spec:
9445         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
9446         DecryptMessage respectively.
9447
9448 2007-03-01  Alexandre Julliard <julliard@winehq.org>
9449
9450         * tools/makedep.c:
9451         makedep: Fixed string comparison against the source tree path
9452         (reported by Kai Blin).
9453
9454 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
9455
9456         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9457           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
9458           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
9459           programs/winetest/winetest.rc:
9460         dplay: Directplay should initialize session Guid, with conformance tests.
9461
9462 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9463
9464         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9465         wordpad: Add text alignment buttons.
9466
9467 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
9468
9469         * programs/notepad/Ko.rc:
9470         notepad: Fully revise Korean translation.
9471
9472 2007-03-01  Alexandre Julliard <julliard@winehq.org>
9473
9474         * include/wine/test.h:
9475         wine/test: Print the official name of the test in summary.
9476
9477 2007-02-27  Aric Stewart <aric@codeweavers.com>
9478
9479         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
9480         winex11.drv: Make sure keyboard state is up to date before processing
9481         GetAsyncKeyState.
9482
9483 2007-03-01  Alexandre Julliard <julliard@winehq.org>
9484
9485         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
9486           programs/cmd/wcmdmain.c:
9487         cmd: Fix silly local variables indentation that breaks diff -p.
9488
9489 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
9490
9491         * programs/cmd/builtins.c:
9492         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
9493
9494 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
9495
9496         * programs/cmd/wcmdmain.c:
9497         cmd: Fixed 3 buffer overflows when fetching environment variables.
9498
9499 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
9500
9501         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9502         wininet/ftp: Let CreateFile deal with last error.
9503
9504 2007-03-01  Tomas Carnecky <tom@dbservice.com>
9505
9506         * dlls/winex11.drv/opengl.c:
9507         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
9508         visual config (with aux buffers).
9509
9510 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
9511
9512         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
9513           include/wine/wined3d_gl.h:
9514         wined3d: Support GL_APPLE_fence for event queries.
9515
9516         * dlls/wined3d/device.c, dlls/wined3d/query.c,
9517           dlls/wined3d/wined3d_private.h:
9518         wined3d: Support event queries using GL_NV_fence.
9519
9520         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9521         wined3d: Add GL_NV_fence defines and functions.
9522
9523         * dlls/wined3d/surface.c:
9524         wined3d: Use the source surface's texture for writing the backup.
9525         The hwstretch blit code creates a new texture each time it is called
9526         to back up the back buffer and releases it afterwards. It is more
9527         efficient to keep the texture and release it with the surface.
9528
9529         * dlls/wined3d/context.c:
9530         wined3d: Prepare only fixed function samplers for blit.
9531
9532 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
9533
9534         * dlls/winex11.drv/desktop.c:
9535         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
9536
9537 2007-02-28  Lei Zhang <thestig@google.com>
9538
9539         * programs/regedit/regproc.c:
9540         regedit: Correctly parse key name containing ']'.
9541
9542 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
9543
9544         * dlls/comctl32/rebar.c:
9545         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
9546
9547 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
9548
9549         * dlls/comctl32/rebar.c:
9550         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
9551
9552 2007-02-28  Ken Thomases <ken@codeweavers.com>
9553
9554         * dlls/wininet/internet.c:
9555         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
9556
9557         * dlls/gdi32/printdrv.c:
9558         gdi32: Use exec() and _exit() instead of system() and exit().
9559
9560         * dlls/winspool.drv/info.c:
9561         winspool.drv: Use exec() and _exit() instead of system() and exit().
9562
9563 2007-02-28  Jacek Caban <jacek@codeweavers.com>
9564
9565         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
9566           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
9567           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
9568           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
9569           dlls/shdocvw/shdocvw.rc:
9570         shdocvw: Remove no longer used resources.
9571
9572 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
9573
9574         * dlls/wined3d/state.c:
9575         wined3d: Clip planes with vertex shaders.
9576
9577 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
9578
9579         * dlls/wined3d/device.c, dlls/wined3d/state.c,
9580           dlls/wined3d/wined3d_private.h:
9581         wined3d: Move clip planes to the state table.
9582
9583 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
9584
9585         * dlls/wined3d/state.c:
9586         wined3d: Leave the fog state handler after disabling fog.
9587
9588         * dlls/wined3d/device.c:
9589         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
9590
9591 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
9592
9593         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
9594           dlls/wined3d/wined3d_private.h:
9595         wined3d: Support for using auxilliary buffers for offscreen rendering.
9596         OpenGL AUX buffers provide a way for offscreen rendering which is very
9597         similar to our back buffer "offscreen" rendering emulation. Not all
9598         card support aux buffers, but if they are available they are a nice
9599         present which is easy to use.
9600
9601 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
9602
9603         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
9604         comctl32: Update header window in listview WM_PAINT handler.
9605
9606         * dlls/comctl32/tests/listview.c:
9607         comctl32: Add listview WM_PAINT message sequence tests.
9608
9609 2007-02-28  James Hawkins <truiken@gmail.com>
9610
9611         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
9612         comctl32: Add message ids to allow multi-window test sequences.
9613
9614 2007-02-28  Alexandre Julliard <julliard@winehq.org>
9615
9616         * dlls/advapi32/service.c:
9617         advapi32: Create the service manager registry key if needed.
9618
9619         * dlls/advapi32/service.c:
9620         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
9621
9622         * tools/widl/typegen.c:
9623         widl: Add missing '\n' on error message.
9624
9625         * dlls/advapi32/advapi.c:
9626         advapi32: Avoid slashes and backslashes in user names.
9627
9628 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9629
9630         * dlls/user32/tests/msg.c:
9631         user32: Fix a test failure when running under Windows 2003.
9632
9633         * programs/winetest/main.c:
9634         winetest: Set correct WINETEST_PLATFORM when running under Wine.
9635
9636 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
9637
9638         * programs/cmd/batch.c:
9639         cmd.exe: Fix parameter parsing returns.
9640         Only return valid values for the location of the parameter if it is
9641         the one requested. Currently returns address when ANY quoted or
9642         bracketed parameter found.
9643
9644         * programs/cmd/builtins.c:
9645         cmd.exe: Support del /a[:].
9646
9647         * programs/cmd/builtins.c:
9648         cmd.exe: Support del /f.
9649
9650         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
9651         cmd.exe: Support del /p.
9652
9653         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
9654         cmd.exe: Prompt during del *.* and del *.
9655
9656         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
9657           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
9658           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
9659           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
9660           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
9661           programs/cmd/wcmd.h:
9662         cmd.exe: Add prompt for rd /s.
9663
9664 2007-02-28  Jacek Caban <jacek@codeweavers.com>
9665
9666         * dlls/hhctrl.ocx/help.c:
9667         hhctrl.ocx: Added handling of topic selection.
9668
9669         * dlls/hhctrl.ocx/content.c:
9670         hhctrl.ocx: Fill content tree.
9671
9672         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
9673           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
9674           dlls/hhctrl.ocx/hhctrl.h:
9675         hhctrl.ocx: Added hhc parser.
9676
9677         * dlls/hhctrl.ocx/help.c:
9678         hhctrl.ocx: Added content tab window.
9679
9680         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
9681         hhctrl.ocx: Added code for handling tabs.
9682
9683         * dlls/hhctrl.ocx/help.c:
9684         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
9685
9686         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
9687           dlls/hhctrl.ocx/hhctrl.h:
9688         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
9689
9690         * dlls/hhctrl.ocx/hhctrl.c:
9691         hhctrl.ocx: Use HtmlHelpA in doWinMain.
9692
9693         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
9694           dlls/hhctrl.ocx/hhctrl.h:
9695         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
9696
9697         * dlls/hhctrl.ocx/hhctrl.c:
9698         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
9699
9700         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
9701         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
9702
9703         * dlls/hhctrl.ocx/help.c:
9704         hhctrl.ocx: Clean up Help_WndProc.
9705
9706         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
9707         hhctrl.ocx: Added DllGetClassObject stub implementation.
9708
9709         * dlls/hhctrl.ocx/help.c:
9710         hhctrl.ocx: Remove redundant casts.
9711
9712         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
9713           dlls/hhctrl.ocx/hhctrl.h:
9714         hhctrl.ocx: Move doWinMain to hhctrl.c.
9715
9716         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
9717         hhctrl.ocx: Move more code from doWinMain.
9718
9719         * dlls/hhctrl.ocx/webbrowser.c:
9720         hhctrl.ocx: Fixed releasing web browser object.
9721
9722         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
9723           dlls/hhctrl.ocx/webbrowser.c:
9724         hhctrl.ocx: Merge WBInfo to HHInfo.
9725
9726         * dlls/hhctrl.ocx/help.c:
9727         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
9728
9729         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
9730         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
9731
9732 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
9733
9734         * programs/oleview/typelib.c:
9735         oleview: Mimick native treeview display of enumerations.
9736
9737 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9738
9739         * dlls/winspool.drv/info.c:
9740         winspool.drv: Eliminate some W-to-A cross calls.
9741
9742 2007-02-27  H. Verbeet <hverbeet@gmail.com>
9743
9744         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
9745           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
9746           dlls/wined3d/wined3d_private.h:
9747         wined3d: Store multiple constant indices per list entry.
9748
9749         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9750           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9751           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9752         wined3d: Store GLSL programs in a hash table rather than a linked list.
9753
9754         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
9755         wined3d: Add some hash table code.
9756
9757         * dlls/wined3d/directx.c:
9758         wined3d: Boolean constants use up only a single uniform each.
9759
9760         * dlls/wined3d/vertexshader.c:
9761         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
9762         WINED3DDECLUSAGE_POSITIONT.
9763
9764 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
9765
9766         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
9767         ntdll: Test object attributes in NtCreateMailslotFile.
9768
9769         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
9770         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
9771
9772         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
9773         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
9774
9775         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
9776         ntdll: Framework for NtCreateMailslotFile tests.
9777
9778 2007-02-27  Rob Shearman <rob@codeweavers.com>
9779
9780         * dlls/rpcrt4/rpc_transport.c:
9781         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
9782         reduce latency.
9783
9784 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
9785
9786         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
9787         ntdll: More error checking. Properly handle NULL ACLs.
9788
9789 2007-02-27  Huw Davies <huw@codeweavers.com>
9790
9791         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
9792         msxml3: Implement {get,putref}_schemas.
9793
9794         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
9795           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
9796           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
9797         msxml3: Add a schema cache object.
9798
9799 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
9800
9801         * dlls/ntdll/tests/exception.c:
9802         ntdll: Extend debugger tests.
9803         Shows that second chance handler gets the same modified context as the
9804         exception handlers.
9805
9806         * dlls/ntdll/tests/exception.c:
9807         ntdll/tests: Add a debugger around the exceptions.
9808         Shows that the first chance handler gets a unmodified context.
9809         Shows that changing the context has no effect when exception is not handled
9810         by debugger.
9811
9812 2007-02-27  Aric Stewart <aric@codeweavers.com>
9813
9814         * dlls/kernel32/profile.c:
9815         kernel32: Allow for non base-10 int values in ini file.
9816
9817 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
9818
9819         * programs/cmd/builtins.c:
9820         cmd.exe: Make 'set t' show all vars starting with 't'.
9821
9822         * programs/cmd/builtins.c:
9823         cmd.exe: Add rd /s support.
9824
9825         * programs/cmd/wcmdmain.c:
9826         cmd.exe: Locate programs more correctly.
9827
9828         * programs/cmd/wcmdmain.c:
9829         cmd.exe: Allow special named env vars to be modified.
9830
9831 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9832
9833         * dlls/user32/cursoricon.c:
9834         user32: Simplify height calculation.
9835
9836         * dlls/imm32/imm.c:
9837         imm32: Simplify ImmInternalSendIMENotify.
9838
9839 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
9840
9841         * configure, configure.ac, tools/make_makefiles:
9842         configure: Generate stand alone AC_CONFIG_FILES() lines.
9843
9844 2007-02-27  Rob Shearman <rob@codeweavers.com>
9845
9846         * dlls/user32/nonclient.c:
9847         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
9848         caption bar.
9849
9850 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9851
9852         * programs/wordpad/wordpad.c:
9853         wordpad: Small cosmetic fixes.
9854         - Clear title bar when creating new document.
9855         - Remove newline from statusbar.
9856         - Add horizontal line to toolbar.
9857
9858 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
9859
9860         * dlls/kernel32/comm.c:
9861         kernel32: Remove duplicate code (use serialui instead).
9862
9863         * dlls/serialui/confdlg.c:
9864         serialui: Use RS232 as default ProviderSubType.
9865
9866 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
9867
9868         * dlls/wininet/tests/ftp.c:
9869         wininet/tests: Add another test.
9870
9871 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
9872
9873         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
9874           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
9875         wined3d: More Clear fixes.
9876         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
9877
9878         * dlls/winex11.drv/desktop.c:
9879         winex11.drv: Ignore depth mismatch when using a virtual desktop.
9880
9881         * dlls/wined3d/device.c:
9882         wined3d: Index buffer creation adjustments.
9883         Index buffer creation changes the bound gl buffer, thus the state has to
9884         be dirtified, similar to locking.
9885         In an error case the function returned without calling LEAVE_GL().
9886
9887 2007-02-26  Aric Stewart <aric@codeweavers.com>
9888
9889         * dlls/gdi32/freetype.c:
9890         gdi32: Select correct replacement from ttc file.
9891         Some font files, especially Asian ttc files, can have several
9892         different families in the same file. So just using the file is not
9893         unique enough for identifying a replacement family.
9894
9895         * dlls/gdi32/freetype.c:
9896         gdi32: Allow for loading of multibyte font name replacements.
9897         Change a number of A function to W functions in LoadReplaceList to
9898         allow for replacements of fonts with multibyte family names.
9899
9900 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9901
9902         * programs/wordpad/wordpad.c:
9903         wordpad: Set default font to 'Times New Roman', like native does.
9904
9905 2007-02-23  Huw Davies <huw@codeweavers.com>
9906
9907         * dlls/msxml3/regsvr.c:
9908         msxml3: Register schema cache classes.
9909
9910 2007-02-26  Alexandre Julliard <julliard@winehq.org>
9911
9912         * dlls/gdi32/dc.c:
9913         gdi32: Make DC creation fail if we cannot allocate the visible region.
9914
9915 2007-02-25  Alex Arazi <alexarazi@gmail.com>
9916
9917         * dlls/comctl32/tests/status.c:
9918         comctl32: More status bar tests.
9919
9920 2007-02-26  Francois Gouget <fgouget@free.fr>
9921
9922         * dlls/ddraw/tests/visual.c:
9923         ddraw/tests: Fix compilation on systems that don't support nameless unions.
9924
9925         * dlls/ddraw/tests/d3d.c:
9926         ddraw/tests: There is no unnamed union in D3DLIGHT7.
9927
9928 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9929
9930         * dlls/winealsa.drv/dsoutput.c:
9931         winealsa: Remove usage of uninitialised variable.
9932
9933 2007-02-26  Huw Davies <huw@codeweavers.com>
9934
9935         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
9936         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
9937
9938 2007-02-26  Rob Shearman <rob@codeweavers.com>
9939
9940         * tools/widl/header.c, tools/widl/typegen.c:
9941         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
9942         negative sign when lval is large.
9943
9944         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
9945           dlls/ole32/tests/storage32.c:
9946         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
9947         so call AddRef before returning.
9948         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
9949         fix StgStreamImpl_Clone, which forgets to call it.
9950         Add tests for OLE structured storage tests for IStream::Clone.
9951
9952 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
9953
9954         * programs/oleview/typelib.c:
9955         oleview: Add safearray type.
9956
9957         * programs/oleview/typelib.c:
9958         oleview: Make optional flag "optional" not "opt.".
9959
9960         * programs/oleview/typelib.c:
9961         oleview: Add forgotten newlines to forward declarations.
9962
9963         * programs/oleview/typelib.c:
9964         oleview: Properly support enumerations.
9965
9966         * programs/oleview/typelib.c:
9967         oleview: Report default values.
9968
9969 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
9970
9971         * dlls/winex11.drv/winpos.c:
9972         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
9973
9974 2007-02-26  Aric Stewart <aric@codeweavers.com>
9975
9976         * dlls/imm32/imm.c:
9977         imm32: Properly send WM_IME_NOTIFY using SendMessage.
9978
9979 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
9980
9981         * dlls/dbghelp/elf_module.c:
9982         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
9983         mechanism.
9984
9985         * dlls/dbghelp/elf_module.c:
9986         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
9987         for its debug information).
9988
9989         * dlls/dbghelp/elf_module.c:
9990         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
9991
9992 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
9993
9994         * dlls/comctl32/comboex.c:
9995         comctl32: Use mask value in COMBOEX_GetItemA too.
9996
9997 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
9998
9999         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
10000         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
10001
10002         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10003         comctl32: listview: Set the style in WM_CREATE.
10004
10005 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10006
10007         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
10008           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
10009           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
10010           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
10011           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
10012           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
10013           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
10014           dlls/comdlg32/cdlg_Wa.rc:
10015         comdlg32: Synchronize ChooseColor dialog templates with the English one.
10016
10017 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
10018
10019         * dlls/wined3d/state.c:
10020         wined3d: Use application provided fog range when fog is enabled.
10021
10022         * dlls/imagehlp/imagehlp.spec:
10023         imagehlp: Forward already implemented functions to dbghelp.
10024
10025 2007-02-25  H. Verbeet <hverbeet@gmail.com>
10026
10027         * dlls/d3d9/vertexdeclaration.c:
10028         d3d9: Free the vertex declaration elements.
10029
10030 2007-02-26  James Hawkins <truiken@gmail.com>
10031
10032         * dlls/msi/files.c, dlls/msi/tests/install.c:
10033         msi: Overwrite an existing read-only file when copying the install file.
10034
10035 2007-02-25  James Hawkins <truiken@gmail.com>
10036
10037         * dlls/msi/tests/db.c:
10038         msi: Add tests for using markers in SELECT clauses.
10039
10040 2007-02-24  James Hawkins <truiken@gmail.com>
10041
10042         * dlls/msi/dialog.c:
10043         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
10044         control.
10045
10046         * dlls/msi/custom.c:
10047         msi: Free the custom action data after the thread function executes.
10048
10049 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
10050
10051         * tools/wineshelllink:
10052         wineshelllink: Fix menu entries with double spaces in their names.
10053
10054 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
10055
10056         * programs/cmd/wcmdmain.c:
10057         cmd.exe: Add special SET modifiers.
10058
10059         * programs/cmd/wcmdmain.c:
10060         cmd.exe: Add %random% special name support.
10061
10062         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10063         cmd.exe: Unify parsing and expansion.
10064
10065         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10066           programs/cmd/wcmdmain.c:
10067         cmd.exe: Add support for call :label and goto :label.
10068
10069         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10070           programs/cmd/wcmdmain.c:
10071         cmd.exe: Add pushd and popd.
10072
10073 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10074
10075         * programs/wordpad/En.rc, programs/wordpad/No.rc,
10076           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
10077         wordpad: Add open file dialogue.
10078
10079         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10080           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
10081           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
10082           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10083           programs/wordpad/wordpad.c:
10084         wordpad: Make edit menu more like native.
10085
10086         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
10087         wordpad: Add paste support.
10088
10089         * programs/wordpad/wordpad.c:
10090         wordpad: Don't create maximized window.
10091
10092 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10093
10094         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
10095         wordpad: Make toolbar more like native.
10096
10097 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
10098
10099         * dlls/user32/message.c, dlls/user32/tests/msg.c:
10100         user32: Do not call NULL message callback.
10101
10102 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
10103
10104         * include/d3d9types.h:
10105         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
10106
10107 2007-02-23  Rob Shearman <rob@codeweavers.com>
10108
10109         * include/wine/unicode.h, libs/wine/string.c:
10110         libwine: Eliminate duplicate function implementations in string.c
10111         by using macros to turn off inlining when including wine/unicode.h.
10112
10113         * dlls/ole32/memlockbytes.c:
10114         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
10115
10116         * dlls/ole32/tests/marshal.c:
10117         ole32: Add tests for default handler creation and handler marshaling.
10118
10119 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
10120
10121         * dlls/wininet/ftp.c, dlls/wininet/http.c:
10122         wininet: Constify some variables.
10123
10124 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
10125
10126         * dlls/wineps.drv/init.c:
10127         wineps.drv: Constify some variables.
10128
10129         * dlls/version/info.c:
10130         version: Constify a variable.
10131
10132 2007-02-23  Hans Leidekker <hans@it.vu.nl>
10133
10134         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10135         ws2_32: Handle NULL argument in inet_addr.
10136
10137 2007-02-23  Alexandre Julliard <julliard@winehq.org>
10138
10139         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10140           programs/cmd/wcmdmain.c:
10141         cmd: Remove execute permission on source files.
10142
10143 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
10144
10145         * documentation/README.ko:
10146         README: Fully revise Korean translation.
10147
10148 2007-02-23  Jacek Caban <jacek@codeweavers.com>
10149
10150         * dlls/hhctrl.ocx/chm.c:
10151         hhctrl.ocx: Added beginning #SYSTEM parsing code.
10152
10153         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
10154         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
10155
10156         * dlls/hhctrl.ocx/help.c:
10157         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
10158
10159 2007-02-22  Jacek Caban <jacek@codeweavers.com>
10160
10161         * dlls/hhctrl.ocx/help.c:
10162         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
10163
10164         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
10165         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
10166
10167         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
10168           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
10169         hhctrl.ocx: Use wrappers of memory allocation functions.
10170
10171         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
10172           dlls/hhctrl.ocx/main.c:
10173         hhctrl.ocx: Move DllMain to hhctrl.c.
10174
10175         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
10176         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
10177         *ANSIToUnicode.
10178
10179         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
10180           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
10181           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
10182         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
10183
10184 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
10185
10186         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10187           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
10188           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10189         serialui/tests: Add initial tests.
10190
10191         * dlls/serialui/confdlg.c:
10192         serialui: Fix return type for drvGetDefaultCommConfig.
10193
10194 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
10195
10196         * dlls/comctl32/animate.c:
10197         comctl32: Add DebugInfo to critical section.
10198
10199         * dlls/wined3d/directx.c:
10200         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
10201
10202         * dlls/wined3d/directx.c:
10203         wined3d: Make CreateFakeGLContext thread safe.
10204
10205         * dlls/winex11.drv/settings.c:
10206         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
10207
10208         * programs/cmd/batch.c:
10209         cmd: Remove redundant const.
10210
10211 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
10212
10213         * dlls/user32/tests/monitor.c:
10214         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
10215
10216         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
10217           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
10218           dlls/winex11.drv/xvidmode.c:
10219         winex11.drv: Catch and report screen resolution change errors.
10220
10221 2007-02-23  Aric Stewart <aric@codeweavers.com>
10222
10223         * dlls/imm32/imm.c:
10224         imm32: Corrections to the message ordering for IME input.
10225
10226         * dlls/imm32/imm.c:
10227         imm32: Implement GSC_RESULTCLAUSE.
10228
10229 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
10230
10231         * dlls/version/install.c:
10232         version: Constify a variable.
10233
10234 2007-02-22  Jacek Caban <jacek@codeweavers.com>
10235
10236         * dlls/urlmon/session.c:
10237         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
10238
10239         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
10240         itss: Added CombineUrl implementation.
10241
10242         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
10243         itss: Added ParseUrl implementation.
10244
10245         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
10246         itss: Added IInternetProtocolInfo interface stub implementation.
10247
10248         * dlls/itss/tests/protocol.c:
10249         itss: Added test of paths with back slashes and escaped URLs.
10250
10251         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
10252         itss: Fix handling URLs with back slashes and escaped URLs.
10253
10254         * dlls/itss/storage.c:
10255         itss: Fix opening streams with back slashes.
10256
10257 2007-02-22  Rob Shearman <rob@codeweavers.com>
10258
10259         * dlls/kernel32/computername.c:
10260         kernel32: Fix crash in dns_gethostbyname.
10261
10262         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
10263         netapi32: Add a stub for NetUserChangePassword.
10264
10265 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10266
10267         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10268           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
10269           dlls/wing32/wing32.spec:
10270         dlls: Add wing32 dll.
10271
10272         * dlls/gdi32/wing.c:
10273         gdi32: Avoid a not necessary CreateDC call.
10274
10275 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
10276
10277         * tools/wine.inf:
10278         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
10279         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
10280         timezone.
10281
10282 2007-02-22  Francois Gouget <fgouget@free.fr>
10283
10284         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
10285         Use the SW_XXX constants when calling ShowWindow().
10286
10287 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
10288
10289         * dlls/dbghelp/elf_module.c:
10290         dbghelp: Merge the A/W of elf_map_file into a single one.
10291
10292         * dlls/dbghelp/elf_module.c:
10293         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
10294
10295         * dlls/dbghelp/elf_module.c:
10296         dbghelp: Added helper to map a Unicode file.
10297
10298         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
10299           dlls/dbghelp/module.c:
10300         dbghelp: Now moving the ELF loading code to Unicode.
10301
10302         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
10303           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
10304         dbghelp: Move elf_fetch_file_info to Unicode.
10305
10306         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
10307           dlls/dbghelp/minidump.c:
10308         dbghelp: Make elf_enum_modules a Unicode function.
10309
10310         * dlls/dbghelp/minidump.c:
10311         dbghelp: Now storing module internal info for minidumps in Unicode.
10312
10313         * programs/winedbg/tgt_minidump.c:
10314         winedbg: Some enhancements by using Unicode flavors.
10315
10316         * dlls/dbghelp/dbghelp.c:
10317         dbghelp: A few fixes related to Unicode translation.
10318
10319         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
10320         dbghelp: Moved the internals for registered callback to Unicode.
10321
10322         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
10323         dbghelp: Get rid of temporary module_get_type_by_nameA.
10324
10325         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
10326           dlls/dbghelp/pe_module.c, include/dbghelp.h:
10327         dbghelp: Implemented SymFindFileInPathW.
10328
10329         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
10330         dbghelp: Implemented SearchTreeForFileW.
10331
10332         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
10333         dbghelp: Implemented EnumDirTreeW.
10334
10335         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
10336         dbghelp: Implemented SymMatchFileNameW.
10337
10338         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
10339           dlls/dbghelp/path.c:
10340         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
10341         for compatibility.
10342
10343         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
10344           dlls/dbghelp/module.c:
10345         dbghelp: Moved ELF module loading interfaces to Unicode.
10346         The core the code remains ANSI, as all the information is stored as ANSI.
10347
10348         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
10349           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
10350         dbghelp: Move PE module loading to Unicode.
10351
10352         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
10353           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
10354         dbghelp: Implemented FindExecutableImage[W].
10355
10356         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
10357           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
10358           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
10359         dbghelp: Now storing module information in Unicode form.
10360
10361         * dlls/dbghelp/elf_module.c:
10362         dbghelp: .gnu_link support: rewrote helper functions for better later
10363         unicodification.
10364
10365         * dlls/dbghelp/module.c:
10366         dbghelp: Prepare module loading functions to be switched to Unicode module
10367         storage.
10368
10369         * dlls/dbghelp/module.c:
10370         dbghelp: Make the module info functions ready for the Unicode move.
10371
10372         * dlls/dbghelp/module.c:
10373         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
10374         the core.
10375
10376         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10377           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
10378           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
10379         dbghelp: Added an ANSI copy of the module name (useful for next patches).
10380
10381         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
10382         dbghelp: Added helper to define the module's name.
10383
10384 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
10385
10386         * programs/oleview/typelib.c:
10387         oleview: Account for unnamed right hand side parameter of propput.
10388
10389 2007-02-22  Aric Stewart <aric@codeweavers.com>
10390
10391         * dlls/shell32/shelllink.c:
10392         shell32: IShellLink::GetIDList fix.
10393         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
10394         to NULL or some applications think it contains valid data.
10395
10396         * dlls/comctl32/listview.c:
10397         comctl32: Implement LVM_SETUNICODEFORMAT.
10398
10399 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
10400
10401         * dlls/serialui/confdlg.c:
10402         serialui: Constify a variable.
10403
10404 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
10405
10406         * dlls/wininet/tests/ftp.c:
10407         wininet/tests: Add a few more tests.
10408
10409 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10410
10411         * dlls/winealsa.drv/alsa.c:
10412         winealsa: Fix typo.
10413
10414         * dlls/dsound/mixer.c:
10415         dsound: Use an inline for ring buffer pointer difference calculation.
10416
10417         * dlls/dsound/mixer.c:
10418         dsound: Add some comments from earlier patch that makes code a little better
10419         understandable.
10420
10421 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
10422
10423         * programs/wineconsole/dialog.c:
10424         wineconsole: Use MAKELPARM instead of MAKELONG.
10425
10426 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
10427
10428         * programs/oleview/typelib.c:
10429         oleview: Respect size of array ITypeInfo_GetNames returns.
10430
10431 2007-02-21  Rob Shearman <rob@codeweavers.com>
10432
10433         * dlls/kernel32/computername.c:
10434         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
10435         The dns_* functions expect the input buffer to have space for size
10436         characters plus the nul terminating character.
10437
10438         * dlls/wininet/netconnection.c:
10439         wininet: Fix the case of partial SSL reads from the peek buffer.
10440         Don't return FALSE for a partial read. Fall through to SSL_read and use
10441         the logic for partial reads there instead of having separate logic and
10442         recursively calling NETCON_recv. Based on a patch by Michael Moss.
10443
10444         * dlls/dbghelp/elf_module.c:
10445         dbghelp: ImageName is usually blank, so print LoadedImageName in
10446         elf_load_debug_info_map.
10447
10448         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
10449           include/wine/server_protocol.h, server/protocol.def,
10450           server/request.h, server/token.c, server/trace.c:
10451         server: Add get_token_impersonation_level server call for retrieving the
10452         impersonation level from a token.
10453         Add tests for GetTokenInformation(TokenImpersonationLevel).
10454
10455         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
10456           server/token.c:
10457         server: Check object's security when creating handles.
10458         Don't check object's security when duplicating a handle of the same or
10459         lower access rights. Based on a patch by Vitaliy Margolen.
10460
10461         * dlls/rpcrt4/rpc_message.c:
10462         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
10463         pMsg->Buffer.
10464         (Reported by Huw Davies.)
10465
10466         * dlls/rpcrt4/rpc_message.c:
10467         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
10468
10469 2007-02-21  Ken Thomases <ken@codeweavers.com>
10470
10471         * dlls/winex11.drv/graphics.c:
10472         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
10473         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
10474         is what should be relative to the drawable.  This fixes a crash when XGetPixel
10475         tried to access memory outside the XImage's buffer.
10476
10477 2007-02-21  Huw Davies <huw@codeweavers.com>
10478
10479         * dlls/oleaut32/tmarshal.c:
10480         oleaut32: Fix a TypeAttr leak.
10481
10482 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
10483
10484         * tools/wine.inf:
10485         wine.inf: Update the timezone information.
10486
10487 2007-02-21  Francois Gouget <fgouget@free.fr>
10488
10489         * dlls/wininet/tests/ftp.c:
10490         wininet/tests: Fix some tests so they succeed on Windows 98.
10491
10492 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
10493
10494         * dlls/odbc32/proxyodbc.c:
10495         odbc32: Constify some variables.
10496
10497 2007-02-17  Lei Zhang <thestig@google.com>
10498
10499         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
10500           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
10501         comctl32: Move up-down msg seq test functions into msg.c.
10502
10503 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
10504
10505         * dlls/winex11.drv/keyboard.c:
10506         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
10507
10508 2007-02-21  Alexandre Julliard <julliard@winehq.org>
10509
10510         * dlls/user32/message.c, dlls/user32/tests/msg.c,
10511           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
10512           server/trace.c:
10513         server: Added support for the PM_QS_* flags in PeekMessage.
10514
10515 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
10516
10517         * programs/cmd/batch.c:
10518         cmd.exe: Add support for env vars DATE, TIME, CD.
10519
10520         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
10521         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
10522
10523         * programs/cmd/wcmdmain.c:
10524         cmd.exe: Support return code if fail to launch program.
10525
10526         * programs/cmd/builtins.c:
10527         cmd.exe: Support PATH= as a valid command.
10528
10529         * programs/cmd/batch.c:
10530         cmd.exe: Add ~ modifiers for %0-9.
10531
10532         * programs/cmd/builtins.c:
10533         cmd.exe: Support :EOF in goto labels.
10534
10535         * programs/cmd/batch.c:
10536         cmd.exe: Add support for %*.
10537
10538         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10539           programs/cmd/wcmdmain.c:
10540         cmd.exe: Support exit [/b] returncode.
10541
10542         * programs/cmd/builtins.c:
10543         cmd.exe: Add "if defined ..." support.
10544
10545 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
10546
10547         * dlls/wined3d/volume.c:
10548         wined3d: Make sure volumes have memory allocated.
10549
10550         * dlls/wined3d/device.c:
10551         wined3d: Do not use glMapBuffer in ProcessVertices.
10552
10553         * dlls/wined3d/drawprim.c:
10554         wined3d: Remove dead code from drawprim.c.
10555
10556         * dlls/wined3d/device.c:
10557         wined3d: Use CopyRect / EqualRect.
10558
10559         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
10560           dlls/wined3d/indexbuffer.c:
10561         wined3d: Index buffer fixes.
10562
10563         * dlls/wined3d/device.c:
10564         wined3d: Clean up sampler usage in UpdateSurface.
10565         UpdateSurface has to modify one gl texture unit to bind the texture to
10566         load.  To restore the correct properties for drawing gl texture unit 0
10567         is activated and dirtified.
10568
10569         * dlls/wined3d/device.c:
10570         wined3d: IWineD3DDevice::Clear fixes.
10571         Fix the use of the scissor test in Clear. The rectangle is only set if
10572         a clearing rectangle is used, otherwise the scissor test is disabled
10573         (the pixel ownsership test should take care of the window
10574         boarders). To get the scissor test back to the value the app set up
10575         Clear dirtifies the state(s).
10576
10577         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
10578         wined3d: Floating point shader constant setting.
10579         Test how shader constant limits are checked in Set*ShaderConstantF.
10580         The vertex shader tests it based on the limits reported in the caps,
10581         the pixel shader tests tries to find the limit manually because I
10582         could not find a cap structure member specifying the pixel shader
10583         constant limit.
10584         Set*ShaderConstantF returns an error as soon as start or start + count
10585         are bigger than the constant limit.
10586
10587         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
10588         wined3d: Light parameter fixes.
10589
10590         * dlls/wined3d/drawprim.c:
10591         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
10592
10593 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10594
10595         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
10596         user32: Add a CreateIcon test, make it pass under Wine.
10597
10598         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
10599         user32: Add traces to the cursor APIs.
10600
10601 2007-02-21  Aric Stewart <aric@codeweavers.com>
10602
10603         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
10604         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
10605
10606 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
10607
10608         * dlls/wininet/tests/ftp.c:
10609         wininet/ftp.c: Fix some typos.
10610
10611 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
10612
10613         * dlls/shlwapi/url.c:
10614         shlwapi: Fix size passed to MultiByteToWideChar.
10615
10616 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
10617
10618         * dlls/quartz/filtergraph.c:
10619         quartz: Implement IUnknown methods for IMediaPosition.
10620
10621         * dlls/quartz/filtergraph.c:
10622         quartz: Don't release filters when they connect.
10623
10624 2007-02-20  James Hawkins <truiken@gmail.com>
10625
10626         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
10627         msi: Cleanup the dialog event subscriptions when destroying the dialog.
10628
10629 2007-02-20  Jacek Caban <jacek@codeweavers.com>
10630
10631         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
10632         shdocvw: Fix module ref counting.
10633
10634 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
10635
10636         * dlls/kernel32/comm.c:
10637         kernel32: Display correct parameters in comm traces.
10638
10639         * dlls/localspl/localmon.c:
10640         localspl: Implement SetDefaultCommConfig for XcvDataPort.
10641
10642         * dlls/localspl/localmon.c:
10643         localspl: Implement GetDefaultCommConfig for XcvDataPort.
10644
10645 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
10646
10647         * dlls/dbghelp/minidump.c:
10648         dbghelp: MiniDumpWriteDump called from exception handler.
10649         - MiniDumpWriteDump was unable to provide stack information for the current
10650         thread, hence did produce unusable minidump when a programs generates the
10651         minidump from its own exception handler.
10652         - We now support this if the current thread calls MiniDumpWriteDump from an
10653         exception handler and provides the exception information.
10654
10655 2007-02-20  Francois Gouget <fgouget@free.fr>
10656
10657         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
10658           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
10659           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
10660           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
10661           tools/winapi/winapi.pm:
10662         Assorted spelling fixes.
10663
10664         * dlls/wininet/tests/ftp.c:
10665         wininet/tests: Tell the user which ftp server we're using for the tests so he
10666         can try to connect to it manually in case of trouble.
10667
10668         * dlls/wininet/tests/http.c:
10669         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
10670
10671         * dlls/wininet/ftp.c:
10672         wininet: Move a bunch of misplaced API documentation.
10673
10674         * tools/winapi/modules.pm:
10675         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
10676
10677         * tools/winapi/modules.pm:
10678         winapi_check: We no longer have dlls in nested sub-directories.
10679
10680         * tools/winapi/winapi_documentation.pm:
10681         winapi_check: Clarify a pair of error messages.
10682         Don't use a regular expression if not necessary.
10683
10684         * tools/winapi/config.pm:
10685         winapi: Update and simplify file_skip() to match the current sources.
10686
10687         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
10688           tools/winapi/winapi_fixup_statements.pm:
10689         winapi: Remove useless 'if (0)' statements.
10690
10691         * tools/winapi/winapi_local.pm:
10692         winapi_check: Fix handling of the 'longlong' arguments.
10693
10694         * tools/winapi/win32.api:
10695         winapi_check: Update win32.api to fix the winapi_check warnings.
10696
10697         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
10698         ole32: Better match the PSDK types and fix the winapi_check warnings.
10699
10700         * tools/winapi/win32.api:
10701         advapi32: Update win32.api to fix the winapi_check warnings.
10702
10703 2007-02-20  Hans Leidekker <hans@it.vu.nl>
10704
10705         * dlls/setupapi/devinst.c:
10706         setupapi: Always return an empty list from SetupDiGetClassDevs.
10707
10708         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
10709         setupapi: Implement SetupCopyOEMInf{A,W}.
10710
10711         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
10712         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
10713
10714 2007-02-19  Rob Shearman <rob@codeweavers.com>
10715
10716         * dlls/oleaut32/olefont.c:
10717         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
10718         avoid forward-declarations.
10719
10720         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
10721         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
10722         The tests show that there is a global cache that keeps references to
10723         HFONTs that is released when all IFont objects are released.
10724         (Based on a patch by Benjamin Arai.)
10725
10726 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
10727
10728         * dlls/winealsa.drv/midi.c:
10729         winealsa: Recognize alsa application ports as generic midi ports.
10730
10731 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
10732
10733         * dlls/comctl32/syslink.c, include/commctrl.h:
10734         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
10735
10736 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10737
10738         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
10739         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
10740
10741         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
10742           include/msvcrt/io.h, include/msvcrt/math.h,
10743           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
10744           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
10745           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
10746           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
10747           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
10748         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
10749
10750         * dlls/gdi32/tests/font.c:
10751         gdi32: Move get_glyph_indices near its caller test_font_charset.
10752
10753 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
10754
10755         * programs/wineconsole/dialog.c:
10756         wineconsole: Added range of value for an up-down control.
10757
10758 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
10759
10760         * dlls/quartz/filtergraph.c:
10761         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
10762
10763         * dlls/quartz/filtergraph.c, include/control.idl:
10764         quartz: Add IMediaPosition interface and stubs.
10765
10766         * dlls/quartz/filtergraph.c:
10767         quartz: Better handle error conditions when connections fail.
10768
10769 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
10770
10771         * dlls/localspl/tests/localmon.c:
10772         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
10773
10774         * dlls/localspl/localmon.c:
10775         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
10776
10777         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
10778         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
10779
10780         * dlls/localspl/localmon.c:
10781         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
10782
10783 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10784
10785         * dlls/msvfw32/msvideo16.c:
10786         msvfw32: Constify a variable.
10787
10788         * dlls/netapi32/nbt.c:
10789         netapi32: Constify a variable.
10790
10791 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
10792
10793         * dlls/wined3d/drawprim.c:
10794         wined3d: With FVFs only one stream is used.
10795
10796         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10797           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
10798           dlls/wined3d/wined3d_private.h:
10799         wined3d: Use VBOs for index buffers.
10800
10801         * dlls/wined3d/device.c, dlls/wined3d/state.c,
10802           dlls/wined3d/wined3d_private.h:
10803         wined3d: Move the scissor rectangle to the state table.
10804
10805         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
10806           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
10807         wined3d: No bounds checking is done on sampler / texture numbers.
10808
10809         * dlls/wined3d/device.c:
10810         wined3d: Misc comment updates.
10811
10812         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
10813           include/wine/wined3d_interface.h:
10814         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
10815
10816         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10817         wined3d: Fix d3d8/9 style palettes.
10818
10819         * dlls/wined3d/device.c:
10820         wined3d: Remove stream flags from GetStreamSource.
10821
10822         * dlls/d3d8/device.c, dlls/wined3d/device.c:
10823         wined3d/d3d8: Move todo about sw vp usage to d3d8.
10824
10825         * dlls/wined3d/device.c:
10826         wined3d: Check volume texture creation errors.
10827         Volumetexture::Release checks for NULL pointers, so releasing a partially
10828         created texture works.
10829
10830 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
10831
10832         * dlls/comctl32/rebar.c:
10833         comctl32: rebar: Store the oldSize as a local variable.
10834
10835         * dlls/comctl32/rebar.c:
10836         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
10837
10838         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
10839           dlls/comctl32/tests/rebar.c:
10840         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
10841
10842         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
10843         comctl32: rebar: Rewrite the layout code.
10844
10845 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
10846
10847         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10848         wininet/ftp.c: Fix some returned error codes.
10849
10850 2007-02-19  Rob Shearman <rob@codeweavers.com>
10851
10852         * dlls/kernel32/tests/thread.c:
10853         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
10854         mapped at the same address as the parent process.
10855
10856         * dlls/ole32/marshal.c:
10857         ole32: Make an error message more useful by printing the returned error code.
10858
10859 2007-02-19  Hans Leidekker <hans@it.vu.nl>
10860
10861         * dlls/wininet/internet.c:
10862         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
10863
10864 2007-02-19  Alexandre Julliard <julliard@winehq.org>
10865
10866         * tools/widl/parser.l:
10867         widl: 'control' is an attribute not a keyword.
10868
10869 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
10870
10871         * programs/regedit/childwnd.c:
10872         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
10873
10874 2007-02-19  Kovács András <andras@csevego.net>
10875
10876         * include/winuser.h:
10877         winuser.h: Declare some raw input related structures.
10878
10879 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
10880
10881         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
10882         kernel32: Add a CheckRemoteDebuggerPresent stub.
10883
10884 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
10885
10886         * dlls/wined3d/surface.c:
10887         wined3d: Activate a different context if the active render target is destroyed.
10888
10889 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
10890
10891         * dlls/wined3d/state.c:
10892         wined3d: Only scream about unsupported vertex blending when it is used.
10893
10894         * dlls/wined3d/device.c:
10895         wined3d: Pretend to support event queries.
10896
10897         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10898         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
10899
10900         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
10901           dlls/ddraw/tests/refcount.c:
10902         ddraw: Creating surfaces with old interfaces doesn't addref.
10903
10904         * dlls/ddraw/tests/dsurface.c:
10905         ddraw: Fix a leak in a test.
10906
10907         * dlls/ddraw/surface.c:
10908         ddraw: SetClipper refcounting fix.
10909
10910         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
10911           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
10912         wined3d: Lighting is calculated for vertices without normals.
10913         It still should be disabled for transformed vertices though.
10914
10915         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
10916           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
10917           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
10918           dlls/wined3d/device.c:
10919         wined3d: Visual test framework.
10920
10921         * dlls/wined3d/swapchain.c:
10922         wined3d: Remove an outdated TODO comment.
10923         BltFast takes care of activating the correct context nowadays.
10924
10925 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
10926
10927         * dlls/quartz/filtergraph.c:
10928         quartz: Return proper error codes from GraphBuilder_RenderFile.
10929
10930         * dlls/quartz/filtergraph.c:
10931         quartz: Make sure the splitter has output plugins before trying to render them.
10932
10933         * dlls/quartz/dsoundrender.c:
10934         quartz: Check for the proper ID when querying for the IBasicAudio interface.
10935
10936         * dlls/quartz/acmwrapper.c:
10937         quartz: Don't use uninitialized memory in ACMWrapper.
10938
10939 2007-02-18  Hans Leidekker <hans@it.vu.nl>
10940
10941         * dlls/msxml3/domdoc.c:
10942         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
10943
10944         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
10945           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
10946         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
10947         NetUserGetLocalGroups.
10948
10949         * dlls/snmpapi/main.c:
10950         snmpapi: Add a missing memcpy.
10951
10952         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
10953         usp10: Implement ScriptGetLogicalWidths.
10954
10955         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
10956         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
10957
10958         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
10959         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
10960
10961 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
10962
10963         * dlls/quartz/dsoundrender.c:
10964         quartz: Stop and free the dsound buffer when needed.
10965
10966 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
10967
10968         * dlls/shell32/tests/shlfileop.c:
10969         shell32/tests: Fixed potential overflow.
10970
10971         * dlls/dbghelp/dwarf.c:
10972         dbghelp: Return when not finding the name.
10973
10974         * dlls/comctl32/tests/header.c:
10975         comctl32: Fixed new header test.
10976
10977 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
10978
10979         * tools/winedump/msmangle.c:
10980         winedump: Added a missing free().
10981
10982 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
10983
10984         * dlls/winex11.drv/opengl.c:
10985         winex11.drv: Small fixes.
10986
10987 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
10988
10989         * dlls/winspool.drv/info.c:
10990         winspool: Constify some parameters in some functions.
10991
10992 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
10993
10994         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
10995         opengl32: Add new extensions.
10996
10997 2007-02-17  Rob Shearman <rob@codeweavers.com>
10998
10999         * dlls/comctl32/tests/imagelist.c:
11000         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
11001         Use DestroyIcon for releasing the resources associated with created icons.
11002
11003         * include/commctrl.h:
11004         include: Add macro for ListView_GetOrigin to commctrl.h.
11005         (Reported by David Saez Padros.)
11006
11007 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
11008
11009         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
11010         comctl32: datetime: Initial tests for date and time picker.
11011
11012 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
11013
11014         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11015         wininet/ftp.c: Fix some returned error codes.
11016
11017 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
11018
11019         * dlls/msg711.acm/msg711.c:
11020         msg711.acm: Constify some variables.
11021
11022         * dlls/msi/appsearch.c, dlls/msi/msi.c:
11023         msi: Constify some variables.
11024
11025         * dlls/msadp32.acm/msadp32.c:
11026         msadp32.acm: Constify some variables.
11027
11028 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
11029
11030         * dlls/mciseq/mcimidi.c:
11031         mciseq: Constify a variable.
11032
11033 2007-02-16  Alexandre Julliard <julliard@winehq.org>
11034
11035         * ANNOUNCE, ChangeLog, VERSION, configure:
11036         Release 0.9.31.
11037
11038 ----------------------------------------------------------------
11039 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
11040
11041         * dlls/comctl32/tests/treeview.c:
11042         comctl32: treeview: New conformance tests for TreeView controls.
11043
11044 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11045
11046         * programs/cmd/Ko.rc:
11047         cmd: Updated Korean resource.
11048
11049         * dlls/shell32/shell32_Ko.rc:
11050         shell32: Updated Korean resource.
11051
11052 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
11053
11054         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11055         msvcrt: Fix fstat's handling of pipes and char devices.
11056         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
11057         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
11058         Added tests to prove the new behaviour right.
11059
11060 2007-02-15  Rob Shearman <rob@codeweavers.com>
11061
11062         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
11063         kernel32: Fix the GetComputerName* functions to not write to the buffer at
11064         all if there is not enough space.
11065         Add tests for the GetComputerName* functions that show this issue.
11066         Fix an off-by-one error in setting the size when there is not enough space.
11067         Remove the exception handlers for GetComputerNameW,
11068         GetComputerNameExA/W, since testing on XP SP2 shows that access
11069         violations are not caught and these are not present on Win9x, which
11070         does have an exception handler.
11071
11072         * dlls/advapi32/tests/security.c, server/token.c:
11073         server: Track the impersonation level of tokens.
11074
11075         * server/token.c:
11076         server: Track IDs for tokens and modifications made to tokens.
11077
11078 2007-02-15  Farshad Agah <f_agah@yahoo.com>
11079
11080         * dlls/comctl32/tests/monthcal.c:
11081         comctl32: Added monthcal test cases.
11082
11083 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11084
11085         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
11086         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
11087
11088 2007-02-15  Francois Gouget <fgouget@free.fr>
11089
11090         * dlls/comctl32/tests/trackbar.c:
11091         comctl32/tests: Add missing '\n's to ok() calls.
11092
11093 2007-02-15  H. Verbeet <hverbeet@gmail.com>
11094
11095         * dlls/wined3d/wined3d_private.h:
11096         wined3d: Remove the d3d9.h include from wined3d_private.h.
11097
11098         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
11099           include/wine/wined3d_types.h:
11100         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
11101
11102         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
11103         wined3d: Add WINED3DCREATE flags and use them.
11104
11105         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
11106           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
11107           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
11108           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
11109         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
11110         D3DPRESENT_PARAMETERS.
11111
11112 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
11113
11114         * dlls/ntdll/tests/exception.c:
11115         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
11116         test.
11117         Show that context changes in vectored handler also affect stack handlers.
11118         Show that vectored handlers also get the changed context.Eip value.
11119
11120 2007-02-15  Alexandre Julliard <julliard@winehq.org>
11121
11122         * dlls/gdi32/tests/font.c:
11123         gdi32/tests: Create a window for justification tests that generate output
11124         instead of painting over the desktop.
11125
11126 2007-02-15  Rob Shearman <rob@codeweavers.com>
11127
11128         * dlls/advapi32/tests/security.c:
11129         advapi32: Add tests for token impersonation levels and what operations are
11130         allowed at each level.
11131
11132         * dlls/advapi32/tests/security.c:
11133         advapi32: Add some more tests for AccessCheck that determine what
11134         token impersonation levels it accepts and to show that it doesn't
11135         accept primary tokens.
11136
11137         * dlls/dbghelp/stack.c:
11138         dbghelp: nread can be NULL for read_mem and read_mem64.
11139
11140 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
11141
11142         * dlls/d3d8/device.c:
11143         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
11144
11145         * dlls/wined3d/surface.c:
11146         wined3d: Convert the full surface for now.
11147         Until we have proper subrectangle handling for offscreen surfaces,
11148         surface conversion has to use the real surface sizes, and not the size
11149         of the opengl subrectangle that it is going to upload. Due to the
11150         power of 2 limitations the gl height may be bigger than the real
11151         surface height. If that is not the case, the uploading function will
11152         pick the correct parts from the converted surface data.
11153
11154         * dlls/wined3d/surface.c:
11155         wined3d: Read offscreen render targets upside down when blitting them to
11156         a texture.
11157
11158         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
11159           dlls/wined3d/device.c:
11160         wined3d: Test for supported queries.
11161         This test contains a table of known supported / known unsupported
11162         queries. In theory wined3d could just report the queries it supports,
11163         but applications may make some assumtions regarding supported /
11164         unsupported queries and stop working if they find a query unexpectadely
11165         supported or unsupported. It also tests what is supposed to happen if an
11166         unsupported query is created.
11167
11168         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
11169           dlls/wined3d/wined3d_private.h:
11170         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
11171         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
11172         shaders do not. The DirectX sdk says that the x component is used if
11173         no swizzle is given.
11174
11175         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
11176           dlls/wined3d/wined3d_private.h:
11177         wined3d: Restore the display mode when releasing a swapchain.
11178
11179         * dlls/ddraw/device.c:
11180         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
11181
11182         * dlls/ddraw/device.c:
11183         ddraw: Handle mipmapped TEXTUREMIN render states.
11184
11185         * dlls/wined3d/basetexture.c:
11186         wined3d: Remove empty texture stage applying loop.
11187
11188         * dlls/ddraw/device.c:
11189         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
11190
11191 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11192
11193         * dlls/gdi32/tests/font.c:
11194         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
11195
11196         * dlls/gdi32/tests/font.c:
11197         gdi32: Fix a typo in the memcmp call.
11198
11199 2007-02-15  H. Verbeet <hverbeet@gmail.com>
11200
11201         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
11202         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
11203
11204         * dlls/wined3d/stateblock.c:
11205         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
11206
11207         * dlls/wined3d/state.c:
11208         wined3d: Get rid of any remaining d3d9 stuff in state.c.
11209
11210         * dlls/wined3d/query.c:
11211         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
11212         / D3DISSUE_END.
11213
11214         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
11215         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
11216
11217         * dlls/wined3d/palette.c:
11218         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
11219
11220         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11221         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
11222
11223         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11224         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
11225
11226         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11227         wined3d: Add WINED3DDTCAPS flags and use them.
11228
11229         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11230         wined3d: Add WINED3DLINECAPS flags and use them.
11231
11232 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11233
11234         * dlls/comctl32/imagelist.c:
11235         comctl32: Change internal imagelist bitmap storage in the way applications
11236         with pre-compiled imagelists expect it.
11237
11238 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
11239
11240         * dlls/advapi32/tests/security.c:
11241         advapi32: Add more tests for DuplicateHandle security.
11242
11243 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
11244
11245         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
11246           server/request.h, server/token.c, server/trace.c:
11247         ntdll/server: Implement NtSetSecurityObject. With tests.
11248
11249 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
11250
11251         * server/object.c, server/object.h:
11252         server: Add security descriptor field to object struct.
11253
11254 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
11255
11256         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
11257         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
11258
11259 2007-02-14  H. Verbeet <hverbeet@gmail.com>
11260
11261         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11262         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
11263
11264         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11265         wined3d: Add WINED3DPCMPCAPS flags and use them.
11266
11267         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11268         wined3d: Add WINED3DPMISCCAPS flags and use them.
11269
11270 2007-02-15  H. Verbeet <hverbeet@gmail.com>
11271
11272         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11273         wined3d: Add WINED3DPBLENDCAPS flags and use them.
11274
11275 2007-02-14  H. Verbeet <hverbeet@gmail.com>
11276
11277         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11278         wined3d: Add WINED3DSTENCILCAPS flags and use them.
11279
11280         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
11281           include/wine/wined3d_caps.h:
11282         wined3d: Add WINED3DTEXOPCAPS flags and use them.
11283
11284 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
11285
11286         * dlls/wined3d/surface.c:
11287         wined3d: Restore blitting environment after modifying it.
11288
11289         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11290         wined3d: alphaop fixes for color keying.
11291
11292         * dlls/wined3d/state.c:
11293         wined3d: Enable color keying only for surfaces without an alpha channel.
11294
11295         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
11296           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
11297         ddraw, wined3d: Color keying tests and fixes.
11298
11299         * dlls/wined3d/surface.c:
11300         wined3d: Accelerated blits from and to offscreen render targets.
11301
11302         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
11303         wined3d: Convert and load U8V8 surfaces as rgb.
11304         GL_INDEX is definitly not the way to load U8V8 surfaces
11305
11306         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11307         wined3d: Implement texbem in arb, improve it in glsl.
11308
11309         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
11310           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11311           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11312         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
11313
11314         * dlls/wined3d/state.c:
11315         wined3d: Give the bump env matrices their own states.
11316
11317 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11318
11319         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
11320         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
11321         that the change was wrong.
11322
11323 2007-02-14  Jason Green <jave27@gmail.com>
11324
11325         * dlls/riched20/editor.c:
11326         riched20: If outside of the richedit window, return earlier.
11327         Prevents a crash when selecting text outside of a richedit control box.
11328
11329 2007-02-14  H. Verbeet <hverbeet@gmail.com>
11330
11331         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
11332           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
11333         wined3d: Use WINED3D_OK rather than D3D_OK.
11334
11335         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
11336         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
11337         D3DPRESENT_BACK_BUFFER_MAX.
11338
11339         * dlls/wined3d/device.c:
11340         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
11341
11342         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
11343         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
11344         D3DSTREAMSOURCE_INSTANCEDATA.
11345
11346 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
11347
11348         * dlls/winspool.drv/info.c:
11349         winspool: Do not access NULL when HeapAlloc failed.
11350
11351 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11352
11353         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
11354           dlls/user32/tests/resource.rc:
11355         user32: Fix error return values in DialogBoxParam + simple test.
11356
11357 2007-02-11  Steven Stein <frosty522@wourld.com>
11358
11359         * dlls/msi/action.c:
11360         msi: ValidateProductID action stub.
11361
11362         * dlls/msi/dialog.c:
11363         msi: Added "Default" control condition to msi_dialog_set_control_condition.
11364
11365 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
11366
11367         * dlls/comdlg32/colordlg.c:
11368         comdlg32: Set the right background color of the dialog window "Choose color".
11369
11370 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
11371
11372         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
11373         wineboot: Start items in StartUp folder on boot.
11374
11375 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
11376
11377         * dlls/shell32/tests/shelllink.c:
11378         shell32/tests: Test creating shell links for commands on path.
11379
11380         * dlls/shell32/shelllink.c:
11381         shell32: Properly create shell links for commands on path.
11382
11383 2007-02-13  Aric Stewart <aric@codeweavers.com>
11384
11385         * dlls/user32/painting.c, dlls/user32/tests/win.c:
11386         user32: Scroll window fix.
11387         Fix the case where the scrolling amount exceeds the window but still
11388         falls within the clipping rect. This generates an additional update
11389         region that needs to be invalidated.
11390
11391 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
11392
11393         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
11394         comctl32: Add trackbar tests.
11395
11396 2007-02-14  Francois Gouget <fgouget@free.fr>
11397
11398         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
11399           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
11400           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
11401           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
11402           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
11403           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
11404           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
11405           include/ddraw.h, include/wine/mmsystem16.h,
11406           programs/uninstaller/main.c:
11407         Assorted spelling fixes.
11408
11409 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
11410
11411         * dlls/imaadp32.acm/imaadp32.c:
11412         imaadp32.acm: Constify some variables.
11413
11414         * dlls/itss/moniker.c:
11415         itss: Constify a variable.
11416
11417         * dlls/dxdiagn/provider.c:
11418         dxdiagn: Constify a variable.
11419
11420 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
11421
11422         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
11423           include/wine/wined3d_interface.h:
11424         wined3d: More fullscreen window fixes.
11425
11426         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
11427           dlls/d3d9/vertexdeclaration.c:
11428         wined3d: Properly release the converted vertex declaration.
11429
11430         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11431           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11432         wined3d: Instancing emulation.
11433
11434         * dlls/wined3d/state.c:
11435         wined3d: Correctly load vertex attributes with a stride of 0.
11436
11437         * dlls/wined3d/device.c:
11438         wined3d: Do not leave SetStreamSource early.
11439
11440         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
11441         wined3d: Do not release the local vertex buffer copy.
11442
11443         * dlls/wined3d/device.c:
11444         wined3d: SetStreamSource does not modify stream flags.
11445
11446         * include/wine/wined3d_gl.h:
11447         wined3d: Load single attribute setter functions.
11448
11449         * dlls/wined3d/device.c, dlls/wined3d/state.c,
11450           dlls/wined3d/wined3d_private.h:
11451         wined3d: Move lights to the state table.
11452
11453         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
11454           dlls/wined3d/wined3d_private.h:
11455         wined3d: Replace the light chain with a hashmap.
11456
11457 2007-02-14  Alexandre Julliard <julliard@winehq.org>
11458
11459         * dlls/winex11.drv/opengl.c, include/wine/library.h:
11460         winex11.drv: Added a check for the ATI driver corrupting %fs.
11461         Based on a patch by Lei Zhang.
11462
11463         * dlls/shell32/shlfileop.c:
11464         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
11465
11466         * dlls/d3d8/vertexdeclaration.c:
11467         d3d8: Avoid a size_t printf format warning.
11468
11469 2007-02-12  Shanren Zhou <shanren@ucla.edu>
11470
11471         * dlls/comctl32/tests/header.c:
11472         comctl32: Add header tests.
11473
11474 2007-02-13  Jacek Caban <jacek@codeweavers.com>
11475
11476         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
11477           dlls/mshtml/nsembed.c:
11478         mshtml: Make load_gecko thread safe.
11479
11480 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11481
11482         * dlls/shell32/shell32_Ko.rc:
11483         shell32: Updated Korean resource.
11484
11485 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11486
11487         * dlls/version/info.c, include/winver.h:
11488         version: Constify a formal parameter of VerQueryValue{A|W}().
11489
11490 2007-02-13  Mike McCormack <mike@codeweavers.com>
11491
11492         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
11493         msi: Find pending custom actions by GUID.
11494
11495 2007-02-13  Marcus Meissner <meissner@suse.de>
11496
11497         * tools/bin2res.c:
11498         bin2res: Use fstat, handle errors.
11499
11500 2007-02-13  Lei Zhang <thestig@google.com>
11501
11502         * tools/wineshelllink:
11503         tools/wineshelllink: Create links with WINEPREFIX.
11504
11505 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
11506
11507         * dlls/user32/tests/msg.c:
11508         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
11509
11510 2007-02-13  H. Verbeet <hverbeet@gmail.com>
11511
11512         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11513           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
11514           dlls/wined3d/wined3d_private.h:
11515         d3d8: Don't store the d3d8 declaration in the wined3d object.
11516
11517         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11518           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
11519           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
11520           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
11521           include/wine/wined3d_interface.h:
11522         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
11523
11524         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
11525           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
11526           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
11527           include/wine/wined3d_interface.h:
11528         d3d9: Don't store the d3d9 declaration in the wined3d object.
11529
11530         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
11531           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11532           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
11533           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
11534           include/wine/wined3d_interface.h:
11535         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
11536
11537         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
11538         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
11539
11540         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
11541           dlls/d3d8/vertexdeclaration.c:
11542         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
11543         declaration.
11544
11545         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
11546           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
11547           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
11548         wined3d: Add WINED3DDECLUSAGE, use it.
11549
11550         * include/wine/wined3d_types.h:
11551         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
11552
11553         * dlls/wined3d/glsl_shader.c:
11554         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
11555
11556 2007-02-14  Alexandre Julliard <julliard@winehq.org>
11557
11558         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
11559         cabinet: Fixed fd leak in case of error.
11560
11561 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
11562
11563         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
11564           dlls/msvcrt/tests/headers.c:
11565         msvcrt: Implemented stat64, wstat64 and fstat64.
11566         Change all other variations of stat use the stat64 family, since it is
11567         the most general.
11568
11569         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
11570           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
11571         msvcrt: Added declarations for functions and structures related to stat64.
11572
11573 2007-02-14  Alexandre Julliard <julliard@winehq.org>
11574
11575         * dlls/gdi32/painting.c:
11576         gdi32: Fixed typo in AngleArc.
11577
11578 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
11579
11580         * dlls/quartz/filtergraph.c:
11581         quartz: Loop through the rest of the possible filters even when a connection
11582         fails.
11583
11584         * tools/wine.inf:
11585         wine.inf: Add quartz.dll to the list of installed fake DLLs.
11586
11587         * dlls/quartz/avisplit.c:
11588         quartz: Remove 1GB AVI size limitation.
11589
11590         * dlls/quartz/filesource.c:
11591         quartz: Properly handle input parameters in FileSource_GetCurFile.
11592
11593 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
11594
11595         * dlls/wined3d/surface.c:
11596         wined3d: Do not allocate compressed surfaces with glTexImage2D.
11597
11598         * dlls/wined3d/swapchain.c:
11599         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
11600
11601         * dlls/wined3d/device.c:
11602         wined3d: Check error conditions before creating the object.
11603
11604         * dlls/wined3d/surface.c:
11605         wined3d: Partial render target locking.
11606
11607         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
11608           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
11609           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
11610         wined3d: Always use np2 repacking if no native np2 support is available.
11611
11612         * dlls/wined3d/surface.c:
11613         wined3d: Improve render target locking.
11614
11615         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11616           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
11617         wined3d: Remove pow2Size from the surfaces.
11618
11619         * dlls/wined3d/device.c:
11620         wined3d: Show fullscreen rendering windows.
11621
11622         * dlls/d3d9/device.c, dlls/wined3d/device.c,
11623           include/wine/wined3d_interface.h:
11624         wined3d: GetRenderTargetData can call BltFast.
11625
11626         * dlls/wined3d/drawprim.c:
11627         wined3d: Dirtify the render targets, not the primary swapchain on draws.
11628
11629 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
11630
11631         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
11632           dlls/comctl32/header.c, dlls/comctl32/listview.c,
11633           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
11634           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11635           dlls/comctl32/treeview.c:
11636         comctl32: Remove redundant NULL checks before Free() calls.
11637
11638         * dlls/comctl32/tests/misc.c:
11639         comctl32: Add tests for Alloc() and friends.
11640
11641         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
11642           dlls/comctl32/tests/string.c:
11643         comctl32: Rename 'string' test to 'misc'.
11644
11645 2007-02-13  H. Verbeet <hverbeet@gmail.com>
11646
11647         * dlls/wined3d/state.c:
11648         wined3d: Cleanup the pixelshader() state handler a little bit.
11649
11650         * dlls/wined3d/state.c:
11651         wined3d: Always select the correct shader pair in the vertexdeclaration()
11652         state handler.
11653
11654 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
11655
11656         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
11657           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
11658           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
11659           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
11660         cmd: Fix program name.
11661
11662 2007-02-13  Jacek Caban <jacek@codeweavers.com>
11663
11664         * dlls/mshtml/htmldoc.c:
11665         mshtml: Don't release window if it wasn't created.
11666
11667 2007-02-11  Jacek Caban <jacek@codeweavers.com>
11668
11669         * dlls/mshtml/nsiface.idl:
11670         mshtml: Added comments about frozen/not frozen interface.
11671
11672 2007-02-10  Jacek Caban <jacek@codeweavers.com>
11673
11674         * dlls/mshtml/nsio.c:
11675         mshtml: Use wine_url in GetSpec if possible.
11676
11677         * dlls/mshtml/nsio.c:
11678         mshtml: Forward GetAsciiSpec to GetSpec.
11679
11680 2007-02-13  Jacek Caban <jacek@codeweavers.com>
11681
11682         * dlls/mshtml/nsio.c:
11683         mshtml: Added SchemeIs implementation.
11684
11685 2007-02-10  Jacek Caban <jacek@codeweavers.com>
11686
11687         * dlls/mshtml/nsio.c:
11688         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
11689
11690 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
11691
11692         * server/token.c:
11693         server: Get the primary group from the token's groups.
11694
11695 2007-02-13  Mike McCormack <mike@codeweavers.com>
11696
11697         * dlls/msi/custom.c:
11698         msi: Remove an unused initializer.
11699
11700         * dlls/ole32/moniker.c:
11701         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
11702
11703 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
11704
11705         * dlls/msi/tests/install.c:
11706         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
11707
11708 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
11709
11710         * dlls/user32/tests/msg.c:
11711         user32/tests: Add tests for WM_SETICON.
11712
11713         * dlls/user32/defwnd.c:
11714         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
11715
11716 2007-02-13  Alexandre Julliard <julliard@winehq.org>
11717
11718         * dlls/ntdll/exception.c:
11719         ntdll: Allow APCs to run while waiting for a debug event reply.
11720
11721         * dlls/winex11.drv/winpos.c:
11722         winex11.drv: We still have to flush the display after mapping a window.
11723         The Photoshop splash screen needs this.
11724
11725 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
11726
11727         * dlls/winex11.drv/window.c:
11728         winex11.drv: Popup windows with system menu are managed.
11729
11730 2007-02-10  Leslie Choong <septikus@gmail.com>
11731
11732         * dlls/comctl32/tests/updown.c:
11733         comctl32: updown: Getter and setter tests for updown control.
11734
11735 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
11736
11737         * programs/wineconsole/dialog.c:
11738         wineconsole: Added range of value for all up-down controls on config dialog.
11739
11740         * dlls/comdlg32/fontdlg.c:
11741         comdlg32: fontdlg: Add initialisation for comboboxes.
11742
11743 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
11744
11745         * tools/wineshelllink:
11746         wineshelllink: Fix mktemp usage on FreeBSD.
11747
11748 2007-02-08  Marcus Meissner <meissner@suse.de>
11749
11750         * dlls/ntdll/tests/rtlstr.c:
11751         ntdll/tests: Fixed WCHAR overflow.
11752
11753 2007-01-27  Kim Lilliestierna <kill@itr.no>
11754
11755         * programs/cmd/builtins.c:
11756         cmd: Fix the "move" command the same way as the "copy" command.
11757
11758 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
11759
11760         * tools/winedump/msmangle.c:
11761         winedump: Free function_name on all error paths.
11762
11763 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
11764
11765         * dlls/ntdll/tests/exception.c:
11766         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
11767         Eip of context.
11768
11769 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
11770
11771         * dlls/atl/registrar.c:
11772         atl: Fix a comparison between signed and unsigned.
11773
11774         * dlls/wldap32/page.c:
11775         wldap32: Missing HeapFree on error path (found by Smatch).
11776
11777 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
11778
11779         * dlls/comctl32/imagelist.c:
11780         comctl32: Implement ImageList_GetFlags.
11781
11782         * dlls/user32/mdi.c:
11783         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
11784
11785 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
11786
11787         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
11788           dlls/dinput/mouse.c:
11789         dinput: Constify some variables.
11790
11791         * dlls/amstream/mediastream.c:
11792         amstream: Constify a variable.
11793
11794 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
11795
11796         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
11797           dlls/wined3d/wined3d_private.h:
11798         wined3d: Use the context manager to create onscreen contexts.
11799
11800         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
11801         d3d8: Deleting bound shaders unbinds them.
11802
11803         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11804           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11805           dlls/wined3d/wined3d_private.h:
11806         wined3d: Use the context manager to select the primary render target.
11807
11808         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11809           dlls/wined3d/wined3d_private.h:
11810         wined3d: Make the context array dynamic.
11811
11812         * dlls/wined3d/surface.c:
11813         wined3d: Improve render target to texture blits.
11814
11815         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
11816           dlls/wined3d/wined3d_private.h:
11817         wined3d: Use the context manager to prepare for blitting.
11818
11819         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
11820           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11821         wined3d: Use the context manager to prepare for drawing.
11822
11823         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11824           dlls/wined3d/wined3d_private.h:
11825         wined3d: Store dirty states per context.
11826
11827         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
11828           dlls/wined3d/wined3d_private.h:
11829         wined3d: Store state optmization members in the context.
11830
11831         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
11832           dlls/wined3d/wined3d_private.h:
11833         wined3d: Add a per context structure for context management.
11834
11835 2007-02-12  Hans Leidekker <hans@it.vu.nl>
11836
11837         * dlls/wininet/tests/http.c:
11838         wininet: Fix a test that fails on Windows.
11839
11840         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11841         wininet: Skip empty accept type strings in HttpOpenRequest.
11842
11843 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
11844
11845         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11846         wininet/ftp.c: Fix some returned error codes.
11847
11848         * dlls/wininet/tests/ftp.c:
11849         wininet/ftp.c: Add tests to show the order of parameter checking.
11850
11851 2007-02-12  Rob Shearman <rob@codeweavers.com>
11852
11853         * dlls/rpcrt4/ndr_marshall.c:
11854         rpcrt4: The format structures used in the marshaling code should have 1-byte
11855         alignment.
11856
11857         * include/objidl.idl:
11858         include: Add more EOAC_* enumeration values to objidl.idl.
11859         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
11860         structures which are used by CoInitializeSecurity.
11861
11862         * include/rpcdce.h:
11863         include: Fix a typo in a comment in rpcdce.h.
11864
11865         * include/objidl.idl:
11866         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
11867         in objidl.idl.
11868
11869 2007-02-12  Francois Gouget <fgouget@free.fr>
11870
11871         * dlls/ntdll/rtl.c, include/winnt.h:
11872         ntdll: Fix compilation on systems that don't support nameless structs.
11873
11874 2007-02-09  Francois Gouget <fgouget@free.fr>
11875
11876         * dlls/ntdll/rtl.c, include/winnt.h:
11877         ntdll: Add prototypes to winnt.h for the SList functions.
11878
11879 2007-02-10  Jacek Caban <jacek@codeweavers.com>
11880
11881         * dlls/urlmon/tests/url.c:
11882         urlmon: Added mk protocol handling test.
11883
11884         * dlls/urlmon/tests/url.c:
11885         urlmon: Added test of handlong its protocol.
11886
11887         * dlls/urlmon/binding.c:
11888         urlmon: Depend on Read result in report_data.
11889
11890         * dlls/urlmon/binding.c:
11891         urlmon: Store download state in Binding object.
11892
11893 2007-02-12  Alexandre Julliard <julliard@winehq.org>
11894
11895         * dlls/rpcrt4/rpc_transport.c:
11896         rpcrt4: Enter new named pipe connections into the protocol connection list.
11897
11898 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
11899
11900         * dlls/comctl32/imagelist.c:
11901         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
11902         simplify the code.
11903
11904 2007-02-12  Mike McCormack <mike@codeweavers.com>
11905
11906         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
11907         msi: Store dll based custom actions in a separate list.
11908
11909         * dlls/msi/custom.c:
11910         msi: Simplify ACTION_FinishCustomActions.
11911
11912 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
11913
11914         * dlls/wined3d/glsl_shader.c:
11915         wined3d: Properly round negative values in shader_glsl_mov.
11916
11917 2007-02-10  Hans Leidekker <hans@it.vu.nl>
11918
11919         * programs/wordpad/wordpad.c, tools/wine.inf:
11920         wordpad: Open .wri files in wordpad.
11921
11922 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
11923
11924         * tools/winedump/winedump.h:
11925         winedump: Removed a couple of unused elements out of struct symbol.
11926
11927         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
11928           tools/winedump/pdb.c, tools/winedump/winedump.h:
11929         winedump: Simplify guid dumping.
11930
11931         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
11932           tools/winedump/pe.c, tools/winedump/winedump.h:
11933         winedump: Larger usage of symbol demangling while dumping.
11934
11935         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
11936           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
11937           programs/winedbg/winedbg.c:
11938         winedbg: Support for debugging child processes.
11939         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
11940         parent and child (in the same WineDbg session).
11941
11942         * programs/winedbg/memory.c:
11943         winedbg: Correctly handle invalid read conditions.
11944
11945 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
11946
11947         * dlls/wininet/tests/ftp.c:
11948         wininet/ftp.c: Add another test.
11949
11950 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
11951
11952         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11953         wininet/ftp.c: Fix some returned error codes.
11954
11955         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11956         wininet/ftp.c: Fix some returned error codes.
11957
11958 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
11959
11960         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11961         wininet/ftp.c: Fix some returned error codes.
11962
11963 2007-02-10  Jacek Caban <jacek@codeweavers.com>
11964
11965         * dlls/mshtml/nsio.c:
11966         mshtml: Handle resource protocol like chrome protocol.
11967
11968         * dlls/mshtml/nsio.c:
11969         mshtml: Call SetWineURL in Clone.
11970
11971         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
11972         mshtml: Start binding asynchronously.
11973
11974 2007-02-09  Jacek Caban <jacek@codeweavers.com>
11975
11976         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
11977         mshtml: Move AddRequest call to OnStartBinding.
11978
11979         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
11980         mshtml: Remove no longer used [Get|Set]Moniker functions.
11981
11982 2007-02-12  Alexandre Julliard <julliard@winehq.org>
11983
11984         * dlls/mshtml/tests/htmldoc.c:
11985         mshtml: Don't test the contents of an output parameter.
11986
11987 2007-02-09  Jacek Caban <jacek@codeweavers.com>
11988
11989         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
11990         mshtml: Don't store moniker in nsURI.
11991
11992         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
11993         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
11994
11995         * dlls/mshtml/nsio.c:
11996         mshtml: Store URL in unicode in nsURI.
11997
11998 2007-02-10  Jacek Caban <jacek@codeweavers.com>
11999
12000         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12001         shlwapi: Fix handling mk URLs.
12002
12003         * dlls/shlwapi/url.c:
12004         shlwapi: Unicodified scheme detecting code.
12005
12006         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
12007         itss: Fix handling URLs without '/' in object name.
12008
12009 2007-02-09  Duane Clark <fpga@pacbell.net>
12010
12011         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
12012         treeview: Scrolling does not cause label being edited to lose focus.
12013
12014 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
12015
12016         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
12017         winegcc: Sign-compare fixes.
12018
12019 2007-02-10  Mike McCormack <mike@codeweavers.com>
12020
12021         * dlls/msi/custom.c:
12022         msi: Split process_handle() into two separate functions.
12023
12024 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
12025
12026         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
12027           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
12028           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
12029           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
12030           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
12031           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
12032           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
12033           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
12034           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
12035           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
12036           dlls/shell32/tests/shlfileop.c:
12037         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
12038         dialogs).
12039
12040         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
12041           dlls/shell32/shresdef.h:
12042         shell32: Add a confirmation dialog with a "Yes to All" option.
12043
12044         * dlls/shell32/brsfolder.c:
12045         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
12046         as this means a cancel.
12047
12048 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
12049
12050         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12051           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
12052         wined3d: Make shader_cleanup more useful.
12053
12054 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
12055
12056         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
12057           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
12058           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12059         wined3d: BeginScene and EndScene tests and fixes.
12060
12061 2007-02-09  Alexandre Julliard <julliard@winehq.org>
12062
12063         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
12064           tools/make_makefiles:
12065         Make.rules: Automatically generate the header for all types of idl sources.
12066
12067 2007-02-09  Francois Gouget <fgouget@free.fr>
12068
12069         * dlls/shell32/tests/shellpath.c:
12070         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
12071
12072         * dlls/shell32/tests/shlfolder.c:
12073         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
12074
12075         * dlls/shell32/tests/shlfolder.c:
12076         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
12077         Win9x. So use GetProcAddress().
12078
12079         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
12080         ntdll: Better match the PSDK types and fix the winapi_check warnings.
12081
12082         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
12083         winapi_check: Fix handling of the -register functions.
12084         Unless specified otherwise they are implemented by a '__regs_' function.
12085         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
12086         mismatches.
12087         Remove an unneeded and broken hack meant to fudge the number of parameters.
12088
12089         * tools/winapi/winapi_local.pm:
12090         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
12091         warning.
12092
12093         * tools/winapi/win32.api:
12094         ntdsapi: Update win32.api to fix the winapi_check warnings.
12095
12096         * include/ntdsapi.h:
12097         ntdsapi: Add a commented-out #include directive as a reminder.
12098
12099         * include/winnt.h:
12100         Make winnt.h C++ compatible.
12101
12102         * include/winbase.h:
12103         kernel32: Add prototypes to winbase.h for the SList functions.
12104
12105         * dlls/ntdll/ntdll.spec:
12106         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
12107
12108         * dlls/ntdll/ntdll.spec:
12109         ntdll: ZwRaiseException() is not a register function.
12110
12111 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12112
12113         * programs/regedit/Ko.rc:
12114         regedit: Updated Korean Resource.
12115
12116 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
12117
12118         * dlls/kernel32/tests/comm.c:
12119         kernel32/tests: Fixed several uninitialized variables.
12120
12121 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
12122
12123         * dlls/user32/listbox.c:
12124         user32/listbox: Remove deadcode (Coverity).
12125
12126 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
12127
12128         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
12129         msvcrt: Use raise(SIGABRT) for abort() and assert().
12130
12131         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
12132         msvcrt: Implemented the raise function.
12133
12134         * dlls/msvcrt/except.c:
12135         msvcrt: Reset a signal to DFL before it's used.
12136
12137 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
12138
12139         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12140         wininet/ftp.c: Fix some returned error codes.
12141
12142 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12143
12144         * dlls/ntdll/time.c:
12145         ntdll: Add Omsk time zone.
12146
12147 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
12148
12149         * dlls/kernel32/vxd.c:
12150         kernel32: Remove CloseHandle call.
12151
12152         * dlls/devenum/devenum_main.c:
12153         devenum: Initialize hKeysub.
12154
12155         * dlls/ntdll/file.c:
12156         ntdll: Initialize needs_close to FALSE.
12157
12158 2007-02-08  Marcus Meissner <meissner@suse.de>
12159
12160         * dlls/riched20/row.c:
12161         riched20: Removed more dead code.
12162
12163         * tools/wmc/mcl.c:
12164         wmc: inputbuffer is a WCHAR array.
12165
12166 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
12167
12168         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
12169           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
12170           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
12171         Some fixes in russian resources.
12172
12173 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
12174
12175         * tools/wineshelllink:
12176         wineshelllink: Keep using the slash as path separator.
12177
12178 2007-02-08  Hans Leidekker <hans@it.vu.nl>
12179
12180         * tools/wineshelllink:
12181         wineshelllink: Use "=" instead of "==" to compare strings.
12182
12183 2007-02-07  James Hawkins <truiken@gmail.com>
12184
12185         * dlls/msi/files.c, dlls/msi/tests/install.c:
12186         msi: Don't skip files continued from a previous cabinet.
12187
12188 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
12189
12190         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12191         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
12192
12193 2007-02-07  Rob Shearman <rob@codeweavers.com>
12194
12195         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
12196         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
12197         named argument isn't DISPID_PROPERTYPUT.
12198
12199         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
12200         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
12201         If an IDispatch object is returned from in the retval for a propget
12202         function and an extra parameter was passed in to ITypeInfo::Invoke then
12203         it should call IDispatch::Invoke on the returned object with the extra
12204         parameter to retrieve the value of the object, which is then returned in
12205         pVarResult.
12206
12207         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
12208         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
12209
12210         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
12211         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
12212         to cause the interface to be marshaled correctly.
12213         This fixes a bunch of tmarshal tests.
12214
12215         * dlls/oleaut32/tests/tmarshal.c:
12216         oleaut32: Always register the typelib for the tmarshal tests.
12217
12218 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
12219
12220         * programs/regedit/childwnd.c:
12221         regedit: Do not use a local copy of a global pointer.
12222
12223         * programs/regedit/childwnd.c:
12224         regedit: Do not pass a global available pointer to a static function.
12225
12226 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
12227
12228         * programs/regedit/framewnd.c:
12229         regedit: Declare some variables static.
12230
12231 2007-02-08  Jacek Caban <jacek@codeweavers.com>
12232
12233         * dlls/urlmon/binding.c:
12234         urlmon: Fix continue_call handling.
12235
12236         * dlls/urlmon/binding.c:
12237         urlmon: Call OnProgress directly in report_data.
12238
12239         * dlls/urlmon/binding.c:
12240         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
12241
12242         * dlls/urlmon/binding.c:
12243         urlmon: Fix ReportResult on async protocols.
12244
12245 2007-02-08  Mike McCormack <mike@codeweavers.com>
12246
12247         * programs/msiexec/msiexec.c:
12248         msiexec: Catch the -Embedding flag and print out a message.
12249
12250         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
12251         msi: Register the typelib.
12252
12253 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
12254
12255         * server/token.c:
12256         server: Fix typo. Should be group not owner.
12257
12258 2007-02-07  Kevin Koltzau <kevin@plop.org>
12259
12260         * dlls/ntdll/rtl.c:
12261         ntdll: Fix compile errors for Win64.
12262
12263         * include/winnt.h:
12264         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
12265
12266 2007-02-07  Francois Gouget <fgouget@free.fr>
12267
12268         * include/clusapi.h:
12269         clusapi: Make clusapi.h C++ compatible.
12270
12271 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
12272
12273         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
12274         winex11.drv: Remove unused items.
12275
12276 2007-02-08  Alexandre Julliard <julliard@winehq.org>
12277
12278         * tools/widl/parser.l:
12279         widl: Rename parser states to uppercase to avoid conflicts.
12280
12281 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12282
12283         * dlls/user32/defwnd.c:
12284         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
12285
12286 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
12287
12288         * dlls/comctl32/tests/rebar.c:
12289         comctl32/tests: Fix typo (Coverity).
12290
12291 2007-02-07  Rob Shearman <rob@codeweavers.com>
12292
12293         * dlls/oleaut32/tests/tmarshal.c:
12294         oleaut32: Fix a one-off test failure in the tmarshal tests -
12295         TYPE_E_LIBNOTREGISTERED is an expected return value.
12296
12297         * dlls/oleaut32/tmarshal.c:
12298         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
12299         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
12300
12301 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
12302
12303         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
12304           programs/regedit/En.rc, programs/regedit/Es.rc,
12305           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
12306           programs/regedit/It.rc, programs/regedit/Ja.rc,
12307           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
12308           programs/regedit/No.rc, programs/regedit/Pl.rc,
12309           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
12310           programs/regedit/Si.rc, programs/regedit/Tr.rc,
12311           programs/regedit/resource.h:
12312         regedit: Remove unused resource.
12313
12314 2007-02-07  Jacek Caban <jacek@codeweavers.com>
12315
12316         * dlls/urlmon/binding.c:
12317         urlmon: Use queue for whole ReportData implementation.
12318
12319         * dlls/urlmon/binding.c:
12320         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
12321
12322         * dlls/urlmon/binding.c:
12323         urlmon: Use custom task structs.
12324
12325         * dlls/urlmon/binding.c:
12326         urlmon: Use proc instead of enum in task queue.
12327
12328         * dlls/urlmon/binding.c:
12329         urlmon: Unlock protocol only if it was locked.
12330
12331         * dlls/urlmon/binding.c:
12332         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
12333
12334 2007-02-07  Ken Thomases <ken@codeweavers.com>
12335
12336         * programs/explorer/diskarb.c:
12337         explorer: Fix leak: always release the CFDictionary.
12338
12339         * dlls/winecoreaudio.drv/audio.c:
12340         winecoreaudio.drv: Remove obsolete FIXME.
12341
12342 2007-02-07  Francois Gouget <fgouget@free.fr>
12343
12344         * include/advpub.h, tools/winapi/win32.api:
12345         advpack: Make the header more consistent with the implementation and fix the
12346         winapi_check warnings.
12347
12348         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
12349         credui: Better match the PSDK types and fix the winapi_check warnings.
12350
12351         * tools/winapi/win16.api, tools/winapi/win32.api:
12352         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
12353
12354         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
12355         atl: Better match the PSDK types and fix the winapi_check warnings.
12356
12357         * include/clusapi.h, tools/winapi/win32.api:
12358         clusapi: Better match the PSDK types and fix the winapi_check warnings.
12359         This also makes the headers and implementation more consistent.
12360
12361         * include/wincred.h:
12362         credui: Make wincred.h C++ compatible.
12363
12364         * dlls/browseui/tests/autocomplete.c:
12365         browseui: Add missing '\n's to ok() calls.
12366
12367         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
12368           include/rpcndr.h, tools/winapi/win32.api:
12369         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
12370
12371 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
12372
12373         * dlls/wininet/tests/ftp.c:
12374         wininet/tests: Add a few more tests.
12375
12376         * dlls/wininet/ftp.c:
12377         wininet/ftp: Remove unneeded (double) checks.
12378
12379         * dlls/wininet/ftp.c:
12380         wininet/ftp: Remove unneeded (double) checks.
12381
12382         * dlls/wininet/ftp.c:
12383         wininet/ftp: Remove unneeded (double) checks.
12384
12385         * dlls/wininet/ftp.c:
12386         wininet/ftp: Remove unneeded (double) checks.
12387
12388         * dlls/wininet/ftp.c:
12389         wininet/ftp: Remove unneeded (double) checks.
12390
12391         * dlls/wininet/ftp.c:
12392         wininet/ftp: Remove unneeded (double) checks.
12393
12394         * dlls/wininet/ftp.c:
12395         wininet/ftp: Remove unneeded (double) checks.
12396
12397         * dlls/wininet/ftp.c:
12398         wininet/ftp: Remove unneeded (double) checks.
12399
12400         * dlls/wininet/ftp.c:
12401         wininet/ftp: Remove unneeded (double) checks.
12402
12403 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
12404
12405         * dlls/browseui/aclmulti.c:
12406         browseui: Move 'static' to the beginning of the declaration specifier.
12407
12408 2007-02-07  Mike McCormack <mike@codeweavers.com>
12409
12410         * dlls/msi/tests/iface.c:
12411         msi: Add a test for the version method.
12412
12413 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
12414
12415         * dlls/user32/tests/win.c:
12416         user32: Add test cases for update rects affected by ShowWindow.
12417
12418 2007-02-02  Aric Stewart <aric@codeweavers.com>
12419
12420         * dlls/user32/combo.c:
12421         user32: We are calculating the height for the drop down based on
12422         number of items however the if statement used nIHeight (just the
12423         height of 1 item) and not nHeight (the height all the items).
12424
12425 2007-02-07  Alexandre Julliard <julliard@winehq.org>
12426
12427         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
12428           tools/widl/typegen.h:
12429         widl: Output endpoint information in client and server files.
12430
12431         * tools/widl/parser.y, tools/widl/widltypes.h:
12432         widl: Add a string list type and use it for the endpoint attribute.
12433
12434         * tools/widl/parser.l, tools/widl/parser.y:
12435         widl: Only recognize attribute keywords inside an attribute list.
12436
12437         * dlls/msvcrt/file.c:
12438         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
12439         way around.
12440
12441 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
12442
12443         * dlls/msi/dialog.c:
12444         msi: Clean up magic numbers.
12445
12446         * dlls/msi/dialog.c:
12447         msi: Honor attributes for combobox.
12448
12449         * dlls/msi/dialog.c:
12450         msi: Honor msidbControlAttributesSorted attribute for list box.
12451
12452 2007-02-05  Juan Lang <juan_lang@yahoo.com>
12453
12454         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
12455         msvcrt: Implement _mbbtype according to MSDN.
12456
12457 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
12458
12459         * dlls/shell32/tests/shlfileop.c:
12460         shell32: shlfileop tests: Avoid buffer overflows for paths.
12461
12462 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
12463
12464         * dlls/winex11.drv/wintab.c:
12465         winex11drv: Do extra error checking when opening XInput device.
12466
12467 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
12468
12469         * dlls/wininet/ftp.c:
12470         wininet/ftp.c: Remove unneeded check.
12471
12472         * dlls/urlmon/umon.c:
12473         urlmon: Cast-qual warning fixes.
12474
12475         * dlls/urlmon/umon.c:
12476         urlmon: Cast-qual warning fix.
12477
12478 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
12479
12480         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
12481           dlls/msi/msipriv.h:
12482         msi: Make sure to ignore UI level flags in dialog and files as well.
12483
12484 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
12485
12486         * dlls/shell32/trash.c:
12487         shell32: Declare some functions static.
12488
12489         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
12490           dlls/shell32/shlfileop.c:
12491         shell32: Declare some functions static.
12492
12493         * dlls/shell32/shellole.c:
12494         shell32: Declare some functions static.
12495
12496         * dlls/shell32/dialogs.c:
12497         shell32: Declare some functions static.
12498
12499 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
12500
12501         * dlls/comctl32/toolbar.c:
12502         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
12503         (based on a patch by Oleg Krylov).
12504
12505 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
12506
12507         * dlls/comctl32/tab.c:
12508         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
12509
12510 2007-02-06  Jacek Caban <jacek@codeweavers.com>
12511
12512         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
12513         itss: Allow reading from ReportData call.
12514
12515         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
12516         urlmon: Fix zone tests.
12517
12518         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
12519           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
12520         hhctrl.ocx: Use mk as default protocol and code clean up.
12521
12522         * dlls/hhctrl.ocx/webbrowser.c:
12523         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
12524
12525         * dlls/hhctrl.ocx/webbrowser.c:
12526         hhctrl.ocx: Remove useless SetHostNames call.
12527
12528 2007-02-06  Rob Shearman <rob@codeweavers.com>
12529
12530         * dlls/oleaut32/typelib.c:
12531         oleaut32: Ignore the first named argument when invoking property-put methods
12532         as it is mandatory and doesn't indicate that the arguments will be
12533         passed in as named ones.
12534
12535         * dlls/oleaut32/typelib.c:
12536         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
12537
12538         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
12539         oleaut32: Copy the value directly returned from the called function
12540         if it is not an HRESULT value, instead of getting it from a [retval]
12541         attribute.
12542
12543         * dlls/oleaut32/typelib.c:
12544         oleaut32: Fix the missing argument handling for non-byref variant arguments.
12545
12546         * dlls/oleaut32/typelib.c:
12547         oleaut32: If an error info object was created when the invoked method failed
12548         then fill in exception info from the error info object.
12549
12550         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
12551         ole32: Add the external references that the server gave to us to any existing
12552         ifproxy,
12553         so that the right external reference count is released when the proxy is
12554         destroyed.
12555         Protect all changes to refs in the ifproxy using interlocked functions
12556         and update the thread-safety documentation.
12557
12558         * dlls/ole32/marshal.c:
12559         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
12560         we take.
12561         Otherwise we would leak a reference for both of these if the ifstub was
12562         already created.
12563         Fix the FIXME in the code by releasing the stub manager if necessary.
12564
12565         * dlls/comctl32/listview.c:
12566         comctl32: Fix the computation of the select bounds item rect
12567         and fixup the places that depended on the old behaviour.
12568
12569         * dlls/oleaut32/tmarshal.c:
12570         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
12571         to fixup the IID used to connect to the server and fix somewhat common
12572         "err:rpc:RPCRT4_OpenBinding" messages.
12573
12574 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
12575
12576         * dlls/msi/dialog.c:
12577         msi: Do not use a static variable to save the insertion position for the
12578         listview.
12579
12580         * dlls/msi/dialog.c:
12581         msi: Store value of the property with each listbox element.
12582         This makes sure the property is set to the right value even when order in
12583         listbox is changed.
12584
12585         * dlls/msi/dialog.c:
12586         msi: Do not store property for each listbox element, as it is the same one
12587         for the whole listbox.
12588         Remove struct msi_listbox_item as it only contains 1 element now.
12589
12590         * dlls/msi/dialog.c:
12591         msi: Only insert entries into listbox if property value matches.
12592
12593 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
12594
12595         * dlls/user32/button.c, dlls/user32/tests/msg.c:
12596         user32: WM_SETFONT on button doesn't repaint directly.
12597
12598 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
12599
12600         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12601           dlls/dinput/tests/joystick.c:
12602         dinput: Don't reset dead zone and saturation when setting data format.
12603         Additional tests indicate that native doesn't touch previously set
12604         properties.
12605
12606 2007-02-06  Rob Shearman <rob@codeweavers.com>
12607
12608         * dlls/credui/credui.rc:
12609         credui: Fix the order of the controls in the dialog so that the
12610         keyboard shortcuts work correctly and so that tabbing through the
12611         controls behaves as the user expects.
12612
12613 2007-02-06  Huw Davies <huw@codeweavers.com>
12614
12615         * dlls/oleaut32/typelib.c:
12616         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
12617         native exes and dlls.
12618         For builtin dlls prepend the system directory.
12619
12620 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
12621
12622         * dlls/kernel32/tests/change.c:
12623         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
12624
12625 2007-02-06  Alexandre Julliard <julliard@winehq.org>
12626
12627         * dlls/ntdll/heap.c:
12628         ntdll: Clear the DebugInfo field when a shared heap critical section is
12629         made global.
12630
12631         * tools/widl/proxy.c:
12632         widl: Use the correct type offset when freeing proxy variables.
12633
12634         * tools/widl/typegen.c:
12635         widl: Added support for iid_is conformance descriptors.
12636
12637         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
12638           tools/widl/typegen.c:
12639         widl: size_is and length_is are expression lists now.
12640
12641         * tools/widl/typegen.c:
12642         widl: Take array dimensions into account when computing buffer size.
12643
12644         * tools/widl/typegen.c:
12645         widl: Add support for arrays of simple types in format strings.
12646
12647         * tools/widl/typegen.c, tools/widl/typegen.h:
12648         widl: Output correct alignments in type format strings.
12649
12650 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
12651
12652         * dlls/winex11.drv/xfont.c:
12653         winex11.drv: Removed dead code (Coverity).
12654
12655         * dlls/riched20/row.c:
12656         riched20: Fixed wrong condition (Coverity).
12657
12658         * programs/oleview/typelib.c:
12659         oleview: Removed dead code (Coverity).
12660
12661 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
12662
12663         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
12664         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
12665
12666 2007-02-06  Francois Gouget <fgouget@free.fr>
12667
12668         * dlls/ntdll/rtl.c:
12669         ntdll: Add a stub API documentation to make winapi_check happy.
12670
12671         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
12672         hid: Add the hidsdi.h header.
12673
12674         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
12675           tools/winapi/win32.api:
12676         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
12677
12678         * tools/winapi/win32.api:
12679         inseng.dll: Update win32.api to fix the winapi_check warnings.
12680
12681         * tools/winapi/win32.api:
12682         localspl: Update win32.api to fix the winapi_check warnings.
12683
12684         * tools/winapi/win32.api:
12685         pstorec: Update win32.api to fix the winapi_check warnings.
12686
12687         * tools/winapi/win32.api:
12688         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
12689
12690         * tools/winapi/win32.api:
12691         wtsapi: Update win32.api to fix the winapi_check warnings.
12692
12693         * tools/winapi/win32.api:
12694         comctl32: Update win32.api to fix the winapi_check warnings.
12695
12696         * tools/winapi/win32.api:
12697         hid: Update win32.api to fix the winapi_check warnings.
12698
12699         * tools/winapi/win32.api:
12700         compstui: Update win32.api to fix the winapi_check warnings.
12701
12702         * tools/winapi/win32.api:
12703         oleaut32: Update win32.api to fix the winapi_check warnings.
12704
12705         * dlls/atl/atlwin.h:
12706         atl: Protect atlwin.h against multiple inclusions.
12707
12708         * dlls/winspool.drv/tests/info.c:
12709         winspool.drv: Remove unneeded cast.
12710
12711         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
12712         Add missing '\n's in traces.
12713
12714 2007-02-06  Mike McCormack <mike@codeweavers.com>
12715
12716         * tools/widl/parser.y:
12717         widl: Implement dispinterfaces derived from an interface.
12718
12719         * dlls/ole32/tests/storage32.c:
12720         ole32: Add a few more tests for transacted storage.
12721
12722         * dlls/msi/tests/iface.c:
12723         msi: Test the dispid for CreateRecord.
12724
12725         * dlls/msi/msi.rc:
12726         msi: Add the generated typelib to the resources.
12727
12728         * dlls/msi/table.c:
12729         msi: Factor out code to calculate column offsets.
12730
12731         * dlls/msi/tests/package.c:
12732         msi: Add a test showing MsiGetProperty returns correct values.
12733
12734 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
12735
12736         * dlls/urlmon/urlmon_main.c:
12737         urlmon: Remove redundant const.
12738
12739 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
12740
12741         * dlls/msi/action.c:
12742         msi: InstallPackage check for UI level must not disregard flags.
12743
12744 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
12745
12746         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
12747           dlls/wineps.drv/ppd.c:
12748         wineps.drv: Declare some functions static.
12749
12750         * dlls/wineps.drv/mkagl.c:
12751         wineps.drv: Remove unused functions.
12752
12753         * dlls/user32/message.c:
12754         user32: Remove unused function.
12755
12756         * dlls/winemp3.acm/mpegl3.c:
12757         winemp3.acm: Remove unused functions.
12758
12759         * dlls/shell32/shlexec.c:
12760         shell32: Remove unused function.
12761
12762         * dlls/user32/sysparams.c:
12763         user32: Remove unused variables.
12764
12765 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
12766
12767         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12768           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
12769           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
12770           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
12771           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
12772           programs/winetest/winetest.rc:
12773         browseui: Implement and test ACLMulti.
12774
12775         * dlls/browseui/browseui_main.c:
12776         browseui: Add class factory.
12777
12778         * include/shlguid.h, include/shlobj.h:
12779         include: Add definitions for the multisource AutoComplete list (ACLMulti).
12780
12781         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12782           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
12783           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
12784           dlls/browseui/version.rc, tools/wine.inf:
12785         browseui: Add the browseui DLL.
12786
12787 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
12788
12789         * dlls/wininet/internet.h:
12790         wininet: Remove unused function.
12791
12792 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
12793
12794         * dlls/dinput/joystick_linux.c:
12795         dinput: Use correct flag for object instance.
12796         DIDFT_AXIS is a generic mask for absolute and relative axes.
12797
12798         * dlls/dinput/joystick_linux.c:
12799         dinput: Look for all available js* joystick devices.
12800
12801 2007-02-05  Kai Blin <kai.blin@gmail.com>
12802
12803         * dlls/secur32/ntlm.c:
12804         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
12805
12806         * dlls/secur32/ntlm.c:
12807         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
12808         release.
12809
12810 2007-02-05  Alexandre Julliard <julliard@winehq.org>
12811
12812         * dlls/iphlpapi/ipstats.c:
12813         iphlpapi: Avoid printf format warnings.
12814
12815         * libs/port/interlocked.c:
12816         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
12817
12818 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
12819
12820         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
12821           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
12822         ntdll: Slist support.
12823         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
12824         RtlInterlockedFlushSList, RtlFirstEntrySList,
12825         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
12826         kernel32 equivalents, and tests.
12827
12828         * include/wine/port.h, libs/port/interlocked.c:
12829         libwine_port: Added interlocked_cmpxchg64.
12830
12831 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
12832
12833         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
12834         wininet/tests: Add ftp tests.
12835
12836 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
12837
12838         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
12839         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
12840
12841 2007-02-05  Alexandre Julliard <julliard@winehq.org>
12842
12843         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
12844         libwine: Hardcode the data for the US-ascii codepage instead of loading a
12845         unicode.org file.
12846
12847 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
12848
12849         * dlls/kernel32/tests/change.c:
12850         kernel32: Added conformance test for nested thread wakeups in the server.
12851
12852 2007-02-05  Alexandre Julliard <julliard@winehq.org>
12853
12854         * server/thread.c:
12855         server: Clear the thread wait before releasing objects to avoid nested calls.
12856         Reported by Misha Koshelev.
12857
12858         * include/winnt.h:
12859         winnt.h: Avoid warnings on Mac OS X.
12860
12861 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12862
12863         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
12864           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
12865           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
12866           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
12867           dlls/winedos/vxd.c:
12868         winedos: Declare some items static.
12869
12870 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
12871
12872         * dlls/rasapi32/rasapi.c:
12873         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
12874         are zero connections available.
12875
12876 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
12877
12878         * include/ras.h:
12879         ras.h: Added additional szDeviceType defines.
12880
12881 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12882
12883         * dlls/winealsa.drv/dsoutput.c:
12884         winealsa: Use a helper thread instead of asynchronous callbacks.
12885
12886         * dlls/winealsa.drv/alsa.c:
12887         winealsa: Cosmetic stuff.
12888
12889         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
12890           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
12891           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
12892           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
12893         winealsa: Split driver up in tiny pieces.
12894
12895 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
12896
12897         * dlls/shlwapi/tests/string.c:
12898         shlwapi: Test string functions when buffer is too small.
12899
12900 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
12901
12902         * dlls/gdi32/path.c:
12903         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
12904
12905 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12906
12907         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
12908         gdi32: Make sure that we don't read/write beyond the provided buffer in
12909         GetOutlineTextMetricsA, add a test case.
12910
12911 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
12912
12913         * dlls/comdlg32/cdlg_Ru.rc:
12914         comdlg32: Update Russian translation.
12915
12916 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
12917
12918         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
12919         dinput: Don't reset user specified range in SetDataFormat. With tests.
12920
12921         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
12922         dinput: Initialize user limits with the default 0..65535 range. Add tests.
12923
12924         * dlls/dinput/joystick_linuxinput.c:
12925         dinput: Return user set limits not the device limits.
12926
12927         * dlls/dinput/joystick_linuxinput.c:
12928         dinput: Don't close fd before we done with it.
12929
12930 2007-02-01  Marcus Meissner <meissner@suse.de>
12931
12932         * dlls/kernel32/ne_module.c:
12933         kernel32: Initialize owner_exists (Coverity).
12934
12935         * dlls/dinput/device.c:
12936         dinput: Fix dereference pointer after NULL check (Coverity).
12937
12938         * dlls/devenum/devenum_main.c:
12939         devenum: Fix uninitialized clsidString (Coverity).
12940
12941 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
12942
12943         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
12944         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
12945         it doesn't use returned values to set window size.
12946
12947 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12948
12949         * dlls/wined3d/directx.c:
12950         wined3d: Report D3D caps properly for ATI cards.
12951
12952 2007-01-26  Mike McCormack <mike@codeweavers.com>
12953
12954         * include/winnt.h:
12955         winnt.h: Add defines for SLIST_HEADER.
12956
12957 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
12958
12959         * dlls/advpack/advpack.c, include/advpub.h:
12960         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
12961
12962 2007-02-02  John Morris <mailjohnmorris@gmail.com>
12963
12964         * dlls/ole32/ole32.spec:
12965         ole32: Add CoWaitForMultipleHandles to spec file.
12966
12967 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
12968
12969         * dlls/mshtml/Makefile.in:
12970         mshtml: Add a missing space.
12971
12972 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
12973
12974         * dlls/winspool.drv/tests/info.c:
12975         winspool/tests: Add test for XcvDataW,PortIsValid.
12976
12977         * dlls/winspool.drv/tests/info.c:
12978         winspool/tests: Add test for XcvDataW,MonitorUI.
12979
12980 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
12981
12982         * dlls/winex11.drv/opengl.c:
12983         winex11.drv: Declare variable signed to accept possible negative return value
12984         (Coverity).
12985
12986         * dlls/wtsapi32/wtsapi32.c:
12987         wtsapi32: Declare a variable static.
12988
12989         * dlls/winmm/message16.c:
12990         winmm: Declare a function static.
12991
12992 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12993
12994         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
12995           dlls/winemp3.acm/layer3.c:
12996         winemp3.acm: Declare some items static.
12997
12998         * dlls/quartz/pin.c:
12999         quartz: Fix a typo.
13000         Should fix Coverity CID-348 (dereference before NULL check).
13001
13002 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
13003
13004         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
13005           dlls/uxtheme/system.c:
13006         uxtheme: Declare some items static.
13007
13008 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
13009
13010         * dlls/user32/comm16.c, dlls/user32/menu.c:
13011         user32: Declare some functions static.
13012
13013 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
13014
13015         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
13016           dlls/shdocvw/shlinstobj.c:
13017         shdocvw: Declare some functions static.
13018
13019 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
13020
13021         * dlls/dbghelp/dwarf.c:
13022         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
13023
13024         * tools/winedump/lib.c:
13025         winedump: Add a sanity check before dumping long format library export.
13026
13027 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
13028
13029         * dlls/kernel32/locale.c:
13030         kernel32: Add a trace to MultiByteToWideChar.
13031
13032 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
13033
13034         * dlls/comctl32/rebar.c:
13035         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
13036         the code.
13037
13038         * dlls/comctl32/rebar.c:
13039         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
13040
13041         * dlls/comctl32/rebar.c:
13042         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
13043
13044 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
13045
13046         * dlls/comctl32/rebar.c:
13047         comctl32: rebar: Merge InsertBandA and InsertBandW.
13048
13049         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
13050           dlls/comctl32/tests/rebar.c:
13051         comctl32: rebar: Add some tests for rebar and change the way the header size
13052         is fixed.
13053
13054 2007-02-03  James Hawkins <truiken@gmail.com>
13055
13056         * dlls/msi/files.c, dlls/msi/tests/install.c:
13057         msi: Allow uncompressed files before compressed files in the same media.
13058
13059 2007-02-01  Huw Davies <huw@codeweavers.com>
13060
13061         * dlls/wineps.drv/download.c:
13062         wineps.drv: Try to use the PostSript name of a font.
13063
13064 2007-01-30  Huw Davies <huw@codeweavers.com>
13065
13066         * dlls/winspool.drv/info.c:
13067         winspool.drv: We don't need to check for the PPD Files key before using
13068         /etc/printcap.
13069
13070         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13071         oleaut32: Fix marshaling of VARTYPE-less safearrays.
13072
13073 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
13074
13075         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13076         msvcrt: Fix *printf() handling of negative field width.
13077
13078 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
13079
13080         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
13081         ntdll: Fix NtUnloadKey to match the DDK.
13082
13083         * dlls/wininet/internet.h:
13084         wininet: config.h police.
13085
13086         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
13087         advapi32: Fix prototypes to match the PSDK.
13088
13089 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
13090
13091         * dlls/avifil32/factory.c:
13092         avifil32: Declare some variables static.
13093
13094 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
13095
13096         * dlls/secur32/util.c:
13097         secur32: Declare a function static.
13098
13099         * dlls/sensapi/sensapi.c:
13100         sensapi: Declare a variable static.
13101
13102         * dlls/setupapi/setupx_main.c:
13103         setupapi: Declare some functions static.
13104
13105         * dlls/sane.ds/sane_main.c:
13106         sane.ds: Declare a function static.
13107
13108         * dlls/serialui/confdlg.c:
13109         serialui: Declare some items static.
13110
13111 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
13112
13113         * dlls/comctl32/tab.c:
13114         comctl32: Fix the TAB_ITEM_SIZE macro.
13115
13116 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13117
13118         * dlls/user32/spy.c:
13119         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
13120
13121         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
13122         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
13123         bitmap width or height is 0.
13124
13125 2007-01-26  Rob Shearman <rob@codeweavers.com>
13126
13127         * dlls/credui/credui_main.c:
13128         credui: Fill out the username, password and domain edit boxes from the values
13129         input to CredUIPromptForCredentialsW.
13130         Set the focus to the password edit box, unless the user edit box is empty.
13131
13132         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
13133         credui: Implement CredUIParseUserName.
13134
13135         * dlls/credui/credui_main.c:
13136         credui: Set the focus to the username edit control.
13137
13138 2007-01-26  Jacek Caban <jacek@codeweavers.com>
13139
13140         * dlls/urlmon/umon.c:
13141         urlmon: Code clean up.
13142
13143         * dlls/urlmon/session.c:
13144         urlmon: Call AddRef in CoInternetGetSession.
13145
13146         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13147         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
13148
13149 2007-01-26  Francois Gouget <fgouget@free.fr>
13150
13151         * dlls/shell32/shelllink.c:
13152         shell32: Remove an unneeded local variable initialization.
13153
13154         * tools/winapi/winapi.pm:
13155         winapi_check: Print a warning when 'long' is used in an API file as this type
13156         is not Win64 compatible.
13157
13158 2007-01-26  Mike McCormack <mike@codeweavers.com>
13159
13160         * programs/oleview/typelib.c:
13161         oleview: Remove many casts.
13162
13163         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
13164         msi: Add a (mostly empty) typelib for the MsiServer interface.
13165
13166         * tools/widl/write_msft.c:
13167         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
13168
13169 2007-01-26  Alexandre Julliard <julliard@winehq.org>
13170
13171         * Makefile.in:
13172         makefile: Use git-ls-files if possible to build tags files.
13173
13174 2007-01-26  Francois Gouget <fgouget@free.fr>
13175
13176         * tools/winapi/winapi.pm:
13177         winapi_check: Print the line number when an error or warning is found in the
13178         API files.
13179
13180         * include/mscat.h:
13181         wintrust: Add missing packing directives to mscat.h.
13182
13183         * include/mscat.h:
13184         wintrust: Add missing prototypes and a missing include directive to mscat.h.
13185
13186         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
13187         wintrust: Better match the PSDK types and fix the winapi_check warnings.
13188
13189         * tools/winapi/win32.api:
13190         usp10: Update win32.api to fix the winapi_check warnings.
13191
13192         * tools/winapi/win32.api:
13193         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
13194
13195 2007-01-26  Mike McCormack <mike@codeweavers.com>
13196
13197         * dlls/msi/tests/iface.c:
13198         msi: Add todos around tests that aren't being run yet, but will fail.
13199
13200         * dlls/msi/msi_main.c:
13201         msi: Fix a typo.
13202
13203 2007-01-26  Alexandre Julliard <julliard@winehq.org>
13204
13205         * dlls/winspool.drv/Makefile.in:
13206         winspool: Fix make rules for import library.
13207
13208         * dlls/snmpapi/tests/util.c:
13209         snmpapi: Fix printf format warnings in tests.
13210
13211 2007-01-25  Mark Adams <mark@transgaming.com>
13212
13213         * dlls/iphlpapi/ipstats.c:
13214         iphlpapi: Support for non-linux platforms, including Mac OS X.
13215         - Add error messages when unimplemented functions are called on
13216         non-linux platforms.
13217         - Implement retrieving the interface list on MacOS X (and other
13218         platforms that use NET_RT_DUMP).
13219
13220         * dlls/iphlpapi/ifenum.c:
13221         iphlpapi: Filter out no-ip addresses when building ip address table.
13222
13223         * dlls/iphlpapi/ifenum.c:
13224         iphlpapi: Clarify interface counting.
13225
13226 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
13227
13228         * dlls/cabinet/fdi.c:
13229         cabinet: Improve initialization of some arrays.
13230
13231 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
13232
13233         * libs/wine/loader.c, libs/wine/mmap.c:
13234         libwine: sign-compare fixes.
13235
13236 2007-01-25  Francois Gouget <fgouget@free.fr>
13237
13238         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
13239         snmpapi: Fix the winapi_check warnings.
13240
13241 2007-01-25  Mike McCormack <mike@codeweavers.com>
13242
13243         * dlls/msi/package.c:
13244         msi: Allocate a buffer in WCHARs not CHARs.
13245
13246 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13247
13248         * server/window.c:
13249         wineserver: Validate the children of windows being hidden.
13250         Prevents paint_count values from being skewed when hiding windows.
13251
13252 2007-01-25  Huw Davies <huw@codeweavers.com>
13253
13254         * tools/widl/write_msft.c:
13255         widl: Don't restrict the number of params of [prop*] functions.
13256
13257 2007-01-24  Huw Davies <huw@codeweavers.com>
13258
13259         * tools/widl/write_msft.c:
13260         widl: Add VT_DATE support to typelib generation.
13261
13262 2007-01-26  Alexandre Julliard <julliard@winehq.org>
13263
13264         * tools/widl/proxy.c:
13265         widl: Make some generated variables static and/or const.
13266
13267         * tools/widl/proxy.c:
13268         widl: Avoid dependency on COBJMACROS in generated code.
13269
13270         * tools/widl/proxy.c:
13271         widl: Define __midl_proxy in the generated proxy code.
13272
13273         * tools/widl/proxy.c:
13274         widl: Add a few more fields in the stub descriptor.
13275
13276         * tools/widl/proxy.c:
13277         widl: Rename a couple of variables to make the code closer to what midl
13278         generates.
13279
13280         * tools/widl/proxy.c:
13281         widl: Initialize local variables in stub functions.
13282
13283         * tools/widl/proxy.c:
13284         widl: Use the typegen function for marshalling/unmarshalling in proxies.
13285
13286         * tools/widl/typegen.c:
13287         widl: Copy the UserMarshal support into the generic code.
13288
13289 2007-01-25  Alexandre Julliard <julliard@winehq.org>
13290
13291         * ANNOUNCE, ChangeLog, VERSION, configure:
13292         Release 0.9.30.
13293
13294 ----------------------------------------------------------------
13295 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
13296
13297         * server/token.c:
13298         server: Prevent a crash on error while creating a token.
13299
13300         * dlls/advapi32/tests/security.c, server/handle.c:
13301         advapi32: Add more tests for granted access mask. Fix test on Wine.
13302
13303         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
13304           server/protocol.def, server/request.h, server/trace.c:
13305         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
13306
13307         * server/token.c:
13308         server: Reverse return value and status in token_access_check to be consistent.
13309
13310         * dlls/advapi32/tests/security.c, server/token.c:
13311         advapi32: Add few more tests for token access check and fix it on Wine.
13312
13313 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
13314
13315         * dlls/qcap/dllsetup.c:
13316         qcap: Initialize a variable (Coverity).
13317
13318 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
13319
13320         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
13321           dlls/rsaenh/rsa.c:
13322         rsaenh: Declare some functions static.
13323
13324         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13325           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
13326         rpcrt4: Declare some functions static.
13327
13328 2007-01-25  Rob Shearman <rob@codeweavers.com>
13329
13330         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
13331         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
13332         so make the input const.
13333
13334         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13335           dlls/rpcrt4/rpc_transport.c:
13336         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
13337         transports can look at the string if needed.
13338
13339 2007-01-25  Mike McCormack <mike@codeweavers.com>
13340
13341         * dlls/msi/msi_main.c:
13342         msi: Implement IDispatch->CreateInstance() for the msi server dll.
13343
13344         * dlls/msi/msi_main.c:
13345         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
13346
13347         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
13348         msi: Add a test for the IMsiServer interface.
13349
13350 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
13351
13352         * dlls/comdlg32/cdlg_Ru.rc:
13353         comdlg32: Update Russian translation.
13354
13355 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
13356
13357         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13358         riched20: Create undos in StreamIn at the right times. Adds tests for when
13359         StreamIn should be undoable.
13360
13361 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
13362
13363         * dlls/riched20/reader.c:
13364         riched20: Remove excessive traces from reader.c.
13365
13366 2007-01-24  Ken Thomases <ken@codeweavers.com>
13367
13368         * dlls/winex11.drv/opengl.c:
13369         winex11.drv: Copy the GL extensions string because it may be freed.
13370
13371 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
13372
13373         * dlls/urlmon/tests/protocol.c:
13374         urlmon: Fix type of an empty string to avoid warning.
13375
13376         * dlls/opengl32/wgl.c:
13377         opengl32: Remove redundant const.
13378
13379 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
13380
13381         * dlls/comctl32/imagelist.c:
13382         comctl32: Degrade ERR to WARN.
13383
13384 2007-01-24  Huw Davies <huw@codeweavers.com>
13385
13386         * dlls/oleaut32/typelib.c:
13387         oleaut32: The typelib version numbers should be written to the registry in hex.
13388
13389 2007-01-24  Francois Gouget <fgouget@free.fr>
13390
13391         * tools/winapi/win32.api:
13392         sfc_os: Update win32.api to fix the winapi_check warnings.
13393
13394         * dlls/sfc_os/sfc_os.c, include/sfc.h:
13395         sfc_os: Add a prototype for SfcIsKeyProtected().
13396
13397         * dlls/mscoree/mscoree_main.c:
13398         mscoree: _CorValidateImage() is a WINAPI function.
13399         This fixes a winapi_check warning.
13400
13401         * dlls/shell32/shell32_main.c:
13402         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
13403         This fixes a winapi_check warning.
13404
13405         * dlls/dbghelp/dbghelp.spec:
13406         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
13407         This fixes a winapi_check warning.
13408
13409         * dlls/snmpapi/main.c:
13410         snmpapi: Add a missing '\n' trace.
13411
13412         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
13413         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
13414
13415 2007-01-24  Alexandre Julliard <julliard@winehq.org>
13416
13417         * tools/widl/typegen.c:
13418         widl: Add support for some simple pointer types.
13419
13420         * tools/widl/typegen.c:
13421         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
13422
13423         * tools/widl/typegen.c:
13424         widl: Fix alignment check for struct members format string.
13425
13426         * tools/widl/typegen.c:
13427         widl: Fix possible crash in write_array_tfs.
13428
13429         * tools/widl/typegen.c:
13430         widl: Skip local functions when building format strings.
13431
13432         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
13433         widl: Export a function to compute the proc format string size for a function.
13434
13435         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13436           tools/widl/typegen.h:
13437         widl: Move initialization of the stub buffer size into
13438         write_remoting_arguments().
13439
13440         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
13441         widl: Move support for stub arguments to typegen.c to make it usable for
13442         proxies too.
13443
13444         * .gitignore, include/.gitignore, include/Makefile.in,
13445           tools/make_makefiles:
13446         include: Simplify the variable declarations in the makefile to allow
13447         make_makefiles to parse it.
13448
13449 2007-01-24  Kai Blin <kai.blin@gmail.com>
13450
13451         * dlls/secur32/ntlm.c:
13452         secur32: Fix off-by-one error in converting the password to unicode.
13453
13454 2007-01-24  Alexandre Julliard <julliard@winehq.org>
13455
13456         * dlls/ntdll/debugtools.c:
13457         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
13458
13459 2007-01-23  Jacek Caban <jacek@codeweavers.com>
13460
13461         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
13462         urlmon: Added BindProtocol's IInternetPriority implementation.
13463
13464 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13465
13466         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
13467           dlls/riched20/undo.c:
13468         riched20: Declare some functions static.
13469
13470         * dlls/quartz/parser.c:
13471         quartz: Declare a function static.
13472
13473 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
13474
13475         * dlls/riched20/editor.c:
13476         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
13477         for scrolling.
13478
13479         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13480         riched20: Implement EM_LIMITTEXT and some simple tests.
13481
13482 2007-01-24  Kai Blin <kai.blin@gmail.com>
13483
13484         * dlls/secur32/ntlm.c:
13485         secur32: Fix off-by-one error when copying the password to the helper.
13486         This fixes NTLM authentication with Outlook2003.
13487
13488 2007-01-24  Rob Shearman <rob@codeweavers.com>
13489
13490         * dlls/rpcrt4/rpc_binding.c:
13491         rpcrt4: When copying quality of service, deep copy TransportCredentials
13492         structure too.
13493         Remove some no longer relevant fixmes.
13494
13495         * dlls/rpcrt4/rpc_transport.c:
13496         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
13497         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
13498         was done inside the switch statement instead of at the indented place of
13499         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
13500
13501 2007-01-23  Jacek Caban <jacek@codeweavers.com>
13502
13503         * dlls/urlmon/tests/protocol.c:
13504         urlmon: Added CreateBinding test.
13505
13506         * dlls/urlmon/bindprot.c:
13507         urlmon: Added beginning BindProtocol implementation.
13508
13509         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
13510         urlmon: Return CLSID from get_protocol_handler.
13511
13512         * dlls/urlmon/bindprot.c:
13513         urlmon: Added IInternetProtocolSink interface to BindProtocol.
13514
13515         * dlls/urlmon/bindprot.c:
13516         urlmon: Added IInternetPriority interface to BindProtocol.
13517
13518         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
13519           dlls/urlmon/urlmon_main.h:
13520         urlmon: Added IInternetSession::CreateBinding beginning implementation.
13521
13522 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
13523
13524         * dlls/oleaut32/tests/typelib.c:
13525         oleaut32/tests: Cast-qual warning fixes.
13526
13527         * dlls/ole32/tests/compobj.c:
13528         ole32/tests: Cast-qual warning fixes.
13529
13530         * dlls/msxml3/tests/domdoc.c:
13531         msxml3/tests: Cast-qual warning fixes.
13532
13533 2007-01-23  Huw Davies <huw@codeweavers.com>
13534
13535         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
13536         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
13537
13538 2007-01-23  Hans Leidekker <hans@it.vu.nl>
13539
13540         * dlls/usp10/usp10.c:
13541         usp10: Document ScriptPlace and ScriptShape.
13542
13543         * dlls/usp10/usp10.c:
13544         usp10: Move text metrics into the script cache. Start using accessor functions.
13545
13546         * dlls/usp10/tests/usp10.c:
13547         usp10: Remove duplicate font selection code from the tests.
13548
13549 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
13550
13551         * dlls/user32/cursoricon.c:
13552         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
13553
13554         * dlls/user32/cursoricon.c:
13555         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
13556         differently.
13557
13558 2007-01-23  Alexandre Julliard <julliard@winehq.org>
13559
13560         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
13561           dlls/oleaut32/tests/tmarshal.rc,
13562           dlls/oleaut32/tests/tmarshal_dispids.h:
13563         oleaut32/tests: Fix the FSF address.
13564
13565 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
13566
13567         * programs/cmd/builtins.c:
13568         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
13569
13570         * programs/cmd/builtins.c:
13571         cmd: Remove incorrect return in WCMD_if().
13572
13573 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
13574
13575         * dlls/kernel32/console.c:
13576         kernel32: Add comment for  GetConsoleWindow.
13577
13578 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
13579
13580         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
13581         shell32: Implement the property sheet extension array functions.
13582         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
13583         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
13584         that are used to extend/replace property sheets by shell extensions.
13585
13586 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
13587
13588         * dlls/msvcrt/file.c:
13589         msvcrt: Fix the internal flag computation for _open_osfhandle.
13590
13591 2007-01-22  Alexandre Julliard <julliard@winehq.org>
13592
13593         * .gitignore, dlls/oleaut32/tests/Makefile.in,
13594           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
13595           dlls/oleaut32/tests/tmarshal.rc,
13596           dlls/oleaut32/tests/tmarshal_dispids.h:
13597         oleaut32/tests: Add tmarshal test.
13598
13599 2007-01-23  Alexandre Julliard <julliard@winehq.org>
13600
13601         * tools/make_makefiles:
13602         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
13603
13604 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13605
13606         * programs/wineconsole/wineconsole_Ko.rc:
13607         wineconsole: Updated Korean resource .
13608
13609 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13610
13611         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
13612         qcap: Declare some items static.
13613
13614 2007-01-22  Rob Shearman <rob@codeweavers.com>
13615
13616         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
13617           dlls/credui/credui.spec, dlls/credui/credui_main.c,
13618           dlls/credui/credui_resources.h:
13619         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
13620
13621         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13622           dlls/credui/Makefile.in, dlls/credui/credui.spec,
13623           dlls/credui/credui_main.c:
13624         credui: Add stubbed out credui DLL.
13625
13626         * dlls/rpcrt4/rpc_transport.c:
13627         rpcrt4: Try to avoid partial named pipe read/writes by looping.
13628
13629         * dlls/rpcrt4/rpc_server.c:
13630         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
13631         the code of the unhandled packet type.
13632
13633 2007-01-22  Lei Zhang <thestig@google.com>
13634
13635         * dlls/comctl32/tests/updown.c:
13636         comctl32: Fix the updown control test to use the optional flag.
13637
13638 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
13639
13640         * dlls/user32/mdi.c:
13641         user32: Only try to remove the MDI document icon from the frame menu when needed.
13642
13643 2007-01-22  Hans Leidekker <hans@it.vu.nl>
13644
13645         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
13646         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
13647
13648         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13649           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
13650           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13651         snmpapi: Add a bunch of tests.
13652
13653         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
13654         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
13655
13656 2007-01-22  Jacek Caban <jacek@codeweavers.com>
13657
13658         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
13659         mshtml: Fixed protocol tests on IE7.
13660
13661 2007-01-22  H. Verbeet <hverbeet@gmail.com>
13662
13663         * include/wine/wined3d_interface.h:
13664         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
13665
13666         * dlls/wined3d/wined3d_private.h:
13667         wined3d: Remove the d3d9types.h include from wined3d_private.h.
13668
13669         * dlls/wined3d/arb_program_shader.c:
13670         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
13671         Spotted by Marcus Meissner.
13672
13673 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
13674
13675         * dlls/comctl32/tests/header.c:
13676         comctl32/tests: Cast-qual warning fixes.
13677
13678 2007-01-22  Francois Gouget <fgouget@free.fr>
13679
13680         * dlls/oleaut32/tests/vartest.c:
13681         oleaut32/tests: Fix compilation on systems that don't support nameless structs
13682         (e.g. gcc 2.95).
13683
13684 2007-01-22  Alexandre Julliard <julliard@winehq.org>
13685
13686         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13687           tools/widl/typegen.c, tools/widl/widltypes.h,
13688           tools/widl/write_msft.c:
13689         widl: Convert expression lists to standard Wine lists.
13690         Add a specific type for array dimensions.
13691
13692         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13693           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
13694           tools/widl/typegen.c, tools/widl/widltypes.h,
13695           tools/widl/write_msft.c:
13696         widl: Convert variable lists to standard Wine lists.
13697
13698         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
13699           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
13700           tools/widl/widltypes.h, tools/widl/write_msft.c:
13701         widl: Convert function lists to standard Wine lists.
13702
13703         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
13704           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
13705           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
13706         widl: Convert interface lists to standard Wine lists.
13707
13708         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13709           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
13710           tools/widl/typelib.h, tools/widl/widltypes.h,
13711           tools/widl/write_msft.c:
13712         widl: Convert attribute lists to standard Wine lists.
13713
13714         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
13715         widl: Convert typelib lists to standard Wine lists.
13716
13717         * tools/widl/write_msft.c:
13718         widl: Use existing functions to retrieve attributes for typelibs.
13719
13720 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13721
13722         * dlls/gdi32/tests/bitmap.c:
13723         gdi32: Add a simple SelectObject test for bitmaps.
13724
13725         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
13726         gdi32: Add a GetDIBits test.
13727
13728 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
13729
13730         * dlls/wineoss.drv/audio.h:
13731         wineoss.drv: config.h police.
13732
13733         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
13734           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
13735         msxml3: config.h police.
13736
13737         * dlls/advapi32/advapi.c:
13738         advapi32: Do not include unnecessary headers.
13739
13740         * include/winbase.h:
13741         winbase.h: Cosmetic changes.
13742
13743         * include/objbase.h:
13744         objbase.h: Fix typo in comment.
13745
13746         * dlls/advpack/tests/files.c:
13747         advpack/tests: Fix typo.
13748
13749 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13750
13751         * dlls/user32/user32.spec:
13752         user32: Define RealChildWindowFromPoint as a real stub.
13753
13754 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
13755
13756         * dlls/ntdll/sec.c:
13757         ntdll: Correct trace message stating NtAccessCheck is a stub.
13758
13759         * dlls/ntdll/sec.c:
13760         ntdll: Don't change granted access mask on error.
13761
13762 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
13763
13764         * dlls/winspool.drv/info.c:
13765         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
13766
13767 2007-01-22  Hans Leidekker <hans@it.vu.nl>
13768
13769         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
13770         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
13771
13772         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
13773         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
13774
13775         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
13776         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
13777
13778 2007-01-22  Mike McCormack <mike@codeweavers.com>
13779
13780         * dlls/kernel32/kernel32.spec:
13781         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
13782
13783         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
13784         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
13785
13786 2007-01-22  Alexandre Julliard <julliard@winehq.org>
13787
13788         * include/wine/list.h:
13789         wine/list.h: Add list_count function. Make some parameters const.
13790
13791         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
13792           dlls/dinput/joystick_linuxinput.c:
13793         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
13794
13795         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
13796           dlls/sfc_os/Makefile.in:
13797         sfc: We need to import sfc_os for the forwards to work properly.
13798
13799 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
13800
13801         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
13802         ntdll: Extra check for ObjectAttributes (Coverity).
13803
13804 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
13805
13806         * dlls/qcap/pin.c:
13807         qcap: Fix a typo.
13808
13809         * dlls/dmime/performance.c:
13810         dmime: Remove unused variable.
13811
13812         * dlls/shlwapi/assoc.c:
13813         shlwapi: Uninitialized variable fix (Coverity).
13814
13815         * dlls/oledlg/insobjdlg.c:
13816         oledlg: Declare a function static.
13817
13818         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
13819           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
13820         oleaut32: Declare some items static.
13821
13822 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
13823
13824         * dlls/kernel32/tests/volume.c:
13825         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
13826
13827         * dlls/kernel32/tests/virtual.c:
13828         kernel32/tests: VirtualAllocEx not present in Win95.
13829
13830         * dlls/kernel32/tests/process.c:
13831         kernel32/tests: Fix a declaration and use skip for the message.
13832
13833 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13834
13835         * dlls/comctl32/tests/updown.c:
13836         comctl32: Fix the updown control test to pass under XP.
13837
13838 2007-01-20  Hans Leidekker <hans@it.vu.nl>
13839
13840         * dlls/mlang/mlang.c:
13841         mlang: Implement IMultiLanguage::GetCodePageInfo.
13842
13843 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
13844
13845         * server/token.c:
13846         server: User correct user sid for the default_dacl.
13847
13848 2007-01-19  Rob Shearman <rob@codeweavers.com>
13849
13850         * dlls/kernel32/file.c, dlls/ntdll/file.c:
13851         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
13852         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
13853         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
13854         structure is specified, since it isn't handled yet.
13855
13856         * dlls/rpcrt4/rpc_transport.c:
13857         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
13858         protocol.
13859
13860         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13861           dlls/rpcrt4/rpc_transport.c:
13862         rpcrt4: Track the security quality of service settings for bindings and
13863         connections.
13864
13865 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
13866
13867         * dlls/comctl32/commctrl.c, include/commctrl.h:
13868         comctl32: Fix InitCommonControlsEx prototype.
13869
13870 2007-01-19  Alexandre Julliard <julliard@winehq.org>
13871
13872         * tools/makedep.c, tools/widl/proxy.c:
13873         widl: Include objbase.h so that generated proxy file compiles on Wine.
13874
13875         * include/rpc.h:
13876         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
13877
13878         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
13879           tools/widl/widl.c, tools/widl/widl.h:
13880         widl: Generate proxy/client/server files when requested explicitly even if
13881         they are empty.
13882
13883         * Make.rules.in:
13884         Make.rules: Pass all idl source files to makedep.
13885
13886 2007-01-18  H. Verbeet <hverbeet@gmail.com>
13887
13888         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13889         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
13890
13891         * dlls/wined3d/glsl_shader.c:
13892         wined3d: gl_FragDepth is a float, so fixup the write mask.
13893
13894         * dlls/wined3d/device.c:
13895         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
13896
13897         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
13898           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13899         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
13900         to IWineD3DDeviceImpl.
13901
13902         * dlls/wined3d/baseshader.c:
13903         wined3d: Use %s in trace.
13904
13905 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
13906
13907         * dlls/odbc32/proxyodbc.c:
13908         odbc32: Declare a function static.
13909
13910         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
13911           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
13912           dlls/ole32/memlockbytes.c:
13913         ole32: Declare some functions static.
13914
13915 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
13916
13917         * server/winstation.c:
13918         server: Add generic access mapping for winstation and desktop objects.
13919
13920 2007-01-18  Francois Gouget <fgouget@free.fr>
13921
13922         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
13923         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
13924         SHGFI_USEFILEATTRIBUTES).
13925
13926         * dlls/shell32/tests/shlfileop.c:
13927         shell32/tests: Add some more SHGetFileInfo() tests.
13928
13929 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
13930
13931         * dlls/shell32/shellord.c, include/shlobj.h:
13932         shell32: Fix prototypes.
13933         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
13934         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
13935         prototypes because they're now documented. Also add them to shlobj.h.
13936
13937 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13938
13939         * dlls/user32/cursoricon.c:
13940         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
13941         it to b/w.
13942
13943 2007-01-18  Alexandre Julliard <julliard@winehq.org>
13944
13945         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
13946           server/thread.c, server/trace.c:
13947         ntdll: Avoid inter-process APCs when called for the process itself.
13948
13949         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
13950         ntdll: Get rid of the no longer used is_current_process function.
13951
13952         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
13953           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
13954           server/trace.c:
13955         ntdll: Implementation of inter-process NtMapViewOfSection and
13956         NtUnmapViewOfSection.
13957
13958         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
13959           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
13960           server/trace.c:
13961         ntdll: Implementation of inter-process RtlCreateUserThread.
13962
13963         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
13964         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
13965         directly.
13966
13967         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
13968         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
13969
13970         * dlls/winecoreaudio.drv/audio.c:
13971         winecoreaudio.drv: Fix printf format warnings.
13972
13973 2007-01-18  Francois Gouget <fgouget@free.fr>
13974
13975         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
13976           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
13977           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
13978           include/wine/debug.h, tools/winapi/options.pm:
13979         Assorted spelling fixes.
13980
13981         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
13982           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
13983           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
13984           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
13985           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
13986           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
13987           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
13988           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
13989           programs/winemenubuilder/winemenubuilder.c,
13990           programs/winhelp/hlpfile.c:
13991         Don't put single quotes around '%s' when using the debugstr_*() functions.
13992
13993         * dlls/shell32/shlexec.c:
13994         shell32: There is no need to check strings for NULL when using debugstr_w().
13995         Also don't put single quotes around '%s' in that case.
13996
13997         * dlls/winmm/tests/timer.c:
13998         winmm/tests: Use '%u' to print GetLastError().
13999
14000         * dlls/winspool.drv/info.c:
14001         winspool.drv: Use '%u' to print GetLastError().
14002
14003         * dlls/ntdll/tests/info.c:
14004         ntdll/tests: Use '%u' to print GetLastError().
14005
14006         * dlls/mcicda/mcicda.c:
14007         mcicda: Use '%u' to print GetLastError().
14008
14009         * dlls/secur32/secur32.c:
14010         secur32: Use '%u' to print GetLastError().
14011
14012         * dlls/usp10/tests/usp10.c:
14013         usp10/tests: Use '%u' to print GetLastError().
14014
14015         * dlls/localspl/localmon.c:
14016         localspl: Remove unneeded cast.
14017
14018 2007-01-18  Alexandre Julliard <julliard@winehq.org>
14019
14020         * server/mach.c, server/ptrace.c:
14021         server: Print a trace when sending a signal to a thread.
14022
14023         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
14024           dlls/ntdll/thread.c:
14025         ntdll: Block async signals during process init and thread creation.
14026
14027         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
14028           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14029           dlls/ntdll/signal_x86_64.c:
14030         ntdll: Make the server signal mask global.
14031
14032         * dlls/ntdll/thread.c:
14033         ntdll: Avoid heap allocations during thread creation.
14034
14035         * dlls/ntdll/server.c:
14036         ntdll: Make the fd cache section an uninterruptible section.
14037
14038         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
14039           server/protocol.def, server/trace.c:
14040         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
14041         same process.
14042
14043         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
14044         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
14045
14046 2007-01-17  Christoph Frick <frick@sc-networks.de>
14047
14048         * dlls/dinput/joystick_linuxinput.c:
14049         dinput: Calc more caps infos ahead and store it in JoystickImpl.
14050
14051 2007-01-17  H. Verbeet <hverbeet@gmail.com>
14052
14053         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14054         wined3d: Give shader constants their own debug channel.
14055
14056         * dlls/wined3d/glsl_shader.c:
14057         wined3d: Fix a typo.
14058
14059         * dlls/wined3d/state.c:
14060         wined3d: When switching color material, apply the material we were previously
14061         tracking.
14062         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
14063
14064         * dlls/wined3d/state.c:
14065         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
14066         it isn't used anyway.
14067
14068 2007-01-17  Francois Gouget <fgouget@free.fr>
14069
14070         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
14071           include/d3d8types.h, include/d3d9types.h,
14072           include/wine/wined3d_types.h:
14073         d3d: Fix the D3DFMT_XXX constant declarations.
14074
14075 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
14076
14077         * dlls/winspool.drv/info.c:
14078         winspool.drv: Reorder a couple of functions and remove the forward declarations.
14079
14080         * include/wine/test.h:
14081         tests: The non-gcc case was missing a forward declaration for winetest_skip().
14082
14083 2007-01-17  Francois Gouget <fgouget@free.fr>
14084
14085         * dlls/odbccp32/tests/misc.c:
14086         odbccp32/tests: Add missing '\n' to an ok() call.
14087
14088 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
14089
14090         * dlls/winecoreaudio.drv/audio.c:
14091         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
14092
14093 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
14094
14095         * dlls/objsel/objsel.c:
14096         objsel: Declare a variable static.
14097
14098 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
14099
14100         * dlls/ws2_32/socket.c:
14101         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
14102
14103 2007-01-17  Mike McCormack <mike@codeweavers.com>
14104
14105         * dlls/msi/regsvr.c:
14106         msi: Register IMsiServer.
14107
14108         * dlls/user32/tests/win.c:
14109         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
14110
14111         * dlls/user32/defwnd.c:
14112         user32: Add an exception handler around the WM_GETTEXT handler.
14113
14114 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
14115
14116         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
14117         sfc: Forward SfcIsFileProtected to sfc_os.dll.
14118
14119         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14120           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
14121           dlls/sfc_os/sfc_os.spec:
14122         sfc_os: Add stub for sfc_os.dll.
14123
14124 2007-01-12  Joel Parker <jjk3@msstate.edu>
14125
14126         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
14127           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
14128           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
14129           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
14130           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
14131           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
14132           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
14133           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
14134         Remove redundant semicolons for ANSI compatibility.
14135
14136 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
14137
14138         * programs/wineconsole/curses.c:
14139         wineconsole: Add support for non-latin symbols with curses.
14140
14141 2007-01-15  Christoph Frick <frick@sc-networks.de>
14142
14143         * dlls/dinput/joystick_linuxinput.c:
14144         dinput: No longer check for value exceeding have(min|max) in map_axis.
14145
14146 2007-01-16  Christoph Frick <frick@sc-networks.de>
14147
14148         * dlls/dinput/joystick_linuxinput.c:
14149         dinput: Add a config for the axes.
14150
14151 2007-01-15  Christoph Frick <frick@sc-networks.de>
14152
14153         * dlls/dinput/joystick_linuxinput.c:
14154         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
14155
14156         * dlls/dinput/joystick_linuxinput.c:
14157         dinput: Use a struct ObjProps for the config of the device.
14158
14159         * dlls/dinput/joystick_linuxinput.c:
14160         dinput: Rename 'axe' to 'axis'.
14161
14162 2007-01-17  Frank Richter <frank.richter@gmail.com>
14163
14164         * dlls/dbghelp/elf_module.c:
14165         dbghelp: Search for .gnu_debuglink file.
14166
14167 2007-01-16  Rob Shearman <rob@codeweavers.com>
14168
14169         * dlls/wininet/http.c:
14170         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
14171         of character set conversion calls.
14172
14173 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
14174
14175         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
14176         wined3d: Implement per stream offsets.
14177
14178 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
14179
14180         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14181           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
14182         wined3d: Store the stream number in the strided structure.
14183
14184         * dlls/wined3d/drawprim.c:
14185         wined3d: Improve drawStridedSlow a bit.
14186
14187 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
14188
14189         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
14190         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
14191         we should not count the EOF in the total.
14192
14193 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14194
14195         * dlls/netapi32/netapi32.c:
14196         netapi32: Declare a variable static.
14197
14198 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
14199
14200         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
14201         localspl: Implement PortIsValid for XcvDataPort.
14202
14203         * dlls/localspl/localmon.c:
14204         localspl: Implement XcvDataPort.
14205
14206 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
14207
14208         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
14209         localspl: Implement XcvOpenPort and XcvClosePort.
14210
14211 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
14212
14213         * dlls/localspl/tests/localmon.c:
14214         localspl/tests: Add test for XcvDataPort_PortIsValid.
14215
14216         * dlls/localspl/tests/localmon.c:
14217         localspl/tests: Extend test for XcvDataPort_MonitorUI.
14218
14219 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
14220
14221         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14222         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
14223         testcase).
14224
14225 2007-01-16  James Hawkins <truiken@gmail.com>
14226
14227         * dlls/advapi32/tests/registry.c:
14228         advapi32: Add tests for RegQueryValue.
14229
14230         * dlls/oleaut32/tmarshal.c:
14231         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
14232         error case.
14233
14234 2007-01-15  H. Verbeet <hverbeet@gmail.com>
14235
14236         * dlls/wined3d/glsl_shader.c:
14237         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
14238         instead of three separate character arrays.
14239
14240         * dlls/wined3d/glsl_shader.c:
14241         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
14242         instead of three separate character arrays.
14243
14244         * dlls/wined3d/glsl_shader.c:
14245         wined3d: Simplify shader_glsl_get_write_mask().
14246
14247         * dlls/wined3d/glsl_shader.c:
14248         wined3d: Simplify shader_glsl_get_swizzle().
14249
14250         * dlls/wined3d/glsl_shader.c:
14251         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
14252
14253         * dlls/wined3d/glsl_shader.c:
14254         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14255         shader_glsl_callnz().
14256
14257         * dlls/wined3d/glsl_shader.c:
14258         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14259         shader_glsl_breakc().
14260
14261         * dlls/wined3d/glsl_shader.c:
14262         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14263         shader_glsl_ifc().
14264
14265         * dlls/wined3d/glsl_shader.c:
14266         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14267         shader_glsl_if().
14268
14269         * dlls/wined3d/glsl_shader.c:
14270         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14271         shader_glsl_rep().
14272
14273         * dlls/wined3d/glsl_shader.c:
14274         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14275         shader_glsl_loop().
14276         Fix the comment.
14277
14278         * dlls/wined3d/glsl_shader.c:
14279         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14280         pshader_glsl_texm3x3vspec().
14281         Use shader_glsl_get_sample_function().
14282         Use the GLSL builtin reflect() function.
14283
14284         * dlls/wined3d/glsl_shader.c:
14285         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14286         pshader_glsl_texm3x3spec().
14287         Use shader_glsl_get_sample_function().
14288
14289         * dlls/wined3d/glsl_shader.c:
14290         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14291         pshader_glsl_texm3x3().
14292
14293         * dlls/wined3d/glsl_shader.c:
14294         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14295         pshader_glsl_texm3x3tex().
14296         Use shader_glsl_get_sample_function().
14297
14298         * dlls/wined3d/glsl_shader.c:
14299         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14300         pshader_glsl_texm3x2tex().
14301
14302         * dlls/wined3d/glsl_shader.c:
14303         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14304         pshader_glsl_texm3x3pad().
14305
14306         * dlls/wined3d/glsl_shader.c:
14307         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14308         pshader_glsl_texm3x2pad().
14309
14310         * dlls/wined3d/glsl_shader.c:
14311         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14312         pshader_glsl_texm3x2depth().
14313
14314         * dlls/wined3d/glsl_shader.c:
14315         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14316         pshader_glsl_texdp3().
14317
14318         * dlls/wined3d/glsl_shader.c:
14319         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14320         pshader_glsl_texdp3tex().
14321
14322         * dlls/wined3d/glsl_shader.c:
14323         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
14324         into account.
14325         Use shader_glsl_get_sample_function() rather than having the instruction
14326         handler figure it out itself.
14327         Get rid of shader_glsl_add_dst_old().
14328
14329         * dlls/wined3d/glsl_shader.c:
14330         wined3d: Split out getting the sample function and coordinate mask from
14331         shader_glsl_sample().
14332
14333         * dlls/wined3d/glsl_shader.c:
14334         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14335         pshader_glsl_texreg2gb().
14336
14337         * dlls/wined3d/glsl_shader.c:
14338         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14339         pshader_glsl_texreg2ar.
14340         Use the correct source swizzle.
14341
14342         * dlls/wined3d/glsl_shader.c:
14343         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14344         shader_glsl_dst().
14345
14346         * dlls/wined3d/glsl_shader.c:
14347         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
14348
14349         * dlls/wined3d/glsl_shader.c:
14350         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
14351
14352         * dlls/wined3d/glsl_shader.c:
14353         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
14354         Take the difference between ps 1.4 and earlier versions into account.
14355
14356         * dlls/wined3d/glsl_shader.c:
14357         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
14358
14359         * dlls/wined3d/glsl_shader.c:
14360         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
14361         use the GLSL mix instruction.
14362
14363         * dlls/wined3d/glsl_shader.c:
14364         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14365         shader_glsl_lit().
14366
14367         * dlls/wined3d/glsl_shader.c:
14368         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
14369         In case of writing to an address register round the source.
14370
14371         * dlls/wined3d/glsl_shader.c:
14372         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
14373         account.
14374
14375         * dlls/wined3d/glsl_shader.c:
14376         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
14377
14378         * dlls/wined3d/glsl_shader.c:
14379         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
14380         account.
14381
14382         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14383           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14384         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
14385         into account.
14386
14387         * dlls/wined3d/glsl_shader.c:
14388         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
14389         shader_glsl_compare() where they belong.
14390         Properly take the write mask into account
14391
14392         * dlls/wined3d/glsl_shader.c:
14393         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
14394
14395         * dlls/wined3d/glsl_shader.c:
14396         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
14397         account.
14398
14399         * dlls/wined3d/glsl_shader.c:
14400         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
14401         account.
14402         The write mask can only be one of .x, .y, .xy
14403
14404         * dlls/wined3d/glsl_shader.c:
14405         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14406         shader_glsl_get_register_name().
14407
14408         * dlls/wined3d/glsl_shader.c:
14409         wined3d: Pass a mask to shader_glsl_add_src_param().
14410
14411         * dlls/wined3d/glsl_shader.c:
14412         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
14413         shader_glsl_append_dst().
14414
14415         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14416           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14417         05/49: wined3d: Only add line numbers for new lines in shader_addline().
14418
14419         * dlls/wined3d/glsl_shader.c:
14420         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
14421         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
14422         so they shouldn't have a destination swizzle, and the write mask we
14423         return should consist of only the first component.
14424
14425         * dlls/wined3d/glsl_shader.c:
14426         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
14427
14428         * dlls/wined3d/glsl_shader.c:
14429         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
14430         shader_glsl_add_dst_param().
14431
14432         * dlls/wined3d/glsl_shader.c:
14433         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
14434
14435 2007-01-16  Alexandre Julliard <julliard@winehq.org>
14436
14437         * dlls/ntdll/sync.c:
14438         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
14439         Thanks to Rob Shearman for noticing this.
14440
14441         * tools/wmc/utils.c:
14442         wmc: Use standard format for error messages.
14443
14444         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
14445           dlls/msvcrt/msvcrt.spec:
14446         msvcrt: Export various locale and codepage variables.
14447
14448 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
14449
14450         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
14451           dlls/kernel32/nls/winerr_fra.mc:
14452         kernel: Beginning of French translation of error messages.
14453
14454 2007-01-16  Alexandre Julliard <julliard@winehq.org>
14455
14456         * tools/wmc/lang.c:
14457         wmc: Added support for neutral languages.
14458
14459 2007-01-15  Hans Leidekker <hans@it.vu.nl>
14460
14461         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
14462         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
14463
14464 2007-01-15  Kai Blin <kai.blin@gmail.com>
14465
14466         * tools/wineinstall:
14467         winetools: Fix installing on distributions without a root password.
14468
14469 2007-01-15  Robert Reif <reif@earthlink.net>
14470
14471         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
14472           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
14473           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
14474           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
14475         dsound: Fix tests for old versions of windows.
14476
14477 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
14478
14479         * dlls/shell32/shellole.c:
14480         shell32: Remove unused variable.
14481
14482         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
14483         msvcrt: Move static function from header into file where it is called.
14484
14485 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14486
14487         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
14488         oleaut32: Remove unused items.
14489
14490 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
14491
14492         * dlls/winspool.drv/tests/info.c:
14493         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
14494
14495         * dlls/winspool.drv/info.c:
14496         winspool: More error checks for XcvDataW.
14497
14498         * dlls/winspool.drv/info.c:
14499         winspool: Improve trace for ClosePrinter.
14500
14501         * dlls/winspool.drv/info.c:
14502         winspool: Support xcv in AddPortW.
14503
14504         * dlls/winspool.drv/info.c:
14505         winspool: Support xcv in DeletePortW.
14506
14507         * dlls/winspool.drv/tests/info.c:
14508         winspool/tests: Use a more generic name for a variable.
14509
14510 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
14511
14512         * dlls/comctl32/toolbar.c:
14513         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
14514
14515         * dlls/comctl32/listview.c:
14516         comctl32: listview: When shrinking the last column clear the now unused field.
14517
14518         * dlls/comctl32/listview.c:
14519         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
14520
14521 2007-01-16  Alexandre Julliard <julliard@winehq.org>
14522
14523         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
14524           server/protocol.def, server/thread.c, server/trace.c:
14525         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
14526
14527 2007-01-15  Alexandre Julliard <julliard@winehq.org>
14528
14529         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
14530           server/protocol.def, server/thread.c, server/trace.c:
14531         ntdll: Implementation of inter-process NtFlushVirtualMemory.
14532
14533         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
14534           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
14535           server/trace.c:
14536         ntdll: Implementation of inter-process VirtualProtectEx.
14537
14538         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
14539           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
14540           server/trace.c:
14541         ntdll: Implementation of inter-process VirtualQueryEx.
14542
14543         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
14544           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
14545         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
14546
14547         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
14548           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
14549           server/trace.c:
14550         server: Support queuing some APCs to a process instead of a thread.
14551
14552         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
14553           server/request.h, server/thread.c, server/trace.c,
14554           tools/make_requests:
14555         server: Added mechanism for returning results of APC calls.
14556         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
14557
14558         * server/thread.c:
14559         server: Properly wake the waiting threads when an APC is cancelled.
14560
14561         * dlls/kernel32/console.c:
14562         kernel32: Use the proper codepage for console functions.
14563         Based on a patch by Anatoly Lyutin.
14564
14565 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
14566
14567         * dlls/secur32/tests/schannel.c:
14568         secur32/tests: Fix compilation for older gcc versions (and MinGW).
14569
14570         * dlls/mshtml/tests/htmldoc.c:
14571         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
14572
14573         * dlls/crypt32/tests/cert.c:
14574         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
14575
14576 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14577
14578         * dlls/ntdll/thread.c:
14579         ntdll: Remove unused function.
14580
14581         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
14582         msvcrt: Declare some items static.
14583
14584         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
14585         msxml3: Remove unused functions.
14586
14587 2007-01-14  Hans Leidekker <hans@it.vu.nl>
14588
14589         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
14590         snmpapi: Implement SnmpUtilVarBindCpy.
14591
14592         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
14593         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
14594
14595         * dlls/snmpapi/snmpapi.spec:
14596         snmpapi: Add some missing APIs to the spec file.
14597
14598         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
14599         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
14600
14601 2007-01-15  Alexandre Julliard <julliard@winehq.org>
14602
14603         * loader/Makefile.in:
14604         loader: Fix git-describe invocation to work with old git versions.
14605
14606         * dlls/oleaut32/tests/vartest.c:
14607         oleaut32/tests: Replace some macros by functions to reduce code size and
14608         compile time.
14609
14610 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
14611
14612         * dlls/kernel32/locale.c:
14613         kernel32: Add details in description function MultiByteToWideChar and
14614         WideCharToMultiByte.
14615
14616 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
14617
14618         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
14619         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
14620
14621 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
14622
14623         * dlls/dbghelp/elf_module.c:
14624         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
14625
14626 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
14627
14628         * dlls/mpr/wnet.c:
14629         mpr: Fix typo (Coverity).
14630
14631 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14632
14633         * dlls/user32/mdi.c:
14634         user32: Remove redundant visibility checks of a maximized MDI child, add an
14635         explanation why we do that.
14636
14637 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
14638
14639         * dlls/user32/mdi.c:
14640         user32: Simplify some maximized MDI child checks.
14641
14642         * dlls/user32/mdi.c:
14643         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
14644
14645         * dlls/winex11.drv/winpos.c:
14646         winex11.drv: Fix the typos in the fullscreen state debug trace.
14647
14648         * dlls/wined3d/device.c:
14649         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
14650         of the window.
14651
14652 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
14653
14654         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
14655         wined3d, d3d9: Caps correction.
14656
14657         * dlls/wined3d/device.c:
14658         wined3d: Do not force dynamic usage on transformed buffers.
14659
14660         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
14661           dlls/wined3d/wined3d_private.h:
14662         wined3d: Better tracking of vertex buffer assignments.
14663
14664         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14665         wined3d: Do not free regularily locked surfaces.
14666
14667         * dlls/wined3d/vertexbuffer.c:
14668         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
14669         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
14670
14671 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
14672
14673         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
14674         mpr: Add Polish translation.
14675
14676         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
14677         msi: Add Polish translation.
14678
14679 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
14680
14681         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
14682         cmdlgtst: Add Polish translation.
14683
14684         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
14685         wininet: Add Polish translation.
14686
14687         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
14688         wordpad: Add Polish translation.
14689
14690 2007-01-12  Rob Shearman <rob@codeweavers.com>
14691
14692         * dlls/wininet/http.c:
14693         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
14694         of text.
14695         Change HTTP_EncodeBasicAuth to convert the username and password into
14696         utf8 before base64 encoding.
14697
14698         * dlls/wininet/http.c:
14699         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
14700         callers that have this wrong assumption.
14701
14702         * dlls/wininet/http.c:
14703         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
14704         instead of crashing so that when used with the replace flag it will
14705         delete an existing value.
14706
14707 2007-01-13  Jacek Caban <jacek@codeweavers.com>
14708
14709         * dlls/itss/tests/protocol.c:
14710         itss: Added more protocol tests.
14711
14712         * dlls/itss/storage.c:
14713         itss: Close chm file when destroying Storage.
14714
14715         * dlls/itss/storage.c:
14716         itss: Return S_FALSE in IStream::Read if there is no more data to read.
14717
14718         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
14719         urlmon: Added mk protocol implementation.
14720
14721 2007-01-12  Bill Medland <billmedland@shaw.ca>
14722
14723         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
14724           include/odbcinst.h:
14725         odbccp32: Implement SQLGet/SetConfigMode.
14726
14727 2007-01-12  Alexandre Julliard <julliard@winehq.org>
14728
14729         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
14730         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
14731
14732 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
14733
14734         * dlls/msrle32/msrle32.c:
14735         msrle32: Declare some functions static.
14736
14737         * dlls/msi/action.c, dlls/msi/events.c:
14738         msi: Declare some functions static.
14739
14740         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
14741         msi: Remove unused variables.
14742
14743 2007-01-12  Bill Medland <billmedland@shaw.ca>
14744
14745         * dlls/odbccp32/odbccp32.c:
14746         odbccp32: Remove A->W cross-call.
14747
14748 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
14749
14750         * dlls/crypt32/tests/cert.c:
14751         crypt32/tests: Cast-qual warning fixes.
14752
14753         * dlls/mshtml/tests/htmldoc.c:
14754         mshtml/tests: Cast-qual warning fix.
14755
14756         * dlls/rpcrt4/tests/rpc.c:
14757         rpcrt4/tests: Cast-qual warning fixes.
14758
14759         * dlls/secur32/tests/schannel.c:
14760         secur32/tests: Cast-qual warning fixes.
14761
14762         * dlls/user32/tests/win.c:
14763         user32/tests: Cast-qual warning fixes.
14764
14765         * dlls/oleaut32/tests/olefont.c:
14766         oleaut32/tests: Cast-qual warnings fixes.
14767
14768 2007-01-12  Hans Leidekker <hans@it.vu.nl>
14769
14770         * dlls/usp10/usp10.c:
14771         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
14772         Fixes a regression found by Lei Zhang.
14773
14774 2007-01-12  Jacek Caban <jacek@codeweavers.com>
14775
14776         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
14777           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
14778         urlmon: Added mk protocol stub implementation.
14779
14780         * dlls/urlmon/tests/url.c:
14781         urlmon: Code clean up.
14782
14783 2007-01-12  Alexandre Julliard <julliard@winehq.org>
14784
14785         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
14786         ntdll: Make the virtual.c critical section uninterruptible by signals.
14787         Based on a patch by Thomas Kho.
14788
14789         * dlls/ntdll/virtual.c:
14790         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
14791
14792         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
14793           server/protocol.def, server/trace.c:
14794         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
14795
14796         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
14797           server/fd.c, server/file.c, server/file.h, server/process.c:
14798         ntdll: Moved the check for removable file in load_dll to the server.
14799
14800 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
14801
14802         * dlls/winex11.drv/xrandr.c:
14803         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
14804
14805 2007-01-11  Bill Medland <billmedland@shaw.ca>
14806
14807         * dlls/odbccp32/odbccp32.c:
14808         odbccp32: Implement SQLGetInstalledDrivers.
14809
14810 2007-01-11  Duane Clark <fpga@pacbell.net>
14811
14812         * dlls/comctl32/treeview.c:
14813         treeview: Fix horizontal scrolling.
14814
14815 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
14816
14817         * dlls/wined3d/device.c:
14818         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
14819
14820         * dlls/wined3d/surface.c:
14821         wined3d: Do not perform a NULL check on riid (Coverity).
14822
14823         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
14824           include/wine/wined3d_interface.h:
14825         d3d9: Implement IDirect3DDevice9::StretchRect.
14826
14827 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
14828
14829         * dlls/ole32/tests/propvariant.c:
14830         ole32/tests: Cast-qual warnings fixes.
14831
14832 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
14833
14834         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14835         riched20: Fix crash undoing a paste.
14836
14837 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
14838
14839         * programs/explorer/systray.c:
14840         explorer/systray: Some code cleanup.
14841
14842 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
14843
14844         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
14845           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
14846           dlls/d3d8/tests/volume.c:
14847         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
14848         But report a failed test if a mandatory function is missing from it.
14849
14850         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
14851           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
14852           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
14853           dlls/d3d9/tests/volume.c:
14854         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
14855         But report a failed test if a mandatory function is missing from it.
14856         Also warn if the hardware capabilities force us to skip some tests.
14857
14858         * include/wine/test.h:
14859         tests: Add skip(), a function to warn that tests were skipped due to limitations
14860         of the environment or missing dependencies.
14861
14862 2007-01-11  Francois Gouget <fgouget@free.fr>
14863
14864         * dlls/dsound/tests/capture.c:
14865         dsound/tests: Replace some '#if 0's with 'if (0)'s.
14866
14867         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
14868           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
14869           dlls/dsound/tests/propset.c:
14870         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
14871         of LoadLibrary().
14872
14873         * dlls/dsound/tests/capture.c:
14874         dsound/tests: Replace some '#if 0's with 'if (0)'s.
14875
14876         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
14877         winmm/tests: Replace some '#if 0's with 'if (0)'s.
14878         Fix the code so it compiles without warnings.
14879
14880 2007-01-11  Ken Thomases <ken@codeweavers.com>
14881
14882         * dlls/wined3d/query.c:
14883         wined3d: Do not block waiting for occlusion query result in GetData.
14884
14885 2007-01-11  Rob Shearman <rob@codeweavers.com>
14886
14887         * dlls/ole32/tests/errorinfo.c:
14888         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
14889
14890 2007-01-11  Frank Richter <frank.richter@gmail.com>
14891
14892         * dlls/dbghelp/elf_module.c:
14893         dbghelp: Split gnu_debuglink handling into own function.
14894
14895 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
14896
14897         * dlls/msacm32/internal.c:
14898         msacm32: Declare some variables static.
14899
14900         * dlls/mshtml/nsembed.c:
14901         mshtml: Declare a variable static.
14902
14903         * dlls/mpr/wnet.c:
14904         mpr: Declare a variable static.
14905
14906         * dlls/msdmo/dmoreg.c:
14907         msdmo: Declare a function static.
14908
14909         * dlls/itss/chm_lib.c:
14910         itss: Remove unused variable and associated dead code.
14911
14912         * dlls/msadp32.acm/msadp32.c:
14913         msadp32.acm: Remove unused function.
14914
14915         * dlls/msg711.acm/msg711.c:
14916         msg711.acm: Remove unused function.
14917
14918 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
14919
14920         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
14921           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
14922         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
14923
14924 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
14925
14926         * dlls/winspool.drv/info.c:
14927         winspool: Support Xcv for ConfigurePortW.
14928
14929         * dlls/winspool.drv/info.c:
14930         winspool: Support monitors without a name.
14931
14932 2007-01-11  Alexandre Julliard <julliard@winehq.org>
14933
14934         * loader/preloader.c:
14935         preloader: Added printf format checking and fix some formats.
14936
14937         * loader/preloader.c:
14938         preloader: Remove reserved ranges that we failed to allocate.
14939
14940 2007-01-10  Bill Medland <billmedland@shaw.ca>
14941
14942         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
14943         odbccp32: Implement SQLInstallerError(W).
14944
14945 2007-01-11  Mike McCormack <mike@codeweavers.com>
14946
14947         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
14948         kernel32: Merge existing resources in EndUpdateResource.
14949
14950         * dlls/kernel32/resource.c:
14951         kernel32: Split update_add_resource() into two functions.
14952
14953         * dlls/kernel32/resource.c:
14954         kernel32: Create a simple abstraction for file mappings.
14955
14956 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
14957
14958         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
14959         user32: Add a simple DrawState test, make it pass under Wine.
14960
14961 2007-01-11  James Hawkins <truiken@gmail.com>
14962
14963         * dlls/mshtml/olecmd.c:
14964         mshtml: Use the correct variable in the FIXME.
14965
14966         * dlls/winspool.drv/info.c:
14967         winspool.drv: Check for get_filename failure.
14968
14969         * programs/winedbg/memory.c:
14970         winedbg: Check buffer for NULL before writing to it.
14971
14972 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
14973
14974         * dlls/riched20/caret.c, dlls/riched20/editor.c,
14975           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
14976         riched20: Fix modification state for several operations.
14977
14978 2007-01-10  Rob Shearman <rob@codeweavers.com>
14979
14980         * dlls/ole32/tests/ole2.c:
14981         ole32: Add tests for the default handler.
14982
14983         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
14984           dlls/ole32/tests/errorinfo.c:
14985         ole32: Add tests for error info functions.
14986         Return E_INVALIDARG if dwReserved is not set to zero for both
14987         GetErrorInfo and SetErrorInfo.
14988
14989 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
14990
14991         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
14992           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
14993           dlls/dinput/mouse.c:
14994         dinput: Internal data format is not const anymore.
14995
14996 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
14997
14998         * dlls/dinput/device.c:
14999         dinput: Don't copy no longer used user data format object array.
15000
15001         * dlls/dinput/device.c, dlls/dinput/device_private.h:
15002         dinput: Use internal data format for object lookups.
15003
15004         * dlls/dinput/joystick_linuxinput.c:
15005         dinput: [joystick_linuxinput] Use correct offset to queue events.
15006
15007         * dlls/dinput/joystick_linuxinput.c:
15008         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
15009         base class.
15010
15011         * dlls/dinput/joystick_linuxinput.c:
15012         dinput: [joystick_linuxinput] Copy and modify default data format.
15013
15014         * dlls/dinput/joystick_linux.c:
15015         dinput: [joystick_linux] Use correct offset to queue events.
15016
15017         * dlls/dinput/joystick_linux.c:
15018         dinput: [joystick_linux] Reuse the same properties array.
15019
15020         * dlls/dinput/joystick_linux.c:
15021         dinput: [joystick_linux] Copy and modify default data format.
15022         Copy only what we have.
15023
15024 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15025
15026         * dlls/gdi32/freetype.c:
15027         gdi32: Print status of the hinting support in the debug log.
15028
15029 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15030
15031         * programs/clock/Nl.rc:
15032         clock: Update Dutch resource.
15033
15034 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15035
15036         * dlls/comdlg32/cdlg_Nl.rc:
15037         comdlg32: Update Dutch resources.
15038
15039         * dlls/user32/resources/user32_Nl.rc:
15040         user32: Update Dutch resources.
15041
15042 2007-01-10  Francois Gouget <fgouget@free.fr>
15043
15044         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
15045         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
15046         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
15047         the PSDK.
15048         This fixes compilation of the ndr_marshall.c with the PSDK.
15049
15050 2007-01-10  Rob Shearman <rob@codeweavers.com>
15051
15052         * dlls/wininet/netconnection.c:
15053         wininet: Don't try to read anything if 0 bytes are to be read.
15054
15055 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
15056
15057         * dlls/kernel32/resource.c:
15058         kernel32: Declare some functions static.
15059
15060         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
15061         itss: Declare a function static.
15062
15063         * dlls/imaadp32.acm/imaadp32.c:
15064         imaadp32.acm: Remove unused function.
15065
15066 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
15067
15068         * dlls/ntdll/time.c:
15069         ntdll: Add Western Australia Summer Time.
15070
15071 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
15072
15073         * tools/wine.inf:
15074         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
15075
15076 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
15077
15078         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
15079         wined3d: Remove dead NV_TEXTURE_SHADER code
15080
15081         * dlls/wined3d/state.c:
15082         wined3d: Do not activate / deactivate texture dimensions twice.
15083
15084         * dlls/wined3d/vertexbuffer.c:
15085         wined3d: D3D7 vertex buffers never change their declaration.
15086
15087         * dlls/wined3d/state.c:
15088         wined3d: Fix a capital letter in a parameter name.
15089
15090         * dlls/wined3d/state.c:
15091         wined3d: Add copyright statements to state.c.
15092
15093         * dlls/wined3d/state.c:
15094         wined3d: Attempt to remove some tabs smuggled in by xcode.
15095
15096         * dlls/wined3d/state.c:
15097         wined3d: Do not warn about unsupported point sizes if the default values are set.
15098
15099         * dlls/wined3d/state.c:
15100         wined3d: Avoid false resultarg warnings.
15101
15102         * dlls/ddraw/device.c:
15103         ddraw: Get some texture stage states from their equivalent sampler states.
15104
15105         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15106           dlls/wined3d/wined3d_private.h:
15107         wined3d: Store the scissor rect in the stateblock.
15108
15109         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
15110         wined3d: Count the framerate per swapchain, not globally.
15111
15112         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
15113         wined3d: Move material applying to the state table.
15114
15115         * dlls/wined3d/drawprim.c:
15116         wined3d: Remove the invymat from drawprim.c.
15117
15118         * dlls/wined3d/drawprim.c:
15119         wined3d: Do not reset the material.
15120
15121 2007-01-10  Alexandre Julliard <julliard@winehq.org>
15122
15123         * dlls/ntdll/exception.c, server/thread.c:
15124         server: Allow suspended threads to run system APCs.
15125
15126         * dlls/ntdll/critsection.c:
15127         ntdll: Make sure that critical section waits are not interrupted.
15128
15129         * dlls/ntdll/sync.c:
15130         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
15131         Based on a patch by Thomas Kho.
15132
15133         * dlls/ntdll/sync.c:
15134         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
15135
15136         * dlls/Makefile.in, tools/make_makefiles:
15137         make_makefiles: Get rid of the rules for dll symlinks.
15138
15139         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15140           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
15141           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
15142           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
15143           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
15144           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
15145           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
15146           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
15147           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
15148           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
15149           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
15150           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
15151           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
15152         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
15153
15154         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15155           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
15156           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
15157           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
15158           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
15159           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
15160         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
15161
15162         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15163           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
15164           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
15165           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
15166           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
15167           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
15168         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
15169
15170         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15171           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
15172           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
15173           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
15174           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
15175           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
15176         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
15177
15178         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15179           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
15180           dlls/winecoreaudio.drv/audiounit.c,
15181           dlls/winecoreaudio.drv/coreaudio.c,
15182           dlls/winecoreaudio.drv/coreaudio.h,
15183           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
15184           dlls/winmm/winecoreaudio/Makefile.in,
15185           dlls/winmm/winecoreaudio/audio.c,
15186           dlls/winmm/winecoreaudio/audiounit.c,
15187           dlls/winmm/winecoreaudio/coreaudio.c,
15188           dlls/winmm/winecoreaudio/coreaudio.h,
15189           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
15190         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
15191         dlls/winecoreaudio.drv.
15192
15193         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15194           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
15195           dlls/wineaudioio.drv/audioio.c,
15196           dlls/wineaudioio.drv/wineaudioio.drv.spec,
15197           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
15198           dlls/winmm/wineaudioio/audioio.c,
15199           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
15200         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
15201         dlls/wineaudioio.drv.
15202
15203         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15204           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
15205           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
15206           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
15207           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
15208           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
15209         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
15210
15211         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15212           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
15213           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
15214           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
15215           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
15216           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
15217           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
15218         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
15219
15220 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
15221
15222         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
15223           dlls/wined3d/device.c, dlls/wined3d/state.c,
15224           programs/winetest/main.c:
15225         janitorial: Use the C standard for multiline strings.
15226
15227 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
15228
15229         * programs/wineconsole/wineconsole_De.rc,
15230           programs/wineconsole/wineconsole_En.rc,
15231           programs/wineconsole/wineconsole_Fr.rc,
15232           programs/wineconsole/wineconsole_Ko.rc,
15233           programs/wineconsole/wineconsole_No.rc,
15234           programs/wineconsole/wineconsole_Pl.rc:
15235         wineconsole: Fix a typo in the help message about correct backend names.
15236
15237         * programs/wineconsole/curses.c:
15238         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
15239
15240         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
15241           programs/wineconsole/winecon_user.h:
15242         wineconsole: Make some data const.
15243
15244 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
15245
15246         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15247           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
15248         dinput: Pass complete DataFormat structure to find_property.
15249
15250         * dlls/dinput/keyboard.c:
15251         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
15252
15253         * dlls/dinput/mouse.c:
15254         dinput: Fix trace formatting.
15255
15256 2007-01-09  Rob Shearman <rob@codeweavers.com>
15257
15258         * dlls/ole32/marshal.c:
15259         ole32: Fix the detection of when we need an additional QueryInterface in
15260         CoUnmarshalInterface.
15261
15262         * dlls/ole32/tests/marshal.c:
15263         ole32: Add a test for the failure case of same-apartment unmarshaling when
15264         passing in an unsupported iid.
15265
15266         * dlls/ole32/tests/compobj.c:
15267         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
15268
15269         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15270         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
15271         be read, not S_FALSE.
15272         Clear pclsid in case of errors.
15273         Add tests for ReadClassStm.
15274
15275         * dlls/ole32/tests/compobj.c:
15276         ole32: Add tests for invalid arguments of CoMarshalInterface and
15277         CoMarshalInterThreadInterfaceInStream.
15278
15279         * dlls/ole32/marshal.c:
15280         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
15281         is NULL.
15282
15283         * dlls/ole32/storage32.c:
15284         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
15285         pointer is NULL.
15286
15287         * dlls/ole32/marshal.c:
15288         ole32: Return an error in CoMarshalInterface if pStream is NULL.
15289
15290         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
15291         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
15292         and IStream_Write and to not compare the bytes read to the bytes written.
15293         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
15294
15295         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
15296           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
15297         ole32: Remove some unneeded inclusions of headers.
15298         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
15299         instead.
15300
15301         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
15302         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
15303
15304         * dlls/ole32/git.c:
15305         ole32: Use the standard list functions for the global interface table
15306         implementation.
15307
15308         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
15309         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
15310         with the other ROT tests.
15311
15312         * dlls/ole32/rpc.c:
15313         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
15314
15315         * dlls/ole32/compobj.c:
15316         ole32: Remove a FIXME comment that no longer applies.
15317
15318 2007-01-09  James Hawkins <truiken@gmail.com>
15319
15320         * dlls/advpack/tests/advpack.c:
15321         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
15322
15323         * dlls/comctl32/tests/updown.c:
15324         comctl32: Rewrite the up-down control tests to add message checking.
15325
15326 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
15327
15328         * tools/winedump/minidump.c:
15329         winedump: Fixed signature for dumping MDMP files.
15330
15331 2007-01-09  Bill Medland <billmedland@shaw.ca>
15332
15333         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15334           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
15335           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15336         odbccp32: Add tests structure.
15337
15338 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
15339
15340         * dlls/kernel32/tests/virtual.c:
15341         kernel32: Do not forget to cleanup if the test is skipped.
15342
15343 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15344
15345         * dlls/winex11.drv/winpos.c:
15346         winex11.drv: Force the fullscreen state update once the window is mapped.
15347
15348 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
15349
15350         * programs/uninstaller/Pt.rc:
15351         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
15352
15353 2007-01-09  Francois Gouget <fgouget@free.fr>
15354
15355         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
15356         wininet: Consistenly use INTERNET_SetLastError().
15357
15358 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
15359
15360         * dlls/ntdll/tests/rtl.c:
15361         ntdll/tests: Skip some tests on Windows Vista.
15362
15363 2007-01-10  Alexandre Julliard <julliard@winehq.org>
15364
15365         * dlls/ntdll/tests/exception.c:
15366         ntdll/tests: Fix exception test for CPUs that do segment limit checks
15367         differently.
15368
15369         * dlls/ntdll/tests/port.c:
15370         ntdll/tests: Don't bother testing the port functions if creating the port failed.
15371
15372 2007-01-09  Alexandre Julliard <julliard@winehq.org>
15373
15374         * tools/wrc/parser.l, tools/wrc/utils.c:
15375         wrc: Added support for utf-8 codepage.
15376
15377         * ANNOUNCE, ChangeLog, VERSION, configure:
15378         Release 0.9.29.
15379
15380 ----------------------------------------------------------------
15381 2007-01-09  Alexandre Julliard <julliard@winehq.org>
15382
15383         * LICENSE, include/wine/wine_common_ver.rc:
15384         Update copyright info for the new year.
15385
15386 2007-01-09  Francois Gouget <fgouget@free.fr>
15387
15388         * dlls/shlwapi/tests/ordinal.c:
15389         shlwapi/tests: Print GetLastError() in decimal with '%u'.
15390
15391         * dlls/wintrust/tests/register.c:
15392         wintrust/tests: Print GetLastError() in decimal with '%u'.
15393
15394         * dlls/mcicda/mcicda.c:
15395         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
15396
15397 2007-01-07  Hans Leidekker <hans@it.vu.nl>
15398
15399         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
15400           dlls/kernel32/volume.c:
15401         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
15402
15403 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
15404
15405         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
15406         kernel32: Add SetTermsrvAppInstallMode stub.
15407
15408 2007-01-08  Mike McCormack <mike@codeweavers.com>
15409
15410         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
15411         kernel32: Implement EndUpdateResource for the case existing resources are
15412         deleted.
15413
15414 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
15415
15416         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
15417         dxguid: Add the rmxfguid.h header and export the GUIDs.
15418
15419         * .gitignore, tools/make_makefiles:
15420         make_makefiles: Add *_crosstest.exe to .gitignore.
15421
15422 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
15423
15424         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
15425         treeview: Initialize iImage and iSelectedImage with zero.
15426
15427 2007-01-08  Ken Thomases <ken@codeweavers.com>
15428
15429         * dlls/kernel32/locale.c:
15430         kernel32: Don't release preferred_locales until we're done with its members.
15431
15432 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
15433
15434         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
15435           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
15436           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
15437           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
15438           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
15439         janitorial: Remove stray '\' at end of lines.
15440
15441         * dlls/wined3d/device.c:
15442         wined3d: Remove stray '\' at end of lines.
15443
15444         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
15445         dsound: Remove stray '\' at end of lines.
15446
15447         * include/commctrl.h, include/softpub.h, include/wintrust.h:
15448         include: Remove stray '\' at end of lines.
15449
15450 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
15451
15452         * dlls/dsound/sound3d.c:
15453         dsound: Remove unused function.
15454
15455         * dlls/hhctrl.ocx/webbrowser.c:
15456         hhctrl.ocx: Remove unused variable.
15457
15458         * dlls/gdi32/freetype.c:
15459         gdi32: Remove unused variables.
15460
15461         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
15462         gdi32: Declare some functions static.
15463
15464         * dlls/gdi32/path.c:
15465         gdi32: Remove unused function.
15466
15467 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
15468
15469         * dlls/ole32/tests/stg_prop.c:
15470         ole32/tests: Cast-qual warnings fixes.
15471
15472 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
15473
15474         * dlls/localspl/tests/localmon.c:
15475         localspl/tests: Load the user interface dll on demand.
15476
15477 2007-01-08  Alexandre Julliard <julliard@winehq.org>
15478
15479         * dlls/dsound/propset.c:
15480         dsound: The dsconf.h GUIDs are now in libdxguid.
15481
15482         * server/mapping.c:
15483         server: Don't fail to map a shared section if the final sector is truncated.
15484
15485 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
15486
15487         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
15488         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
15489
15490         * dlls/imm32/imm.c:
15491         imm32: Only unregister the IME class if it was registered.
15492
15493 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
15494
15495         * dlls/kernel32/tests/virtual.c:
15496         kernel32/tests: Prevent memory leak.
15497
15498 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
15499
15500         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15501         dinput: Set event from queue_event, simplifying code a bit.
15502
15503         * dlls/dinput/keyboard.c:
15504         dinput: Use proper offset when queuing keyboard events.
15505
15506 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
15507
15508         * dlls/winex11.drv/keyboard.c:
15509         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
15510
15511 2007-01-06  Duane Clark <fpga@pacbell.net>
15512
15513         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
15514         comctl32: listview: Allow LVIF_STATE flag in subitems.
15515
15516 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
15517
15518         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
15519         localspl: Added French translation.
15520
15521 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
15522
15523         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15524         wined3d: Fix np2 textures.
15525
15526         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
15527           dlls/wined3d/wined3d_private.h:
15528         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
15529
15530         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15531         wined3d: Remove some unneeded context cache members from the device.
15532
15533         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
15534         wined3d: Vertex buffers can use the declaration from the device.
15535
15536         * dlls/wined3d/vertexbuffer.c:
15537         wined3d: Do not preload vertex buffers in unlock.
15538
15539         * dlls/wined3d/drawprim.c:
15540         wined3d: Clean up drawprim a bit.
15541
15542         * dlls/ddraw/ddraw.c:
15543         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
15544
15545         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
15546         wined3d: Do not keep internal references on index buffers.
15547
15548         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
15549           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
15550           dlls/wined3d/stateblock.c:
15551         wined3d: Do not keep internal references on vertex buffers.
15552
15553         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
15554         wined3d: Do not keep internal references on pixel shaders.
15555
15556         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
15557         wined3d: Do not keep internal references on vertex shaders.
15558
15559         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
15560         wined3d: Do not keep internal references to the vertex declaration.
15561
15562         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15563         wined3d: Do not activate vertex shaders needlessly.
15564
15565         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15566           dlls/wined3d/wined3d_private.h:
15567         wined3d: Avoid negative draw start indices.
15568
15569         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15570           dlls/wined3d/wined3d_private.h:
15571         wined3d: Move applying shader constants to the state table.
15572
15573         * dlls/wined3d/query.c:
15574         wined3d: Remove the general query fixme.
15575
15576         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
15577           dlls/wined3d/state.c:
15578         wined3d: Apply shaders in their state handlers.
15579
15580         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
15581         wined3d: Move debugging fixmes from drawprim to the stream source handler.
15582
15583         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
15584         wined3d: Re-add the fixed function stream source trace.
15585
15586         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15587           dlls/wined3d/wined3d_private.h:
15588         wined3d: Move applying the gl stream sources to the state table.
15589
15590 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
15591
15592         * dlls/user32/mdi.c:
15593         user32: Restore old WM_SIZE handler in mdi child.
15594
15595         * dlls/kernel32/tests/file.c:
15596         kernel32: Print more information about the reason of a test failure.
15597
15598         * dlls/kernel32/tests/file.c:
15599         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
15600
15601         * dlls/kernel32/tests/virtual.c:
15602         kernel32: Skip the VirtualAllocEx test under Win9x.
15603
15604         * server/file.c, server/trace.c:
15605         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
15606
15607         * dlls/user32/tests/msg.c:
15608         user32: Add one more GetSystemMenu test.
15609
15610 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15611
15612         * dlls/user32/tests/msg.c:
15613         user32: Make message tests pass cleanly under XP SP2.
15614
15615 2007-01-07  Rob Shearman <rob@codeweavers.com>
15616
15617         * dlls/wininet/http.c:
15618         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
15619         into HttpOpenRequest.
15620
15621         * dlls/wininet/http.c:
15622         wininet: Fix the handling of Accept types passed into HttpOpenRequest
15623         by properly coalescing all the types into the Accept header value,
15624         rather than just adding the first.
15625
15626         * dlls/wininet/http.c:
15627         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
15628         what it does.
15629
15630         * dlls/ole32/tests/clipboard.c:
15631         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
15632         tests to fix test failures on Windows.
15633
15634         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
15635         ole32: Add a field to the TLS data to determine whether OLE has been initialised
15636         for the current thread.
15637
15638         * dlls/ole32/stg_stream.c:
15639         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
15640         so fix the Structured Storage stream implementation's QueryInterface with to
15641         reflect this.
15642
15643         * dlls/ole32/hglobalstream.c:
15644         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
15645         implementation must also support ISequentialStream.
15646
15647         * dlls/ole32/tests/marshal.c:
15648         ole32: Release the global interface table in the tests when it is no longer
15649         needed.
15650
15651 2007-01-07  Kai Blin <kai.blin@gmail.com>
15652
15653         * dlls/winmm/mci.c:
15654         winmm: Remove unused variable and if check (Coverity).
15655
15656         * programs/taskmgr/graphctl.c:
15657         taskmgr: Remove unused variable and if check (Coverity).
15658
15659 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15660
15661         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
15662           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
15663         dplayx: Declare some functions static.
15664
15665         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
15666         dmstyle: Declare some functions static.
15667
15668         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
15669         dnsapi: Declare some items static.
15670
15671 2007-01-06  Francois Gouget <fgouget@free.fr>
15672
15673         * dlls/mlang/tests/mlang.c:
15674         mlang/tests: Replace some '#if 0's with 'if (0)'s.
15675
15676         * dlls/mshtml/tests/protocol.c:
15677         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
15678         Fix the code so it compiles without warnings.
15679
15680         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
15681           dlls/kernel32/tests/path.c:
15682         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
15683         Fix the code so it compiles without warnings.
15684
15685         * dlls/gdi32/tests/font.c:
15686         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
15687
15688         * dlls/ntdll/tests/reg.c:
15689         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
15690         Fix the code so it compiles without warnings.
15691
15692         * dlls/d3d9/tests/surface.c:
15693         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
15694
15695         * dlls/crypt32/tests/encode.c:
15696         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
15697
15698         * dlls/gdi32/tests/dc.c:
15699         gdi32/tests: Tweak a test to avoid an '#if 0'.
15700
15701         * dlls/urlmon/tests/url.c:
15702         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
15703         Fix the code so it compiles without warnings.
15704
15705         * dlls/rpcrt4/tests/cstub.c:
15706         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
15707         without warnings.
15708
15709         * dlls/rpcrt4/tests/ndr_marshall.c:
15710         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
15711         needed anymore.
15712         Fix the code so it compiles without warnings.
15713
15714         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
15715           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
15716         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
15717
15718         * dlls/oleaut32/tests/vartest.c:
15719         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
15720         2.95).
15721
15722         * dlls/setupapi/tests/parser.c:
15723         setupapi/tests: Print GetLastError() in decimal with '%u'.
15724
15725         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
15726         wininet/tests: Print GetLastError() in decimal with '%u'.
15727
15728         * dlls/winspool.drv/tests/info.c:
15729         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
15730
15731         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
15732         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
15733
15734 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
15735
15736         * dlls/kernel32/tests/process.c:
15737         kernel32: Skip the OpenProcess test under Win9x.
15738
15739 2007-01-06  H. Verbeet <hverbeet@gmail.com>
15740
15741         * dlls/d3d8/device.c:
15742         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
15743         instead of a pointer.
15744
15745         * dlls/d3d8/device.c:
15746         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
15747         of a pointer.
15748
15749         * dlls/d3d8/device.c:
15750         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
15751         of a pointer.
15752
15753 2007-01-06  Jacek Caban <jacek@codeweavers.com>
15754
15755         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
15756           dlls/shlwapi/tests/clsid.c:
15757         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
15758
15759 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
15760
15761         * dlls/shdoclc/Fr.rc:
15762         shdoclc: Update French translation.
15763
15764         * programs/winecfg/Fr.rc:
15765         winecfg: Update French translation.
15766
15767 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
15768
15769         * dlls/devenum/devenum_main.c:
15770         devenum: Do not store full DLL path in the registry.
15771
15772         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
15773         qcap: Do not store full DLL path in the registry.
15774
15775 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
15776
15777         * dlls/winspool.drv/info.c:
15778         winspool: Implement XcvDataW.
15779
15780         * dlls/winspool.drv/info.c:
15781         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
15782
15783         * dlls/winspool.drv/info.c:
15784         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
15785
15786         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
15787         winspool: Support the local computername as servername for OpenPrinter.
15788
15789 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
15790
15791         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
15792           dlls/user32/tests/input.c, dlls/user32/user_private.h,
15793           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
15794           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
15795         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
15796
15797 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
15798
15799         * dlls/dinput/device.c:
15800         dinput: Fix possible NULL deference.
15801
15802         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15803         dinput: Fix memory leak.
15804
15805         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
15806         dinput: Fix mouse to use proper offset when queuing new events. Add handling
15807         of X-buttons.
15808         We should use instance IDs instead of sequential numbers to get correct offset.
15809
15810 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
15811
15812         * include/wine/mscvpdb.h, tools/winedump/msc.c:
15813         winedump: Add support for derived types in codeview type info.
15814
15815         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
15816           tools/winedump/winedump.h:
15817         winedump: Fix a couple of issues with types table walking.
15818         Align types to DWORD boundaries.
15819         Split types dumping functions into two versions (one without offsets
15820         table, the second one with offset table).
15821
15822         * tools/winedump/msc.c:
15823         winedump: Dump S_SSEARCH_V1 symbols.
15824
15825         * tools/winedump/debug.c:
15826         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
15827
15828         * dlls/dbghelp/msc.c:
15829         dbghelp: Handling of S_SALIGN symbols.
15830
15831         * tools/winedump/msc.c:
15832         winedump: Handling of S_SALIGN symbols.
15833
15834         * include/wine/mscvpdb.h, tools/winedump/debug.c:
15835         winedump: Re-use existing codeview facilities to dump OMF files.
15836
15837         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
15838           tools/winedump/debug.c:
15839         winedump: Removed cvinclude.h.
15840
15841         * tools/winedump/debug.c:
15842         winedump: Added dumping of RSDS header from module.
15843
15844         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
15845           tools/winedump/winedump.h:
15846         winedump: Added helper to convert a guid to a string.
15847
15848         * tools/winedump/main.c, tools/winedump/ne.c,
15849           tools/winedump/winedump.man.in:
15850         winedump: While dumping NE files, use -j option if present (as we do for
15851         PE files).
15852
15853         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
15854           tools/winedump/winedump.h:
15855         winedump: Print some basic info for pure DOS file (which fixes segfault while
15856         reading DOS files).
15857
15858         * tools/winedump/debug.c:
15859         winedump: Added ability to dump FPO debug information.
15860
15861 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
15862
15863         * dlls/dbghelp/elf_module.c:
15864         dbghelp: Corrected the map/unmap operations for ELF sections.
15865         Now correctly free the mapped areas when no longer used.
15866
15867 2007-01-06  Kai Blin <kai.blin@gmail.com>
15868
15869         * dlls/msacm32/driver.c:
15870         msacm32: Fix comment and remove unneeded if check (Coverity).
15871         Thanks to Alex Villacís Lasso for comments.
15872
15873 2007-01-05  Francois Gouget <fgouget@free.fr>
15874
15875         * dlls/ole32/rpc.c:
15876         ole32: Print GetLastError() in decimal with '%u'.
15877
15878         * dlls/gdi32/tests/gdiobj.c:
15879         gdi32/tests: Print GetLastError() in decimal with '%u'.
15880
15881         * dlls/shell32/tests/shlfolder.c:
15882         shell32/tests: Print GetLastError() in decimal with '%u'.
15883
15884         * dlls/localspl/tests/localmon.c:
15885         localspl/tests: Print GetLastError() in decimal with '%u'.
15886
15887         * dlls/version/tests/info.c:
15888         version/tests: Print GetLastError() in decimal with '%u'.
15889
15890 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
15891
15892         * tools/wine.inf:
15893         wine.inf: Self-register objsel.dll.
15894
15895         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
15896           tools/wine.inf:
15897         ddrawex: Self-register the DirectDrawFactory CoClass.
15898
15899         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
15900           dlls/dinput8/regsvr.c, tools/wine.inf:
15901         dinput8: Self-register the DirectInput8 CoClass.
15902
15903 2007-01-05  Francois Gouget <fgouget@free.fr>
15904
15905         * programs/taskmgr/taskmgr.c:
15906         taskmgr: Print GetLastError() in decimal with '%u'.
15907
15908         * dlls/advapi32/crypt.c:
15909         advapi32: Remove a useless macro.
15910
15911 2007-01-05  Kai Blin <kai.blin@gmail.com>
15912
15913         * dlls/shlwapi/reg.c:
15914         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
15915
15916         * dlls/user32/combo.c:
15917         user32: If pTest was allocated, length has to be > 0 (Coverity).
15918
15919         * dlls/ole32/ole2.c:
15920         ole32: Remove redundant NULL check (Coverity).
15921
15922 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
15923
15924         * dlls/winemp3.acm/interface.c:
15925         winemp3.acm: Ensure null check before dereference.
15926
15927         * dlls/wininet/utility.c:
15928         wininet: Ensure null check before dereference.
15929
15930 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
15931
15932         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
15933         dmloader: Declare some functions static.
15934
15935         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
15936         dmime: Declare some functions static.
15937
15938 2007-01-05  Francois Gouget <fgouget@free.fr>
15939
15940         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
15941         quartz: Use '%u' to print GetLastError().
15942
15943         * dlls/urlmon/umon.c:
15944         urlmon: Print GetLastError() in decimal with '%u'.
15945
15946         * dlls/qcap/v4l.c:
15947         qcap: Print GetLastError() in decimal with '%u'.
15948
15949 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
15950
15951         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
15952         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
15953         is specified simultaneously with a format string.
15954
15955 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
15956
15957         * programs/winetest/main.c:
15958         winetest: Pass correct working directory to the tests.
15959
15960 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15961
15962         * dlls/devenum/devenum.rc:
15963         devenum: Update Dutch resource.
15964
15965         * dlls/comdlg32/cdlg_Nl.rc:
15966         comdlg32: Update Dutch resource.
15967
15968 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
15969
15970         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
15971         dinput: Change EnumObjects to use GetObjectInfo.
15972         Also small debug trace correction to make it more readable.
15973
15974 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
15975
15976         * dlls/wined3d/state.c:
15977         wined3d: state_pointsprite should apply to all texture units.
15978
15979 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
15980
15981         * dlls/imagehlp/access.c:
15982         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
15983
15984         * dlls/imagehlp/access.c:
15985         imagehlp: Correctly handle files without NT headers in MapAndLoad.
15986
15987         * dlls/imagehlp/access.c:
15988         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
15989
15990 2007-01-03  H. Verbeet <hverbeet@gmail.com>
15991
15992         * dlls/wined3d/state.c:
15993         wined3d: Skip sampler state application for stages that aren't mapped to a
15994         texture unit.
15995
15996         * dlls/wined3d/state.c:
15997         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
15998         mapped to a texture unit.
15999
16000         * dlls/wined3d/state.c:
16001         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
16002         mapped to a texture unit.
16003
16004         * dlls/wined3d/state.c:
16005         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
16006         mapped to a texture unit.
16007
16008 2007-01-04  Rob Shearman <rob@codeweavers.com>
16009
16010         * dlls/wininet/http.c:
16011         wininet: Fix the releasing of the wrong reference count in
16012         HTTP_CloseHTTPRequestHandle.
16013         lpwhr obviously already has a reference count of 0 because it is being destroyed.
16014
16015         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
16016         wininet: Change the HTTP code to not assume that the connection will be closed
16017         at the end of every request.
16018
16019         * dlls/wininet/http.c:
16020         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
16021
16022         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
16023         wininet: Use the Content-Length header to work out how much HTTP data there
16024         is left to be read
16025         and don't try to read any more than what is available.
16026
16027         * dlls/wininet/http.c:
16028         wininet: Always send a Connection header set to "close" because that is what
16029         we expect for the moment.
16030
16031         * dlls/wininet/ftp.c:
16032         wininet: Use correct types for socket functions to avoid warnings when compiling
16033         on BSD-based systems.
16034
16035         * dlls/wininet/http.c:
16036         wininet: Fix HTTP redirects by reseting loop_next after one loop.
16037
16038         * dlls/ntdll/threadpool.c:
16039         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
16040         is specified
16041         since that is what the current behaviour is tuned for.
16042
16043 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
16044
16045         * dlls/dinput/mouse.c:
16046         dinput: Fix cut and paste error.
16047
16048 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
16049
16050         * tools/widl/write_msft.c:
16051         widl: Fix memory leaks.
16052
16053         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
16054         ddraw: Declare some functions static.
16055
16056         * dlls/d3d9/directx.c:
16057         d3d9: Declare some functions static.
16058
16059         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
16060         dmband: Declare some functions static.
16061
16062 2007-01-04  Rob Shearman <rob@codeweavers.com>
16063
16064         * dlls/wininet/internet.c, dlls/wininet/internet.h:
16065         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
16066         instead.
16067
16068         * dlls/rpcrt4/rpc_server.c:
16069         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
16070         function being called can sometimes take a long time to return and we
16071         almost always want a new thread to be created if there are no free
16072         threads available.
16073
16074         * dlls/ntdll/tests/rtlstr.c:
16075         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
16076         by setting the length correctly and by doing a case-insentive compare
16077         on the GUID string that is returned.
16078
16079         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
16080         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
16081         should set the it to have the maximum possible length and size rather
16082         than a modulus of the actual length.
16083         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
16084
16085         * dlls/ole32/rpc.c:
16086         ole32: Make sure to reset the message state if it has been changed in
16087         RPC_ExecuteCall before returning.
16088         Fix the hrFault parameter passed into the ClientNotify function in
16089         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
16090         messages dispatched with PostMessage.
16091         Only unmarshal ORPCTHAT for non-fault packets.
16092
16093 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
16094
16095         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
16096           dlls/winex11.drv/window.c:
16097         user32: Fix some failures in the MDI message test.
16098
16099         * dlls/user32/tests/msg.c:
16100         user32: Fix some failures of the ShowWindow test under Windows 2003.
16101
16102 2007-01-04  Kai Blin <kai.blin@gmail.com>
16103
16104         * dlls/shlwapi/reg.c:
16105         shlwapi: Remove redundant check in assignment (Coverity).
16106
16107 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
16108
16109         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16110         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
16111
16112 2007-01-04  Mike McCormack <mike@codeweavers.com>
16113
16114         * dlls/comctl32/listview.c:
16115         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
16116
16117         * dlls/comctl32/listview.c:
16118         comctl32: Remove unnecessary casts.
16119
16120 2007-01-04  Alexandre Julliard <julliard@winehq.org>
16121
16122         * server/trace.c, tools/make_requests:
16123         make_requests: Grab status names from async_terminate calls too.
16124
16125         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
16126           server/fd.c, server/named_pipe.c, server/protocol.def,
16127           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
16128           tools/make_requests:
16129         server: Add a generic apc_call structure to make it easier to extend, and
16130         more type-safe.
16131
16132         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
16133           server/thread.c, server/trace.c:
16134         server: Notify the server that an APC has completed in the next get_apc call.
16135
16136         * server/thread.c:
16137         server: Make thread_apc into a real object.
16138
16139 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16140
16141         * programs/regedit/Nl.rc:
16142         regedit: Update Dutch resources.
16143
16144 2007-01-04  Francois Gouget <fgouget@free.fr>
16145
16146         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
16147           dlls/wined3d/state.c:
16148         Assorted spelling fixes.
16149
16150         * dlls/ws2_32/tests/sock.c:
16151         ws2_32/tests: Use '%d' to print GetLastError().
16152
16153         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
16154           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
16155           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
16156         kernel32/tests: Use '%d' to print GetLastError().
16157
16158         * dlls/itss/protocol.c:
16159         itss: Fix spelling of the dwOrigin variables.
16160
16161         * dlls/rsabase/tests/rsabase.c:
16162         rsabase/tests: Remove unneeded casts.
16163
16164 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
16165
16166         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
16167         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
16168
16169         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
16170           programs/winedbg/debug.l, programs/winedbg/debugger.h,
16171           programs/winedbg/tgt_module.c:
16172         winedbg: Added a maintenance command to load a given module (for debug purposes).
16173
16174 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
16175
16176         * dlls/wined3d/device.c:
16177         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
16178
16179         * dlls/wined3d/state.c:
16180         wined3d: Move decoding the streams to their own inline function.
16181
16182         * dlls/wined3d/device.c:
16183         wined3d: Catch NOP SetStreamSource changes.
16184
16185         * dlls/wined3d/device.c:
16186         wined3d: Catch nop pixel shader changes.
16187
16188         * dlls/wined3d/device.c:
16189         wined3d: Catch NOP vertex declaration changes.
16190
16191         * dlls/wined3d/device.c, dlls/wined3d/state.c,
16192           dlls/wined3d/wined3d_private.h:
16193         wined3d: Break the viewport out of the vertex declaration state.
16194
16195 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
16196
16197         * dlls/dinput/mouse.c:
16198         dinput: Implement mouse GetObjectInfo on top of base class.
16199
16200         * dlls/dinput/keyboard.c:
16201         dinput: Move keyboard to using new GetObjectInfo.
16202
16203         * dlls/dinput/device.c:
16204         dinput: Implement GetObjectInfo[A|W] in base device class.
16205
16206 2007-01-03  Mike McCormack <mike@codeweavers.com>
16207
16208         * dlls/kernel32/tests/resource.c:
16209         kernel32: Don't try update version resources with invalid data, as it fails
16210         on Windows 2003.
16211
16212 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
16213
16214         * dlls/winex11.drv/opengl.c:
16215         wgl: Fix piAttributes NULL crash.
16216
16217 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
16218
16219         * dlls/ddraw/utils.c:
16220         ddraw: Declare some functions static.
16221
16222         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
16223           dlls/comdlg32/fontdlg.c:
16224         comdlg32: Declare some items static.
16225
16226         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
16227         dinput: Declare some functions static.
16228
16229         * tools/winedump/pe.c:
16230         winedump: Fix memory leak.
16231
16232 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16233
16234         * dlls/wininet/wininet_Nl.rc:
16235         wininet: Update Dutch resource.
16236
16237         * dlls/mshtml/Nl.rc:
16238         mstml: Update Dutch resource.
16239
16240 2007-01-03  Hans Leidekker <hans@it.vu.nl>
16241
16242         * dlls/usp10/usp10.c:
16243         usp10: Document ScriptItemize. Get rid of the remaining tabs.
16244
16245         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
16246         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
16247
16248         * dlls/usp10/usp10.c:
16249         usp10: Use macro functions for memory allocation and start checking for
16250         allocation failures.
16251
16252         * dlls/usp10/usp10.c:
16253         usp10: Make the script cache accessible from a string analysis.
16254
16255 2007-01-03  Rob Shearman <rob@codeweavers.com>
16256
16257         * dlls/kernel32/tests/resource.c:
16258         kernel32: Be more verbose about the expected and received values for failures
16259         in the resource function tests.
16260
16261         * dlls/ole32/ole2.c:
16262         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
16263
16264 2007-01-04  Alexandre Julliard <julliard@winehq.org>
16265
16266         * server/console.c:
16267         server: Avoid crash in alloc_console when the process has no parent.
16268
16269 2007-01-03  Thomas Kho <tkho@ucla.edu>
16270
16271         * dlls/kernel32/tests/thread.c:
16272         kernel32: Add CreateRemoteThread remote thread conformance tests.
16273
16274         * dlls/kernel32/tests/virtual.c:
16275         kernel32: Add VirtualAllocEx remote thread conformance tests.
16276
16277 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
16278
16279         * dlls/user32/comm16.c:
16280         user32: Speed improvement for 16bit comm support.
16281         The previous version of this patch wasn't applied correctly.
16282
16283 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
16284
16285         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
16286         oleaut32: Better OleIconToCursor stub.
16287
16288 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
16289
16290         * server/serial.c:
16291         server: Fix 0 timeout handling for serial I/O.
16292
16293         * dlls/user32/comm16.c:
16294         user32: Speed improvement for 16bit comm support.
16295
16296         * dlls/ntdll/serial.c:
16297         ntdll: Fix DTR and CTS controls in serial code.
16298
16299 2007-01-03  Mike McCormack <mike@codeweavers.com>
16300
16301         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
16302         kernel32: Store resources to be updated in a tree.
16303
16304 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
16305
16306         * dlls/oleaut32/variant.c:
16307         oleaut32: Support for VT_DISPATCH in VarImp.
16308
16309         * dlls/oleaut32/variant.c:
16310         oleaut32: Support for VT_DISPATCH in VarPow.
16311
16312         * dlls/oleaut32/variant.c:
16313         oleaut32: Support for VT_DISPATCH in VarMod.
16314
16315         * dlls/oleaut32/variant.c:
16316         oleaut32: Support for VT_DISPATCH in VarIdiv.
16317
16318         * dlls/oleaut32/variant.c:
16319         oleaut32: Support for VT_DISPATCH in VarXor.
16320
16321         * dlls/oleaut32/variant.c:
16322         oleaut32: Support for VT_DISPATCH in VarOr.
16323
16324         * dlls/oleaut32/variant.c:
16325         oleaut32: Support for VT_DISPATCH in VarSub.
16326
16327         * dlls/oleaut32/variant.c:
16328         oleaut32: Support for VT_DISPATCH in VarDiv.
16329
16330         * dlls/oleaut32/variant.c:
16331         oleaut32: Support for VT_DISPATCH in VarMul.
16332
16333         * dlls/oleaut32/variant.c:
16334         oleaut32: Support for VT_DISPATCH in VarAdd.
16335
16336         * dlls/oleaut32/variant.c:
16337         oleaut32: Support for VT_DISPATCH in VarAnd.
16338
16339         * dlls/oleaut32/variant.c:
16340         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
16341         returning the VARIANT value.
16342
16343 2007-01-02  Lei Zhang <thestig@google.com>
16344
16345         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
16346         comctl32: Add initial tests for the status bar control.
16347
16348 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
16349
16350         * dlls/comctl32/status.c:
16351         comctl32: statusbar: Fix GetRect return value bug.
16352
16353 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
16354
16355         * dlls/wined3d/surface.c:
16356         wined3d: Select a proper texture unit in LockRect and dirtify the state.
16357
16358         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
16359           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16360         wined3d: Remove d3ddevice_set_ortho.
16361
16362         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
16363         wined3d: Move the projection matrix into its own state.
16364
16365         * dlls/wined3d/state.c:
16366         wined3d: Break the lighting state out of the vertex decl.
16367
16368         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
16369           dlls/wined3d/wined3d_private.h:
16370         wined3d: Move the world matrix to the state table.
16371
16372         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
16373           dlls/wined3d/wined3d_private.h:
16374         wined3d: Move the functionality of primitiveInitState to the state table.
16375
16376         * dlls/wined3d/device.c, dlls/wined3d/state.c,
16377           dlls/wined3d/wined3d_private.h:
16378         wined3d: Add a viewport state to the state table.
16379
16380         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
16381           dlls/wined3d/wined3d_private.h:
16382         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
16383
16384         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16385           dlls/wined3d/wined3d_private.h:
16386         wined3d: Pass the user pointer strided structure via the device implementation.
16387
16388         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
16389           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16390           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
16391           include/wine/wined3d_interface.h:
16392         wined3d: Use the baseVertexIndex in the stateblock.
16393
16394 2007-01-03  Alexandre Julliard <julliard@winehq.org>
16395
16396         * dlls/shlwapi/thread.c:
16397         shlwapi: Use the appropriate constant for an uninitialized TLS check.
16398
16399 2007-01-02  Robert Reif <reif@earthlink.net>
16400
16401         * dlls/dmusic/port.c:
16402         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
16403         to keep Direct Sound from crashing from unitialized data.
16404
16405 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
16406
16407         * dlls/wined3d/glsl_shader.c:
16408         wined3d: Sampler variables wrongly named 'shader'.
16409
16410         * dlls/ddraw/device.c:
16411         ddraw: Fix the AddViewport thunk.
16412
16413 2007-01-02  Rob Shearman <rob@codeweavers.com>
16414
16415         * dlls/ole32/rpc.c:
16416         ole32: Fix the calculation of message_state->prefix_data_len in two places
16417         where it would come out negative.
16418
16419         * dlls/rpcrt4/rpc_server.c:
16420         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
16421         not crash.
16422
16423         * dlls/oleaut32/tmarshal.c:
16424         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
16425         into account inherited interfaces.
16426
16427 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
16428
16429         * dlls/msvcrt/process.c:
16430         msvcrt: execl fix when no args are given (reported by Louis Lenders).
16431
16432 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16433
16434         * dlls/kernel32/tests/locale.c:
16435         kernel32: Remove a line that was supposed to be deleted by the previous patch.
16436
16437 2007-01-02  Hans Leidekker <hans@it.vu.nl>
16438
16439         * dlls/usp10/usp10.c:
16440         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
16441         and ScriptGetCMap.
16442
16443         * dlls/usp10/usp10.c:
16444         usp10: Downgrade some more FIXME's to TRACE's.
16445
16446         * dlls/usp10/usp10.c:
16447         usp10: Implement ScriptStringValidate.
16448
16449         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
16450         kernel32: Add a stub implementation for TermsrvAppInstallMode.
16451
16452         * dlls/gdi32/font.c, include/wingdi.h:
16453         gdi32: Implement GetCharWidthI.
16454
16455 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
16456
16457         * dlls/wined3d/vertexbuffer.c:
16458         wineded3: dirtyend set to more than resource size.
16459
16460 2007-01-01  Nick Burns <adger44@hotmail.com>
16461
16462         * dlls/wined3d/state.c:
16463         wined3d: Fix point handling.
16464
16465         * dlls/winmm/winecoreaudio/audio.c:
16466         winecoreaudio: Fix race condition in drvclose.
16467
16468 2007-01-02  Alexandre Julliard <julliard@winehq.org>
16469
16470         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
16471           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
16472           dlls/wined3d/swapchain.c:
16473         Use GetDC instead of CreateDC where possible.
16474
16475         * tools/make_makefiles:
16476         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
16477
16478         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
16479           dlls/gdi32/mfdrv/objects.c:
16480         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
16481
16482 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
16483
16484         * dlls/comdlg32/filedlg.c:
16485         comdlg32: Declare function static.
16486
16487         * tools/wrc/readres.c:
16488         wrc: Declare some variables static const.
16489
16490 2007-01-01  Kai Blin <kai.blin@gmail.com>
16491
16492         * dlls/dnsapi/query.c:
16493         dnsapi: Fix entering the success case (Coverity).
16494
16495         * dlls/imagehlp/access.c:
16496         imagehelp: Remove unused if() check in error path.
16497
16498         * tools/wrc/translation.c:
16499         wrc: Fix comparison typo (Coverity).
16500
16501 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16502
16503         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
16504           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
16505         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
16506         available.
16507
16508         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
16509           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
16510           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
16511         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
16512         available.
16513
16514 2007-01-02  Alexandre Julliard <julliard@winehq.org>
16515
16516         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16517         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
16518         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
16519
16520 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
16521
16522         * dlls/user32/cursoricon.c:
16523         user32: Initialize clip rectangle on first use.
16524
16525         * dlls/wined3d/device.c:
16526         wined3d: Clip mouse after resolution change while creating default swap chain.
16527
16528 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
16529
16530         * dlls/dbghelp/elf_module.c:
16531         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
16532
16533         * dlls/msvcrt/cppexcept.c:
16534         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
16535
16536         * dlls/ntdll/relay.c:
16537         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
16538
16539         * dlls/wnaspi32/winaspi16.c:
16540         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
16541
16542 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
16543
16544         * dlls/dmband/band.c:
16545         dmband: Remove unused file-static variable.
16546
16547 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
16548
16549         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16550         usp10: Implement ScriptStringOut.
16551
16552 2006-12-28  Mike McCormack <mike@codeweavers.com>
16553
16554         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
16555         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
16556
16557         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
16558         kernel32: Add a short test for Begin/EndUpdateResource.
16559
16560 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
16561
16562         * dlls/wined3d/device.c, dlls/wined3d/state.c,
16563           dlls/wined3d/wined3d_private.h:
16564         wined3d: Add emtpy vertex declaration and related states to the state table.
16565
16566         * dlls/wined3d/state.c:
16567         wined3d: Add stub handlers for world matrices 1-255.
16568
16569         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
16570         wined3d: Put the decoded strided data structure into the device.
16571
16572         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16573         wined3d: Move WINED3DTS_MODELVIEW to the state table.
16574
16575 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
16576
16577         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
16578           include/wine/wined3d_interface.h:
16579         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
16580
16581 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
16582
16583         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16584         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
16585
16586 2007-01-02  Alexandre Julliard <julliard@winehq.org>
16587
16588         * loader/preloader.c:
16589         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
16590
16591 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16592
16593         * dlls/gdi32/font.c:
16594         gdi32: Remove redundant debug channel, use the default one instead.
16595
16596 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
16597
16598         * dlls/ntdll/file.c:
16599         ntdll: Remove an unnecessary NULL check.
16600
16601 2007-01-02  Mike McCormack <mike@codeweavers.com>
16602
16603         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
16604         kernel32: Implement CopyFileWithProgress.
16605
16606 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
16607
16608         * dlls/winex11.drv/opengl.c:
16609         winex11.drv: Remove get_drawable.
16610
16611         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
16612           programs/winecfg/En.rc, programs/winecfg/Es.rc,
16613           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
16614           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
16615           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16616           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16617           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
16618           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
16619         winecfg: Remove desktop double buffering option.
16620
16621         * dlls/winex11.drv/x11drv_main.c:
16622         winex11.drv: Remove desktop double buffering option.
16623
16624 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
16625
16626         * dlls/ntdll/directory.c:
16627         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
16628
16629 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16630
16631         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
16632         user32: Make more ShowWindow tests pass under Wine.
16633
16634         * dlls/kernel32/tests/locale.c:
16635         kernel32: Make the locale test pass without errors under XP SP2.
16636
16637         * dlls/ntdll/file.c:
16638         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
16639
16640 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
16641
16642         * dlls/msi/tests/install.c:
16643         msi/tests: Remove test directory after the files have been deleted.
16644
16645 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
16646
16647         * dlls/kernel32/tests/thread.c:
16648         kernel32/tests: Run tests on NT4 again.
16649
16650         * dlls/kernel32/tests/thread.c:
16651         kernel32/tests: Moved ok-statement to the appropriate place.
16652
16653         * dlls/kernel32/tests/thread.c:
16654         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
16655
16656         * dlls/winspool.drv/tests/info.c:
16657         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
16658
16659 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
16660
16661         * dlls/winex11.drv/winpos.c:
16662         winex11.drv: Fix the regression caused by a previous change.
16663
16664         * dlls/user32/tests/msg.c:
16665         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
16666
16667 2007-01-01  Alexandre Julliard <julliard@winehq.org>
16668
16669         * configure, configure.ac, dlls/Makedll.rules.in:
16670         configure: Use the correct ar tool when building Mingw import libraries.
16671
16672         * aclocal.m4, configure.ac:
16673         configure: Added a generic macro for checking for Mingw programs.
16674
16675 2006-12-29  Rob Shearman <rob@codeweavers.com>
16676
16677         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
16678         ole32: Add tests for channel hooks.
16679
16680         * include/objbase.h:
16681         include: Add function declarations for CoAllowSetForegroundWindow and
16682         CoRegisterChannelHook to objbase.h.
16683
16684 2006-12-29  H. Verbeet <hverbeet@gmail.com>
16685
16686         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16687         wined3d: Simplify the get_write_mask and get_swizzle functions.
16688
16689         * dlls/wined3d/arb_program_shader.c:
16690         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
16691         vshader_program_add_input_param_swizzle().
16692
16693         * dlls/wined3d/glsl_shader.c:
16694         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
16695
16696         * dlls/wined3d/arb_program_shader.c:
16697         wined3d: Cleanup & merge pshader_get_write_mask() and
16698         vshader_program_add_output_param_swizzle().
16699
16700         * dlls/wined3d/glsl_shader.c:
16701         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
16702
16703         * dlls/wined3d/baseshader.c:
16704         wined3d: Remove dead code in shader_get_registers_used().
16705         As spotted by Christoph Bumiller, these branches are now never
16706         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
16707         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
16708         can lookup rather than guess the texture type these days.
16709
16710 2006-12-29  Frank Richter <frank.richter@gmail.com>
16711
16712         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
16713         comctl32: listview: Fix getting user params and subitems.
16714         When querying a listview subitem for the user param, the main item's
16715         user param is returned. Also, when a subitem is custom-drawn, the main
16716         item's user param is passed along.
16717
16718 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
16719
16720         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
16721         winex11drv: Make dxgrab global.
16722
16723 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
16724
16725         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
16726         dinput: Move keyboard to using new EnumObjects from base class.
16727
16728 2006-12-28  Hans Leidekker <hans@it.vu.nl>
16729
16730         * dlls/usp10/usp10.c:
16731         usp10: Factor out script cache handling.
16732
16733 2006-12-29  Alexandre Julliard <julliard@winehq.org>
16734
16735         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
16736           server/process.h, server/ptrace.c:
16737         server: Implement process control using Mach primitives for Mac OS.
16738         With help from Ken Thomases.
16739
16740         * configure, configure.ac, include/config.h.in, loader/pthread.c:
16741         loader: Use the Mach thread port as thread id on Mac OS.
16742
16743         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
16744         server: Add hooks to support process tracing mechanisms other than ptrace.
16745
16746         * server/ptrace.c, server/thread.c, server/thread.h:
16747         server: Split get_thread_from_pid to allow lookups by tid or pid only.
16748
16749         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16750           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
16751           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
16752           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
16753           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
16754           tools/winapi/win32.api:
16755         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
16756
16757         * .gitignore, tools/make_makefiles:
16758         make_makefiles: List test directories explicitly in .gitignore.
16759
16760         * .gitignore, tools/make_makefiles:
16761         make_makefiles: In .gitignore, explicitly list files that we know are generated
16762         instead of using wildcards.
16763
16764         * Make.rules.in:
16765         Make.rules: Be more specific in make clean, only clean targets that we have
16766         created.
16767
16768         * dlls/d3d9/tests/device.c:
16769         d3d9/tests: Avoid sizeof in traces.
16770
16771         * dlls/d3d8/tests/device.c:
16772         d3d8/tests: Avoid sizeof in traces.
16773
16774 2006-12-28  Ken Thomases <ken@codeweavers.com>
16775
16776         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
16777         winecoreaudio: Report actual supported input wave formats.
16778         Also, added some output formats that Core Audio ought to be able to handle.
16779
16780         * dlls/winmm/winecoreaudio/audio.c:
16781         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
16782
16783         * dlls/winmm/winecoreaudio/audio.c:
16784         winecoreaudio: Implement widStart.
16785
16786         * dlls/winmm/winecoreaudio/audio.c:
16787         winecoreaudio: Implement widStop.
16788
16789         * dlls/winmm/winecoreaudio/audio.c:
16790         winecoreaudio: Changed widReset to stop the audio unit.
16791
16792         * dlls/winmm/winecoreaudio/audio.c:
16793         winecoreaudio: Add mechanism for cross-thread call of
16794         widHelper_NotifyCompletions.
16795         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
16796         to the message thread, which calls widHelper_NotifyCompletions.
16797
16798         * dlls/winmm/winecoreaudio/audio.c:
16799         winecoreaudio: Add widHelper_NotifyCompletions.
16800         It scans for completed input wavehdrs, removes them from the queue,
16801         and notifies the application that they're done.
16802
16803         * dlls/winmm/winecoreaudio/audio.c:
16804         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
16805
16806         * dlls/winmm/winecoreaudio/audio.c:
16807         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
16808
16809         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
16810         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
16811         It now returns in an output parameter the frame count that the AU will use.
16812         Also, initialize the Audio Unit.
16813
16814         * dlls/winmm/winecoreaudio/audio.c:
16815         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
16816
16817         * dlls/winmm/winecoreaudio/audio.c:
16818         winecoreaudio: Implement widReset.
16819
16820         * dlls/winmm/winecoreaudio/audio.c:
16821         winecoreaudio: Implement widAddBuffer.
16822
16823         * dlls/winmm/winecoreaudio/audio.c:
16824         winecoreaudio: Implement widOpen and widClose.
16825
16826         * dlls/winmm/winecoreaudio/audiounit.c:
16827         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
16828
16829         * dlls/winmm/winecoreaudio/audio.c:
16830         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
16831         It will serve as the input callback called when our Audio Unit has sound
16832         data available.
16833
16834         * dlls/winmm/winecoreaudio/audio.c:
16835         winecoreaudio: Initial implementation of widGetDevCaps.
16836
16837         * dlls/winmm/winecoreaudio/audio.c,
16838           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
16839         winecoreaudio: Initial stub implementation of audio input support.
16840
16841 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
16842
16843         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
16844         d3d8: Don't report Shader Model 2.0 or higher.
16845
16846 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
16847
16848         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
16849         wined3d: Add empty transform states to the state table.
16850
16851         * dlls/wined3d/surface.c:
16852         wined3d: Do not setup states for unlocking if unlocking is disabled.
16853
16854 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16855
16856         * dlls/sane.ds/ui.c:
16857         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
16858         With grateful acknowledgement to Marcus Meissner.
16859
16860 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
16861
16862         * dlls/opengl32/wgl.c:
16863         opengl32: Fix wglGetProcAddress typo.
16864
16865 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
16866
16867         * dlls/dinput/mouse.c:
16868         dinput: Release critical section before warping mouse.
16869
16870 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
16871
16872         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
16873         msxml: nextNode and reset functions.
16874
16875 2006-12-29  Alexandre Julliard <julliard@winehq.org>
16876
16877         * dlls/shdocvw/Makefile.in:
16878         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
16879
16880         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
16881           dlls/wined3d/wined3d_private.h:
16882         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
16883         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
16884
16885 2006-12-23  Robert Reif <reif@earthlink.net>
16886
16887         * tools/winedump/pe.c:
16888         winedump: Fix crash on delayed import section.
16889
16890 2006-12-28  Rob Shearman <rob@codeweavers.com>
16891
16892         * dlls/ole32/tests/moniker.c:
16893         ole32: Add some tests for the running object table.
16894         The tests show the behaviour when the IROTData interface is not
16895         available from the moniker. They also show the flags that are accepted
16896         into IRunningObjectTable::Register.
16897
16898         * dlls/ole32/moniker.c:
16899         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
16900         to be usable with the running object table.
16901         If IROTData isn't available, fall back to a path that uses the display
16902         name and the clsid of the moniker to generate the comparison data.
16903
16904         * dlls/ole32/moniker.c:
16905         ole32: Only call IROTData::GetComparisonData once, like native does.
16906
16907         * dlls/ole32/moniker.c:
16908         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
16909         time for the ROT entry.
16910         However, fall back to CoFileTimeNow if it fails.
16911
16912         * dlls/ole32/moniker.c:
16913         ole32: Use the reduced forms of monikers for comparison in the running object
16914         table.
16915
16916         * dlls/ole32/compositemoniker.c:
16917         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
16918         the moniker isn't necessarily a composite moniker.
16919
16920         * dlls/ole32/moniker.c:
16921         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
16922         to be used together in RunningObjectTable_Register.
16923
16924         * dlls/msxml3/tests/domdoc.c:
16925         msxml3: Add a simple test for XMLHTTP.
16926
16927 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
16928
16929         * dlls/dinput/mouse.c:
16930         dinput: Move mouse to using new EnumObjects from base class.
16931
16932         * dlls/dinput/device.c:
16933         dinput: Implement EnumOjects[A|W] in the base device class.
16934
16935         * dlls/dinput/mouse.c:
16936         dinput: mouse: Copy and modify default data format.
16937
16938         * dlls/dinput/keyboard.c:
16939         dinput: Remove MsgWaitForMultipleObjects calls.
16940
16941 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
16942
16943         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
16944         opengl32: Add OpenGL 2.1 support and more extensions.
16945
16946         * dlls/opengl32/wgl.c:
16947         wgl: Fix wglGetProcAddress bug.
16948
16949 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
16950
16951         * dlls/winex11.drv/opengl.c:
16952         wgl: Fix wglGetPixelFormatAttribiv bug.
16953
16954 2006-12-28  H. Verbeet <hverbeet@gmail.com>
16955
16956         * dlls/wined3d/baseshader.c:
16957         wined3d: Create samplers for all 1.x instructions that sample.
16958
16959         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16960         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
16961         already is d3d_shader.
16962
16963         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
16964           dlls/wined3d/wined3d_private.h:
16965         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
16966
16967         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
16968           dlls/wined3d/wined3d_private.h:
16969         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
16970
16971 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
16972
16973         * dlls/usp10/usp10.c:
16974         usp10: Downgrade fixme's to trace's with comments.
16975
16976 2006-12-27  Rob Shearman <rob@codeweavers.com>
16977
16978         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
16979         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
16980
16981         * dlls/ole32/tests/clipboard.c:
16982         ole32: Output the HRESULT for clipboard tests that fail.
16983
16984         * dlls/advapi32/tests/registry.c:
16985         advapi32: Change the test for the type parameter of RegQueryValueExA to only
16986         run on Win9x, since the value is set to a random value on NT.
16987
16988 2006-12-28  Alexandre Julliard <julliard@winehq.org>
16989
16990         * configure, configure.ac:
16991         configure: Detect out of tree builds made from an unclean source tree.
16992
16993         * .gitignore, dlls/.gitignore, programs/.gitignore,
16994           programs/winetest/.gitignore, tools/make_makefiles:
16995         make_makefiles: Merge the generated gitignores in dlls and programs into the
16996         top-level one.
16997
16998 2006-12-27  Alexandre Julliard <julliard@winehq.org>
16999
17000         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
17001           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
17002           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
17003           tools/make_makefiles, tools/widl/.gitignore,
17004           tools/winebuild/.gitignore, tools/winedump/.gitignore,
17005           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
17006         make_makefiles: Generate the top-level .gitignore file.
17007         Add a PROGRAMS variable in some makefiles to make things easier.
17008
17009 2006-12-27  Rob Shearman <rob@codeweavers.com>
17010
17011         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
17012         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
17013         Unmarshal the data on the client side (during
17014         ClientChannelBuffer_SendReceive) and call ClientNotify.
17015
17016 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
17017
17018         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
17019           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
17020         janitorial: In multiline strings there is no need for '\' at the end of
17021         the lines.
17022
17023         * dlls/localspl/tests/localmon.c:
17024         localspl/tests: In multiline strings there is no need for '\' at the end of
17025         the lines.
17026
17027         * dlls/winspool.drv/tests/info.c:
17028         winspool.drv/tests: In multiline strings there is no need for '\' at the end
17029         of the lines.
17030
17031         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
17032           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
17033         kernel32/tests: In multiline strings there is no need for '\' at the end of
17034         the lines.
17035
17036 2006-12-27  Rob Shearman <rob@codeweavers.com>
17037
17038         * dlls/ole32/tests/marshal.c:
17039         ole32: Message filters aren't used in the test_call_from_message test, so
17040         remove the call to CoRegisterMessageFilter.
17041
17042 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
17043
17044         * dlls/user32/tests/input.c:
17045         user32: Silence tests in default debug level.
17046
17047 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
17048
17049         * programs/cmd/builtins.c:
17050         cmd: Fix 'copy foo bar/' which gave access denied errors.
17051
17052 2006-12-26  Jacek Caban <jacek@codeweavers.com>
17053
17054         * dlls/mshtml/tests/htmldoc.c:
17055         mshtml: Fix failing test.
17056
17057         * dlls/urlmon/tests/protocol.c:
17058         urlmon: Remove failing tests.
17059
17060 2006-12-26  Alexandre Julliard <julliard@winehq.org>
17061
17062         * dlls/wineps.drv/generic.ppd:
17063         wineps.drv: Remove surious null byte in generic.ppd.
17064
17065         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
17066           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
17067           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
17068         makedep: Add support for magic comments in .rc files so we can generate proper
17069         dependencies for them.
17070
17071 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
17072
17073         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17074         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
17075         to use.
17076         Fix Wine handling of VT_DECIMAL in VarMod.
17077
17078 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
17079
17080         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17081         usp10: Implement ScriptStringGetLogicalWidths.
17082
17083 2006-12-24  Hans Leidekker <hans@it.vu.nl>
17084
17085         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17086         usp10: Fix all failing tests on Windows and Wine.
17087
17088         * dlls/usp10/usp10.c:
17089         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
17090
17091 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
17092
17093         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
17094           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
17095         d3d: GetStreamSource on a stream with NULL data isn't an error.
17096
17097 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
17098
17099         * dlls/comctl32/monthcal.c:
17100         comctl32: MonthCalendar - Fix highlighting of current date.
17101
17102 2006-12-25  H. Verbeet <hverbeet@gmail.com>
17103
17104         * dlls/wined3d/device.c:
17105         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
17106         stages.
17107         Downgrade a FIXME to a WARN.
17108
17109 2006-12-25  Jacek Caban <jacek@codeweavers.com>
17110
17111         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17112           dlls/wininet/internet.h, dlls/wininet/utility.c:
17113         wininet: Get rid of ASYNC_FUNC enum.
17114
17115         * dlls/wininet/internet.c, dlls/wininet/internet.h:
17116         wininet: Use proc instead of enum in FTPFINDNEXTW request.
17117
17118         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17119         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
17120
17121         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17122         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
17123
17124         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17125         wininet: Use proc instead of enum in FTPDELETEFILEW request.
17126
17127         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17128         wininet: Use proc instead of enum in FTPGETFILEW request.
17129
17130         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17131         wininet: Use proc instead of enum in FTPOPENFILEW request.
17132
17133         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17134         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
17135
17136         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17137         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
17138
17139         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17140         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
17141
17142         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17143         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
17144
17145         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17146         wininet: Use proc instead of enum in FTPUTFILE request.
17147
17148         * dlls/wininet/internet.c, dlls/wininet/internet.h:
17149         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
17150
17151         * dlls/wininet/internet.c, dlls/wininet/internet.h:
17152         wininet: Use proc instead of enum in INTERNETOPENURLW request.
17153
17154         * dlls/wininet/internet.c, dlls/wininet/internet.h:
17155         wininet: Remove not used HTTPOPENREQUESTW request.
17156
17157         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17158         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
17159
17160         * dlls/wininet/internet.c, dlls/wininet/internet.h,
17161           dlls/wininet/utility.c:
17162         wininet: Use proc instead of enum in SENDCALLBACK request.
17163
17164 2006-12-25  H. Verbeet <hverbeet@gmail.com>
17165
17166         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
17167         wined3d: Restore texture bindings in the FBO code.
17168
17169         * dlls/wined3d/drawprim.c:
17170         wined3d: Copy the depth buffer after all dirty states are applied.
17171
17172 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
17173
17174         * dlls/wined3d/state.c:
17175         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
17176
17177         * dlls/wined3d/device.c:
17178         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
17179
17180 2006-12-25  Jacek Caban <jacek@codeweavers.com>
17181
17182         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17183           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
17184           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
17185           programs/winetest/winetest.rc:
17186         itss: Added test of protocol.
17187
17188         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
17189         itss: Added ITS protocol implementation.
17190
17191         * include/mshtmdid.h, include/mshtml.idl:
17192         mshtml.idl: Added IHTMLFrameBase2 declaration.
17193
17194 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
17195
17196         * dlls/user32/tests/msg.c:
17197         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
17198
17199         * dlls/msvcrt/main.c:
17200         msvcrt: Make an internal function static, avoid a prototype.
17201
17202 2006-12-24  Alexandre Julliard <julliard@winehq.org>
17203
17204         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
17205           dlls/ole32/.gitignore, tools/make_makefiles:
17206         make_makefiles: Automatically add IDL header targets to the .gitignore file.
17207
17208 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17209
17210         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17211         shlwapi: Fix a failing test.
17212
17213 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
17214
17215         * dlls/wined3d/wined3d_private.h:
17216         wined3d: Clarify OpenGL error codes.
17217
17218 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
17219
17220         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
17221         user32: Show the GCL{,P}_* constant names in debug messages.
17222
17223         * dlls/secur32/ntlm.c:
17224         secur32: Use constants instead of hardcoded values.
17225
17226 2006-12-24  Alexandre Julliard <julliard@winehq.org>
17227
17228         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
17229         dlls: Merged the make_dlls script into the global make_makefiles.
17230
17231 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
17232
17233         * dlls/oleaut32/tests/olepicture.c:
17234         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
17235
17236 2006-12-24  Jacek Caban <jacek@codeweavers.com>
17237
17238         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
17239           dlls/itss/protocol.c:
17240         itss: Added ITSProtocol stub implementation.
17241
17242 2006-12-23  Jacek Caban <jacek@codeweavers.com>
17243
17244         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
17245           dlls/itss/storage.c:
17246         itss: DllCanUnloadNow code clean up.
17247
17248         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
17249           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
17250         itss: Move registration code to inf file and add missing registry.
17251
17252         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
17253         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
17254         ITSProtocol is a different object.
17255
17256         * dlls/itss/itss.spec:
17257         itss: DllUnregisterServer is not a stub.
17258
17259 2006-12-23  Hans Leidekker <hans@it.vu.nl>
17260
17261         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17262         usp10: Implement ScriptString_pLogAttr.
17263
17264         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17265         usp10: Match output of WinXP for ScriptGetProperties.
17266
17267         * dlls/usp10/usp10.c:
17268         usp10: Improve the stub for ScriptBreak.
17269
17270         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
17271           include/usp10.h:
17272         usp10: Implement ScriptString_pSize.
17273
17274 2006-12-23  Rob Shearman <rob@codeweavers.com>
17275
17276         * dlls/oleaut32/tests/vartest.c:
17277         oleaut32: Fix a crash when executing the VarAnd test with an old version
17278         of oleaut32.dll.
17279
17280         * dlls/oleaut32/tests/vartest.c:
17281         oleaut32: Fix the VarPow tests for older versions of oleaut32.
17282
17283         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
17284           dlls/ole32/tests/marshal.c:
17285         ole32: Performing a COM call from within the processing of a sent message
17286         during a wait for completion of another COM call is not allowed.
17287         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
17288
17289         * dlls/ole32/compobj.c:
17290         ole32: Call the MessagePending function for message filters.
17291
17292         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
17293         ole32: Track the pending call count so that the correct call type can be passed
17294         to the message filter HandleInComingCall function.
17295
17296         * dlls/ole32/oleproxy.c:
17297         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
17298
17299 2006-12-22  Duane Clark <fpga@pacbell.net>
17300
17301         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
17302         msvcrt: Add function _mbsspnp.
17303
17304 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
17305
17306         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17307           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
17308           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
17309         dinput: AddRef and Release parent DirectInput class.
17310
17311 2006-12-22  Alexandre Julliard <julliard@winehq.org>
17312
17313         * ANNOUNCE, ChangeLog, VERSION, configure:
17314         Release 0.9.28.
17315
17316 ----------------------------------------------------------------
17317 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
17318
17319         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
17320         user32: Add a message test for various ShowWindow() calls, fix some failures.
17321
17322 2006-12-18  James Hawkins <truiken@gmail.com>
17323
17324         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
17325         mscoree: Add a stub for GetCORSystemDirectory.
17326
17327 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
17328
17329         * dlls/kernel32/tests/loader.c:
17330         kernel32: Fix a typo.
17331
17332 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
17333
17334         * dlls/winspool.drv/tests/info.c:
17335         winspoool/tests: Build the name of the local print server in a separate function.
17336
17337         * dlls/winspool.drv/tests/info.c:
17338         winspoool/tests: Rename unclear string.
17339
17340         * dlls/localspl/tests/localmon.c:
17341         localspl/tests: Rename unclear string.
17342
17343         * dlls/localspl/tests/localmon.c:
17344         localspl/tests: Fix copy+paste typo.
17345
17346 2006-12-21  Jacek Caban <jacek@codeweavers.com>
17347
17348         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17349         mshtml: Improve loading document detection in AsyncOpen.
17350
17351         * dlls/mshtml/nsio.c:
17352         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
17353
17354 2006-12-21  Huw Davies <huw@codeweavers.com>
17355
17356         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
17357         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
17358         the user's caches directory
17359         and use these instead of the original suitcase.
17360
17361 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
17362
17363         * dlls/setupapi/install.c:
17364         setupapi: Fix handling of 'CopyFiles=@file'.
17365
17366 2006-12-21  Ken Thomases <ken@codeweavers.com>
17367
17368         * dlls/iphlpapi/ifenum.c:
17369         iphlpapi: Fixed a problem with enumerating network interfaces.
17370         Keep increasing the buffer until the returned length is more than two
17371         records smaller than the buffer we provided.
17372
17373 2006-12-21  Alexandre Julliard <julliard@winehq.org>
17374
17375         * dlls/ntdll/cdrom.c:
17376         ntdll: Added support for physically ejecting devices on Mac OS.
17377
17378         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
17379         ntdll: File positions should be aligned to sector boundaries in PE loader.
17380
17381 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
17382
17383         * dlls/kernel32/tests/process.c:
17384         kernel32/tests: Don't use full path for executable in tests.
17385
17386 2006-12-21  Ken Thomases <ken@codeweavers.com>
17387
17388         * dlls/winmm/winecoreaudio/audio.c:
17389         winecoreaudio: Replace pthread mutex with OSSpinLock.
17390
17391         * dlls/winmm/winecoreaudio/audio.c:
17392         winecoreaudio: Move a memset out of a mutex-guarded section.
17393
17394         * dlls/winmm/winecoreaudio/audio.c:
17395         winecoreaudio: Merge wodReset and wodHelper_Reset.
17396
17397         * dlls/winmm/winecoreaudio/audio.c:
17398         winecoreaudio: Change to faster non-recursive mutex.
17399
17400         * dlls/winmm/winecoreaudio/audio.c:
17401         winecoreaudio: Push notify of completions from render callback to message thread.
17402         Rather than have the Audio Unit render callback traverse the queue of wave
17403         headers looking for complete ones, and sending a message to the message thread
17404         for each one it finds, just send one message to tell the message thread to do
17405         that work itself.  The render callback is called in a real-time priority
17406         thread and is expected to return as quickly as possible.
17407
17408         * dlls/winmm/winecoreaudio/audio.c:
17409         winecoreaudio: Remove more mutexes from around Audio Unit calls.
17410
17411         * dlls/winmm/winecoreaudio/audio.c:
17412         winecoreaudio: Report when the render callback is just providing silence.
17413
17414         * dlls/winmm/winecoreaudio/audio.c:
17415         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
17416
17417         * dlls/winmm/winecoreaudio/audio.c:
17418         winecoreaudio: Leave audio unit running, except when waveout device paused.
17419
17420         * dlls/winmm/winecoreaudio/audio.c:
17421         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
17422
17423         * dlls/winmm/winecoreaudio/audio.c:
17424         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
17425
17426         * dlls/winmm/winecoreaudio/audio.c:
17427         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
17428         simplify.
17429         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
17430         clears dwPartialOffset itself.
17431         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
17432         parameter.  wodWrite is not called from the Audio Unit render callback, so it
17433         can use Wine debug channels.
17434
17435         * dlls/winmm/winecoreaudio/audio.c:
17436         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
17437
17438         * dlls/winmm/winecoreaudio/audio.c:
17439         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
17440         wodHelper_BeginWaveHdr().
17441         This refactoring prepares the ground for subsequent refactoring of
17442         wodHelper_BeginWaveHdr.
17443
17444         * dlls/winmm/winecoreaudio/audio.c:
17445         winecoreaudio: Create port for sending messages to the callback thread only once.
17446
17447         * dlls/winmm/winecoreaudio/audio.c:
17448         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
17449
17450 2006-12-21  Günther Brammer <GBrammer@gmx.de>
17451
17452         * dlls/ddraw/tests/dsurface.c:
17453         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
17454
17455 2006-12-20  Huw Davies <huw@codeweavers.com>
17456
17457         * dlls/gdi32/freetype.c:
17458         gdi32: Actually create the Wine fonts key if it doesn't exist.
17459
17460 2006-12-20  Juan Lang <juan_lang@yahoo.com>
17461
17462         * dlls/kernel32/profile.c:
17463         kernel32: Suppress an unneeded warning.
17464
17465 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
17466
17467         * dlls/oleaut32/vartype.c:
17468         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
17469         into a DECIMAL instead of a double as an intermediate step.
17470
17471 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
17472
17473         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
17474           dlls/wined3d/directx.c:
17475         d3d: Fix adapter mode enumeration and filtering.
17476
17477 2006-12-20  Christoph Frick <frick@sc-networks.de>
17478
17479         * dlls/dinput/device.c:
17480         dinput: Drop magic int.
17481
17482         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
17483         dinput: Set the correct size for the old dinput joystick.
17484         This also reverts my previous patch as this is the real cause for the
17485         problems with Grand Prix Legends.
17486
17487 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
17488
17489         * dlls/wined3d/device.c, dlls/wined3d/state.c,
17490           dlls/wined3d/wined3d_private.h:
17491         wined3d: Reinstall the nvrc texture unit mapping.
17492
17493         * dlls/wined3d/device.c:
17494         wined3d: Catch nop pixel shader changes.
17495
17496         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17497           dlls/wined3d/wined3d_private.h:
17498         wined3d: Add pixel shaders to the state table.
17499
17500         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17501         wined3d: Catch nop sampler changes.
17502
17503         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17504           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
17505         wined3d: Move samplers to the state table.
17506
17507         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17508         wined3d: Add empty sampler entries to the state table.
17509
17510         * dlls/wined3d/device.c:
17511         wined3d: Catch nop SetTextureStageState calls.
17512
17513         * dlls/wined3d/state.c:
17514         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
17515
17516         * dlls/wined3d/state.c:
17517         wined3d: Make a WINED3DTSS_RESULTARG stub.
17518
17519         * dlls/wined3d/state.c:
17520         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
17521
17522         * dlls/wined3d/state.c:
17523         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
17524
17525         * dlls/wined3d/state.c:
17526         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
17527
17528         * dlls/wined3d/device.c, dlls/wined3d/state.c:
17529         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
17530
17531         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17532         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
17533
17534         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17535           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
17536         wined3d: Move WINED3DTSS_COLOROP to the state table.
17537
17538         * dlls/wined3d/basetexture.c:
17539         wined3d: Do not enable the texture dimensions in BindTexture.
17540
17541         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17542         wined3d: Add empty texture stage states to the state table.
17543
17544         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
17545         wined3d: Temporary disable nvrc junk texture skipping.
17546
17547 2006-12-20  Alexandre Julliard <julliard@winehq.org>
17548
17549         * dlls/shell32/regsvr.c:
17550         shell32: Don't hardcode the system32 directory in registered classes.
17551
17552         * loader/kthread.c:
17553         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
17554
17555         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
17556         ntdll: Fix the libdl refcount when loading the same builtin twice.
17557
17558 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
17559
17560         * dlls/kernel32/tests/module.c:
17561         kernel32/tests: Test loading and unloading of builtin dlls.
17562
17563 2006-12-20  Kai Blin <kai.blin@gmail.com>
17564
17565         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17566         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
17567
17568 2006-12-20  Alexandre Julliard <julliard@winehq.org>
17569
17570         * include/guiddef.h, include/windef.h, include/wine/debug.h,
17571           include/wine/test.h, include/winnt.h:
17572         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
17573
17574         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
17575           programs/winedbg/break.c, programs/winedbg/dbg.y,
17576           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
17577           programs/winedbg/memory.c, programs/winedbg/stack.c,
17578           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
17579           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
17580           programs/winedbg/winedbg.c:
17581         winedbg: Win64 printf format fixes.
17582
17583         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
17584           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
17585           programs/winedbg/tgt_minidump.c:
17586         winedbg: Fixed a few data types.
17587
17588 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
17589
17590         * dlls/dinput/mouse.c:
17591         dinput: Warp mouse in exclusive cooperation mode only.
17592
17593         * dlls/dinput/mouse.c:
17594         dinput: Use GetCursorPos() to calculate relative mouse movements.
17595
17596 2006-12-19  Rob Shearman <rob@codeweavers.com>
17597
17598         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
17599         ole32: Send a causality ID in the ORPCTHIS header for a call.
17600         Use the causality ID to determine whether this is a top-level or a
17601         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
17602
17603         * dlls/ole32/tests/marshal.c:
17604         ole32: Reset the message filter at the end of the message filter test.
17605
17606         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
17607           dlls/ole32/stubmanager.c:
17608         ole32: Pass in the IID and IUnknown* of the object being executed to the server
17609         notification and message filter functions.
17610
17611         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
17612         ole32: Call the message filter for incoming calls.
17613
17614         * dlls/ole32/rpc.c:
17615         ole32: Call ServerNotify for channel hooks.
17616         Store the SChannelHookCallInfo structure in the message state.
17617
17618         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17619           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
17620         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
17621         client side.
17622
17623         * dlls/ole32/rpc.c:
17624         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
17625         ORPC calls.
17626         This is done by putting the ORPCTHIS data into the buffer when calling
17627         IRpcChannelBuffer::GetBuffer on the client side and then storing the
17628         amount we increased the buffer in a structure stored in the Handle
17629         field. This is done to present the correct Buffer pointer to the proxy
17630         so that it writes its data after the ORPCTHIS data.
17631         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
17632         sure the data is consistent according to NDR rules. Also add several
17633         checks on the unmarshaled data that are specified by the DCOM draft
17634         specification.
17635
17636 2006-12-19  H. Verbeet <hverbeet@gmail.com>
17637
17638         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17639           dlls/wined3d/glsl_shader.c:
17640         wined3d: Allow wined3d to handle multiple render targets.
17641
17642         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17643           dlls/wined3d/wined3d_private.h:
17644         wined3d: Allow the FBO code to handle multiple render targets.
17645
17646         * dlls/wined3d/device.c:
17647         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
17648         Use the render target index rather than hardcoding 0.
17649
17650         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
17651           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
17652         wined3d: Allow the device to store multiple render targets.
17653
17654 2006-12-19  Hans Leidekker <hans@it.vu.nl>
17655
17656         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
17657           tools/winedump/winedump.man.in:
17658         winedump: Start dumping .NET specific bits from PE executables.
17659
17660 2006-12-20  Alexandre Julliard <julliard@winehq.org>
17661
17662         * dlls/ntdll/virtual.c:
17663         ntdll: Fixed typo in map_image.
17664
17665 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
17666
17667         * dlls/winex11.drv/opengl.c:
17668         winex11.drv: pbuffer detection.
17669
17670 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17671
17672         * dlls/winex11.drv/opengl.c:
17673         winex11.drv: Don't crash when called with a NULL gl context.
17674
17675 2006-12-19  Huw Davies <huw@codeweavers.com>
17676
17677         * dlls/gdi32/freetype.c:
17678         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
17679         through.
17680
17681 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17682
17683         * dlls/gdi32/gdiobj.c:
17684         gdi32: Remove unused function.
17685
17686 2006-12-19  Rob Shearman <rob@codeweavers.com>
17687
17688         * dlls/ole32/tests/usrmarshal.c:
17689         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
17690         derived from the return value of HMETAFILEPICT_UserMarshal instead of
17691         the value returned by HMETAFILEPICT_UserSize, as the latter
17692         over-estimates the size on Windows.
17693         Remove some unnecessary casts.
17694
17695 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
17696
17697         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
17698           dlls/winex11.drv/winpos.c:
17699         user32: Extend the support for SWP_STATECHANGED for all windows.
17700
17701 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
17702
17703         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
17704           include/wine/wined3d_types.h:
17705         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
17706
17707 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
17708
17709         * dlls/wined3d/state.c:
17710         wined3d: Fix a function name.
17711
17712         * dlls/wined3d/state.c:
17713         wined3d: Add missing render state function.
17714
17715         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
17716         wined3d: Catch nop render state changes.
17717
17718         * dlls/wined3d/device.c:
17719         wined3d: Move render state applying to drawprim.
17720
17721 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
17722
17723         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17724           dlls/wined3d/wined3d_private.h:
17725         wined3d: Add the state dirtification infrastructure.
17726
17727 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17728
17729         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
17730           dlls/msvcrt/string.c, include/config.h.in:
17731         msvcrt: Add _atoldbl.
17732
17733 2006-12-19  Alexandre Julliard <julliard@winehq.org>
17734
17735         * configure:
17736         configure: Re-generated with autoconf 2.61.
17737
17738 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
17739
17740         * dlls/oleaut32/vartype.c:
17741         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
17742
17743 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
17744
17745         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
17746         winex11drv: Return cached cursor_pos in GetCursorPos().
17747
17748 2006-12-18  Hans Leidekker <hans@it.vu.nl>
17749
17750         * dlls/ws2_32/socket.c:
17751         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
17752
17753 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17754
17755         * dlls/kernel32/tests/loader.c:
17756         kernel32: Add a minimal PE image that XP is able to load.
17757
17758 2006-12-18  James Hawkins <truiken@gmail.com>
17759
17760         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
17761         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
17762
17763         * dlls/msi/tests/install.c:
17764         msi: Run the install tests from a temporary directory.
17765
17766 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
17767
17768         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17769         usp10: Implement ScriptStringCPtoX.
17770
17771         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17772         usp10: Implement ScriptStringXtoCP.
17773
17774         * dlls/usp10/usp10.c:
17775         usp10: Implement ScriptStringFree.
17776
17777         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17778         usp10: Implement ScriptStringAnalyse.
17779
17780 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
17781
17782         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
17783         d3d9: Handle volume container in d3d9.
17784
17785         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
17786           dlls/d3d9/surface.c:
17787         d3d9: Handle surface container in d3d9.
17788
17789         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
17790         d3d8: Handle volume container in d3d8.
17791
17792         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17793           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
17794         d3d8: Handle surface container in d3d8.
17795
17796         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
17797           dlls/d3d9/tests/device.c:
17798         d3d9: Fix implicit swap chain refcounting.
17799
17800         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17801           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
17802           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
17803           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
17804         d3d: Callback infrastructure for implicit swap chain destruction in
17805         IWineD3DDevice.
17806
17807         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
17808           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
17809         d3d9: Fix implicit surface refcounting.
17810
17811         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
17812         wined3d: Remove IWineD3DVolume_GetContainerParent.
17813
17814         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17815           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17816         wined3d: Remove IWineD3DSurface_GetContainerParent.
17817
17818         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
17819         d3d9: Handle volume refcount forwarding in d3d9.
17820
17821         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
17822           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
17823         d3d9: Handle surface refcount forwarding in d3d9.
17824
17825         * dlls/wined3d/device.c:
17826         wined3d: Call the depth stencil destroy callback function.
17827
17828 2006-12-18  James Hawkins <truiken@gmail.com>
17829
17830         * dlls/msi/dialog.c:
17831         msi: Update the text control when the selection path changes.
17832
17833         * dlls/msi/events.c:
17834         msi: Only cleanup event subscriptions of the dialog being closed.
17835
17836 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
17837
17838         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
17839           dlls/dinput/tests/device.c:
17840         dinput: Make mouse use axis mode flag set in base class. Add tests.
17841
17842         * dlls/dinput/device.c:
17843         dinput: Add handling of AXISMODE property to base device object.
17844
17845         * dlls/dinput/joystick_linuxinput.c:
17846         dinput: Zero out returned information struct.
17847
17848         * dlls/dinput/keyboard.c:
17849         dinput: Don't return non existent keys.
17850
17851 2006-12-17  Rob Shearman <rob@codeweavers.com>
17852
17853         * dlls/kernel32/heap.c:
17854         kernel32: Protect global alloc functions against integer overflows on the
17855         size parameter.
17856
17857         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
17858         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
17859
17860         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
17861           dlls/ole32/usrmarshal.c:
17862         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
17863         add tests for these.
17864
17865         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
17866           dlls/ole32/tests/usrmarshal.c:
17867         ole32: Move the user marshal tests to usrmarshal.c.
17868
17869         * dlls/rpcrt4/rpc_transport.c:
17870         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
17871         connection is closed.
17872
17873         * dlls/ole32/usrmarshal.c:
17874         ole32: Add documentation for the user marshaling functions.
17875
17876         * dlls/ole32/datacache.c:
17877         ole32: Support reading and writing custom clipformats in the data cache.
17878
17879 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17880
17881         * tools/winedump/pe.c:
17882         winedump: Remove a redundant ';'.
17883
17884         * tools/winedump/pe.c:
17885         winedump: Fix a couple of typos.
17886
17887 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
17888
17889         * dlls/usp10/tests/usp10.c:
17890         usp10/tests: Make tests run on win9x and NT4 again.
17891
17892         * dlls/user32/tests/monitor.c:
17893         user32/tests: Make sure the tests run on NT4 again.
17894
17895 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17896
17897         * server/token.c:
17898         server: Cast-qual warnings fix.
17899
17900         * server/object.c:
17901         server: Cast-qual warnings fix.
17902
17903 2006-12-16  Alexandre Julliard <julliard@winehq.org>
17904
17905         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
17906         msvcrt: Define __CxxLongjmpUnwind for i386 only.
17907
17908 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17909
17910         * programs/winhelp/hlpfile.c:
17911         winhelp: Cast-qual warnings fix.
17912
17913         * programs/winecfg/theme.c:
17914         winecfg: Cast-qual warning fix.
17915
17916         * programs/progman/group.c:
17917         progman: Cast-qual warnings fix.
17918
17919         * dlls/version/tests/info.c:
17920         version/tests: Write-strings warning fix.
17921
17922 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17923
17924         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
17925           dlls/ddraw/main.c:
17926         ddraw: IDirectDraw3 should use its own ref count variable.
17927
17928         * dlls/ddraw/main.c:
17929         ddraw: Initialize the IDirectDraw3 vtable.
17930
17931 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
17932
17933         * dlls/localspl/tests/localmon.c:
17934         localspl/tests: Add tests for XcvDataPort.
17935
17936 2006-12-16  Alexandre Julliard <julliard@winehq.org>
17937
17938         * configure, configure.ac, include/config.h.in:
17939         configure: Remove some no longer used libcurses checks.
17940
17941 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
17942
17943         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
17944         wined3d: When changing display modes clip cursor to the requested display size.
17945
17946 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17947
17948         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
17949         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
17950
17951 2006-12-15  Alexandre Julliard <julliard@winehq.org>
17952
17953         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
17954         msvcrt: Implemented __CxxLongjmpUnwind.
17955
17956         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
17957         msvcrt: Make pointers to read-only exception descriptors const.
17958
17959 2006-12-15  James Hawkins <truiken@gmail.com>
17960
17961         * dlls/cabinet/fdi.c:
17962         cabinet: Close the opened file handle even in error cases.
17963
17964 2006-12-15  Hans Leidekker <hans@it.vu.nl>
17965
17966         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
17967         setupapi: Add a stub implementation for SetupPromptReboot.
17968
17969 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17970
17971         * dlls/user32/edit.c:
17972         user32: Center the context menu if it was activated via VK_APPS like Windows
17973         does.
17974
17975         * dlls/user32/message.c, dlls/user32/tests/msg.c,
17976           dlls/winex11.drv/keyboard.c:
17977         user32: Add support for the VK_APPS (Menu) key.
17978
17979         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
17980         ddrawex: Avoid not necessary casts.
17981
17982         * dlls/ddraw/ddraw_thunks.c:
17983         ddraw: Fix warnings.
17984
17985 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
17986
17987         * dlls/secur32/tests/ntlm.c:
17988         secur32/tests: Cast-qual warnings fix.
17989
17990 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
17991
17992         * dlls/wined3d/device.c:
17993         wined3d: Clean up SetRenderState.
17994
17995         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
17996         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
17997
17998         * dlls/ddraw/surface.c:
17999         ddraw: Add a TRACE to GetPixelFormat.
18000
18001 2006-12-14  Jacek Caban <jacek@codeweavers.com>
18002
18003         * dlls/mshtml/olecmd.c:
18004         mshtml: Use pvaIn in exec_print.
18005
18006 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
18007
18008         * dlls/shlwapi/tests/path.c:
18009         shlwapi/tests: Fix typos.
18010
18011 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
18012
18013         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
18014           dlls/winex11.drv/winpos.c:
18015         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
18016
18017 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18018
18019         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18020           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
18021           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
18022         Add ddrawex dll.
18023
18024 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18025
18026         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
18027           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
18028         ddraw: Add IDirectDraw3 interface.
18029
18030 2006-12-09  Günther Brammer <GBrammer@gmx.de>
18031
18032         * dlls/ddraw/surface.c:
18033         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
18034
18035 2006-12-14  Francois Gouget <fgouget@free.fr>
18036
18037         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
18038           dlls/wined3d/directx.c, dlls/winedos/int15.c,
18039           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
18040           programs/winedbg/break.c:
18041         Assorted spelling fixes.
18042
18043         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
18044         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
18045         Fix the test so it compiles without warnings.
18046
18047         * dlls/ole32/tests/marshal.c:
18048         ole32/tests: Replace some '#if 0's with 'if (0)'s.
18049         Fix the code so it compiles.
18050
18051         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
18052           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
18053           dlls/user32/tests/win.c:
18054         user32/tests: Replace some '#if 0's with 'if (0)'s.
18055         Fix the code so it compiles without warnings.
18056
18057         * dlls/version/tests/info.c:
18058         version/tests: Replace some '#if 0's with 'if (0)'s.
18059         Fix the code so it compiles without warnings.
18060
18061         * dlls/shlwapi/tests/clist.c:
18062         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
18063
18064         * dlls/advapi32/tests/crypt_md4.c:
18065         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
18066
18067         * dlls/localspl/tests/localmon.c:
18068         localspl/tests: Replace some '#if 0's with 'if (0)'s.
18069
18070         * dlls/comctl32/tests/mru.c:
18071         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
18072         Fix the code so it compiles without warnings.
18073
18074 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
18075
18076         * dlls/shell32/shlexec.c:
18077         shell32: Replace numeric literals with the proper constant.
18078
18079 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
18080
18081         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
18082         secur32: Make some data const.
18083
18084         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18085           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
18086           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
18087           dlls/wined3d/wined3d_private.h:
18088         wined3d: Make some data const.
18089
18090         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
18091         rsaenh: Make some data const and static.
18092
18093         * dlls/rpcrt4/rpc_transport.c:
18094         rpcrt4: Make some data const.
18095
18096         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
18097         msvcrt: Make some data const.
18098
18099         * dlls/dswave/dswave_main.c:
18100         dswave: Make some data const.
18101
18102         * dlls/crypt32/store.c:
18103         crypt32: Make some data const.
18104
18105         * dlls/dplayx/dplayx_global.c:
18106         dplayx: Make some data const.
18107
18108         * dlls/winmm/winearts/audio.c:
18109         winearts: Make some data const.
18110
18111         * dlls/dmime/audiopath.c:
18112         dmime: Make some data const and static.
18113
18114         * dlls/dbghelp/module.c:
18115         dbghelp: Make some data const.
18116
18117         * dlls/atl/registrar.c:
18118         atl: Make some data const.
18119
18120         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
18121           dlls/winmm/wineoss/mixer.c:
18122         wineoss: Make some data const.
18123
18124 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
18125
18126         * dlls/kernel32/tests/process.c:
18127         kernel32/tests: Be a bit more verbose on failure.
18128
18129 2006-12-14  Alexandre Julliard <julliard@winehq.org>
18130
18131         * dlls/msi/cond.y:
18132         Revert "msi: Comparisons with null in conditions are special."
18133         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
18134
18135         * dlls/msi/tests/package.c:
18136         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
18137
18138 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
18139
18140         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
18141         d3d8: Release non implicit surfaces only if refcount is 0, with test.
18142
18143 2006-12-14  Jacek Caban <jacek@codeweavers.com>
18144
18145         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
18146         shdoclc: Added print template strings.
18147
18148         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
18149         mshtml: Set default print template in exec_print.
18150
18151         * dlls/mshtml/nsio.c:
18152         mshtml: Fixed handling chrome protocol.
18153
18154         * dlls/mshtml/nsio.c:
18155         mshtml: Don't do anything in SetNSContainer if new container is the same
18156         as previous.
18157
18158         * dlls/mshtml/nsio.c:
18159         mshtml: Fix loading pages in containers without document.
18160
18161         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
18162         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
18163         when we return string value.
18164
18165 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
18166
18167         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
18168         rpcrt4/tests: Cast-qual warnings fix.
18169
18170 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
18171
18172         * dlls/shell32/shlexec.c:
18173         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
18174         supposed to cause a segfault anyway.
18175         Use SE_ERR_FNF rather than a numeric literal.
18176
18177         * dlls/shell32/shlexec.c:
18178         shell32: Add some documentation for FindExecutableW().
18179
18180         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18181         shell32: Fix FindExecutable() to return the executable path,  not the whole
18182         command.
18183
18184         * dlls/shell32/tests/shlexec.c:
18185         shell32/tests: Add FindExecutable() tests.
18186
18187         * dlls/shell32/tests/shlexec.c:
18188         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
18189         the tests.
18190
18191 2006-12-13  Francois Gouget <fgouget@free.fr>
18192
18193         * dlls/ole32/tests/ole2.c:
18194         ole32: Fix named/nameless union compilation error.
18195
18196         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
18197         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
18198         than LoadLibrary().
18199
18200 2006-12-12  Jacek Caban <jacek@codeweavers.com>
18201
18202         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
18203         mshtml: Added beginning of IDM_PRINT implementation.
18204
18205         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
18206         mshtml: Added test of CompareUrl.
18207
18208 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
18209
18210         * dlls/winex11.drv/mouse.c:
18211         winex11.drv: Update cached cursor position after calling hook.
18212
18213         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
18214         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
18215
18216 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
18217
18218         * dlls/kernel32/locale.c:
18219         kernel32: Remove unneeded headers.
18220
18221 2006-12-13  Alexandre Julliard <julliard@winehq.org>
18222
18223         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
18224         ntdll: Map the PE header up to the specified size, and clear the rest of
18225         the page.
18226
18227 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18228
18229         * dlls/kernel32/tests/loader.c:
18230         kernel32: Add the data that mimics the PE image which upack creates.
18231
18232 2006-12-12  Jacek Caban <jacek@codeweavers.com>
18233
18234         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
18235           dlls/urlmon/urlmon_main.c:
18236         urlmon: Use pluggable protocol in CoInternetCompareUrl.
18237
18238         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18239         urlmon: Added application/x-msdownload mime filter.
18240
18241 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
18242
18243         * dlls/msvcrt/tests/file.c:
18244         msvcrt/tests: Cast-qual warnings fix.
18245
18246         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
18247         ntdll/tests: Cast-qual warning fix.
18248
18249 2006-12-12  Alexandre Julliard <julliard@winehq.org>
18250
18251         * dlls/winex11.drv/opengl.c:
18252         winex11.drv: Fixed computation of viewport and scissor position.
18253
18254 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
18255
18256         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
18257           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
18258         user32: Factorize graphics driver SetParent into user32.
18259
18260 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
18261
18262         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18263         usp10: Add tests and fix for ScriptXtoCP .
18264
18265 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
18266
18267         * dlls/dinput/mouse.c:
18268         dinput: Use standard mouse data format instead of custom one.
18269
18270         * dlls/dinput/device.c, dlls/dinput/device_private.h,
18271           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
18272           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
18273         dinput: Remove redundant parameter.
18274
18275         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
18276         dinput: Move mouse & keyboard user data format to base class.
18277
18278         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
18279         dinput: Move joystick user data format into base class.
18280
18281         * dlls/dinput/device.c, dlls/dinput/device_private.h:
18282         dinput: Add user data format into base class. Implement SetDataFormat.
18283
18284         * dlls/dinput/device.c, dlls/dinput/device_private.h,
18285           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
18286           dlls/dinput/mouse.c:
18287         dinput: Move transform and offsets structures into base device class.
18288
18289 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
18290
18291         * programs/winetest/main.c:
18292         winetest: Show correct filenames on test.winehq.org.
18293
18294         * dlls/winspool.drv/tests/info.c:
18295         winspool.drv/tests: No need to return anything as we are using a global
18296         variable now.
18297
18298 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
18299
18300         * dlls/kernel32/locale.c:
18301         kernel32: Allow the preferred language to be different from the preferred
18302         locale on Mac OS X.
18303
18304 2006-12-08  Jacek Caban <jacek@codeweavers.com>
18305
18306         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
18307           dlls/mshtml/nsservice.c:
18308         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
18309
18310 2006-12-12  Jacek Caban <jacek@codeweavers.com>
18311
18312         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
18313         mshtml: Added alert implementation.
18314
18315 2006-12-12  Alexandre Julliard <julliard@winehq.org>
18316
18317         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
18318         winex11.drv: Get rid of the display pointer in the GL context.
18319
18320         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
18321         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
18322         This causes lock inversions when the driver accesses the DC.
18323
18324         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
18325           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
18326         opengl32: Avoid generating a wrapper for internal functions when we can call
18327         the internal one directly.
18328
18329 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18330
18331         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
18332           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
18333           dlls/winex11.drv/opengl.c:
18334         winex11.drv: Correctly position and clip opengl child windows.
18335
18336 2006-12-12  Alexandre Julliard <julliard@winehq.org>
18337
18338         * dlls/winex11.drv/opengl.c:
18339         winex11.drv: Get rid of the unused set_drawable function.
18340
18341         * dlls/gdi32/clipping.c:
18342         gdi32: Use a more appropriate size for the default clip region.
18343
18344         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
18345         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
18346
18347         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
18348           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
18349         winex11.drv: Make sure the drawable rect is always updated and use it where
18350         appropriate.
18351
18352 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18353
18354         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
18355           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
18356           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
18357           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
18358           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
18359           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
18360           server/window.c:
18361         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
18362
18363 2006-12-12  Alexandre Julliard <julliard@winehq.org>
18364
18365         * dlls/winex11.drv/clipboard.c:
18366         winex11.drv: Remove unused PropertyAliasMap variable.
18367
18368 2006-12-11  Hans Leidekker <hans@it.vu.nl>
18369
18370         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18371         mscoree: Add a stub implementation for CorExitProcess and
18372         GetRequestedRuntimeInfo.
18373
18374         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
18375         mscoree: Take advantage of an installed Mono for Windows to run .NET
18376         applications.
18377
18378 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
18379
18380         * dlls/winspool.drv/tests/info.c:
18381         winspool/tests: Don't treat having no printers as a failure.
18382
18383         * dlls/winspool.drv/tests/info.c:
18384         winspool/tests: Make default_printer a global variable.
18385
18386 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
18387
18388         * dlls/msvcrt/tests/printf.c:
18389         msvcrt/tests: Cast-qual warnings fix.
18390
18391         * dlls/msvcrt/tests/cpp.c:
18392         msvcrt/tests: Cast-qual warnings fix.
18393
18394         * dlls/msi/tests/install.c:
18395         msi/tests: Cast-qual warning fix.
18396
18397 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
18398
18399         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
18400           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
18401           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
18402           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
18403         Made some functions static.
18404
18405 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
18406
18407         * dlls/localspl/tests/localmon.c:
18408         localspl/tests: Add tests for XcvClosePort.
18409
18410         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
18411         localspl/tests: Add tests for XcvOpenPort.
18412
18413 2006-12-11  Hans Leidekker <hans@it.vu.nl>
18414
18415         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
18416         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
18417
18418 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
18419
18420         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18421         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
18422
18423         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18424         wined3d: Move SRGBWRITEENABLE to the state table.
18425
18426         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18427         wined3d: Move tesselation to the state table.
18428
18429         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18430         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
18431
18432         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18433         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
18434
18435         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18436         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
18437
18438         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18439         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
18440
18441         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18442         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
18443
18444         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18445         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
18446
18447         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18448         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
18449
18450         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18451         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
18452
18453         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18454         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
18455
18456         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18457         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
18458
18459         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18460         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
18461
18462         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18463         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
18464
18465         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18466         wined3d: Move WINED3DRS_WRAPx to the state table.
18467
18468         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18469         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
18470
18471         * dlls/wined3d/device.c:
18472         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
18473
18474         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18475         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
18476
18477         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18478         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
18479
18480         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18481         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
18482
18483         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18484         wined3d: Move point scale render states to the state table.
18485
18486         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18487         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
18488
18489         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18490         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
18491
18492         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18493         wined3d: Move WINED3DRS_POINTSIZE to the state table.
18494
18495         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18496         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
18497
18498         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18499         wined3d: Move WINED3DRS_ZBIAS to the state table.
18500
18501         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18502         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
18503
18504         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18505         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
18506
18507 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
18508
18509         * dlls/cryptdll/cryptdll.c:
18510         cryptdll: Change storage class of module handle to static.
18511
18512 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
18513
18514         * dlls/dinput/device.c, dlls/dinput/device_private.h,
18515           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
18516         dinput: Move few helper functions and standardize them.
18517
18518         * dlls/dinput/device.c, dlls/dinput/device_private.h,
18519           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
18520           dlls/dinput/mouse.c:
18521         dinput: Move internal function calculate_ids to where it's really used.
18522
18523         * dlls/dinput/joystick_linuxinput.c:
18524         dinput: No need to copy default constant format. Use already defined static
18525         instead.
18526
18527 2006-12-11  Alexandre Julliard <julliard@winehq.org>
18528
18529         * dlls/shell32/shlfileop.c:
18530         shell32: Avoid using garbage data in wildcard expansion.
18531
18532 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
18533
18534         * dlls/winex11.drv/opengl.c:
18535         wgl: Make the WGL code independant of the number of supported pixel formats.
18536
18537 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
18538
18539         * dlls/winex11.drv/opengl.c:
18540         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
18541
18542 2006-12-11  Christoph Frick <frick@sc-networks.de>
18543
18544         * dlls/dinput/joystick_linuxinput.c:
18545         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
18546
18547         * dlls/dinput/joystick_linuxinput.c:
18548         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
18549
18550         * dlls/dinput/joystick_linuxinput.c:
18551         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
18552
18553 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
18554
18555         * dlls/dinput/device.c:
18556         dinput: Remove incorrect assumption about format.
18557
18558 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
18559
18560         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18561         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
18562
18563         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18564           dlls/wined3d/wined3d_private.h:
18565         wined3d: Remove the unused tween factor stateblock member.
18566
18567         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18568           dlls/wined3d/wined3d_private.h:
18569         wined3d: Remove the unused stateblock vertex blend member.
18570
18571 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
18572
18573         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18574         wined3d: Move wined3drs_fogdensity to the state table.
18575
18576 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
18577
18578         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18579         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
18580
18581         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18582         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
18583
18584         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18585         wined3d: Move fog states to the state table.
18586
18587         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18588         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
18589
18590         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18591         wined3d: Move stencil states to the state table.
18592
18593         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18594         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
18595
18596         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18597         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
18598
18599         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18600         wined3d: Move WINED3DRS_BLENDOP to the state table.
18601
18602         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18603         wined3d: Move clipping states to the state table.
18604
18605         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18606         wined3d: Move alpha states to the state table.
18607
18608         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
18609           dlls/wined3d/wined3d_private.h:
18610         wined3d: Implement IWineD3DDevice::Reset.
18611
18612 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
18613
18614         * dlls/mapi32/tests/util.c:
18615         mapi32/tests: Cast-qual warnings fix.
18616
18617         * dlls/mapi32/tests/prop.c:
18618         mapi32/tests: Cast-qual warnings fix.
18619
18620         * dlls/gdi32/tests/metafile.c:
18621         gdi32/tests: Cast-qual warning fix.
18622
18623 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
18624
18625         * dlls/wined3d/directx.c:
18626         wined3d: Reduce the number of error messages.
18627
18628 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
18629
18630         * dlls/comctl32/imagelist.c:
18631         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
18632         in ImageList_Read".
18633
18634 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
18635
18636         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
18637           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
18638           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
18639           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
18640           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
18641           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
18642           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
18643           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
18644           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
18645           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
18646           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
18647           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
18648           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
18649           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
18650         made functions and variables static in some testcases.
18651
18652 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
18653
18654         * dlls/winspool.drv/tests/info.c:
18655         winspool.drv/tests: Fix typo.
18656
18657 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
18658
18659         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
18660         dinput: Fix processing of custom format.
18661
18662 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
18663
18664         * dlls/dmstyle/dmutils.c:
18665         dmstyle: Dangling references fix.
18666
18667         * dlls/dmloader/debug.c:
18668         dmloader: Dangling references fix.
18669
18670 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
18671
18672         * dlls/dmime/dmutils.c:
18673         dmime: Dangling references fix.
18674
18675         * dlls/kernel32/tests/locale.c:
18676         kernel32/tests: Cast-qual warnings fix.
18677
18678 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
18679
18680         * dlls/dbghelp/storage.c:
18681         dbghelp: Sparse array speed up.
18682
18683 2006-12-08  Alexandre Julliard <julliard@winehq.org>
18684
18685         * ANNOUNCE, ChangeLog, VERSION, configure:
18686         Release 0.9.27.
18687
18688 ----------------------------------------------------------------
18689 2006-12-08  Alexandre Julliard <julliard@winehq.org>
18690
18691         * dlls/gdi32/freetype.c:
18692         gdi32: Don't assume that the font codepages change with the user locale.
18693         Codepages can be set independently with LC_CTYPE.
18694
18695         * dlls/msvcrt/locale.c:
18696         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
18697
18698         * dlls/shlwapi/tests/string.c:
18699         shlwapi: Fixed string tests for non-English locales.
18700
18701 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
18702
18703         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18704         wined3d: Move blending related states to the state table.
18705
18706         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18707         wined3d: Move WINED3DRS_AMBIENT to the state table.
18708
18709         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18710         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
18711
18712         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18713         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
18714
18715         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18716         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
18717
18718         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18719         wined3d: Move WINED3DRS_SHADEMODE to the state table.
18720
18721         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18722         wined3d: Move WINED3DRS_CULLMODE to the state table.
18723
18724         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18725         wined3d: Move WINED3DRS_ZENABLE to the state table.
18726
18727         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18728         wined3d: Move WINED3DRS_LIGHTNING to the state table.
18729
18730 2006-12-08  Alexandre Julliard <julliard@winehq.org>
18731
18732         * dlls/gdi32/freetype.c:
18733         gdi32: Disable the freetype mmap sharing on Mac OS.
18734
18735 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
18736
18737         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
18738         comcat: Remove const from COMCAT Manager.
18739
18740 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18741
18742         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
18743         shell32: Define AVI resource 152.
18744
18745 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
18746
18747         * dlls/advpack/tests/advpack.c:
18748         advpack/tests: Change the output for HRESULT's.
18749
18750 2006-12-08  Alexandre Julliard <julliard@winehq.org>
18751
18752         * dlls/dbghelp/stack.c:
18753         dbghelp: Avoid a printf format warning.
18754
18755         * tools/winedump/pdb.c:
18756         winedump: Avoid printf format warnings.
18757
18758 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18759
18760         * dlls/imm32/imm.c:
18761         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
18762
18763 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
18764
18765         * dlls/crypt32/tests/encode.c:
18766         crypt32/tests: Cast-qual warnings fix.
18767
18768         * dlls/crypt32/tests/store.c:
18769         crypt32/tests: Cast-qual warnings fix.
18770
18771 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
18772
18773         * dlls/wined3d/device.c, dlls/wined3d/state.c:
18774         wined3d: Move WINED3DRS_FILLMODE to the state table.
18775
18776 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
18777
18778         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18779         wined3d: Add render states to the state table.
18780
18781 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
18782
18783         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
18784           dlls/wined3d/wined3d_private.h:
18785         wined3d: Create the state table.
18786
18787 2006-12-07  Kai Blin <kai.blin@gmail.com>
18788
18789         * dlls/ws2_32/socket.c:
18790         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
18791
18792 2006-12-07  Alexandre Julliard <julliard@winehq.org>
18793
18794         * dlls/ntdll/loader.c:
18795         ntdll: Check the NX compatibility flag for every loaded module.
18796
18797         * tools/winebuild/build.h, tools/winebuild/main.c,
18798           tools/winebuild/spec32.c, tools/winebuild/utils.c,
18799           tools/winebuild/winebuild.man.in:
18800         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
18801         by default.
18802
18803         * tools/winedump/pe.c:
18804         winedump: Print sizes and offsets in hex.
18805
18806 2006-12-07  Huw Davies <huw@codeweavers.com>
18807
18808         * dlls/wineps.drv/download.c:
18809         wineps.drv: Don't try to download a non-scalable font.
18810
18811 2006-12-06  Mike McCormack <mike@codeweavers.com>
18812
18813         * dlls/msi/tests/package.c:
18814         msi: Add tests for comparison to empty strings.
18815
18816         * dlls/msi/cond.y:
18817         msi: Comparisons with null in conditions are special.
18818
18819 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
18820
18821         * tools/winedump/lib.c:
18822         winedump: Dump section data of COFF library files, decode some import data.
18823
18824         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
18825         winedump: Add a possibility to dump raw section data.
18826
18827         * tools/winedump/pe.c, tools/winedump/winedump.h:
18828         winedump: Export dump_section() for use outside of pe.c.
18829
18830         * tools/winedump/pe.c, tools/winedump/winedump.h:
18831         winedump: Handle properly partial optional COFF headers.
18832         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
18833
18834         * tools/winedump/pe.c:
18835         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
18836         by IMAGE_SCN_ALIGN_MASK.
18837
18838         * tools/winedump/pdb.c:
18839         winedump: Avoid returning void from a void function.
18840
18841         * tools/winedump/pdb.c:
18842         winedump: Make output of dump_data fit into 80 columns.
18843
18844         * dlls/kernel32/tests/loader.c:
18845         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
18846
18847 2006-12-07  Alexandre Julliard <julliard@winehq.org>
18848
18849         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
18850         ntdll: Fix the failing loader tests.
18851
18852 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
18853
18854         * dlls/winex11.drv/opengl.c:
18855         wgl: Implement wglGetPixelFormatAttribfvARB.
18856
18857 2006-12-07  Alexandre Julliard <julliard@winehq.org>
18858
18859         * dlls/oleaut32/tests/vartype.c:
18860         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
18861         separator.
18862
18863         * dlls/oleaut32/vartype.c:
18864         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
18865
18866         * dlls/kernel32/locale.c:
18867         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
18868         default lcid.
18869
18870         * dlls/kernel32/tests/locale.c:
18871         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
18872         on AM/PM.
18873
18874 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18875
18876         * documentation/README.ko:
18877         README: Updated Korean translation.
18878
18879 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
18880
18881         * programs/winecfg/Fr.rc:
18882         winecfg: A few fixes for the French translation.
18883
18884 2006-12-06  Francois Gouget <fgouget@free.fr>
18885
18886         * tools/winapi/msvcmaker:
18887         msvcmaker: Remove references to wine_unicode and to .spec.c files.
18888
18889 2006-12-07  Rob Shearman <rob@codeweavers.com>
18890
18891         * dlls/ole32/compobj.c:
18892         ole32: Add some documentation for CoCreateInstance.
18893
18894         * dlls/wininet/http.c:
18895         wininet: Make a function for resolving the server name for an HTTP request
18896         and sending the appropriate callbacks and use it to remove some duplicated code.
18897
18898         * dlls/wininet/http.c:
18899         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
18900         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
18901
18902 2006-12-06  Jacek Caban <jacek@codeweavers.com>
18903
18904         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
18905           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
18906         mshtml: Added get_parentWindow implementation.
18907
18908         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
18909         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
18910
18911         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18912         urlmon: Added application/pdf mime filter.
18913
18914         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18915         urlmon: Added application/java mime filter.
18916
18917         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18918         urlmon: Added application/x-zip-compressed filter.
18919
18920         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18921         urlmon: Added application/x-gzip-compression filter.
18922
18923 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
18924
18925         * dlls/ntdll/tests/rtl.c:
18926         ntdll/tests: Fix typo.
18927
18928 2006-12-06  Francois Gouget <fgouget@free.fr>
18929
18930         * include/wingdi.h:
18931         gdi32: Add a prototype for GetFontUnicodeRanges().
18932
18933 2006-12-06  Alexandre Julliard <julliard@winehq.org>
18934
18935         * dlls/gdi32/freetype.c:
18936         gdi32: Only mmap a given font file once.
18937         FT_New_Face always creates a new mapping of the font file, so do the
18938         mapping by hand and use FT_New_Memory_Face instead.
18939
18940 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
18941
18942         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18943           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
18944         d3d8: Fix implicit surface refcounting.
18945
18946         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
18947         d3d8: Handle volume refcount forwarding in d3d8.
18948
18949         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18950           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
18951         d3d8: Handle surface refcount forwarding in d3d8.
18952
18953         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18954           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18955           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
18956           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18957         d3d: Callback infrastructure for implicit depth stencil surface destruction
18958         in IWineD3DDevice.
18959
18960         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
18961           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18962         d3d: Callback infrastructure for implicit volume destruction in
18963         IWineD3DVolumeTexture.
18964
18965         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
18966         d3d: Callback infrastructure for implicit render target destruction in
18967         IWineD3DSwapChain.
18968
18969         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
18970         d3d: Callback infrastructure for implicit surface destruction in
18971         IWineD3DCubeTexture.
18972
18973         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
18974           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18975         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
18976
18977 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
18978
18979         * include/wine/list.h:
18980         wine/list.h: Added list_move_head and list_move_tail.
18981
18982 2006-12-06  Francois Gouget <fgouget@free.fr>
18983
18984         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
18985         dmime: Remove resolve_STREAM_SEEK(), it is unused.
18986
18987         * dlls/ole32/usrmarshal.c:
18988         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
18989         trace function.
18990
18991         * dlls/ole32/datacache.c:
18992         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
18993         trace function.
18994
18995         * tools/winapi/msvcmaker:
18996         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
18997
18998         * tools/winapi/msvcmaker:
18999         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
19000
19001         * tools/winapi/msvcmaker:
19002         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
19003
19004         * tools/winapi/msvcmaker:
19005         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
19006         $output_dir.
19007
19008 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
19009
19010         * dlls/winex11.drv/opengl.c:
19011         wgl: Fix for missing NV GLX extension.
19012
19013 2006-12-06  Mike McCormack <mike@codeweavers.com>
19014
19015         * dlls/msi/tests/package.c:
19016         msi: More tests for the SourceDir property.
19017
19018         * dlls/msi/tests/package.c:
19019         msi: Add some tests for the ALTER query.
19020
19021 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
19022
19023         * programs/winedbg/symbol.c:
19024         winedbg: Added support for constant values passed by dbghelp.
19025
19026         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19027           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
19028         dbghelp: Added ability to internal store / reload a symbol with a constant value.
19029         Let dwarf and msc use this new feature.
19030         As we also add global symbol without addresses, don't take those
19031         constant symbols into account for searches by address.
19032
19033         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
19034           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
19035         dbghelp: Added a field to the hash table to store the number of elements in
19036         the hash table.
19037         Make use of it to get rid to module_compute_num_syms.
19038
19039         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19040           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
19041         dbghelp: In find_nearest, now return the symbol instead of its index in
19042         module->sorttable.
19043
19044         * dlls/dbghelp/elf_module.c:
19045         dbghelp: Simplify the way we find the debug header.
19046
19047 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
19048
19049         * dlls/dplayx/dplay.c:
19050         dplayx: Display requested provider.
19051
19052 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
19053
19054         * dlls/winex11.drv/opengl.c:
19055         wgl: Cleanup wglMakeCurrent.
19056
19057 2006-12-05  Huw Davies <huw@codeweavers.com>
19058
19059         * dlls/wineps.drv/type42.c:
19060         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
19061         lengths of the loca and glyf tables in addition to changing their names.
19062         Should fix printing on Mac based cups servers.
19063
19064 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
19065
19066         * dlls/kernel32/tests/path.c:
19067         kernel32/tests: Add tests for GetWindowsDirectory.
19068
19069         * dlls/kernel32/tests/path.c:
19070         kernel32/tests: Add tests for GetSystemDirectory.
19071
19072 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
19073
19074         * dlls/version/tests/info.c:
19075         version/tests: Free memory after use.
19076
19077         * dlls/wininet/tests/url.c:
19078         wininet/test: Free memory after use.
19079
19080         * dlls/advapi32/tests/security.c:
19081         advapi32/tests: Free memory after use.
19082
19083 2006-12-05  Alexandre Julliard <julliard@winehq.org>
19084
19085         * dlls/kernel32/volume.c:
19086         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
19087         devices.
19088
19089 2006-12-05  Huw Davies <huw@codeweavers.com>
19090
19091         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
19092         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
19093         the listbox is empty.
19094
19095 2006-12-05  James Hawkins <truiken@gmail.com>
19096
19097         * dlls/msi/package.c:
19098         msi: Initialize sid_str to NULL.
19099
19100         * dlls/msi/database.c:
19101         msi: Fail if stg is NULL.
19102
19103 2006-12-05  Kai Blin <kai.blin@gmail.com>
19104
19105         * dlls/ws2_32/socket.c:
19106         ws2_32: Rewrite setsockopt to be more readable.
19107
19108 2006-12-05  Alexandre Julliard <julliard@winehq.org>
19109
19110         * dlls/ntdll/heap.c:
19111         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
19112
19113         * loader/kthread.c:
19114         kthread: Don't make the stack executable by default.
19115
19116         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
19117         ntdll: Force exec permissions on all mmaps unless the app is marked
19118         NX-compatible.
19119
19120 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
19121
19122         * dlls/dbghelp/elf_module.c:
19123         dbghelp: Recognize DT_GNU_HASH.
19124
19125 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
19126
19127         * dlls/advapi32/lsa.c:
19128         advapi32: Eliminate wild pointers.
19129
19130         * dlls/comcat/tests/comcat.c:
19131         comcat/tests: Cast-qual warnings fix.
19132
19133 2006-12-04  Lei Zhang <thestig@google.com>
19134
19135         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
19136         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
19137
19138 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
19139
19140         * dlls/dinput/device_private.h:
19141         dinput: Remove no longer used GEN_EVENT.
19142
19143         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
19144         dinput: Move joystick event queue into base device class.
19145
19146         * dlls/dinput/mouse.c:
19147         dinput: Move mouse event queue into base device class.
19148
19149         * dlls/dinput/keyboard.c:
19150         dinput: Move keyboard event queue into base device class.
19151         This removes [Get|Set]Property and GetDeviceData.
19152
19153         * dlls/dinput/device.c, dlls/dinput/device_private.h:
19154         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
19155         Also add queue_event to replace big macro GEN_EVENT.
19156
19157 2006-12-05  Mike McCormack <mike@codeweavers.com>
19158
19159         * dlls/msi/action.c, dlls/msi/msipriv.h:
19160         msi: Examine the attributes of all features before setting a component's state.
19161
19162         * dlls/msi/tests/package.c:
19163         msi: Add the names of features/components to debugging output.
19164
19165 2006-12-04  Francois Gouget <fgouget@free.fr>
19166
19167         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
19168           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
19169           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
19170           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
19171           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
19172           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
19173           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
19174           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
19175           programs/clock/It.rc, programs/cmdlgtst/It.rc,
19176           programs/notepad/It.rc, programs/progman/It.rc,
19177           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
19178           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
19179           programs/winemine/It.rc, programs/winhelp/It.rc:
19180         Consistently use SUBLANG_NEUTRAL for Italian resources.
19181
19182         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
19183           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
19184           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
19185           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
19186           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
19187           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
19188           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
19189           tools/winedump/msc.c, tools/winegcc/winegcc.c:
19190         Assorted spelling fixes.
19191
19192         * dlls/mshtml/editor.c:
19193         mshtml: Add '\n' to Wine trace.
19194
19195         * dlls/msxml3/domdoc.c:
19196         msxml3: Add '\n' to Wine trace.
19197
19198         * dlls/vmm.vxd/vmm.c:
19199         vmm.vxd: PC_WRITABLE spelling fix.
19200
19201 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
19202
19203         * dlls/atl/registrar.c:
19204         atl: Change storage class of dll_count to static.
19205
19206 2006-12-04  Rob Shearman <rob@codeweavers.com>
19207
19208         * dlls/ole32/datacache.c:
19209         ole32: Implement the GetData function of the data cache to using the
19210         existing LoadData function and fix GetData to also return data that
19211         has been set, rather than loaded.
19212
19213         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
19214         ole32: Fix HandsOffStorage in the data cache.
19215
19216         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
19217         ole32: Implement the DiscardCache function in the data cache.
19218
19219 2006-12-04  Huw Davies <huw@codeweavers.com>
19220
19221         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
19222         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
19223         being big enough to hold the buffer returned by EnumPrintersW.
19224
19225 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
19226
19227         * dlls/wined3d/directx.c:
19228         wined3d: Add err for failure case in CheckDepthStencilMatch.
19229
19230         * dlls/wined3d/directx.c:
19231         wined3d: Fix CreateFakeGLContext to work with a foreign context.
19232
19233         * dlls/wined3d/directx.c:
19234         wined3d: Avoid XFree on NULL in CheckDeviceType.
19235
19236         * dlls/wined3d/directx.c:
19237         wined3d: Rearrange code in CheckDeviceType.
19238
19239         * dlls/wined3d/directx.c:
19240         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
19241
19242 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
19243
19244         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19245           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
19246           dlls/make_dlls:
19247         Remove glut32.
19248
19249 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
19250
19251         * dlls/ws2_32/tests/sock.c:
19252         ws2_32: Added tests for closesocket cancelling pending I/O operations.
19253
19254 2006-12-04  Alexandre Julliard <julliard@winehq.org>
19255
19256         * server/sock.c:
19257         server: Explicitly shutdown destroyed sockets to force pending poll() calls
19258         to return.
19259
19260         * dlls/kernel32/locale.c:
19261         kernel32: Store the LC_MESSAGES value under the "Locale" value.
19262         Some apps depend on the value. Reported by Karsten Elfenbein.
19263
19264 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
19265
19266         * programs/winedbg/symbol.c:
19267         winedbg: Dwarf can emit REGREL symbol information, so handle it.
19268         Factorize a bit more some symbol handling code.
19269
19270         * programs/winedbg/break.c, programs/winedbg/debugger.h,
19271           programs/winedbg/tgt_active.c:
19272         winedbg: Now that local variable computation depends on instruction
19273         pointer value, be sure to have the relevant insn ptr value when
19274         fetching the stack frames (spotted by Peter Oberndorfer).
19275
19276         * dlls/dbghelp/dwarf.c:
19277         dbghelp: Fixed value stored for register relative information
19278         (regression spotted by Peter Oberndorfer).
19279
19280         * dlls/dbghelp/dbghelp.c:
19281         dbghelp: Now that symbol's value computation depend on instruction
19282         pointer value, be sure to always store it (spotted by Peter
19283         Oberndorfer).
19284
19285         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
19286           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
19287           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
19288           programs/winedbg/memory.c, programs/winedbg/stack.c:
19289         winedbg: Added some black magic to still handle register values on non
19290         current frame for some of the registers we know of (frame pointer,
19291         stack pointer).
19292
19293         * programs/winedbg/symbol.c:
19294         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
19295         where needed.
19296
19297         * programs/winedbg/symbol.c:
19298         winedbg: No longer test filename in sgv_cb, but do it in the only place where
19299         we actually need it.
19300
19301 2006-12-02  Rob Shearman <rob@codeweavers.com>
19302
19303         * dlls/ole32/datacache.c:
19304         ole32: Add some more traces to the data cache to make debugging easier.
19305
19306         * dlls/ole32/tests/ole2.c:
19307         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
19308         and for caching formats with a clipformat of 0.
19309
19310         * dlls/ole32/datacache.c:
19311         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
19312         means to match any clipformat/tymed.
19313         Therefore, keep the clipformat of the data in the data_cf field.
19314         Return an error from SetData if a non-zero clipformat hasn't been specified.
19315         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
19316         to be non-zero if data has been set.
19317
19318         * dlls/ole32/datacache.c:
19319         ole32: Check that the specified clipboard format and tymed are valid in
19320         IOleCache::Cache in the data cache.
19321
19322 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
19323
19324         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
19325         spoolss: Forward EnumPortsW to winspool.drv.
19326
19327 2006-12-04  Kai Blin <kai.blin@gmail.com>
19328
19329         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19330         ws2_32: Rewrite getsockopt to make it more readable.
19331
19332 2006-12-04  Alexandre Julliard <julliard@winehq.org>
19333
19334         * dlls/ntdll/loader.c:
19335         ntdll: Allow module with extensions in forward specifications.
19336
19337 2006-12-04  Mike McCormack <mike@codeweavers.com>
19338
19339         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
19340         msi: Double quotes are not valid in queries.
19341
19342         * dlls/msi/tests/db.c:
19343         msi: Add tests for quoting in queries.
19344
19345 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
19346
19347         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19348           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
19349           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
19350           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
19351         d3d: Pass the superior creating object down to the callback functions.
19352
19353 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19354
19355         * fonts/ms_sans_serif.sfd:
19356         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
19357
19358         * fonts/small_fonts.sfd:
19359         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
19360
19361         * fonts/courier.sfd:
19362         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
19363
19364         * fonts/system.sfd:
19365         fonts: Add Ukrainian and Byelorussian symbols in System font.
19366
19367 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
19368
19369         * dlls/comctl32/header.c:
19370         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
19371
19372 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
19373
19374         * dlls/winex11.drv/opengl.c:
19375         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
19376         pixel format.
19377
19378 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
19379
19380         * dlls/oleaut32/vartype.c:
19381         oleaut32: Cleanup of previous VarBstrCmp patch.
19382
19383 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
19384
19385         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
19386         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
19387
19388 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
19389
19390         * dlls/dinput/keyboard.c:
19391         dinput: Implement Poll for keyboard.
19392
19393         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19394           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19395           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19396         dinput: Move critical section to the base device class.
19397
19398         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19399           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
19400           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
19401           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
19402         dinput: Move acquired flag to the base device class. Add tests.
19403
19404 2006-12-04  Alexandre Julliard <julliard@winehq.org>
19405
19406         * tools/winebuild/parser.c:
19407         winebuild: Check for illegal characters in entry point names.
19408
19409 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19410
19411         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
19412         user32: Add ShowWindow test, make it pass under Wine.
19413
19414 2006-12-03  Lei Zhang <thestig@google.com>
19415
19416         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19417         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
19418
19419 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
19420
19421         * dlls/winex11.drv/opengl.c:
19422         wgl: (W)GL_NV_vertex_array_range.
19423
19424 2006-12-03  Peter Beutner <p.beutner@gmx.net>
19425
19426         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
19427         ntdll: Fix single stepping over popf instruction.
19428
19429 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
19430
19431         * tools/winedump/msc.c:
19432         winedump: Cast-qual warnings fix.
19433
19434         * tools/winedump/lnk.c:
19435         winedump: Cast-qual warnings fix.
19436
19437 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
19438
19439         * dlls/shlwapi/reg.c:
19440         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
19441
19442 2006-12-01  James Hawkins <truiken@gmail.com>
19443
19444         * dlls/shell32/shlexec.c:
19445         shell32: Move a NULL pointer check before the place where we dereference
19446         the pointer.
19447
19448         * dlls/msi/action.c, include/msidefs.h:
19449         msi: Add handling for the StartServices action.
19450
19451 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
19452
19453         * dlls/imagehlp/access.c:
19454         imagehlp: MapAndLoad should do some useful stuff now.
19455
19456 2006-12-01  Rob Shearman <rob@codeweavers.com>
19457
19458         * dlls/ole32/ole32_main.c:
19459         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
19460
19461         * dlls/ole32/ole32_main.c:
19462         ole32: The width of the metafile drawn should be 3 times the icon width in
19463         OleMetafilePictFromIconAndLabel.
19464
19465         * dlls/ole32/ole32_main.c:
19466         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
19467
19468         * dlls/ole32/ole32_main.c:
19469         ole32: Use the default icon title font when writing the caption text out in
19470         OleMetafilePictFromIconAndLabel.
19471
19472         * dlls/ole32/ole32_main.c:
19473         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
19474         its mapping mode be anisotropic, not isotropic.
19475
19476         * dlls/ole32/ole32_main.c:
19477         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
19478         so that the created metafile scales correctly.
19479         Centre the icon and the label.
19480
19481         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
19482         ole32: Implement saving of the data cache.
19483         Document a few of the unknown fields in the presentation data header.
19484
19485         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
19486         ole32: Add handling of the dirty state to the data cache and fix InitNew to
19487         not call Load.
19488
19489         * dlls/ole32/datacache.c:
19490         ole32: Add documentation for CreateDataCache.
19491
19492         * dlls/ole32/tests/ole2.c:
19493         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
19494         interfaces of the OLE data cache.
19495
19496         * dlls/ole32/datacache.c:
19497         ole32: The advise sink for the data cache should be primed with the passed in
19498         aspects value, not an arbitrarily selected value.
19499
19500         * dlls/ole32/datacache.c:
19501         ole32: Implement the SetData function for the data cache.
19502
19503         * dlls/ole32/datacache.c:
19504         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
19505         treated the same as set data.
19506
19507         * dlls/ole32/datacache.c:
19508         ole32: Implement Cache and Uncache for the data cache.
19509
19510         * dlls/ole32/datacache.c:
19511         ole32: Create a cache entry for each format in the data cache to allow
19512         for the future possiblity to add entries with IOleCache::Cache and
19513         IOleCache::SetData.
19514
19515         * dlls/ole32/datacache.c:
19516         ole32: Implement DataCache_GetClassID.
19517
19518         * include/ole2.h:
19519         include: Add some missing OLE defines and declarations to ole2.h.
19520
19521 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
19522
19523         * dlls/dbghelp/elf_module.c:
19524         dbghelp: Fix elf_load_module params on non elf system to reflect last change
19525         to its definition.
19526
19527 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
19528
19529         * dlls/msacm32/pcmconverter.c:
19530         msacm32: Make some data const.
19531
19532 2006-12-01  Tomas Carnecky <tom@dbservice.com>
19533
19534         * dlls/winex11.drv/mouse.c:
19535         winex11.drv: Don't update the key state table in mouse related functions.
19536
19537 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
19538
19539         * dlls/d3d9/device.c:
19540         d3d9: Remove unreachable return.
19541
19542 2006-11-30  James Hawkins <truiken@gmail.com>
19543
19544         * dlls/msi/package.c:
19545         msi: Set the UserSID property.
19546
19547         * dlls/advapi32/tests/security.c:
19548         advapi32: Add tests for LookupAccountName.
19549
19550 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
19551
19552         * dlls/comctl32/propsheet.c:
19553         comctl32: Do not crash when the startpage is invalid.
19554
19555 2006-12-01  Alexandre Julliard <julliard@winehq.org>
19556
19557         * dlls/kernel32/tests/file.c:
19558         kernel32/tests: Added test case for . and .. directory entries.
19559
19560         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
19561         ntdll: Always return . and .. as the first two entries in directory searches.
19562
19563 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
19564
19565         * dlls/kernel32/tests/loader.c:
19566         kernel32: Skip the PE loader test under a Win9x platform.
19567
19568 2006-11-30  Peter Beutner <p.beutner@gmx.net>
19569
19570         * dlls/ntdll/tests/exception.c:
19571         ntdll: Add more exception tests.
19572
19573         * dlls/ntdll/tests/exception.c:
19574         ntdll: Run exception tests from executable memory.
19575
19576         * dlls/ntdll/tests/exception.c:
19577         ntdll: Simplify exception tests.
19578         - create helper function to setup exception frame and run the test
19579         - lookup function ptr only once
19580         - make "code data" const
19581         - reuse global exception counter
19582         - change alignment test to use stack address to generate an alignment
19583         exception. This avoids
19584         the need to pass an argument, so it can use the created helper function.
19585         (as the stack is (at least) 4 byte aligned, this works equally well)
19586
19587 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
19588
19589         * dlls/d3d8/device.c:
19590         d3d8: Use correct COM macros.
19591
19592         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
19593         d3d9: Use correct COM macros.
19594
19595         * dlls/wined3d/directx.c:
19596         wined3d: Remove duplicated code.
19597
19598         * dlls/ddraw/device.c:
19599         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
19600
19601 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
19602
19603         * dlls/winex11.drv/opengl.c:
19604         wgl: Relax the pixel format attribute conversion code a bit.
19605
19606 2006-11-30  Jacek Caban <jacek@codeweavers.com>
19607
19608         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19609           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19610         mshtml: Added handling of right and left arrow keys in editing mode.
19611
19612 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
19613
19614         * dlls/user32/tests/class.c:
19615         user32: W2K3 returns ERROR_INVALID_PARAMETER.
19616
19617 2006-12-01  Alexandre Julliard <julliard@winehq.org>
19618
19619         * dlls/ntdll/virtual.c:
19620         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
19621         NtFreeVirtualMemory.
19622
19623 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
19624
19625         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
19626         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
19627
19628 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
19629
19630         * programs/winetest/send.c:
19631         winetest: Make sure we can send larger files.
19632
19633 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
19634
19635         * tools/winedump/dump.c, tools/winedump/lib.c:
19636         winedump: Restore the COFF library dumper functionality broken by the previous
19637         change.
19638
19639 2006-11-29  Lei Zhang <thestig@google.com>
19640
19641         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
19642         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
19643
19644 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
19645
19646         * dlls/winspool.drv/info.c:
19647         winspool: Load the local monitor only once.
19648
19649 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
19650
19651         * programs/winemenubuilder/winemenubuilder.c:
19652         winemenubuilder: Look for supported color depths icons only.
19653
19654 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
19655
19656         * dlls/d3d8/device.c, dlls/d3d9/device.c:
19657         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
19658         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
19659
19660         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
19661           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
19662         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
19663         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
19664
19665         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19666         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
19667         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
19668
19669         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19670         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
19671         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
19672
19673         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19674           dlls/wined3d/device.c:
19675         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
19676         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
19677
19678         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19679         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
19680         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
19681
19682         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19683         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
19684         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
19685
19686         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19687           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
19688         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
19689         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
19690
19691         * dlls/wined3d/device.c:
19692         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
19693         Removing COM in d3d is not feasible as long as we use inheritance. So
19694         stick to the COM refcount rules.
19695         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
19696
19697 2006-11-30  Kai Blin <kai.blin@gmail.com>
19698
19699         * dlls/ws2_32/socket.c, include/winsock.h:
19700         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
19701
19702 2006-11-30  Alexandre Julliard <julliard@winehq.org>
19703
19704         * programs/winecfg/appdefaults.c:
19705         winecfg: Determine the current Windows version from the standard registry keys.
19706         Also avoid setting the HKCU\Software\Wine version value when not needed.
19707
19708         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
19709           dlls/comdlg32/filedlgbrowser.h:
19710         comdlg32: Moved prototypes to the header file and fixed declaration of
19711         FileOpenDlgInfosStr.
19712
19713 2006-11-30  Kai Blin <kai.blin@gmail.com>
19714
19715         * dlls/ws2_32/socket.c:
19716         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
19717         to TRACE.
19718
19719 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
19720
19721         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
19722           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
19723           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
19724           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
19725           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
19726           dlls/dbghelp/symbol.c:
19727         dbghelp: Get rid of long int issues on 64bit platforms.
19728
19729         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
19730           tools/winedump/winedump.h:
19731         winedump: Added support for dumping types from PDB, CV... files.
19732
19733         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
19734           tools/winedump/winedump.h:
19735         winedump: First shot at dumping PDB files contents.
19736
19737         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
19738         mscvpdb.h: Update some definitions (constants, structures) with latest
19739         information we have.
19740
19741         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
19742           include/wine/mscvpdb.h:
19743         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
19744         with winedump.
19745
19746         * tools/winedump/main.c:
19747         winedump: Make dump mode the default.
19748
19749         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
19750           tools/winedump/winedump.h:
19751         winedump: Dump the EMF files as any other file types.
19752         Internally, make use of the PRD function for checking available file ranges.
19753
19754         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
19755           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
19756         winedump: Use same scheme for dumping lnk files as the executables (through
19757         the PRD macro and a full mapped image).
19758
19759         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
19760           tools/winedump/pe.c, tools/winedump/winedump.h:
19761         winedump: Use a uniform scheme for dumping file contents.
19762
19763         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
19764           tools/winedump/pe.h, tools/winedump/winedump.h:
19765         winedump: Header file pe.h is useless, get rid of it.
19766
19767         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
19768           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
19769         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
19770         dump function signatures.
19771         Avoid passing around the base of the module, but use instead the PRD function.
19772
19773 2006-11-29  James Hawkins <truiken@gmail.com>
19774
19775         * dlls/advapi32/crypt.c:
19776         advapi32: Remove redundant NULL checks before CRYPT_Free.
19777
19778         * dlls/msi/files.c:
19779         msi: Use mi->source if the source is not a full path.
19780
19781 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
19782
19783         * dlls/winex11.drv/winex11.drv.spec:
19784         winex11.drv: Fix SetWindowPos parameters in the spec file.
19785
19786 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19787
19788         * fonts/system.sfd:
19789         fonts: Add Ukrainian symbols in System font.
19790
19791         * fonts/courier.sfd:
19792         fonts: Add ukrainian symbols in Courier.
19793
19794         * fonts/ms_sans_serif.sfd:
19795         fonts: Add Ukrainian symbols in MS Sans Serif.
19796
19797         * fonts/small_fonts.sfd:
19798         fonts: Add Ukrainian symbols in Small fonts.
19799
19800 2006-11-27  James Hawkins <truiken@gmail.com>
19801
19802         * dlls/msi/Makefile.in, dlls/msi/action.c:
19803         msi: Add handling for the InstallODBC action.
19804
19805         * dlls/msi/files.c:
19806         msi: Don't fail if we can't remove an existing install file.
19807
19808 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
19809
19810         * dlls/winspool.drv/tests/info.c:
19811         winspool/tests: Add initial tests for AddPort.
19812
19813         * dlls/winspool.drv/info.c:
19814         winspool: Implement AddPortA.
19815
19816         * dlls/winspool.drv/info.c:
19817         winspool: Implement AddPortW.
19818
19819         * dlls/winspool.drv/tests/info.c:
19820         winspool/tests: Add initial test for DeletePort.
19821
19822         * dlls/winspool.drv/info.c:
19823         winspool: Implement DeletePortA.
19824
19825         * dlls/winspool.drv/info.c:
19826         winspool: Implement DeletePortW.
19827
19828 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
19829
19830         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
19831           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
19832           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
19833           dlls/winex11.drv/x11drv.h:
19834         user32: Factorize driver's SetWindowPos in user32.
19835
19836 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
19837
19838         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
19839         setupapi: Added AssertFail stub.
19840
19841 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
19842
19843         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
19844           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
19845           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
19846         comdlg32: Make some data const.
19847
19848         * dlls/advapi32/registry.c:
19849         advapi32: Make some data const.
19850
19851         * dlls/dsound/capture.c:
19852         dsound: Make some data const.
19853
19854         * dlls/winedos/devices.c:
19855         winedos: Make some data const.
19856
19857         * dlls/riched20/writer.c:
19858         riched20: Make some data const.
19859
19860         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
19861           dlls/quartz/transform.c, dlls/quartz/transform.h:
19862         quartz: Make some data const and static.
19863
19864         * dlls/mshtml/install.c:
19865         mshtml: Make some data const.
19866
19867         * dlls/comctl32/rebar.c:
19868         comctl32: Make some data const.
19869
19870         * dlls/winspool.drv/info.c:
19871         winspool.drv: Make some data const.
19872
19873         * dlls/urlmon/binding.c:
19874         urlmon: Make some data const.
19875
19876         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
19877         shdocvw: Make some data const.
19878
19879         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
19880           dlls/msi/update.c:
19881         msi: Make some data const and static.
19882
19883         * dlls/winex11.drv/xfont.c:
19884         winex11.drv: Make some data const.
19885
19886         * dlls/ntdll/om.c, dlls/ntdll/path.c:
19887         ntdll: Make some data const.
19888
19889 2006-11-29  Kai Blin <kai.blin@gmail.com>
19890
19891         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
19892           dlls/secur32/secur32_priv.h:
19893         secur32: Improve version detection, move all the version detection to ntlm.c.
19894         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
19895         we need, require that as minimal version and remove odd old-version
19896         compatibility hacks.
19897
19898 2006-11-29  Mike McCormack <mike@codeweavers.com>
19899
19900         * dlls/msi/action.c:
19901         msi: Update the UI in one place only in ACTION_ProcessComponents.
19902
19903         * dlls/msi/action.c:
19904         msi: Advertise components of a feature that has the
19905         msidbFeatureAttributesFavorAdvertise property.
19906
19907 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
19908
19909         * dlls/comctl32/propsheet.c:
19910         comctl32: Cast-qual warnings fix.
19911
19912 2006-11-28  Kai Blin <kai.blin@gmail.com>
19913
19914         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19915         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
19916
19917 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19918
19919         * dlls/msi/msi.spec:
19920         msi: Synchronize msi exports with what PSDK has.
19921
19922 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
19923
19924         * dlls/localspl/tests/localmon.c:
19925         localspl: Add initial tests for AddPortW.
19926
19927         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
19928         spoolss: Implement AllocSplStr + DllFreeSplStr.
19929
19930 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19931
19932         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
19933           tools/winedump/main.c, tools/winedump/pe.c,
19934           tools/winedump/winedump.h:
19935         winedump: Add partial COFF library support.
19936
19937         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
19938         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
19939
19940         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
19941         shlwapi: Make some data const.
19942
19943         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
19944           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
19945           dlls/oleaut32/variant.h:
19946         oleaut32: Make some data const and static.
19947
19948         * dlls/ole32/compobj.c:
19949         ole32: Make some data const.
19950
19951         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
19952           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
19953           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
19954           dlls/shell32/xdg.c:
19955         shell32: Make some data static and const.
19956
19957         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
19958         user32: Make some data const.
19959
19960         * dlls/kernel32/lzexpand.c:
19961         kernel32: Make some data const.
19962
19963         * tools/winedump/debug.c, tools/winedump/pe.c:
19964         winedump: Make some data const.
19965
19966         * dlls/kernel32/tests/loader.c:
19967         kernel32: Add more obscure PE images that XP is able to load.
19968
19969 2006-11-27  H. Verbeet <hverbeet@gmail.com>
19970
19971         * dlls/wined3d/device.c:
19972         wined3d: Set the initial FBO depth stencil when creating the device.
19973
19974         * dlls/wined3d/device.c:
19975         wined3d: Delete the device's FBO when destroying the device.
19976
19977         * dlls/wined3d/glsl_shader.c:
19978         wined3d: Use the texture sampling function in a few more instructions (GLSL).
19979
19980         * dlls/wined3d/arb_program_shader.c:
19981         wined3d: Use the texture sampling function in a few more instructions (ARB
19982         asm shaders).
19983
19984         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19985         wined3d: Fix the texm3x3tex instruction to sample properly.
19986
19987         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19988         wined3d: Create a separate function for sampling a texture.
19989
19990         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
19991           dlls/wined3d/wined3d_private.h:
19992         wined3d: Select the right shader backend when creating the device.
19993
19994         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19995           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19996           dlls/wined3d/wined3d_private.h:
19997         wined3d: Move some code specific to the different shader backends into the
19998         respective source files.
19999
20000 2006-11-28  Mike McCormack <mike@codeweavers.com>
20001
20002         * dlls/msi/appsearch.c:
20003         msi: Use MSI_IterateRecords in ACTION_AppSearch.
20004
20005         * dlls/msi/appsearch.c:
20006         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
20007
20008         * dlls/msi/appsearch.c:
20009         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
20010
20011 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
20012
20013         * dlls/riched20/editor.c:
20014         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
20015
20016         * dlls/riched20/editor.c:
20017         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
20018         ME_UpdateRepaint.
20019
20020         * dlls/riched20/editor.c:
20021         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
20022
20023 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
20024
20025         * dlls/riched20/editor.c:
20026         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
20027
20028         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20029         riched20: Make ME_StreamIn create undos properly.
20030
20031 2006-11-27  Frank Richter <frank.richter@gmail.com>
20032
20033         * programs/winecfg/De.rc:
20034         winecfg: Update German translation.
20035
20036 2006-11-27  Kai Blin <kai.blin@gmail.com>
20037
20038         * dlls/ws2_32/socket.c:
20039         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
20040         more readable.
20041
20042 2006-11-27  Francois Gouget <fgouget@free.fr>
20043
20044         * dlls/mshtml/editor.c:
20045         mshtml: Add missing '\n' in Wine trace.
20046
20047 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
20048
20049         * programs/cmdlgtst/Pt.rc:
20050         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
20051
20052         * dlls/oledlg/oledlg_Pt.rc:
20053         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
20054
20055         * programs/regedit/Pt.rc:
20056         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
20057
20058         * programs/wineconsole/wineconsole_Pt.rc:
20059         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
20060
20061         * programs/winefile/Pt.rc:
20062         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
20063
20064         * dlls/shell32/shell32_Pt.rc:
20065         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
20066
20067         * dlls/shdocvw/Pt.rc:
20068         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
20069
20070         * programs/winecfg/Pt.rc:
20071         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
20072
20073         * dlls/winmm/winmm_Pt.rc:
20074         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
20075
20076         * dlls/wininet/wininet_Pt.rc:
20077         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
20078
20079         * programs/winemine/Pt.rc:
20080         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
20081
20082         * dlls/user32/resources/user32_Pt.rc:
20083         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
20084
20085         * dlls/shlwapi/shlwapi_Pt.rc:
20086         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
20087
20088         * dlls/msrle32/msrle_Pt.rc:
20089         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
20090
20091 2006-11-27  Alexandre Julliard <julliard@winehq.org>
20092
20093         * dlls/ntdll/server.c:
20094         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
20095
20096 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
20097
20098         * include/winsock.h:
20099         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
20100         on big-endian.
20101
20102 2006-11-27  Alexandre Julliard <julliard@winehq.org>
20103
20104         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
20105         winsock: Add WS_ prefix on WSAIoctl constants.
20106
20107 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
20108
20109         * dlls/dbghelp/dwarf.c:
20110         dbghelp: Silence typedefs children in sub program block.
20111
20112 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
20113
20114         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
20115           programs/winedbg/types.c:
20116         winedbg: Added basic support for printing 64bit wide entities.
20117
20118         * programs/winedbg/memory.c, programs/winedbg/types.c:
20119         winedbg: Host references lookup.
20120         Since more and more information in now available through the CPU
20121         registers, those require DLV_HOST access to be a bit better handled
20122         than it is...
20123
20124         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
20125           programs/winedbg/stack.c, programs/winedbg/symbol.c:
20126         winedbg: Various information printing issues.
20127         - in backtraces, (void) functions should be listed with '()' as arguments
20128         instead of ''
20129         - factorized code for diplaying information about a local/parameter
20130         - fixed a couple of bugs here
20131         - rewrote format specifiers for print commands (do no waste space for padding
20132         data)
20133         - added support for new wine's dbghelp extension for local/parameter
20134         variables being out of scope
20135
20136         * dlls/dbghelp/elf_module.c:
20137         dbghelp: Removed the alpha status FIXME for the dwarf code.
20138
20139         * dlls/dbghelp/dwarf.c:
20140         dbghelp: Correctly store the addresses of blocks.
20141         They are stored internally as offsets to the start of the function
20142         which embeds the block.
20143
20144         * dlls/dbghelp/dwarf.c:
20145         dbghelp: Properly handle the void type in some declarations.
20146
20147         * dlls/dbghelp/dwarf.c:
20148         dbghelp: We can now remove the default name prefix as all the non conforming
20149         cases have been eliminated.
20150         Got rid of dwarf2_find_name which is now useless.
20151
20152         * dlls/dbghelp/dwarf.c:
20153         dbghelp: Extend support for inlined functions and handle them as generic blocks
20154         inside functions
20155         (except for parameters which are converted into local variables).
20156         Rewrote dwarf2_find_attribute so that it takes into account the
20157         abstract origin information when available.
20158         A+
20159
20160         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
20161         dbghelp: Be a bit more strict on where we do actually expect default names to
20162         be generated
20163         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
20164
20165         * dlls/dbghelp/dwarf.c:
20166         dbghelp: Add support for a label in a subprogram block.
20167
20168         * dlls/dbghelp/dwarf.c:
20169         dbghelp: Register numbers in OP_piece don't need to be next to each other.
20170
20171         * dlls/dbghelp/dwarf.c:
20172         dbghelp: Add support for deref operation in location computation.
20173
20174         * dlls/dbghelp/dwarf.c:
20175         dbghelp: Add ability to add a SymTagCustom element to a function.
20176         Make use of it to store the frame information for a dwarf function
20177         (either because frame's location is a location list, or because one of
20178         the function's variables is not properly computed at parse time).
20179
20180         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20181           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
20182           dlls/dbghelp/type.c:
20183         dbghelp: Function points location is now expressed as a struct location.
20184
20185         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20186           dlls/dbghelp/symbol.c:
20187         dbghelp: Added infrastructure to compute variable location at runtime (as
20188         opposed to debug info parse time).
20189         Use it to send the variables depending on not known frame register at parse time.
20190         Made just a stub for the location computation function for dwarf2.
20191
20192         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20193           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
20194           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20195         dbghelp: Use the location info structure thoughout the code to handle the
20196         location of a data variable.
20197
20198         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
20199         dbghelp: Added struct location to help computing a location.
20200         Make use of it in dwarf.c to handle correctly variable location computation.
20201         Split code to handle both location with parse time computation
20202         (current code) and yet to come run-time computation
20203
20204         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20205           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
20206         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
20207
20208         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
20209           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
20210           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20211         dbghelp: Store compiland's address in internal structures.
20212
20213         * dlls/dbghelp/symbol.c:
20214         dbghelp: When looking up for a local variable (or parameter), pass the function
20215         pointer.
20216
20217         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20218           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20219         dbghelp: Added a process field to the modules pair structure.
20220         This makes the code simpler to read, a bit more efficient, and
20221         furthermore it'll be needed in future patches.
20222
20223         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20224           dlls/dbghelp/elf_module.c:
20225         dbghelp: Simplify code with function to get section size.
20226
20227 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
20228
20229         * dlls/ole32/storage32.c:
20230         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
20231
20232 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20233
20234         * dlls/crypt32/tests/main.c:
20235         crypt32: Add test for I_CryptInstallOssGlobal.
20236
20237         * dlls/crypt32/main.c:
20238         crypt32: Better stub for I_CryptInstallOssGlobal.
20239
20240 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
20241
20242         * tools/wineshelllink:
20243         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
20244
20245         * programs/winemenubuilder/winemenubuilder.c:
20246         winemenubuilder: Downgrade some ERR to WARN.
20247
20248 2006-11-27  Alexandre Julliard <julliard@winehq.org>
20249
20250         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
20251         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
20252         The DC palette only matters for DIB_PAL_COLORS.
20253
20254 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
20255
20256         * dlls/winex11.drv/pen.c:
20257         winex11.drv: Cast-qual warnings fix.
20258
20259         * dlls/winex11.drv/opengl.c:
20260         winex11.drv: Cast-qual warnings fix.
20261
20262         * dlls/winex11.drv/clipboard.c:
20263         winex11.drv: Cast-qual warnings fix.
20264
20265 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
20266
20267         * dlls/winex11.drv/mouse.c:
20268         winex11drv: State of side mouse buttons (X-buttons) is not returned from
20269         XQueryPointer.
20270
20271 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
20272
20273         * programs/winepath/winepath.c:
20274         winepath: Fix --unix so it works whether the Windows path refers to an existing
20275         file/directory or not.
20276
20277 2006-11-27  Alexandre Julliard <julliard@winehq.org>
20278
20279         * dlls/gphoto2.ds/gphoto2_i.h:
20280         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
20281
20282 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
20283
20284         * dlls/winex11.drv/opengl.c:
20285         wgl: Unify pixel format code.
20286
20287 2006-11-27  Mike McCormack <mike@codeweavers.com>
20288
20289         * dlls/msi/appsearch.c:
20290         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
20291
20292         * dlls/msi/appsearch.c:
20293         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
20294
20295         * dlls/msi/appsearch.c:
20296         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
20297
20298         * dlls/msi/package.c:
20299         msi: Use MSI_IterateRecords when cloning properties.
20300
20301 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
20302
20303         * dlls/riched20/paint.c:
20304         riched20: Only send EN_CHANGE when it is supposed to be sent.
20305
20306 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
20307
20308         * tools/winedump/symbol.c:
20309         winedump: Constify some data.
20310
20311         * tools/winedump/lnk.c:
20312         winedump: Fix a copy/paste typo.
20313
20314         * tools/winedump/le.c:
20315         winedump: Remove a not needed include.
20316
20317         * tools/winedump/dump.c:
20318         winedump: Make the implementation match the prototype.
20319
20320         * include/winnt.h:
20321         include: Add some structures a definitions required for the COFF library dumper.
20322
20323 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20324
20325         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
20326         oleview: Add Norwegian Bokmål translation.
20327
20328         * programs/winecfg/No.rc:
20329         winecfg: Updated Norwegian Bokmål translation.
20330
20331 2006-11-26  Kevin Koltzau <kevin@plop.org>
20332
20333         * dlls/winex11.drv/keyboard.c:
20334         winex11.drv: Process browser and multimedia key events.
20335
20336         * dlls/user32/defwnd.c, dlls/user32/message.c:
20337         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
20338
20339         * include/winuser.h:
20340         winuser.h: Add some HSHELL and APPCOMMAND defines.
20341
20342         * dlls/user32/spy.c, include/winuser.h:
20343         winuser.h: Define browser and multimedia keys.
20344
20345 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
20346
20347         * dlls/kernel32/tests/loader.c:
20348         kernel32: Improve the PE loader test.
20349
20350 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
20351
20352         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20353         wined3d: Cast-qual warnings fix.
20354
20355         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
20356           dlls/wined3d/wined3d_private.h:
20357         wined3d: Cast-qual warnings fix.
20358
20359         * dlls/wined3d/baseshader.c:
20360         wined3d: Cast-qual warnings fix.
20361
20362 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
20363
20364         * dlls/msi/msi_Pt.rc:
20365         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
20366
20367         * dlls/msacm32/msacm_Pt.rc:
20368         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
20369
20370         * dlls/mpr/mpr_Pt.rc:
20371         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
20372
20373         * dlls/comdlg32/cdlg_Pt.rc:
20374         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
20375
20376         * dlls/comctl32/comctl_Pt.rc:
20377         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
20378
20379         * dlls/avifil32/avifile_Pt.rc:
20380         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
20381
20382 2006-11-24  Alexandre Julliard <julliard@winehq.org>
20383
20384         * ANNOUNCE, ChangeLog, VERSION, configure:
20385         Release 0.9.26.
20386
20387 ----------------------------------------------------------------
20388 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
20389
20390         * dlls/wined3d/device.c:
20391         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
20392
20393 2006-11-24  Christoph Frick <frick@sc-networks.de>
20394
20395         * dlls/dinput/joystick_linuxinput.c:
20396         dinput: Simplify the code that finds the offset of the given linux event.
20397
20398 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
20399
20400         * dlls/oleaut32/oleaut.c:
20401         oleaut32: Protect against integer overflow in SysAllocStringLen.
20402
20403 2006-11-23  Francois Gouget <fgouget@free.fr>
20404
20405         * dlls/msvcrt/tests/data.c:
20406         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
20407         load it dynamically.
20408
20409 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
20410
20411         * dlls/winmm/wineoss/dscapture.c:
20412         winmm/wineoss: Cast-qual warning fix.
20413
20414         * dlls/ws2_32/socket.c:
20415         ws2_32: Cast-qual warnings fix.
20416
20417         * dlls/winspool.drv/info.c:
20418         winspool.drv: Cast-qual warning fix + make function static.
20419
20420 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
20421
20422         * dlls/localspl/tests/localmon.c:
20423         localspl/tests: Add test for DeletePort.
20424
20425         * dlls/localspl/localmon.c:
20426         localspl: Implement DeletePort.
20427
20428 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
20429
20430         * dlls/advpack/tests/advpack.c:
20431         advpack: Remove test that crashes on systems with IE7.
20432
20433 2006-11-24  Jacek Caban <jacek@codeweavers.com>
20434
20435         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
20436           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
20437           dlls/mshtml/olecmd.c:
20438         mshtml: Added Exec(IDM_FONTSIZE) implementation.
20439
20440         * dlls/mshtml/nsembed.c:
20441         mshtml: Added missing break.
20442
20443 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
20444
20445         * dlls/kernel32/tests/codepage.c:
20446         kernel32/tests: Test -1 length for NULL ptr too.
20447
20448 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
20449
20450         * dlls/comdlg32/cdlg_Pt.rc:
20451         comdlg32: Moved a FIXME out of the user-visible string.
20452
20453         * dlls/serialui/Pt.rc:
20454         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
20455
20456         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
20457           programs/view/Pt.rc, programs/winhelp/Pt.rc:
20458         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
20459
20460         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
20461           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
20462           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
20463           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
20464           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
20465           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
20466           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
20467           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
20468           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
20469           programs/wineconsole/wineconsole_Pt.rc:
20470         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
20471         that have multiple sublanguages.
20472
20473 2006-11-23  Francois Gouget <fgouget@free.fr>
20474
20475         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
20476           dlls/user32/tests/win.c:
20477         user32/tests: Remove unneeded NONAMELESS* macros.
20478
20479         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
20480         msvcrt/tests: The tests must not include msvcrt.h because it contains
20481         declarations that may be incompatible with the PSDK headers.
20482
20483         * dlls/comctl32/tests/dpa.c:
20484         comctl32/tests: Fix the CheckDPA() tests.
20485         There is no guarantee that the compiler will compute the function arguments
20486         in left-to-right order.
20487
20488         * dlls/shlwapi/tests/string.c:
20489         shlwapi/tests: Remove unneeded NONAMELESS* macros.
20490
20491         * dlls/shell32/tests/string.c:
20492         shell32/tests: Don't use the NONAMELESS* macros in the tests.
20493
20494         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
20495           dlls/mapi32/tests/util.c:
20496         mapi32/tests: Remove unneeded NONAMELESS* macros.
20497
20498         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
20499           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
20500           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
20501           dlls/dsound/tests/propset.c:
20502         dsound/tests: Remove unneeded NONAMELESS* macros.
20503
20504         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
20505           dlls/dinput/tests/mouse.c:
20506         dinput/tests: Remove unneeded NONAMELESS* macros.
20507
20508         * dlls/comctl32/tests/propsheet.c:
20509         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
20510
20511 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
20512
20513         * dlls/shell32/shlexec.c:
20514         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
20515
20516 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20517
20518         * programs/winecfg/Ko.rc:
20519         winecfg: Update Korean resource.
20520
20521 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
20522
20523         * dlls/winmm/playsound.c:
20524         winmm: Cast-qual warnings fix.
20525
20526         * dlls/winmm/mci.c:
20527         winmm: Cast-qual warnings fix.
20528
20529 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
20530
20531         * programs/winemenubuilder/winemenubuilder.c:
20532         winemenubuilder: Use 'start.exe' to launch non .exe files.
20533
20534 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
20535
20536         * dlls/wininet/internet.c:
20537         wininet: Cast-qual warnings fix.
20538
20539 2006-11-22  Mike McCormack <mike@codeweavers.com>
20540
20541         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
20542         msi: Treat the SourceDir folder the same as TargetDir.
20543
20544         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
20545         msi: Load all folders in one query, rather one per query.
20546
20547 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
20548
20549         * dlls/kernel32/locale.c:
20550         kernel32: Restore C locale for LC_NUMERIC.
20551
20552 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
20553
20554         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20555           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
20556         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
20557
20558         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
20559         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
20560
20561         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
20562         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
20563
20564         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
20565           dlls/wined3d/device.c:
20566         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
20567
20568         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
20569         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
20570
20571         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
20572         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
20573
20574         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
20575           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
20576         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
20577
20578         * dlls/d3d8/device.c, dlls/d3d9/device.c:
20579         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
20580
20581 2006-11-22  Mike McCormack <mike@codeweavers.com>
20582
20583         * dlls/msi/custom.c:
20584         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
20585         specified.
20586
20587         * dlls/msi/custom.c:
20588         msi: Split process_action_return_value into two different functions.
20589
20590         * dlls/msi/custom.c:
20591         msi: Remove an unused parameter.
20592
20593 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20594
20595         * dlls/user32/static.c:
20596         user32: Restore the len == 0 check which got lost in a previous patch.
20597
20598 2006-11-21  Huw Davies <huw@codeweavers.com>
20599
20600         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
20601           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
20602         ole32: Spelling fixes.
20603
20604         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
20605         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
20606
20607 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
20608
20609         * dlls/shell32/systray.c:
20610         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
20611
20612 2006-11-21  Rob Shearman <rob@codeweavers.com>
20613
20614         * dlls/rpcrt4/rpc_message.c:
20615         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
20616         handled at the binding level now instead of the message level, so
20617         remove this special handling in RPCRT4_Send.
20618
20619         * dlls/rpcrt4/rpc_binding.c:
20620         rpcrt4: Allow applications to specify authentication levels other than connect
20621         in RpcBindingSetAuthInfoA/W.
20622         Map the default authentication level and service to sane values.
20623         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
20624
20625 2006-11-21  Alexandre Julliard <julliard@winehq.org>
20626
20627         * dlls/ntdll/server.c:
20628         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
20629         previous change.
20630
20631 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
20632
20633         * dlls/user32/static.c, dlls/user32/tests/msg.c:
20634         user32: Add a rudimentary WM_SETFONT message test for the static control,
20635         make it pass under Wine.
20636
20637 2006-11-21  Alexandre Julliard <julliard@winehq.org>
20638
20639         * dlls/comctl32/tooltips.c:
20640         comctl32: Remove invalid NULL check.
20641
20642 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
20643
20644         * dlls/ntdll/tests/string.c:
20645         ntdll: Remove unused variables.
20646
20647         * dlls/ntdll/tests/string.c:
20648         ntdll: Use intended variable.
20649
20650         * dlls/ntdll/tests/string.c:
20651         ntdll: Remove tests that crash on XP and W2K3.
20652
20653         * dlls/ntdll/tests/string.c:
20654         ntdll: Remove unused variables.
20655
20656         * dlls/ntdll/tests/string.c:
20657         ntdll: Remove tests that crash on XP and W2K3.
20658
20659 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
20660
20661         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
20662           programs/winecfg/driveui.c, programs/winecfg/resource.h:
20663         winecfg: Remove some old dead code and associated language resources.
20664
20665         * programs/winecfg/Ru.rc:
20666         winecfg: Update Russian translation.
20667
20668 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
20669
20670         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
20671         mshtml: Add basic support for ITimer interface.
20672
20673 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
20674
20675         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
20676           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
20677         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
20678
20679 2006-11-21  Mike McCormack <mike@codeweavers.com>
20680
20681         * dlls/riched20/reader.c:
20682         riched20: Simplify an array size calculation.
20683
20684         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
20685         msi: Fix use of integer fields in MsiFormatRecord.
20686
20687         * dlls/msi/record.c, dlls/msi/tests/record.c:
20688         msi: Test MsiRecordGetString on an integer record fields with a NULL output
20689         buffer.
20690
20691         * dlls/msi/tests/format.c:
20692         msi: Add a test for formatting records with strings.
20693
20694         * dlls/msi/dialog.c:
20695         msi: Don't access the list of controls after the dialog is destroyed.
20696
20697         * dlls/msi/dialog.c:
20698         msi: Create a function to free control data.
20699
20700         * dlls/msi/dialog.c:
20701         msi: Fix an access after freeing memory.
20702
20703 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20704
20705         * programs/wineconsole/wineconsole_No.rc:
20706         wineconsole: Updated Norwegian Bokmål translation.
20707
20708         * programs/regedit/No.rc:
20709         regedit: Updated Norwegian Bokmål translation.
20710
20711 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20712
20713         * dlls/user32/tests/msg.c:
20714         user32: Add some optional messages to the button message test.
20715
20716 2006-11-20  Huw Davies <huw@codeweavers.com>
20717
20718         * dlls/comctl32/propsheet.c:
20719         comctl32: Set the result to IDOK on 'Finish'.
20720
20721 2006-11-21  Alexandre Julliard <julliard@winehq.org>
20722
20723         * programs/winecfg/audio.c:
20724         winecfg: Don't try to load the arts driver, the arts library is too buggy.
20725
20726 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
20727
20728         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
20729           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
20730           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
20731           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
20732           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
20733           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
20734           programs/winecfg/resource.h, programs/winecfg/theme.c:
20735         winecfg: Add ability to change colors and non-client sizes.
20736
20737         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
20738           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
20739           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
20740           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
20741           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
20742           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
20743         winecfg: Move controls on "Desktop Integration" tab to make more room for the
20744         next patch.
20745
20746 2006-11-20  Alexandre Julliard <julliard@winehq.org>
20747
20748         * dlls/ntdll/file.c:
20749         ntdll: Don't bother with async I/O on regular files.
20750
20751         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
20752           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
20753           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
20754         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
20755
20756         * include/wine/server_protocol.h, server/change.c, server/fd.c,
20757           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
20758           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
20759         server: Return an fd type in the get_handle_fd request.
20760
20761 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20762
20763         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
20764           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
20765         Updated Norwegian Bokmål translations.
20766
20767 2006-11-17  Ken Thomases <ken@codeweavers.com>
20768
20769         * dlls/winex11.drv/keyboard.c:
20770         winex11.drv: Correct the count of characters matching with layout.
20771
20772         * dlls/winex11.drv/keyboard.c:
20773         winex11.drv: Enable code for picking layout-independent vkey as second pass.
20774
20775         * dlls/winex11.drv/keyboard.c:
20776         winex11.drv: Changed indenting of some dead code.
20777
20778         * dlls/winex11.drv/keyboard.c:
20779         winex11.drv: Move some dead code from inside a loop to just after the loop.
20780
20781         * dlls/winex11.drv/keyboard.c:
20782         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
20783
20784         * dlls/winex11.drv/keyboard.c:
20785         winex11.drv: Track which vkeys have already been assigned to keycodes.
20786
20787         * dlls/winex11.drv/keyboard.c:
20788         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
20789
20790 2006-11-20  Mike McCormack <mike@codeweavers.com>
20791
20792         * dlls/msi/action.c:
20793         msi: Split msi_set_sourcedir_props into a separate function.
20794
20795         * dlls/msi/action.c:
20796         msi: Spelling fixes.
20797
20798         * dlls/msi/tests/package.c:
20799         msi: Add another test for the SourceDir property.
20800
20801         * dlls/msi/files.c:
20802         msi: Clean up parameters of msi_media_get_disk_info().
20803
20804         * dlls/msi/files.c:
20805         msi: Fix some memory leaks.
20806
20807         * dlls/msi/files.c:
20808         msi: Don't leak row handles.
20809
20810 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
20811
20812         * dlls/kernel32/tests/path.c:
20813         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
20814
20815         * dlls/kernel32/tests/process.c:
20816         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
20817
20818 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20819
20820         * tools/wine.inf:
20821         wine.inf: Add setupapi to fake dlls.
20822
20823 2006-11-18  H. Verbeet <hverbeet@gmail.com>
20824
20825         * dlls/wined3d/drawprim.c:
20826         wined3d: Only copy the depth buffer if there is one.
20827
20828         * dlls/wined3d/device.c:
20829         wined3d: Make sure render target textures aren't bound when we start drawing.
20830
20831         * dlls/wined3d/device.c:
20832         wined3d: Support cube map FBO attachments.
20833
20834         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
20835           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
20836           include/wine/wined3d_gl.h:
20837         wined3d: Fix GL_ARB_texture_cube_map extension support.
20838
20839 2006-11-20  Alexandre Julliard <julliard@winehq.org>
20840
20841         * dlls/winmm/message16.c:
20842         winmm: Avoid using sizeof() in traces.
20843
20844 2006-11-17  James Hawkins <truiken@gmail.com>
20845
20846         * dlls/kernel32/lzexpand.c:
20847         kernel32: Replace magic numbers with descriptive defines.
20848
20849 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20850
20851         * dlls/user32/hook.c:
20852         user32: Cast-qual warnings fix.
20853
20854         * dlls/user32/edit.c:
20855         user32: Cast-qual warnings fix.
20856
20857         * dlls/user32/dialog.c:
20858         user32: Cast-qual warnings fix.
20859
20860         * dlls/user32/dde_client.c:
20861         user32: Cast-qual warnings fix.
20862
20863 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
20864
20865         * dlls/ntdll/tape.c:
20866         ntdll: Converted bitmask into TRUE/FALSE.
20867
20868         * dlls/kernel32/locale.c:
20869         kernel32: Added missing shift by 8.
20870
20871 2006-11-17  H. Verbeet <hverbeet@gmail.com>
20872
20873         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20874           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
20875         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
20876         rendering modes.
20877
20878         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20879           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
20880         wined3d: Add FBO support for offscreen rendering.
20881
20882         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
20883           dlls/wined3d/wined3d_private.h:
20884         wined3d: Make the offscreen render mode a registry setting.
20885
20886         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
20887         wined3d: Fix depth buffer formats to use actual depth textures.
20888
20889         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20890           dlls/wined3d/wined3d_private.h:
20891         wined3d: Rename renderUpsideDown to render_offscreen.
20892
20893 2006-11-17  Huw Davies <huw@codeweavers.com>
20894
20895         * dlls/msxml3/domdoc.c:
20896         msxml3: Implement createElement.
20897
20898 2006-11-17  Hans Leidekker <hans@it.vu.nl>
20899
20900         * dlls/setupapi/tests/query.c:
20901         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
20902
20903 2006-11-17  Jacek Caban <jacek@codeweavers.com>
20904
20905         * dlls/mshtml/nsiface.idl:
20906         mshtml: Remove nscstring and nscwstring typedefs.
20907
20908         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
20909           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
20910         mshtml: Added semi-stub createStyleSheet implementation.
20911
20912         * dlls/mshtml/htmlstyle.c:
20913         mshtml: Added put_fontSize implementation.
20914
20915         * dlls/mshtml/htmlstyle.c:
20916         mshtml: Added put_backgroundColor implementation.
20917
20918         * dlls/mshtml/htmlstyle.c:
20919         mshtml: Added put_fontFamily implementation.
20920
20921         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
20922           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20923         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
20924
20925         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20926           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
20927         mshtml: Added get_style implementation.
20928
20929 2006-11-17  Alexandre Julliard <julliard@winehq.org>
20930
20931         * include/Makefile.in:
20932         include: Install adshlp.h too.
20933
20934         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
20935           dlls/winspool.drv/info.c, include/heap.h:
20936         include: Get rid of heap.h.
20937
20938         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
20939           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
20940           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
20941           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
20942           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
20943           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
20944           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
20945           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
20946           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
20947           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
20948           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
20949           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
20950           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
20951           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
20952           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
20953           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
20954         gdi32: Get rid of the gdi.h include.
20955
20956         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
20957         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
20958
20959         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
20960         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
20961
20962         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
20963           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
20964           dlls/gdi32/palette.c, include/gdi.h:
20965         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
20966
20967         * dlls/winex11.drv/palette.c:
20968         winex11.drv: Abstract accesses to the palette color mapping.
20969
20970         * dlls/winex11.drv/palette.c:
20971         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
20972
20973         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
20974         gdi32: Moved the system palette flags to winex11.drv.
20975
20976         * dlls/gdi32/dib.c:
20977         gdi32: Avoid accessing the internal palette object from dib.c.
20978
20979         * dlls/d3d9/d3d9_private.h:
20980         d3d9: Include wingdi.h, not gdi.h.
20981
20982 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
20983
20984         * dlls/urlmon/urlmon_main.c:
20985         urlmon: Cast-qual warnings fix.
20986
20987 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
20988
20989         * programs/winecfg/drive.c:
20990         winecfg: Allow editing of broken drive links.
20991
20992 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20993
20994         * dlls/msvcrt/msvcrt.spec:
20995         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
20996
20997 2006-11-17  Mike McCormack <mike@codeweavers.com>
20998
20999         * dlls/msi/action.c:
21000         msi: Fix a memory leak in load_folder().
21001
21002         * dlls/msi/custom.c:
21003         msi: Remove unnecessary includes.
21004
21005         * dlls/msi/helpers.c:
21006         msi: Remove a level of indent in resolve_folder().
21007
21008         * dlls/msi/tests/package.c:
21009         msi: Add a test showing the _Properties table is a bit strange.
21010
21011         * dlls/msi/tests/db.c:
21012         msi: Add a test showing which tables are special.
21013
21014         * dlls/msi/helpers.c:
21015         msi: Remove some redundant else statements.
21016
21017 2006-11-16  Kevin Koltzau <kevin@plop.org>
21018
21019         * tools/winedump/pe.c:
21020         winedump: Print new DLL characteristics.
21021
21022         * include/winnt.h:
21023         winnt.h: Add AMD64 relocation types.
21024
21025         * include/winnt.h:
21026         winnt.h: Add defines for new DLL characteristics.
21027
21028 2006-11-16  Huw Davies <huw@codeweavers.com>
21029
21030         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
21031           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
21032         msxml3: Implement createProcessingInstruction with a stub PI object.
21033
21034 2006-11-16  Alexandre Julliard <julliard@winehq.org>
21035
21036         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
21037         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
21038         LCID is used.
21039         For instance LOCALE_SDATE is looked up in the lcid corresponding to
21040         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
21041
21042         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
21043           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
21044           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
21045           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
21046           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
21047           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
21048           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
21049           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
21050           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
21051           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
21052           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
21053           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
21054           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
21055           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
21056           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
21057           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
21058           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
21059           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
21060           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
21061           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
21062           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
21063           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
21064           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
21065           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
21066           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
21067           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
21068           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
21069           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
21070           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
21071           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
21072           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
21073           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
21074           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
21075           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
21076           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
21077           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
21078           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
21079           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
21080           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
21081           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
21082           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
21083           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
21084           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
21085           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
21086           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
21087           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
21088           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
21089           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
21090           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
21091           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
21092           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
21093           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
21094           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
21095           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
21096           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
21097           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
21098           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
21099           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
21100           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
21101           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
21102           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
21103           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
21104           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
21105           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
21106           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
21107           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
21108           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
21109           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
21110           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
21111           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
21112           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
21113           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
21114         kernel32: Added the locale name entry to all locale definitions.
21115
21116         * dlls/kernel32/locale.c, include/winnls.h:
21117         kernel32: Rewrote the locale matching to match more elements and to support
21118         Windows-format locale names.
21119         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
21120
21121 2006-11-16  Huw Davies <huw@codeweavers.com>
21122
21123         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
21124         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
21125
21126 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
21127
21128         * dlls/shell32/xdg.c:
21129         shell32: Fix a function name in a comment.
21130
21131 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21132
21133         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
21134         kernel32: Add a basic PE loader test.
21135
21136 2006-11-16  Hans Leidekker <hans@it.vu.nl>
21137
21138         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
21139         setupapi: Implement SetupGetTargetPath{A,W}.
21140
21141 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
21142
21143         * dlls/localspl/tests/localmon.c:
21144         localspl/tests: Add test for ConfigurePortW.
21145
21146 2006-11-16  Alexandre Julliard <julliard@winehq.org>
21147
21148         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21149           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
21150           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
21151           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
21152           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
21153           dlls/user/dde_private.h, dlls/user/dde_server.c,
21154           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
21155           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
21156           dlls/user/dialog16.c, dlls/user/display.c,
21157           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
21158           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
21159           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
21160           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
21161           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
21162           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
21163           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
21164           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
21165           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
21166           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
21167           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
21168           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
21169           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
21170           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
21171           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
21172           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
21173           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
21174           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
21175           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
21176           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
21177           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
21178           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
21179           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
21180           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
21181           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
21182           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
21183           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
21184           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
21185           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
21186           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
21187           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
21188           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
21189           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
21190           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
21191           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
21192           dlls/user/tests/text.c, dlls/user/tests/win.c,
21193           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
21194           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
21195           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
21196           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
21197           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
21198           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
21199           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
21200           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
21201           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
21202           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
21203           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
21204           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
21205           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
21206           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
21207           dlls/user32/display.c, dlls/user32/display.drv.spec,
21208           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
21209           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
21210           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
21211           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
21212           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
21213           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
21214           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
21215           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
21216           dlls/user32/nonclient.c, dlls/user32/painting.c,
21217           dlls/user32/property.c, dlls/user32/resource.c,
21218           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
21219           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
21220           dlls/user32/resources/user32_Ca.rc,
21221           dlls/user32/resources/user32_Cs.rc,
21222           dlls/user32/resources/user32_Da.rc,
21223           dlls/user32/resources/user32_De.rc,
21224           dlls/user32/resources/user32_En.rc,
21225           dlls/user32/resources/user32_Eo.rc,
21226           dlls/user32/resources/user32_Es.rc,
21227           dlls/user32/resources/user32_Fi.rc,
21228           dlls/user32/resources/user32_Fr.rc,
21229           dlls/user32/resources/user32_Hu.rc,
21230           dlls/user32/resources/user32_It.rc,
21231           dlls/user32/resources/user32_Ja.rc,
21232           dlls/user32/resources/user32_Ko.rc,
21233           dlls/user32/resources/user32_Nl.rc,
21234           dlls/user32/resources/user32_No.rc,
21235           dlls/user32/resources/user32_Pl.rc,
21236           dlls/user32/resources/user32_Pt.rc,
21237           dlls/user32/resources/user32_Ru.rc,
21238           dlls/user32/resources/user32_Si.rc,
21239           dlls/user32/resources/user32_Sk.rc,
21240           dlls/user32/resources/user32_Sv.rc,
21241           dlls/user32/resources/user32_Tr.rc,
21242           dlls/user32/resources/user32_Uk.rc,
21243           dlls/user32/resources/user32_Wa.rc,
21244           dlls/user32/resources/user32_Zh.rc,
21245           dlls/user32/resources/user32_bin.rc,
21246           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
21247           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
21248           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
21249           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
21250           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
21251           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
21252           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
21253           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
21254           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
21255           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
21256           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
21257           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
21258           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
21259           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
21260           dlls/user32/user16.c, dlls/user32/user32.spec,
21261           dlls/user32/user_main.c, dlls/user32/user_private.h,
21262           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
21263           dlls/user32/winproc.c, dlls/user32/winproc.h,
21264           dlls/user32/winstation.c, dlls/user32/wnd16.c,
21265           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
21266           tools/winapi/tests.dat:
21267         user32: Renamed the user/ directory to user32.
21268
21269 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
21270
21271         * dlls/d3d9/tests/device.c:
21272         d3d9: Forward port d3d8 refcount tests.
21273
21274         * dlls/d3d8/tests/device.c:
21275         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
21276
21277 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
21278
21279         * dlls/shlwapi/ordinal.c:
21280         shlwapi: Cast-qual warnings fix.
21281
21282         * dlls/shlwapi/clist.c:
21283         shlwapi: Cast-qual warnings fix.
21284
21285 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21286
21287         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
21288         shell32: Define a few more icon resources.
21289
21290 2006-11-16  Mike McCormack <mike@codeweavers.com>
21291
21292         * dlls/oleaut32/ungif.h:
21293         oleaut32: Remove incorrect references to malloc.
21294
21295         * dlls/kernel32/process.c:
21296         kernel32: Downgrade a FIXME to a WARN.
21297
21298 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
21299
21300         * dlls/localspl/localmon.c:
21301         localspl: Replace number with a defined value (static buffer size).
21302
21303         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
21304           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
21305           dlls/localspl/spl_Ko.rc:
21306         localspl: Implement ConfigurePort.
21307
21308 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21309
21310         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
21311           dlls/user/dde_server.c:
21312         user: Use DDE critical section exclusively for instance list protection.
21313
21314         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
21315         user: Set DDE errors in some failing cases.
21316
21317 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
21318
21319         * dlls/riched20/editor.c:
21320         riched20: Fix key handling in dialogs.
21321
21322 2006-11-14  Hans Leidekker <hans@it.vu.nl>
21323
21324         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
21325           dlls/setupapi/stubs.c, include/setupapi.h:
21326         setupapi: Implement SetupGetSourceInfo{A,W}.
21327
21328 2006-11-15  Rob Shearman <rob@codeweavers.com>
21329
21330         * include/winbase.h:
21331         include: Add security QOS flags to winbase.h.
21332
21333 2006-11-15  Alexandre Julliard <julliard@winehq.org>
21334
21335         * dlls/comctl32/imagelist.c:
21336         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
21337         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
21338
21339 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
21340
21341         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
21342         shell32: Cast-qual warnings fix.
21343
21344         * dlls/shell32/shellole.c:
21345         shell32: Cast-qual warnings fix.
21346
21347 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21348
21349         * dlls/user/edit.c:
21350         user32: Update the edit control when the IME composition string is emptied.
21351
21352 2006-11-15  Alexandre Julliard <julliard@winehq.org>
21353
21354         * dlls/kernel32/tests/process.c:
21355         kernel32/tests: Reserve some more memory for the environment.
21356
21357 2006-11-15  Rob Shearman <rob@codeweavers.com>
21358
21359         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
21360         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
21361         RpcConnection::ctx instead of setting/comparing the field to 0.
21362
21363         * dlls/rpcrt4/rpc_message.c:
21364         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
21365         packets.
21366
21367         * dlls/rpcrt4/rpc_binding.c:
21368         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
21369         RPCRT4_CreateConnection fails by checking the return value from the
21370         function and returning in this case.
21371
21372         * dlls/rpcrt4/rpc_transport.c:
21373         rpcrt4: Add a FIXME for unsupported client protocol sequences.
21374
21375 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
21376
21377         * dlls/d3d8/tests/device.c:
21378         d3d8: Test AddRef with refcount==0.
21379
21380         * dlls/d3d8/tests/device.c:
21381         d3d8: Test refcount forwarding.
21382
21383         * dlls/d3d8/tests/device.c:
21384         d3d8: Back buffer is identical to the render target, test it only once.
21385
21386 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
21387
21388         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
21389         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
21390
21391 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
21392
21393         * dlls/ntdll/thread.c, server/ptrace.c:
21394         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
21395         (spotted by Peter Oberndorfer).
21396
21397 2006-11-06  Kovács András <andras@csevego.net>
21398
21399         * dlls/mshtml/htmlelem.c:
21400         mshtml: HTMLElementCollection_item implementation.
21401
21402 2006-11-14  Alexandre Julliard <julliard@winehq.org>
21403
21404         * dlls/msvcrt/tests/file.c:
21405         msvcrt/tests: Clean up a temp file.
21406
21407         * dlls/shell32/shlfileop.c:
21408         shell32: Don't use the short path name to delete files in SHFileOperation.
21409
21410 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21411
21412         * dlls/shdoclc/Ko.rc:
21413         shdoclc: Updated Korean resource.
21414
21415 2006-11-14  Mike McCormack <mike@codeweavers.com>
21416
21417         * dlls/msi/package.c:
21418         msi: Split MSI_CreatePackage into two functions.
21419
21420         * dlls/msi/package.c:
21421         msi: Delete the tempfile created by GetTempFileName.
21422
21423         * dlls/msi/package.c:
21424         msi: Defer package deletion until after the database is closed.
21425
21426         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
21427           dlls/msi/msipriv.h:
21428         msi: Remove track_tempfile()'s unused 2nd parameter.
21429
21430         * dlls/msi/dialog.c:
21431         msi: Always delete temp files after creating them.
21432
21433         * dlls/msi/helpers.c:
21434         msi: Print a message if we fail to delete a file.
21435
21436 2006-11-13  Huw Davies <huw@codeweavers.com>
21437
21438         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
21439         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
21440         v 3.0 version dependent clsid.
21441
21442         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
21443         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
21444
21445         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
21446         msxml3: Initialize the uuids that aren't in libuuid.
21447
21448         * include/msxml2.idl:
21449         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
21450         include version 2 and version 3 msxml headers simultaneously.
21451
21452 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
21453
21454         * dlls/msvcrt/tests/printf.c:
21455         msvcrt: printf buffer overrun tests.
21456
21457         * dlls/msvcrt/wcs.c:
21458         msvcrt: Estimate required buffer size better in pf_vsnprintf.
21459
21460         * dlls/msvcrt/wcs.c:
21461         msvcrt: Free correct buffer in pf_vsnprintf.
21462
21463 2006-11-14  Mike McCormack <mike@codeweavers.com>
21464
21465         * dlls/comctl32/imagelist.c:
21466         comctl32: Remove a redundant variable.
21467
21468         * dlls/comctl32/imagelist.c:
21469         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
21470
21471         * dlls/comctl32/imagelist.c:
21472         comctl32: When removing an image, move the remaining images one forward,
21473         not one backwards.
21474
21475         * dlls/user/win.c:
21476         user32: Print a fixme only once.
21477
21478         * dlls/kernel32/locale.c:
21479         kernel32: Print a FIXME only once.
21480
21481 2006-11-13  James Hawkins <truiken@gmail.com>
21482
21483         * dlls/msi/dialog.c, dlls/msi/files.c:
21484         msi: Notify the external UI handler when changing media.
21485
21486 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
21487
21488         * dlls/setupapi/virtcopy.c:
21489         setupapi: Cast-qual warning fix.
21490
21491         * dlls/secur32/util.c:
21492         secur32: Cast-qual warning fix.
21493
21494         * dlls/rsaenh/implglue.c:
21495         rsaenh: Cast-qual warning fix.
21496
21497 2006-11-13  Hans Leidekker <hans@it.vu.nl>
21498
21499         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
21500           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
21501           include/setupapi.h:
21502         setupapi: Implement SetupGetSourceFileLocation{A,W}.
21503
21504         * dlls/setupapi/install.c:
21505         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
21506
21507 2006-11-13  Kai Blin <kai.blin@gmail.com>
21508
21509         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
21510         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
21511
21512 2006-11-14  Alexandre Julliard <julliard@winehq.org>
21513
21514         * dlls/winex11.drv/winpos.c:
21515         winex11.drv: Update the X11 window position when the primary monitor origin
21516         changes.
21517
21518 2006-11-13  Rob Shearman <rob@codeweavers.com>
21519
21520         * include/Makefile.in, include/wincred.h:
21521         include: Add wincred.h header file.
21522
21523         * include/sspi.h:
21524         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
21525
21526 2006-11-13  Alexandre Julliard <julliard@winehq.org>
21527
21528         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
21529         ntdll: Added support for reading directories using the BSD getdirentries
21530         function.
21531
21532 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
21533
21534         * dlls/comctl32/imagelist.c:
21535         comctl32: Remove deadcode (Coverity).
21536
21537 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
21538
21539         * dlls/atl/atl_main.c:
21540         atl: Implement AtlModuleRegisterServer.
21541
21542         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
21543         atl: Implement AtlRegisterLoadTypeLib.
21544
21545         * dlls/atl/atl_main.c:
21546         atl: Implement AtlModuleLoadTypeLib.
21547
21548         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
21549         atl: Fix incorrect prototypes.
21550
21551         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
21552         atl: AtlAxGetHost and AtlAxGetControl implementation.
21553
21554         * dlls/atl/atl_ax.c:
21555         atl: Host component implementation: IOleControlSite.
21556
21557         * dlls/atl/atl_ax.c:
21558         atl: Host component implementation: IOleInPlaceFrame.
21559
21560         * dlls/atl/atl_ax.c:
21561         atl: Host component implementation: IOleInPlaceSiteWindowless.
21562
21563         * dlls/atl/atl_ax.c:
21564         atl: Host component implementation: IOleContainer.
21565
21566         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
21567         atl: Implement AtlAxAttachControl.
21568
21569 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
21570
21571         * dlls/atl/atl_ax.c:
21572         alt: Host component implementation: IOleClientSite.
21573
21574 2006-11-13  Rob Shearman <rob@codeweavers.com>
21575
21576         * dlls/ole32/rpc.c:
21577         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
21578
21579         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21580         rpcrt4: Implement RpcServerUnregisterIf.
21581
21582         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21583         rpcrt4: Convert the server interfaces list into a standard Wine list.
21584
21585         * dlls/rpcrt4/rpc_transport.c:
21586         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
21587         rather than falsely triggering on normal conditions.
21588
21589 2006-11-13  Alexandre Julliard <julliard@winehq.org>
21590
21591         * dlls/kernel32/locale.c:
21592         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
21593         Passing LC_ALL to setlocale() doesn't do what we want.
21594
21595 2006-11-13  Mike McCormack <mike@codeweavers.com>
21596
21597         * dlls/msi/custom.c:
21598         msi: Only free a string in one place.
21599
21600         * dlls/msi/custom.c:
21601         msi: Fix error handling.
21602
21603         * dlls/msi/custom.c:
21604         msi: Track temp files as soon as they are created.
21605
21606         * dlls/msi/custom.c:
21607         msi: Fail if we can't write out a temporary file.
21608
21609         * dlls/msi/tests/suminfo.c:
21610         msi: Fix an uninitialized variable in the test cases.
21611
21612         * dlls/msi/custom.c:
21613         msi: Clean upstore_binary_to_temp.
21614
21615 2006-11-12  Francois Gouget <fgouget@free.fr>
21616
21617         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
21618           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
21619           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
21620           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
21621           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
21622           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
21623           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
21624           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
21625           dlls/winmm/wineoss/dscapture.c:
21626         Assorted spelling fixes.
21627
21628         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
21629           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
21630           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
21631           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
21632           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
21633         Add some documentation headers to make winapi_check happy.
21634
21635         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
21636         ole32: Standardize some documentation comments.
21637
21638         * dlls/winex11.drv/opengl.c:
21639         winex11.drv: Fix some comments so they are properly formatted documentation
21640         headers.
21641
21642         * dlls/rpcrt4/ndr_marshall.c:
21643         rpcrt4: Add some stub documentation headers to make winapi_check happy.
21644         Also fix some headers that identified internal APIs as external.
21645
21646         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
21647         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
21648
21649         * dlls/msi/table.c:
21650         msi: assert.h is not a local header (spotted by winapi_check).
21651
21652         * dlls/ole32/tests/clipboard.c:
21653         ole32/tests: Don't use the NONAMELESS* macros in the tests.
21654
21655 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
21656
21657         * dlls/ntdll/Makefile.in:
21658         ntdll: Alphabetically sort the Makefile entries.
21659
21660 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
21661
21662         * dlls/comdlg32/fontdlg16.c:
21663         comdlg32: Remove unused variable (Coverity).
21664
21665         * dlls/rsaenh/rsa.c:
21666         rsaenh: Move type-check before len-check (Coverity).
21667
21668         * dlls/msi/action.c:
21669         msi: Fix typo's (Coverity).
21670
21671 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
21672
21673         * dlls/wined3d/vertexbuffer.c:
21674         wined3d: Fix a comment.
21675
21676 2006-11-13  Alexandre Julliard <julliard@winehq.org>
21677
21678         * server/process.c:
21679         server: Fix list corruption caused by previous change.
21680
21681 2006-11-12  Jacek Caban <jacek@codeweavers.com>
21682
21683         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
21684         mshtml: Added border implementation.
21685
21686 2006-11-11  Jacek Caban <jacek@codeweavers.com>
21687
21688         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
21689         mshtml: Added IDM_ORDERLIST implementation.
21690
21691         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
21692         mshtml: Added IDM_UNORDERLIST implementation.
21693
21694         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
21695         mshtml: Added IDM_HORIZONTALLINE implementation.
21696
21697         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
21698         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
21699
21700 2006-11-09  Jacek Caban <jacek@codeweavers.com>
21701
21702         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
21703           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
21704           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
21705           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
21706         mshtml: Remove menus that are in shdoclc.dll.
21707
21708         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21709           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
21710           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
21711           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
21712           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
21713           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
21714           dlls/shdoclc/shdoclc.spec:
21715         shdoclc: Added shdoclc.dll.
21716
21717 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
21718
21719         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
21720           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
21721           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
21722         winmm/tests: Win64 printf format warning fixes.
21723
21724         * dlls/winmm/tests/timer.c:
21725         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
21726
21727         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
21728           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
21729           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
21730           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
21731         dsound: Win64 printf format warning fixes.
21732
21733         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
21734         dsound: Fix the declaration/definition of DSOUND_timer().
21735
21736 2006-11-12  Hans Leidekker <hans@it.vu.nl>
21737
21738         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21739         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
21740
21741 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
21742
21743         * dlls/winex11.drv/opengl.c:
21744         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
21745
21746 2006-11-11  H. Verbeet <hverbeet@gmail.com>
21747
21748         * dlls/winex11.drv/bitblt.c:
21749         winex11.drv: The y coordinate should be offset agaist the height, not the width.
21750
21751 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
21752
21753         * dlls/advapi32/crypt_sha.c:
21754         advapi32: Constify a parameter.
21755
21756         * dlls/rpcrt4/ndr_stubless.c:
21757         rpcrt4: Cast-qual warnings fix.
21758
21759         * dlls/rpcrt4/cstub.c:
21760         rpcrt4: Cast-qual warnings fix.
21761
21762         * dlls/quartz/pin.c, dlls/quartz/pin.h:
21763         quartz: Cast-qual warnings fix.
21764
21765         * dlls/qcap/pin.c, dlls/qcap/pin.h:
21766         qcap: Cast-qual warnings fix.
21767
21768 2006-11-10  James Hawkins <truiken@gmail.com>
21769
21770         * dlls/msi/files.c:
21771         msi: Fix a heap corruption bug by resizing the src string before adding to it.
21772
21773 2006-11-10  Francois Gouget <fgouget@free.fr>
21774
21775         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
21776           include/tapi.h:
21777         include/tapi.h: Add missing include directives.
21778
21779 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
21780
21781         * dlls/user/tests/monitor.c:
21782         user: Only perform the screen resolution changing tests in interactive mode.
21783
21784 2006-11-10  Francois Gouget <fgouget@free.fr>
21785
21786         * dlls/kernel32/tests/locale.c:
21787         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
21788
21789 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
21790
21791         * programs/winhelp/winhelp.c:
21792         winhelp: Use path of parent helpfile while looking for popup window.
21793
21794         * programs/winhelp/winhelp.c:
21795         winhelp: Fix WINHELP_DeleteWindow.
21796
21797         * programs/winhelp/winhelp.c:
21798         winhelp: Do not create popup window if file not found.
21799
21800 2006-11-10  Alexandre Julliard <julliard@winehq.org>
21801
21802         * ANNOUNCE, ChangeLog, VERSION, configure:
21803         Release 0.9.25.
21804
21805 ----------------------------------------------------------------
21806 2006-11-10  Alexandre Julliard <julliard@winehq.org>
21807
21808         * dlls/rpcrt4/rpc_message.c:
21809         rpcrt4: Avoid a sizeof in a trace.
21810
21811 2006-11-10  Rob Shearman <rob@codeweavers.com>
21812
21813         * dlls/rpcrt4/rpc_server.c:
21814         rpcrt4: Create one protseq object per used protocol sequence, not per
21815         RpcServerUseProtseq* function call.
21816
21817         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21818         rpcrt4: Don't store the endpoint in the protseq.
21819
21820         * dlls/rpcrt4/rpc_server.c:
21821         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
21822         protseq.
21823
21824         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
21825         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
21826
21827 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
21828
21829         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
21830         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
21831
21832         * dlls/oleaut32/tests/vartype.c:
21833         oleaut32: Constify some data.
21834
21835 2006-11-10  Alexandre Julliard <julliard@winehq.org>
21836
21837         * dlls/opengl32/wgl.c:
21838         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
21839
21840         * dlls/advapi32/registry.c:
21841         advapi32: Fixed last error check in RegSaveKey.
21842
21843         * server/process.c:
21844         server: Properly handle kill_thread recursion when killing a process.
21845         Spotted by Mike McCormack.
21846
21847 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
21848
21849         * dlls/quartz/filtergraph.c:
21850         quartz: Cast-qual warning fix.
21851
21852 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
21853
21854         * dlls/d3d8/tests/device.c:
21855         d3d8: Add GetContainer tests for implicit surfaces.
21856
21857         * dlls/d3d9/tests/device.c:
21858         d3d9: Forwardport implicit surface tests.
21859
21860 2006-11-10  Mike McCormack <mike@codeweavers.com>
21861
21862         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
21863         riched20: Flush the clipboard before exiting the test.
21864
21865         * dlls/riched20/tests/editor.c:
21866         riched20: Add missing void to parameter list.
21867
21868         * dlls/riched20/tests/editor.c:
21869         riched20: Remember to close windows after tests.
21870
21871         * dlls/riched20/editor.c:
21872         riched20: Fix a memory leak.
21873
21874         * dlls/riched20/editor.c:
21875         riched20: Set the correct number of initialized cursors.
21876
21877         * dlls/riched20/editor.c:
21878         riched20: Fix an uninitialized variable.
21879
21880         * dlls/msi/action.c:
21881         msi: Only log the Action, as it's the same as ActionRequest.
21882
21883         * dlls/msi/action.c:
21884         msi: Check whether the component is enabled first.
21885
21886         * dlls/msi/action.c:
21887         msi: Component attributes are bitmasks.
21888
21889         * dlls/dinput/joystick_linuxinput.c:
21890         dinput: Use HeapAlloc/Free instead of alloc/free.
21891
21892         * dlls/setupapi/setupcab.c:
21893         setupapi: Use HeapAlloc/Free instead of malloc/free.
21894
21895         * dlls/shlwapi/path.c:
21896         shlwapi: Use HeapAlloc/Free instead of malloc/free.
21897
21898         * dlls/oleaut32/ungif.c:
21899         oleaut32: Use HeapAlloc/Free instead of malloc/free.
21900
21901 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
21902
21903         * dlls/winex11.drv/bitblt.c:
21904         winex11.drv: Check for incompatible bpps and negative widths.
21905
21906         * dlls/winex11.drv/bitblt.c:
21907         winex11.drv: Fix copying top-down/bottom-up DIBs.
21908
21909 2006-11-10  Kai Blin <kai.blin@gmail.com>
21910
21911         * dlls/secur32/ntlm.c:
21912         secur32: work around a bug in ntlm_auth that breaks RPC.
21913
21914 2006-11-09  Jacek Caban <jacek@codeweavers.com>
21915
21916         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
21917         mshtml: Use popup menu from shdoclc.dll.
21918
21919 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
21920
21921         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
21922           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
21923           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
21924           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
21925           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
21926           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
21927           dlls/rpcrt4/rpcss_np_client.c:
21928         rpcrt4: Win64 printf format warning fixes.
21929
21930         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
21931           dlls/rpcrt4/ndr_misc.h:
21932         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
21933         of WINE_NO_LONG_AS_INT.
21934
21935         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
21936           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
21937         rpcrt4: Bring the function definitions in sync with their declaration.
21938         They got out of sync due to the unsigned long to ULONG changes in the headers.
21939
21940         * dlls/rpcrt4/ndr_marshall.c:
21941         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
21942         declaration.
21943         Those got out of sync due to the unsigned long to ULONG migration in the headers.
21944
21945 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21946
21947         * loader/Makefile.in:
21948         loader: Use plain binary name of git-describe to avoid junk in version output.
21949
21950 2006-11-09  Alexandre Julliard <julliard@winehq.org>
21951
21952         * dlls/rpcrt4/tests/ndr_marshall.c:
21953         rpcrt4/tests: Replace || by |.
21954
21955         * dlls/dmsynth/dmsynth_main.c:
21956         dmsynth: Fix one more instance of && instead of &.
21957
21958 2006-11-09  Marcus Meissner <meissner@suse.de>
21959
21960         * dlls/user/text.c:
21961         user32: Replaced && 0xff by & 0xff.
21962
21963         * dlls/dmscript/dmscript_main.c:
21964         dmscript: Replaced && 0xff by & 0xff.
21965
21966         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
21967         dmusic: Replaced && 0xfff... by & 0xff.
21968
21969         * dlls/dswave/dswave_main.c:
21970         dswave: Replaced && 0xff by & 0xff.
21971
21972         * dlls/dmcompos/dmcompos_main.c:
21973         dmcompos: Replaced && 0xff by & 0xff.
21974
21975 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
21976
21977         * include/winsock.h:
21978         include: Remove duplicate definition.
21979
21980 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
21981
21982         * dlls/d3d8/tests/device.c:
21983         d3d8: Add refcount tests for implicit surfaces.
21984
21985 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
21986
21987         * programs/winepath/winepath.c:
21988         winepath: Fix --long option.
21989
21990 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
21991
21992         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
21993         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
21994
21995         * dlls/msi/registry.c:
21996         msi: Fixed bogus A -> W conversion.
21997
21998 2006-11-09  Alexandre Julliard <julliard@winehq.org>
21999
22000         * dlls/kernel32/tests/pipe.c:
22001         kernel32/tests: Fixed the pipe test for MacOS.
22002
22003 2006-11-09  Jacek Caban <jacek@codeweavers.com>
22004
22005         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22006         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
22007
22008         * dlls/mshtml/olecmd.c:
22009         mshtml: Code clean up.
22010
22011         * dlls/mshtml/olecmd.c:
22012         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
22013
22014         * dlls/mshtml/olecmd.c:
22015         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
22016
22017         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22018         mshtml: Added IDM_FORECOLOR implementation.
22019
22020         * dlls/mshtml/olecmd.c:
22021         mshtml: Added Exec(IDM_FONTSIZE) stub.
22022
22023         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22024         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
22025
22026         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22027         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
22028
22029 2006-11-09  Kai Blin <kai.blin@gmail.com>
22030
22031         * dlls/secur32/ntlm.c:
22032         secur32: Implement NTLM2 encryption.
22033
22034 2006-11-09  Francois Gouget <fgouget@free.fr>
22035
22036         * include/shlwapi.h:
22037         shlwapi: Add a fixme for a missing include.
22038
22039         * include/usp10.h:
22040         include/usp10.h: Add missing include directives.
22041
22042         * include/oledlg.h:
22043         include/oledlg.h: Add missing include directives.
22044
22045         * include/dshow.h:
22046         include/dshow.h: Add missing include directives.
22047
22048         * include/d3d8.h, include/d3d9.h:
22049         include: Add missing include directives to d3d8.h and d3d9.h.
22050
22051         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
22052         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
22053
22054 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22055
22056         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
22057         localspl: Added Korean resource.
22058
22059 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
22060
22061         * dlls/winspool.drv/tests/info.c:
22062         winspool/tests: Add tests for ConfigurePort.
22063
22064 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
22065
22066         * dlls/winspool.drv/info.c:
22067         winspool: Implement ConfigurePortA.
22068
22069         * dlls/winspool.drv/info.c:
22070         winspool: Implement ConfigurePortW.
22071
22072 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
22073
22074         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
22075         d3d8: Backport volume tests.
22076
22077         * dlls/d3d8/volume.c:
22078         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
22079
22080         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
22081         d3d8: Backport texture tests.
22082
22083         * dlls/d3d8/tests/device.c:
22084         d3d8: Backport missing device tests.
22085
22086         * dlls/d3d8/device.c:
22087         d3d8: Backport null pointer check in SetCursorProperties.
22088
22089 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
22090
22091         * dlls/winmm/lolvldrv.c:
22092         winmm: Plug a memory leak.
22093
22094         * dlls/ole32/tests/stg_prop.c:
22095         ole32: Don't use PropVariantClear to setup an unitialized variant.
22096
22097         * dlls/msi/tests/suminfo.c:
22098         msi: Don't call PropVariantClear on uninitialized variants.
22099
22100         * dlls/kernel32/nls/div.nls:
22101         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
22102
22103         * dlls/comctl32/header.c:
22104         comctl32: header: fix bug found out by running valgrind on the regression tests.
22105
22106 2006-11-09  Alexandre Julliard <julliard@winehq.org>
22107
22108         * dlls/kernel32/locale.c:
22109         kernel32: Fixed buffer overrun in get_registry_locale_info.
22110
22111 2006-11-09  Mike McCormack <mike@codeweavers.com>
22112
22113         * dlls/user/win.c:
22114         user32: Downgrade a FIXME to a WARN.
22115
22116         * dlls/comctl32/toolbar.c:
22117         comctl32: Downgrade an ERR to a WARN.
22118
22119         * dlls/gdi32/freetype.c:
22120         gdi32: Downgrade a FIXME to a WARN.
22121
22122 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
22123
22124         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
22125           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
22126           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
22127           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
22128         winmm: Remove WINE_NO_LONG_AS_INT.
22129
22130 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
22131
22132         * dlls/oleaut32/typelib.c:
22133         oleaut32: typelib - fix regression in MSFT typelib parsing.
22134
22135 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
22136
22137         * dlls/rpcrt4/tests/ndr_marshall.c:
22138         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
22139         header changes.
22140
22141         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
22142         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
22143         header changes.
22144
22145         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
22146         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
22147         changes.
22148
22149         * include/rpcndr.h:
22150         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
22151         long/long.
22152
22153         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
22154           tools/widl/header.c:
22155         widl: Use ULONG instead of unsigned long when generating declarations for
22156         *_UserFree() functions. This is needed for Win64 compatibility.
22157
22158         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
22159           tools/widl/header.c:
22160         widl: Use ULONG instead of unsigned long when generating declarations for
22161         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
22162
22163         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
22164           tools/widl/header.c:
22165         widl: Use ULONG instead of unsigned long when generating declarations for
22166         *_UserMarshal() functions. This is needed for Win64 compatibility.
22167
22168         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
22169           tools/widl/header.c:
22170         widl: Use ULONG instead of unsigned long when generating declarations for
22171         *_UserSize() functions. This is needed for Win64 compatibility.
22172
22173 2006-11-08  Kai Blin <kai.blin@gmail.com>
22174
22175         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
22176         secur32: Implement ntlmv2 signing.
22177
22178         * dlls/secur32/hmac_md5.h:
22179         secur32: MD5 functions are WINAPI.
22180
22181 2006-11-08  Rob Shearman <rob@codeweavers.com>
22182
22183         * dlls/rpcrt4/rpc_transport.c:
22184         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
22185         for the machine.
22186
22187         * dlls/rpcrt4/rpc_transport.c:
22188         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
22189         pass in to listen.
22190
22191         * dlls/rpcrt4/rpc_transport.c:
22192         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
22193         the server side
22194         so replace it with some more appropriate endpoint error codes.
22195
22196         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22197           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
22198           dlls/rpcrt4/rpc_transport.c:
22199         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
22200         the protseq server thread.
22201         This allows errors to be returned to the caller and to create more than
22202         one connection for an endpoint.
22203
22204         * include/rpcdce.h:
22205         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
22206
22207 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
22208
22209         * dlls/dbghelp/elf_module.c:
22210         dbghelp: Do not write to array element -1.
22211
22212 2006-11-08  James Hawkins <truiken@gmail.com>
22213
22214         * dlls/msi/files.c:
22215         msi: Add support for continuous cabinets.
22216
22217         * dlls/msi/files.c:
22218         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
22219         loading medi.
22220
22221         * dlls/msi/files.c:
22222         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
22223         function call.
22224
22225         * dlls/msi/files.c:
22226         msi: Factor out load_media_info from ready_media_for_file.
22227
22228         * dlls/msi/files.c:
22229         msi: Use disk_prompt from the media_info structure instead of passing an extra
22230         parameter to msi_change_media.
22231
22232         * dlls/msi/dialog.c:
22233         msi: Only add text to the scroll control if text is provided.
22234
22235 2006-11-09  Alexandre Julliard <julliard@winehq.org>
22236
22237         * dlls/ntdll/file.c:
22238         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
22239
22240 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
22241
22242         * dlls/kernel32/tests/process.c:
22243         kernel32: Add basic OpenProcess test.
22244
22245         * include/winnt.h:
22246         include: Add the PROCESS_SUSPEND_RESUME definition.
22247
22248 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
22249
22250         * dlls/comctl32/tests/subclass.c:
22251         comctl32: Load function pointers by ordinal.
22252
22253 2006-11-08  Kai Blin <kai.blin@gmail.com>
22254
22255         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
22256         secur32: Use a helper function for creating the signature as this simplifies
22257         implementing NTLM2 signing a lot.
22258
22259         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
22260           dlls/secur32/secur32_priv.h:
22261         secur32: Delete session key and arc4 context when the session based security
22262         context is deleted.
22263
22264 2006-11-08  Ken Thomases <ken@codeweavers.com>
22265
22266         * dlls/winex11.drv/keyboard.c:
22267         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
22268
22269         * dlls/winex11.drv/keyboard.c:
22270         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
22271
22272 2006-11-08  Alexandre Julliard <julliard@winehq.org>
22273
22274         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
22275           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
22276         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
22277
22278         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
22279           dlls/gdi32/tests/bitmap.c:
22280         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
22281         Based on a patch by Alex Villacís Lasso.
22282
22283 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
22284
22285         * dlls/oleaut32/varformat.c:
22286         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
22287
22288 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
22289
22290         * dlls/msi/install.c, dlls/msi/msi.spec:
22291         msi: Added stub for MsiGetFeatureValidStatesA/W.
22292
22293 2006-11-08  Mike McCormack <mike@codeweavers.com>
22294
22295         * dlls/comctl32/imagelist.c:
22296         comctl32: Fix a regression in ImageList_AddMasked().
22297
22298 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
22299
22300         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
22301         oleaut32: Cast-qual warnings fix.
22302
22303 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
22304
22305         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
22306         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
22307         unsigned long.
22308
22309         * dlls/rpcrt4/ndr_misc.h:
22310         rpcrt4: For Win64 compatibility use a temp variable of the right type in
22311         ComputeVariance().
22312
22313 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22314
22315         * programs/winhelp/Ko.rc:
22316         winhelp: Updated Korean resource.
22317
22318 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
22319
22320         * dlls/oleaut32/variant.c:
22321         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
22322
22323         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
22324         oleaut32: olepicture - Support multiple redundant headers before picture data.
22325
22326 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
22327
22328         * dlls/dbghelp/module.c:
22329         dbghelp: Initialize BOOL elements with FALSE instead of 0.
22330
22331         * dlls/dbghelp/dwarf.c:
22332         dbghelp: Make dwarf2 parser only report file numbers when at least one
22333         compilation unit really has numbers.
22334
22335         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
22336         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
22337
22338 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
22339
22340         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
22341           dlls/shlwapi/tests/ordinal.c:
22342         shlwapi: Implement GetShellSecurityDescriptor and test for it.
22343
22344 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
22345
22346         * dlls/wined3d/device.c:
22347         wined3d: ScissorRect correction.
22348
22349 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
22350
22351         * dlls/winex11.drv/opengl.c:
22352         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
22353
22354 2006-11-07  James Hawkins <truiken@gmail.com>
22355
22356         * dlls/msi/files.c:
22357         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
22358         extract a remote cabinet.
22359
22360         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
22361           dlls/msi/package.c, dlls/msi/preview.c:
22362         msi: Store the base URL of the MSI package if it is downloaded.
22363
22364         * dlls/msi/files.c:
22365         msi: Factor copy_install_file out of ACTION_InstallFiles.
22366
22367         * dlls/msi/files.c:
22368         msi: Factor schedule_install_files out of ACTION_InstallFiles.
22369
22370         * dlls/msi/files.c:
22371         msi: Model the media_info structure members after the columns in the media table.
22372
22373         * dlls/msi/files.c:
22374         msi: Use msi_alloc_zero instead of a helper function that sets everything
22375         to zero.
22376
22377         * dlls/msi/files.c:
22378         msi: Use the file's component instead of passing an extra parameter to
22379         set_file_source.
22380
22381         * dlls/msi/files.c:
22382         msi: Use the media_info structure instead of passing in individual values
22383         to extract_cabinet_file.
22384
22385         * dlls/msi/tests/install.c:
22386         msi: Add more tests for installing from cabinets.
22387
22388 2006-11-08  Francois Gouget <fgouget@free.fr>
22389
22390         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
22391           dlls/netapi32/access.c, dlls/netapi32/ds.c,
22392           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
22393           include/ntsecapi.h, include/sspi.h, include/winternl.h:
22394         Fix ntsecapi.h so it does not depend on winternl.h.
22395
22396         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
22397           dlls/secur32/tests/secur32.c, include/sspi.h:
22398         secur32: sspi.h must not include wtypes.h.
22399
22400         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
22401           include/setupapi.h:
22402         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
22403         prototypes.
22404
22405         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
22406           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
22407           dlls/uxtheme/tests/system.c, include/winerror.h:
22408         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
22409
22410         * dlls/shell32/shlexec.c:
22411         shell32: Add missing '\n' to Wine trace.
22412
22413         * include/objbase.h:
22414         include/objbase.h: Add missing include directives.
22415
22416         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
22417           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
22418           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
22419           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
22420           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
22421         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
22422         not either.
22423
22424         * include/winuser.h:
22425         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
22426
22427 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
22428
22429         * dlls/winex11.drv/winpos.c:
22430         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
22431         minimized state in X11DRV_MapNotify.
22432
22433         * dlls/winex11.drv/keyboard.c:
22434         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
22435         for other keypad keys.
22436
22437 2006-11-08  Mike McCormack <mike@codeweavers.com>
22438
22439         * dlls/msi/action.c:
22440         msi: Fix a memory leak.
22441
22442         * dlls/comctl32/imagelist.c:
22443         comctl32: Remove Nx1 assumptions in ImageList_Read.
22444
22445 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
22446
22447         * dlls/wined3d/surface.c:
22448         wined3d: Fix regression in surface conversion.
22449
22450 2006-11-07  Huw Davies <huw@codeweavers.com>
22451
22452         * dlls/winspool.drv/info.c:
22453         winspool.drv: Associate a printer driver with each printer, rather than share
22454         a common one between all printers.
22455
22456         * dlls/winspool.drv/info.c:
22457         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
22458         Include the size of the terminating zero in set_reg_szW.
22459
22460         * dlls/winspool.drv/info.c:
22461         winspool.drv: Implement DeletePrinterDriverExW.
22462
22463         * dlls/winspool.drv/info.c:
22464         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
22465
22466         * dlls/winspool.drv/info.c:
22467         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
22468
22469 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
22470
22471         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
22472         comctl32: Beginning of some string related tests.
22473
22474         * dlls/comctl32/string.c:
22475         comctl32: Fix return values of string functions.
22476
22477 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
22478
22479         * dlls/winex11.drv/bitblt.c:
22480         winex11: Fix regression caused by client-side DIB copy patch.
22481
22482 2006-11-07  Alexandre Julliard <julliard@winehq.org>
22483
22484         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
22485         kernel32: Better workaround for the lack of locale environment variables
22486         on MacOS.
22487
22488         * dlls/winex11.drv/keyboard.c:
22489         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
22490         mapping in that case.
22491
22492         * dlls/winex11.drv/keyboard.c:
22493         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
22494
22495         * dlls/winex11.drv/keyboard.c:
22496         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
22497         instead of once per supported layout.
22498
22499 2006-11-07  Francois Gouget <fgouget@free.fr>
22500
22501         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
22502           dlls/user/menu.c, dlls/user/resources/user32.rc,
22503           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
22504           programs/explorer/desktop.c, programs/progman/main.c:
22505         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
22506         is defined.
22507
22508         * dlls/urlmon/tests/misc.c:
22509         urlmon/tests: Fix compilation with the PSDK headers.
22510
22511         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
22512           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
22513           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
22514           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
22515           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
22516           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
22517           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
22518           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
22519           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
22520           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
22521           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
22522           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
22523           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
22524           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
22525           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
22526           include/winternl.h, programs/winecfg/En.rc,
22527           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
22528         Assorted spelling fixes.
22529
22530         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
22531           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
22532           include/dmusicf.h, include/dmusici.h:
22533         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
22534
22535         * dlls/oleaut32/tests/typelib.c:
22536         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
22537
22538         * dlls/comctl32/tests/toolbar.c:
22539         comctl32: Add missing '\n' to ok() call.
22540
22541         * dlls/dplayx/dplayx_global.c:
22542         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
22543
22544         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
22545         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
22546
22547         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
22548         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
22549         field.
22550
22551 2006-11-07  Mike McCormack <mike@codeweavers.com>
22552
22553         * dlls/msi/action.c:
22554         msi: By default, install components locally.
22555
22556         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
22557         msi: Fix WHERE IS (NOT) NULL queries.
22558
22559         * dlls/msi/tests/db.c:
22560         msi: Fix regression tests failing on Windows.
22561
22562         * dlls/msi/action.c:
22563         msi: Split ACTION_CostFinalize into two functions.
22564
22565 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
22566
22567         * dlls/ole32/stg_prop.c:
22568         ole32: Cast-qual warnings fix.
22569
22570         * dlls/ntdll/server.c:
22571         ntdll: Cast-qual warning fix.
22572
22573 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
22574
22575         * dlls/wined3d/surface.c:
22576         wined3d: Use width while converting surfaces.
22577         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
22578
22579         * dlls/wined3d/surface.c:
22580         wined3d: Use SURFACE_ALIGNMENT.
22581
22582 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
22583
22584         * dlls/atl/atl_ax.c:
22585         atl: Move the storage specifier to the beginning of the declaration.
22586
22587 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
22588
22589         * dlls/ntdll/handletable.c:
22590         ntdll: Clarify the documentation for HandleTable.
22591
22592 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
22593
22594         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
22595           programs/winhelp/De.rc, programs/winhelp/En.rc,
22596           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
22597           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
22598           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
22599           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
22600           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
22601           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
22602           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
22603           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
22604           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
22605           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
22606           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
22607           programs/winhelp/winhelp_res.h:
22608         winhelp: Rewrite LookupHelpFile function.
22609         Add ability for user to find file himself if winhelp cannot find it.
22610         Update resources.
22611
22612 2006-11-06  Alexandre Julliard <julliard@winehq.org>
22613
22614         * dlls/winex11.drv/opengl.c:
22615         winex11.drv: Fixed build without OpenGL headers.
22616
22617 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
22618
22619         * dlls/msvcrt/file.c:
22620         msvcrt: Cast-qual warnings fix.
22621
22622 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
22623
22624         * dlls/msacm32/driver.c:
22625         msacm32: Cast-qual warnings fix.
22626
22627 2006-11-03  Aric Stewart <aric@codeweavers.com>
22628
22629         * dlls/shell32/shlexec.c:
22630         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
22631         report a needed buffer size.
22632
22633         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22634         shell32: Create dynamic buffers for expanded enviroment strings to allow for
22635         parameters and such longer than MAX_PATH.
22636         With help from Michael Moss.
22637
22638 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
22639
22640         * dlls/advapi32/tests/security.c:
22641         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
22642
22643 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
22644
22645         * dlls/mscoree/mscoree_main.c:
22646         mscoree: String returned by GetCORVersion starts with letter 'v'.
22647
22648 2006-11-06  Mike McCormack <mike@codeweavers.com>
22649
22650         * dlls/user/user32.spec:
22651         user32: The string passed to ToUnicode(Ex) is for output.
22652
22653         * dlls/winex11.drv/keyboard.c:
22654         user32: ToUnicodeEx should return 0 for an unknown key.
22655
22656 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
22657
22658         * dlls/dbghelp/dwarf.c:
22659         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
22660
22661 2006-11-04  Kai Blin <kai.blin@gmail.com>
22662
22663         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22664         secur32: Test and fix DecryptMessage for multiple data buffers.
22665
22666 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
22667
22668         * dlls/winspool.drv/tests/info.c:
22669         winspool/tests: Add tests for EnumPorts.
22670
22671         * dlls/winspool.drv/info.c:
22672         winspool: Implement EnumPortsA.
22673
22674         * dlls/winspool.drv/info.c:
22675         winspool: Implement EnumPortsW.
22676
22677         * dlls/winspool.drv/info.c:
22678         winspool: EnumPorts: Read driver from registry.
22679
22680 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
22681
22682         * dlls/winex11.drv/bitblt.c:
22683         winex11.drv: Added a basic client-side DIB copy optimization.
22684
22685 2006-11-06  Alexandre Julliard <julliard@winehq.org>
22686
22687         * configure, configure.ac, include/config.h.in:
22688         configure: Added missing DiskArbitration/DiskArbitration.h check.
22689
22690         * loader/.gitignore, loader/Makefile.in, loader/main.c:
22691         loader: Update the reported version from the current git HEAD if available.
22692
22693         * dlls/ntdll/loader.c, loader/main.c:
22694         ntdll: Moved command-line help to the loader binary.
22695
22696         * dlls/msi/msipriv.h, dlls/msi/table.c:
22697         msi: Fixed definition of the MSIITERHANDLE type.
22698
22699 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
22700
22701         * dlls/icmp/icmp_main.c:
22702         icmp: Changed select to poll.
22703
22704         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
22705         dinput: Changed select to poll.
22706
22707 2006-11-06  Alexandre Julliard <julliard@winehq.org>
22708
22709         * dlls/ws2_32/socket.c:
22710         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
22711         fd leak.
22712
22713 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
22714
22715         * configure, configure.ac, programs/explorer/diskarb.c:
22716         explorer: Build on Darwin versions prior to 8.0.
22717
22718 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
22719
22720         * dlls/ntdll/tape.c:
22721         ntdll: Fix building on Darwin versions prior to 8.0.
22722
22723 2006-11-05  Rob Shearman <rob@codeweavers.com>
22724
22725         * dlls/rpcrt4/rpc_binding.c:
22726         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
22727         them instead.
22728
22729         * tools/winedump/output.c:
22730         winedump: Fix printf warning in the generated code.
22731
22732 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
22733
22734         * server/fd.c:
22735         server: Compilation fix.
22736
22737 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
22738
22739         * dlls/dbghelp/source.c:
22740         dbghelp: Fixed memory leak in source string handling.
22741
22742 2006-11-05  Jacek Caban <jacek@codeweavers.com>
22743
22744         * dlls/shdocvw/tests/webbrowser.c:
22745         shdocvw: Added more tests.
22746
22747         * dlls/shdocvw/oleobject.c:
22748         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
22749
22750         * dlls/shdocvw/oleobject.c:
22751         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
22752         implementation.
22753
22754         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22755         shdocvw: Added [get|put]_Offline implementation.
22756
22757         * dlls/shdocvw/oleobject.c:
22758         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
22759
22760         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
22761         shdocvw: Ignore hwndParent in DoVerb.
22762
22763         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
22764         shdocvw: Set parent window in activate_inplace.
22765
22766         * dlls/mshtml/olecmd.c:
22767         mshtml: Fixed query_edit_status when Gecko is not available.
22768
22769 2006-11-05  Mike McCormack <mike@codeweavers.com>
22770
22771         * dlls/riched20/list.c:
22772         riched20: Fix a leak in the undo stack.
22773
22774         * dlls/riched20/string.c:
22775         riched20: Fix one more memory leak.
22776
22777         * dlls/riched20/editor.c:
22778         riched20: Don't access memory after freeing it.
22779
22780         * dlls/riched20/editor.c:
22781         riched20: Fixed memory leaks.
22782
22783         * dlls/comctl32/imagelist.c:
22784         comctl32: Switch to a Nx4 tiling.
22785
22786         * dlls/comctl32/imagelist.c:
22787         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
22788
22789         * dlls/comctl32/imagelist.c:
22790         comctl32: Check if GetObject fails on bitmaps passed to us.
22791
22792         * dlls/comctl32/imagelist.c:
22793         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
22794
22795         * dlls/comctl32/imagelist.c:
22796         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
22797
22798         * dlls/comctl32/imagelist.c:
22799         comctl32: Remove another Nx1 assumption from ImageList_Remove().
22800
22801         * dlls/comctl32/imagelist.c:
22802         comctl32: Remove Nx1 assumptions in ImageList_Merge.
22803
22804         * dlls/comctl32/imagelist.c:
22805         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
22806
22807         * dlls/comctl32/imagelist.c:
22808         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
22809
22810         * dlls/comctl32/imagelist.c:
22811         comctl32: Create a helper function to copy a block of images.
22812
22813         * dlls/comctl32/imagelist.c:
22814         comctl32: Fix a regression.
22815
22816 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
22817
22818         * dlls/opengl32/wgl.c:
22819         opengl32: Use HKCU instead of HKLM.
22820
22821         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
22822           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
22823         wgl: Fix WoW screen flickering.
22824
22825 2006-11-04  Alexandre Julliard <julliard@winehq.org>
22826
22827         * loader/preloader.c:
22828         preloader: Clear %gs again before calling the interpreter entry point.
22829
22830         * dlls/kernel32/tests/change.c:
22831         kernel32/tests: Don't wait for overlapped result if the previous test failed.
22832
22833 2006-11-04  Kai Blin <kai.blin@gmail.com>
22834
22835         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
22836           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
22837         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
22838         first buffer.
22839         Thanks to Robert Shearman for catching this one and providing some of the
22840         test code.
22841
22842         * dlls/secur32/tests/ntlm.c:
22843         secur32: Get rid of some HeapAlloc() calls to make code more readable.
22844
22845         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
22846         secur32: Avoid double HeapFree() of password and session key.
22847
22848 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
22849
22850         * dlls/opengl32/wgl.c:
22851         opengl32: Remove glx context.
22852
22853 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
22854
22855         * dlls/d3d9/tests/device.c:
22856         d3d9/tests: Add refcount test for binding objects.
22857
22858         * dlls/wined3d/device.c:
22859         wined3d: glReadPixels corrections.
22860
22861 2006-11-03  Huw Davies <huw@codeweavers.com>
22862
22863         * dlls/winex11.drv/opengl.c:
22864         winex11.drv: If the app asks for a single buffered pixel format, then it should
22865         be happy with a double buffered one.
22866         Likewise for mono vs stereo.
22867         Add some TRACEs so that we know what condition is failing.
22868
22869 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
22870
22871         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
22872           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
22873         wgl: Add extension checking code / glxGetProcAddress protection.
22874
22875 2006-11-03  Alexandre Julliard <julliard@winehq.org>
22876
22877         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
22878           server/protocol.def, server/trace.c:
22879         ntdll: Retrieve mailslot message info from the client side.
22880
22881         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
22882         ntdll: FILE_GetDeviceInfo no longer needs to be public.
22883
22884         * libs/wine/ldt.c, loader/preloader.c:
22885         preloader: Setup a fake thread-local storage block pointed to by %gs.
22886
22887         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
22888         ntdll: Added implementation of RtlDllShutdownInProgress.
22889
22890 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
22891
22892         * dlls/winex11.drv/opengl.c:
22893         winex11.drv: Opengl init fix.
22894
22895 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22896
22897         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
22898         mscoree: Add a few more stubs.
22899
22900 2006-11-03  Alexandre Julliard <julliard@winehq.org>
22901
22902         * dlls/ws2_32/socket.c:
22903         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
22904         it as needed.
22905
22906         * dlls/ntdll/file.c:
22907         ntdll: Don't store the unix file descriptor in the async structure, retrieve
22908         it as needed.
22909
22910         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
22911           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
22912           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
22913         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
22914         fd when not required.
22915
22916 2006-11-02  Francois Gouget <fgouget@free.fr>
22917
22918         * include/winbase.h:
22919         include: Fix the HeapQueryInformation() prototype.
22920
22921         * programs/winhelp/macro.c:
22922         winhelp: Add missing '\n' in Wine trace.
22923
22924 2006-11-02  Rob Shearman <rob@codeweavers.com>
22925
22926         * dlls/secur32/ntlm.c:
22927         secur32: Make the path to ntlm_auth easier to change by moving the executable
22928         name to the top of ntlm.c.
22929
22930         * dlls/wininet/internet.c:
22931         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
22932         being implemented
22933         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
22934
22935 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
22936
22937         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
22938         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
22939
22940         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
22941           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
22942         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
22943
22944         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
22945         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
22946
22947         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
22948         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
22949
22950         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
22951         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
22952
22953 2006-11-02  Jacek Caban <jacek@codeweavers.com>
22954
22955         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22956         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
22957
22958         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22959         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
22960
22961         * dlls/mshtml/tests/htmldoc.c:
22962         mshtml: Added more QueryStatus tests.
22963
22964         * dlls/mshtml/olecmd.c:
22965         mshtml: Added implementation of QueryStatus(IDM_BOLD).
22966
22967         * dlls/mshtml/tests/htmldoc.c:
22968         mshtml: Added more edit mode tests.
22969
22970         * dlls/mshtml/olecmd.c:
22971         mshtml: Load about:blank in exec_editmode.
22972
22973         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
22974         mshtml: Added beginning of set_progress task implementation.
22975
22976         * dlls/mshtml/task.c:
22977         mshtml: Call SetStatusText in set_parsecomplete.
22978
22979         * dlls/mshtml/persist.c:
22980         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
22981         in IPersistMoniker::Load.
22982
22983         * dlls/mshtml/persist.c:
22984         mshtml: Fix no longer valid ERR.
22985
22986         * dlls/mshtml/nsio.c:
22987         mshtml: Added heuristic hack that decides if run the page from moniker or
22988         gecko channel.
22989
22990         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
22991         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
22992         After more testing I've checked that current code is bad, but my patch
22993         was also wrong and causes regression in WoW.
22994
22995 2006-11-02  Huw Davies <huw@codeweavers.com>
22996
22997         * dlls/comctl32/propsheet.c:
22998         comctl32: Implement PSM_GETRESULT.
22999
23000         * dlls/comctl32/propsheet.c:
23001         comctl32: Fix return value of PropertySheet() for modal propsheets.
23002
23003 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23004
23005         * dlls/user/tests/msg.c:
23006         user32/tests: Move the system menu test into its own test.
23007
23008         * dlls/user/menu.c:
23009         user32: Check only for -1 and -2 as special values returned by
23010         MENU_ExecFocusedItem.
23011
23012 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
23013
23014         * dlls/msxml3/node.c:
23015         msxml3: Check parameters of IXMLDOMNode::insertBefore().
23016
23017 2006-11-02  Alexandre Julliard <julliard@winehq.org>
23018
23019         * server/change.c, server/fd.c, server/file.c, server/file.h,
23020           server/mailslot.c, server/mapping.c, server/named_pipe.c,
23021           server/serial.c, server/sock.c:
23022         server: Refuse to close handles in other processes if they have an associated fd.
23023
23024         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
23025           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
23026           server/protocol.def, server/request.h, server/trace.c,
23027           server/winstation.c:
23028         server: Get rid of the server-side file descriptor cache management.
23029
23030         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
23031           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
23032           server/handle.c, server/protocol.def, server/trace.c:
23033         ntdll: Maintain a file descriptor cache on the client side.
23034
23035 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
23036
23037         * dlls/comctl32/tests/toolbar.c:
23038         comctl32: toolbar: Add buttons size tests.
23039
23040         * dlls/comctl32/toolbar.c:
23041         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
23042         to position the icon.
23043
23044         * dlls/comctl32/toolbar.c:
23045         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
23046
23047         * dlls/comctl32/toolbar.c:
23048         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
23049
23050         * dlls/comctl32/toolbar.c:
23051         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
23052         overwrite the button sizes.
23053
23054         * dlls/comctl32/toolbar.c:
23055         comctl32: toolbar: Fix buttons heights.
23056
23057         * dlls/comctl32/toolbar.c:
23058         comctl32: toolbar: The string should be included in the height of a button-less
23059         toolbar only if there is a string in the pool.
23060
23061         * dlls/comctl32/toolbar.c:
23062         comctl32: toolbar: Add support for WM_SETFONT.
23063
23064 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
23065
23066         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
23067         comctl32: Move documented functions to string.c.
23068
23069 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23070
23071         * dlls/user/tests/win.c:
23072         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
23073         the comparison.
23074
23075 2006-11-02  Mike McCormack <mike@codeweavers.com>
23076
23077         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
23078         msi: Avoid a memory leak by freeing actions scripts in one place only.
23079
23080         * dlls/msi/source.c:
23081         msi: Fix a memory leak.
23082
23083         * dlls/msi/tests/db.c:
23084         msi: Fix a handle leak in the tests.
23085
23086         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
23087         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
23088         leaks.
23089
23090         * dlls/riched20/reader.c:
23091         riched20: Use WARN() not ERR() on unknown tokens.
23092
23093         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
23094         kernel32: Add a stub for HeapSetInformation.
23095
23096         * include/winbase.h, include/winnt.h:
23097         kernel32: Declare HeapQueryInformation and HeapSetInformation.
23098
23099         * dlls/comctl32/imagelist.c:
23100         comctl32: imagelist: Remove more 1xN assumptions.
23101
23102         * dlls/comctl32/imagelist.c:
23103         comctl32: Remove a redundant variable.
23104
23105 2006-11-01  James Hawkins <truiken@gmail.com>
23106
23107         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
23108         advpack: Use the full path of the INF file as the source directory if the CAB
23109         file is invalid.
23110
23111 2006-11-01  Alexandre Julliard <julliard@winehq.org>
23112
23113         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
23114         kernel32: Moved PeekNamedPipe implementation to ntdll.
23115
23116         * dlls/kernel32/file.c:
23117         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
23118
23119 2006-11-01  Mike McCormack <mike@codeweavers.com>
23120
23121         * dlls/comctl32/imagelist.c:
23122         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
23123
23124         * dlls/msi/table.c:
23125         msi: Fix a typo.
23126
23127         * dlls/msi/handle.c:
23128         msi: Don't print traces for addref and release.
23129
23130         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
23131         msi: Search the patch package for source cabinet files.
23132
23133 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
23134
23135         * dlls/kernel32/profile.c:
23136         kernel32: Cast-qual warnings fix.
23137
23138         * dlls/kernel32/ne_segment.c:
23139         kernel32: Cast-qual warnings fix.
23140
23141 2006-11-01  Alexandre Julliard <julliard@winehq.org>
23142
23143         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
23144           server/protocol.def, server/trace.c:
23145         server: Compute the removable device flag on the server side.
23146
23147         * dlls/ntdll/server.c:
23148         ntdll: Simplify wine_server_handle_to_fd.
23149         Now that we have a critical section, races are no longer possible.
23150
23151         * dlls/ntdll/file.c:
23152         ntdll: Added NetBSD fstatvfs support.
23153
23154 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
23155
23156         * dlls/advpack/tests/install.c:
23157         advpack: Add another test.
23158
23159         * dlls/advpack/tests/install.c:
23160         advpack: Fix typos.
23161
23162 2006-10-31  Huw Davies <huw@codeweavers.com>
23163
23164         * dlls/hhctrl.ocx/help.c:
23165         hhctrl.ocx: Don't fail if ole is already initialised.
23166
23167 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
23168
23169         * programs/cmd/builtins.c:
23170         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
23171
23172 2006-10-31  Rob Shearman <rob@codeweavers.com>
23173
23174         * dlls/rpcrt4/rpc_transport.c:
23175         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
23176         the bound-to port is connectable from other machines.
23177
23178         * dlls/rpcrt4/rpc_transport.c:
23179         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
23180
23181         * dlls/rpcrt4/rpc_transport.c:
23182         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
23183         the read and write function for the protseq assume that syscalls will block.
23184
23185         * dlls/rpcrt4/rpc_transport.c:
23186         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
23187         to go into an infinite loop if getaddrinfo returned more than one entry.
23188
23189         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
23190         rpcrt4: Convert the named pipe server code to look directly into the
23191         connection to get at the wait handles, instead of using
23192         get_connect_wait_handle which isn't generic enough to be used for
23193         other protocols.
23194         Remove the unneeded get_connect_wait_handle function from the connection
23195         operations function list.
23196
23197         * dlls/rpcrt4/rpc_transport.c:
23198         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
23199         socket-specific server protseq functions.
23200
23201 2006-10-31  Alexandre Julliard <julliard@winehq.org>
23202
23203         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
23204         winex11.drv: Fixed the prototype of many OpenGL functions.
23205
23206 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
23207
23208         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
23209           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
23210         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
23211
23212 2006-10-31  Alexandre Julliard <julliard@winehq.org>
23213
23214         * dlls/winedos/int21.c:
23215         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
23216
23217         * dlls/kernel32/vxd.c:
23218         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
23219
23220 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
23221
23222         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23223           include/wine/wined3d_types.h:
23224         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
23225
23226         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23227           include/wine/wined3d_types.h:
23228         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
23229
23230         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
23231         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
23232
23233         * dlls/wined3d/device.c:
23234         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
23235
23236         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
23237           include/wine/wined3d_types.h:
23238         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
23239
23240         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
23241         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
23242
23243         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
23244           include/wine/wined3d_types.h:
23245         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
23246
23247         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23248           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
23249         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
23250
23251         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
23252           include/wine/wined3d_types.h:
23253         wined3d: Add D3DFVF codes to the WINED3D namespace.
23254
23255 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
23256
23257         * dlls/secur32/tests/schannel.c:
23258         secur32: Make sure crashing tests are not run.
23259
23260 2006-10-31  Alexandre Julliard <julliard@winehq.org>
23261
23262         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
23263         kernel32: Fixed behavior of FindFirstFile for DOS devices.
23264
23265 2006-10-31  Mike McCormack <mike@codeweavers.com>
23266
23267         * dlls/msi/tests/db.c:
23268         msi: Add a test showing a join doesn't need a WHERE clause.
23269
23270         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
23271         msi: Use a simpler algorithm for joins.
23272
23273         * dlls/msi/tests/db.c:
23274         msi: Test the data returned by join queries in one ok().
23275
23276         * dlls/msi/sql.y, dlls/msi/tokenize.c:
23277         msi: Remove tokens that aren't valid for MSI SQL.
23278
23279         * dlls/msi/alter.c:
23280         msi: Fix a trace.
23281
23282         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
23283         msi: Fix the ALTER and FREE keywords in the tokenizer.
23284
23285         * dlls/msi/action.c:
23286         msi: Mark components with missing or outdated files as incomplete.
23287
23288         * dlls/comctl32/imagelist.c:
23289         comctl32: Remove some more Nx1 assumptions.
23290
23291 2006-10-30  Jacek Caban <jacek@codeweavers.com>
23292
23293         * dlls/wininet/http.c:
23294         wininet: Inherit INET_CALLBACKW from parent handler.
23295
23296         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23297         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
23298
23299 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
23300
23301         * dlls/hhctrl.ocx/help.c:
23302         hhctrl.ocx: Remove duplicate HeapFree().
23303
23304         * dlls/gdi32/metafile.c:
23305         gdi32: Cast-qual warnings fix.
23306
23307         * dlls/gdi32/freetype.c:
23308         gdi32: Cast-qual warnings fix.
23309
23310 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23311
23312         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
23313         msvcrt: Add stub for _setmaxstdio + tiny test.
23314
23315 2006-10-30  Kovács András <andras@csevego.net>
23316
23317         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
23318           dlls/wined3d/vertexshader.c:
23319         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
23320
23321 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
23322
23323         * dlls/localspl/tests/localmon.c:
23324         localspl/tests: Add tests for EnumPorts.
23325
23326 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
23327
23328         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
23329         localspl: Add German resources.
23330
23331 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
23332
23333         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
23334           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
23335           dlls/localspl/spl_En.rc:
23336         localspl: Implement EnumPortsW.
23337
23338 2006-10-27  Aric Stewart <aric@codeweavers.com>
23339
23340         * dlls/shell32/shell32_main.c:
23341         shell32: ABM_NEW was using parameters that are not set.
23342
23343 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
23344
23345         * tools/wine.inf:
23346         wine.inf: Associate .hlp files with winhelp.
23347
23348 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
23349
23350         * dlls/user/tests/win.c, dlls/user/win.c:
23351         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
23352         WS_POPUP style, make it pass under Wine.
23353
23354 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
23355
23356         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
23357         crypt32: Input parameter checking.
23358
23359 2006-10-30  Alexandre Julliard <julliard@winehq.org>
23360
23361         * dlls/user/tests/msg.c, dlls/user/winpos.c:
23362         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
23363
23364         * dlls/winecrt0/delay_load.c:
23365         winecrt0: Fix delay load structure types for Win64.
23366
23367 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
23368
23369         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23370           include/wine/wined3d_types.h:
23371         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
23372
23373         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
23374           include/wine/wined3d_types.h:
23375         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
23376
23377         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
23378           include/wine/wined3d_types.h:
23379         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
23380
23381         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23382           include/wine/wined3d_types.h:
23383         wined3d: Add D3DFILLMODE to the WINED3D namespace.
23384
23385         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23386           include/wine/wined3d_types.h:
23387         wined3d: Add D3DCULL to the WINED3D namespace.
23388
23389         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23390           include/wine/wined3d_types.h:
23391         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
23392
23393         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23394           include/wine/wined3d_types.h:
23395         wined3d: Add D3DBLENDOP to the WINED3D namespace.
23396
23397         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23398           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
23399         wined3d: Add D3DFOGMODE to the WINED3D namespace.
23400
23401 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
23402
23403         * dlls/wined3d/device.c:
23404         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
23405
23406         * dlls/wined3d/stateblock.c:
23407         wined3d: Set correct default for DMAPOFFSET sampler state.
23408
23409         * dlls/wined3d/device.c:
23410         wined3d: Fix GetTexture() for uninitialized textures.
23411
23412         * dlls/d3d9/tests/stateblock.c:
23413         d3d9: Make the "Tests executed" counter stable.
23414
23415         * dlls/d3d9/tests/stateblock.c:
23416         d3d9: Pass test as argument to print handler.
23417
23418 2006-10-29  Jacek Caban <jacek@codeweavers.com>
23419
23420         * dlls/mshtml/htmlelem.c:
23421         mshtml: Added put_innerHTML implementation.
23422
23423         * dlls/shlwapi/ordinal.c:
23424         shlwapi: Added SHQueueUserWorkItem implementation.
23425
23426         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
23427         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
23428
23429         * dlls/wininet/internet.c, dlls/wininet/internet.h,
23430           dlls/wininet/utility.c:
23431         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
23432
23433         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23434           dlls/wininet/internet.h:
23435         wininet: Remove lpwhparent from WININETHANDLERHEADER.
23436
23437         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23438         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
23439
23440         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23441         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
23442
23443         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23444         wininet: Move ftp FindNextFile implementation to ftp.c.
23445
23446         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
23447         wininet: Use lpAppInfo instead of lpwhparent where possible.
23448
23449         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
23450         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
23451
23452         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
23453         wininet: Use lpHttpSession instead of lpwhcalback where possible.
23454
23455         * dlls/wininet/http.c, dlls/wininet/internet.h:
23456         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
23457
23458         * dlls/wininet/http.c:
23459         wininet: Use lpAppInfo instead of lpwhparent where possible.
23460
23461         * dlls/wininet/http.c, dlls/wininet/internet.h:
23462         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
23463
23464 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
23465
23466         * dlls/shell32/tests/shlfolder.c:
23467         shell32: Cast-qual warnings fix.
23468
23469 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23470
23471         * dlls/dbghelp/source.c:
23472         dbghelp: Cast-qual warnings fix.
23473
23474         * dlls/dbghelp/path.c:
23475         dbghelp: Cast-qual warnings fix.
23476
23477 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
23478
23479         * dlls/gdi32/enhmetafile.c:
23480         gdi32: Cast-qual warnings fix.
23481
23482         * dlls/gdi32/env.c:
23483         gdi32: Cast-qual warnings fix.
23484
23485 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
23486
23487         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
23488         d3d9: Cast-qual warnings fix.
23489
23490 2006-10-30  Mike McCormack <mike@codeweavers.com>
23491
23492         * dlls/msi/action.c:
23493         msi: Split ACTION_UpdateInstallStates into two separate functions.
23494
23495 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23496
23497         * dlls/user/tests/msg.c:
23498         user32: Flush painting events harder in some places in order to avoid races
23499         in the message tests.
23500
23501         * dlls/user/tests/msg.c:
23502         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
23503         tests pass cleanly under fully up to date XP SP2.
23504
23505 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
23506
23507         * programs/control/params.h:
23508         control.exe: Remove unused define.
23509
23510 2006-10-28  Jacek Caban <jacek@codeweavers.com>
23511
23512         * dlls/mshtml/nsembed.c:
23513         mshtml: Print wine_gecko version in load_wine_gecko.
23514
23515         * dlls/wininet/tests/http.c, include/wininet.h:
23516         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
23517
23518         * dlls/urlmon/tests/protocol.c:
23519         urlmon: Update winehq.org IP.
23520
23521 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
23522
23523         * dlls/wined3d/drawprim.c:
23524         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
23525
23526 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
23527
23528         * dlls/dmusic/dmusic.c:
23529         dmusic: Do not write outside of array bounds.
23530
23531 2006-10-27  Huw Davies <huw@codeweavers.com>
23532
23533         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
23534         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
23535         a hittest on the item that's returned and not a hittest on the client
23536         area as MSDN states.
23537
23538 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
23539
23540         * dlls/iphlpapi/iphlpapi_main.c:
23541         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
23542
23543 2006-10-27  Alexandre Julliard <julliard@winehq.org>
23544
23545         * ANNOUNCE, ChangeLog, VERSION, configure:
23546         Release 0.9.24.
23547
23548 ----------------------------------------------------------------
23549 2006-10-27  Alexandre Julliard <julliard@winehq.org>
23550
23551         * dlls/wined3d/directx.c:
23552         wined3d: Simplify some uses of the WineD3D_Context object.
23553
23554         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23555         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
23556
23557         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23558         wined3d: Fix a memory leak (spotted by Eric Pouech).
23559
23560 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
23561
23562         * dlls/crypt32/oid.c:
23563         crypt32: Cast-qual warnings fix.
23564
23565 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
23566
23567         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
23568           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
23569           programs/winhelp/winhelp.h:
23570         winhelp: Properly implement context help and JumpContext macro.
23571
23572 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
23573
23574         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
23575           dlls/winequartz.drv/Makefile.in,
23576           dlls/winequartz.drv/quartzdrv_main.c,
23577           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
23578         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
23579
23580 2006-10-27  Alexandre Julliard <julliard@winehq.org>
23581
23582         * tools/winedump/dump.c:
23583         winedump: Avoid some dead code.
23584
23585 2006-10-25  Kovács András <andras@csevego.net>
23586
23587         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
23588         wined3d: Implement D3DSIO_MOVA in ARB backend.
23589
23590 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
23591
23592         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
23593           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23594           dlls/winex11.drv/winex11.drv.spec:
23595         wgl: Move part of wglGetProcAddress to gdi32.
23596
23597 2006-10-26  Duane Clark <fpga@pacbell.net>
23598
23599         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23600         msvcrt: Fix fread on large buffers in ascii mode.
23601
23602 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
23603
23604         * programs/winebrowser/main.c:
23605         winebrowser: Support for Portland Initiative scripts.
23606
23607 2006-10-27  Alexandre Julliard <julliard@winehq.org>
23608
23609         * dlls/kernel32/file.c:
23610         kernel32: Close the directory handle in FindNextFile as soon as we reach the
23611         end of the directory.
23612
23613 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
23614
23615         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
23616         d3d8: Cast-qual warnings fix.
23617
23618 2006-10-27  James Hawkins <truiken@gmail.com>
23619
23620         * dlls/msi/files.c, dlls/msi/tests/install.c:
23621         msi: Extract cabinets based on DiskId, not LastSequence.
23622
23623 2006-10-26  James Hawkins <truiken@gmail.com>
23624
23625         * dlls/msi/tests/install.c:
23626         msi: Test the order in which cab files are handled in the Media table.
23627
23628         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
23629           dlls/msi/tests/install.c:
23630         msi: Implement handling for the ErrorDialog and use it to change media.
23631
23632 2006-10-27  Mike McCormack <mike@codeweavers.com>
23633
23634         * dlls/msi/files.c:
23635         msi: Avoid crashing if writeout_cabinet_stream fails.
23636
23637         * dlls/msi/action.c:
23638         msi: Remove redundant null checks before MSI_EvaluateCondition.
23639
23640 2006-10-26  Mike McCormack <mike@codeweavers.com>
23641
23642         * dlls/comctl32/imagelist.c:
23643         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
23644
23645 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
23646
23647         * tools/wine.inf:
23648         tools/wine.inf: Add default printer ports.
23649
23650 2006-10-26  Rob Shearman <rob@codeweavers.com>
23651
23652         * dlls/rpcrt4/rpc_message.c:
23653         rpcrt4: The allocation hint in request and response packets is just that -
23654         a hint.
23655         It is not an error if the stub data exceeds this size, so reallocate the
23656         buffer with the newly calculated size and continue.
23657
23658         * dlls/rpcrt4/rpc_message.c:
23659         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
23660         receive a packet with the RPC_FLG_LAST flag set.
23661         This matches what is mentioned in the DCE/RPC specification.
23662
23663         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
23664         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
23665         not just bind packets.
23666
23667         * dlls/ole32/rpc.c:
23668         ole32: Fix a memory leak on the error path of dispatch_rpc.
23669
23670         * dlls/oleaut32/typelib.c:
23671         oleaut32: Update comments at the top of typelib.c and remove "stub" from
23672         several traces that are in implemented functions.
23673
23674         * dlls/ole32/oleproxy.c:
23675         ole32: Fix some memory leaks in the class factory proxy.
23676
23677         * dlls/ole32/oleproxy.c:
23678         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
23679
23680 2006-10-25  Jacek Caban <jacek@codeweavers.com>
23681
23682         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
23683           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
23684         shdocvw: Added CUrlHistory stub implementation.
23685
23686         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
23687           include/urlhist.idl:
23688         include: Added urlhist.idl.
23689
23690 2006-10-26  Alexandre Julliard <julliard@winehq.org>
23691
23692         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
23693           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
23694         winex11.drv: Offset X11 coordinates with the primary monitor position.
23695         No longer force the primary monitor to contain the X11 (0,0) coordinate.
23696
23697         * server/window.c:
23698         server: Always ignore the root window position when computing coordinates
23699         offsets.
23700
23701 2006-10-24  David Anderson <davea42@earthlink.net>
23702
23703         * dlls/dbghelp/dwarf.c:
23704         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
23705
23706 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
23707
23708         * dlls/ddraw/device.c:
23709         ddraw: Add missing dereference operators.
23710
23711 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
23712
23713         * dlls/mshtml/olecmd.c:
23714         mshtml: Moved release of dom_window to right place.
23715
23716 2006-10-26  Mike McCormack <mike@codeweavers.com>
23717
23718         * dlls/msi/join.c, dlls/msi/tests/db.c:
23719         msi: Fix the join algorithm.
23720
23721         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
23722         msi: Allow UPDATE queries without a condition.
23723
23724         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
23725           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
23726         msi: Update tables using records, not integer by integer.
23727
23728         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
23729         msi: Remove some unused functions.
23730
23731         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
23732           dlls/msi/update.c:
23733         msi: Fixed the UPDATE query to work with explicit values.
23734
23735         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
23736           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
23737         msi: Use msi_feature_set_state and msi_component_set_state where possible.
23738
23739         * dlls/msi/action.c:
23740         msi: Create macro functions to set feature and component states.
23741
23742 2006-10-25  James Hawkins <truiken@gmail.com>
23743
23744         * dlls/msi/tests/db.c:
23745         msi: Add tests for the UPDATE sql command.
23746
23747 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
23748
23749         * dlls/comdlg32/filedlg.c:
23750         comdlg32: Select the Filename edit box content after the user navigated to a
23751         directory by entering there the name.
23752
23753 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23754
23755         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
23756           dlls/kernel32/nls/winerr_kor.mc:
23757         kernel32: Added winerr_kor.mc.
23758
23759 2006-10-25  Rob Shearman <rob@codeweavers.com>
23760
23761         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
23762           dlls/rpcrt4/rpc_transport.c:
23763         rpcrt4: Move transport-specific server functions to rpc_transport.c.
23764
23765 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
23766
23767         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
23768           dlls/comctl32/trackbar.c:
23769         comctl32: Create tooltip windows with WS_POPUP style.
23770
23771         * dlls/comctl32/status.c:
23772         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
23773
23774 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
23775
23776         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
23777         ddraw: Forward the depth stencil buffer to wined3d.
23778
23779 2006-10-25  Alexandre Julliard <julliard@winehq.org>
23780
23781         * dlls/user/winpos.c:
23782         user32: Fixed maximized window size on multi-monitor setups.
23783
23784         * programs/winhelp/winhelp.c:
23785         winhelp: Properly handle negative coordinates for mouse events.
23786
23787         * programs/winemine/main.c, programs/winemine/main.h:
23788         winemine: Properly handle negative coordinates for mouse events.
23789
23790         * programs/winefile/winefile.c:
23791         winefile: Properly handle negative coordinates for mouse events.
23792
23793         * programs/wineconsole/user.c:
23794         wineconsole: Properly handle negative coordinates for mouse events.
23795
23796         * programs/regedit/childwnd.c:
23797         regedit: Properly handle negative coordinates for mouse events.
23798
23799         * programs/oleview/pane.c:
23800         oleview: Properly handle negative coordinates for mouse events.
23801
23802         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
23803           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
23804         user32: Properly handle negative coordinates for mouse events.
23805
23806         * dlls/shell32/control.c:
23807         shell32: Properly handle negative coordinates for mouse events.
23808
23809         * dlls/msi/dialog.c:
23810         msi: Properly handle negative coordinates for mouse events.
23811
23812         * dlls/hhctrl.ocx/help.c:
23813         hhctrl.ocx: Properly handle negative coordinates for mouse events.
23814
23815         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
23816           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
23817           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
23818           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
23819         comctl32: Properly handle negative coordinates for mouse events.
23820
23821 2006-10-25  Mike McCormack <mike@codeweavers.com>
23822
23823         * dlls/comctl32/imagelist.c:
23824         comctl32: Create a point from index function and use it.
23825
23826 2006-10-25  Kovács András <andras@csevego.net>
23827
23828         * dlls/mlang/mlang.c:
23829         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
23830
23831 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
23832
23833         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
23834         crypt32: Cast-qual warnings fix.
23835
23836 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
23837
23838         * dlls/kernel32/process.c:
23839         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
23840
23841 2006-10-24  Alexandre Julliard <julliard@winehq.org>
23842
23843         * dlls/winex11.drv/xinerama.c:
23844         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
23845         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
23846         I committed the wrong file.
23847
23848 2006-10-24  Aric Stewart <aric@codeweavers.com>
23849
23850         * dlls/winex11.drv/xim.c:
23851         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
23852
23853 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
23854
23855         * dlls/user/win.c:
23856         user: Remove wrong comment.
23857
23858 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
23859
23860         * dlls/winex11.drv/xinerama.c:
23861         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
23862
23863 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
23864
23865         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23866           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
23867         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
23868
23869         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23870           include/wine/wined3d_types.h:
23871         wined3d: Add D3DBLEND to the WINED3D namespace.
23872
23873         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
23874           include/wine/wined3d_types.h:
23875         wined3d: Add D3DTA masks to the WINED3D namespace.
23876         Also fix usage of D3DTSS/D3DTA in ddraw.
23877
23878         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
23879         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
23880
23881         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23882           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
23883           include/wine/wined3d_types.h:
23884         wined3d: Add D3DTADDRESS to the WINED3D namespace.
23885
23886         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
23887         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
23888
23889 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
23890
23891         * dlls/usp10/tests/usp10.c:
23892         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
23893         in later patches.
23894
23895         * dlls/usp10/tests/usp10.c:
23896         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
23897
23898 2006-10-24  Francois Gouget <fgouget@free.fr>
23899
23900         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
23901           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
23902           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
23903           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
23904           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
23905           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
23906           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
23907           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
23908           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
23909           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
23910           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
23911           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
23912           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
23913           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
23914           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
23915           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
23916           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
23917           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
23918           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
23919           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
23920           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
23921           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
23922           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
23923           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
23924           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
23925           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
23926           include/mediaobj.idl:
23927         Don't include windows.h & co in the Wine sources.
23928         Remove uneeded COM_NO_WINDOWS_H defines.
23929
23930 2006-10-24  Rob Shearman <rob@codeweavers.com>
23931
23932         * dlls/oleaut32/typelib.c:
23933         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
23934         debug tracing on.
23935
23936         * dlls/oleaut32/typelib.c:
23937         oleaut32: Free the array subscript memory for type descriptions when freeing
23938         the typelib.
23939
23940         * dlls/oleaut32/tests/typelib.c:
23941         oleaut32: Fix a reference count leak in the typelib test.
23942
23943         * dlls/oleaut32/typelib.c:
23944         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
23945
23946         * dlls/oleaut32/typelib.c:
23947         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
23948
23949 2006-10-24  Huw Davies <huw@codeweavers.com>
23950
23951         * dlls/winex11.drv/xim.c:
23952         winex11.drv: Only initialize static variables once per process.
23953
23954         * dlls/winex11.drv/x11drv_main.c:
23955         winex11.drv: Give XCloseIM another chance.
23956
23957 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
23958
23959         * dlls/oledlg/oledlg_Fr.rc:
23960         oledlg: Updated French translation.
23961
23962         * programs/wineconsole/wineconsole_Fr.rc:
23963         wineconsole: Updated French translation.
23964
23965 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
23966
23967         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
23968           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
23969           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
23970           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
23971           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
23972           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
23973           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
23974           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
23975           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
23976           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
23977           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
23978           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
23979           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
23980           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
23981           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
23982           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
23983           programs/wordpad/Nl.rc:
23984         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
23985
23986 2006-10-24  Alexandre Julliard <julliard@winehq.org>
23987
23988         * programs/notepad/main.c, programs/notepad/main.h:
23989         notepad: Fallback to default position if saved position if off-screen.
23990
23991         * dlls/user/misc.c:
23992         user: Make sure the desktop window exists before calling monitor functions.
23993
23994 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23995
23996         * dlls/oledlg/oledlg_Ko.rc:
23997         oledlg: Updated Korean resource.
23998
23999 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
24000
24001         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
24002           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
24003           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
24004           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
24005           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
24006           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
24007           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
24008           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
24009           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
24010           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
24011           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
24012           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
24013           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
24014           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
24015           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
24016           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
24017           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
24018           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
24019           programs/winemine/De.rc, programs/winhelp/De.rc,
24020           programs/wordpad/De.rc:
24021         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
24022
24023 2006-10-24  Mike McCormack <mike@codeweavers.com>
24024
24025         * dlls/msi/action.c:
24026         msi: Split code to get a file's verion into a separate comment.
24027
24028         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
24029           dlls/riched20/editor.h, dlls/riched20/reader.c,
24030           dlls/riched20/richole.c:
24031         riched20: Create macro functions for allocating and freeing memory.
24032
24033         * dlls/riched20/clipboard.c:
24034         riched20: Make sure to use GlobalAlloc with GlobalFree.
24035
24036 2006-10-23  James Hawkins <truiken@gmail.com>
24037
24038         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
24039         advpack: Fix the full path check.
24040
24041         * dlls/msi/tests/install.c:
24042         msi: Add tests for installing from continuous cabinets.
24043
24044         * dlls/msi/tests/install.c:
24045         msi: Allow more customization of install test files.
24046
24047         * dlls/msi/tests/install.c:
24048         msi: Remove unused function pointer and definitions.
24049
24050         * dlls/msi/tests/install.c:
24051         msi: Remove two unnecessary install tables.
24052
24053         * dlls/msi/database.c, dlls/msi/tests/install.c:
24054         msi: Add support for localizable strings in MsiDatabaseImport.
24055
24056 2006-10-23  Jacek Caban <jacek@codeweavers.com>
24057
24058         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24059         urlmon: Added video/mpeg mime filter.
24060
24061         * dlls/urlmon/urlmon_main.c:
24062         urlmon: Code clean up.
24063
24064         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24065         urlmon: Added video/avi mime filter implementation.
24066
24067 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
24068
24069         * dlls/user/dde_client.c:
24070         user: Remove superfluous shadow variable.
24071
24072         * dlls/crypt32/cert.c:
24073         crypt32: Cast-qual warnings fix.
24074
24075 2006-10-23  Huw Davies <huw@codeweavers.com>
24076
24077         * dlls/winex11.drv/x11drv_main.c:
24078         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
24079
24080 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
24081
24082         * programs/regedit/edit.c:
24083         regedit: Initialize a variable (Coverity).
24084
24085 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
24086
24087         * dlls/comctl32/tests/toolbar.c:
24088         comctl32/tests: Specify type of function argument and remove unused arguments.
24089
24090 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
24091
24092         * dlls/netapi32/wksta.c:
24093         netapi32: Fix the size of allocation for the string returned from
24094         NetpGetComputerName.
24095
24096         * dlls/ole32/clipboard.c:
24097         ole32: Fixed some wrong conditions in OleFlushClipboard.
24098
24099         * dlls/ole32/compobj.c:
24100         ole32: CoUninitialize: No longer access an object after it's been freed.
24101
24102         * dlls/msxml3/nodelist.c:
24103         msxml: Fixed list walking in xmlnodelist_get_length.
24104
24105         * dlls/gdi32/enhmfdrv/graphics.c:
24106         gdi32: Better error handling in enhanced metafile.
24107
24108         * dlls/winex11.drv/keyboard.c:
24109         winex11.drv: As the min keycode is always greater or equal to 8, we
24110         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
24111
24112 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
24113
24114         * dlls/winmm/wineoss/midi.c:
24115         wineoss: On non-OSS systems define MidiExit too.
24116
24117         * dlls/iphlpapi/ifenum.c:
24118         iphlpapi: NetBSD needs sys/param.h.
24119
24120 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
24121
24122         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
24123         localspl: Remember hInstance, needed for resources.
24124
24125         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
24126         localspl: Add version resource.
24127
24128         * dlls/localspl/tests/localmon.c:
24129         localspl/tests: Fallback to localmon.dll on NT4.0.
24130
24131 2006-10-23  Alexandre Julliard <julliard@winehq.org>
24132
24133         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
24134           dlls/user/tests/monitor.c, dlls/user/win.c:
24135         user: Fixed MonitorFromWindow behavior for an invalid window handle.
24136
24137 2006-10-23  Francois Gouget <fgouget@free.fr>
24138
24139         * dlls/msi/tests/suminfo.c:
24140         msi/tests: Fix compilation with gcc 2.95.
24141
24142         * programs/oleview/typelib.c:
24143         oleview: Fix compilation with gcc 2.95.
24144
24145 2006-10-23  Rob Shearman <rob@codeweavers.com>
24146
24147         * dlls/oleaut32/tmarshal.c:
24148         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
24149         code.
24150
24151         * dlls/oleaut32/typelib.c:
24152         oleaut32: Fix two more leaks on type info destruction.
24153
24154         * dlls/oleaut32/typelib.c:
24155         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
24156         and to fix a memory leak.
24157
24158         * dlls/oleaut32/typelib.c:
24159         oleaut32: Free allocated memory on typelib and typeinfo destruction.
24160
24161         * dlls/oleaut32/tmarshal.c:
24162         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
24163         code.
24164
24165         * dlls/oleaut32/tmarshal.c:
24166         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
24167
24168         * dlls/ole32/tests/marshal.c:
24169         ole32: Fix some memory leaks in the marshal tests.
24170
24171         * dlls/comctl32/tests/imagelist.c:
24172         comctl32: Fix imagelist leak in tests.
24173
24174 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24175
24176         * dlls/user/class.c, dlls/user/tests/class.c:
24177         user32: Make the test pass for GetClassName called on a small buffer.
24178
24179         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
24180         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
24181
24182         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
24183         oleaut32: Add a test for QueryPathOfRegTypeLib.
24184
24185 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
24186
24187         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
24188         shlwapi: Test and fix StrRStrI[AW].
24189
24190         * dlls/shlwapi/tests/string.c:
24191         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
24192         language-dependent.
24193
24194         * dlls/shlwapi/tests/string.c:
24195         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
24196
24197         * dlls/shlwapi/tests/string.c:
24198         shlwapi/tests: Make the string.c tests compile in Visual C++.
24199
24200         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
24201           programs/notepad/De.rc, programs/notepad/En.rc,
24202           programs/notepad/Es.rc, programs/notepad/Fi.rc,
24203           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
24204           programs/notepad/It.rc, programs/notepad/Ja.rc,
24205           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
24206           programs/notepad/No.rc, programs/notepad/Pl.rc,
24207           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
24208           programs/notepad/Si.rc, programs/notepad/Sk.rc,
24209           programs/notepad/Sw.rc, programs/notepad/Th.rc,
24210           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
24211           programs/notepad/Zh.rc:
24212         notepad: Fix ellipsis in menu items.
24213
24214         * programs/notepad/dialog.c, programs/notepad/main.c,
24215           programs/notepad/main.h:
24216         notepad: Implement Find and Find Next.
24217
24218         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
24219           programs/notepad/dialog.h:
24220         notepad: Add a generic function for message boxes with a string parameter.
24221
24222 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24223
24224         * dlls/comdlg32/filedlg31.c:
24225         comdlg32: Cast-qual warning fix.
24226
24227         * dlls/comdlg32/colordlg.c:
24228         comdlg32: Cast-qual warnings fix.
24229
24230 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
24231
24232         * dlls/comctl32/datetime.c:
24233         comctl32: Cast-qual warnings fix.
24234
24235 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
24236
24237         * dlls/msvcrt/heap.c:
24238         msvcrt: Speed up new operator.
24239
24240 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
24241
24242         * dlls/mshtml/nsembed.c:
24243         mshtml: Insert missing "return" operator.
24244
24245 2006-10-23  Alexandre Julliard <julliard@winehq.org>
24246
24247         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
24248         user: Adapt system metrics for multi-monitor setups.
24249
24250         * dlls/comctl32/tooltips.c:
24251         comctl32: Position the tooltip window correctly on multi-monitor setups.
24252
24253         * dlls/user/winpos.c:
24254         user: Maximize windows to the right monitor on multi-monitor setups.
24255
24256         * dlls/user/combo.c:
24257         user: Fixed combo box drop position on multi-monitor setups.
24258
24259         * dlls/user/dialog.c, dlls/user/dialog16.c:
24260         user: Take multiple monitors into account when placing a dialog.
24261
24262         * dlls/user/win.c:
24263         user: Take multiple monitors into account when placing a window.
24264
24265         * dlls/user/menu.c:
24266         user: Take multiple monitors into account when placing a popup menu.
24267
24268         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
24269           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
24270         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
24271         Added Xinerama support for these functions.
24272
24273         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
24274           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
24275           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
24276           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
24277         winex11.drv: Preliminary support for Xinerama.
24278
24279         * configure, configure.ac, include/config.h.in:
24280         configure: Check for the Xinerama extension.
24281
24282 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24283
24284         * dlls/oledlg/oledlg_Ko.rc:
24285         oledlg: Updated Korean resource.
24286
24287         * programs/wineconsole/wineconsole_Ko.rc:
24288         wineconsole: Updated Korean resource.
24289
24290 2006-10-23  Mike McCormack <mike@codeweavers.com>
24291
24292         * dlls/user/tests/class.c:
24293         user32: Add a test showing a problem in GetClassNameA.
24294
24295 2006-10-24  Mike McCormack <mike@codeweavers.com>
24296
24297         * dlls/msi/table.c, dlls/msi/tests/db.c:
24298         msi: Fix insertion of null integers into a table.
24299
24300         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
24301         msi: Add the column type INTEGER as an alias for INT.
24302
24303         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
24304         msi: Only apply transforms that are valid for a database.
24305
24306         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
24307           dlls/msi/suminfo.c:
24308         msi: Initialize the summary information from a storage interface, not a db.
24309
24310 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24311
24312         * programs/notepad/Ko.rc:
24313         notepad: Update Korean resources.
24314
24315         * programs/oleview/Ko.rc:
24316         oleview: Update Korean resources.
24317
24318         * programs/winefile/Ko.rc:
24319         winefile: Update Korean resources.
24320
24321 2006-10-20  Hans Leidekker <hans@it.vu.nl>
24322
24323         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
24324         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
24325
24326 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
24327
24328         * programs/wineconsole/wineconsole_Pl.rc:
24329         wineconsole: Fix Polish translation.
24330
24331         * programs/wineconsole/dialog.c:
24332         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
24333
24334         * programs/wineconsole/wineconsole_En.rc:
24335         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
24336         of text.
24337
24338         * dlls/comdlg32/cdlg_Pl.rc:
24339         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
24340
24341         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
24342         hhctrl.ocx: Add Polish translation.
24343
24344         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
24345         oledlg: Add Polish translation.
24346
24347 2006-10-22  Frank Richter <frank.richter@gmail.com>
24348
24349         * programs/wineconsole/wineconsole_De.rc:
24350         wineconsole: Update German translation.
24351
24352         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
24353         oleview: Add German translation.
24354
24355         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
24356         gphoto2.ds: Add German translation.
24357
24358         * programs/winefile/De.rc:
24359         winefile: Update German translation.
24360
24361         * programs/taskmgr/De.rc:
24362         taskmgr: Update German translation.
24363
24364         * programs/regedit/De.rc:
24365         regedit: Update German translation.
24366
24367         * programs/progman/De.rc:
24368         progman: Update German translation.
24369
24370         * programs/notepad/De.rc:
24371         notepad: Update German translation.
24372
24373         * programs/cmdlgtst/De.rc:
24374         cmdlgtst: Update German translation.
24375
24376         * programs/clock/De.rc:
24377         clock: Update German translation.
24378
24379         * dlls/oledlg/oledlg_De.rc:
24380         oledlg: Update German translation.
24381
24382         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
24383           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
24384           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
24385         mshtml: Left-align Gecko download information message for better readability.
24386
24387         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
24388         mshtml: Enlarge status text control ins some translated dialogs so all text
24389         is readable.
24390
24391         * dlls/mshtml/De.rc:
24392         mshtml: Update German translation.
24393
24394 2006-10-20  Huw Davies <huw@codeweavers.com>
24395
24396         * dlls/oledlg/pastespl.c:
24397         oledlg: Only send the end dialog msg if the button is actually clicked.
24398
24399 2006-10-21  Jacek Caban <jacek@codeweavers.com>
24400
24401         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24402         urlmon: Added image/tiff mime filter.
24403
24404         * dlls/shdocvw/oleobject.c:
24405         shdocvw: Fix windows style of windows without parents.
24406
24407 2006-10-20  Jacek Caban <jacek@codeweavers.com>
24408
24409         * dlls/wininet/http.c:
24410         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
24411         Content-Length header.
24412
24413         * dlls/mshtml/htmlelem.c:
24414         mshtml: Added IHTMLElement::get_className implementation.
24415
24416         * dlls/mshtml/htmlselect.c:
24417         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
24418
24419 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
24420
24421         * tools/runtest:
24422         tools: Add addtional help to runtest.
24423
24424 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
24425
24426         * dlls/advapi32/lsa.c:
24427         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
24428
24429         * programs/winedbg/be_i386.c:
24430         winedbg: Added a few more cases where we inspect if i386 instructions
24431         are actually calls (based on previous work by Jeff Latimer).
24432
24433         * configure, configure.ac:
24434         configure: Now that we have dwarf support for debug info, don't force stabs
24435         as debug info format.
24436
24437         * server/sock.c:
24438         winsock: Clear the held mask with the requested events so that they can be
24439         signaled.
24440
24441         * dlls/advpack/advpack.c, dlls/advpack/files.c:
24442         advpack: Plug a couple of memory leaks.
24443
24444 2006-10-20  Alexandre Julliard <julliard@winehq.org>
24445
24446         * dlls/dnsapi/ns_parse.c:
24447         dnsapi: Avoid non-portable types.
24448
24449 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
24450
24451         * dlls/rpcrt4/rpc_transport.c:
24452         rpcrt4: Added support for RPC TCP servers.
24453
24454 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
24455
24456         * dlls/wininet/internet.c:
24457         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
24458         socket. But that does not mean that it failed.
24459
24460 2006-10-18  Francois Gouget <fgouget@free.fr>
24461
24462         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
24463         Add '\n's to Wine traces.
24464
24465 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
24466
24467         * dlls/ntdll/heap.c:
24468         ntdll: Added debug support for notifying block allocation / freeing.
24469
24470 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
24471
24472         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
24473           dlls/advapi32/tests/security.c:
24474         advapi32: Plug a couple of memory leaks.
24475
24476 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24477
24478         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
24479           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
24480           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
24481           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
24482           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
24483           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
24484           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
24485           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
24486           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
24487           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
24488           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
24489           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
24490           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
24491           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
24492           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
24493           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
24494           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
24495           programs/view/Ko.rc, programs/winecfg/Ko.rc,
24496           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
24497           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
24498           programs/wordpad/Ko.rc:
24499         Korean: Use SUBLANG_NEUTRAL in Korean resources.
24500
24501 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
24502
24503         * programs/wineconsole/user.c:
24504         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
24505         coordinates.
24506
24507         * programs/wineconsole/user.c:
24508         wineconsole: Make most keys cancel the selection.
24509
24510         * programs/wineconsole/user.c:
24511         wineconsole: Allow making selections with a mouse also when not in the
24512         QuickEdit mode.
24513
24514         * programs/wineconsole/user.c:
24515         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
24516
24517         * programs/wineconsole/user.c:
24518         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
24519
24520         * programs/wineconsole/wineconsole.c,
24521           programs/wineconsole/wineconsole_En.rc,
24522           programs/wineconsole/wineconsole_Pl.rc,
24523           programs/wineconsole/wineconsole_res.h:
24524         wineconsole: Add usage message and more specific error messages.
24525
24526 2006-10-20  Alexandre Julliard <julliard@winehq.org>
24527
24528         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
24529         wineaudioio.drv: Win64 printf format fixes.
24530
24531         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
24532           dlls/winmm/winecoreaudio/coreaudio.c:
24533         winecoreaudio.drv: Win64 printf format fixes.
24534
24535         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24536           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
24537           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
24538           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
24539           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
24540           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
24541           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
24542           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
24543           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
24544           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
24545           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
24546           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
24547           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
24548           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
24549           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
24550           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
24551           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
24552           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
24553           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
24554           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
24555           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
24556           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
24557           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
24558           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
24559           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
24560           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
24561           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
24562           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
24563           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
24564           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
24565           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
24566           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
24567           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
24568           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
24569           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
24570           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
24571           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
24572           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
24573           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
24574           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
24575           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
24576           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
24577           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
24578           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
24579           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
24580           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
24581           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
24582           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
24583           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
24584           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
24585           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
24586           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
24587           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
24588           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
24589         gdi32: Renamed the gdi directory to gdi32.
24590
24591         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
24592           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
24593         Avoid usage of sizeof in traces that causes warnings on MacOSX.
24594
24595 2006-10-19  Kai Blin <kai.blin@gmail.com>
24596
24597         * dlls/secur32/hmac_md5.h:
24598         secur32: Add include guard to hmac_md5.h.
24599
24600 2006-10-20  Christoph Frick <frick@sc-networks.de>
24601
24602         * dlls/gdi/gdi32.spec:
24603         gdi32: Add wglShareList to gdi32.spec.
24604
24605 2006-10-19  James Hawkins <truiken@gmail.com>
24606
24607         * dlls/msi/tests/db.c:
24608         msi: Add tests for integer column types.
24609
24610         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
24611         msi: Integer columns can have the 'NOT NULL' modifier too.
24612
24613         * dlls/msi/database.c, dlls/msi/tests/db.c:
24614         msi: Allow more than one primary key in a table when importing a database.
24615
24616 2006-10-18  James Hawkins <truiken@gmail.com>
24617
24618         * tools/wine.inf:
24619         tools/wine.inf: Add the ProgramFilesPath registry entry.
24620
24621 2006-10-19  James Hawkins <truiken@gmail.com>
24622
24623         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
24624         msi: Only initialize a component's state if it is linked with a feature.
24625
24626         * dlls/msi/tests/install.c:
24627         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
24628
24629         * dlls/msi/action.c, dlls/msi/tests/install.c:
24630         msi: Implement the InstallServices action.
24631
24632 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
24633
24634         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
24635         localspl: Implement InitializePrintMonitor.
24636
24637 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
24638
24639         * dlls/localspl/tests/localmon.c:
24640         localspl/tests: Get function pointers from the monitor.
24641
24642 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
24643
24644         * dlls/localspl/tests/localmon.c:
24645         localspl/tests: Another test for InitializePrintMonitor.
24646
24647 2006-10-19  Huw Davies <huw@codeweavers.com>
24648
24649         * dlls/oledlg/pastespl.c:
24650         oledlg: Remove the structure window property when we quit.
24651
24652         * dlls/oledlg/pastespl.c:
24653         oledlg: Return the appropiate value after the dialog is closed.
24654
24655         * dlls/oledlg/pastespl.c:
24656         oledlg: Update the source text.
24657
24658         * dlls/oledlg/pastespl.c:
24659         oledlg: Set nSelectedIndex on exit.
24660
24661         * dlls/oledlg/pastespl.c:
24662         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
24663
24664         * dlls/oledlg/pastespl.c:
24665         oledlg: Call the hook proc if present.
24666
24667         * dlls/oledlg/pastespl.c:
24668         oledlg: Set initial focus to the display list.
24669
24670         * dlls/oledlg/pastespl.c:
24671         oledlg: Handle paste / link mode change.
24672
24673         * dlls/oledlg/pastespl.c:
24674         oledlg: Minimal 'As Icon' handling. Just disable for now.
24675
24676         * dlls/oledlg/pastespl.c:
24677         oledlg: Update the result text.
24678
24679         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
24680         oledlg: Add paste special string resources.
24681
24682 2006-10-18  Huw Davies <huw@codeweavers.com>
24683
24684         * dlls/oledlg/pastespl.c:
24685         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
24686         button if the app doesn't want it.
24687
24688         * dlls/oledlg/pastespl.c:
24689         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
24690
24691         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
24692         oledlg: Register a couple of messages.
24693
24694         * dlls/oledlg/pastespl.c:
24695         oledlg: Copy the appropiate list to the display list.
24696
24697         * dlls/oledlg/pastespl.c:
24698         oledlg: Logic for initial selection of paste/pastelink radio buttons.
24699
24700         * dlls/oledlg/pastespl.c:
24701         oledlg: Initialize the pastelink list.
24702
24703         * dlls/oledlg/pastespl.c:
24704         oledlg: Initialize the paste list.
24705
24706         * dlls/oledlg/pastespl.c:
24707         oledlg: Set the user supplied caption.
24708
24709         * dlls/oledlg/pastespl.c:
24710         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
24711
24712         * dlls/oledlg/pastespl.c:
24713         oledlg: Initial management of private structure for dialog box control.
24714
24715         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
24716         oledlg: Load the correct dialog template and add a skeleton dialog proc.
24717
24718         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
24719         oledlg: Paste special dialog resource.
24720
24721         * dlls/oledlg/pastespl.c:
24722         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
24723
24724         * dlls/oledlg/pastespl.c:
24725         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
24726
24727         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
24728         oledlg: Register a bunch of clipboard formats.
24729
24730         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
24731           dlls/oledlg/pastespl.c:
24732         oledlg: Move paste special dialog stubs to their own file.
24733
24734         * include/oledlg.h:
24735         oledlg: Add the registered message name strings.
24736
24737         * include/oledlg.h:
24738         oledlg: Add PS_MAXLINKTYPES.
24739
24740         * include/oledlg.h:
24741         oledlg: Move the flag defines to under their respective structure definitions
24742         and remove some duplicates.
24743
24744         * include/oledlg.h:
24745         oledlg: Add resource ids for the paste special dialog.
24746
24747 2006-10-20  Alexandre Julliard <julliard@winehq.org>
24748
24749         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
24750         winex11.drv: Avoid X error with unsupported pen styles.
24751
24752 2006-10-20  Mike McCormack <mike@codeweavers.com>
24753
24754         * dlls/msi/tests/suminfo.c:
24755         msi: Fix an uninitialized variable causing random conformance test failures.
24756
24757 2006-10-19  Jacek Caban <jacek@codeweavers.com>
24758
24759         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
24760           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
24761           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
24762           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
24763           dlls/mshtml/resource.h:
24764         mshtml: Use mshtmcid.h defines where possible.
24765
24766         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
24767         mshtml: Fix debug traces.
24768
24769         * dlls/shdocvw/ie.c:
24770         shdocvw: Added WebBrowser::Navigate implementation.
24771
24772         * dlls/shdocvw/webbrowser.c:
24773         shdocvw: Use navigate_url in WebBrowser::Navigate.
24774
24775         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24776           dlls/shdocvw/webbrowser.c:
24777         shdocvw: Move common Navigate2 code to navigate_url.
24778
24779 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24780
24781         * dlls/comctl32/comctl32undoc.c:
24782         comctl32: Cast-qual warnings fix.
24783
24784         * dlls/cabinet/fdi.c:
24785         cabinet: Cast-qual warnings fix.
24786
24787 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
24788
24789         * dlls/wined3d/swapchain.c:
24790         wined3d: Fix the FrontBuffer content capturing.
24791
24792         * dlls/wined3d/swapchain.c:
24793         wined3d: Correct the software cursor position if the app is running in
24794         windowed mode.
24795
24796         * dlls/wined3d/surface.c:
24797         wined3d: BltOverride: Make sure that the content of the source rect is
24798         copied to the correct position in the destination rect.
24799
24800 2006-10-18  James Hawkins <truiken@gmail.com>
24801
24802         * dlls/msi/tests/install.c:
24803         msi: Add tests for the InstallServices action.
24804
24805 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
24806
24807         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24808         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
24809         button.
24810
24811 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
24812
24813         * dlls/comctl32/toolbar.c:
24814         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
24815
24816 2006-10-20  Mike McCormack <mike@codeweavers.com>
24817
24818         * dlls/msi/table.c:
24819         msi: Allow rows in the _Columns table to be unordered.
24820
24821         * dlls/msi/table.c:
24822         msi: Reset the column number for each new table in a transform.
24823
24824 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
24825
24826         * tools/wine.inf:
24827         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
24828         avoid not useful APIs in the traces.
24829
24830 2006-10-19  Alexandre Julliard <julliard@winehq.org>
24831
24832         * dlls/winex11.drv/x11drv_main.c:
24833         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
24834
24835 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24836
24837         * dlls/dbghelp/stabs.c:
24838         dbghelp: Cast-qual warnings fix.
24839
24840 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
24841
24842         * include/winuser.h:
24843         include: Fix out of place comment for DLGC_* codes.
24844
24845 2006-10-18  Francois Gouget <fgouget@free.fr>
24846
24847         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
24848           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
24849         Fix compilation with gcc 2.95.
24850
24851 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
24852
24853         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
24854           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
24855           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
24856           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
24857         Use SUBLANG_NEUTRAL in French resources.
24858
24859         * programs/taskmgr/Fr.rc:
24860         taskmgr: Fix an error in French translation.
24861
24862 2006-10-18  James Hawkins <truiken@gmail.com>
24863
24864         * dlls/msi/package.c, dlls/msi/tests/package.c:
24865         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
24866
24867         * dlls/msi/dialog.c:
24868         msi: Run SetProperty events before all other events no matter what the order is.
24869
24870 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
24871
24872         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
24873           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
24874         winhelp: Improved metafile support.
24875
24876 2006-10-18  Alexandre Julliard <julliard@winehq.org>
24877
24878         * dlls/advapi32/registry.c:
24879         advapi32: Cast-qual warning fix.
24880
24881 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
24882
24883         * dlls/atl/registrar.c:
24884         atl: Cast-qual warnings fix.
24885
24886 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24887
24888         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
24889         msvcrt: Add stub for _getmaxstdio.
24890
24891 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
24892
24893         * dlls/winex11.drv/x11drv.h:
24894         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
24895
24896 2006-10-16  Hans Leidekker <hans@it.vu.nl>
24897
24898         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
24899           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
24900           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
24901           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
24902           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
24903           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
24904           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
24905           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
24906           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
24907           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
24908           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
24909         ntdll: Win64 printf format warning fixes.
24910
24911 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
24912
24913         * programs/winedbg/stack.c:
24914         winedbg: Print frame address instead of duplicated bare address in backtrace.
24915
24916 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
24917
24918         * dlls/gdi/gdi32.spec:
24919         gdi32: Add missing spec file entry for wglDeleteContext.
24920
24921 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
24922
24923         * dlls/shdocvw/dochost.c:
24924         shdocvw: Make sure BSTR is allocated before calling sink.
24925
24926 2006-10-18  Alexandre Julliard <julliard@winehq.org>
24927
24928         * dlls/msi/tests/db.c:
24929         msi/tests: Make sure to delete the test data file.
24930
24931 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24932
24933         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
24934         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
24935         MDI child, make it mostly pass under Wine.
24936
24937 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24938
24939         * dlls/user/dde_client.c:
24940         user: Dead code fix (Coverity).
24941
24942 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
24943
24944         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24945         usp10: Fix dead code in ScriptItemize.
24946
24947 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
24948
24949         * dlls/dinput/tests/joystick.c:
24950         dinput: Add SetCooperativeLevel test for joystick.
24951
24952         * dlls/dinput/tests/keyboard.c:
24953         dinput: Add SetCooperativeLevel tests to keyboard.
24954
24955         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
24956         dinput: Move SetCooperativeLevel into base class.
24957
24958         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24959           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24960           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24961         dinput: Move SetEventNotification and associated event into base class.
24962
24963         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
24964           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
24965           dlls/dinput/mouse.c:
24966         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
24967
24968 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
24969
24970         * dlls/comctl32/rebar.c:
24971         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
24972
24973 2006-10-17  Mike McCormack <mike@codeweavers.com>
24974
24975         * dlls/msi/table.c, dlls/msi/tests/db.c:
24976         msi: Fix tables with binary data where the key is an integer.
24977
24978         * dlls/msi/table.c, dlls/msi/tests/db.c:
24979         msi: Stream fields shouldn't be treated as strings.
24980
24981         * dlls/msi/action.c:
24982         msi: Fix a memory leak.
24983
24984         * dlls/msi/tests/db.c:
24985         msi: Add a test for modifying a table containing binary data.
24986
24987         * dlls/msi/tests/suminfo.c:
24988         msi: Add a test for summary information.
24989
24990 2006-10-16  James Hawkins <truiken@gmail.com>
24991
24992         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
24993         msi: Revert "msi: Perform button control events in greatest to least order."
24994
24995 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
24996
24997         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
24998         d3d8: Backport d3d9 surface tests.
24999
25000         * dlls/d3d8/device.c:
25001         d3d8: Fix wrong function name in FIXME.
25002
25003 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
25004
25005         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
25006           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
25007         wgl: Move wglDeleteContext to gdi32.
25008
25009 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
25010
25011         * dlls/ntdll/directory.c:
25012         ntdll: Plug a memory leak.
25013
25014 2006-10-16  Alexandre Julliard <julliard@winehq.org>
25015
25016         * configure, configure.ac, include/msvcrt/direct.h,
25017           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
25018           include/msvcrt/search.h, include/msvcrt/stddef.h,
25019           include/msvcrt/stdio.h, include/msvcrt/string.h,
25020           include/msvcrt/sys/types.h, include/msvcrt/time.h,
25021           include/msvcrt/wchar.h:
25022         configure: Don't define _WIN64 on the command line to avoid trouble with
25023         system headers.
25024
25025 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
25026
25027         * dlls/comctl32/rebar.c:
25028         comctl32: rebar: Don't return rectangles with negative width or height in
25029         NCCalcSize.
25030
25031         * dlls/user/input.c:
25032         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
25033         before the timer proc is called.
25034
25035 2006-10-16  Robert Shearman <rob@codeweavers.com>
25036
25037         * dlls/kernel32/locale.c:
25038         kernel32: Add support for detecting the user locale preference from the system
25039         on Mac OS X.
25040
25041         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
25042         rpcrt4: Add a critical section to protect the connection list in each
25043         protseq to avoid taking the process-wide server_cs in the hot path for
25044         each protocol.
25045
25046         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
25047         rpcrt4: Convert the protseq list into a standard Wine list.
25048
25049         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
25050         rpcrt4: Abstract out the way incoming connections are waited for so that we
25051         no longer need to wait on Win32 handles.
25052
25053         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
25054         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
25055         the functions operate on an RpcConnection object, not an
25056         RpcServerProtseq object.
25057
25058         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
25059         rpcrt4: Create a server thread for each protseq.
25060
25061 2006-10-16  Alexandre Julliard <julliard@winehq.org>
25062
25063         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
25064           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
25065         Make.rules: Added support for building IDL client/proxy/server/iid files.
25066
25067         * tools/makedep.c:
25068         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
25069         files.
25070
25071 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
25072
25073         * dlls/comctl32/listview.c:
25074         comctl32: listview: Update the scroll bars after resizing the last column.
25075
25076 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25077
25078         * dlls/setupapi/install.c:
25079         setupapi: Fix a typo.
25080
25081 2006-10-16  Hans Leidekker <hans@it.vu.nl>
25082
25083         * programs/winhelp/winhelp.c:
25084         winhelp: Cast-qual warnings fix.
25085
25086 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
25087
25088         * dlls/ddraw/device.c:
25089         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
25090
25091         * dlls/ddraw/device.c:
25092         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
25093
25094 2006-10-16  Kai Blin <kai.blin@gmail.com>
25095
25096         * dlls/secur32/dispatcher.c:
25097         secur32: Stop leaking the session key memory.
25098
25099 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25100
25101         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
25102         olepro32: Add version resource.
25103
25104 2006-10-16  Alexandre Julliard <julliard@winehq.org>
25105
25106         * dlls/uuid/uuid.c:
25107         libuuid: Fixed typo in CLSID_SynchronizeContainer.
25108
25109         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25110           server/trace.c:
25111         server: A window timer id should be an unsigned long.
25112
25113 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
25114
25115         * dlls/user/input.c:
25116         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
25117         uninitialized.
25118
25119         * dlls/user/input.c:
25120         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
25121
25122 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
25123
25124         * dlls/ddraw/device.c:
25125         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
25126
25127 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
25128
25129         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
25130         ddraw: Use real handles for state blocks.
25131
25132         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
25133           dlls/ddraw/surface.c:
25134         ddraw: Make the surface list a standard wine list.
25135
25136 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
25137
25138         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
25139           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
25140         wgl: Move wglShareLists to gdi32.
25141
25142         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
25143           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25144           dlls/winex11.drv/winex11.drv.spec:
25145         wgl: Move wglGetCurrentDC to gdi32.
25146
25147         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
25148           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25149           dlls/winex11.drv/winex11.drv.spec:
25150         wgl: Move wglGetCurrentContext to gdi32.
25151
25152 2006-10-15  Francois Gouget <fgouget@free.fr>
25153
25154         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
25155           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
25156           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
25157           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
25158           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
25159           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
25160           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
25161           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
25162           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
25163           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
25164         Assorted spelling fixes.
25165
25166 2006-10-16  Alexandre Julliard <julliard@winehq.org>
25167
25168         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
25169           dlls/urlmon/urlmon_main.h:
25170         urlmon: Create a message window for each binding to make sure they are cleaned
25171         up properly.
25172
25173 2006-10-15  Francois Gouget <fgouget@free.fr>
25174
25175         * dlls/msi/table.c:
25176         msi: Remove spaces before '\n's.
25177
25178         * programs/oleview/main.h:
25179         oleview: U(x) must be defined after winnt.h has had a chance to define
25180         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
25181
25182         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25183         wined3d: Remove '\0's in traces.
25184
25185 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
25186
25187         * programs/winetest/main.c:
25188         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
25189
25190         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
25191         comctl32: header: Test and improve the custom draw and owner draw code.
25192
25193         * dlls/comctl32/header.c:
25194         comctl32: header: Make all repaints pass through HEADER_Refresh.
25195
25196         * dlls/comctl32/rebar.c:
25197         comctl32: rebar: bUnicode and NtfUnicode should be the same.
25198
25199 2006-10-15  Kai Blin <kai.blin@gmail.com>
25200
25201         * dlls/secur32/secur32_priv.h:
25202         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
25203         should not be done via ntlm_auth.
25204
25205 2006-10-14  Kai Blin <kai.blin@gmail.com>
25206
25207         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
25208           dlls/secur32/hmac_md5.h:
25209         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
25210
25211 2006-10-13  James Hawkins <truiken@gmail.com>
25212
25213         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
25214         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
25215
25216         * dlls/mscoree/mscoree.spec:
25217         mscoree: Add missing stubs to the spec file.
25218
25219 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
25220
25221         * dlls/d3d8/device.c, dlls/wined3d/device.c,
25222           include/wine/wined3d_interface.h:
25223         d3d8: Implement CopyRects with BltFast.
25224
25225 2006-10-15  Jacek Caban <jacek@codeweavers.com>
25226
25227         * dlls/shdocvw/tests/webbrowser.c:
25228         shdocvw: Added IDocHostUIHandler2 test.
25229
25230         * dlls/mshtml/nsio.c:
25231         mshtml: Load page from moniker if AsyncOpen fails.
25232
25233         * dlls/mshtml/task.c:
25234         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
25235
25236 2006-10-15  Hans Leidekker <hans@it.vu.nl>
25237
25238         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
25239           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
25240           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
25241           include/sspi.h:
25242         secur32: Win64 printf format warning fixes.
25243
25244 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
25245
25246         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
25247           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
25248           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
25249           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
25250           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
25251           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
25252           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
25253           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
25254           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
25255           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
25256           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
25257           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
25258           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
25259           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
25260           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
25261         ole32: Win64 printf format warning fixes.
25262
25263         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
25264           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
25265           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
25266           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
25267           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
25268           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
25269           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
25270           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
25271         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
25272         compatibility.
25273
25274         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
25275         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
25276
25277 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
25278
25279         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25280         comctl32: toolbar: Test and improve TB_SETHOTITEM.
25281
25282         * dlls/comctl32/toolbar.c:
25283         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
25284
25285         * dlls/comctl32/toolbar.c:
25286         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
25287
25288         * dlls/comctl32/toolbar.c:
25289         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
25290
25291 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
25292
25293         * dlls/ole32/errorinfo.c:
25294         ole32: Remove dead code in errorinfo.c (Coverity).
25295
25296 2006-10-14  Alexandre Julliard <julliard@winehq.org>
25297
25298         * dlls/ntdll/directory.c:
25299         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
25300
25301 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
25302
25303         * configure, configure.ac:
25304         configure: Detect mingw cross compiler in gentoo.
25305
25306 2006-10-13  James Hawkins <truiken@gmail.com>
25307
25308         * dlls/msi/action.c, dlls/msi/tests/install.c:
25309         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
25310
25311         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
25312           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
25313         include: Move cfgmgr32.h to include/ to match the SDK.
25314
25315         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
25316         clusapi: Add the clusapi.h public header.
25317
25318 2006-10-14  Mike McCormack <mike@codeweavers.com>
25319
25320         * programs/winetest/send.c:
25321         winetest: Avoid calling fclose twice on the same file (Coverity).
25322
25323 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
25324
25325         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
25326           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
25327           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
25328           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
25329           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
25330           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
25331           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
25332           dlls/ntdll/tests/string.c:
25333         ntdll/tests: Win64 printf format warning fixes.
25334
25335         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
25336         imm32: Win64 printf format warning fixes.
25337
25338         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
25339           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
25340           dlls/setupapi/install.c, dlls/setupapi/misc.c,
25341           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
25342           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
25343           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
25344           dlls/setupapi/virtcopy.c:
25345         setupapi: Win64 printf format warning fixes.
25346
25347 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
25348
25349         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
25350           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
25351           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
25352           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
25353           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
25354         ole32/tests: Win64 printf format warning fixes.
25355
25356         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
25357           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
25358           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
25359           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
25360           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
25361           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
25362           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
25363           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
25364           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
25365           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25366           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
25367         comctl32: Win64 printf format warning fixes.
25368
25369 2006-10-13  Hans Leidekker <hans@it.vu.nl>
25370
25371         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
25372           dlls/riched20/editor.c, dlls/riched20/paint.c,
25373           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
25374           dlls/riched20/writer.c:
25375         riched20: Win64 printf format warning fixes.
25376
25377         * dlls/wininet/http.c:
25378         wininet: Cast-qual warnings fix.
25379
25380 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
25381
25382         * programs/winhelp/hlpfile.c:
25383         winhelp: Window style has not been initialized.
25384
25385         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
25386         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
25387
25388 2006-10-13  Alexandre Julliard <julliard@winehq.org>
25389
25390         * ANNOUNCE, ChangeLog, VERSION, configure:
25391         Release 0.9.23.
25392
25393 ----------------------------------------------------------------
25394 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
25395
25396         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
25397           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
25398           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
25399           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
25400           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
25401         comctl32/tests: Win64 printf format warning fixes.
25402
25403         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
25404           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
25405           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
25406           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
25407           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
25408           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
25409           dlls/comdlg32/printdlg16.c:
25410         comdlg32: Win64 printf format warning fixes.
25411
25412 2006-10-13  Hans Leidekker <hans@it.vu.nl>
25413
25414         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
25415         winspool.drv/tests: Win64 printf format warning fixes.
25416
25417         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
25418         msxml3/tests: Win64 printf format warning fixes.
25419
25420         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
25421         winspool.drv: Win64 printf format warning fixes.
25422
25423 2006-10-12  Hans Leidekker <hans@it.vu.nl>
25424
25425         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
25426           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
25427           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
25428           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
25429           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
25430           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
25431           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
25432           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
25433           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
25434           dlls/oleaut32/vartype.c:
25435         oleaut32: Win64 printf format warning fixes.
25436
25437         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
25438           dlls/quartz/avisplit.c, dlls/quartz/control.c,
25439           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
25440           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
25441           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
25442           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
25443           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
25444           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
25445           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
25446           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
25447           dlls/quartz/waveparser.c:
25448         quartz: Win64 printf format warning fixes.
25449
25450 2006-10-13  Hans Leidekker <hans@it.vu.nl>
25451
25452         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
25453           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
25454           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
25455           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
25456           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
25457           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
25458           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
25459         wineps.drv: Win64 printf format warning fixes.
25460
25461 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
25462
25463         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
25464           dlls/kernel32/change.c, dlls/kernel32/comm.c,
25465           dlls/kernel32/computername.c, dlls/kernel32/console.c,
25466           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
25467           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
25468           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
25469           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
25470           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
25471           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
25472           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
25473           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
25474           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
25475           dlls/kernel32/process.c, dlls/kernel32/profile.c,
25476           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
25477           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
25478           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
25479           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
25480           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
25481           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
25482           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
25483           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
25484           dlls/kernel32/wowthunk.c:
25485         kernel32: Win64 printf format warning fixes.
25486
25487         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
25488           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
25489           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
25490           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
25491           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
25492         gdi/tests: Win64 printf format warning fixes.
25493
25494 2006-10-13  Alexandre Julliard <julliard@winehq.org>
25495
25496         * dlls/msvfw32/msvideo_main.c:
25497         msvfw32: Avoid a compiler warning.
25498
25499 2006-10-13  Francois Gouget <fgouget@free.fr>
25500
25501         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
25502           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
25503           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
25504           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
25505           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
25506           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
25507           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
25508           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
25509           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
25510           dlls/dmstyle/styletrack.c:
25511         Add '\n's to Wine traces.
25512
25513         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
25514           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
25515           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
25516           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
25517           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25518           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
25519           tools/widl/write_msft.c:
25520         Assorted spelling fixes.
25521
25522         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
25523           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
25524           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
25525         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
25526
25527         * dlls/secur32/ntlm.c:
25528         secur32: Add missing '\n' in a Wine trace.
25529
25530         * dlls/olepro32/olepro32stubs.c:
25531         olepro32: Mark stubs as such.
25532
25533 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
25534
25535         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25536         msvcrt: Fix fread eof handling.
25537
25538         * dlls/msvcrt/file.c:
25539         msvcrt: fread: Fill buffer on small reads.
25540
25541         * dlls/msvcrt/tests/file.c:
25542         msvcrt: Add fread eof tests.
25543
25544 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
25545
25546         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25547           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
25548           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25549           dlls/wined3d/wined3d_private_types.h:
25550         wined3d: Add shader version/end masks to the WINED3D namespace.
25551
25552         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
25553           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
25554           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
25555           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
25556         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
25557
25558         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25559           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
25560         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
25561
25562         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25563           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
25564           dlls/wined3d/wined3d_private_types.h:
25565         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
25566
25567         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
25568           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
25569         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
25570
25571         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25572           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
25573         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
25574
25575         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
25576           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
25577           include/wine/wined3d_types.h:
25578         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
25579
25580 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
25581
25582         * dlls/ddraw/ddraw.c:
25583         ddraw: Do not let the a surface dimension fall to 0.
25584
25585         * dlls/ddraw/ddraw.c:
25586         ddraw: Remove an incorrect size check.
25587
25588 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
25589
25590         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
25591         mciseq: Win64 printf format warning fixes.
25592
25593 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
25594
25595         * dlls/shell32/shell32_De.rc:
25596         shell32: Fix typo in Run dialog.
25597
25598 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
25599
25600         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
25601           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
25602           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
25603           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
25604           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
25605           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
25606           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
25607           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
25608           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
25609           dlls/gdi/wing.c:
25610         gdi: Win64 printf format warning fixes.
25611
25612         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
25613           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
25614           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
25615           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
25616           dlls/dmstyle/styletrack.c:
25617         dmstyle: Win64 printf format warning fixes.
25618
25619         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
25620           dlls/msacm32/format.c, dlls/msacm32/internal.c,
25621           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
25622           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
25623         msacm32: Win64 printf format warning fixes.
25624
25625         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
25626           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
25627           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
25628           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
25629           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
25630         dmusic: Win64 printf format warning fixes.
25631
25632         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
25633           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
25634         mciavi32: Win64 printf format warning fixes.
25635
25636         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
25637           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
25638         msvfw32: Win64 printf format warning fixes.
25639
25640         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
25641           dlls/dmband/dmutils.c:
25642         dmband: Win64 printf format warning fixes.
25643
25644         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
25645           dlls/dmloader/container.c, dlls/dmloader/debug.c,
25646           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
25647         dmloader: Win64 printf format warning fixes.
25648
25649         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
25650         mciwave: Win64 printf format warning fixes.
25651
25652         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
25653           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
25654         mpr: Win64 printf format warning fixes.
25655
25656 2006-10-12  Alexandre Julliard <julliard@winehq.org>
25657
25658         * dlls/sane.ds/sane_i.h:
25659         sane.ds: Get rid of the prototypes of some removed functions.
25660
25661 2006-10-12  Hans Leidekker <hans@it.vu.nl>
25662
25663         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
25664           dlls/itss/storage.c:
25665         itss: Win64 printf format warning fixes.
25666
25667         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
25668           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
25669         mapi32/tests: Win64 printf format warning fixes.
25670
25671         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
25672           dlls/tapi32/phone.c:
25673         tapi32: Win64 printf format warning fixes.
25674
25675         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
25676           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
25677           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
25678           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
25679           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
25680         netapi32: Win64 printf format warning fixes.
25681
25682         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
25683           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
25684           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
25685           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
25686           dlls/oleaut32/tests/vartype.c:
25687         oleaut32/tests: Win64 printf format warning fixes.
25688
25689 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
25690
25691         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
25692         shell32: Implement SHRegQueryValueA with RegQueryValueA.
25693
25694 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
25695
25696         * tools/wineprefixcreate.in:
25697         wineprefixcreate: Set correct LD_LIBRARY_PATH.
25698
25699 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
25700
25701         * dlls/gdi/opengl.c:
25702         opengl: Fix wglMakeCurrent bug.
25703
25704 2006-10-12  Hans Leidekker <hans@it.vu.nl>
25705
25706         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
25707         mscms/tests: Win64 printf format warning fixes.
25708
25709 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
25710
25711         * programs/regedit/edit.c:
25712         regedit: Cast-qual warnings fix.
25713
25714 2006-10-12  Mike McCormack <mike@codeweavers.com>
25715
25716         * dlls/msi/table.c, dlls/msi/tests/db.c:
25717         msi: Handle the sign properly when converting integer data.
25718
25719         * dlls/msi/table.c:
25720         msi: Improve error checking when applying transform data.
25721
25722 2006-10-12  Alexandre Julliard <julliard@winehq.org>
25723
25724         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
25725           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
25726           dlls/user/tests/class.c, tools/winedump/pe.c:
25727         Fixed some printf warnings caused by using sizeof.
25728
25729         * loader/main.c:
25730         loader: Make sure the reserved area is protected on MacOSX too.
25731
25732         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
25733           include/winsock.h:
25734         ws2_32: Win64 printf format fixes.
25735
25736         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
25737         winsock: Add a WS_ prefix to the BSD types.
25738
25739 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
25740
25741         * dlls/comctl32/toolbar.c:
25742         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
25743
25744         * dlls/comctl32/toolbar.c:
25745         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
25746
25747         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25748         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
25749         the strings table (with test case).
25750
25751         * dlls/comctl32/toolbar.c:
25752         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
25753         local variable.
25754
25755         * dlls/comctl32/toolbar.c:
25756         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
25757
25758         * dlls/comctl32/header.c:
25759         comctl32: header: Call DefWindowProcW not DefWindowProcA.
25760
25761         * dlls/comctl32/header.c:
25762         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
25763         == TRUE.
25764
25765         * dlls/comctl32/listview.c:
25766         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
25767         resizing the last column.
25768
25769 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
25770
25771         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
25772         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
25773         namespace.
25774
25775         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
25776           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
25777           include/wine/wined3d_types.h:
25778         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
25779
25780         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
25781           include/wine/wined3d_types.h:
25782         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
25783
25784         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
25785           dlls/wined3d/device.c, dlls/wined3d/surface.c,
25786           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25787         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
25788
25789         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
25790           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
25791           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
25792           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
25793           include/wine/wined3d_types.h:
25794         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
25795
25796         * dlls/ddraw/device.c, dlls/wined3d/device.c,
25797           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25798         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
25799
25800         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
25801           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25802         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
25803
25804 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
25805
25806         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
25807           dlls/winex11.drv/x11drv_main.c:
25808         winex11.drv: Always set window type.
25809
25810 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
25811
25812         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
25813         lz32/tests: Win64 printf format warning fixes.
25814
25815         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
25816           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
25817         dinput/tests: Win64 printf format warning fixes.
25818
25819         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
25820           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
25821         advpack/tests: Win64 printf format warning fixes.
25822
25823 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25824
25825         * dlls/msi/msi_Es.rc:
25826         msi: Updated Spanish translation.
25827
25828         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
25829         wldap32: Added Spanish translation.
25830
25831         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
25832         mshtml: Added Spanish translation.
25833
25834 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
25835
25836         * dlls/user/sysparams.c:
25837         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
25838         are kown actions.
25839
25840 2006-10-11  James Hawkins <truiken@gmail.com>
25841
25842         * dlls/cabinet/fdi.c:
25843         cabinet: Make internal functions static.
25844
25845         * dlls/crypt32/chain.c:
25846         crypt32: Make an internal function static.
25847
25848         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
25849         comctl32: Make internal functions static.
25850
25851         * dlls/gphoto2.ds/gphoto2_main.c:
25852         gphoto2.ds: Make an internal function static.
25853
25854         * include/winbase.h, include/winreg.h:
25855         advapi32: Add missing declarations to the public headers.
25856
25857         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
25858         advapi32: Make internal functions static.
25859
25860 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
25861
25862         * include/winnt.h:
25863         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
25864         Pouech).
25865
25866         * tools/winebuild/import.c:
25867         winebuild: Cast-qual warning fix.
25868
25869 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
25870
25871         * dlls/ws2_32/socket.c:
25872         winsock: Add mapping for SO_ACCEPTCONN.
25873
25874 2006-10-12  Mike McCormack <mike@codeweavers.com>
25875
25876         * dlls/msi/tests/db.c:
25877         msi: Test transforms removing a row in a table.
25878
25879 2006-10-11  Mike McCormack <mike@codeweavers.com>
25880
25881         * dlls/msi/tests/db.c:
25882         msi: Tests for transforms modifying rows in a table.
25883
25884         * dlls/msi/table.c:
25885         msi: An empty string table entry should always have a zero refcount.
25886
25887 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
25888
25889         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
25890           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25891         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
25892
25893         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
25894           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25895           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25896         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
25897
25898         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
25899           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25900           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25901         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
25902
25903         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
25904           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
25905           include/wine/wined3d_types.h:
25906         wined3d: Merge LIGHT types into one type in WINED3D namespace.
25907
25908         * dlls/wined3d/wined3d_private.h:
25909         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
25910
25911         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
25912         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
25913
25914         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25915         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
25916
25917         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
25918           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
25919           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
25920         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
25921
25922         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25923         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
25924
25925         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
25926           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
25927           dlls/wined3d/wined3d_private.h:
25928         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
25929
25930 2006-10-10  Ge van Geldorp <ge@gse.nl>
25931
25932         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
25933           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
25934           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
25935           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
25936           tools/winapi/tests.dat, tools/winapi/winapi_test:
25937         winapi_test: Regenerate tests.
25938         Remove structs from test list which have preprocessor directives in
25939         their definitions (winapi_test can't handle that).
25940
25941 2006-10-10  James Hawkins <truiken@gmail.com>
25942
25943         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
25944           dlls/msi/package.c, dlls/msi/tests/package.c:
25945         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
25946
25947         * dlls/msi/tests/package.c:
25948         msi: Clean up after the package tests.
25949
25950 2006-10-11  Mike McCormack <mike@codeweavers.com>
25951
25952         * dlls/msi/msiquery.c:
25953         msi: Check transforms have the correct storage guid.
25954
25955         * dlls/msi/tests/db.c:
25956         msi: Check that transforms return the correct data.
25957
25958 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
25959
25960         * dlls/user/spy.c, include/winuser.h:
25961         user: Add some missing messages to the message spy.
25962
25963 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
25964
25965         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
25966         mlang/tests: Win64 printf format warning fixes.
25967
25968         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
25969         usp10/tests: Win64 printf format warning fixes.
25970
25971         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
25972         psapi/tests: Win64 printf format warning fixes.
25973
25974         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
25975           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
25976           dlls/secur32/tests/secur32.c:
25977         secur32/tests: Win64 printf format warning fixes.
25978
25979 2006-10-10  H. Verbeet <hverbeet@gmail.com>
25980
25981         * programs/regedit/regproc.c:
25982         regedit: Format warning fixes.
25983
25984         * programs/wordpad/wordpad.c:
25985         wordpad: Format warning fixes.
25986
25987         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
25988           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
25989           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
25990           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
25991           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
25992           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
25993           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
25994         ddraw: Win64 printf format warning fixes.
25995
25996         * dlls/d3d9/tests/surface.c:
25997         d3d9: Disable the surface pitch size test for now, just check alignment instead.
25998
25999 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26000
26001         * dlls/lz32/tests/lzexpand_main.c:
26002         lz32/tests: WinME sometimes returns short filenames.
26003
26004         * dlls/lz32/tests/lzexpand_main.c:
26005         lz32/tests: Be more verbose and aware of root directory.
26006
26007         * dlls/lz32/tests/lzexpand_main.c:
26008         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
26009
26010         * dlls/lz32/tests/lzexpand_main.c:
26011         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
26012
26013         * dlls/lz32/tests/lzexpand_main.c:
26014         lz32/tests: Test more last errors set by LZOpenFile[AW].
26015
26016 2006-10-10  H. Verbeet <hverbeet@gmail.com>
26017
26018         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
26019           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
26020           dlls/ddraw/tests/refcount.c:
26021         ddraw/tests: Win64 printf format warning fixes.
26022
26023         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
26024           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26025           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
26026           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
26027           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
26028           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
26029           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
26030         d3d9: Win64 printf format warning fixes.
26031
26032         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
26033           dlls/d3d8/tests/device.c:
26034         d3d8/tests: Win64 printf format warning fixes.
26035
26036         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
26037           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26038           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
26039           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
26040           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
26041           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
26042           dlls/d3d8/volumetexture.c:
26043         d3d8: Win64 printf format warning fixes.
26044
26045         * dlls/wined3d/baseshader.c:
26046         wined3d: Improve shader_dump_decl_usage() TRACEs.
26047
26048 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
26049
26050         * dlls/wined3d/query.c:
26051         wined3d: Corrected names in checkGLcall text.
26052
26053 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
26054
26055         * dlls/ddraw/ddraw.c:
26056         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
26057
26058 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
26059
26060         * tools/widl/parser.l:
26061         widl: Cast-qual warning fix.
26062
26063 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
26064
26065         * dlls/shlwapi/tests/shreg.c:
26066         shlwapi: Cast-qual warnings fix.
26067
26068 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
26069
26070         * dlls/uxtheme/tests/system.c:
26071         uxtheme/tests: Fix Win64 printf format warnings.
26072
26073 2006-10-10  Mike McCormack <mike@codeweavers.com>
26074
26075         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
26076           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
26077           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
26078           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
26079           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
26080           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
26081         msi: Merge action.h into msipriv.h.
26082
26083         * dlls/msi/msipriv.h, dlls/msi/table.c:
26084         msi: Make msi_makestring static.
26085
26086 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
26087
26088         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
26089           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
26090           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
26091           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
26092           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
26093           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
26094           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
26095           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
26096         dmime: Win64 printf format warning fixes.
26097
26098         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
26099           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
26100           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
26101           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
26102           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
26103           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
26104           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
26105           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
26106           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
26107           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
26108           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
26109           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
26110         kernel32/tests: Win64 printf format warning fixes.
26111
26112 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
26113
26114         * dlls/user/tests/input.c:
26115         user: Add test for LL mouse hook and [Get|Set]CursorPos.
26116
26117 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26118
26119         * programs/regedit/edit.c, programs/regedit/regedit.c:
26120         programs/regedit: Fix format specifiers for _stscanf and fprintf.
26121
26122 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
26123
26124         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26125           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
26126           dlls/wined3d/wined3d_private_types.h:
26127         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
26128
26129         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26130           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
26131           dlls/wined3d/wined3d_private_types.h:
26132         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
26133
26134         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26135           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
26136           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
26137         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
26138
26139         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26140           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
26141           include/wine/wined3d_types.h:
26142         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
26143
26144         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26145           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
26146           dlls/wined3d/wined3d_private_types.h:
26147         wined3d: Move D3DSPR structure into the WINED3D namespace.
26148
26149         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26150           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26151           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
26152           dlls/wined3d/wined3d_private_types.h:
26153         wined3d: Move D3DSIO structure into WINED3D namespace.
26154
26155 2006-10-10  Frank Richter <frank.richter@gmail.com>
26156
26157         * dlls/kernel32/nls/winerr_enu.mc:
26158         kernel32: Fix typos in English messages.
26159
26160 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
26161
26162         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
26163           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
26164           dlls/msi/tests/package.c:
26165         msi/tests: Win64 printf format warning fixes.
26166
26167         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
26168           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
26169           dlls/setupapi/tests/stringtable.c:
26170         setupapi/tests: Win64 printf format warning fixes.
26171
26172         * dlls/uxtheme/tests/Makefile.in:
26173         uxtheme: Win64 printf format warning fixes.
26174
26175 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
26176
26177         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
26178           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
26179           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
26180         janitorial: Remove remaining NULL checks before free() (found by Smatch).
26181
26182         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
26183           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
26184         tools: Remove redundant NULL checks before free() (found by Smatch).
26185
26186         * server/atom.c, server/change.c, server/console.c, server/hook.c,
26187           server/mailslot.c, server/mapping.c, server/named_pipe.c,
26188           server/process.c, server/queue.c, server/registry.c,
26189           server/request.c, server/thread.c, server/token.c, server/window.c:
26190         server: Remove redundant NULL check before free() (found by Smatch).
26191
26192 2006-10-10  Mike McCormack <mike@codeweavers.com>
26193
26194         * dlls/msi/table.c:
26195         msi: Fix a memory leak.
26196
26197         * dlls/msi/msiquery.c:
26198         msi: Avoid an unnecessary strdup.
26199
26200         * dlls/msi/table.c:
26201         msi: Avoid reading the transform table data twice.
26202
26203         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
26204           dlls/msi/tests/package.c:
26205         msi: Fix handle leaks in the test cases.
26206
26207         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
26208         msi: Fix memory leaks and bad frees.
26209
26210 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26211
26212         * programs/regedit/Ko.rc:
26213         regedit: Updated Korean resource.
26214
26215 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
26216
26217         * dlls/wined3d/directx.c:
26218         wined3d: Fix DEBUG_SINGLE_MODE.
26219
26220 2006-10-09  James Hawkins <truiken@gmail.com>
26221
26222         * dlls/msi/appsearch.c:
26223         msi: NULL-terminate dst on error.
26224
26225         * dlls/msi/appsearch.c:
26226         msi: Add missing sizeof(WCHAR) multiplier.
26227
26228 2006-10-10  Frank Richter <frank.richter@gmail.com>
26229
26230         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
26231           dlls/kernel32/nls/winerr_deu.mc:
26232         kernel32: Added German translation of messages.
26233
26234         * dlls/kernel32/nls/deu.nls:
26235         kernel32: Translated some more NLS strings to German.
26236
26237 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
26238
26239         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
26240           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26241           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26242           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
26243         dsound/tests: Win64 printf format warning fixes.
26244
26245         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
26246           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
26247           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
26248           dlls/dplayx/lobbysp.c:
26249         dplayx: Win64 printf format warning fixes.
26250
26251         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
26252           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
26253           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
26254           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
26255           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
26256           dlls/avifil32/wavfile.c:
26257         avifil32: Win64 printf format warning fixes.
26258
26259 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
26260
26261         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
26262           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
26263           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
26264         mapi32: Win64 printf format warning fixes.
26265
26266         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
26267           dlls/version/tests/install.c:
26268         version/tests: Win64 printf format warning fixes.
26269
26270         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
26271         mlang: Win64 printf format warning fixes.
26272
26273         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
26274           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
26275           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
26276         dmcompos: Win64 printf format warning fixes.
26277
26278         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
26279         msacm32.drv: Win64 printf format warning fixes.
26280
26281         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
26282         mcicda: Win64 printf format warning fixes.
26283
26284         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
26285         odbc32: Win64 printf format warning fixes.
26286
26287 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
26288
26289         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
26290           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26291         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
26292
26293 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
26294
26295         * dlls/comctl32/toolbar.c:
26296         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
26297
26298         * dlls/comctl32/toolbar.c:
26299         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
26300         NM_TOOLTIPSCREATE is not sent too early.
26301
26302         * dlls/comctl32/toolbar.c:
26303         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
26304
26305 2006-10-09  Huw Davies <huw@codeweavers.com>
26306
26307         * dlls/oleaut32/typelib.c:
26308         oleaut32: Implement ITypeInfo_CreateInstance.
26309
26310 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
26311
26312         * dlls/ddraw/main.c:
26313         ddraw: Remove the process counter.
26314
26315         * dlls/ddraw/main.c:
26316         ddraw: Protect the ddraw list.
26317
26318         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
26319         ddraw: Make the ddraw list a wine list.
26320
26321 2006-10-09  Mike McCormack <mike@codeweavers.com>
26322
26323         * dlls/riched20/editor.c:
26324         riched20: Don't crash if a colour isn't found.
26325
26326 2006-10-09  James Hawkins <truiken@gmail.com>
26327
26328         * dlls/advpack/files.c, dlls/advpack/install.c:
26329         advpack: Make internal functions static.
26330
26331 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
26332
26333         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26334           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26335           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
26336         wined3d: Make the shader mode selections per device.
26337
26338 2006-10-07  Nick Burns <adger44@hotmail.com>
26339
26340         * tools/winegcc/winegcc.c:
26341         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
26342
26343         * include/msvcrt/process.h:
26344         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
26345
26346 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
26347
26348         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
26349           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
26350           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
26351           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
26352         d3d9/tests: Printf format fixes for d3d9 tests.
26353
26354         * dlls/d3d9/tests/stateblock.c:
26355         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
26356
26357         * dlls/d3d9/tests/stateblock.c:
26358         d3d9/tests: Remove unused device parameter.
26359
26360         * dlls/d3d9/tests/stateblock.c:
26361         d3d9/tests: Add init/teardown handlers for state tests.
26362
26363         * dlls/d3d9/tests/stateblock.c:
26364         d3d9/tests: Clean up get/set handler arguments.
26365
26366 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26367
26368         * dlls/user/misc.c:
26369         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
26370
26371         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
26372         msxml3: Add a version resource.
26373
26374 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
26375
26376         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
26377           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
26378           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
26379           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
26380           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
26381           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
26382           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
26383           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
26384           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
26385           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
26386           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
26387           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
26388           dlls/winex11.drv/xvidmode.c:
26389         winex11drv: Win64 printf format warning fixes.
26390
26391 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
26392
26393         * server/ptrace.c:
26394         server: Cast-qual warning fix.
26395
26396 2006-10-09  James Hawkins <truiken@gmail.com>
26397
26398         * include/msi.h, include/msiquery.h:
26399         msi: Add missing declarations to the public headers.
26400
26401         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
26402           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
26403           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
26404           dlls/msi/registry.c, dlls/msi/select.c:
26405         msi: Make internal functions static.
26406
26407 2006-10-06  James Hawkins <truiken@gmail.com>
26408
26409         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
26410         msi: Perform button control events in greatest to least order.
26411
26412 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
26413
26414         * programs/uninstaller/Pl.rc:
26415         uninstaller: Fix Polish translation.
26416
26417         * programs/winefile/Pl.rc:
26418         winefile: Update Polish translation.
26419
26420         * programs/clock/Pl.rc:
26421         clock: Update Polish translation.
26422
26423         * programs/notepad/Pl.rc:
26424         notepad: Update Polish translation.
26425
26426         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
26427         progman: Add Polish translation.
26428
26429 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
26430
26431         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
26432           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
26433         dmscript: Win64 printf format warning fixes.
26434
26435         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
26436         rasapi32: Win64 printf format warning fixes.
26437
26438         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
26439         rsaenh: Win64 printf format warning fixes.
26440
26441         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
26442           dlls/dswave/dswave_main.c:
26443         dswave: Win64 printf format warning fixes.
26444
26445         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
26446           dlls/dpnet/dpnet_main.c:
26447         dpnet: Win64 printf format warning fixes.
26448
26449         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
26450           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
26451         hlink: Win64 printf format warning fixes.
26452
26453         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
26454           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
26455           dlls/qcap/vfwcapture.c:
26456         qcap: Win64 printf format warning fixes.
26457
26458         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
26459           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
26460           dlls/netapi32/tests/wksta.c:
26461         netapi32: Win64 printf format warning fixes.
26462
26463         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
26464           dlls/version/resource.c, dlls/version/ver16.c:
26465         version: Win64 printf format warning fixes.
26466
26467         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
26468           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
26469         uxtheme: Win64 printf format warning fixes.
26470
26471         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
26472           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
26473           dlls/wintab32/wintab32.c:
26474         wintab32: Win64 printf format warning fixes.
26475
26476         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
26477         d3dxof: Win64 printf format warning fixes.
26478
26479         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
26480         vmm.vxd: Win64 printf format warning fixes.
26481
26482         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
26483           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
26484         dmsynth: Win64 printf format warning fixes.
26485
26486         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
26487         ws2_32/tests: Win64 printf format warning fixes.
26488
26489         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
26490         pstorec: Win64 printf format warning fixes.
26491
26492         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
26493         wsock32: Win64 printf format warning fixes.
26494
26495         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
26496           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
26497           dlls/devenum/parsedisplayname.c:
26498         devenum: Win64 printf format warning fixes.
26499
26500         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
26501         msrle32: Win64 printf format warning fixes.
26502
26503         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
26504           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
26505         imagehlp: Win64 printf format warning fixes.
26506
26507         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
26508         riched20/tests: Win64 printf format warning fixes.
26509
26510 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
26511
26512         * dlls/ddraw/ddraw.c:
26513         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
26514
26515 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
26516
26517         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
26518         rsaenh: Win64 printf format warning fixes.
26519
26520         * dlls/rsaenh/tests/rsaenh.c:
26521         rsaenh: Make hmac test run on all windows versions.
26522
26523         * dlls/msi/tests/install.c:
26524         msi: Make tests run on Win98 again.
26525
26526 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26527
26528         * tools/wine.inf:
26529         wine.inf: Add ddeml.dll to fake dlls.
26530
26531 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
26532
26533         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
26534           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
26535           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26536           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26537         dinput: Win64 printf format warning fixes.
26538
26539 2006-10-07  Hans Leidekker <hans@it.vu.nl>
26540
26541         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
26542           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
26543           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
26544         shell32/tests: Win64 printf format warning fixes.
26545
26546         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
26547           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
26548           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
26549           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
26550           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
26551           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
26552           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
26553           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
26554           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
26555           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
26556           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
26557           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
26558           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
26559           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
26560           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
26561           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
26562           dlls/shell32/systray.c:
26563         shell32: Win64 printf format warning fixes.
26564
26565 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
26566
26567         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
26568           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
26569           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
26570           dlls/user/tests/edit.c, dlls/user/tests/input.c,
26571           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
26572           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
26573           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
26574           dlls/user/tests/text.c, dlls/user/tests/win.c,
26575           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
26576         user/tests: Win64 printf format warning fixes.
26577
26578 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
26579
26580         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
26581         dxerr8: Win64 printf format warning fixes.
26582
26583         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
26584           dlls/olecli32/olecli_main.c:
26585         olecli32: Win64 printf format warning fixes.
26586
26587         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
26588         dxerr9: Win64 printf format warning fixes.
26589
26590         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
26591         olesvr32: Win64 printf format warning fixes.
26592
26593         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
26594           dlls/quartz/tests/memallocator.c:
26595         quartz/tests: Win64 printf format warning fixes.
26596
26597         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
26598           dlls/rpcrt4/tests/ndr_marshall.c:
26599         rpcrt4/tests: Win64 printf format warning fixes.
26600
26601         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
26602         psapi: Win64 printf format warning fixes.
26603
26604 2006-10-07  Hans Leidekker <hans@it.vu.nl>
26605
26606         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
26607           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
26608         iphlpapi: Win64 printf format warning fixes.
26609
26610 2006-10-07  Jacek Caban <jacek@codeweavers.com>
26611
26612         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
26613         ole32: Don't fail in OleCreate if created object doesn't implement
26614         IRunnableObject or IOleChache.
26615
26616 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
26617
26618         * dlls/comdlg32/fontdlg16.c:
26619         comdlg32: Move NULL check before use (Coverity).
26620
26621 2006-10-07  Jacek Caban <jacek@codeweavers.com>
26622
26623         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
26624           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
26625         mshtml: Win64 printf format warning fixes.
26626
26627         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
26628           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
26629         urlmon: Win64 printf format warning fixes.
26630
26631         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
26632           dlls/shdocvw/tests/webbrowser.c:
26633         shdocvw: Win64 printf format warning fixes.
26634
26635 2006-10-06  Hans Leidekker <hans@it.vu.nl>
26636
26637         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
26638           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
26639           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
26640         shlwapi/tests: Win64 printf format warning fixes.
26641
26642 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
26643
26644         * programs/winefile/winefile.c:
26645         winefile: Cast-qual warnings fix.
26646
26647 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
26648
26649         * programs/winebrowser/main.c:
26650         winebrowser: Cast-qual warnings fix.
26651
26652         * programs/wineboot/wineboot.c:
26653         wineboot: Cast-qual warning fix.
26654
26655 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26656
26657         * dlls/shlwapi/shlwapi_main.c:
26658         shlwapi: Update info in DllGetVersion.
26659
26660 2006-10-07  Mike McCormack <mike@codeweavers.com>
26661
26662         * dlls/d3d8/tests/d3d8_main.c:
26663         d3d8: Don't crash if d3d8 can't be loaded.
26664
26665 2006-10-06  James Hawkins <truiken@gmail.com>
26666
26667         * dlls/shdocvw/persist.c:
26668         shdocvw: Return S_OK in PersistStorage_InitNew.
26669
26670         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
26671           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
26672           dlls/shell32/pidl.c, dlls/shell32/shell.c,
26673           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
26674           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
26675           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
26676           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
26677           dlls/shell32/trash.c:
26678         janitorial: Remove redundant NULL checks before SHFree.
26679
26680         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
26681           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
26682           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
26683           dlls/quartz/filtermapper.c:
26684         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
26685
26686         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
26687           dlls/advpack/install.c, dlls/advpack/reg.c:
26688         advpack: Win64 printf format warning fixes.
26689
26690 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
26691
26692         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
26693         atl: Win64 printf format warning fixes.
26694
26695         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
26696           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
26697         wnaspi32: Win64 printf format warning fixes.
26698
26699         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
26700         wtsapi32: Win64 printf format warning fixes.
26701
26702         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
26703           dlls/amstream/mediastream.c:
26704         amstream: Win64 printf format warning fixes.
26705
26706         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
26707         vwin32.vxd: Win64 printf format warning fixes.
26708
26709         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
26710         serialui: Win64 printf format warning fixes.
26711
26712         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
26713         winemp3.acm: Win64 printf format warning fixes.
26714
26715         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
26716           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
26717         dxdiagn: Win64 printf format warning fixes.
26718
26719         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
26720           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
26721           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
26722           dlls/winmm/wineoss/mmaux.c:
26723         winmm/wineoss: Win64 printf format warning fixes.
26724
26725         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
26726           dlls/winmm/winealsa/midi.c:
26727         winmm/winealsa: Win64 printf format warning fixes.
26728
26729         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
26730         winmm/winearts: Win64 printf format warning fixes.
26731
26732         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
26733         winmm/winenas: Win64 printf format warning fixes.
26734
26735         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
26736         winmm/wineesd: Win64 printf format warning fixes.
26737
26738         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
26739         winmm/winejack: Win64 printf format warning fixes.
26740
26741 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
26742
26743         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
26744         winecfg: Cast-qual warnings fix.
26745
26746 2006-10-06  Alexandre Julliard <julliard@winehq.org>
26747
26748         * dlls/winex11.drv/x11drv_main.c:
26749         winex11.drv: Give XInitThreads another chance.
26750
26751 2006-10-06  Hans Leidekker <hans@it.vu.nl>
26752
26753         * dlls/winspool.drv/info.c:
26754         winspool.drv: Cast-qual warnings fix.
26755
26756 2006-10-06  Kai Blin <kai.blin@gmail.com>
26757
26758         * dlls/secur32/ntlm.c:
26759         secur32: Add support for cached client credentials.
26760
26761 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
26762
26763         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26764           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
26765           dlls/mscoree/mscoree_main.c:
26766         mscoree: Initial stub implementation.
26767
26768 2006-10-06  Francois Gouget <fgouget@free.fr>
26769
26770         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
26771           dlls/dmloader/loader.c:
26772         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
26773         end with a '\n'.
26774
26775         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
26776         Tweak TRACE()s to simplify '\n' checks.
26777
26778         * dlls/wined3d/directx.c:
26779         wined3d: Fix '\n' typo.
26780
26781 2006-10-06  Hans Leidekker <hans@it.vu.nl>
26782
26783         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26784         usp10: Add a stub implementation of ScriptStringValidate.
26785
26786         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
26787           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
26788           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
26789           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
26790           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
26791           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
26792         shlwapi: Win64 printf format warning fixes.
26793
26794 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
26795
26796         * dlls/wined3d/surface.c:
26797         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
26798         IWineD3DSurfaceImpl_BltOverride.
26799
26800 2006-10-05  James Hawkins <truiken@gmail.com>
26801
26802         * dlls/msi/dialog.c:
26803         msi: Make msi_dialog_dup_property return a copy of the property if the property
26804         is empty.
26805
26806         * dlls/ddraw/device.c:
26807         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
26808         by Smatch).
26809
26810         * dlls/dinput/mouse.c:
26811         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
26812
26813         * dlls/dbghelp/msc.c:
26814         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
26815
26816         * dlls/advapi32/service.c:
26817         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
26818
26819         * dlls/crypt32/protectdata.c:
26820         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
26821
26822 2006-10-05  Jacek Caban <jacek@codeweavers.com>
26823
26824         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
26825           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
26826           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
26827           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
26828           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
26829           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
26830           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
26831           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
26832           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
26833           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
26834           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
26835         mshtml: Win64 printf format warning fixes.
26836
26837 2006-10-06  Mike McCormack <mike@codeweavers.com>
26838
26839         * dlls/comctl32/comboex.c:
26840         comctl32: Return the correct value for CB_GETLBTEXTLEN.
26841
26842         * dlls/msi/table.c:
26843         msi: Fix transform traces.
26844
26845         * dlls/msi/table.c:
26846         msi: Work around what appears to be a bug in native MSI's generation of
26847         transform data.
26848
26849         * dlls/msi/table.c:
26850         msi: Transform the _Columns and _Tables tables first so the table metadata is
26851         present for new tables.
26852
26853         * dlls/msi/table.c:
26854         msi: Handle null integers properly in transforms.
26855
26856 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
26857
26858         * dlls/cabinet/tests/extract.c:
26859         cabinet: Make tests run on Win98 again.
26860
26861         * dlls/advpack/tests/files.c:
26862         advpack: Make tests run on Win98 again.
26863
26864 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
26865
26866         * dlls/crypt32/tests/protectdata.c:
26867         crypt32: Cast-qual warnings fix.
26868
26869 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
26870
26871         * dlls/wined3d/device.c:
26872         wined3d: Pitch alignment for the pow2Size.
26873
26874         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
26875           dlls/wined3d/wined3d_private.h:
26876         wined3d: Define the surface alignment in the header.
26877
26878         * dlls/wined3d/surface.c:
26879         wined3d: Honor the pitch in a few more places.
26880
26881         * dlls/wined3d/surface.c:
26882         wined3d: No color keying on surfaces with an alpha channel.
26883
26884 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
26885
26886         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
26887           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
26888           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
26889           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26890           include/wine/wined3d_types.h:
26891         wined3d: Add WINED3DUSAGE_OVERLAY.
26892
26893         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26894           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26895           include/wine/wined3d_interface.h:
26896         wined3d: Add IWineD3DSurface::UpdateOverlay.
26897
26898         * include/wine/wined3d_types.h:
26899         wined3d: Add DDOVERLAYFX struct.
26900
26901         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26902           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26903           include/wine/wined3d_interface.h:
26904         wined3d: Add UpdatOverlayZOrder.
26905
26906 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
26907
26908         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26909           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26910           include/wine/wined3d_interface.h:
26911         wined3d: Add IWineD3DSurface::GetOverlayPosition.
26912
26913         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26914           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26915           include/wine/wined3d_interface.h:
26916         wined3d: Add IWineD3DSurface::SetOverlayPosition.
26917
26918 2006-10-05  Jacek Caban <jacek@codeweavers.com>
26919
26920         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
26921           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
26922           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
26923           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
26924           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
26925           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
26926         shdocvw: Win64 printf format warning fixes.
26927
26928         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
26929           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
26930           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
26931           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
26932           dlls/urlmon/urlmon_main.c:
26933         urlmon: Win64 printf format warning fixes.
26934
26935 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
26936
26937         * programs/taskmgr/Fr.rc:
26938         taskmgr: Updated French translation.
26939
26940         * programs/cmdlgtst/Fr.rc:
26941         cmdlgtst: Updated French translation.
26942
26943 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26944
26945         * tools/wine.inf:
26946         wine.inf: Add d3d9 to fake dlls.
26947
26948 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
26949
26950         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
26951         cabinet/tests: Win64 printf format warning fixes.
26952
26953         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
26954         iccvid: Win64 printf format warning fixes.
26955
26956         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
26957         msvcrt/tests: Win64 printf format warning fixes.
26958
26959         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
26960         msdmo: Win64 printf format warning fixes.
26961
26962         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
26963         comcat/tests: Win64 printf format warning fixes.
26964
26965         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
26966         msacm32/tests: Win64 printf format warning fixes.
26967
26968         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
26969         powrprof: Win64 printf format warning fixes.
26970
26971         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
26972         comdlg32/tests: Win64 printf format warning fixes.
26973
26974         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
26975         msvidc32: Win64 printf format warning fixes.
26976
26977 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
26978
26979         * dlls/wininet/tests/http.c:
26980         wininet/tests: Cast-qual warning fix.
26981
26982 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
26983
26984         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
26985         x11drv: Fix building issue.
26986
26987 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
26988
26989         * dlls/wined3d/surface.c:
26990         wined3d: Correctly name a variable.
26991
26992 2006-10-05  Hans Leidekker <hans@it.vu.nl>
26993
26994         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
26995           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
26996           dlls/wineps.drv/wps_Nl.rc:
26997         Don't use utf-8 in rc files.
26998
26999 2006-10-05  Francois Gouget <fgouget@free.fr>
27000
27001         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
27002           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
27003           programs/oleview/Fr.rc:
27004         French rc files must be encoded in iso-8859-1, not utf-8.
27005
27006 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
27007
27008         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
27009         winex11.drv: Make all windows moveable by default.
27010
27011 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
27012
27013         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
27014         netapi: Stub for DsGetDcNameA.
27015
27016 2006-10-05  Hans Leidekker <hans@it.vu.nl>
27017
27018         * dlls/wldap32/bind.c:
27019         wldap32: Cast-qual warnings fix.
27020
27021         * dlls/dnsapi/ns_parse.c:
27022         dnsapi: Cast-qual warnings fix.
27023
27024         * dlls/mscms/profile.c:
27025         mscms: Cast-qual warnings fix.
27026
27027         * dlls/mscms/transform.c:
27028         mscms: Document the transform functions.
27029
27030 2006-10-05  Francois Gouget <fgouget@free.fr>
27031
27032         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
27033           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
27034           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
27035           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
27036           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
27037           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
27038           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
27039           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
27040           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
27041           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
27042           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
27043           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
27044           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
27045           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
27046           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
27047           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
27048           programs/wineconsole/curses.c, programs/winedbg/types.c:
27049         Add missing '\n's to Wine traces.
27050
27051 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
27052
27053         * dlls/crypt32/sip.c:
27054         crypt32: Correct the documentation.
27055
27056         * dlls/crypt32/sip.c:
27057         crypt32: Change function declaration to overcome some cast-qual warnings in
27058         future patches.
27059
27060         * dlls/crypt32/sip.c:
27061         crypt32: Move some defines to the top as they will be needed in more functions.
27062
27063 2006-10-05  Alexandre Julliard <julliard@winehq.org>
27064
27065         * dlls/dinput/dinput_main.c:
27066         dinput: Only register the window class once to avoid race conditions.
27067
27068 2006-10-05  Hans Leidekker <hans@it.vu.nl>
27069
27070         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
27071           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27072           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
27073           dlls/wininet/utility.c:
27074         wininet: Win64 printf format warning fixes.
27075
27076         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
27077           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
27078         wininet/tests: Win64 printf format warning fixes.
27079
27080 2006-10-05  Francois Gouget <fgouget@free.fr>
27081
27082         * dlls/user/tests/sysparams.c:
27083         user/tests: It is perfectly valid for some sysparams registry fields
27084         to not be set if they have their default value. This is the case on
27085         Windows for instance.
27086
27087         * programs/oleview/typelib.c:
27088         oleview: Fix the placement of a '\n'.
27089
27090         * dlls/d3d8/device.c:
27091         d3d8: Fix '\n' typo.
27092
27093         * programs/winecfg/driveui.c:
27094         winecfg: Remove unneeded memset() calls.
27095
27096         * dlls/shell32/shlview.c:
27097         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
27098         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
27099
27100         * dlls/gphoto2.ds/ui.c:
27101         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
27102         (usually just iSubItem) to zero manually.
27103
27104         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
27105           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
27106           programs/taskmgr/procpage.c:
27107         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
27108         just iSubItem) to zero manually.
27109
27110         * programs/winecfg/appdefaults.c:
27111         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
27112         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
27113
27114         * include/commctrl.h, include/winuser.h:
27115         include: Add new Vista SDK constants and structures.
27116
27117 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
27118
27119         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
27120         user32: Pass hook handle to the destination thread.
27121
27122 2006-10-05  Alexandre Julliard <julliard@winehq.org>
27123
27124         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
27125           server/protocol.def, server/request.h, server/trace.c:
27126         server: Changed the get_next_hook request to allow retrieving the current
27127         hook too.
27128
27129         * dlls/user/hook.c, dlls/user/user_private.h,
27130           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
27131           server/trace.c:
27132         user32: Store the prev_unicode hook flag on the client side.
27133
27134 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
27135
27136         * dlls/user/tests/dde.c:
27137         user/tests: Cast-qual warnings fix.
27138
27139 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
27140
27141         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
27142           dlls/msxml3/parseerror.c:
27143         msxml3: Win64 printf format warning fixes.
27144
27145         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
27146         midimap: Win64 printf format warning fixes.
27147
27148         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
27149         cfgmgr32: Win64 printf format warning fixes.
27150
27151         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
27152         msg711.acm: Win64 printf format warning fixes.
27153
27154         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
27155         imaadp32.acm: Win64 printf format warning fixes.
27156
27157         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
27158         msadp32.acm: Win64 printf format warning fixes.
27159
27160         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
27161         usp10: Win64 printf format warning fixes.
27162
27163         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
27164         opengl32: Win64 printf format warning fixes.
27165
27166 2006-10-05  Mike McCormack <mike@codeweavers.com>
27167
27168         * dlls/kernel32/actctx.c:
27169         kernel32: Return some fake data in FindActCtxSectionStringW.
27170
27171         * dlls/msi/table.c:
27172         msi: Only ignore the StringPool and StringData in a transform.
27173
27174         * dlls/msi/table.c:
27175         msi: Only declare the szStringData and szStringPool strings once.
27176
27177         * dlls/msi/table.c:
27178         msi: Remove an unused variable.
27179
27180         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
27181           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
27182           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
27183           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
27184           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
27185           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
27186         msi: Win64 printf format warning fixes.
27187
27188         * dlls/msi/tests/db.c:
27189         msi: Check that transforms preserve tables.
27190
27191 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27192
27193         * programs/regedit/Ko.rc:
27194         regedit: Updated Korean Resource.
27195
27196 2006-10-04  Juan Lang <juan_lang@yahoo.com>
27197
27198         * dlls/crypt32/cert.c:
27199         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
27200
27201 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
27202
27203         * dlls/d3d9/vertexdeclaration.c:
27204         d3d9: Fix typo in trace.
27205
27206 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
27207
27208         * programs/oleview/Fr.rc:
27209         oleview: Updated French translation.
27210
27211         * programs/regedit/Fr.rc:
27212         regedit: Updated French translation.
27213
27214         * programs/taskmgr/Fr.rc:
27215         taskmgr: Updated French translation.
27216
27217 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
27218
27219         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
27220         winspool.drv: Add Polish translation.
27221
27222         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
27223         taskmgr: Add Polish translation.
27224
27225 2006-10-04  Alexandre Julliard <julliard@winehq.org>
27226
27227         * dlls/ntdll/serial.c:
27228         ntdll: Fixed typo in serial.c.
27229
27230         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
27231           server/protocol.def, server/trace.c, server/window.c:
27232         user32: The per-window user data must be a DWORD_PTR.
27233
27234         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
27235         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
27236
27237 2006-10-04  Hans Leidekker <hans@it.vu.nl>
27238
27239         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
27240           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
27241           dlls/advapi32/tests/security.c:
27242         advapi32/tests: Win64 printf format warning fixes.
27243
27244 2006-10-04  Juan Lang <juan_lang@yahoo.com>
27245
27246         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
27247         crypt32: Implement CertVerifyValidityNesting.
27248
27249 2006-10-04  James Hawkins <truiken@gmail.com>
27250
27251         * dlls/user/dialog.c:
27252         user: Add missing sizeof(WCHAR) multiplier.
27253
27254 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
27255
27256         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
27257           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
27258         wintrust: Win64 printf format warning fixes.
27259
27260         * dlls/crypt32/tests/sip.c:
27261         crypt32: More tests for CryptSIPLoad.
27262
27263 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
27264
27265         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
27266         infosoft: Win64 printf format warning fixes.
27267
27268         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
27269         ifsmgr.vxd: Win64 printf format warning fixes.
27270
27271         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
27272         comcat: Win64 printf format warning fixes.
27273
27274         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
27275         activeds: Win64 printf format warning fixes.
27276
27277 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
27278
27279         * programs/regedit/Pl.rc:
27280         regedit: Update Polish translation.
27281
27282 2006-10-04  Hans Leidekker <hans@it.vu.nl>
27283
27284         * dlls/mscms/mscms_priv.h:
27285         mscms: Restore the preprocessor hack.
27286
27287 2006-10-04  Alexandre Julliard <julliard@winehq.org>
27288
27289         * dlls/user/message.c, include/wine/server_protocol.h,
27290           server/protocol.def, server/queue.c, server/trace.c:
27291         server: Pass the data for message callbacks as vararg from the client side.
27292
27293         * dlls/user/message.c, include/wine/server_protocol.h,
27294           server/protocol.def, server/queue.c:
27295         server: Return the data for callback results in the varargs part of the
27296         get_message request.
27297
27298         * dlls/user/message.c, include/wine/server_protocol.h,
27299           server/protocol.def, server/queue.c, server/trace.c:
27300         server: Return the data for winevent hooks in the varargs part of the get_message
27301         request.
27302
27303 2006-10-03  James Hawkins <truiken@gmail.com>
27304
27305         * dlls/msi/dialog.c:
27306         msi: Only apply the last font style in the list of styles.
27307
27308         * dlls/msi/events.c:
27309         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
27310
27311         * dlls/msi/dialog.c:
27312         msi: Subscribe the SelectionTree control to the SelectionPath event.
27313
27314         * dlls/msi/dialog.c:
27315         msi: Store the selected item in the SelectionTree control.
27316
27317         * dlls/msi/dialog.c:
27318         msi: Publish the SelectionDescription and SelectionPath events when the
27319         selection changes in the SelectionTree control.
27320
27321         * dlls/msi/dialog.c:
27322         msi: Properly initialize the SelectionTree control's attributes and property
27323         values.
27324
27325         * dlls/msi/events.c:
27326         msi: Publish the SelectionPath event in the SetTargetPath event.
27327
27328         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
27329         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
27330         package->dialog does not always point to the same dialog.
27331
27332         * dlls/msi/dialog.c:
27333         msi: Select the first item in the SelectionTree control.
27334
27335         * dlls/msi/dialog.c:
27336         msi: Empty the window text if no text is provided.
27337
27338         * dlls/msi/dialog.c:
27339         msi: Assign the property to path if the property is empty.
27340
27341         * dlls/msi/dialog.c:
27342         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
27343         not required.
27344
27345         * dlls/msi/dialog.c:
27346         msi: Add missing '\n' to TRACE output.
27347
27348 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
27349
27350         * dlls/winex11.drv/opengl.c:
27351         x11drv: Fix wgl pixel format bug.
27352
27353         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
27354           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
27355           dlls/winex11.drv/opengl.c:
27356         gdi32: Route WGL font code through gdi32.dll.
27357
27358         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
27359           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
27360           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
27361           dlls/winex11.drv/opengl.c:
27362         gdi32: Route WGL context code through gdi32.dll.
27363
27364 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
27365
27366         * programs/wineconsole/user.c:
27367         wineconsole: Make the user backend work on non-latin1 locales.
27368
27369 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
27370
27371         * dlls/user/hook.c:
27372         user: Move some common code into one function.
27373
27374 2006-10-03  Juan Lang <juan_lang@yahoo.com>
27375
27376         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
27377           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
27378           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
27379           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
27380           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
27381         crypt32: Win64 printf format warning fixes.
27382
27383         * dlls/crypt32/crypt32.spec:
27384         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
27385
27386 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
27387
27388         * dlls/capi2032/cap20wxx.c:
27389         capi: Fix compiler warnings.
27390
27391 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
27392
27393         * tools/wine.inf:
27394         wine.inf: Add some more fake binaries.
27395
27396 2006-10-03  James Hawkins <truiken@gmail.com>
27397
27398         * dlls/comctl32/treeview.c:
27399         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
27400         selection change.
27401
27402 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
27403
27404         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
27405           dlls/w32skrnl/win32s16.c:
27406         w32skrnl: Win64 printf format warning fixes.
27407
27408         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
27409         spoolss: Win64 printf format warning fixes.
27410
27411         * dlls/query/Makefile.in, dlls/query/query_main.c:
27412         query: Win64 printf format warning fixes.
27413
27414         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
27415         oleacc: Win64 printf format warning fixes.
27416
27417         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
27418         newdev: Win64 printf format warning fixes.
27419
27420         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
27421         nddeapi: Win64 printf format warning fixes.
27422
27423         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
27424         localspl/tests: Win64 printf format warning fixes.
27425
27426         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
27427           dlls/hhctrl.ocx/main.c:
27428         hhctrl.ocx: Win64 printf format warning fixes.
27429
27430         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
27431         d3dx8: Win64 printf format warning fixes.
27432
27433         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
27434         dinput8: Win64 printf format warning fixes.
27435
27436         * dlls/cards/Makefile.in, dlls/cards/cards.c:
27437         cards: Win64 printf format warning fixes.
27438
27439         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
27440           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
27441         msvcrt: Win64 printf format warning fixes.
27442
27443 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
27444
27445         * dlls/ddraw/surface.c:
27446         ddraw: Don't destroy complex attached surfaces even if explicitely
27447         requested as they will be liquidated anyway when the root is
27448         destroyed.
27449
27450 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
27451
27452         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
27453         crypt32: Include wine/port.h for strcasecmp.
27454
27455 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
27456
27457         * dlls/crypt32/tests/sip.c:
27458         crypt32/tests: Replace bad use of sprintf by 2 strcats.
27459
27460         * dlls/ntdll/tests/exception.c:
27461         ntdll: More tests for exception handling.
27462         - Check if we really set the debug register.
27463         - Added unaligned access exception check.
27464         - Added single step exception check.
27465
27466 2006-10-03  Juan Lang <juan_lang@yahoo.com>
27467
27468         * dlls/crypt32/cert.c:
27469         crypt32: Make it clearer where alg ids come from in
27470         CryptVerifyCertificateSignatureEx.
27471
27472 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
27473
27474         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
27475         wintrust: Win64 printf format warning fixes.
27476
27477 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
27478
27479         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
27480           server/protocol.def, server/thread.c, server/trace.c:
27481         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
27482
27483         * programs/winedbg/source.c:
27484         winedbg: Rewrote the file handling to use SearchPath instead of home grown
27485         version.
27486
27487 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
27488
27489         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
27490         ntdll-kernel32: WaitCommEvent.
27491         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
27492         on serial lines in ntdll
27493         - now using thread pool (instead of simple thread) for the
27494         background operations (this should help some high load
27495         situations)
27496         - used this to implement WaitCommEvent on top NtDll functions
27497         - in kernel32, removed now the no longer used termios/ioctls...
27498         for comm devices
27499
27500 2006-09-29  Francois Gouget <fgouget@free.fr>
27501
27502         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
27503         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
27504         has been asked for, and sets all the others to zero (with conformance
27505         test).
27506
27507         * include/ntstatus.h:
27508         include: Add missing STATUS_CTX_ constants.
27509
27510         * include/prsht.h:
27511         include: Add missing PSP_ constants.
27512
27513         * dlls/oleaut32/tests/olefont.c:
27514         oleaut32: Remove unnecessary casts.
27515
27516 2006-09-28  James Hawkins <truiken@gmail.com>
27517
27518         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
27519         msi: Implement MsiDatabaseImport.
27520
27521 2006-10-03  Hans Leidekker <hans@it.vu.nl>
27522
27523         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
27524           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
27525           dlls/advapi32/registry.c, dlls/advapi32/security.c,
27526           dlls/advapi32/service.c:
27527         advapi32: Win64 printf format warning fixes.
27528
27529 2006-10-03  Robert Shearman <rob@codeweavers.com>
27530
27531         * dlls/rpcrt4/rpc_transport.c:
27532         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
27533         the former are exported by rpcrt4 seemingly to allow callers of tower
27534         functions to free the allocated memory.
27535
27536         * dlls/rpcrt4/rpcrt4.spec:
27537         rpcrt4: RpcBindingCopy is implemented.
27538
27539         * dlls/rpcrt4/rpc_transport.c:
27540         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
27541         to non-zero values.
27542
27543 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27544
27545         * dlls/user/tests/win.c:
27546         user: Increase the time during which flush_events() waits for pending events.
27547
27548 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
27549
27550         * dlls/crypt32/tests/sip.c:
27551         crypt32: Remove bogus tests.
27552
27553 2006-10-03  Francois Gouget <fgouget@free.fr>
27554
27555         * dlls/shell32/tests/shelllink.c:
27556         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
27557         field so cast it to DATABLOCK_HEADER to access the dwSignature
27558         field. Fixes the compilation with Visual C++ on Windows.
27559
27560         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
27561         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
27562
27563         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
27564           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
27565         Assorted spelling fixes.
27566
27567         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
27568           dlls/rsaenh/tests/rsaenh.c:
27569         Add missing '\n's to ok() calls.
27570
27571         * dlls/mshtml/tests/htmldoc.c:
27572         mshtml: Remove space before '\n'.
27573
27574 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27575
27576         * dlls/ntdll/tests/exception.c:
27577         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
27578
27579 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
27580
27581         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
27582           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
27583           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
27584           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
27585           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
27586           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
27587           dlls/winedos/vxd.c, dlls/winedos/xms.c:
27588         winedos: Win64 printf format warning fixes.
27589
27590 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
27591
27592         * dlls/user/cursoricon.c, include/winuser.h:
27593         user: Fix CopyImage function declaration.
27594
27595 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
27596
27597         * dlls/comdlg32/filedlgbrowser.c:
27598         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
27599
27600 2006-10-03  Alexandre Julliard <julliard@winehq.org>
27601
27602         * Makefile.in:
27603         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
27604
27605         * dlls/ntdll/file.c:
27606         ntdll: Added error mapping for ENXIO.
27607
27608         * dlls/ntdll/directory.c, server/fd.c:
27609         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
27610
27611         * configure, configure.ac, programs/explorer/Makefile.in,
27612           programs/explorer/desktop.c, programs/explorer/device.c,
27613           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
27614           programs/explorer/hal.c:
27615         explorer: Added dynamic drive support for MacOSX.
27616
27617         * programs/explorer/device.c:
27618         explorer: Avoid repeated notifications on device removal.
27619
27620         * programs/explorer/Makefile.in, programs/explorer/device.c,
27621           programs/explorer/explorer_private.h, programs/explorer/hal.c:
27622         explorer: Split the device management to a separate file to make it usable
27623         independently of HAL support.
27624
27625 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
27626
27627         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
27628         winedbg: Fixed the auto mode.
27629
27630 2006-10-03  Alexandre Julliard <julliard@winehq.org>
27631
27632         * dlls/ws2_32/socket.c:
27633         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
27634
27635 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
27636
27637         * dlls/ws2_32/socket.c:
27638         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
27639
27640         * dlls/ntdll/signal_i386.c:
27641         ntdll: Clear alignment check flag before entering exception handler.
27642
27643 2006-10-02  Juan Lang <juan_lang@yahoo.com>
27644
27645         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
27646           dlls/crypt32/tests/cert.c:
27647         crypt32: Implement CryptSignAndEncodeCertificate.
27648
27649 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
27650
27651         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
27652           programs/regedit/En.rc, programs/regedit/Es.rc,
27653           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
27654           programs/regedit/It.rc, programs/regedit/Ja.rc,
27655           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
27656           programs/regedit/No.rc, programs/regedit/Pl.rc,
27657           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
27658           programs/regedit/Si.rc, programs/regedit/Tr.rc,
27659           programs/regedit/resource.h:
27660         regedit: Remove the unused IDD_DIALOG2.
27661
27662         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
27663           programs/regedit/En.rc, programs/regedit/Es.rc,
27664           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
27665           programs/regedit/It.rc, programs/regedit/Ja.rc,
27666           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
27667           programs/regedit/No.rc, programs/regedit/Pl.rc,
27668           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
27669           programs/regedit/Si.rc, programs/regedit/Tr.rc,
27670           programs/regedit/framewnd.c, programs/regedit/resource.h:
27671         regedit: Add option to export only a specified branch.
27672
27673         * programs/regedit/framewnd.c:
27674         regedit: Some import/export dialogs code cleanup.
27675
27676 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
27677
27678         * programs/cmdlgtst/Fr.rc:
27679         cmdlgtst: Updated French translation.
27680
27681         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
27682         crypt32: Initial French translation.
27683
27684 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
27685
27686         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
27687         user: Cast-qual warnings fix.
27688
27689 2006-10-02  Juan Lang <juan_lang@yahoo.com>
27690
27691         * dlls/crypt32/tests/sip.c:
27692         crypt32/tests: Win64 printf format warning fixes.
27693
27694         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
27695         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
27696
27697 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
27698
27699         * programs/winemenubuilder/Makefile.in,
27700           programs/winemenubuilder/winemenubuilder.c:
27701         winemenubuilder: Win64 printf format warning fixes.
27702
27703         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
27704           programs/wineconsole/user.c:
27705         wineconsole: Win64 printf format warning fixes.
27706
27707         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
27708         rpcss: Win64 printf format warning fixes.
27709
27710         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
27711         oleview: Win64 'incompatible pointer type' warning fix.
27712
27713         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
27714         icinfo: Win64 printf format warning fixes.
27715
27716         * programs/eject/Makefile.in, programs/eject/eject.c:
27717         eject: Win64 printf format warning fixes.
27718
27719         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
27720         cmdlgtst: Win64 printf format warning fixes.
27721
27722         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
27723           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
27724         winhelp: Win64 printf format warning fixes.
27725
27726         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
27727           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
27728         winecfg: Win64 printf format warning fixes.
27729
27730         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
27731           programs/wineboot/wineboot.c:
27732         wineboot: Win64 printf format warning fixes.
27733
27734 2006-10-02  Jacek Caban <jacek@codeweavers.com>
27735
27736         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
27737         shdocvw: Silence common invalid QueryInterface FIXMEs.
27738
27739         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
27740         mshtml: Silence common invalid QueryInterface FIXME.
27741
27742         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27743           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
27744         mshtml: Added begining implementation of IPersistStreamInit::Save.
27745
27746         * dlls/mshtml/nsembed.c:
27747         mshtml: Code cleanup.
27748
27749 2006-10-02  H. Verbeet <hverbeet@gmail.com>
27750
27751         * dlls/wined3d/directx.c:
27752         wined3d: Report the correct number of available 4-component float vectors
27753         for GLSL.
27754
27755         * dlls/wined3d/pixelshader.c:
27756         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
27757
27758 2006-10-02  Robert Shearman <rob@codeweavers.com>
27759
27760         * dlls/oleaut32/typelib.c:
27761         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
27762         dual dispinterfaces.
27763
27764         * dlls/oleaut32/typelib.c:
27765         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
27766         inherited interfaces.
27767
27768 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
27769
27770         * dlls/advapi32/tests/registry.c:
27771         advapi32: Make sure it's a real cleanup.
27772
27773 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
27774
27775         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
27776           programs/regedit/Es.rc, programs/regedit/Fr.rc,
27777           programs/regedit/Hu.rc, programs/regedit/It.rc,
27778           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
27779           programs/regedit/Ru.rc, programs/regedit/Si.rc:
27780         regedit: Fix some translated resources errors.
27781
27782 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27783
27784         * programs/winecfg/Ru.rc:
27785         winecfg: Fix a typo in Russian translation.
27786
27787 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
27788
27789         * programs/winedbg/tgt_active.c:
27790         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
27791
27792         * dlls/ntdll/tests/info.c:
27793         ntdll: Add a test for NtReadVirtualMemory.
27794
27795 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
27796
27797         * dlls/kernel32/tests/path.c:
27798         kernel32: Add 2 simple tests for GetLongPathNameW.
27799
27800         * dlls/kernel32/path.c:
27801         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
27802
27803 2006-09-29  Juan Lang <juan_lang@yahoo.com>
27804
27805         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
27806           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
27807           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
27808           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
27809           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
27810           dlls/crypt32/tests/str.c:
27811         crypt32/tests: Win64 printf format warning fixes.
27812
27813 2006-09-28  Juan Lang <juan_lang@yahoo.com>
27814
27815         * dlls/shdocvw/webbrowser.c:
27816         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
27817
27818         * dlls/shdocvw/webbrowser.c:
27819         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
27820
27821 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
27822
27823         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
27824           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
27825           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27826           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27827           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
27828           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
27829           dlls/wined3d/query.c, dlls/wined3d/resource.c,
27830           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
27831           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
27832           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
27833           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
27834           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
27835           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
27836           dlls/wined3d/wined3d_private.h:
27837         wined3d: Win64 printf fixes.
27838
27839 2006-09-30  Hans Leidekker <hans@it.vu.nl>
27840
27841         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
27842           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
27843           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
27844           dlls/wldap32/parse.c, dlls/wldap32/search.c:
27845         wldap32: Win64 printf format warning fixes.
27846
27847         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
27848           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
27849           dlls/mscms/transform.c:
27850         mscms: Win64 printf format warning fixes.
27851
27852         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
27853         dnsapi: Win64 printf format warning fixes.
27854
27855 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
27856
27857         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
27858           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
27859           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
27860           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
27861           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
27862           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
27863           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
27864           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
27865           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
27866           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
27867           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
27868           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
27869           dlls/user/winproc.c, dlls/user/winstation.c:
27870         user: Win64 printf format warning fixes.
27871
27872 2006-09-29  Benjamin Arai <me@benjaminarai.com>
27873
27874         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27875           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
27876           dlls/resutils/resutils.spec:
27877         resutils: Implements stub dll for resutils.dll.
27878
27879 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
27880
27881         * dlls/ntdll/tests/exception.c:
27882         ntdll: Added debug registers test case.
27883
27884 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
27885
27886         * dlls/mswsock/mswsock.c:
27887         mswsock: More debug output in AcceptEx().
27888
27889 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27890
27891         * dlls/gdi/freetype.c:
27892         gdi32: Improve get_nearest_charset().
27893
27894 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
27895
27896         * dlls/tapi32/line.c:
27897         tapi32: Cast-qual warnings fix.
27898
27899 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27900
27901         * dlls/user/tests/win.c:
27902         user/tests: Flush events before running mouse tests.
27903
27904 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27905
27906         * dlls/ws2_32/socket.c:
27907         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
27908
27909         * dlls/ws2_32/socket.c, include/winsock.h:
27910         ws2_32: Use a symbolic name instead of hand-made value.
27911
27912 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
27913
27914         * dlls/wined3d/wined3d_private.h:
27915         wined3d: Remove unused field in shader opcode_arg.
27916
27917 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27918
27919         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
27920           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
27921           programs/regedit/No.rc:
27922         Updated Norwegian Bokmål translations.
27923
27924 2006-10-02  Alexandre Julliard <julliard@winehq.org>
27925
27926         * include/winsock.h:
27927         winsock: Make sure to include sys/types.h in all cases.
27928
27929 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
27930
27931         * dlls/oleaut32/tests/vartest.c:
27932         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
27933
27934 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
27935
27936         * dlls/shell32/shlfileop.c:
27937         shell32: Another cast-qual warning fix.
27938
27939 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27940
27941         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
27942           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
27943         shell32: Cast-qual warnings fix.
27944
27945 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
27946
27947         * dlls/rsaenh/tests/rsaenh.c:
27948         rsaenh/tests: import & export of a plaintext public key + algID check.
27949
27950 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
27951
27952         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
27953           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
27954           tools/winedump/pe.c:
27955         winedump: Win64 printf format warning fixes.
27956
27957         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
27958         wrc: Win64 printf format warning fixes.
27959
27960         * server/Makefile.in, server/registry.c, server/trace.c:
27961         server: Win64 printf format warning fixes.
27962
27963 2006-09-29  Jason Green <jave27@gmail.com>
27964
27965         * dlls/user/input.c, dlls/user/user32.spec:
27966         user32: Stub implementation of BlockInput.
27967
27968 2006-09-29  Francois Gouget <fgouget@free.fr>
27969
27970         * dlls/d3d9/tests/stateblock.c:
27971         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
27972
27973         * dlls/riched20/tests/editor.c:
27974         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
27975
27976         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
27977         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
27978
27979         * dlls/ddraw/tests/ddrawmodes.c:
27980         ddraw: Only perform the screen resolution changing tests in interactive mode.
27981
27982         * dlls/oleaut32/tests/usrmarshal.c:
27983         oleaut32: Fixed compilation in the nameless union case.
27984
27985         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
27986         Add missing '\n's to ok() calls.
27987
27988         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
27989         dsound: Don't use state.buffer_size before it has been initialized.
27990
27991         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
27992           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
27993           dlls/urlmon/binding.c, include/urlmon.idl:
27994         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
27995         test compilation on Windows.
27996
27997         * dlls/ddraw/tests/d3d.c:
27998         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
27999         value.
28000
28001         * tools/winapi/msvcmaker:
28002         msvcmaker: The msvcrt tests need '..' in the include path.
28003
28004         * dlls/ole32/tests/moniker.c:
28005         ole32: Fix invalid macro usage.
28006
28007         * include/wincrypt.h:
28008         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
28009         the MSVC case.
28010
28011         * include/security.h:
28012         secur32: Only include secext.h when asked to.
28013
28014         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
28015           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
28016           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
28017           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
28018           include/rpcndr.h:
28019         Fix rpcndr.h so it takes CONST_VTABLE into account.
28020         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
28021         warnings.
28022
28023         * tools/widl/header.c:
28024         widl: Use CONST_VTBL to declare lpVtbl.
28025
28026 2006-09-28  Francois Gouget <fgouget@free.fr>
28027
28028         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
28029           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
28030           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
28031           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
28032           dlls/winex11.drv/opengl.c:
28033         Assorted spelling fixes.
28034
28035 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
28036
28037         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
28038           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
28039           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
28040           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
28041           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
28042           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
28043           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
28044           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
28045           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
28046           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
28047           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
28048           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
28049           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
28050           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
28051           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
28052           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
28053           programs/uninstaller/main.c, tools/widl/hash.c:
28054         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
28055         from long to int.
28056
28057         * include/wine/debug.h, include/wine/test.h:
28058         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
28059
28060         * include/windef.h, include/winnt.h:
28061         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
28062
28063         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
28064           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
28065           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
28066           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
28067           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
28068           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
28069           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
28070           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
28071           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
28072           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
28073           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
28074           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
28075           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
28076           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
28077           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
28078           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
28079           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
28080           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
28081           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
28082           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
28083           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
28084           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
28085           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
28086           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
28087           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
28088           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
28089           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
28090           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
28091           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
28092           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
28093           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
28094           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
28095           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
28096           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
28097           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
28098           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
28099           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
28100           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
28101           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
28102           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
28103           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
28104           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
28105           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
28106           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
28107           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
28108           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
28109           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
28110           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
28111           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
28112           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
28113           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
28114           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
28115           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
28116           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
28117           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
28118           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
28119           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
28120           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
28121           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
28122           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
28123           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
28124           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
28125           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
28126           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
28127           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
28128           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
28129           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
28130           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
28131           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
28132           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
28133           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
28134           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
28135           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
28136           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
28137           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
28138           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
28139           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
28140           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
28141           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
28142           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
28143           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
28144           dlls/winmm/wineaudioio/Makefile.in,
28145           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
28146           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
28147           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
28148           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
28149           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
28150           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
28151           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
28152           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
28153           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
28154           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
28155           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
28156           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
28157           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
28158           programs/winhelp/Makefile.in, server/Makefile.in,
28159           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
28160         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
28161         DWORD/LONG/ULONG from long to int.
28162
28163 2006-09-28  James Hawkins <truiken@gmail.com>
28164
28165         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
28166           dlls/msi/preview.c:
28167         msi: Return to the parent dialog when the argument to the EndDialog event
28168         is Return.
28169
28170 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28171
28172         * dlls/shell32/shelllink.c:
28173         shell32: Cast-qual warnings fix.
28174
28175         * dlls/shell32/shell32_main.c:
28176         shell32: Cast-qual warnings fix.
28177
28178         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
28179         shell32: Cast-qual warnings fix.
28180
28181         * dlls/shell32/brsfolder.c:
28182         shell32: Cast-qual warnings fix.
28183
28184 2006-09-29  Alexandre Julliard <julliard@winehq.org>
28185
28186         * dlls/winex11.drv/opengl.c:
28187         winex11.drv: Fix typo that confuses winapi_check.
28188
28189 2006-09-28  Juan Lang <juan_lang@yahoo.com>
28190
28191         * dlls/winex11.drv/opengl.c:
28192         winex11.drv: Don't deadlock if GL init fails.
28193
28194 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
28195
28196         * tools/winedump/winedump.man.in:
28197         winedump: Remove the shell script reference from the man-page.
28198
28199 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
28200
28201         * dlls/comctl32/toolbar.c:
28202         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
28203
28204         * dlls/comctl32/toolbar.c:
28205         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
28206
28207         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
28208         msvfw32: Add Polish translation.
28209
28210         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
28211           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
28212           dlls/gphoto2.ds/gphoto2_No.rc:
28213         gphoto2.ds: Use SS_CENTER to center a dialog string.
28214
28215         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
28216         gphoto2.ds: Add Polish translation.
28217
28218         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
28219           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
28220           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
28221           dlls/sane.ds/sane_No.rc:
28222         sane.ds: Use SS_CENTER to center a dialog string.
28223
28224         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
28225         sane.ds: Add Polish translation.
28226
28227 2006-09-28  Juan Lang <juan_lang@yahoo.com>
28228
28229         * include/wincrypt.h:
28230         wincrypt.h: Fix a typo.
28231
28232         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
28233         rsaenh: Correct signature checking.
28234         - pass desired key to encrypt_block_impl
28235         - don't change the alg id of imported keys
28236         - add a few traces
28237
28238 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
28239
28240         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
28241         crypt32: Added some CryptSIP stub implementations.
28242
28243 2006-09-28  Hans Leidekker <hans@it.vu.nl>
28244
28245         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28246         usp10: Add a stub implementation and a test for ScriptLayout.
28247
28248 2006-09-28  Alexandre Julliard <julliard@winehq.org>
28249
28250         * ANNOUNCE, ChangeLog, VERSION, configure:
28251         Release 0.9.22.
28252
28253 ----------------------------------------------------------------
28254 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
28255
28256         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28257         ole32: StgOpenStorage on non-existent file should create it (with test).
28258
28259 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
28260
28261         * dlls/shlwapi/string.c:
28262         shlwapi: Add size parameters to function that takes array arguments.
28263
28264 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
28265
28266         * dlls/rpcrt4/rpc_server.c:
28267         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
28268
28269 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
28270
28271         * dlls/crypt32/tests/sip.c:
28272         crypt32: A small test to verify when to write function pointers.
28273
28274 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
28275
28276         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28277           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
28278           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28279         localspl/tests: Add initial test.
28280
28281 2006-09-27  Benjamin Arai <me@benjaminarai.com>
28282
28283         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28284           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
28285           dlls/clusapi/clusapi.spec:
28286         clusapi: Implement stub dll for clusapi.
28287
28288 2006-09-27  James Hawkins <truiken@gmail.com>
28289
28290         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
28291         msi: Follow state resolution rules when a feature parent saves a component.
28292
28293         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
28294         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
28295         of INSTALLSTATE_UNKNOWN.
28296
28297 2006-09-27  Juan Lang <juan_lang@yahoo.com>
28298
28299         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
28300           dlls/crypt32/tests/cert.c:
28301         crypt32: Implement CertGetPublicKeyLength.
28302
28303 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28304
28305         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
28306         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
28307
28308 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
28309
28310         * dlls/ntdll/signal_i386.c:
28311         ntdll: Align stack to 4 bytes.
28312
28313 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
28314
28315         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
28316           dlls/localspl/localspl_main.c:
28317         localspl: Start implementation of InitializePrintMonitor.
28318
28319 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28320
28321         * programs/regedit/Ko.rc:
28322         regedit: Updated Korean Resource.
28323
28324         * dlls/winmm/winmm_Ko.rc:
28325         winmm: Updated Korean resource.
28326
28327 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
28328
28329         * dlls/wined3d/device.c:
28330         wined3d: Tell gl about the surface alignment.
28331
28332 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
28333
28334         * dlls/shdocvw/regsvr.c:
28335         shdocvw: Cast-qual warnings fix.
28336
28337         * dlls/secur32/secur32.c:
28338         secur32: Cast-qual warnings fix.
28339
28340 2006-09-27  Huw Davies <huw@codeweavers.com>
28341
28342         * dlls/ole32/rpc.c:
28343         ole32: Don't return from CoRegisterClassObject until we have created the
28344         named pipe.
28345         Also don't fail if the client connects to the pipe between CreateNamedPipe
28346         and ConnectNamedPipe.
28347
28348 2006-09-27  Robert Shearman <rob@codeweavers.com>
28349
28350         * include/objidl.idl:
28351         include: Add types to objidl.idl used by COM contexts.
28352
28353         * dlls/oleaut32/tmarshal.c:
28354         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
28355         is released.
28356
28357         * dlls/ole32/stg_stream.c:
28358         ole32: Check the return value of IStream_SetSize so as to not blindly continue
28359         on and possibly corrupt the structured storage file.
28360
28361         * dlls/ntdll/signal_i386.c:
28362         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
28363         with a bad address.
28364
28365         * dlls/ntdll/virtual.c:
28366         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
28367         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
28368
28369         * include/winnt.h:
28370         include: Add recently added PSDK VM flags to winnt.h.
28371
28372 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28373
28374         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
28375         gdi32: Modify kerning scaling algorithm to the one which appears to better
28376         match what Windows does.
28377
28378 2006-09-27  Jacek Caban <jacek@codeweavers.com>
28379
28380         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28381           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
28382           dlls/mshtml/tests/htmldoc.c:
28383         mshtml: Added get_readyState implementation.
28384
28385         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
28386           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
28387           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
28388           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
28389           dlls/mshtml/rsrc.rc:
28390         mshtml: Remove conflicts between resource.h and mshtmcid.h.
28391
28392 2006-09-27  Alexandre Julliard <julliard@winehq.org>
28393
28394         * dlls/ole32/tests/hglobalstream.c:
28395         ole32/tests: Avoid using sizeof in a trace.
28396
28397         * dlls/d3d9/tests/stateblock.c:
28398         d3d9/tests: Don't test texture states beyond the supported maximum.
28399
28400 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
28401
28402         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
28403           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28404         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
28405
28406 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
28407
28408         * dlls/wined3d/device.c:
28409         wined3d: Fix typo in ResourceReleased.
28410
28411 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
28412
28413         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
28414         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
28415
28416 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28417
28418         * dlls/lz32/tests/lzexpand_main.c:
28419         lz32/tests: Fix some typos in error messages.
28420
28421 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
28422
28423         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
28424           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
28425         wined3d: Read GL info and load constants into the same device.
28426
28427         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
28428           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28429           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28430         wined3d: Move device pointer into the BaseShader class.
28431
28432 2006-09-27  Juan Lang <juan_lang@yahoo.com>
28433
28434         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
28435         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
28436
28437         * include/wintrust.h:
28438         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
28439
28440 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
28441
28442         * dlls/crypt32/tests/sip.c:
28443         crypt32: Another CryptSIPLoad test.
28444
28445         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
28446         wintrust: Added some CryptSIP stub implementations.
28447
28448         * include/mssip.h:
28449         wintrust: Fix function prototype.
28450
28451 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
28452
28453         * programs/clock/Fr.rc:
28454         clock: French translation improvements.
28455
28456         * programs/notepad/Fr.rc:
28457         notepad: French translation improvements.
28458
28459         * programs/progman/Fr.rc:
28460         progman: French translation improvements.
28461
28462         * programs/winefile/Fr.rc:
28463         winefile: French translation improvements.
28464
28465         * programs/taskmgr/Fr.rc:
28466         taskmgr: French translation improvements.
28467
28468         * programs/regedit/Fr.rc:
28469         regedit: French translation improvements.
28470
28471 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
28472
28473         * programs/view/view.c:
28474         view: Reset the image left-top corner to the window left-top corner after a
28475         Scale to Window.
28476
28477         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
28478           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
28479           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
28480           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
28481           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
28482           programs/view/resource.h, programs/view/view.c:
28483         view: Remove the Info > Hello menu item.
28484
28485         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
28486           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
28487           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
28488           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
28489           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
28490           programs/view/init.c, programs/view/resource.h:
28491         view: Remove IDS_APPNAME from resources.
28492
28493         * programs/view/Pl.rc, programs/view/viewrc.rc:
28494         view: Add Polish translation.
28495
28496         * programs/regedit/En.rc:
28497         regedit: Fix the English (Neutral) menu.
28498
28499 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
28500
28501         * programs/winecfg/Ru.rc:
28502         winecfg: Update Russian translation.
28503
28504 2006-09-26  H. Verbeet <hverbeet@gmail.com>
28505
28506         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
28507           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28508           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
28509           dlls/wined3d/volumetexture.c:
28510         wined3d: Comparing BOOLs against FALSE is redundant.
28511
28512         * dlls/wined3d/directx.c:
28513         wined3d: Add a comment to clarify the point of max_sampler_stages.
28514
28515         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28516           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
28517           include/wine/wined3d_gl.h:
28518         wined3d: Add support for native NPOT textures.
28519
28520         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
28521         wined3d: Enable pixel shaders by default.
28522
28523         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
28524         wined3d: Fix the default values for wined3d_settings.
28525
28526         * dlls/wined3d/vertexshader.c:
28527         wined3d: Don't overwrite the position y offset in ARB vertex programs.
28528
28529         * dlls/wined3d/device.c:
28530         wined3d: Cleanup ActiveRender some more.
28531
28532         * dlls/wined3d/device.c:
28533         wined3d: Render upside down when rendering offscreen, even if the backbuffer
28534         is used to render to.
28535
28536         * dlls/wined3d/device.c:
28537         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
28538
28539 2006-09-26  Juan Lang <juan_lang@yahoo.com>
28540
28541         * include/wintrust.h:
28542         wintrust.h: Add missing defines.
28543
28544         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28545           dlls/crypt32/tests/encode.c:
28546         crypt32: Encode/decode authority key ids.
28547
28548 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28549
28550         * programs/cmdlgtst/Ko.rc:
28551         cmdlgtst: Updated Korean resource.
28552
28553 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
28554
28555         * dlls/rsaenh/rsaenh.c:
28556         rsaenh: Cast-qual warnings fix.
28557
28558         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
28559         rsaenh: Cast-qual warnings fix.
28560
28561 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
28562
28563         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
28564         uninstaller: Add Polish translation.
28565
28566         * dlls/winmm/winmm_En.rc:
28567         winmm: Use English (US) instead of English (Neutral) for resources.
28568
28569         * dlls/comctl32/comctl_Pl.rc:
28570         comctl32: Update Polish translation.
28571
28572         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
28573           dlls/msrle32/msrle_Hu.rc:
28574         msrle32: Show correctly the authors surname in some non-latin1 languages.
28575
28576         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
28577           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
28578           dlls/msvidc32/rsrc.rc:
28579         video codecs: add Polish translation.
28580
28581 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
28582
28583         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
28584         dmband: Print 64bit integers with wine_dbgstr_longlong.
28585
28586 2006-09-25  James Hawkins <truiken@gmail.com>
28587
28588         * dlls/msi/action.c, dlls/msi/tests/package.c:
28589         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
28590         the component's state should match.
28591
28592         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
28593         msi: Only specifically resolve the TARGETDIR directory once.
28594
28595         * dlls/msi/tests/package.c:
28596         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
28597         Andrey Turkin).
28598
28599         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
28600           dlls/msi/package.c, dlls/msi/tests/package.c:
28601         msi: Store the full path to the database file in the MSIDATABASE structure.
28602
28603 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
28604
28605         * dlls/user/property.c, include/winuser.h:
28606         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
28607
28608 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
28609
28610         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
28611           dlls/setupapi/tests/devinst.c:
28612         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
28613
28614 2006-09-26  Alexandre Julliard <julliard@winehq.org>
28615
28616         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
28617         explorer: Work around the latest HAL binary compatibility breakage.
28618
28619 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
28620
28621         * dlls/crypt32/tests/sip.c:
28622         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
28623
28624 2006-09-22  James Hawkins <truiken@gmail.com>
28625
28626         * dlls/setupapi/queue.c:
28627         setupapi: Fix a typo.
28628
28629 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
28630
28631         * dlls/d3d8/d3d8_main.c:
28632         d3d8: Remove no longer used imports.
28633
28634         * dlls/d3d9/d3d9_main.c:
28635         d3d9: Remove no longer used imports.
28636
28637 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
28638
28639         * include/mssip.h:
28640         mssip.h: Added function definition.
28641
28642 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28643
28644         * dlls/gdi/tests/font.c:
28645         gdi32: Add a test for GetKerningPairs.
28646
28647         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
28648         gdi32: Implement GetKerningPairs for TrueType fonts.
28649
28650 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
28651
28652         * dlls/winex11.drv/keyboard.c:
28653         winex11.drv: Use a proper protector for X11/XKBlib.h.
28654
28655 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
28656
28657         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
28658           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
28659           programs/winedbg/winedbg.c:
28660         winedbg: Fixed regression in gdb startup (especially gdb proxy).
28661
28662         * programs/winedbg/memory.c:
28663         winedbg: Put back the %d format for printing integral values even for
28664         64bit internal values as the default format in winebdg command imposes.
28665
28666         * dlls/dbghelp/dwarf.c:
28667         dbghelp: Added support for a couple of compiland's children.
28668
28669         * dlls/dbghelp/dwarf.c:
28670         dbghelp: Fix location computation when attribute has a constant form instead
28671         of a block form.
28672
28673         * dlls/dbghelp/dwarf.c:
28674         dbghelp: Change the definition of an attribute so that we can pass around
28675         the form.
28676
28677         * dlls/dbghelp/dwarf.c:
28678         dbghelp: Move the attribute union (now nameless) into a structure called
28679         attribute.
28680
28681         * dlls/dbghelp/dwarf.c:
28682         dbghelp: Added support for DW_OP_breg* operations in location computation.
28683
28684         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28685           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
28686         dbghelp: Variables & registers.
28687         - more strickling differentiation variable location between
28688         a register, and the dereferenced address defined by a
28689         register (and possibly an offset)
28690         - added a parameter to symt_add_func_local (and internal symbol
28691         data struct) to help differentiate
28692         - fix all debug parsers to confer to this new scheme
28693
28694 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
28695
28696         * dlls/lz32/tests/lzexpand_main.c:
28697         lz32/tests: Try to open nonexisting compressed files.
28698
28699         * dlls/lz32/tests/lzexpand_main.c:
28700         lz32/tests: Add more cases for opening compressed files.
28701
28702         * dlls/lz32/tests/lzexpand_main.c:
28703         lz32/tests: Move indirect opening of compressed files into separate functions.
28704         Also rename W-string variable to get some naming consistency.
28705
28706         * dlls/lz32/tests/lzexpand_main.c:
28707         lz32/tests: Compare result to predefined compressed file name, not calculated
28708         one.
28709
28710 2006-09-25  Juan Lang <juan_lang@yahoo.com>
28711
28712         * dlls/crypt32/tests/cert.c:
28713         crypt32: Reduce indent level of tests.
28714
28715 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
28716
28717         * dlls/wined3d/glsl_shader.c:
28718         wined3d: Use GL_EXTCALL.
28719         That fixes compilation with gl headers that do not know about glUniform4fvARB.
28720
28721 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
28722
28723         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28724           dlls/winex11.drv/winex11.drv.spec:
28725         winex11.Drv: Remove unneeded wgl exports.
28726
28727 2006-09-25  Duane Clark <fpga@pacbell.net>
28728
28729         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28730         msvcrt: fgetc needs to use unsigned parameters.
28731         Spotted by and adapted from test written by Tobias Ringström.
28732
28733 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
28734
28735         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
28736           dlls/dmcompos/signposttrack.c:
28737         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
28738
28739 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
28740
28741         * dlls/rpcrt4/rpc_transport.c:
28742         rpcrt4: Cast-qual warnings fix.
28743
28744         * dlls/rpcrt4/ndr_stubless.c:
28745         rpcrt4: Cast-qual warnings fix.
28746
28747         * dlls/rpcrt4/cpsf.c:
28748         rpcrt4: Cast-qual warnings fix.
28749
28750         * dlls/rpcrt4/ndr_marshall.c:
28751         rpcrt4: Cast-qual warnings fix.
28752
28753         * dlls/riched20/reader.c:
28754         riched20: Cast-qual warning fix.
28755
28756 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
28757
28758         * programs/notepad/Tr.rc:
28759         notepad: Update Turkish resources.
28760
28761         * programs/clock/Tr.rc:
28762         clock: Update Turkish resources.
28763
28764         * dlls/shell32/shell32_Tr.rc:
28765         shell32: Update Turkish resources.
28766
28767 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
28768
28769         * programs/regedit/listview.c:
28770         regedit: Remove dead code.
28771
28772 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
28773
28774         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
28775         wined3d: Add the missing gamma cap.
28776
28777 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
28778
28779         * dlls/wintrust/register.c:
28780         wintrust: Implement SoftpubDllRegisterServer.
28781
28782 2006-09-22  Ivan Leo <ivanleo@gmail.com>
28783
28784         * dlls/dinput/mouse.c:
28785         dinput: Add some error checks to mouse.c.
28786
28787 2006-09-22  Frank Richter <frank.richter@gmail.com>
28788
28789         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
28790         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
28791         ReturnBuffer and certain ReturnBufferSizes.
28792
28793 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
28794
28795         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
28796           dlls/comctl32/toolbar.c:
28797         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
28798         bitmap before ImageList_AddMasked rather then call
28799         ImageList_SetImagesCount after.
28800
28801         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28802         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
28803
28804 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
28805
28806         * dlls/ntdll/signal_i386.c:
28807         ntdll: Avoid ebx being clobbered in exception handler.
28808
28809 2006-09-24  Jacek Caban <jacek@codeweavers.com>
28810
28811         * dlls/mshtml/tests/htmldoc.c:
28812         mshtml: Added more loading tests.
28813
28814         * dlls/mshtml/navigate.c:
28815         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
28816
28817         * dlls/mshtml/nsembed.c:
28818         mshtml: Initialize url in OnStartURIOpen.
28819
28820         * dlls/mshtml/persist.c:
28821         mshtml: Remove FIXMEs and fix a typo.
28822
28823         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
28824         mshtml: Added PARSECOMPLETE task implementation.
28825
28826         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28827           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
28828         mshtml: Store BSCallback in HTMDocument.
28829
28830         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
28831         mshtml: Store IBinding interface in BSCallback.
28832
28833         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28834           dlls/mshtml/persist.c, dlls/mshtml/task.c:
28835         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
28836         IPersistMoniker::Load.
28837
28838         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
28839           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
28840         mshtml: Create one "Internet Explorer_Hidden" window per thread.
28841
28842 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
28843
28844         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
28845         dlls: Assorted French translation improvements.
28846
28847 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
28848
28849         * programs/winefile/Pl.rc:
28850         winefile: Update Polish translation.
28851
28852         * dlls/user/resources/user32_Pl.rc:
28853         user32: Update Polish translation.
28854
28855         * programs/regedit/Pl.rc:
28856         regedit: Update Polish translation.
28857
28858         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
28859         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
28860
28861         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
28862           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
28863         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
28864
28865 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
28866
28867         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
28868           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
28869         wined3d: Surface data is 32 bit aligned.
28870
28871 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
28872
28873         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
28874           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
28875           dlls/wined3d/wined3d_private.h:
28876         wined3d: Avoid wasting a uniform.
28877
28878         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
28879         wined3d: Stop fixing up a VBO if the declaration changes too often.
28880
28881         * dlls/wined3d/vertexbuffer.c:
28882         wined3d: Verify the VBO vertex declaration every draw.
28883
28884         * dlls/wined3d/surface_gdi.c:
28885         wined3d: Fix a typo.
28886
28887 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28888
28889         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
28890         quartz: Cast-qual warnings fix.
28891
28892 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
28893
28894         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
28895         oleaut32: Cast-qual warnings fix.
28896
28897 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
28898
28899         * programs/msiexec/msiexec.c:
28900         msiexec: Should recognize /xpackage syntax.
28901
28902 2006-09-21  Aric Stewart <aric@codeweavers.com>
28903
28904         * dlls/user/edit.c:
28905         user: Correct buffer overflows in IME processing code.
28906
28907 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
28908
28909         * dlls/msi/dialog.c:
28910         msi: Support more dialog groups.
28911
28912 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
28913
28914         * tools/wrc/wrc.c:
28915         wrc: Fixed typo for the --pedantic argument.
28916
28917 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
28918
28919         * include/wincrypt.h:
28920         wincrypt.h: A few more defines.
28921
28922 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
28923
28924         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28925           include/wine/wined3d_gl.h:
28926         wined3d: glBlend* fixes.
28927
28928 2006-09-21  Jacek Caban <jacek@codeweavers.com>
28929
28930         * dlls/mshtml/tests/htmldoc.c:
28931         mshtml: Better IDM_PARSECOMPLETE test.
28932
28933         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
28934           dlls/shdocvw/webbrowser.c:
28935         shdocvw: Added [get|put]_Silent implementation.
28936         As we don't have any dialog in WebBrowser implemented yet, all we have to do
28937         is to store silent value.
28938
28939 2006-09-21  Huw Davies <huw@codeweavers.com>
28940
28941         * dlls/advapi32/security.c:
28942         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
28943         in the registry.
28944         This makes the tests run correctly on first invocation.
28945
28946         * dlls/gdi/tests/font.c:
28947         gdi32: Make the bitmap font tests locale aware.
28948
28949         * dlls/gdi/tests/font.c:
28950         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
28951         so remove the width test completely.
28952
28953 2006-09-17  Kai Blin <kai.blin@gmail.com>
28954
28955         * dlls/secur32/secur32.c:
28956         secur32: Stop loading Negotiate until it is actually working.
28957
28958 2006-09-24  Alexandre Julliard <julliard@winehq.org>
28959
28960         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
28961         make_makefiles: Merged the make_progs script into make_makefiles.
28962
28963 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
28964
28965         * include/msvcrt/sys/types.h, include/winsock.h:
28966         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
28967
28968 2006-09-22  Alexandre Julliard <julliard@winehq.org>
28969
28970         * configure, configure.ac:
28971         configure: Moved the libGL.a check to the final warnings.
28972
28973         * Makefile.in, configure, configure.ac, include/.gitignore:
28974         Makefile: Automatically update config.h if configure changed.
28975
28976         * tools/make_makefiles:
28977         make_makefiles: Parse the makefiles to find the correct rules file dependency.
28978
28979         * tools/makedep.c:
28980         makedep: Update dependencies even with no source files.
28981
28982 2006-09-21  Alexandre Julliard <julliard@winehq.org>
28983
28984         * dlls/user/resource.c, dlls/user/tests/resource.c,
28985           dlls/user/tests/resource.rc:
28986         user: Fix handling of high bits of resource id in LoadString, reported by
28987         Andrey Turkin.
28988
28989 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
28990
28991         * dlls/wined3d/drawprim.c:
28992         wined3d: Allow null streams in the vertex declaration.
28993
28994 2006-09-17  Kai Blin <kai.blin@gmail.com>
28995
28996         * dlls/secur32/ntlm.c:
28997         secur32: Tell the user if ntlm_auth is not found or outdated.
28998
28999 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
29000
29001         * dlls/msacm32/driver.c:
29002         msacm: acmDriverPriority() compares dwPriority against negative values.
29003         This issue was spotted by Andrew Talbot.
29004
29005 2006-09-15  Benjamin Arai <me@benjaminarai.com>
29006
29007         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29008           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
29009           dlls/nddeapi/nddeapi.spec:
29010         nddeapi: Implement stub dll for nddeapi.
29011
29012 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29013
29014         * dlls/comdlg32/fontdlg.c:
29015         comdlg32: Show better font style information in fontdlg.
29016
29017 2006-09-13  James Hawkins <truiken@gmail.com>
29018
29019         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
29020         wintrust: Add a stub implementation of CryptCATClose.
29021
29022         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
29023         wintrust: Add a stub implementation of CryptCATEnumerateMember.
29024
29025         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
29026         wintrust: Move the Crypt* functions to crypt.c.
29027
29028         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
29029           dlls/wintrust/wintrust.spec:
29030         wintrust: Add a stub implementation of CryptCATOpen.
29031
29032 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
29033
29034         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29035         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
29036
29037         * dlls/comctl32/toolbar.c:
29038         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
29039
29040         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29041         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
29042
29043         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29044         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
29045
29046         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
29047         comctl32: imagelist: SetImageCount can be used to decrease image count (with
29048         testcase).
29049
29050         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
29051           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
29052           dlls/comctl32/tests/toolbar.c:
29053         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
29054
29055 2006-09-20  James Hawkins <truiken@gmail.com>
29056
29057         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
29058           dlls/msi/tests/package.c:
29059         msi: Disable child features of parent features that are unselected because of
29060         the install level.
29061
29062         * dlls/msi/dialog.c:
29063         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
29064         image index.
29065
29066         * dlls/msi/action.c, dlls/msi/tests/package.c:
29067         msi: Don't check a component's install state if a component ID is not provided.
29068
29069         * dlls/msi/tests/package.c:
29070         msi: Fix the results of a few tests to match Windows.
29071
29072         * dlls/msi/action.c, dlls/msi/tests/package.c:
29073         msi: Load the component states in CostFinalize instead of CostInitialize.
29074
29075         * dlls/msi/action.c, dlls/msi/tests/package.c:
29076         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
29077
29078         * dlls/msi/action.c, dlls/msi/tests/package.c:
29079         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
29080
29081         * dlls/advpack/files.c:
29082         advpack: backup should be a const string.
29083
29084 2006-09-21  Alexandre Julliard <julliard@winehq.org>
29085
29086         * dlls/wininet/tests/http.c:
29087         wininet/tests: Don't fail the tests if the network is unreachable.
29088
29089         * dlls/urlmon/tests/url.c:
29090         urlmon/tests: Don't fail the tests if the network is unreachable.
29091
29092 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
29093
29094         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
29095           dlls/winex11.drv/winex11.drv.spec:
29096         opengl: Move wgl font code to winex11.drv.
29097
29098 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
29099
29100         * include/wine/mmsystem16.h:
29101         include: Make the return type of mmioSendMessage16 in the function declaration
29102         match that of the function definition.
29103
29104 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
29105
29106         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
29107         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
29108
29109 2006-09-20  Benjamin Arai <me@benjaminarai.com>
29110
29111         * dlls/msi/tests/db.c:
29112         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
29113         returns the correct results.
29114
29115         * dlls/msi/tests/db.c:
29116         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
29117         the correct results.
29118
29119         * dlls/oleaut32/tests/vartest.c:
29120         oleaut32: Conformance test for function variant:VarImp.
29121
29122         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
29123         oleaut32: Implementation for function variant:VarImp.
29124
29125 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
29126
29127         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
29128           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
29129           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
29130           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
29131           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
29132           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
29133         dmime: Print 64bit integers with wine_dbgstr_longlong.
29134
29135 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
29136
29137         * dlls/ole32/stg_prop.c:
29138         ole32: Cast-qual warnings fix.
29139
29140         * dlls/odbc32/proxyodbc.c:
29141         odbc32: Cast-qual warning fix.
29142
29143 2006-09-20  Juan Lang <juan_lang@yahoo.com>
29144
29145         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
29146         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
29147         DsRoleFreeMemory.
29148
29149         * dlls/crypt32/chain.c:
29150         crypt32: Don't crash on freeing null chain engine.
29151
29152         * dlls/crypt32/tests/cert.c:
29153         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
29154
29155         * dlls/crypt32/tests/encode.c:
29156         crypt32: Test decoding a big CRL.
29157
29158 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
29159
29160         * dlls/wined3d/drawprim.c:
29161         wined3d: Do not bind the 0 vbo when vbos are unsupported.
29162
29163 2006-09-21  Alexandre Julliard <julliard@winehq.org>
29164
29165         * server/process.c, server/process.h, server/request.c:
29166         server: Kill the process without SIGTERM when the fd socket is closed.
29167
29168         * configure, configure.ac:
29169         configure: Don't display any messages when started from the makefile to rebuild
29170         config.status.
29171
29172 2006-09-20  Alexandre Julliard <julliard@winehq.org>
29173
29174         * configure.ac:
29175         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
29176
29177         * Makefile.in, tools/Makefile.in:
29178         Makefile: Fixed rule for building makedep when cross-compiling.
29179
29180 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
29181
29182         * dlls/crypt32/sip.c:
29183         crypt32: Simplify by removing unneeded backslash.
29184
29185 2006-09-20  Huw Davies <huw@codeweavers.com>
29186
29187         * dlls/gdi/tests/font.c:
29188         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
29189         there's a \n in the string.
29190
29191         * dlls/gdi/freetype.c:
29192         gdi32: Fix ppem in the case that there isn't an exact height match in the
29193         vdmx table.
29194
29195         * dlls/gdi/tests/font.c:
29196         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
29197
29198 2006-09-19  Benjamin Arai <me@benjaminarai.com>
29199
29200         * dlls/msi/tests/db.c:
29201         msi: Adds test to check if "AND" operator returns the correct result for the
29202         "WHERE" clause.
29203
29204         * dlls/msi/tests/db.c:
29205         msi: Adds tests to check if joins return the correct number of rows.
29206
29207         * dlls/msi/tests/db.c:
29208         msi: Updates tests for joins to include row and column ids in message.
29209
29210 2006-09-17  Christoph Frick <frick@sc-networks.com>
29211
29212         * dlls/wined3d/device.c:
29213         wined3d: Clamp the light exponent at 128.
29214
29215 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
29216
29217         * dlls/setupapi/tests/devinst.c:
29218         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
29219
29220         * dlls/ntdll/cdrom.c:
29221         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
29222         (Coverity).
29223
29224         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
29225         ntdll: Fixed conditional expression (Coverity).
29226
29227 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
29228
29229         * dlls/gdi/font.c:
29230         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
29231         that they present.
29232
29233 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
29234
29235         * dlls/dinput/mouse.c:
29236         dinput: Initialize default coop level. Invert logic in hook handler.
29237
29238 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29239
29240         * dlls/ntdll/env.c:
29241         ntdll: Cast-qual warning fix.
29242
29243 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
29244
29245         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
29246           dlls/msi/source.c:
29247         msi: Cast-qual warnings fix.
29248
29249 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
29250
29251         * dlls/hlink/hlink_main.c:
29252         hlink: Cast-qual warnings fix.
29253
29254 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
29255
29256         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
29257         url: Fixed wrong argument (Coverity).
29258
29259 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29260
29261         * programs/notepad/dialog.c:
29262         notepad: Keep the modify information of edit control when toggle wrap line.
29263
29264         * programs/notepad/main.c, programs/notepad/main.h:
29265         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
29266
29267 2006-09-15  James Hawkins <truiken@gmail.com>
29268
29269         * dlls/msi/dialog.c:
29270         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
29271         to duplicate the component changing logic.
29272
29273         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
29274         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
29275         INSTALLSTATE_ABSENT.
29276
29277         * dlls/msi/tests/package.c:
29278         msi: Add tests for components with multiple parent features.
29279
29280 2006-09-14  James Hawkins <truiken@gmail.com>
29281
29282         * dlls/msi/dialog.c:
29283         msi: Add the total and free disk space to the VolumeCostList control.
29284
29285 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29286
29287         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
29288         d3d8: More correct stub for ValidatePixelShader + tests.
29289
29290 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
29291
29292         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
29293         dinput: Return proper errors in SetCooperativeLevel.
29294
29295 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
29296
29297         * include/winuser.h:
29298         include: Add some missing definitions in winuser.h.
29299
29300 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
29301
29302         * dlls/advpack/advpack_private.h:
29303         advpack: Remove duplicate function declaration.
29304
29305 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29306
29307         * dlls/netapi32/nbnamecache.c:
29308         netapi32: Cast-qual warnings fix.
29309
29310 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
29311
29312         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
29313         msvcrt: Cast-qual warnings fix.
29314
29315 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
29316
29317         * dlls/mapi32/util.c:
29318         mapi32: Cast-qual warning fix.
29319
29320         * dlls/kernel32/resource.c:
29321         kernel32: Cast-qual warnings fix.
29322
29323         * dlls/kernel32/ne_module.c:
29324         kernel32: Cast-qual warnings fix.
29325
29326         * dlls/kernel32/instr.c:
29327         kernel32: Cast-qual warnings fix.
29328
29329         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
29330           dlls/kernel32/volume.c:
29331         kernel32: Cast-qual warnings fix.
29332
29333 2006-09-20  Alexandre Julliard <julliard@winehq.org>
29334
29335         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
29336           dlls/winex11.drv/dib.c, include/winnt.h,
29337           programs/winedbg/tgt_active.c:
29338         include: Added definitions for the fault address exception information.
29339
29340         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
29341           include/wine/exception.h, include/winnt.h:
29342         include: Exception filters should return LONG, not DWORD.
29343         Also move UnhandledExceptionFilter definitions to winbase.h since they
29344         are there in the latest SDK.
29345
29346 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
29347
29348         * include/commctrl.h:
29349         include: Win64 fix in TBBUTTON.
29350
29351         * dlls/comctl32/toolbar.c:
29352         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
29353         destruction.
29354
29355         * dlls/comctl32/header.c:
29356         comctl32: header: Update the header comment.
29357
29358         * dlls/comctl32/header.c:
29359         comctl32: header: Remove the nOldWidth.
29360
29361         * dlls/comctl32/header.c:
29362         comctl32: header: Send new values in notifies during resize and drag-drop
29363         instead of the old ones.
29364         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
29365
29366         * dlls/comctl32/header.c:
29367         comctl32: header: Merge the simple delete and complex delete.
29368
29369         * dlls/comctl32/header.c:
29370         comctl32: header: Simplify the insert/delete code by using ReAlloc.
29371
29372         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
29373         comctl32: header: Test the header order-management code and fix some bugs.
29374
29375 2006-09-19  Juan Lang <juan_lang@yahoo.com>
29376
29377         * include/wincrypt.h:
29378         wincrypt.h: Add more missing definitions and prototypes.
29379
29380 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
29381
29382         * dlls/dmloader/debug.c:
29383         dmloader: Print 64bit integers with wine_dbgstr_longlong.
29384
29385 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
29386
29387         * dlls/winspool.drv/info.c:
29388         winspool: Fix missing backslash.
29389
29390 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
29391
29392         * tools/wine.inf:
29393         wine.inf: Add the missing SecurityService keys.
29394
29395 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
29396
29397         * dlls/setupapi/devinst.c:
29398         setupapi: Fixed wrong check (Coverity).
29399
29400 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
29401
29402         * dlls/crypt32/tests/str.c:
29403         crypt32: Cast-qual warnings fix.
29404
29405 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
29406
29407         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
29408           dlls/crypt32/tests/sip.c:
29409         crypt32: Move SIP related tests to their own file.
29410
29411 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
29412
29413         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
29414         crypt32: Move SIP related functions to their own file.
29415
29416         * dlls/crypt32/crypt32.spec:
29417         crypt32: Add a few functions to the spec file.
29418
29419 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
29420
29421         * dlls/winex11.drv/opengl.c:
29422         winex11.drv: Fix wined3d/opengl regression.
29423
29424 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
29425
29426         * dlls/winex11.drv/opengl.c:
29427         winex11.drv: Fix fbconfig regression.
29428
29429 2006-09-13  James Hawkins <truiken@gmail.com>
29430
29431         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
29432         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
29433
29434         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
29435           dlls/setupapi/tests/parser.c:
29436         setupapi: Implement pSetupGetField, with tests.
29437
29438 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
29439
29440         * documentation/README.ko:
29441         README.ko: Updated.
29442
29443 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
29444
29445         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
29446         gdi: Cast-qual warnings fix.
29447
29448         * dlls/gdi/enhmetafile.c:
29449         gdi: Cast-qual warnings fix.
29450
29451         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
29452         gdi: Cast-qual warnings fix.
29453
29454 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
29455
29456         * tools/widl/typelib.c:
29457         widl: Don't compare result of read() to unsigned type.
29458
29459         * tools/widl/write_msft.c:
29460         widl: Remove unused parameter in create_msft_typeinfo.
29461
29462         * tools/widl/write_msft.c:
29463         widl: Remove unused parameter in ctl2_encode_name.
29464
29465         * tools/widl/utils.c:
29466         widl: Replace a #if by if for better compiler checking.
29467
29468         * tools/widl/typegen.c:
29469         widl: Remove unused parameter in write_ip_tfs.
29470
29471         * tools/widl/parser.l:
29472         widl: Fix warning about unused structure field in lexer.
29473
29474         * tools/widl/widl.man.in:
29475         widl: Add -u and -U options to man page.
29476
29477 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
29478
29479         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
29480         dmscript: Print 64bit integers with wine_dbgstr_longlong.
29481
29482 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
29483
29484         * dlls/crypt32/tests/main.c:
29485         crypt32/tests: Some tests for CryptSIPLoad.
29486
29487 2006-09-13  Hans Leidekker <hans@it.vu.nl>
29488
29489         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
29490         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
29491         Remove some unnecessary casts.
29492
29493         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
29494           dlls/dnsapi/tests/record.c:
29495         dnsapi: Implement and test DnsRecordSetDetach.
29496
29497 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
29498
29499         * dlls/comctl32/listview.c:
29500         comctl32: listview: Don't edit labels after the first click of a double click.
29501
29502         * dlls/comctl32/listview.c:
29503         comctl32: listview: Don't edit labels on click if the view was not focused.
29504
29505 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
29506
29507         * include/commctrl.h:
29508         include/commctrl.h: TV_DISPINFO constants definition.
29509
29510 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
29511
29512         * include/windows.h:
29513         include/windows.h: Added _INC_WINDOWS declaration.
29514
29515 2006-09-14  Alexandre Julliard <julliard@winehq.org>
29516
29517         * Makefile.in:
29518         makefile: Automatically re-run configure if it has been modified.
29519
29520         * Makefile.in, tools/make_makefiles:
29521         makefiles: Automatically rebuild makefiles when their sources and/or configure
29522         changed.
29523
29524         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
29525         makefiles: Attempt to automatically run make depend when reading an updated
29526         makefile.
29527
29528         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
29529           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
29530           programs/Makefile.in, programs/make_progs:
29531         makefiles: Remove the dependencies comment in files that don't need it.
29532
29533         * configure, configure.ac, dlls/activeds/Makefile.in,
29534           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
29535           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
29536           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
29537           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
29538           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
29539           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
29540           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
29541           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
29542           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
29543           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
29544           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
29545           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
29546           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
29547           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
29548           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
29549           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
29550           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
29551           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
29552           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
29553           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
29554           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
29555           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
29556           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
29557           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
29558           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
29559           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
29560           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
29561           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
29562           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
29563           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
29564           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
29565           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
29566           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
29567           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
29568           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
29569           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
29570           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
29571           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
29572           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
29573           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
29574           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
29575           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
29576           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
29577           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
29578           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
29579           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
29580           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
29581           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
29582           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
29583           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
29584           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
29585           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
29586           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
29587           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
29588           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
29589           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
29590           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
29591           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
29592           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
29593           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
29594           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
29595           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
29596           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
29597           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
29598           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
29599           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
29600           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
29601           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
29602           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
29603           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
29604           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
29605           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
29606           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
29607           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
29608           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
29609           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
29610           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
29611           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
29612           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
29613           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
29614           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
29615           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
29616           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
29617           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
29618           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
29619           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
29620           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
29621           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
29622           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
29623           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
29624           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
29625           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
29626           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
29627           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
29628           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
29629           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
29630           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
29631           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
29632           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
29633           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
29634           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
29635           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
29636           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
29637           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
29638           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
29639           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
29640           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
29641           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
29642           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
29643           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
29644           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
29645           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
29646           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
29647           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
29648           dlls/winmm/wineaudioio/Makefile.in,
29649           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
29650           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
29651           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
29652           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
29653           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
29654           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
29655           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
29656           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
29657           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
29658           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
29659           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
29660           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
29661           programs/control/Makefile.in, programs/eject/Makefile.in,
29662           programs/expand/Makefile.in, programs/explorer/Makefile.in,
29663           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
29664           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
29665           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
29666           programs/progman/Makefile.in, programs/regedit/Makefile.in,
29667           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
29668           programs/rundll32/Makefile.in, programs/start/Makefile.in,
29669           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
29670           programs/view/Makefile.in, programs/wineboot/Makefile.in,
29671           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
29672           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
29673           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
29674           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
29675           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
29676           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
29677           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
29678           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
29679           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
29680           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
29681         makefiles: Generate the dependencies line to avoid some code duplication.
29682
29683 2006-09-13  Alexandre Julliard <julliard@winehq.org>
29684
29685         * ANNOUNCE, ChangeLog, VERSION, configure:
29686         Release 0.9.21.
29687
29688 ----------------------------------------------------------------
29689 2006-09-13  Alexandre Julliard <julliard@winehq.org>
29690
29691         * programs/msiexec/msiexec.c:
29692         msiexec: Ignore failure to create the service if it already exists.
29693
29694 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
29695
29696         * documentation/README.de:
29697         README.de: Updated comment on support libraries to match English.
29698
29699         * documentation/README.de:
29700         README.de: Mention kernel 2.6.
29701
29702 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
29703
29704         * dlls/wintrust/register.c:
29705         wintrust: Add CryptSIPAddProvider calls to the registration.
29706
29707 2006-09-13  Mike McCormack <mike@codeweavers.com>
29708
29709         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
29710           dlls/msi/tests/db.c:
29711         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
29712
29713 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
29714
29715         * dlls/dinput/dinput_main.c:
29716         dinput: Create/destroy hook thread from DirectInput.
29717
29718 2006-09-13  Mike McCormack <mike@codeweavers.com>
29719
29720         * dlls/msi/tests/db.c:
29721         msi: Add a test for ALTER TABLE.
29722
29723         * dlls/msi/database.c, dlls/msi/tests/db.c:
29724         msi: Fix database creation.
29725
29726         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
29727           dlls/msi/font.c:
29728         msi: Split the font registration code out into a separate file.
29729
29730 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
29731
29732         * dlls/dxdiagn/provider.c:
29733         dxdiagn: Cast-qual warning fix.
29734
29735 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29736
29737         * dlls/gdi/freetype.c:
29738         gdi32: Fix init_system_links() for non-localized font name.
29739
29740         * dlls/gdi/freetype.c:
29741         gdi32: Fix wrong break statement use.
29742
29743 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
29744
29745         * dlls/wined3d/directx.c:
29746         wined3d: Avoid crashing when renderer returns no name.
29747
29748 2006-09-12  James Hawkins <truiken@gmail.com>
29749
29750         * dlls/msi/tests/db.c:
29751         msi: Add more join tests.
29752
29753         * dlls/msi/dialog.c:
29754         msi: Show the available drives in the VolumeCostList control.
29755
29756 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
29757
29758         * dlls/ole32/stg_stream.c:
29759         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
29760
29761 2006-09-13  Alexandre Julliard <julliard@winehq.org>
29762
29763         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
29764           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
29765         tests: Moved some compatibility defines to wine/test.h.
29766
29767 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
29768
29769         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
29770           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
29771           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
29772           dlls/dmstyle/styletrack.c:
29773         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
29774
29775 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
29776
29777         * README:
29778         README: Update for kernel 2.6.
29779
29780 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29781
29782         * dlls/mshtml/rsrc.rc:
29783         mshtml: Add version resource.
29784
29785         * dlls/shdocvw/version.rc:
29786         shdocvw: Update version info.
29787
29788 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
29789
29790         * dlls/wintrust/register.c:
29791         wintrust: Use the return values of the registration functions.
29792
29793         * dlls/wintrust/register.c:
29794         wintrust: We do care about errors during this kind of registration.
29795
29796         * dlls/wintrust/register.c:
29797         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
29798
29799 2006-09-13  Mike McCormack <mike@codeweavers.com>
29800
29801         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
29802           dlls/msi/tests/db.c:
29803         msi: Delete databases we create but never commit.
29804
29805 2006-09-12  Alexandre Julliard <julliard@winehq.org>
29806
29807         * configure, configure.ac:
29808         configure: Fix left-over reference to kernel directory.
29809
29810 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
29811
29812         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
29813         wintrust: Implemented WintrustAddDefaultForUsage.
29814
29815         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
29816         wintrust: Added tests for WintrustAddDefaultForUsage.
29817
29818         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
29819           include/wintrust.h:
29820         wintrust: Added stubbed WintrustAddDefaultForUsage.
29821
29822 2006-09-12  Alexandre Julliard <julliard@winehq.org>
29823
29824         * dlls/secur32/dispatcher.c:
29825         secur32: Use _exit instead of exit in child process to avoid flushing things
29826         twice.
29827
29828         * dlls/crypt32/tests/encode.c:
29829         crypt32: Comment out an unreliable test.
29830
29831         * dlls/winex11.drv/opengl.c:
29832         winex11.drv: Fixed and simplified the opengl extension registration.
29833
29834 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
29835
29836         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
29837           dlls/opengl32/wgl_ext.h:
29838         opengl32: Remove unused code.
29839
29840 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
29841
29842         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
29843           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
29844         winex11.drv: Move WGL extension code to winex11.drv.
29845
29846 2006-09-12  Alexandre Julliard <julliard@winehq.org>
29847
29848         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29849           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
29850           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
29851           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
29852           dlls/kernel/console.c, dlls/kernel/console_private.h,
29853           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
29854           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
29855           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
29856           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
29857           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
29858           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
29859           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
29860           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
29861           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
29862           dlls/kernel/local16.c, dlls/kernel/locale.c,
29863           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
29864           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
29865           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
29866           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
29867           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
29868           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
29869           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
29870           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
29871           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
29872           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
29873           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
29874           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
29875           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
29876           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
29877           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
29878           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
29879           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
29880           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
29881           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
29882           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
29883           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
29884           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
29885           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
29886           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
29887           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
29888           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
29889           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
29890           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
29891           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
29892           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
29893           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
29894           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
29895           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
29896           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
29897           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
29898           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
29899           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
29900           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
29901           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
29902           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
29903           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
29904           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
29905           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
29906           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
29907           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
29908           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
29909           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
29910           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
29911           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
29912           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
29913           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
29914           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
29915           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
29916           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
29917           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
29918           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
29919           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
29920           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
29921           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
29922           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
29923           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
29924           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
29925           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
29926           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
29927           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
29928           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
29929           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
29930           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
29931           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
29932           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
29933           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
29934           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
29935           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
29936           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
29937           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
29938           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
29939           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
29940           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
29941           dlls/kernel/resource.c, dlls/kernel/resource16.c,
29942           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
29943           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
29944           dlls/kernel/syslevel.c, dlls/kernel/system.c,
29945           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
29946           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
29947           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
29948           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
29949           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
29950           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
29951           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
29952           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
29953           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
29954           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
29955           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
29956           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
29957           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
29958           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
29959           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
29960           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
29961           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
29962           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
29963           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
29964           dlls/kernel/version.c, dlls/kernel/version.rc,
29965           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
29966           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
29967           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
29968           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
29969           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
29970           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
29971           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
29972           dlls/kernel32/computername.c, dlls/kernel32/console.c,
29973           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
29974           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
29975           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
29976           dlls/kernel32/error16.c, dlls/kernel32/except.c,
29977           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
29978           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
29979           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
29980           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
29981           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
29982           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
29983           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
29984           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
29985           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
29986           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
29987           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
29988           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
29989           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
29990           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
29991           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
29992           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
29993           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
29994           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
29995           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
29996           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
29997           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
29998           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
29999           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
30000           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
30001           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
30002           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
30003           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
30004           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
30005           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
30006           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
30007           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
30008           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
30009           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
30010           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
30011           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
30012           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
30013           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
30014           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
30015           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
30016           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
30017           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
30018           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
30019           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
30020           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
30021           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
30022           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
30023           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
30024           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
30025           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
30026           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
30027           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
30028           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
30029           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
30030           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
30031           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
30032           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
30033           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
30034           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
30035           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
30036           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
30037           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
30038           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
30039           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
30040           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
30041           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
30042           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
30043           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
30044           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
30045           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
30046           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
30047           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
30048           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
30049           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
30050           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
30051           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
30052           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
30053           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
30054           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
30055           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
30056           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
30057           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
30058           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
30059           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
30060           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
30061           dlls/kernel32/process.c, dlls/kernel32/profile.c,
30062           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
30063           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
30064           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
30065           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
30066           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
30067           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
30068           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
30069           dlls/kernel32/tape.c, dlls/kernel32/task.c,
30070           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
30071           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
30072           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
30073           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
30074           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
30075           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
30076           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
30077           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
30078           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
30079           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
30080           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
30081           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
30082           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
30083           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
30084           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
30085           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
30086           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
30087           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
30088           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
30089           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
30090           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
30091           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
30092           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
30093           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
30094           tools/make_makefiles:
30095         kernel32: Renamed the kernel directory to kernel32.
30096         Also get rid of the kernel/messages subdirectory.
30097
30098         * libs/wine/config.c:
30099         libwine: Avoid a compiler warning on Solaris.
30100
30101 2006-09-12  Mike McCormack <mike@codeweavers.com>
30102
30103         * dlls/msi/tests/db.c:
30104         msi: Add some more tests for MsiOpenDatabase.
30105
30106 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
30107
30108         * dlls/oleaut32/hash.c:
30109         oleaut32: Replace a loop with a simple computation.
30110
30111         * tools/widl/hash.c:
30112         widl: Replace a loop with a simple computation.
30113
30114 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
30115
30116         * dlls/wintrust/register.c:
30117         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
30118
30119         * dlls/wintrust/register.c:
30120         wintrust: Removed stray backslash.
30121
30122         * dlls/wintrust/register.c:
30123         wintrust: Typo in TRACE.
30124
30125         * dlls/wintrust/register.c:
30126         wintrust: Simplify registrations by using WintrustAddActionID.
30127
30128 2006-09-11  James Hawkins <truiken@gmail.com>
30129
30130         * dlls/msi/classes.c:
30131         msi: Don't try to register a class if a COM server file is not provided.
30132
30133 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
30134
30135         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
30136         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
30137
30138 2006-09-11  Benjamin Arai <me@benjaminarai.com>
30139
30140         * dlls/oleaut32/tests/vartest.c:
30141         oleaut32: Conformance test for function variant:VarIdiv.
30142
30143         * dlls/oleaut32/variant.c:
30144         oleaut32: Fixes for function variant:VarIdiv.
30145
30146         * dlls/oleaut32/tests/vartest.c:
30147         oleaut32: Conformance test for function variant:VarDiv.
30148
30149         * dlls/oleaut32/variant.c:
30150         oleaut32: Fixes for function variant:VarDiv.
30151
30152 2006-09-11  H. Verbeet <hverbeet@gmail.com>
30153
30154         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
30155         wined3d: Cleanup the surface loading code a bit.
30156         - Separate allocation and uploading of textures.
30157         - Move common code for allocating, uploading and downloading textures
30158         into separate functions.
30159         - Set the correct format and type for DXT textures.
30160
30161         * dlls/d3d8/device.c:
30162         d3d8: Free the shader handle table.
30163
30164 2006-09-12  Alexandre Julliard <julliard@winehq.org>
30165
30166         * dlls/ntdll/file.c:
30167         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
30168         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
30169         to be used here.
30170
30171         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
30172           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
30173           tools/wrc/wrc.c:
30174         wrc: Change the prefix on bison-generated names to avoid the name-prefix
30175         directive.
30176
30177         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
30178           tools/wmc/wmc.c, tools/wmc/wmc.h:
30179         wmc: Change the prefix on bison-generated names to avoid the name-prefix
30180         directive.
30181
30182         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
30183           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
30184           tools/widl/utils.h, tools/widl/widl.c:
30185         widl: Change the prefix on bison-generated names to avoid the name-prefix
30186         directive.
30187
30188         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
30189           libs/wpp/wpp_private.h:
30190         wpp: Change the prefix on bison-generated names to avoid the name-prefix
30191         directive.
30192
30193         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
30194         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
30195         directive.
30196
30197 2006-09-11  Alexandre Julliard <julliard@winehq.org>
30198
30199         * dlls/msi/cond.y, dlls/msi/sql.y:
30200         msi: Change the prefix on bison-generated names to avoid the name-prefix
30201         directive.
30202
30203         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
30204           tools/wmc/mcy.y, tools/wrc/parser.y:
30205         Make.rules: Set the default prefix for bison files from the file basename.
30206
30207         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
30208           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
30209           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
30210         makefiles: List bison dependencies explicitly for parallel makes, since older
30211         bisons don't support --defines.
30212
30213 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30214
30215         * dlls/gdi/freetype.c:
30216         gdi32: Fix logical error of italic, bold determination.
30217
30218         * dlls/gdi/gdiobj.c:
30219         gdi32: Fix DefaultGuiFont name string for Korean Charset.
30220
30221 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
30222
30223         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
30224           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
30225         localspl: Add minimal localspl.dll.
30226
30227 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
30228
30229         * dlls/dinput/device.c, dlls/dinput/device_private.h,
30230           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
30231         dinput: Move hook_thread from device to DirectInput.
30232
30233 2006-09-11  Alexandre Julliard <julliard@winehq.org>
30234
30235         * dlls/kernel/cpu.c:
30236         kernel: Better CPU detection on MacOS.
30237
30238         * dlls/winex11.drv/opengl.c:
30239         winex11.drv: Avoid compile errors in the non-OpenGL case.
30240
30241         * Makefile.in:
30242         Makefile: Don't build all the tools before make depend, only build makedep
30243         itself.
30244
30245         * dlls/Maketest.rules.in:
30246         Maketest.rules: Don't require testlist.c to be built before make depend.
30247
30248         * dlls/shell32/Makefile.in:
30249         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
30250
30251         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
30252           programs/winetest/dist.rc, programs/winetest/maketest,
30253           programs/winetest/winetest.rc, tools/make_makefiles:
30254         winetest: Generate the list of test resources in make_makefiles.
30255         Only include test revision information in the distributed binary.
30256
30257         * programs/winetest/main.c, programs/winetest/maketest,
30258           programs/winetest/util.c, programs/winetest/winetest.h:
30259         winetest: Store the test name as the resource name instead of in a separate
30260         string table.
30261
30262 2006-09-11  Robert Shearman <rob@codeweavers.com>
30263
30264         * dlls/ole32/storage32.c:
30265         ole32: Add a check for a condition where a stream has an invalid size
30266         and so there aren't enough blocks in the chain to write data into.
30267
30268         * dlls/ole32/storage32.c:
30269         ole32: Remove some assertions in the stuctured storage code by
30270         returning error codes to the caller and by handling the error
30271         condition.
30272
30273         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
30274         ole32: Convert the *_{Read,Write}At structured storage functions to
30275         return HRESULTs instead of BOOLs so that errors can be properly
30276         propagated from lower levels.
30277
30278         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
30279         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
30280
30281         * dlls/ole32/tests/storage32.c:
30282         ole32: Make an ok message match the name of the function it is testing.
30283
30284         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
30285         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
30286
30287         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
30288         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
30289         not all of the requested bytes were available.
30290
30291         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
30292         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
30293
30294 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
30295
30296         * dlls/wintrust/register.c:
30297         wintrust: Change the name of the strings to not confuse them with the functions
30298         that are present in wintrust.
30299
30300         * dlls/wintrust/register.c:
30301         wintrust: Use the return value of CryptRegisterOIDFunction.
30302
30303 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
30304
30305         * dlls/gdi/tests/font.c:
30306         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
30307
30308 2006-08-30  James Liggett <jrliggett@cox.net>
30309
30310         * programs/explorer/Makefile.in, programs/explorer/systray.c:
30311         explorer: Add support for tooltips for system tray icons.
30312         Based on the original systray implementation by Kai Morich
30313         <kai.morich@bigfoot.de>.
30314
30315 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
30316
30317         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
30318           dlls/winex11.drv/winex11.drv.spec:
30319         winex11.drv: Import glx makecurrent/wglsharelists.
30320
30321         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
30322           dlls/winex11.drv/winex11.drv.spec:
30323         winex11.drv: Import glx context code.
30324
30325 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
30326
30327         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
30328           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
30329           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
30330           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
30331           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
30332           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
30333           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
30334           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
30335           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
30336         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
30337         includes.
30338
30339 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
30340
30341         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
30342         dmusic: Print 64bit integers with wine_dbgstr_longlong.
30343
30344 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
30345
30346         * programs/taskmgr/trayicon.c:
30347         taskmgr: Remove dead code in trayicon.c (Coverity).
30348
30349         * dlls/winspool.drv/tests/info.c:
30350         winspool: String cleanup in the tests.
30351
30352 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30353
30354         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
30355           dlls/d3d8/tests/d3d8_main.c:
30356         d3d8: Better stub for ValidateVertexShader + tests.
30357
30358 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
30359
30360         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
30361           dlls/riched20/editstr.h, dlls/riched20/paint.c:
30362         riched20: Rewrite of scrolling and some redrawing code.
30363         Replaces duplicated scrolling code with re-usable functions.
30364         Removes excessive boundary checking on scroll code, since that's done
30365         in the scrollbar control anyways.
30366         Properly separates repaint calls based on what has changed.
30367         Send EN_UPDATE and EN_CHANGE at the right places.
30368         Only call EnsureVisible on changes, not all repaints.
30369
30370 2006-09-07  Francois Gouget <fgouget@free.fr>
30371
30372         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
30373         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
30374
30375 2006-09-10  Alexandre Julliard <julliard@winehq.org>
30376
30377         * Make.rules.in, Makefile.in, tools/makedep.c:
30378         makedep: For generated headers, parse the source idl instead.
30379         This avoids having to generate all the headers before make depend.
30380
30381 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
30382
30383         * dlls/shell32/shellole.c:
30384         shell32: Remove the unused shell allocator.
30385
30386         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
30387         shell32: Document the shell32 "mini-COM" functions.
30388
30389 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
30390
30391         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
30392           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30393         ddraw: Pass the fullscreen flag to wined3d.
30394
30395         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
30396           dlls/ddraw/tests/ddrawmodes.c:
30397         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
30398
30399         * dlls/ddraw/surface.c:
30400         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
30401
30402 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
30403
30404         * dlls/kernel/computername.c:
30405         kernel: Remove dead code in computername.c.
30406
30407 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
30408
30409         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30410         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
30411
30412 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
30413
30414         * dlls/dswave/dswave_main.c:
30415         dswave: Print 64bit integers with wine_dbgstr_longlong.
30416
30417 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
30418
30419         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
30420         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
30421
30422 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
30423
30424         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
30425           dlls/dplayx/name_server.h:
30426         dplayx: Cast-qual warnings fix.
30427
30428 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
30429
30430         * dlls/dnsapi/query.c:
30431         dnsapi: Cast-qual warnings fix.
30432
30433 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
30434
30435         * dlls/dinput/device.c:
30436         dinput: Cast-qual warnings fix.
30437
30438         * dlls/ddraw/texture.c:
30439         ddraw: Cast-qual warning fix.
30440
30441 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
30442
30443         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
30444           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
30445           programs/progman/Fr.rc, programs/regedit/Fr.rc,
30446           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
30447           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
30448           programs/winhelp/Fr.rc:
30449         Assorted French translation improvements.
30450
30451         * programs/winecfg/Fr.rc:
30452         winecfg: French translation update.
30453
30454 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
30455
30456         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
30457         hhctrl: New French translation.
30458
30459         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
30460         winspool.drv: New French translation.
30461
30462         * dlls/mshtml/Fr.rc:
30463         mshtml: Updated French translation.
30464
30465 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
30466
30467         * dlls/crypt32/tests/main.c:
30468         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
30469
30470         * dlls/crypt32/main.c:
30471         crypt32: Implemented CryptSIPRemoveProvider.
30472
30473         * dlls/crypt32/main.c:
30474         crypt32: Add documentation.
30475
30476 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
30477
30478         * dlls/gdi/tests/metafile.c:
30479         gdi: Change the metafile.c test to use sprintf instead of snprintf for
30480         portability.
30481
30482 2006-09-09  Alexandre Julliard <julliard@winehq.org>
30483
30484         * dlls/kernel/process.c:
30485         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
30486         too.
30487
30488         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
30489           documentation/Makefile.in:
30490         makefiles: Make sure that all phony targets depend on 'dummy'.
30491
30492         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
30493         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
30494
30495         * fonts/Makefile.in:
30496         fonts: Avoid using the $< make variable in explicit rules.
30497
30498         * tools/Makefile.in, tools/makedep.c:
30499         makedep: Support for new naming scheme for lex files.
30500
30501         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
30502           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
30503           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
30504         makefiles: Add global rules for bison and lex files.
30505         Also build the .c and .h files separately to allow parallel makes.
30506
30507         * programs/winedbg/dbg.y:
30508         winedbg: Allow building without debug support in the parser.
30509
30510         * tools/wrc/wrc.c:
30511         wrc: Allow building without debug support in the parser.
30512
30513         * tools/wmc/wmc.c:
30514         wmc: Allow building without debug support in the parser.
30515
30516         * tools/widl/widl.c:
30517         widl: Allow building without debug support in the parser.
30518
30519         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
30520         winhelp: Specify the lex options directly in the source file.
30521
30522         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
30523         winedbg: Specify the lex options directly in the source file.
30524
30525         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
30526         msi: Specify the bison name prefix directly in the source file.
30527
30528         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
30529         libs/wpp: Specify the bison name prefix directly in the source file.
30530
30531 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
30532
30533         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
30534         dbghelp: Cast-qual warnings fix.
30535
30536         * dlls/kernel/virtual.c, include/winbase.h:
30537         kernel: Constify a formal parameter.
30538
30539 2006-09-08  Mike McCormack <mike@codeweavers.com>
30540
30541         * configure, configure.ac, dlls/oleaut32/Makefile.in,
30542           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
30543           dlls/oleaut32/ungif.h, include/config.h.in:
30544         oleaut32: Include minimal ungif source to remove dependency on libungif.
30545
30546 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
30547
30548         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
30549         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
30550
30551 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
30552
30553         * dlls/crypt32/main.c:
30554         crypt32: Bail out on registry errors and return the error (if any).
30555
30556         * dlls/crypt32/main.c:
30557         crypt32: Add documentation.
30558
30559         * dlls/crypt32/main.c:
30560         crypt32: Change the order of writing to the registry.
30561
30562         * dlls/crypt32/main.c:
30563         crypt32: Bail out on registry errors and return the error (if any).
30564
30565         * dlls/crypt32/main.c:
30566         crypt32: Added some input validation.
30567
30568 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
30569
30570         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
30571           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
30572           include/Makefile.in, include/lmcons.h, include/svrapi.h:
30573         svrapi: Added a stub svrapi.dll.
30574
30575 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
30576
30577         * dlls/winspool.drv/info.c:
30578         winspool: Manage loaded monitors in a list.
30579
30580         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
30581         winspool: Minimal load/unload printmonitors; use it to get a test working.
30582
30583 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
30584
30585         * dlls/user/sysparams.c:
30586         user: ChangeDisplaySettings virtual desktop mode handling fix.
30587
30588 2006-09-08  Alexandre Julliard <julliard@winehq.org>
30589
30590         * tools/wine.inf:
30591         wine.inf: Register msiexec.
30592
30593 2006-09-07  Benjamin Arai <me@benjaminarai.com>
30594
30595         * dlls/oleaut32/tests/vartest.c:
30596         oleaut32: Conformance test for function variant:VarPow.
30597
30598         * dlls/oleaut32/variant.c:
30599         oleaut32: Fixes for function variant:VarPow.
30600
30601         * dlls/oleaut32/tests/vartest.c:
30602         oleaut32: Conformance test for function variant:VarAnd.
30603
30604         * dlls/oleaut32/variant.c:
30605         oleaut32: Fixes for function variant:VarAnd.
30606
30607 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
30608
30609         * dlls/ntdll/tests/info.c:
30610         ntdll/tests: Print 64bit integers as two 32 bit integers.
30611
30612 2006-09-08  Mike McCormack <mike@codeweavers.com>
30613
30614         * dlls/msi/tests/db.c:
30615         msi: Add more tests for temporary columns.
30616
30617         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
30618         msi: Fix the TEMPORARY keyword for columns.
30619
30620         * dlls/msi/tests/db.c:
30621         msi: Add a test for MsiDatabaseIsTablePersistent.
30622
30623         * dlls/msi/msiquery.c, include/msiquery.h:
30624         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
30625
30626         * dlls/msi/string.c:
30627         msi: Increase the size of the string table.
30628
30629         * dlls/msi/action.c:
30630         msi: Split code to create a random package name into a separate function.
30631
30632         * dlls/msi/table.c:
30633         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
30634
30635 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
30636
30637         * dlls/ntdll/file.c:
30638         ntdll: attr is never NULL inside NtCreateFile.
30639
30640 2006-09-07  James Hawkins <truiken@gmail.com>
30641
30642         * dlls/msi/join.c, dlls/msi/tests/db.c:
30643         msi: Allow non-key columns to be used with the join query.
30644
30645         * dlls/msi/tests/db.c:
30646         msi: Add tests for MSI SQL join queries.
30647
30648 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
30649
30650         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
30651         widl: Add more complete pointer handling to write_typeformatstring_var.
30652
30653 2006-09-07  Francois Gouget <fgouget@free.fr>
30654
30655         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
30656           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
30657           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
30658           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
30659           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
30660           programs/view/init.c:
30661         Assorted spelling fixes.
30662
30663         * dlls/ntdll/ntdll.spec:
30664         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
30665
30666         * dlls/setupapi/setupapi.spec:
30667         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
30668
30669         * dlls/tapi32/line.c:
30670         tapi32: Fix spelling of a local variable.
30671
30672         * dlls/ole32/stg_stream.c:
30673         ole32: Fix spelling of a couple of local variables.
30674
30675         * dlls/shell32/shlmenu.c:
30676         shell32: Fix spelling of a local variable.
30677
30678         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
30679         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
30680
30681         * include/ntstatus.h, include/sddl.h:
30682         include: Document some Microsoft spelling mistakes so we know they are not to
30683         be fixed.
30684
30685         * include/shlobj.h:
30686         shell32: Fix name of a constant.
30687
30688         * include/mcx.h:
30689         include: Fix the name of a MODEMSETTINGS field.
30690
30691         * include/imagehlp.h:
30692         imagehlp: Fix the name of the ADDRESS_MODE enum.
30693
30694 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
30695
30696         * dlls/advpack/files.c:
30697         advpack: Cast-qual warnings fix.
30698
30699 2006-09-07  Kai Blin <kai.blin@gmail.com>
30700
30701         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30702         secur32: Fix DecryptMessage for the dummy case.
30703
30704         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
30705           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
30706         secur32: Fix generation of the session key.
30707
30708 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
30709
30710         * dlls/crypt32/oid.c:
30711         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
30712
30713         * dlls/crypt32/oid.c:
30714         crypt32: Add some documentation.
30715
30716 2006-09-07  Albert Lee <trisk@jhu.edu>
30717
30718         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30719         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
30720
30721 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
30722
30723         * configure, configure.ac:
30724         configure.ac: Display a hint when CAPI is not supported.
30725
30726 2006-09-07  Alexandre Julliard <julliard@winehq.org>
30727
30728         * dlls/ntdll/signal_i386.c:
30729         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
30730
30731 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
30732
30733         * dlls/wined3d/device.c:
30734         wined3d: Simplify setting the stencil renderstate.
30735
30736         * dlls/wininet/ftp.c:
30737         wininet: Fix fd leak on failure case.
30738
30739         * dlls/winmm/wineoss/midi.c:
30740         wineoss: Remove "please report" from a trace.
30741
30742         * programs/winefile/winefile.c:
30743         winefile: Fix the display of free disk space in the statusbar.
30744
30745         * programs/regedit/framewnd.c:
30746         regedit: Also refresh the listview.
30747
30748         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
30749         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
30750
30751 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
30752
30753         * dlls/riched20/editor.c:
30754         riched20: WM_CONTEXTMENU fix for custom context menus.
30755
30756         * dlls/riched20/caret.c:
30757         riched20: ME_SetSelection -1 to -1 behavior fix.
30758
30759 2006-08-30  James Hawkins <truiken@gmail.com>
30760
30761         * dlls/crypt32/decode.c:
30762         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
30763         a warning.
30764
30765         * dlls/crypt32/decode.c:
30766         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
30767
30768 2006-09-03  James Hawkins <truiken@gmail.com>
30769
30770         * dlls/msi/custom.c:
30771         msi: Store the CustomActionData for deferred custom actions.
30772
30773         * dlls/msi/dialog.c:
30774         msi: Add the ability to change directories in the DirectoryList control.
30775
30776 2006-09-01  James Hawkins <truiken@gmail.com>
30777
30778         * dlls/msi/dialog.c:
30779         msi: Add initial implementation of the DirectoryList control.
30780
30781         * dlls/msi/dialog.c:
30782         msi: Load and display the VolumeCostList control's column headers.
30783
30784 2006-08-31  James Hawkins <truiken@gmail.com>
30785
30786         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
30787         msi: Store and use the center point of the dialog window in between dialogs.
30788
30789         * dlls/msi/dialog.c:
30790         msi: Verify the path in the PathEdit control.
30791
30792         * dlls/msi/dialog.c:
30793         msi: Search for the browse dialog controls by type instead of name.
30794
30795         * dlls/msi/dialog.c:
30796         msi: Provide the control to the dialog_update function for the case
30797         when the control isn't attached to the dialog yet.
30798
30799 2006-08-30  James Hawkins <truiken@gmail.com>
30800
30801         * dlls/msi/tests/db.c:
30802         msi: Add more tests for the _Streams table.
30803
30804 2006-09-03  Dan Kegel <dank@kegel.com>
30805
30806         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
30807           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
30808           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
30809           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
30810           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
30811           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
30812           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
30813           programs/cmd/batch.c, programs/cmd/builtins.c,
30814           programs/cmd/directory.c, programs/cmd/wcmd.h,
30815           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
30816           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
30817           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
30818           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
30819           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
30820           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
30821           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
30822           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
30823           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
30824         programs/wcmd: Rename to programs/cmd.
30825
30826 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
30827
30828         * dlls/user/static.c:
30829         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
30830
30831 2006-09-06  James Hawkins <truiken@gmail.com>
30832
30833         * tools/winapi/msvcmaker:
30834         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
30835
30836         * dlls/msi/tests/format.c:
30837         msi: Add many more MsiFormatRecord tests.
30838
30839         * dlls/msi/tests/format.c:
30840         msi: Fix two MsiFormatRecord tests.
30841
30842 2006-09-05  James Hawkins <truiken@gmail.com>
30843
30844         * dlls/msi/format.c, dlls/msi/tests/format.c:
30845         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
30846
30847         * dlls/msi/format.c, dlls/msi/tests/format.c:
30848         msi: Fix creation of the default format in MsiFormatRecord.
30849
30850         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
30851         msi: Add more tests for MsiFormatRecord.
30852
30853 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
30854
30855         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
30856         wined3d: Add support for R32F and R16F texture formats.
30857
30858 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
30859
30860         * dlls/wined3d/wined3d_private.h:
30861         wined3d: Remove unused field: Surface.textureName.
30862
30863         * dlls/wined3d/device.c:
30864         wined3d: Clean up ActiveRender.
30865
30866 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
30867
30868         * dlls/wined3d/device.c:
30869         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
30870         declaration.
30871
30872 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30873
30874         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
30875           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
30876           dlls/comdlg32/fontdlg.c:
30877         comdlg32: Cast-qual warnings fix.
30878
30879 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
30880
30881         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
30882           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
30883           dlls/comdlg32/printdlg16.c:
30884         comdlg32: Cast-qual warnings fix.
30885
30886 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
30887
30888         * dlls/crypt32/tests/oid.c:
30889         crypt32/tests: Cast-qual warning fix.
30890
30891         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
30892         crypt32: Cast-qual warnings fix.
30893
30894 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30895
30896         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
30897         shfolder: Add version resource.
30898
30899         * dlls/shlwapi/tests/path.c:
30900         shlwapi: Simple test for UrlCanonicalizeA.
30901
30902 2006-09-01  András Kovács <andras@csevego.net>
30903
30904         * dlls/wined3d/device.c:
30905         wined3d: Implement BlendFactor renderstate.
30906
30907         * dlls/wined3d/device.c:
30908         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
30909
30910 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
30911
30912         * dlls/crypt32/oid.c:
30913         crypt32: Set last error on registry errors.
30914
30915         * dlls/wintrust/register.c:
30916         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
30917
30918         * include/wintrust.h:
30919         wintrust.h: Added several defines needed for the registration of wintrust.dll.
30920
30921         * dlls/wintrust/register.c:
30922         wintrust: Only register actions when
30923         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
30924
30925 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
30926
30927         * dlls/wintrust/register.c:
30928         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
30929
30930         * dlls/wintrust/register.c:
30931         wintrust: Register DRIVER_ACTION_VERIFY.
30932
30933         * dlls/wintrust/register.c:
30934         wintrust: Register OFFICESIGN_ACTION_VERIFY.
30935
30936         * dlls/wintrust/register.c:
30937         wintrust: Register HTTPSPROV_ACTION.
30938
30939         * dlls/wintrust/register.c:
30940         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
30941
30942         * dlls/wintrust/register.c:
30943         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
30944
30945         * dlls/wintrust/register.c:
30946         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
30947
30948         * dlls/wintrust/register.c:
30949         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
30950
30951         * dlls/wintrust/register.c, tools/wine.inf:
30952         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
30953
30954 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
30955
30956         * include/softpub.h:
30957         softpub.h: Added several new defines for provider functions.
30958
30959 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
30960
30961         * include/wintrust.h:
30962         wintrust.h: Added a new define for a provider function.
30963
30964 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
30965
30966         * dlls/kernel/resource16.c, include/wine/winuser16.h:
30967         kernel: Constify some formal parameters.
30968
30969 2006-09-01  Mike McCormack <mike@codeweavers.com>
30970
30971         * dlls/msi/tests/db.c:
30972         msi: Add a short test for transforms.
30973
30974         * dlls/msi/tests/db.c:
30975         msi: Make opening and closing 4000 handle into two tests, not 20000.
30976
30977 2006-08-31  Robert Shearman <rob@codeweavers.com>
30978
30979         * dlls/ole32/oleobj.c:
30980         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
30981         DataAdviseHolder_Advise since there is no requirement for the
30982         application to keep this memory valid for the lifetime of the
30983         connection.
30984
30985         * dlls/ole32/oleobj.c:
30986         ole32: Don't send data changes in DataAdviseHolder_Advise for
30987         ADVF_PRIMEFIRST connections if we are connected to a data object,
30988         since it will send the data change for us.
30989
30990         * dlls/ole32/defaulthandler.c:
30991         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
30992         both defer to the real data object if the cached versions fail and we
30993         are running.
30994
30995         * dlls/ole32/rpc.c:
30996         ole32: Add a reference to the stream in RPC_StartLocalServer since we
30997         release a reference to it when the local server thread dies.
30998
30999         * dlls/ole32/tests/ole2.c:
31000         ole32: Add a test for OleLoad.
31001
31002         * dlls/ole32/ole2.c:
31003         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
31004
31005         * dlls/ole32/ole2.c:
31006         ole32: Re-order the function calls in OleLoad to match native.
31007         Call IOleObject_GetMiscStatus like OleCreate and native do.
31008
31009         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
31010         ole32: Add tests for OleCreate.
31011
31012         * dlls/ole32/ole2.c:
31013         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
31014         render option is specified as draw or format.
31015         This is documented on MSDN and is confirmed by tests.
31016
31017         * dlls/ole32/ole2.c:
31018         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
31019
31020         * dlls/ole32/ole2.c:
31021         ole32: Re-structure OleCreate to match to order of calls that native does.
31022         Get rid of hres1 since all failures are returned. Cleanup pUnk on
31023         failure and make sure to return NULL in ppvObj.
31024
31025         * dlls/ole32/ole2.c:
31026         ole32: Set the storage's class ID in OleCreate.
31027
31028         * dlls/rpcrt4/cproxy.c:
31029         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
31030         Make StdProxy_GetIID and StdProxy_GetChannel return void.
31031         Don't bother checking for This and pRpcChannelBuffer being NULL as
31032         native doesn't.
31033
31034 2006-08-31  Mike McCormack <mike@codeweavers.com>
31035
31036         * dlls/msi/database.c, dlls/msi/tests/db.c:
31037         msi: Implement MsiDatabaseExport.
31038
31039         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
31040         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
31041
31042         * dlls/msi/insert.c, dlls/msi/tests/db.c:
31043         msi: Make sure there's a value for each column when inserting data.
31044
31045         * dlls/msi/table.c, dlls/msi/tests/db.c:
31046         msi: Validate database fields before inserting them.
31047
31048         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
31049           dlls/msi/select.c:
31050         msi: Create a function to copy record fields, use it to order INSERT fields
31051         correctly.
31052
31053         * dlls/msi/tests/record.c:
31054         msi: Add a few more tests for MSI_NULL_INTEGER.
31055
31056         * dlls/msi/create.c, dlls/msi/tests/db.c:
31057         msi: Check that column names are unique when creating a table.
31058
31059 2006-08-31  Huw Davies <huw@codeweavers.com>
31060
31061         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
31062           dlls/rpcrt4/tests/cstub.c:
31063         rpcrt4: Add delegating stub support.
31064
31065         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
31066         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
31067         that will be used as the server object for delegated stubs.
31068
31069 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
31070
31071         * dlls/wintrust/register.c:
31072         wintrust: Moved the generation of the guidstring to a separate function.
31073
31074         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
31075           include/wintrust.h:
31076         wintrust: Implementation of WintrustAddActionID.
31077
31078 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
31079
31080         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
31081           dlls/wintrust/tests/register.c:
31082         wintrust: Implementation of WintrustRemoveActionID.
31083
31084 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
31085
31086         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
31087         widl: Sanity check string and pointer attrs.  Don't assign string as type.
31088
31089         * tools/widl/parser.y:
31090         widl: Handle more pointer types in get_struct_type.
31091
31092 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
31093
31094         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31095           tools/widl/typegen.c, tools/widl/widltypes.h:
31096         widl: Remove checks for typedefs that always fail.
31097
31098 2006-08-29  James Hawkins <truiken@gmail.com>
31099
31100         * dlls/advpack/install.c:
31101         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
31102
31103         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
31104         advpack: Get the proper working directory in install_init.
31105
31106 2006-08-30  Huw Davies <huw@codeweavers.com>
31107
31108         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
31109         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
31110         Disconnect.
31111         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
31112         This->pPSFactory.
31113
31114         * dlls/rpcrt4/cstub.c:
31115         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
31116
31117         * dlls/rpcrt4/cstub.c:
31118         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
31119
31120 2006-08-30  Mike McCormack <mike@codeweavers.com>
31121
31122         * dlls/msi/dialog.c:
31123         msi: Don't crash if we can't find a control.
31124
31125         * dlls/msi/tokenize.c:
31126         msi: Use a binary search to find sql keywords.
31127
31128         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
31129           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
31130         ddraw: Make tests pass when OpenGL libraries aren't present.
31131
31132 2006-08-29  Robert Reif <reif@earthlink.net>
31133
31134         * dlls/advapi32/tests/lsa.c:
31135         advapi32: Fix lsa tests on windows98.
31136
31137 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
31138
31139         * tools/widl/parser.y:
31140         widl: Generate an error for "int f(void a)".
31141
31142         * tools/widl/header.c:
31143         widl: Print pointers more aesthetically in generated header.
31144
31145         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
31146           tools/widl/typelib.c, tools/widl/widltypes.h:
31147         widl: Add an is_ptr function.
31148
31149         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
31150           tools/widl/widltypes.h, tools/widl/write_msft.c:
31151         widl: Factor the entry_t structure.
31152
31153         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31154           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
31155           tools/widl/write_msft.c:
31156         widl: Use type_t for typedefs, not var_t.  Simplify representation.
31157
31158         * tools/widl/parser.y:
31159         widl: Generate names for tagless structs, unions and enums.
31160
31161 2006-08-29  Robert Shearman <rob@codeweavers.com>
31162
31163         * dlls/rpcrt4/cproxy.c:
31164         rpcrt4: Make the reference counting in the standard proxy thread-safe.
31165
31166         * dlls/rpcrt4/cstub.c:
31167         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
31168         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
31169         calls.
31170
31171         * dlls/rpcrt4/cproxy.c:
31172         rpcrt4: Remove some unused code.
31173
31174         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
31175           dlls/rpcrt4/ndr_midl.c:
31176         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
31177         idenitfy what the code contained does - it is a number of helpers for
31178         generated client/server code.
31179
31180         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
31181           dlls/rpcrt4/ndr_midl.c:
31182         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
31183         functions to cproxy.c since both sets of functions depend on the
31184         implementations of the standard stubs and proxies.
31185
31186         * server/file.c:
31187         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
31188         which seems to be more appropriate and matches the errno translation
31189         in ntdll.
31190
31191         * dlls/oleaut32/tmarshal.c:
31192         oleaut32: Delay the creation of the stub object for IDispatch until it is
31193         actually used.
31194
31195         * dlls/oleaut32/typelib.c:
31196         oleaut32: Fix a leak of the module reference count.
31197
31198 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
31199
31200         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
31201           dlls/comctl32/trackbar.c:
31202         comctl32: Cast-qual warnings fix.
31203
31204 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
31205
31206         * dlls/advpack/files.c:
31207         advpack: Cast-qual warnings fix.
31208
31209 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
31210
31211         * dlls/comdlg32/filedlg.c:
31212         comdlg: Send missing CDN_FOLDERCHANGE.
31213
31214 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
31215
31216         * include/wincrypt.h:
31217         wincrypt.h: Add new OID.
31218
31219         * include/softpub.h:
31220         softpub.h: Add a GUID.
31221
31222         * include/wintrust.h:
31223         wintrust.h: Add a GUID.
31224
31225 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
31226
31227         * dlls/wintrust/register.c:
31228         wintrust: Add some documentation.
31229
31230         * dlls/wintrust/tests/register.c:
31231         wintrust: Add some extra tests for WintrustRemoveActionID.
31232
31233 2006-08-29  Mike McCormack <mike@codeweavers.com>
31234
31235         * dlls/msi/join.c:
31236         msi: Fix a memory leak.
31237
31238         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
31239         msi: Free the handle table on PROCESS_DETACH.
31240
31241         * dlls/msi/tests/package.c:
31242         msi: Fix test compilation with MSVC6.
31243
31244         * dlls/msi/package.c, dlls/msi/tests/package.c:
31245         msi: Properties are case sensitive.
31246
31247 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
31248
31249         * configure, configure.ac, dlls/Makefile.in,
31250           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
31251           programs/winetest/Makefile.in:
31252         wintrust: Add framework and initial tests.
31253
31254 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
31255
31256         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
31257         wintrust: Add some register stubs.
31258
31259         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
31260           dlls/wintrust/wintrust_main.c:
31261         wintrust: Move register related functions to a separate file.
31262
31263 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
31264
31265         * tools/widl/header.c:
31266         widl: Add the rest of the pointer types to write_type.
31267
31268 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
31269
31270         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
31271           programs/regedit/listview.c, programs/winedbg/display.c,
31272           programs/winedbg/source.c, programs/winedbg/stack.c:
31273         Remove some more unused debugging channels.
31274
31275 2006-08-26  Huw Davies <huw@codeweavers.com>
31276
31277         * dlls/rpcrt4/tests/cstub.c:
31278         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
31279         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
31280         the base interface's IRpcStubBuffer_Connect.  This vtbl should
31281         presumably forward calls to the real object's vtbl.  We can't simply
31282         pass the real object to the base interface's stub, as the real
31283         object's QI may not provide us with the base interface.
31284
31285 2006-08-28  Huw Davies <huw@codeweavers.com>
31286
31287         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
31288         rpcrt4: Add a helper function to create a stub.
31289
31290 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
31291
31292         * dlls/wined3d/vertexshader.c:
31293         wined3d: Apply the half pixel correction for shaders too.
31294
31295 2006-08-28  James Hawkins <truiken@gmail.com>
31296
31297         * dlls/msi/dialog.c:
31298         msi: Use msi_dialog_dup_property where appropriate.
31299
31300         * dlls/msi/dialog.c:
31301         msi: Use the respective update functions when creating the Browse dialog control.
31302
31303         * dlls/msi/dialog.c:
31304         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
31305
31306         * dlls/msi/dialog.c:
31307         msi: Update the PathEdit control in response to the DirectoryListUp event.
31308
31309         * dlls/msi/dialog.c:
31310         msi: Highlight the text in the PathEdit control.
31311
31312 2006-08-28  Dan Kegel <dank@kegel.com>
31313
31314         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
31315           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
31316           dlls/msi/suminfo.c:
31317         msi: Callers of alloc_msihandle should handle failure.
31318
31319         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
31320         msi: Remove limit on number of handles.
31321
31322         * dlls/msi/tests/db.c:
31323         msi/tests: Add test to verify we can create 4000 msi handles.
31324
31325 2006-08-28  Robert Shearman <rob@codeweavers.com>
31326
31327         * dlls/quartz/videorenderer.c:
31328         quartz: Use the absolute height of the bitmap format as a negative values
31329         simply means it is a top-down bitmap.
31330
31331         * dlls/ole32/rpc.c:
31332         ole32: Return errors if the attempt to start a LocalService object fails.
31333
31334         * dlls/ole32/compobj.c:
31335         ole32: AppId is a value under the clsid key, rather than a key.
31336
31337         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
31338           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
31339         ole32: Fix functions defined without specifying argument types by changing
31340         them to "(void)".
31341
31342 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
31343
31344         * dlls/winex11.drv/opengl.c:
31345         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
31346
31347 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
31348
31349         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31350         riched20: EM_EXSETSEL fixes and conformance tests.
31351
31352 2006-08-28  Alexandre Julliard <julliard@winehq.org>
31353
31354         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
31355         tools: Get rid of the winapi makefile, it's not used anyway.
31356
31357         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
31358           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
31359           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
31360           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
31361           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
31362           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
31363           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
31364           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
31365           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
31366           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
31367           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
31368           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
31369           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
31370           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
31371           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
31372           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
31373           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
31374           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
31375           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
31376           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
31377           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
31378           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
31379           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
31380           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
31381           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
31382           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
31383           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
31384         makefiles: Only run test and documentation targets in directories that need them.
31385
31386         * programs/winetest/Makefile.in, tools/make_makefiles:
31387         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
31388
31389         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
31390         tools: Added make_makefiles tool that updates the list in configure.ac and
31391         runs make_dlls and make_progs.
31392
31393         * dlls/kernel/cpu.c:
31394         kernel: Get rid of useless trace.
31395
31396 2006-08-28  Mike McCormack <mike@codeweavers.com>
31397
31398         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
31399           dlls/msi/tests/db.c:
31400         msi: Fix writing of long strings to the database.
31401
31402         * dlls/msi/record.c:
31403         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
31404
31405 2006-08-27  H. Verbeet <hverbeet@gmail.com>
31406
31407         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
31408         d3d8: Use proper handles for pixel shaders.
31409
31410         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
31411         d3d8: Improve shader handle management.
31412
31413 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
31414
31415         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
31416         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
31417
31418 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31419
31420         * dlls/msi/msi_Ko.rc:
31421         msi: Updated Korean resource.
31422
31423 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
31424
31425         * dlls/dbghelp/stabs.c:
31426         dbghelp: Removed stabs dump facility now that we have it (for PE files)
31427         in winedump.
31428
31429         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
31430           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
31431         winedump: Added -G option to dump raw stabs information from PE files.
31432
31433         * programs/winedbg/memory.c:
31434         winedbg: Native dbghelp generate long basic types, so handle them too.
31435
31436 2006-08-27  Jacek Caban <jacek@codeweavers.com>
31437
31438         * dlls/mshtml/olecmd.c:
31439         mshtml: Added IDM_UNDERLINE implementation.
31440
31441         * dlls/mshtml/olecmd.c:
31442         mshtml: Added IDM_ITALIC implementation.
31443
31444         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
31445           dlls/mshtml/olecmd.c:
31446         mshtml: Added IDM_FONTNAME implementation.
31447
31448 2006-08-25  James Hawkins <truiken@gmail.com>
31449
31450         * dlls/msi/dialog.c:
31451         msi: Add a stub implementation of the VolumeCostList control.
31452
31453         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
31454         msi: Add initial implementation of the DirectoryListUp event.
31455
31456         * dlls/msi/dialog.c:
31457         msi: Add initial implementation of the DirectoryCombo control.
31458
31459 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
31460
31461         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31462           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31463           dlls/wined3d/wined3d_private.h:
31464         wined3d: Find the correct sampler type for < 2.0 pshaders.
31465
31466         * dlls/wined3d/surface.c:
31467         wined3d: Properly initialize a variable.
31468
31469 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
31470
31471         * dlls/advapi32/tests/registry.c:
31472         advapi32/tests: Cast-qual warnings fix.
31473
31474 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
31475
31476         * dlls/riched20/editor.c:
31477         riched20: Remove two testing fixme's that were accidentally committed.
31478
31479 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
31480
31481         * dlls/user/combo.c:
31482         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
31483         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
31484         breaks Z-order based painting.
31485         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
31486         WM_PAINT like Windows does.
31487
31488 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
31489
31490         * dlls/opengl32/wgl.c:
31491         opengl: Fix Mesa/DRI regression.
31492
31493 2006-08-27  Robert Reif <reif@earthlink.net>
31494
31495         * dlls/advapi32/tests/security.c:
31496         advapi32: Fix security tests to not crash on windows.
31497
31498 2006-08-26  Robert Reif <reif@earthlink.net>
31499
31500         * dlls/kernel/locale.c:
31501         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
31502         terminated input.
31503
31504 2006-08-25  Frank Richter <frank.richter@gmail.com>
31505
31506         * dlls/setupapi/queue.c:
31507         setupapi: Make do_file_copyW send "target newer" notifications.
31508
31509         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
31510         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
31511         as observed on Windows XP.
31512
31513 2006-08-27  Alexandre Julliard <julliard@winehq.org>
31514
31515         * dlls/kernel/path.c:
31516         kernel: Fixed off-by-one error in GetShortPathNameW.
31517
31518 2006-08-26  Alexandre Julliard <julliard@winehq.org>
31519
31520         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
31521           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
31522         wrc: Get rid of xmalloc casts.
31523
31524         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
31525           tools/wrc/parser.y, tools/wrc/utils.c:
31526         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
31527
31528         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
31529         wmc: Get rid of xmalloc casts.
31530
31531         * tools/wmc/mcy.y, tools/wmc/utils.c:
31532         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
31533
31534         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
31535           tools/widl/widltypes.h, tools/widl/write_msft.c:
31536         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
31537
31538         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
31539           dlls/checklink.c:
31540         makefiles: Get rid of the checklink rules, they no longer work.
31541
31542 2006-08-26  Robert Shearman <rob@codeweavers.com>
31543
31544         * dlls/ole32/oleproxy.c:
31545         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
31546         Invoke, even though we are requesting a buffer size of 0 as we put
31547         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
31548
31549         * dlls/ole32/oleproxy.c:
31550         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
31551         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
31552         some extra magic.
31553
31554         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
31555         ole32: Add support for main-threaded apartments.
31556         A main-threaded apartment is the first single-threaded apartment in the
31557         process. It was designed to be used for legacy applications that don't
31558         want to think about threading at all, even if they are always called
31559         from the same context, as is the case for regular STAs.
31560
31561         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
31562         ole32: Move the opening of the AppId key for a clsid to a helper function.
31563
31564         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
31565         ole32: CoGetClassObject should host a single-threaded object in a
31566         single-threaded apartment if executing in a multi-threaded apartment,
31567         if one exists.
31568
31569         * dlls/ole32/compobj.c:
31570         ole32: Get the threading model value for inproc classes and output a
31571         fixme if we should create it in an apartment of another type.
31572
31573 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
31574
31575         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
31576           dlls/advapi32/eventlog.c:
31577         advapi32: Cast-qual warnings fix.
31578
31579 2006-08-26  Jacek Caban <jacek@codeweavers.com>
31580
31581         * dlls/mshtml/olecmd.c:
31582         mshtml: Better stub for QueryStatus(CGID_MSHTML).
31583
31584         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
31585         mshtml: Added nsICommandParams argument to do_ns_command.
31586
31587 2006-08-26  Robert Reif <reif@earthlink.net>
31588
31589         * dlls/secur32/tests/secur32.c:
31590         secur32: Fix secur32 test to pass on windows.
31591
31592 2006-08-25  Robert Reif <reif@earthlink.net>
31593
31594         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31595         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
31596
31597         * dlls/advapi32/tests/lsa.c:
31598         advapi32: Fix lsa tests.
31599
31600 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31601
31602         * dlls/shlwapi/shlwapi_Ko.rc:
31603         shlwapi: Updated Korean resource.
31604
31605 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
31606
31607         * dlls/shell32/shlfileop.c:
31608         shell32: Fix a bug in SHELL_ConfirmW.
31609         Fix a bug introduced while changing the OK/Cancel to Yes/No.
31610
31611 2006-08-26  Alexandre Julliard <julliard@winehq.org>
31612
31613         * dlls/winex11.drv/Makefile.in:
31614         winex11.drv: Remove no longer used all: target.
31615
31616 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
31617
31618         * programs/oleview/typelib.c:
31619         oleview: Added data freeing in EnumFuncs function.
31620
31621 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
31622
31623         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
31624         quartz: Skip over INFO chunk in AVI file parsing.
31625
31626 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
31627
31628         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
31629           dlls/comctl32/theme_listbox.c:
31630         comctl32: Remove unneccessary default debug channels.
31631
31632 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
31633
31634         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
31635           dlls/wined3d/wined3d_private.h:
31636         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
31637
31638 2006-08-25  Mike McCormack <mike@codeweavers.com>
31639
31640         * dlls/msi/package.c:
31641         msi: Set the ALLUSERS property to 1 always.
31642
31643         * dlls/msi/alter.c:
31644         msi: Fix a memory leak.
31645
31646         * dlls/msi/dialog.c:
31647         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
31648
31649 2006-08-25  Alexandre Julliard <julliard@winehq.org>
31650
31651         * dlls/winex11.drv/opengl.c:
31652         winex11.drv: Fix a compiler warning when OpenGL is missing.
31653
31654         * dlls/crypt32/tests/encode.c:
31655         crypt32/tests: Avoid sizeof in traces.
31656
31657         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
31658           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
31659         configure: Set rpath on all executables that link to libwine.
31660         Also add the -multiply_defined suppress option for executables on MacOS.
31661
31662         * configure, configure.ac:
31663         configure: Make sure timezone and daylight are variables.
31664
31665         * aclocal.m4, configure, configure.ac:
31666         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
31667
31668         * configure, configure.ac:
31669         configure: Enable the -Wwrite-strings flag.
31670
31671         * tools/winedump/main.c, tools/winedump/output.c,
31672           tools/winedump/winedump.h:
31673         winedump: Get rid of the install script.
31674
31675         * programs/make_progs:
31676         make_progs: Update the directory list in configure.ac too.
31677
31678         * dlls/make_dlls:
31679         make_dlls: Update the directory list in configure.ac too.
31680
31681 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31682
31683         * programs/regedit/Ko.rc:
31684         regedit: Updated Korean resource.
31685
31686 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
31687
31688         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
31689           tools/widl/widl.c, tools/widl/widltypes.h:
31690         widl: Remove usage of type_t ref field for base types; simplify code.
31691
31692 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
31693
31694         * tools/widl/parser.y:
31695         widl: Write-strings warning fix.
31696
31697         * dlls/mshtml/nsiface.idl:
31698         mshtml: Write-strings warnings fix.
31699
31700 2006-08-25  Mike McCormack <mike@codeweavers.com>
31701
31702         * dlls/msi/helpers.c, dlls/msi/package.c:
31703         msi: Reimplement msi_dup_property and msi_get_property_int.
31704
31705         * dlls/msi/msipriv.h, dlls/msi/package.c:
31706         msi: Store properties in a hash table, not the database.
31707         Use string insensitive comparisons for property names.
31708
31709 2006-08-24  James Hawkins <truiken@gmail.com>
31710
31711         * dlls/msi/dialog.c:
31712         msi: Fix the height of the line control window.
31713
31714         * dlls/msi/dialog.c:
31715         msi: Add a stub implementation of the DirectoryList dialog control.
31716
31717         * dlls/msi/dialog.c:
31718         msi: Add a stub implementation of the DirectoryCombo dialog control.
31719
31720 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
31721
31722         * include/softpub.h:
31723         softpub.h: Added some GUIDs.
31724
31725 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
31726
31727         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31728         wined3d: Load projected textures in fragment shaders.
31729
31730         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
31731         wined3d: Compile pixel shaders in drawprim.
31732
31733 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31734
31735         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
31736         riched32: Add version resource.
31737
31738         * tools/wine.inf:
31739         wine.inf: Add a bunch of fake dlls.
31740
31741 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
31742
31743         * dlls/ntdll/version.c:
31744         ntdll: Print 64bit integers with wine_dbgstr_longlong.
31745
31746 2006-08-24  James Hawkins <truiken@gmail.com>
31747
31748         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
31749           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
31750           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
31751           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
31752           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
31753           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
31754         msi: Inform the user with an error message when the MSI file path is invalid.
31755
31756 2006-08-24  Alexandre Julliard <julliard@winehq.org>
31757
31758         * ANNOUNCE, ChangeLog, VERSION, configure:
31759         Release 0.9.20.
31760
31761 ----------------------------------------------------------------
31762 2006-08-24  Alexandre Julliard <julliard@winehq.org>
31763
31764         * configure, configure.ac:
31765         configure: Fixed bug in previous OpenGL warning patch.
31766
31767 2006-08-17  Robert Reif <reif@earthlink.net>
31768
31769         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
31770         advapi32: Output information on failed LsaQueryInformationPolicy tests.
31771
31772 2006-08-24  Mike McCormack <mike@codeweavers.com>
31773
31774         * dlls/msi/table.c:
31775         msi: Fix strings with lengths that are exact multiples of 2^16.
31776
31777 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
31778
31779         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
31780         gdi: Add missing glyph code to GetGlyphIndices and tests.
31781
31782 2006-08-24  Mike McCormack <mike@codeweavers.com>
31783
31784         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
31785         shell32: Use kernel functions in preference to libwine ones.
31786
31787         * dlls/shell32/tests/shlfileop.c:
31788         shell32: Fix compilation of test on MSVC6.
31789
31790 2006-08-24  James Hawkins <truiken@gmail.com>
31791
31792         * dlls/msi/dialog.c:
31793         msi: Add an initial implementation of the PathEdit control.
31794
31795 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
31796
31797         * dlls/opengl32/wgl.c:
31798         opengl32: Fix ATI OpenGL bug.
31799
31800 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
31801
31802         * configure, configure.ac:
31803         configure: Extend the current OpenGL/Direct3D warning code.
31804
31805 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31806
31807         * programs/winecfg/Ko.rc:
31808         winecfg: Updated Korean Resource.
31809
31810 2006-08-23  Benjamin Arai <me@benjaminarai.com>
31811
31812         * dlls/oleaut32/tests/vartest.c:
31813         oleaut32: Updated conformance test return string for VT_RESERVED.
31814
31815 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
31816
31817         * tools/winedump/debug.c, tools/winedump/dump.c:
31818         winedump: Cast-qual warnings fix.
31819
31820 2006-08-23  James Liggett <jrliggett@cox.net>
31821
31822         * dlls/winex11.drv/window.c:
31823         winex11.drv: Fix explorer regression caused by systray patch
31824         Move systray_dock_window call to X11DRV_CreateWindow so that it can
31825         safely call SetWindowPos without having _CheckNotSysLevel crash the
31826         explorer.
31827
31828 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
31829
31830         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31831         riched20: Add tests for EM_GETMODIFY.
31832
31833 2006-08-23  Huw Davies <huw@codeweavers.com>
31834
31835         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
31836         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
31837
31838         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
31839         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
31840
31841         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
31842         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
31843
31844         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
31845         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
31846         implementation.
31847         This shows that the IRpcStubBuffer for a delegated stub's base
31848         interface is stored at (void**)This-1.
31849
31850         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
31851         rpcrt4: Tests for NdrDllGetClassObject.
31852         These show that delegated stubs need different Connect, Disconnect and
31853         CountRefs methods than non-delegated stubs (ie they don't use all of
31854         the CStdStubBuffer_* functions).
31855
31856 2006-08-23  Jacek Caban <jacek@codeweavers.com>
31857
31858         * dlls/mlang/mlang.c:
31859         mlang: Added IMultiLanguage3 interface stub implementation.
31860
31861         * include/mlang.idl:
31862         mlang.idl: Added IMultiLanguage3 declaration.
31863
31864 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
31865
31866         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
31867         msvcrt: Fix scanf format "%i" base detection.
31868
31869 2006-08-21  Stefan Huehner <stefan@huehner.org>
31870
31871         * programs/winedbg/winedbg.man.in:
31872         winedbg: Fix typo in manpage.
31873
31874 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
31875
31876         * dlls/wined3d/device.c:
31877         wined3d: Make the destination surface glDirty in UpdateSurface.
31878
31879 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
31880
31881         * dlls/winspool.drv/tests/info.c:
31882         winspool.drv/tests: Write-strings warnings fix.
31883
31884         * dlls/winspool.drv/info.c:
31885         winspool.drv: Write-strings warnings fix.
31886
31887 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31888
31889         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
31890         wineps.drv: Write-strings warnings fix.
31891
31892         * dlls/ddraw/main.c:
31893         ddraw: Write-strings warnings fix.
31894
31895 2006-08-23  Alexandre Julliard <julliard@winehq.org>
31896
31897         * README, loader/wine.man.in:
31898         Documentation updates.
31899
31900         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
31901         tools: Added a man page for wineprefixcreate.
31902
31903         * DEVELOPERS-HINTS:
31904         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
31905
31906 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
31907
31908         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
31909           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
31910           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
31911           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
31912           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
31913           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
31914           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
31915           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
31916           dlls/shlwapi/string.c:
31917         shlwapi: Move strings used by StrFromTimeInterval to resources.
31918
31919         * programs/regedit/En.rc, programs/regedit/Pl.rc,
31920           programs/regedit/about.c, programs/regedit/childwnd.c,
31921           programs/regedit/framewnd.c, programs/regedit/listview.c,
31922           programs/regedit/main.c, programs/regedit/main.h,
31923           programs/regedit/resource.h:
31924         regedit: Put language-dependent strings in resources.
31925
31926         * programs/regedit/framewnd.c:
31927         regedit: Remove custom filter from open/save dialogs.
31928
31929 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
31930
31931         * programs/winecfg/winecfg.c:
31932         winecfg: Make sure we can use a large text.
31933
31934         * dlls/wintrust/wintrust_main.c:
31935         wintrust: Add some documentation.
31936
31937 2006-08-23  Alexandre Julliard <julliard@winehq.org>
31938
31939         * configure, configure.ac:
31940         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
31941
31942 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
31943
31944         * configure, configure.ac:
31945         configure: Show messages about additional packages with --verbose.
31946
31947 2006-08-22  James Liggett <jrliggett@cox.net>
31948
31949         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
31950           dlls/winex11.drv/x11drv_main.c:
31951         winex11.drv: Add XEmbed system tray support.
31952         Portions of this patch based on the work of Mike Hearn and Rob
31953         Shearman.
31954
31955 2006-08-22  James Hawkins <truiken@gmail.com>
31956
31957         * programs/msiexec/msiexec.c:
31958         msiexec: Add handling for msiexec's regserver option.
31959
31960 2006-08-23  Mike McCormack <mike@codeweavers.com>
31961
31962         * server/thread.c:
31963         server: Use ntdll values where possible.
31964
31965         * include/windef.h:
31966         windef.h: Add a definition for FILETIME.
31967
31968         * dlls/ntdll/threadpool.c:
31969         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
31970
31971 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
31972
31973         * programs/winecfg/Nl.rc:
31974         winecfg: Update Dutch resource.
31975
31976         * programs/winecfg/driveui.c:
31977         winecfg: Wrong text in messagebox.
31978
31979 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31980
31981         * dlls/shlwapi/shlwapi_Ko.rc:
31982         shlwapi: Update Korean resource.
31983
31984 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
31985
31986         * libs/wine/loader.c:
31987         libwine: Cast-qual warning fix.
31988
31989         * tools/winebuild/res16.c:
31990         winebuild: Cast-qual warnings fix.
31991
31992 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
31993
31994         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
31995           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
31996         ntdll/tests: Print 64bit integers as two 32 bit integers.
31997
31998 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
31999
32000         * dlls/winex11.drv/opengl.c:
32001         winex11.drv: Fix opengl pixel format bug.
32002
32003 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
32004
32005         * dlls/mshtml/Tr.rc:
32006         mshtml: Update Turkish resources.
32007
32008 2006-08-22  Juan Lang <juan_lang@yahoo.com>
32009
32010         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
32011         crypt32: Add CryptFormatObject stub.
32012
32013 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
32014
32015         * dlls/shell32/shell32_Pl.rc:
32016         shell32: Pl.rc: Fix a backslash.
32017
32018         * dlls/shlwapi/string.c:
32019         shlwapi: Make StrFormatByteSize format numbers using locale settings.
32020
32021 2006-08-22  Jacek Caban <jacek@codeweavers.com>
32022
32023         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
32024           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
32025           dlls/mshtml/tests/htmldoc.c:
32026         mshtml: Use IPropertyNotifySink connection point.
32027
32028 2006-08-22  Robert Reif <reif@earthlink.net>
32029
32030         * dlls/dsound/propset.c:
32031         dsound: Remove unused parameter from propset functions.
32032
32033 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
32034
32035         * configure, configure.ac:
32036         configure: Try to #include <pthread.h> before checking for pthread_np.h.
32037
32038 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
32039
32040         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
32041         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
32042
32043 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
32044
32045         * dlls/crypt32/main.c:
32046         crypt32: Print parameters and add some documentation.
32047
32048 2006-08-21  James Hawkins <truiken@gmail.com>
32049
32050         * dlls/msi/tests/package.c:
32051         msi: Add tests for the AppSearch action.
32052
32053         * dlls/msi/cond.y, dlls/msi/tests/package.c:
32054         msi: Add handling for MsiEvaluateCondition's substring operators.
32055
32056         * dlls/msi/tests/package.c:
32057         msi: Add tests for MsiEvaluateCondition's substring operators.
32058
32059 2006-08-22  Mike McCormack <mike@codeweavers.com>
32060
32061         * dlls/itss/itss.c:
32062         itss: Simplify the class factory.
32063
32064 2006-08-22  Kai Blin <kai.blin@gmail.com>
32065
32066         * dlls/kernel/sync.c:
32067         kernel: Set last error in CreateIoCompletionPort.
32068
32069 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
32070
32071         * dlls/shlwapi/string.c:
32072         shlwapi: Format the kilobyte file size number using locale settings.
32073         The code is quite complex but I haven't found any easier way to do it
32074         (passing NULL as NUMBERFMT results in two decimal places being appended).
32075
32076         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
32077         shell32: Show file size in the details view in kilobytes.
32078
32079 2006-08-22  Mike McCormack <mike@codeweavers.com>
32080
32081         * dlls/shell32/shlfileop.c:
32082         shell32: Don't add the directory name twice when recursing into subdirectories.
32083
32084 2006-08-21  Benjamin Arai <me@benjaminarai.com>
32085
32086         * dlls/oleaut32/typelib.c:
32087         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
32088
32089 2006-08-21  Juan Lang <juan_lang@yahoo.com>
32090
32091         * dlls/crypt32/oid.c:
32092         crypt32: Fix a misplaced parenthesis.
32093
32094 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
32095
32096         * dlls/oleaut32/variant.c:
32097         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
32098
32099 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32100
32101         * programs/winecfg/No.rc:
32102         winecfg: Update Norwegian Bokmål resources.
32103
32104 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
32105
32106         * programs/winecfg/Tr.rc:
32107         winecfg: Update Turkish resources.
32108
32109 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
32110
32111         * dlls/riched20/editor.c:
32112         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
32113
32114 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
32115
32116         * programs/oleview/main.h, programs/oleview/typelib.c:
32117         oleview: Added dispinterface handling to idl viewer.
32118
32119         * programs/oleview/typelib.c:
32120         oleview: Added typedef handling to idl viewer.
32121
32122 2006-08-21  Huw Davies <huw@codeweavers.com>
32123
32124         * dlls/winex11.drv/xrender.c:
32125         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
32126
32127 2006-08-19  Frank Richter <frank.richter@gmail.com>
32128
32129         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32130           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32131           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32132           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32133           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32134           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
32135           programs/winecfg/audio.c, programs/winecfg/properties.h,
32136           programs/winecfg/resource.h:
32137         winecfg: audio: Use strings from resources.
32138
32139 2006-08-18  Frank Richter <frank.richter@gmail.com>
32140
32141         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32142           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32143           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32144           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32145           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32146           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
32147           programs/winecfg/driveui.c, programs/winecfg/resource.h:
32148         winecfg: driveui: Load UI strings from resources.
32149
32150 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
32151
32152         * programs/winecfg/Fr.rc:
32153         winecfg: Update French translation.
32154
32155 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
32156
32157         * dlls/wined3d/device.c:
32158         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
32159
32160         * dlls/wined3d/device.c:
32161         wined3d: Print real unhandled D3DCMPFUNC value.
32162
32163 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
32164
32165         * programs/oleview/typelib.c:
32166         oleview: Added idl save to file functionality.
32167
32168         * programs/oleview/main.h, programs/oleview/typelib.c:
32169         oleview: Added idl displaying.
32170         - Added idl displaying.
32171         - Fixed AddToTLDataStrWithTabsW function.
32172
32173         * programs/oleview/typelib.c:
32174         oleview: Added idl formatting.
32175
32176         * programs/oleview/typelib.c:
32177         oleview: Added functions description to idl generation.
32178
32179 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32180
32181         * dlls/advpack/tests/install.c:
32182         advpack/tests: Make RunSetupCommand not popup dialogs.
32183
32184 2006-08-21  Mike McCormack <mike@codeweavers.com>
32185
32186         * dlls/kernel/actctx.c:
32187         kernel32: Print parameters, call SetLastError() when failing.
32188
32189 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
32190
32191         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
32192           include/wine/wined3d_gl.h:
32193         wined3d: Better GPU detection.
32194
32195 2006-08-19  H. Verbeet <hverbeet@gmail.com>
32196
32197         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
32198           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
32199           dlls/wined3d/wined3d_private.h:
32200         wined3d: Improve float constant loading a bit.
32201         - Use a list to keep track of what constants are set.
32202         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
32203
32204         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32205           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
32206           dlls/wined3d/wined3d_private.h:
32207         wined3d: Lookup GLSL float uniform locations only once per program.
32208
32209         * dlls/wined3d/stateblock.c:
32210         wined3d: Free the float constant map arrays for all stateblocks.
32211
32212         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32213         wined3d: Fix indices for the float constant map.
32214         Indices for the float constant map should be multiplied by 4 because
32215         we're loading 4 component float vectors, not because the size of a
32216         float is 4.
32217
32218 2006-08-18  Jacek Caban <jacek@codeweavers.com>
32219
32220         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
32221         mshtml: Added IDM_BOLD implementation.
32222
32223 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
32224
32225         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
32226           include/mscat.h:
32227         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
32228
32229 2006-08-19  Dan Kegel <dank@kegel.com>
32230
32231         * dlls/mpr/wnet.c:
32232         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
32233
32234 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
32235
32236         * dlls/riched20/editor.c:
32237         riched20: Swap two lines that were in wrong order / caused notification not
32238         to be sent.
32239
32240 2006-08-19  Kai Blin <kai.blin@gmail.com>
32241
32242         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32243         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
32244
32245 2006-08-19  Robert Reif <reif@earthlink.net>
32246
32247         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
32248         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
32249         size (with test).
32250
32251         * dlls/advapi32/tests/security.c:
32252         advapi32: LookupAccountSid buffer size query tests.
32253
32254         * dlls/advapi32/security.c:
32255         advapi32: LookupAccountSid buffer size query fixes.
32256
32257 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
32258
32259         * dlls/qcap/capturegraph.c:
32260         qcap: Print 64bit integers with wine_dbgstr_longlong.
32261
32262 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32263
32264         * programs/winecfg/No.rc:
32265         winecfg: Update Norwegian Bokmål resources.
32266
32267         * dlls/shlwapi/shlwapi_No.rc:
32268         shlwapi: Update Norwegian Bokmål resources.
32269
32270 2006-08-18  Stefan Huehner <stefan@huehner.org>
32271
32272         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
32273           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
32274           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
32275           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
32276           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
32277           dlls/twain_32/dsm_ctrl.c:
32278         Fix some -Wstrict-prototype warnings () -> (void).
32279
32280 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
32281
32282         * dlls/comctl32/toolbar.c:
32283         comctl32: Correctly map toolbar bitmap mask color in case of non-default
32284         color scheme.
32285
32286 2006-08-18  Alexandre Julliard <julliard@winehq.org>
32287
32288         * dlls/msvcrt/except.c:
32289         msvcrt: Fixed access to the extra arguments of setjmp3.
32290
32291         * dlls/user/user_main.c:
32292         user: Add .exe extension to wineboot just in case.
32293
32294         * programs/explorer/explorer.c:
32295         explorer: Specify an explicit path when launching winefile.
32296
32297 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
32298
32299         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
32300         quartz: Print 64bit integers with wine_dbgstr_longlong.
32301
32302 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
32303
32304         * dlls/quartz/dsoundrender.c:
32305         quartz: DSoundRender: Do not overwrite a full buffer.
32306
32307 2006-08-18  Frank Richter <frank.richter@gmail.com>
32308
32309         * dlls/shlwapi/shlwapi_De.rc:
32310         shlwapi: Update German resources.
32311
32312         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32313           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32314           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32315           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32316           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32317           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
32318           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
32319         winecfg: x11drv: Load vertex shader mode strings from resources.
32320
32321 2006-08-18  Tom Wickline <twickline@gmail.com>
32322
32323         * DEVELOPERS-HINTS:
32324         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
32325
32326 2006-08-18  Jacek Caban <jacek@codeweavers.com>
32327
32328         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
32329         mshtml: Added more Exec tests and fixes.
32330
32331 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
32332
32333         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
32334         ntdll: Fix failing test on windows.
32335
32336 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
32337
32338         * dlls/sfc/sfc_main.c:
32339         sfc: Print a FIXME only once.
32340
32341 2006-08-18  Robert Reif <reif@earthlink.net>
32342
32343         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
32344           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
32345           dlls/dsound/tests/propset.c:
32346         dsound: Add class factory tests.
32347
32348         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
32349           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
32350           dlls/dsound/propset.c:
32351         dsound: Class factory cleanup.
32352         Consolidate all class factories into a single implementation.
32353         Fixes a problem discovered by oleview.
32354
32355 2006-08-17  Kai Blin <kai.blin@gmail.com>
32356
32357         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
32358         secur32: Gracefully handle ntlm_auth versions that don't support the new
32359         commands.
32360
32361 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
32362
32363         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
32364         shlwapi: Add the Polish translation.
32365
32366         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
32367           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
32368           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
32369           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
32370           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
32371           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
32372           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
32373           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
32374         shlwapi: Store the "%ld bytes" string as a resource.
32375
32376         * dlls/shell32/trash.c:
32377         shell32: Show the original file name and deletion date in the Trash folder.
32378
32379         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
32380         shell32: Add desktop entries parsing code.
32381
32382         * dlls/shell32/shlfileop.c:
32383         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
32384
32385 2006-08-18  Mike McCormack <mike@codeweavers.com>
32386
32387         * dlls/kernel/locale.c:
32388         kernel32: Change a FIXME to a WARN.
32389
32390         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
32391           dlls/msi/sql.y, dlls/msi/tokenize.c:
32392         msi: Add a stub ALTER query.
32393
32394 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
32395
32396         * tools/widl/typegen.c:
32397         widl: Output format-strings for interface pointers.
32398
32399         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
32400           tools/widl/typegen.c, tools/widl/typegen.h:
32401         widl: Allow format-string functions to work with objects.
32402
32403 2006-08-17  Robert Reif <reif@earthlink.net>
32404
32405         * dlls/advapi32/tests/security.c:
32406         advapi32: Fix test_LookupAccountSid to work on win9x.
32407
32408 2006-08-17  Jacek Caban <jacek@codeweavers.com>
32409
32410         * dlls/mshtml/conpoint.c:
32411         mshtml: Fix Advise implementation for IPropertyNotifySink.
32412
32413         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
32414         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
32415
32416 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
32417
32418         * dlls/shlwapi/string.c:
32419         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
32420
32421 2006-08-17  Huw Davies <huw@codeweavers.com>
32422
32423         * dlls/rpcrt4/ndr_marshall.c:
32424         rpcrt4: Remember to skip over the conformance description.
32425
32426 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
32427
32428         * dlls/comctl32/imagelist.c:
32429         comctl32: Fix ImageList_Replace function to correctly apply image mask.
32430
32431 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
32432
32433         * include/wintrust.h:
32434         wintrust.h: Added some defines.
32435
32436 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
32437
32438         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
32439         secur32: Make tests loadable on NT4.
32440
32441 2006-08-17  Alexandre Julliard <julliard@winehq.org>
32442
32443         * dlls/user/user_main.c, programs/explorer/desktop.c:
32444         user: Defer all ExitWindowsEx processing to wineboot.
32445
32446         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
32447           programs/wineboot/wineboot.c:
32448         wineboot: Added support for doing a proper shutdown before rebooting.
32449         Send WM_QUERYENDSESSION messages to all windows of a given process
32450         before moving on to the next.
32451         Switch option parsing to getopt.
32452         Added a bunch of options to control shutdown behavior.
32453
32454 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
32455
32456         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
32457           dlls/winex11.drv/opengl.c:
32458         x11drv/opengl: Pixel format rewrite.
32459
32460 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
32461
32462         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
32463           dlls/riched20/style.c:
32464         riched20: Send EN_LINK notifications. Properly underline / color links.
32465
32466 2006-08-17  Kai Blin <kai.blin@gmail.com>
32467
32468         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
32469           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
32470         secur32: Add real signing / verifying to NTLM provider.
32471
32472         * dlls/secur32/ntlm.c:
32473         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
32474         for now.
32475
32476 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
32477
32478         * programs/regedit/childwnd.c:
32479         regedit: Write-strings warnings fix.
32480
32481         * dlls/ddraw/direct3d.c:
32482         ddraw: Write-strings warnings fix.
32483
32484         * dlls/winspool.drv/info.c:
32485         winspool.drv: Write-strings warning fix.
32486
32487 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
32488
32489         * tools/widl/proxy.c:
32490         widl: Use typegen.c format-string functions in proxy.c.
32491
32492         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
32493           tools/widl/typegen.h:
32494         widl: Move format-string declaration output to typegen.c.
32495
32496 2006-08-17  Jacek Caban <jacek@codeweavers.com>
32497
32498         * dlls/mshtml/tests/htmldoc.c:
32499         mshtml: Added test of edit mode.
32500
32501         * dlls/mshtml/olecmd.c:
32502         mshtml: Added beginning implementation of IDM_EDITMODE.
32503
32504         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
32505         mshtml: Rename get_property to get_client_disp_property and make it available
32506         for other files.
32507
32508         * include/mshtmhst.idl:
32509         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
32510
32511 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
32512
32513         * dlls/wined3d/surface.c:
32514         wined3d: Make sure b_info structure is properly allocated and released.
32515
32516 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
32517
32518         * tools/winedump/minidump.c:
32519         winedump: Print each 64bit integers as two 32 bit integers.
32520
32521 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32522
32523         * programs/winecfg/Ko.rc:
32524         winecfg: Updated Korean resource.
32525
32526 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
32527
32528         * programs/winecfg/Tr.rc:
32529         winecfg: Update Turkish resource file.
32530
32531 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32532
32533         * programs/winecfg/No.rc:
32534         winecfg: Updated Norwegian Bokmål resources.
32535
32536 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
32537
32538         * dlls/comctl32/toolbar.c:
32539         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
32540
32541 2006-08-16  Frank Richter <frank.richter@gmail.com>
32542
32543         * programs/winecfg/appdefaults.c:
32544         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
32545
32546         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
32547           programs/winecfg/winecfg.h:
32548         winecfg: Use WCHARs for window title, current app.
32549
32550 2006-08-16  Huw Davies <huw@codeweavers.com>
32551
32552         * dlls/rpcrt4/tests/ndr_marshall.c:
32553         rpcrt4: Add tests for NdrAllocate.
32554
32555 2006-08-16  Frank Richter <frank.richter@gmail.com>
32556
32557         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32558           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32559           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32560           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32561           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32562           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
32563         winecfg: New resource strings for appdefaults.
32564
32565 2006-08-16  Jacek Caban <jacek@codeweavers.com>
32566
32567         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
32568         mshtml: Added [Get|Set]ParentContentListener implementation.
32569
32570 2006-08-16  Robert Shearman <rob@codeweavers.com>
32571
32572         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
32573         advapi32: Add tests for RegQueryValueEx to show that it sets the data
32574         size to 0 when a buffer isn't present and that it sets the type to
32575         REG_NONE on Win9x.
32576
32577 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
32578
32579         * dlls/wined3d/device.c:
32580         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
32581
32582 2006-08-16  Robert Reif <reif@earthlink.net>
32583
32584         * dlls/secur32/tests/secur32.c:
32585         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
32586
32587 2006-08-16  Alexandre Julliard <julliard@winehq.org>
32588
32589         * dlls/user/win.c:
32590         user: Explicitly load explorer.exe from the system directory.
32591
32592         * tools/wine.inf:
32593         wine.inf: Create a fake exe for explorer.exe.
32594
32595 2006-08-16  Robert Shearman <rob@codeweavers.com>
32596
32597         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
32598         ole32: Move some functions out of compobj.c that don't belong there and update
32599         the copyright statement.
32600
32601         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
32602           dlls/ole32/tests/marshal.c:
32603         ole32: Add some more tests for failure cases of Co* functions and make builtin
32604         ole32 pass them.
32605
32606         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
32607         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
32608         to conform to these.
32609
32610         * dlls/rpcrt4/ndr_stubless.c:
32611         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
32612         functions.
32613
32614 2006-08-16  Hans Leidekker <hans@it.vu.nl>
32615
32616         * dlls/wldap32/option.c:
32617         wldap32: Support setting server controls.
32618
32619         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
32620         wldap32: Document ldap_{get,set}_option and the parsing functions.
32621
32622 2006-08-16  Alexandre Julliard <julliard@winehq.org>
32623
32624         * configure, configure.ac, dlls/Makedll.rules.in,
32625           programs/Makeprog.rules.in:
32626         configure: Setting rpath should no longer be needed for dlls.
32627
32628 2006-08-16  Mike McCormack <mike@codeweavers.com>
32629
32630         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32631         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
32632         Makes builtin shlwapi behave better during reboot after IE6 install.
32633
32634         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32635         shlwapi: Add a stub implementation for ZoneComputePaneSize.
32636         Allows IE6 to show its main window with builtin shlwapi.
32637
32638         * dlls/msi/tests/db.c:
32639         msi: Fix a couple of memory leaks in the test code.
32640
32641 2006-08-16  Frank Richter <frank.richter@gmail.com>
32642
32643         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
32644           programs/winecfg/winecfg.h:
32645         winecfg: appdefaults: Use more strings from resources, unicode.
32646
32647         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
32648           programs/winecfg/winecfg.h:
32649         winecfg: Make load_string public.
32650
32651         * programs/winecfg/De.rc:
32652         winecfg: Tweak and update German resources.
32653
32654 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
32655
32656         * tools/widl/proxy.c:
32657         widl: Generate proxy code for user marshalled types.
32658
32659         * tools/widl/proxy.c:
32660         widl: Fix out-only temporary variable generation.
32661
32662         * tools/widl/proxy.c:
32663         widl: Fix NdrComplexStructUnmarshall calls in generated code.
32664
32665         * tools/widl/proxy.c:
32666         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
32667
32668         * tools/widl/header.c, tools/widl/parser.y:
32669         widl: Calculate method indices in parser instead of during header generation.
32670
32671 2006-08-15  Robert Reif <reif@earthlink.net>
32672
32673         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
32674         secur32: Add GetComputerObjectName tests.
32675
32676         * dlls/secur32/secur32.c:
32677         secur32: Partial GetComputerObjectName implementation.
32678
32679         * dlls/advapi32/tests/lsa.c:
32680         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
32681
32682         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
32683         kernel32: Add GetNativeSystemInfo.
32684
32685 2006-08-15  James Hawkins <truiken@gmail.com>
32686
32687         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
32688         msi: Add a stub for MsiGetFeatureCost.
32689
32690         * dlls/msi/source.c:
32691         msi: Use the bare minimum number of parameters for LookupAccountName.
32692
32693 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
32694
32695         * dlls/wineps.drv/ps.c:
32696         wineps.drv: Write-strings warnings fix and declare function static.
32697
32698         * dlls/crypt32/tests/oid.c:
32699         crypt32/tests: Write-strings warning fix.
32700
32701 2006-08-15  Jacek Caban <jacek@codeweavers.com>
32702
32703         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
32704         mshtml: Correctly handle nsILoadGroup.
32705
32706 2006-08-15  Alexandre Julliard <julliard@winehq.org>
32707
32708         * server/process.c:
32709         server: Store the actual process count in snapshots.
32710         We can't rely on running_processes for that, since it now also counts
32711         processes waiting for SIGKILL and those aren't included in snapshots.
32712
32713         * dlls/user/tests/cursoricon.c:
32714         user/tests: Fix a compiler warning, and remove some useless casts.
32715
32716         * dlls/ntdll/loadorder.c:
32717         ntdll: Default to native loadorder for the main exe if not in system directory.
32718         Unlike dlls, executables can have the same name without necessarily
32719         being the same application, so defaulting to native is more likely to
32720         do the right thing.
32721
32722 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
32723
32724         * dlls/kernel/tests/file.c:
32725         kernel/tests: Wrong error code checked.
32726
32727         * dlls/setupapi/tests/devinst.c:
32728         setupapi: Make tests loadable again on NT4.
32729
32730         * include/winerror.h:
32731         winerror.h: Added an error code.
32732
32733         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
32734           include/wintrust.h:
32735         wintrust: Added stubbed WintrustLoadFunctionPointers.
32736
32737 2006-08-15  Mike McCormack <mike@codeweavers.com>
32738
32739         * configure, configure.ac, dlls/infosoft/Makefile.in,
32740           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
32741           programs/winetest/Makefile.in:
32742         infosoft: Add a test for the language neutral word breaker.
32743
32744 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32745
32746         * programs/winecfg/En.rc:
32747         winecfg: Improve wording of virtual desktop explanation.
32748
32749 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
32750
32751         * dlls/ddraw/main.c:
32752         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
32753
32754 2006-08-15  Alexandre Julliard <julliard@winehq.org>
32755
32756         * tools/relpath.c:
32757         relpath: Properly handle a "." directory name.
32758
32759 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
32760
32761         * dlls/usp10/tests/usp10.c:
32762         usp10: Remove unnecessary casts in test suite.
32763
32764 2006-08-14  Juan Lang <juan_lang@yahoo.com>
32765
32766         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
32767           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
32768           dlls/crypt32/tests/chain.c:
32769         crypt32: Implement CertCreateCertificateChainEngine and
32770         CertFreeCertificateChainEngine.
32771
32772         * include/wincrypt.h:
32773         crypt32: Implement CertCreateCertificateChainEngine and
32774         CertFreeCertificateChainEngine.
32775
32776 2006-08-15  Alexandre Julliard <julliard@winehq.org>
32777
32778         * configure, configure.ac, include/config.h.in, loader/kthread.c:
32779         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
32780
32781         * configure, configure.ac:
32782         configure: Disable optimization on MacOS because of gcc bug.
32783
32784         * configure, configure.ac:
32785         configure: Use a platform name check for MacOS shared library support,
32786         it's completely different from the others anyway.
32787
32788         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
32789         configure: Moved the library checks after the function checks to avoid code
32790         duplication.
32791
32792 2006-08-15  Kai Blin <kai.blin@gmail.com>
32793
32794         * include/sspi.h:
32795         secur32: Fix typo in ISC flags.
32796
32797         * dlls/secur32/ntlm.c:
32798         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
32799
32800 2006-08-14  Kai Blin <kai.blin@gmail.com>
32801
32802         * dlls/secur32/ntlm.c:
32803         secur32: Copy helper buffer to output buffer before reusing helper buffer.
32804
32805 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
32806
32807         * tools/widl/proxy.c:
32808         widl: Pass the right size to MIDL_memset in generated proxy code.
32809
32810 2006-08-14  James Hawkins <truiken@gmail.com>
32811
32812         * dlls/msi/files.c:
32813         msi: Non-compressed files may come before the list of compressed files in the
32814         file sequence.
32815
32816 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32817
32818         * dlls/cabinet/tests/extract.c:
32819         cabinet/tests: Write-strings warnings fix.
32820
32821         * dlls/dnsapi/tests/name.c:
32822         dnsapi/tests: Write-strings warnings fix.
32823
32824 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
32825
32826         * programs/winedbg/gdbproxy.c:
32827         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
32828
32829 2006-08-15  Alexandre Julliard <julliard@winehq.org>
32830
32831         * configure, configure.ac, dlls/kernel/Makefile.in,
32832           dlls/ws2_32/Makefile.in, include/config.h.in,
32833           programs/winedbg/Makefile.in, server/Makefile.in:
32834         configure: Only link against libpoll where really necessary.
32835
32836 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
32837
32838         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
32839           include/wintrust.h:
32840         wintrust: Added stubbed WintrustRemoveActionID.
32841
32842 2006-08-14  Frank Richter <frank.richter@gmail.com>
32843
32844         * dlls/user/sysparams.c:
32845         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
32846
32847         * dlls/user/sysparams.c:
32848         user: Initialize size of nonclients struct in load_nonclient_metrics.
32849
32850 2006-08-14  Alexandre Julliard <julliard@winehq.org>
32851
32852         * configure, configure.ac, libs/wine/Makefile.in:
32853         libwine: Also set the current library version for MacOS.
32854
32855         * configure, configure.ac:
32856         configure: Suppress multiple definitions warnings from the MacOS linker.
32857
32858         * server/request.c, server/request.h, server/signal.c:
32859         server: Make sure to completely kill processes before returning from a
32860         wineserver -k.
32861
32862         * server/process.c, server/process.h, server/thread.c:
32863         server: Send a SIGKILL to processes that don't terminate properly.
32864
32865 2006-08-14  Mike McCormack <mike@codeweavers.com>
32866
32867         * dlls/ole32/ole2.c:
32868         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
32869
32870 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
32871
32872         * programs/winedbg/symbol.c:
32873         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
32874         for foo.
32875
32876         * programs/winedbg/stack.c:
32877         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
32878         so guard against it.
32879
32880         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
32881         winedbg: Don't ask for module inspection when calling SymInitialize.
32882
32883 2006-08-14  Kai Blin <kai.blin@gmail.com>
32884
32885         * dlls/secur32/ntlm.c:
32886         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
32887
32888 2006-08-14  Frank Richter <frank.richter@gmail.com>
32889
32890         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
32891         uxtheme: Set non-client metrics from theme.
32892
32893         * dlls/uxtheme/msstyles.c:
32894         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
32895         helper functions.
32896
32897         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
32898         uxtheme: Enable gradient captions if a theme provides colors for them.
32899
32900 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
32901
32902         * fonts/system.sfd:
32903         fonts: Add Hebrew to the system font.
32904
32905 2006-08-14  Mike McCormack <mike@codeweavers.com>
32906
32907         * dlls/oleaut32/olepicture.c:
32908         oleaut32: Put the HeapFree back in the right place.
32909
32910         * dlls/ole32/stg_prop.c:
32911         ole32: Use PropVariantInit instead of memset.
32912
32913 2006-08-14  Robert Reif <reif@earthlink.net>
32914
32915         * include/Makefile.in, include/dsgetdc.h:
32916         include: Add dsgetdc.h.
32917
32918         * dlls/advapi32/lsa.c:
32919         advapi32: Move duplicated code into function.
32920
32921         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
32922         advapi32: Try again with different access mask if LsaOpenPolicy fails with
32923         STATUS_ACCESS_DENIED.
32924
32925 2006-08-14  Kai Blin <kai.blin@gmail.com>
32926
32927         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
32928         secur32: Fix heap error.
32929
32930 2006-08-13  Kai Blin <kai.blin@gmail.com>
32931
32932         * dlls/secur32/ntlm.c:
32933         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
32934         unify indentation.
32935
32936 2006-08-14  Kai Blin <kai.blin@gmail.com>
32937
32938         * dlls/secur32/ntlm.c:
32939         secur32: Cast helper to ULONG_PTR instead of DWORD.
32940
32941 2006-08-13  Kai Blin <kai.blin@gmail.com>
32942
32943         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32944         secur32: Implement simple VerifySignature.
32945
32946 2006-08-12  Kai Blin <kai.blin@gmail.com>
32947
32948         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
32949           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
32950         secur32: Implement simple MakeSignature.
32951
32952 2006-08-14  Kai Blin <kai.blin@gmail.com>
32953
32954         * dlls/secur32/ntlm.c:
32955         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
32956
32957 2006-08-13  Benjamin Arai <me@benjaminarai.com>
32958
32959         * dlls/oleaut32/tests/olefont.c:
32960         oleaut32: Conformance test for olefont:AddRefHfont.
32961
32962         * dlls/oleaut32/tests/olefont.c:
32963         oleaut32: Conformance test for olefont:ReleaseHfont.
32964
32965 2006-08-14  Mike McCormack <mike@codeweavers.com>
32966
32967         * dlls/oleaut32/olepicture.c:
32968         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
32969
32970         * dlls/oleaut32/olepicture.c:
32971         oleaut32: Print an IID in the trace, not just a pointer to it.
32972
32973         * dlls/oleaut32/olepicture.c:
32974         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
32975
32976         * dlls/ole32/hglobalstream.c:
32977         ole32: Always set pcbWritten when writing a stream.
32978
32979         * dlls/ole32/ole2.c:
32980         ole32: FreePropVariantArray should return an error if rgvars is null.
32981         As suggested by Rob Shearman.
32982
32983 2006-08-14  Frank Richter <frank.richter@gmail.com>
32984
32985         * dlls/uxtheme/system.c:
32986         uxtheme: Don't back up colors etc. when a theme is already active.
32987
32988 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32989
32990         * programs/view/Ko.rc:
32991         view: Updated Korean resource.
32992
32993 2006-08-12  Robert Reif <reif@earthlink.net>
32994
32995         * dlls/advapi32/tests/security.c:
32996         advapi32: Add more LookupAccountSid tests.
32997
32998         * dlls/advapi32/security.c:
32999         advapi32: Add more SIDs to AccountLookupSid.
33000
33001         * dlls/netapi32/access.c:
33002         netapi32: NetUserModalsGet bug fixes and cleanup.
33003
33004 2006-08-13  Phil Costin <philcostin@hotmail.com>
33005
33006         * dlls/wined3d/glsl_shader.c:
33007         wined3d: Fix vertex shader corruption issue.
33008
33009 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
33010
33011         * programs/winedbg/memory.c:
33012         winedbg: Print 64bit integers with wine_dbgstr_longlong.
33013
33014 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
33015
33016         * dlls/advpack/tests/files.c:
33017         advpack/tests: Write-strings warnings fix.
33018
33019         * dlls/advapi32/tests/security.c:
33020         advapi32/tests: Write-strings warnings fix.
33021
33022 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
33023
33024         * programs/winetest/main.c:
33025         winetest: Write-strings warnings fix.
33026
33027         * programs/taskmgr/dbgchnl.c:
33028         taskmgr: Write-strings warnings fix.
33029
33030         * dlls/crypt32/tests/encode.c:
33031         crypt32/tests: Write-strings warnings fix.
33032
33033 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
33034
33035         * programs/oleview/typelib.c:
33036         oleview: Improved interface handling in idl viewer.
33037
33038 2006-08-12  Jacek Caban <jacek@codeweavers.com>
33039
33040         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
33041         mshtml: Remove no longer used get_nsIURI.
33042
33043         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
33044         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
33045         CombineUrl.
33046
33047 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
33048
33049         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
33050         widl: Improve pointer null checking logic.
33051
33052         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
33053         widl: Use ref_type to simplify some code.
33054
33055 2006-08-11  Robert Reif <reif@earthlink.net>
33056
33057         * dlls/advapi32/security.c:
33058         advapi32: Add some more well known SIDs.
33059
33060 2006-08-11  Benjamin Arai <me@benjaminarai.com>
33061
33062         * dlls/oleaut32/tests/olefont.c:
33063         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
33064         ref counter.
33065
33066 2006-08-11  James Hawkins <truiken@gmail.com>
33067
33068         * dlls/msi/action.c, dlls/msi/tests/package.c:
33069         msi: If a component's state is not local, source, or default, default to the
33070         local state.
33071
33072 2006-08-11  Juan Lang <juan_lang@yahoo.com>
33073
33074         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
33075           dlls/crypt32/tests/main.c:
33076         crypt32: Improve undocumented functions.
33077         - Test and implement I_CryptGetDefaultCryptProv (and correct its
33078         parameter list)
33079         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
33080         its out parameter, correct and show with a test.
33081
33082         * dlls/msi/tokenize.c:
33083         msi: Use wide char strings for token values to avoid an unnecessary
33084         WideCharToMultiByte.
33085
33086 2006-08-11  Alexandre Julliard <julliard@winehq.org>
33087
33088         * tools/winebuild/build.h, tools/winebuild/import.c,
33089           tools/winebuild/main.c, tools/winebuild/relay.c,
33090           tools/winebuild/res16.c, tools/winebuild/res32.c,
33091           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
33092           tools/winebuild/utils.c:
33093         winebuild: Added output() function to properly deal with write errors.
33094
33095 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
33096
33097         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
33098         widl: Don't generate indentation spaces on empty lines.
33099
33100 2006-08-11  Alexandre Julliard <julliard@winehq.org>
33101
33102         * loader/pthread.c:
33103         loader: Exit the whole process when killing the last thread.
33104
33105 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
33106
33107         * programs/winhelp/hlpfile.c:
33108         winhelp: Fix LZ77 decompressor.
33109
33110 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
33111
33112         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
33113         msi/tests: Write-strings warnings fix.
33114
33115         * dlls/msi/files.c:
33116         msi: Write-strings warning fix.
33117
33118         * dlls/version/install.c:
33119         version: Write-strings warnings fix.
33120
33121 2006-08-11  Juan Lang <juan_lang@yahoo.com>
33122
33123         * dlls/crypt32/tests/main.c:
33124         crypt32/tests: Only load crypt32 once.
33125
33126 2006-08-11  Robert Reif <reif@earthlink.net>
33127
33128         * include/lmaccess.h:
33129         lmaccess.h: Add some LOCALGROUP defines.
33130
33131         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
33132         kernel32: Add IsWow64Process.
33133
33134 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
33135
33136         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
33137         wldap32: Write-strings warnings fix.
33138
33139 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
33140
33141         * dlls/shdocvw/regsvr.c:
33142         shdocvw: Set the CLSID_Internet shell folder's attributes.
33143
33144 2006-08-11  Mike McCormack <mike@codeweavers.com>
33145
33146         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
33147           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
33148           include/indexsrv.idl, include/indexsvr.idl:
33149         include: Rename indexsvr.idl to indexsrv.idl.
33150
33151         * dlls/infosoft/wordbreaker.c:
33152         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
33153
33154 2006-08-10  Mike McCormack <mike@codeweavers.com>
33155
33156         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
33157           tools/wine.inf:
33158         infosoft: Implement and register the language neutral wordbreaker, not the
33159         English_US one.
33160
33161 2006-08-10  Aric Stewart <aric@codeweavers.com>
33162
33163         * dlls/user/menu.c:
33164         user: Implement MNS_NOTIFYBYPOS.
33165
33166 2006-08-11  Alexandre Julliard <julliard@winehq.org>
33167
33168         * dlls/ntdll/signal_i386.c:
33169         ntdll: Remove some macros and clean up the code now that all platforms use
33170         siginfo.
33171
33172         * dlls/ntdll/signal_i386.c:
33173         ntdll: Switch linux to siginfo-style signal handling.
33174
33175 2006-08-11  Mike McCormack <mike@codeweavers.com>
33176
33177         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
33178           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
33179         pstorec: Add a stub implementation.
33180
33181 2006-08-10  Benjamin Arai <me@benjaminarai.com>
33182
33183         * dlls/oleaut32/olefont.c:
33184         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
33185
33186 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
33187
33188         * tools/bug_report.pl:
33189         bug_report.pl: Use correct 'wine --version' syntax.
33190
33191 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
33192
33193         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
33194           tools/widl/widl.h:
33195         widl: Fix incorrect version number in generated code.
33196
33197 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33198
33199         * dlls/shell32/shell32_Ko.rc:
33200         shell32: Updated Korean resource.
33201
33202 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
33203
33204         * dlls/wined3d/drawprim.c:
33205         wined3d: Fix opengl extension call.
33206
33207 2006-08-10  James Hawkins <truiken@gmail.com>
33208
33209         * dlls/msi/files.c, dlls/msi/tests/package.c:
33210         msi: Only remove a file if the version to be installed is strictly newer than
33211         the old file.
33212
33213 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
33214
33215         * programs/regedit/treeview.c:
33216         regedit: Write-strings warnings fix.
33217
33218         * dlls/wininet/tests/http.c:
33219         wininet/tests: Write-strings warnings fix.
33220
33221 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
33222
33223         * dlls/riched20/editor.c:
33224         riched20: Accept RTF header without a version number.
33225
33226         * dlls/riched20/reader.c:
33227         riched20: Accept RTF group tokens inside colortbl destination.
33228
33229 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
33230
33231         * dlls/wined3d/directx.c:
33232         wined3d: Fix spelling in a comment.
33233
33234 2006-08-10  Kai Blin <kai.blin@gmail.com>
33235
33236         * dlls/secur32/ntlm.c:
33237         secur32: Implement CompleteAuthToken for NTLM.
33238
33239 2006-08-10  Alexandre Julliard <julliard@winehq.org>
33240
33241         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
33242           server/process.c, server/queue.c, server/registry.c,
33243           server/request.c, server/serial.c, server/thread.c, server/timer.c,
33244           server/trace.c, server/winstation.c:
33245         server: Only call gettimeofday once per poll loop.
33246
33247 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
33248
33249         * dlls/kernel/tests/file.c:
33250         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
33251         size limit.
33252
33253 2006-08-10  Alexandre Julliard <julliard@winehq.org>
33254
33255         * ANNOUNCE, ChangeLog, VERSION, configure:
33256         Release 0.9.19.
33257
33258 ----------------------------------------------------------------
33259 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
33260
33261         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
33262           tools/winapi/make_filter, tools/winapi/msvcmaker,
33263           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
33264           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
33265           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
33266           tools/winedump/function_grep.pl:
33267         tools: Check for open return code in Perl scripts.
33268
33269 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
33270
33271         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33272         riched20: Add conformance tests for WM_SETFONT.
33273
33274 2006-08-09  Ken Myers <kmyers@ucla.edu>
33275
33276         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
33277           dlls/riched20/tests/editor.c:
33278         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
33279
33280 2006-08-09  Juan Lang <juan_lang@yahoo.com>
33281
33282         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
33283         crypt32: Implement CryptRegisterDefaultOIDFunction and
33284         CryptUnregisterDefaultOIDFunction.
33285
33286 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
33287
33288         * dlls/setupapi/install.c:
33289         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
33290
33291 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
33292
33293         * tools/widl/typegen.c:
33294         widl: Add ref_type (dereference typedefs) and use it.
33295
33296 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
33297
33298         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
33299           dlls/setupapi/stringtable.c:
33300         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
33301
33302 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
33303
33304         * dlls/version/tests/info.c, dlls/version/tests/install.c:
33305         version/tests: Write-strings warnings fix.
33306
33307         * dlls/wineps.drv/init.c:
33308         wineps.drv: Write-strings warnings fix.
33309
33310 2006-08-10  Mike McCormack <mike@codeweavers.com>
33311
33312         * dlls/user/static.c:
33313         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
33314
33315 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33316
33317         * dlls/shell32/shell32_No.rc:
33318         shell32: Updated Norwegian Bokmål resources.
33319
33320         * dlls/mshtml/No.rc:
33321         mshtml: Updated Norwegian Bokmål resources.
33322
33323 2006-08-09  James Hawkins <truiken@gmail.com>
33324
33325         * dlls/msi/files.c, dlls/msi/package.c:
33326         msi: Download install cabinet files if the msi package is remote.
33327
33328 2006-08-09  Juan Lang <juan_lang@yahoo.com>
33329
33330         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
33331           dlls/crypt32/tests/main.c:
33332         crypt32: Add a couple stubs, and implement the undocumented
33333         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
33334
33335 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
33336
33337         * dlls/wined3d/surface.c:
33338         wined3d: Surface pitch fix.
33339
33340         * dlls/wined3d/glsl_shader.c:
33341         wined3d: Draw buffers support.
33342
33343 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
33344
33345         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
33346         wined3d: Minor cursor fixes.
33347
33348 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
33349
33350         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33351         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
33352
33353 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
33354
33355         * dlls/wininet/netconnection.c:
33356         wininet: MSG_WAITALL support in NETCON_recv with SSL.
33357
33358 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
33359
33360         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
33361         msvcrt: Rename _execve to MSVCRT__execve.
33362
33363 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
33364
33365         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
33366         dbghelp: Made stabs parsing a bit more robust.
33367         Enhance dbghelp's robustness against bogus stabs sections found in
33368         meetro.exe (as reported by Jan Zerebecki).
33369
33370 2006-08-09  Robert Shearman <rob@codeweavers.com>
33371
33372         * dlls/msi/database.c:
33373         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
33374
33375         * dlls/rpcrt4/rpcrt4.spec:
33376         rpcrt4: Forward NdrClientCall to NdrClientCall2.
33377         NdrClientCall should be implemented as a separate function when
33378         NdrClientCall2 has been factorised enough.
33379
33380         * dlls/rpcrt4/ndr_stubless.c:
33381         rpcrt4: Add some more traces and make the stack offsets easier to read in the
33382         stubless interpreter.
33383
33384         * dlls/rpcrt4/ndr_stubless.c:
33385         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
33386         initialise the memory size field to zero before calling the memory
33387         sizer function.
33388
33389         * dlls/rpcrt4/ndr_stubless.c:
33390         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
33391         stubless intepreter.
33392
33393         * dlls/rpcrt4/ndr_stubless.c:
33394         rpcrt4: Support fixed arrays in calc_arg_size.
33395
33396         * dlls/rpcrt4/ndr_stubless.c:
33397         rpcrt4: Complex types should be dereferenced an extra time in the old format
33398         stubless code.
33399
33400         * dlls/rpcrt4/ndr_stubless.c:
33401         rpcrt4: Fix the stack offset for the old format stubless code when an object's
33402         method is being called.
33403
33404         * dlls/ole32/defaulthandler.c:
33405         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
33406         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
33407         This->pDataDelegate instead of querying for IDataObject from
33408         This->pOleDelegate.
33409
33410         * dlls/ole32/storage32.c:
33411         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
33412         compared against instead of IEnumSTATSTG.
33413
33414         * dlls/ole32/moniker.c:
33415         ole32: When comparing monikers use the abData field of MInterfacePointer
33416         as ulCntData doesn't include the size of its own field.
33417
33418         * dlls/ole32/oleobj.c:
33419         ole32: Zero stg in case ADVF_NODATA is specified.
33420         Otherwise IDataObject_GetData fails before using it in
33421         DataAdviseHolder_SendOnDataChange.
33422
33423         * include/rpcproxy.h:
33424         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
33425
33426         * include/rpcproxy.h:
33427         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
33428         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
33429         DllCanUnloadNow functions.
33430
33431 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
33432
33433         * dlls/ole32/regsvr.c:
33434         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
33435
33436         * dlls/msxml3/regsvr.c:
33437         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
33438
33439         * dlls/msi/regsvr.c:
33440         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
33441
33442         * dlls/msi/regsvr.c:
33443         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
33444
33445 2006-08-09  Francois Gouget <fgouget@free.fr>
33446
33447         * dlls/mlang/regsvr.c, include/mlang.idl:
33448         mlang: Give the CLSIDs their proper names.
33449         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
33450         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
33451
33452 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
33453
33454         * dlls/shell32/regsvr.c:
33455         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
33456         CLSID_ShellFolderViewOC.
33457
33458         * dlls/shdocvw/regsvr.c:
33459         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
33460
33461 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
33462
33463         * dlls/user/menu.c:
33464         user: Fix the keyboard navigation and some graphical glitches for multi-column
33465         menus.
33466
33467 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
33468
33469         * include/winerror.h:
33470         winerror.h: Add some error codes.
33471
33472 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
33473
33474         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
33475           include/wine/wined3d_gl.h:
33476         wined3d: Fix GLSL regression / draw buffers support.
33477
33478 2006-08-09  Frank Richter <frank.richter@gmail.com>
33479
33480         * dlls/shell32/shell32_De.rc:
33481         shell32: Tweak and update German translation.
33482
33483 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
33484
33485         * dlls/ddraw/device.c:
33486         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
33487
33488         * dlls/wined3d/device.c:
33489         wined3d: Watch out for negative results when validating the shader constant
33490         range.
33491
33492 2006-08-08  Duane Clark <fpga@pacbell.net>
33493
33494         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33495         msvcrt: In text mode a ctrl-z signals EOF.
33496         Spotted by David Hagood with test suggested by Dan Kegel.
33497
33498 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
33499
33500         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
33501           dlls/user/tests/cursoricon.c:
33502         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
33503         and LR_MONOCHROME.
33504
33505 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
33506
33507         * dlls/user/menu.c, dlls/user/tests/menu.c:
33508         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
33509         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
33510         MFT_RIGHTORDER in SetMenuItemInfo.
33511         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
33512         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
33513         documented in MSDN (Word 95 depends on this).
33514         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
33515         modified with SetMenuItemInfo.
33516         - New tests.
33517
33518 2006-08-09  Jacek Caban <jacek@codeweavers.com>
33519
33520         * dlls/mshtml/nsio.c:
33521         mshtml: Use moniker in AsyncOpen if channel is NULL.
33522
33523         * dlls/mshtml/nsio.c:
33524         mshtml: Set nsURI's moniker in NewURI.
33525
33526         * dlls/mshtml/nsembed.c:
33527         mshtml: Set nsURI's moniker in OnStartURILoad.
33528
33529         * dlls/mshtml/nsio.c:
33530         mshtml: Don't crash in QueryInterface if uri is NULL.
33531
33532         * dlls/mshtml/nsio.c:
33533         mshtml: Added default GetSpec implementation.
33534
33535         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
33536         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
33537
33538         * dlls/mshtml/nsembed.c:
33539         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
33540
33541         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
33542           dlls/mshtml/persist.c:
33543         mshtml: Store IMoniker in BSCallback.
33544
33545         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33546         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
33547
33548         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
33549         mshtml: Create "Internet Explorer_Hidden" window.
33550
33551         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
33552         mshtml: Load the page from moniker if we don't have nsIChannel.
33553
33554         * dlls/shdocvw/classinfo.c:
33555         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
33556
33557 2006-08-09  Huw Davies <huw@codeweavers.com>
33558
33559         * dlls/shlwapi/tests/path.c:
33560         shlwapi: Add tests for PathUnquoteSpaces.
33561
33562 2006-08-09  Kai Blin <kai.blin@gmail.com>
33563
33564         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
33565         secur32: Make ntlm tests run on both WinXP and Win2k.
33566
33567         * dlls/secur32/tests/ntlm.c:
33568         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
33569         DecryptMessage.
33570
33571 2006-08-09  Mike McCormack <mike@codeweavers.com>
33572
33573         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
33574         shell32: IShellLink::SetPath removes quotes from the path.
33575
33576         * dlls/shell32/tests/shelllink.c:
33577         shell32: Fix test compilation with MSVC6.
33578
33579 2006-08-09  Alexandre Julliard <julliard@winehq.org>
33580
33581         * dlls/user/user_private.h, include/wine/server_protocol.h,
33582           server/protocol.def, server/queue.c, server/trace.c:
33583         server: Make the message extra info 64 bits on Win64.
33584
33585         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
33586           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
33587           server/protocol.def, server/queue.c, server/request.h,
33588           server/trace.c:
33589         server: Split the queuing of hardware messages into a separate
33590         send_hardware_message request.
33591
33592 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
33593
33594         * dlls/shell32/recyclebin.c:
33595         shell32: Add recyclebin.c file missing in previous commit.
33596
33597         * dlls/shell32/shell32_Pl.rc:
33598         shell32: Update Polish translation.
33599
33600         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
33601         shell32: Add a custom icon for the trash folder.
33602
33603         * dlls/shell32/trash.c:
33604         shell32: Add trash items enumeration.
33605
33606         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
33607           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
33608           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
33609           dlls/shell32/trash.c, dlls/shell32/xdg.h:
33610         shell32: Add a Trash virtual folder.
33611
33612 2006-08-06  Yong Chi <yong28chi@yahoo.com>
33613
33614         * dlls/ddraw/direct3d.c:
33615         ddraw: Fix for incorrect return value from wined3d.
33616
33617 2006-08-09  Alexandre Julliard <julliard@winehq.org>
33618
33619         * .gitignore, Make.rules.in:
33620         Make.rules: Added rules for client/proxy/server generation from IDL files.
33621
33622         * programs/explorer/desktop.c:
33623         explorer: Never paint the desktop when using the X root window.
33624
33625 2006-08-08  Juan Lang <juan_lang@yahoo.com>
33626
33627         * dlls/crypt32/oid.c:
33628         crypt32: Trace key type in CryptFindOIDInfo.
33629
33630 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33631
33632         * dlls/user/resources/user32_Ko.rc:
33633         user32: Updated Korean resource.
33634
33635 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
33636
33637         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
33638           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
33639         msvcrt: Remove redundant NULL checks before MSVCRT_free.
33640
33641         * dlls/comdlg32/filedlg.c:
33642         comdlg32: Remove redundant NULL checks before MemFree.
33643
33644 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
33645
33646         * programs/wordpad/wordpad.c:
33647         wordpad: Request WS_VSCROLL now that riched20 supports it.
33648
33649         * dlls/riched20/editor.c, dlls/riched20/paint.c:
33650         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
33651         and WS_VSCROLL.
33652
33653 2006-08-08  James Hawkins <truiken@gmail.com>
33654
33655         * dlls/msi/tests/package.c:
33656         msi: Add tests for the RemoveFiles action.
33657
33658 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
33659
33660         * dlls/user/tests/sysparams.c:
33661         user/tests: Write-strings warnings fix.
33662
33663         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
33664           dlls/shlwapi/tests/shreg.c:
33665         shlwapi/tests: Write-strings warnings fix.
33666
33667 2006-08-08  Kai Blin <kai.blin@gmail.com>
33668
33669         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
33670           dlls/secur32/tests/ntlm.c:
33671         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
33672         tests.
33673
33674 2006-08-08  Juan Lang <juan_lang@yahoo.com>
33675
33676         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
33677         rsaenh: Test and fix CryptEncrypt with NULL buffer.
33678
33679 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
33680
33681         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33682         usp10: ScriptItemize will break up the string into script_items.
33683
33684 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
33685
33686         * configure, configure.ac:
33687         configure: Fix the linux/ipx.h detection.
33688
33689 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
33690
33691         * dlls/wined3d/directx.c:
33692         wined3d: Volume texture addressing caps.
33693
33694         * dlls/wined3d/directx.c:
33695         wined3d: Shader declaration cap fixes.
33696
33697 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
33698
33699         * dlls/riched20/run.c:
33700         riched20: Modify ME_CharFromPoint to work properly with password controls.
33701
33702 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
33703
33704         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
33705         mshtml: Add Swedish translation.
33706
33707 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
33708
33709         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33710         wined3d: Shader cap fixes.
33711
33712 2006-08-04  Robert Shearman <rob@codeweavers.com>
33713
33714         * dlls/user/user_main.c, programs/explorer/desktop.c:
33715         user: Make ExitWindowsEx asynchronous by deferring the real work to the
33716         explorer process.
33717
33718 2006-08-08  Mike McCormack <mike@codeweavers.com>
33719
33720         * dlls/shell32/shlfileop.c:
33721         shell32: Use case insensitive comparisons when comparing paths.
33722
33723 2006-08-07  James Hawkins <truiken@gmail.com>
33724
33725         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
33726           dlls/msi/msipriv.h, dlls/msi/package.c:
33727         msi: Fix the compressed files logic.
33728         If the compressed file attribute is not set, use the Word Count
33729         property to determine if files are compressed.
33730
33731 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33732
33733         * dlls/shell32/shell32_Ko.rc:
33734         shell32: Updated Korean resource.
33735
33736 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
33737
33738         * dlls/wined3d/device.c:
33739         wined3d: Stub out remaining renderstates.
33740
33741         * dlls/wined3d/device.c:
33742         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
33743
33744         * dlls/wined3d/device.c:
33745         wined3d: Add missing newline at the end of traces.
33746
33747         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
33748           dlls/wined3d/wined3d_private.h:
33749         wined3d: Registry setting for the amount of simulated texture memory.
33750         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
33751         as string.
33752
33753 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
33754
33755         * tools/wine.inf:
33756         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
33757         default value.
33758
33759         * tools/wine.inf:
33760         wine.inf: Don't create a fake exe and change the name at the same time.
33761         This confuses installers that think said exes can be run when this is
33762         not the case and cannot work.
33763
33764         * tools/wine.inf:
33765         wine.inf: Use %CurrentVersionNT% wherever applicable.
33766
33767         * dlls/mlang/regsvr.c:
33768         mlang: Fix the 'Multi Language String' CLSID: there is no
33769         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
33770
33771         * include/shlguid.h:
33772         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
33773
33774         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
33775           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
33776         inseng: Switch to the standard regsvr.c registration code.
33777         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
33778         This also gives us DllUnregisterServer() for free.
33779
33780         * dlls/itss/regsvr.c:
33781         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
33782         so we can register its VersionIndependentProgID.
33783
33784         * dlls/oleaut32/regsvr.c:
33785         oleaut32: Set some missing ProxyStubClsid fields.
33786
33787         * dlls/ole32/regsvr.c:
33788         ole32: Add a BaseInterface where needed.
33789
33790 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
33791
33792         * dlls/wined3d/directx.c:
33793         wined3d: Textureops caps fix.
33794
33795 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
33796
33797         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
33798         user/tests: Write-strings and cast-qual warnings fix.
33799
33800         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
33801         shell32: Write-strings warnings fix.
33802
33803 2006-08-07  James Hawkins <truiken@gmail.com>
33804
33805         * dlls/wintrust/wintrust_main.c:
33806         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
33807
33808         * dlls/msi/tests/package.c:
33809         msi: Add tests for MsiGetProperty.
33810
33811 2006-08-07  Alexandre Julliard <julliard@winehq.org>
33812
33813         * aclocal.m4, configure:
33814         configure: Fixed soname detection on MacOS by using otool instead of ldd.
33815
33816 2006-08-05  Kevin Koltzau <kevin@plop.org>
33817
33818         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33819           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
33820           dlls/hid/version.rc:
33821         hid: Initial implementation.
33822
33823 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
33824
33825         * dlls/wininet/internet.c:
33826         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
33827
33828 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
33829
33830         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
33831           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
33832           dlls/riched20/undo.c, dlls/riched20/wrap.c:
33833         riched20: New, clean, simple selection repaint logic - should fix all outstanding
33834         refresh issues.
33835
33836 2006-08-07  H. Verbeet <hverbeet@gmail.com>
33837
33838         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
33839         d3d9: Stub D3DPERF_ functions.
33840
33841         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
33842         wined3d: Allow async occlusion queries.
33843
33844         * dlls/wined3d/query.c:
33845         wined3d: Improve a few query traces.
33846         The query type is useful to have in query TRACEs.
33847         IWineD3DQueryImpl_GetDataSize isn't really a stub.
33848
33849         * dlls/wined3d/query.c:
33850         wined3d: Check Occlusion query GL calls.
33851
33852         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
33853           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
33854         wined3d: Add a couple of traces to the vertexdeclaration creation code.
33855
33856 2006-08-07  Alexandre Julliard <julliard@winehq.org>
33857
33858         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
33859           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
33860           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
33861           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
33862           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
33863           programs/winemenubuilder/Makefile.in, server/Makefile.in,
33864           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
33865           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
33866           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
33867           tools/wrc/Makefile.in:
33868         makefiles: Use make dependencies to create installation directories.
33869         This avoids a lot of redundant calls to mkinstalldirs.
33870
33871         * dlls/ntdll/signal_i386.c:
33872         ntdll: Get rid of the Linux legacy signal stack switching.
33873         It doesn't work right in 32-bit code anyway.
33874
33875 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
33876
33877         * dlls/ntdll/signal_i386.c:
33878         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
33879
33880 2006-08-07  Robert Shearman <rob@codeweavers.com>
33881
33882         * dlls/ole32/defaulthandler.c:
33883         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
33884         if we are already connected.
33885
33886         * dlls/ole32/oleobj.c:
33887         ole32: Finish off delegate notifications in the data advise holder.
33888         Advise the data delegate object when new advises come in on the data
33889         advise holder, not just when connecting.
33890         Unadvise the data delegate object when unadvising a connection on the
33891         data advise holder, when destructing the data advise holder and when
33892         disconnecting.
33893
33894 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
33895
33896         * dlls/dinput/mouse.c:
33897         dinput: Signal event after we queued an event. Not before.
33898
33899 2006-08-05  Robert Reif <reif@earthlink.net>
33900
33901         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
33902           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
33903           include/lmaccess.h:
33904         netapi32: Add stubs for remaining NetLocalGroup* functions.
33905         Move existing NetLocalGroup* functions to local_group.c.
33906         Add stubs for remaining NetLocalGroup* functions.
33907
33908 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
33909
33910         * dlls/dbghelp/dwarf.c:
33911         dbghelp: Missing bits from previous patch about variables with constant values.
33912
33913 2006-08-07  Alexandre Julliard <julliard@winehq.org>
33914
33915         * Make.rules.in, Makefile.in, documentation/Makefile.in:
33916         Make.rules: Make all submake invocations silent for consistency.
33917
33918         * dlls/ntdll/directory.c:
33919         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
33920
33921 2006-08-06  Francois Gouget <fgouget@free.fr>
33922
33923         * dlls/usp10/tests/usp10.c:
33924         usp10/tests: Add trailing '\n's to ok() calls.
33925
33926         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
33927           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
33928           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
33929           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
33930           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
33931         Assorted spelling fixes.
33932
33933 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
33934
33935         * dlls/wined3d/directx.c:
33936         wined3d: texture caps fixes.
33937
33938         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33939         wined3d: General constant caps fix.
33940
33941 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
33942
33943         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
33944           loader/pthread.c:
33945         loader/pthread: Added pthread_attr_get_np support.
33946
33947 2006-08-07  Mike McCormack <mike@codeweavers.com>
33948
33949         * dlls/msi/dialog.c:
33950         msi: Fix the dialog centering logic.
33951
33952         * dlls/kernel/powermgnt.c:
33953         kernel32: Change some FIXMEs to WARNs.
33954
33955         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
33956           dlls/cabinet/tests/extract.c:
33957         cabinet: Fix and test the undocumented Extract function.
33958         The paths are MAX_PATH length.
33959         The last field is list of files which is checked when flags = 0.
33960         Add tests for the flag in the file list.
33961
33962         * dlls/cabinet/cabinet_main.c:
33963         cabinet: Split the cabinet path for FDICopy.
33964
33965 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33966
33967         * programs/oleview/Ko.rc:
33968         oleview: Updated Korean resource.
33969
33970 2006-08-05  H. Verbeet <hverbeet@gmail.com>
33971
33972         * dlls/d3d8/device.c, dlls/d3d9/device.c:
33973         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
33974
33975         * dlls/wined3d/vertexshader.c:
33976         wined3d: Fix D3DCOLOR swizzling in shaders.
33977
33978         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
33979           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
33980           include/wine/wined3d_interface.h:
33981         wined3d: Delay vertex shader compilation until the shader is first used.
33982
33983 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
33984
33985         * dlls/ntdll/directory.c:
33986         ntdll: Add FreeBSD default serial port device.
33987
33988         * dlls/oleaut32/tests/vartype.c:
33989         oleaut32/tests: Test relative error, not absolute.
33990
33991 2006-08-05  Robert Reif <reif@earthlink.net>
33992
33993         * include/winnt.h:
33994         winnt.h: Add some more RIDs.
33995
33996 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
33997
33998         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
33999         setupapi/tests: Write-strings warnings fix.
34000
34001         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
34002         secur32/tests: Write-strings warnings fix.
34003
34004 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
34005
34006         * dlls/msvcrt/msvcrt.spec:
34007         msvcrt: Some more exports requested from msvcr80.dll.
34008
34009 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
34010
34011         * tools/wine.inf:
34012         wine.inf: We should not override existing associations.
34013
34014         * dlls/mshtml/mshtml.inf:
34015         mshtml: Fix the .jfif Content Type.
34016
34017 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
34018
34019         * dlls/riched20/caret.c, dlls/riched20/paint.c:
34020         riched20: Ensure text is wrapped before invalidating selection.
34021
34022 2006-08-05  Alexandre Julliard <julliard@winehq.org>
34023
34024         * libs/.gitignore, libs/wine/Makefile.in:
34025         libwine: Add a minor number to the library filename for future extensions.
34026
34027         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
34028           libs/wine/Makefile.in:
34029         libs: Get rid of Makelib.rules since we only have one library now.
34030         Merge all the rules into the libwine makefile.
34031
34032 2006-08-04  Robert Reif <reif@earthlink.net>
34033
34034         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
34035         netapi32: Add stub for NetUserGetLocalGroups.
34036
34037         * dlls/netapi32/access.c:
34038         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
34039
34040         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
34041         netapi32: Add stub for NetLocalGroupEnum.
34042
34043         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
34044         wtsapi32: Add some stubs.
34045
34046 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
34047
34048         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
34049           include/msiquery.h:
34050         msi: Write-strings warnings fix.
34051
34052 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
34053
34054         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
34055           include/wine/wined3d_gl.h:
34056         wined3d: Volume textures fix.
34057
34058 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
34059
34060         * dlls/wined3d/directx.c:
34061         wined3d: Raster caps fix.
34062
34063         * dlls/wined3d/directx.c:
34064         wined3d: Primitive misc caps fix.
34065
34066 2006-08-04  Kevin Koltzau <kevin@plop.org>
34067
34068         * dlls/setupapi/devinst.c:
34069         setupapi: Create an empty list when getting device interface classes.
34070
34071 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
34072
34073         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
34074           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
34075           dlls/riched20/tests/editor.c:
34076         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
34077
34078 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
34079
34080         * tools/widl/widl.c, tools/widl/write_msft.c:
34081         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
34082
34083 2006-08-04  Alexandre Julliard <julliard@winehq.org>
34084
34085         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
34086         configure: Only link against libresolv where necessary.
34087
34088         * configure, configure.ac, include/config.h.in, server/fd.c:
34089         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
34090
34091 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
34092
34093         * dlls/wined3d/basetexture.c:
34094         wined3d: Basetexture anisotropic fix.
34095
34096         * dlls/wined3d/directx.c:
34097         wined3d: Fix a number of badly reported caps.
34098
34099 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
34100
34101         * dlls/user/tests/win.c, dlls/user/win.c:
34102         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
34103
34104         * dlls/user/tests/win.c:
34105         user: Add a test for CreateWindowEx.
34106
34107 2006-08-04  Alexandre Julliard <julliard@winehq.org>
34108
34109         * dlls/user/win.c:
34110         user: Don't bother checking the WS_VISIBLE style on the desktop window.
34111
34112 2006-08-04  Hans Leidekker <hans@it.vu.nl>
34113
34114         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34115         usp10: Implement ScriptGetGlyphABCWidth.
34116         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
34117
34118 2006-08-04  Robert Reif <reif@earthlink.net>
34119
34120         * dlls/advapi32/tests/security.c:
34121         advapi32: Add more SID tests.
34122
34123 2006-08-04  Robert Shearman <rob@codeweavers.com>
34124
34125         * dlls/rpcrt4/rpc_binding.c:
34126         rpcrt4: Make the error output on a failed binding more informative
34127         by dumping information about the interface it is trying to bind to.
34128
34129         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
34130           dlls/urlmon/urlmon_main.c:
34131         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
34132
34133 2006-08-04  Hans Leidekker <hans@it.vu.nl>
34134
34135         * dlls/usp10/usp10.c:
34136         usp10: Implement ScriptIsComplex.
34137
34138 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
34139
34140         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
34141           tools/widl/widl.c, tools/widl/widl.h:
34142         widl: Generate GUID (infile_i.c) files.
34143
34144 2006-08-03  James Hawkins <truiken@gmail.com>
34145
34146         * dlls/msi/dialog.c:
34147         msi: Use the initial dialog position values in the database when creating the
34148         dialog window.
34149
34150 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
34151
34152         * dlls/usp10/tests/usp10.c:
34153         usp10: Fix glyph comparsion between tests.
34154
34155 2006-08-04  Alexandre Julliard <julliard@winehq.org>
34156
34157         * dlls/ntdll/server.c:
34158         ntdll: Fix a race condition at thread exit.
34159
34160 2006-08-03  Benjamin Arai <me@benjaminarai.com>
34161
34162         * dlls/oleaut32/varformat.c:
34163         oleaut32: Removes extra string allocation for varformat:VarMonthName.
34164
34165 2006-08-03  Robert Shearman <rob@codeweavers.com>
34166
34167         * dlls/ntdll/directory.c:
34168         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
34169         whole directory if the mask doesn't contain any wildcards and the file
34170         exists on in the directory with the same case as the mask.
34171
34172 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34173
34174         * dlls/oledlg/oledlg_Ko.rc:
34175         oledlg: Updated Korean resource.
34176
34177 2006-08-03  Robert Reif <reif@earthlink.net>
34178
34179         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
34180         advapi32: Add a computer SID to the registry.
34181
34182         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
34183         ntdll: Fix some function arguments.
34184
34185 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
34186
34187         * dlls/wined3d/surface.c:
34188         wined3d: Surface pitch fix.
34189
34190 2006-08-03  Jacek Caban <jacek@codeweavers.com>
34191
34192         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
34193         mshtml: Fix handling offset in BSCallback.
34194
34195 2006-08-03  H. Verbeet <hverbeet@gmail.com>
34196
34197         * dlls/wined3d/drawprim.c:
34198         wined3d: Disable vertex arrays after we're done drawing from them.
34199         After drawing from a vertex array we should disable them, to prevent
34200         the next draw calls from potentially reading past their ends. This
34201         also moves the disabling of vertex attrib arrays (for shaders) into
34202         its own function.
34203
34204 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
34205
34206         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
34207           tools/widl/parser.y:
34208         widl: Write forward declarations for coclass definitions.
34209
34210 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
34211
34212         * dlls/riched20/editor.c:
34213         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
34214         exactly one screen line.
34215
34216         * dlls/riched20/editor.c:
34217         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
34218
34219         * dlls/riched20/editor.c:
34220         riched20: Ctrl+A should be allowed in read-only controls too.
34221
34222 2006-08-03  Jacek Caban <jacek@codeweavers.com>
34223
34224         * dlls/mshtml/navigate.c:
34225         mshtml: Added nsInputStream::Read implementation.
34226
34227 2006-08-03  Robert Shearman <rob@codeweavers.com>
34228
34229         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
34230           dlls/ole32/storage32.h:
34231         ole32: Ensure that a returned free block is valid in storage.
34232         Otherwise, an IStream_SetSize call followed by an IStream_Read call
34233         could fail with STG_E_DOCFILECORRUPT.
34234
34235         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
34236           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
34237         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
34238
34239         * dlls/msi/action.c:
34240         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
34241
34242 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
34243
34244         * dlls/msvfw32/msvideo16.c:
34245         msvfw32: Write-strings warning fix.
34246
34247         * dlls/ole32/tests/clipboard.c:
34248         ole32/tests: Write-strings warnings fix.
34249
34250         * dlls/riched20/tests/editor.c:
34251         riched20/tests: Write-strings warnings fix.
34252
34253 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
34254
34255         * dlls/dbghelp/dwarf.c:
34256         dbghelp: Properly handle variable with const value (ie without location)
34257         in dwarf code.
34258
34259 2006-08-03  Alexandre Julliard <julliard@winehq.org>
34260
34261         * server/fd.c:
34262         server: Abstract the epoll functions a bit more.
34263
34264 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
34265
34266         * include/ntquery.h, include/shlguid.h:
34267         shell32: Add property ids to header files.
34268
34269 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
34270
34271         * include/shldisp.idl:
34272         include: Add the ShellFolderViewOC coclass.
34273
34274 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
34275
34276         * dlls/oleaut32/typelib.c:
34277         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
34278
34279 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
34280
34281         * dlls/hlink/link.c:
34282         hlink: Avoid double computation of the string length.
34283
34284 2006-08-03  Alexandre Julliard <julliard@winehq.org>
34285
34286         * dlls/winex11.drv/init.c:
34287         winex11.drv: Comment out the XCloseDisplay call on process detach.
34288         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
34289
34290 2006-08-02  Benjamin Arai <me@benjaminarai.com>
34291
34292         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
34293         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
34294
34295         * dlls/oleaut32/tests/olefont.c:
34296         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
34297
34298 2006-08-03  Robert Reif <reif@earthlink.net>
34299
34300         * include/winnt.h:
34301         winnt.h: Add missing define.
34302
34303 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
34304
34305         * dlls/wined3d/surface.c:
34306         wined3d: Paletted texture support.
34307
34308 2006-08-03  Mike McCormack <mike@codeweavers.com>
34309
34310         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
34311         ddraw: Don't link to wined3d, load it at runtime.
34312         This lets ddraw dlls built on a machine with OpenGL present run on other
34313         machines that may not have the OpenGL libraries installed.
34314
34315 2006-08-02  Thomas Kho <tkho@ucla.edu>
34316
34317         * server/thread.c:
34318         server: Remove unused thread_apc member.
34319
34320 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34321
34322         * programs/notepad/Ko.rc:
34323         notepad: Updated Korean resource.
34324
34325 2006-08-02  Huw Davies <huw@codeweavers.com>
34326
34327         * fonts/ms_sans_serif.sfd:
34328         fonts: Add that extra pixel to the variants of 'e' too.
34329
34330 2006-08-03  Alexandre Julliard <julliard@winehq.org>
34331
34332         * dlls/riched20/editor.c:
34333         riched20: Fixed handling of window private data for Win64.
34334
34335 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
34336
34337         * dlls/riched20/editor.c:
34338         riched20: Handle incorrect calls of window procedure.
34339
34340 2006-08-01  Robert Reif <reif@earthlink.net>
34341
34342         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
34343         advapi32: Check returned data from LsaQueryInformationPolicy.
34344
34345 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34346
34347         * dlls/msi/tests/db.c:
34348         msi/tests: Write-strings warnings fix.
34349
34350         * dlls/lz32/tests/lzexpand_main.c:
34351         lz32/tests: Write-strings warning fix.
34352
34353 2006-08-02  Alexandre Julliard <julliard@winehq.org>
34354
34355         * dlls/kernel/thunk.c:
34356         kernel32: Make some functions static.
34357
34358         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
34359         hhctrl.ocx: Make some functions static.
34360
34361         * dlls/user/spy.c:
34362         user: Add some missing internal Wine messages to the message spy.
34363
34364 2006-08-02  Jacek Caban <jacek@codeweavers.com>
34365
34366         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
34367         hlink: Added HlinkTranslateURL tub implementation.
34368
34369         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
34370           dlls/hlink/tests/hlink.c, include/hlink.idl:
34371         hlink: Added HlinkIsShortcut implementation.
34372
34373         * dlls/ole32/moniker.c:
34374         ole32: Clean up OleRun.
34375
34376 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
34377
34378         * dlls/riched20/run.c:
34379         riched20: Added short descriptions to functions in run.c, just in case
34380         anybody had any doubts about what they actually do.
34381
34382 2006-08-02  Huw Davies <huw@codeweavers.com>
34383
34384         * fonts/ms_sans_serif.sfd:
34385         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
34386
34387 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
34388
34389         * programs/winetest/Makefile.in:
34390         winetest: Added hlink tests.
34391
34392 2006-08-02  Alexandre Julliard <julliard@winehq.org>
34393
34394         * dlls/user/message.c, dlls/user/win.c, include/win.h,
34395           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
34396         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
34397         Also use the same code for Get/SetWindowWord.
34398         Based on a patch by Ge van Geldorp.
34399
34400 2006-08-02  Mike McCormack <mike@codeweavers.com>
34401
34402         * dlls/msi/classes.c:
34403         msi: Only ever write the long path for InProcServers.
34404
34405         * dlls/msi/classes.c:
34406         msi: Register advertised components too.
34407
34408 2006-08-02  Alexandre Julliard <julliard@winehq.org>
34409
34410         * dlls/uxtheme/system.c:
34411         uxtheme: Make some variables static.
34412
34413         * dlls/oledlg/insobjdlg.c:
34414         oledlg: Make a string static.
34415
34416         * dlls/kernel/editline.c:
34417         kernel32: Make the keymap entries const.
34418
34419         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
34420           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
34421         ole32: Make some functions and variables static.
34422
34423         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
34424         msxml3: Make some functions and variables static.
34425
34426         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
34427         opengl32: Make some functions and variables static.
34428
34429         * dlls/glu32/glu.c:
34430         glu32: Make some functions static.
34431
34432         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
34433           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
34434           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
34435         dsound: Make some functions static.
34436
34437         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
34438           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
34439           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
34440           dlls/winex11.drv/xvidmode.c:
34441         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
34442
34443 2006-08-01  James Hawkins <truiken@gmail.com>
34444
34445         * dlls/msi/tests/db.c:
34446         msi: Add tests for SQL query markers.
34447
34448         * dlls/msi/files.c:
34449         msi: A file that does not have the msidbFileAttributesCompressed bit set should
34450         be considered non-compressed.
34451
34452         * dlls/msi/package.c, dlls/msi/tests/format.c:
34453         msi: Don't crash if an empty record is given to MsiProcessMessage.
34454
34455         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
34456         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
34457         files.
34458
34459 2006-08-01  Robert Reif <reif@earthlink.net>
34460
34461         * dlls/advapi32/lsa.c:
34462         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
34463         and accounts.
34464
34465 2006-08-01  Juan Lang <juan_lang@yahoo.com>
34466
34467         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
34468           dlls/wintrust/wintrust_main.c:
34469         wintrust: Implement TrustIsCertificateSelfSigned.
34470
34471         * dlls/crypt32/str.c:
34472         crypt32: Support more types in CertRDNToStr.
34473
34474 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34475
34476         * dlls/msvfw32/msvfw32_Ko.rc:
34477         msvfw32: Updated Korean resource.
34478
34479 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
34480
34481         * dlls/shell32/version.h:
34482         shell32: Fix the file version string of the version resource.
34483
34484 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34485
34486         * dlls/kernel/tests/process.c:
34487         kernel/tests: Write-strings warnings fix.
34488
34489         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
34490         kernel: Write-strings warnings fixes.
34491
34492 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
34493
34494         * programs/oleview/typelib.c:
34495         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
34496
34497 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
34498
34499         * dlls/mshtml/mshtml.inf:
34500         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
34501
34502 2006-08-01  Alexandre Julliard <julliard@winehq.org>
34503
34504         * libs/port/memmove.c:
34505         libport: Fixed invalid lvalue accesses in memmove.
34506
34507 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34508
34509         * programs/view/Ko.rc:
34510         view: Updated Korean resource.
34511
34512 2006-08-01  Huw Davies <huw@codeweavers.com>
34513
34514         * dlls/comctl32/propsheet.c:
34515         comctl32: Limit the width of the watermark to 164 pixels.
34516
34517 2006-07-31  Huw Davies <huw@codeweavers.com>
34518
34519         * dlls/comctl32/propsheet.c:
34520         comctl32: Limit the size of the header bitmap to 49x49.
34521
34522         * dlls/comctl32/propsheet.c:
34523         comctl32: Invalidate the header area so that updated titles will be drawn.
34524
34525         * dlls/comctl32/propsheet.c:
34526         comctl32: Wordwrap the sub title.
34527
34528         * dlls/comctl32/propsheet.c:
34529         comctl32: The titles are already converted to unicode so always use DrawTextW
34530         to write them.
34531
34532 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
34533
34534         * dlls/shell32/trash.c:
34535         shell32: Send directories and non-regular files to the trash.
34536
34537 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
34538
34539         * dlls/user/tests/win.c:
34540         user: Add a couple of missing bits to the SetWindowLong test.
34541
34542 2006-08-01  Jacek Caban <jacek@codeweavers.com>
34543
34544         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
34545         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
34546
34547         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
34548           dlls/mshtml/mshtml_private.h:
34549         mshtml: Store HTMLElement pointer in HTMLTextContainer.
34550
34551 2006-08-01  Robert Reif <reif@earthlink.net>
34552
34553         * dlls/advapi32/tests/lsa.c:
34554         advapi32: More LsaQueryInformationPolicy tests.
34555
34556 2006-08-02  Mike McCormack <mike@codeweavers.com>
34557
34558         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
34559         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
34560
34561 2006-08-01  Alexandre Julliard <julliard@winehq.org>
34562
34563         * dlls/gdi/font.c:
34564         gdi: Fixed buffer overflow in GetCharABCWidthsI.
34565
34566         * Make.rules.in, tools/makedep.c:
34567         makedep: Always search for includes in the standard directories, even without
34568         -I option.
34569
34570         * Make.rules.in, tools/makedep.c:
34571         makedep: Don't add dependencies for system headers.
34572
34573         * tools/makedep.c:
34574         makedep: Get rid of restrictions on line lengths. Merge lines that end in
34575         a backslash.
34576
34577         * tools/makedep.c:
34578         makedep: Convert to standard Wine lists.
34579
34580 2006-07-28  Robert Shearman <rob@codeweavers.com>
34581
34582         * dlls/msxml3/regsvr.c:
34583         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
34584         Don't delete the progid key when unregistering coclasses - this is now
34585         done in unregister_progids.
34586
34587         * dlls/msxml3/regsvr.c:
34588         msxml3: Separate the writing of progids from the writing of classes.
34589         This allows writing multiple progids that refer to one class.
34590         Support writing out Version and VersionIndependentProgId keys for classes.
34591
34592 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
34593
34594         * dlls/kernel/format_msg.c:
34595         kernel: Wsign-compare warning fix.
34596
34597 2006-07-31  Robert Reif <reif@earthlink.net>
34598
34599         * dlls/advapi32/lsa.c:
34600         advapi32: LsaQueryInformationPolicy update.
34601         Update LsaQueryInformationPolicy to use correct computer name and SID.
34602         Add support for PolicyDnsDomainInformation.
34603
34604 2006-08-02  Mike McCormack <mike@codeweavers.com>
34605
34606         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34607           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
34608           dlls/hlink/tests/hlink.c:
34609         hlink: Add a short test case.
34610
34611         * dlls/hlink/link.c:
34612         hlink: Use CoTaskMemAlloc when returning memory to a caller.
34613
34614         * dlls/hlink/link.c:
34615         hlink: Create a strdupW function and use it.
34616
34617 2006-07-31  Thomas Kho <tkho@ucla.edu>
34618
34619         * dlls/msi/dialog.c:
34620         msi: Wake dialog on messages from external threads.
34621
34622 2006-07-31  James Hawkins <truiken@gmail.com>
34623
34624         * dlls/msi/action.c, dlls/msi/tests/package.c:
34625         msi: Fix a couple install state test cases.
34626         - Correctly handle the msidbComponentAttributesOptional component attribute.
34627         - Don't set a component's state to INSTALLSTATE_LOCAL if the
34628         msidbComponentAttributesSourceOnly attribute is provided.
34629
34630         * dlls/msi/tests/package.c:
34631         msi: Fix the add_feature_entry helper function.
34632
34633 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
34634
34635         * include/ddk/winsplp.h:
34636         winsplp.h: Remove FAR, use W structs, fix typo.
34637
34638 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
34639
34640         * dlls/dinput/tests/keyboard.c:
34641         dinput/tests: Write-strings warning fix.
34642
34643         * dlls/dsound/tests/dsound8.c:
34644         dsound/tests: Write-strings warning fix.
34645
34646 2006-07-31  Robert Shearman <rob@codeweavers.com>
34647
34648         * dlls/user/tests/win.c, dlls/user/win.c:
34649         user: Ignore setting NULL window procs inside SetWindowLong.
34650         Add tests for SetWindowLong error cases.
34651
34652 2006-07-31  Duane Clark <fpga@pacbell.net>
34653
34654         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34655         msvcrt: Fix fgetwc/s in binary mode.
34656
34657         * dlls/msvcrt/tests/file.c:
34658         msvcrt: Test fgetwc/s in binary mode.
34659
34660         * dlls/msvcrt/file.c:
34661         msvcrt: Remove read_i loop and fix fread.
34662
34663 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
34664
34665         * tools/widl/parser.y:
34666         widl: Set type_t kind field correctly for all types.
34667
34668         * tools/widl/parser.y:
34669         widl: Set defined flag for coclasses.
34670
34671 2006-07-31  James Hawkins <truiken@gmail.com>
34672
34673         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
34674         setupapi: Add a stub implementation of SetupGetSourceInfo.
34675
34676         * dlls/msi/action.c, dlls/msi/tests/package.c:
34677         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
34678         files.
34679
34680 2006-07-31  Robert Shearman <rob@codeweavers.com>
34681
34682         * dlls/oleaut32/typelib.c:
34683         oleaut32: Improve dump_DispParms.
34684
34685         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34686         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
34687
34688         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
34689         ole32: Implement OleNoteObjectVisible as described by MSDN.
34690
34691         * dlls/ole32/storage32.c:
34692         ole32: Remove a check on the share mode for the NULL filename case as the
34693         check is already done earlier in StgCreateDocfile.
34694
34695 2006-07-31  Alexandre Julliard <julliard@winehq.org>
34696
34697         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
34698         ntdll: Move the calling of the process entry point back to kernel32.
34699         Apparently some copy protection stuff relies on that.
34700         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
34701
34702         * dlls/ntdll/loader.c:
34703         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
34704
34705         * loader/preloader.c:
34706         preloader: Added support for the new style DT_GNU_HASH symbol table.
34707
34708         * loader/preloader.c:
34709         preloader: Fixed type checking in symbol lookup.
34710
34711         * loader/preloader.c:
34712         preloader: Properly use the ELF hash table when looking up a symbol.
34713
34714 2006-07-31  Jacek Caban <jacek@codeweavers.com>
34715
34716         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
34717           dlls/shdocvw/webbrowser.c:
34718         shdocvw: Added WebBrowser::Invoke implementation.
34719
34720         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
34721           dlls/shdocvw/tests/webbrowser.c:
34722         shdocvw: Added SetExtent and GetExtent implementation.
34723
34724 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
34725
34726         * dlls/wined3d/surface.c:
34727         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
34728
34729         * dlls/wined3d/device.c:
34730         wined3d: Avoid NULL dereference.
34731
34732 2006-07-31  Thomas Kho <tkho@ucla.edu>
34733
34734         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34735         riched20: Implement EM_GETLINE.
34736
34737 2006-08-01  Mike McCormack <mike@codeweavers.com>
34738
34739         * dlls/ole32/storage32.c:
34740         ole32: Use IsGUIDEqual to compare IIDs.
34741
34742 2006-07-31  Alexandre Julliard <julliard@winehq.org>
34743
34744         * libs/wine/mmap.c:
34745         libwine: Better heuristic for finding the top of the address space on Linux.
34746
34747 2006-07-31  Robert Reif <reif@earthlink.net>
34748
34749         * dlls/advapi32/security.c:
34750         advapi32: Add computer sid support to LookupAccountSidW.
34751
34752         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
34753         advapi32: Add more helper functions.
34754         Add ADVAPI_GetComputerSid.
34755
34756 2006-07-31  Jacek Caban <jacek@codeweavers.com>
34757
34758         * dlls/shdocvw/regsvr.c:
34759         shdocvw: Register SHDocVw typelib.
34760
34761         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
34762           dlls/shdocvw/shdocvw_v1.idl:
34763         shdocvw: Added typelib.
34764
34765 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
34766
34767         * dlls/shell32/shell32_Pl.rc:
34768         shell32: Update the Polish translation.
34769
34770         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
34771           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
34772           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
34773         shell32: Call the trashing code from SHFileOperationW.
34774
34775         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
34776           dlls/shell32/xdg.h:
34777         shell32: Add trashing support functions.
34778
34779         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
34780           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
34781           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
34782         shell32: Add trashing confirmations.
34783
34784 2006-07-31  Benjamin Arai <me@benjaminarai.com>
34785
34786         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
34787           dlls/oleaut32/tests/vartest.c:
34788         oleaut32: Move varformat conformance tests to new file varformat.c
34789
34790 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
34791
34792         * dlls/user/input.c, dlls/user/tests/input.c:
34793         user: Set buffer to '\0' in GetKeyNameTextA too.
34794
34795 2006-07-29  Duane Clark <fpga@pacbell.net>
34796
34797         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34798         msvcrt: Fix _getw.
34799
34800         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34801         msvcrt: Fix fread.
34802
34803         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34804         msvcrt: Fix _read and fgetc.
34805
34806         * dlls/msvcrt/tests/file.c:
34807         msvcrt: File read buffer tests.
34808
34809 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
34810
34811         * dlls/dinput/dinput_main.c:
34812         dinput: Initialize event sequence counter. And simplify code.
34813
34814 2006-07-29  Robert Reif <reif@earthlink.net>
34815
34816         * dlls/advapi32/tests/security.c:
34817         advapi32: Add string sid tests.
34818
34819         * dlls/advapi32/tests/security.c:
34820         advapi32: Print more info about failed test.
34821
34822         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
34823           dlls/advapi32/security.c:
34824         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
34825         Make debugstr_sid global.
34826
34827 2006-08-01  Mike McCormack <mike@codeweavers.com>
34828
34829         * dlls/ole32/storage32.c:
34830         ole32: Add function parameters to FIXME messages.
34831
34832         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
34833         ole32: Add a test showing what STGM_TRANSACTED does for streams.
34834
34835 2006-07-30  H. Verbeet <hverbeet@gmail.com>
34836
34837         * dlls/ddraw/direct3d.c:
34838         ddraw: Order Z-buffer formats by depth buffer bit depths in
34839         IDirect3DImpl_7_EnumZBufferFormats.
34840
34841         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34842         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
34843         GLSL fragment shaders.
34844
34845         * dlls/wined3d/device.c:
34846         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
34847
34848         * dlls/wined3d/surface.c:
34849         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
34850         IWineD3DSurfaceImpl_UnlockRect.
34851
34852 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34853
34854         * dlls/comctl32/tests/comboex.c:
34855         comctl32/tests: Write-strings warnings fix.
34856
34857         * dlls/advpack/tests/install.c:
34858         advpack/tests: Write-strings warnings fix.
34859
34860         * dlls/cabinet/cabinet_main.c:
34861         cabinet: Write-strings warning fix.
34862
34863 2006-07-29  Jacek Caban <jacek@codeweavers.com>
34864
34865         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
34866         shlwapi: Change file path to URL in UrlCanonicalize.
34867
34868         * dlls/urlmon/umon.c:
34869         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
34870
34871 2006-07-30  Alexandre Julliard <julliard@winehq.org>
34872
34873         * dlls/ntdll/virtual.c:
34874         ntdll: Use the right section size when setting protections.
34875         Use the same size computation when setting section protections than
34876         when mapping it in the first place (reported by Nicholas Miell).
34877
34878 2006-07-29  Mike McCormack <mike@codeweavers.com>
34879
34880         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
34881         ole32: Add some missing traces.
34882
34883         * dlls/ole32/tests/storage32.c:
34884         ole32: Add a test for IEnumSTATSTG.
34885
34886         * dlls/msi/files.c:
34887         msi: Change an ERR to a WARN.
34888
34889 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
34890
34891         * tools/widl/proxy.c:
34892         widl: Fix "static declaration follows non-static declaration" in generated code.
34893
34894         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
34895         widl: Encode coclass types in typelibs.
34896
34897         * tools/widl/parser.y:
34898         widl: Register types for coclasses.
34899
34900         * tools/widl/write_msft.c:
34901         widl: Check if a typeinfo is already in a typelib before adding it.
34902
34903         * tools/widl/write_msft.c:
34904         widl: Set typelib_idx for coclasses when they're added to a typelib.
34905
34906         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
34907           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
34908           tools/widl/write_msft.c:
34909         widl: Fold class_t into type_t.
34910
34911 2006-07-28  Thomas Kho <tkho@ucla.edu>
34912
34913         * dlls/Maketest.rules.in:
34914         Maketest.rules.in: Fix comment.
34915
34916 2006-07-28  Robert Reif <reif@earthlink.net>
34917
34918         * dlls/advapi32/security.c:
34919         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
34920
34921         * dlls/advapi32/security.c:
34922         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
34923
34924 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
34925
34926         * programs/regedit/regproc.c:
34927         regedit: Allow entering - for a value in a .reg file to delete that value.
34928
34929 2006-07-28  James Hawkins <truiken@gmail.com>
34930
34931         * dlls/wininet/urlcache.c:
34932         wininet: Only copy the relative filename into the UrlEntry structure.
34933
34934 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34935
34936         * dlls/advpack/tests/advpack.c:
34937         advpack/tests: Write-strings warnings fix.
34938
34939         * dlls/msi/tests/db.c:
34940         msi/tests: Write-strings warnings fix.
34941
34942 2006-07-28  Juan Lang <juan_lang@yahoo.com>
34943
34944         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34945           dlls/crypt32/tests/cert.c, include/wincrypt.h:
34946         crypt32: Implement CryptHashPublicKeyInfo.
34947
34948         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
34949         rsaenh: Use Interlocked functions for reference counting.
34950
34951 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
34952
34953         * dlls/dinput/device.c, include/dinput.h:
34954         dinput: Add DISCL_NOWINKEY define.
34955
34956 2006-07-28  Jason Green <jave27@gmail.com>
34957
34958         * dlls/wined3d/baseshader.c:
34959         wined3d: Skip processing of D3DSIO_PHASE instruction.
34960
34961         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34962           include/d3d9types.h, include/wine/wined3d_types.h:
34963         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
34964
34965         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
34966           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
34967           include/d3d9types.h, include/wine/wined3d_types.h:
34968         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
34969
34970 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
34971
34972         * dlls/wined3d/surface.c:
34973         wined3d: Optimize d3dfmt_convert_surface.
34974
34975         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
34976           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
34977           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
34978           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
34979           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
34980         winex11.drv: Kill DGA support.
34981
34982 2006-07-27  Jacek Caban <jacek@codeweavers.com>
34983
34984         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
34985           include/stdole2.idl:
34986         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
34987         other IDLs.
34988
34989 2006-07-29  Alexandre Julliard <julliard@winehq.org>
34990
34991         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
34992           dlls/stdole32.tlb/Makefile.in:
34993         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
34994         things than resources.
34995
34996 2006-07-28  Alexandre Julliard <julliard@winehq.org>
34997
34998         * dlls/user/message.c:
34999         user: Abort WaitForUserIdle if the target process died.
35000
35001 2006-07-28  Jason Green <jave27@gmail.com>
35002
35003         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
35004           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35005           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35006         wined3d: More shader fixes / new instructions.
35007         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
35008         - Subtract 1 more constant from total GLSL allowed float constants to
35009         accommodate the PROJECTION matrix row that we reference.
35010
35011 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
35012
35013         * dlls/wined3d/surface.c:
35014         wined3d: Render target texturing.
35015
35016 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
35017
35018         * dlls/msi/msi_main.c:
35019         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
35020         than required.
35021
35022         * dlls/msi/msipriv.h:
35023         msi: Make the version information of DllGetVersion same as in version resource.
35024
35025 2006-07-27  Juan Lang <juan_lang@yahoo.com>
35026
35027         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
35028         rsaenh: More tests and some fixes.
35029         - correct deleting the default container
35030         - imported keys should be stored in their container, not just given to the caller
35031         - tests for these changes
35032
35033 2006-07-27  Benjamin Arai <me@benjaminarai.com>
35034
35035         * dlls/oleaut32/varformat.c:
35036         oleaut32: VarMonthName - Update error codes and helper functions.
35037
35038         * dlls/oleaut32/tests/vartest.c:
35039         oleaut32: VarSub: Conformance test.
35040
35041         * dlls/oleaut32/variant.c:
35042         oleaut32: VarSub: Fixes several data types and corrects error codes.
35043
35044 2006-07-28  Robert Shearman <rob@codeweavers.com>
35045
35046         * dlls/oleaut32/olepicture.c:
35047         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
35048
35049         * dlls/oleaut32/olefont.c:
35050         oleaut32: Implement GetTypeInfoCount for standard fonts.
35051
35052         * dlls/oleaut32/olepicture.c:
35053         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
35054         Remove some validation code that is already handled by a more generic
35055         case at the end of the function.
35056
35057         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
35058         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
35059
35060         * dlls/oleaut32/tests/olefont.c:
35061         oleaut32: Add a test for passing an invalid number of input parameters into
35062         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
35063
35064         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
35065         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
35066         Add some tests for IPictureDisp::Invoke.
35067
35068         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
35069         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
35070
35071         * dlls/oleaut32/tests/olefont.c:
35072         oleaut32: Add a successful test for IFontDisp::Invoke.
35073
35074         * dlls/oleaut32/olefont.c:
35075         oleaut32: Handle the Weight property in IFontDisp::Invoke.
35076
35077 2006-07-27  Juan Lang <juan_lang@yahoo.com>
35078
35079         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
35080           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
35081         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
35082
35083         * include/sspi.h:
35084         sspi.h: Add missing define.
35085
35086 2006-07-27  James Hawkins <truiken@gmail.com>
35087
35088         * dlls/msi/tests/db.c:
35089         msi: Add tests for MsiDatabaseImport.
35090
35091 2006-07-27  Jacek Caban <jacek@codeweavers.com>
35092
35093         * include/mshtml.idl:
35094         mshtml.idl: Fix SAFEARRAY argument declaration.
35095
35096         * tools/widl/write_msft.c:
35097         widl: Reorder segments to match midl.
35098
35099         * tools/widl/write_msft.c:
35100         widl: Use cval in ATTR_ID.
35101
35102         * tools/widl/write_msft.c:
35103         widl: Added ATTR_BINDABLE handling to add_func_desc.
35104
35105         * tools/widl/write_msft.c:
35106         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
35107
35108         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
35109         shdocvw: Added test of GetControlInfo.
35110
35111 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
35112
35113         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
35114         Fix 2 "static is not at beginning of declaration" warnings.
35115
35116         * dlls/msi/tests/package.c:
35117         msi: 0xdeadbeef is too big for a signed int thus producing sign
35118         comparison warnings when compared to an int variable. Use 0xdeadbee
35119         instead.
35120
35121 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
35122
35123         * dlls/mapi32/tests/prop.c:
35124         mapi32/tests: Write-strings warning fix.
35125
35126         * dlls/msi/tests/install.c:
35127         msi/tests: Write-strings warning fix.
35128
35129         * dlls/crypt32/tests/encode.c:
35130         crypt32/tests: Write-strings warnings fix.
35131
35132 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
35133
35134         * programs/winebrowser/main.c:
35135         winebrowser: Pass any given argument that is not a mailto URL to the browser.
35136
35137 2006-07-27  Mike McCormack <mike@codeweavers.com>
35138
35139         * programs/msiexec/msiexec.c:
35140         msiexec: Don't crash if there's no args.
35141
35142         * dlls/msi/action.c:
35143         msi: Don't set the shortcut's working directory if it's NULL.
35144
35145         * dlls/msi/msi.c, dlls/msi/registry.c:
35146         msi: Fix some memory leaks.
35147
35148 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
35149
35150         * dlls/dinput/keyboard.c:
35151         dinput: Keyboard: Use the same event queue mechanism as mouse.
35152
35153 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
35154
35155         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35156           dlls/wined3d/wined3d_private.h:
35157         wined3d: Do not use the IWineD3DSurface for the cursor.
35158
35159 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
35160
35161         * dlls/wined3d/surface.c:
35162         wined3d: Avoid a false ERR.
35163
35164 2006-07-27  Alexandre Julliard <julliard@winehq.org>
35165
35166         * ANNOUNCE, ChangeLog, VERSION, configure:
35167         Release 0.9.18.
35168
35169 ----------------------------------------------------------------
35170 2006-07-27  Jason Green <jave27@gmail.com>
35171
35172         * dlls/wined3d/vertexshader.c:
35173         wined3d: Fix minor typo from shader patch.
35174
35175 2006-07-27  Huw Davies <huw@codeweavers.com>
35176
35177         * tools/wine.inf:
35178         wine.inf: Add lnkfile description.
35179
35180 2006-07-27  Alexandre Julliard <julliard@winehq.org>
35181
35182         * server/fd.c:
35183         server: Round up the timeout for poll() to avoid redundant calls.
35184
35185         * server/request.c:
35186         server: Don't crash on invalid request sizes.
35187
35188 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
35189
35190         * programs/winhelp/winhelp.c:
35191         winhelp: Write-strings warning fix.
35192
35193         * dlls/user/tests/menu.c:
35194         user/tests: Write-strings warnings fix.
35195
35196 2006-07-26  James Hawkins <truiken@gmail.com>
35197
35198         * dlls/msi/Makefile.in, dlls/msi/package.c:
35199         msi: Download the MSI package if it is a remote URL.
35200
35201 2006-07-26  Juan Lang <juan_lang@yahoo.com>
35202
35203         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
35204         crypt32: Implement CryptStrToNameA/W, with tests.
35205
35206         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
35207           dlls/crypt32/tests/encode.c:
35208         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
35209
35210         * dlls/rsaenh/rsaenh.c:
35211         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
35212
35213 2006-07-27  Alexandre Julliard <julliard@winehq.org>
35214
35215         * dlls/oleaut32/olefont.c:
35216         oleaut32: Fixed compiler warning.
35217
35218 2006-07-26  Jason Green <jave27@gmail.com>
35219
35220         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
35221           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
35222         wined3d: Fix some upside-down rendering issues for shaders.
35223
35224 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
35225
35226         * dlls/wined3d/surface.c:
35227         wined3d: BltFast/BltOverride color keying.
35228
35229 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
35230
35231         * programs/regedit/listview.c:
35232         regedit: Write-strings warning fix.
35233
35234 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
35235
35236         * dlls/wined3d/directx.c:
35237         wined3d: Blacklist WINED3DFMT_R8G8B8.
35238
35239 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35240
35241         * programs/wineconsole/wineconsole_Ko.rc:
35242         wineconsole: Updated Korean resource.
35243
35244 2006-07-27  Mike McCormack <mike@codeweavers.com>
35245
35246         * include/commctrl.h:
35247         comctl32: Fix a typo.
35248
35249         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
35250         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
35251
35252         * dlls/msi/tests/format.c:
35253         msi: Remember to free a handle.
35254
35255         * dlls/msi/cond.y:
35256         msi: Fix some memory leaks in the condition parser.
35257
35258         * dlls/msi/appsearch.c, dlls/msi/msi.c:
35259         msi: Use msi_alloc/free, not HeapAlloc/Free.
35260
35261 2006-07-26  James Hawkins <truiken@gmail.com>
35262
35263         * dlls/msi/tests/install.c:
35264         msi: Test the column types of MSI packages.
35265
35266         * dlls/msi/tests/package.c:
35267         msi: Test the states of a component with a compressed file.
35268
35269         * dlls/msi/table.c:
35270         msi: Fix a typo.
35271
35272 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
35273
35274         * dlls/dinput8/dinput8_main.c:
35275         dinput8: Better DirectInput8Create warning.
35276
35277 2006-07-26  Jacek Caban <jacek@codeweavers.com>
35278
35279         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35280         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
35281
35282         * dlls/mshtml/protocol.c:
35283         mshtml: Fix handling res URLs with full path and number resource ID.
35284
35285 2006-07-26  Robert Shearman <rob@codeweavers.com>
35286
35287         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
35288         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
35289
35290         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
35291         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
35292         the input parameter into the correct type.
35293
35294         * dlls/ole32/regsvr.c:
35295         ole32: Add more self-registration entries for classes and interfaces.
35296
35297 2006-07-26  Huw Davies <huw@codeweavers.com>
35298
35299         * tools/wine.inf:
35300         wine.inf: Add inifile entries.
35301
35302 2006-07-24  Thomas Kho <tkho@ucla.edu>
35303
35304         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
35305         wcmd: Correct handling of quotes and /s flag when a command argument is present.
35306
35307 2006-07-23  Kovács András <andras@csevego.net>
35308
35309         * dlls/wined3d/device.c:
35310         wined3d: Fix CopyRects if pDestPointsArray is NULL.
35311
35312 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
35313
35314         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
35315         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
35316
35317 2006-07-26  Ge van Geldorp <ge@gse.nl>
35318
35319         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
35320           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
35321           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
35322           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
35323           programs/winedbg/memory.c, programs/winedbg/source.c,
35324           programs/winedbg/stack.c, programs/winedbg/symbol.c,
35325           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
35326           programs/winedbg/types.c:
35327         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
35328
35329 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
35330
35331         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35332         wined3d: More efficient color keying dirtifying.
35333         Instead of blindly dirtifying the surface LoadTexture keeps track of
35334         the color key that was used when creating the opengl texture and
35335         reloads the surface if the color key has changed.
35336
35337 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
35338
35339         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35340           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35341           include/wine/wined3d_interface.h:
35342         ddraw: Support using an application-provided surface pointer.
35343
35344 2006-07-26  Mike McCormack <mike@codeweavers.com>
35345
35346         * dlls/msi/record.c, dlls/msi/tests/record.c:
35347         msi: Fix an off by one error in MsiRecordGetString.
35348
35349         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
35350         msi: Implement SQL inner joins.
35351
35352 2006-07-26  Alexandre Julliard <julliard@winehq.org>
35353
35354         * dlls/crypt32/tests/store.c:
35355         crypt32/tests: Clean up temp files.
35356
35357         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
35358           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
35359           server/protocol.def, server/request.c, server/thread.c,
35360           server/trace.c:
35361         server: Convert the server start time to the abs_time_t type.
35362
35363         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
35364           server/protocol.def, server/thread.c, server/thread.h,
35365           server/trace.c:
35366         server: Convert thread creation/exit times to the abs_time_t type.
35367
35368         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
35369           dlls/ntdll/time.c:
35370         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
35371         deal only with timeouts.
35372
35373         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
35374           server/protocol.def, server/request.h, server/trace.c:
35375         server: Rename the wait_input_idle request to better reflect what it does.
35376         Also get rid of the unused timeout field.
35377
35378         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
35379           server/serial.c:
35380         server: Make the create_async function take an absolute timeout.
35381
35382 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
35383
35384         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
35385           server/token.c:
35386         server: Fix some comparisons between signed and unsigned.
35387
35388 2006-07-26  Alexandre Julliard <julliard@winehq.org>
35389
35390         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
35391           server/console.c, server/debugger.c, server/file.c, server/hook.c,
35392           server/object.c, server/object.h, server/process.c, server/process.h,
35393           server/protocol.def, server/ptrace.c, server/queue.c,
35394           server/region.c, server/registry.c, server/request.c,
35395           server/request.h, server/snapshot.c, server/symlink.c,
35396           server/token.c, server/trace.c, server/user.h, server/window.c,
35397           server/winstation.c, tools/make_requests:
35398         server: Added data_size_t type to represent sizes in the server protocol.
35399         Make it an unsigned int to save some space on Win64, if we need to
35400         transfer more than 4Gb over the server pipe something is seriously
35401         wrong.
35402
35403 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
35404
35405         * dlls/rsaenh/rsaenh.c:
35406         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
35407
35408         * dlls/rsaenh/rsaenh.c:
35409         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
35410         buffer size.
35411
35412 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
35413
35414         * dlls/winspool.drv/tests/info.c:
35415         winspool.drv/tests: Write-strings warnings fix.
35416
35417         * dlls/msi/tests/db.c:
35418         msi/tests: Write-strings warnings fix.
35419
35420 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35421
35422         * programs/winefile/Ko.rc:
35423         winefile: Updated Korean resource.
35424
35425 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
35426
35427         * dlls/dmime/performance.c:
35428         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
35429
35430 2006-07-25  Juan Lang <juan_lang@yahoo.com>
35431
35432         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
35433           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
35434         crypt32: Implement file stores.
35435
35436 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
35437
35438         * dlls/wined3d/directx.c:
35439         wined3d: Enable all bump mapping formats.
35440
35441 2006-07-26  Jason Green <jave27@gmail.com>
35442
35443         * dlls/wined3d/drawprim.c:
35444         wined3d: Fix crash caused by bad TRACE.
35445
35446 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
35447
35448         * dlls/wined3d/glsl_shader.c:
35449         wined3d: Remove superfluous breaks.
35450
35451 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
35452
35453         * tools/widl/parser.y:
35454         widl: Allow trailing commas in attribute lists.
35455
35456 2006-07-26  Mike McCormack <mike@codeweavers.com>
35457
35458         * dlls/msi/sql.y:
35459         msi: Add a FIXME for join queries.
35460
35461 2006-07-25  Mike McCormack <mike@codeweavers.com>
35462
35463         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
35464         msi: Always load all the components.
35465
35466 2006-07-25  Robert Shearman <rob@codeweavers.com>
35467
35468         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
35469         dbghelp: Implement SymGetSymFromAddr64.
35470
35471         * configure, configure.ac, dlls/oleaut32/olepicture.c,
35472           include/config.h.in:
35473         configure: Add a check for the DGifOpen function in the gif_lib.h header as
35474         the v4 of the file does define it, while v3 doesn't.
35475
35476 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
35477
35478         * dlls/comdlg32/filedlg.c:
35479         comdlg32: GetOpenFileNameW - Create unicode windows.
35480
35481 2006-07-25  Alexandre Julliard <julliard@winehq.org>
35482
35483         * programs/uninstaller/main.c:
35484         uninstaller: Fail more gracefully when the registry key is missing.
35485
35486 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
35487
35488         * dlls/oleaut32/safearray.c:
35489         oleaut32: Adding a NULL to a safearray is supposed to crash.
35490
35491 2006-07-25  Alexandre Julliard <julliard@winehq.org>
35492
35493         * dlls/ntdll/server.c:
35494         ntdll: Avoid accessing the TEB after the memory view has been released.
35495         When using reserved areas the memory could potentially be reused right
35496         after the release.
35497
35498         * server/ptrace.c:
35499         server: Try harder to find a suitable thread for read/write_process_memory.
35500
35501 2006-07-20  Thomas Kho <tkho@ucla.edu>
35502
35503         * server/process.c:
35504         server: Add new threads to end of thread_list.
35505
35506 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
35507
35508         * dlls/rpcrt4/ndr_marshall.c:
35509         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
35510
35511 2006-07-24  Jason Green <jave27@gmail.com>
35512
35513         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35514           dlls/wined3d/wined3d_private.h:
35515         wined3d: Implement more GLSL instructions.
35516         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
35517
35518 2006-07-25  Mike McCormack <mike@codeweavers.com>
35519
35520         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
35521         msi: Fix where queries on 32bit integer columns.
35522
35523 2006-07-24  James Hawkins <truiken@gmail.com>
35524
35525         * dlls/msi/tests/db.c:
35526         msi: Add tests for the WHERE SQL clause.
35527
35528 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35529
35530         * dlls/wineps.drv/wps_Ko.rc:
35531         wineps.drv: Updated Korean resource.
35532
35533 2006-07-25  H. Verbeet <hverbeet@gmail.com>
35534
35535         * dlls/wined3d/device.c, dlls/wined3d/query.c,
35536           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
35537         wined3d: Add real occlusion query support.
35538
35539         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35540         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
35541         IWineD3DPixelShaderImpl_SetFunction.
35542
35543         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
35544         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
35545
35546 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
35547
35548         * tools/widl/parser.l, tools/widl/parser.y:
35549         widl: Support SAFEARRAY(type) syntax.
35550
35551         * tools/widl/header.c:
35552         widl: Fix redefinition of types in output.
35553
35554 2006-07-24  Jacek Caban <jacek@codeweavers.com>
35555
35556         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
35557         shdocvw: Added more test and fixes.
35558
35559 2006-07-24  Huw Davies <huw@codeweavers.com>
35560
35561         * dlls/gdi/freetype.c:
35562         gdi32: Use the correct name when writing the fixed font registry value.
35563
35564 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
35565
35566         * dlls/user/input.c, dlls/user/tests/msg.c:
35567         user: Add more TrackMouseEvent tests, particularly a test with
35568         injected mouse move events. Fix a problem detected by the test.
35569
35570 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
35571
35572         * dlls/user/input.c:
35573         user: Various TrackMouseEvent fixes.
35574         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
35575         use hittest directly to simplify the code.
35576         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
35577
35578         * dlls/user/winpos.c:
35579         user: Add a trace to EndDeferWindowPos.
35580
35581         * dlls/user/input.c:
35582         user: Use (win) debug channel by default, add a TRACE to SendInput.
35583
35584 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
35585
35586         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
35587         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
35588
35589 2006-07-24  Mike McCormack <mike@codeweavers.com>
35590
35591         * dlls/msi/registry.c:
35592         msi: Use CLSIDFromString to make squash_guid a bit more robust.
35593
35594         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35595         msi: Make MsiConfigureFeature a bit more robust.
35596
35597         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
35598           dlls/msi/msipriv.h:
35599         msi: Move COM server implementation to a separate file.
35600
35601         * configure, configure.ac:
35602         configure: Check for freetype-config first, then use the libraries it specifies.
35603
35604 2006-07-23  Jason Green <jave27@gmail.com>
35605
35606         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35607           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
35608           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
35609         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
35610         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
35611         references from D3DTS_* to WINED3DTS_*.
35612
35613 2006-07-24  Alexandre Julliard <julliard@winehq.org>
35614
35615         * configure, configure.ac, loader/main.c, loader/preloader.c:
35616         preloader: Allocate more space in low memory as well as for top-down allocations.
35617
35618         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
35619         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
35620
35621         * dlls/ntdll/virtual.c:
35622         ntdll: Support memory allocations inside reserved areas.
35623
35624         * dlls/ntdll/virtual.c:
35625         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
35626
35627         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
35628           libs/wine/wine.map:
35629         libwine: Added a function to enumerate the reserved mmap areas.
35630
35631 2006-07-24  Robert Shearman <rob@codeweavers.com>
35632
35633         * dlls/msi/msi.c:
35634         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
35635         of it being NULL.
35636
35637         * dlls/rpcrt4/ndr_marshall.c:
35638         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
35639         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
35640
35641         * dlls/rpcrt4/rpc_binding.c:
35642         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
35643
35644         * dlls/rpcrt4/ndr_marshall.c:
35645         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
35646
35647         * dlls/rpcrt4/ndr_marshall.c:
35648         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
35649         NdrConformantStringUnmarshall.
35650
35651         * dlls/rpcrt4/ndr_marshall.c:
35652         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
35653         Change the FIXME messages to print out unrecognised format characters in
35654         hex rather than decimal.
35655
35656         * dlls/uuid/uuid.c:
35657         uuid: Add IIDs and CLSIDs from xmldso.h.
35658
35659         * dlls/oleaut32/typelib.c:
35660         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
35661         as native doesn't assume that it doesn't contain valid data.
35662
35663         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
35664         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
35665
35666 2006-07-24  Mike McCormack <mike@codeweavers.com>
35667
35668         * dlls/msi/tests/msi.c:
35669         msi: Add a test case for MsiGetFileHash.
35670
35671         * dlls/msi/msi.c:
35672         msi: Implement MsiGetFileHash.
35673
35674         * dlls/winex11.drv/keyboard.c:
35675         winex11.drv: Avoid an uninitialized variable warning.
35676
35677 2006-07-24  Alexandre Julliard <julliard@winehq.org>
35678
35679         * programs/winevdm/winevdm.c:
35680         winevdm: Load sound.drv too.
35681
35682 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
35683
35684         * tools/widl/header.c:
35685         widl: Allow write_type to output full pointer types.
35686
35687 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
35688
35689         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35690           dlls/wined3d/wined3d_private.h:
35691         wined3d: Draw the cursor.
35692
35693 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
35694
35695         * dlls/wined3d/device.c:
35696         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
35697
35698 2006-07-24  Mike McCormack <mike@codeweavers.com>
35699
35700         * dlls/msi/msi.c:
35701         msi: Reimplement MsiGetUserInfo using awstrings.
35702
35703 2006-07-23  Dan Kegel <dank@kegel.com>
35704
35705         * dlls/winedos/int21.c:
35706         winedos: Limit reported disk space to 1GB.
35707
35708 2006-07-23  Jason Green <jave27@gmail.com>
35709
35710         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35711           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
35712         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
35713         constants regression).
35714
35715 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
35716
35717         * dlls/comdlg32/tests/printdlg.c:
35718         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
35719
35720 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
35721
35722         * dlls/dinput/device_private.h:
35723         dinput: Simplify code a bit.
35724
35725 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
35726
35727         * dlls/dinput/dinput_main.c:
35728         dinput: Fix small typo.
35729
35730 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
35731
35732         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
35733         wined3d: Whitelist pixelformats instead of blacklisting.
35734
35735         * dlls/wined3d/surface.c:
35736         wined3d: Reactivate the X bits fixup.
35737
35738 2006-07-24  Mike McCormack <mike@codeweavers.com>
35739
35740         * dlls/msi/msi.c, dlls/msi/registry.c:
35741         msi: MoveMsiEnumPatches to registry.c
35742
35743         * dlls/shdocvw/regsvr.c:
35744         shdocvw: Register MruListLong.
35745
35746         * dlls/hlink/hlink_main.c:
35747         hlink: Implement HlinkNavigateToStringReference.
35748
35749         * dlls/hlink/link.c:
35750         hlink: Only release an object that we successfully created.
35751
35752         * dlls/query/query.spec, dlls/query/query_main.c:
35753         query: Add a stub implementation for LocateCatalogs.
35754
35755 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
35756
35757         * programs/winhelp/Ko.rc:
35758         winhelp: Updated Korean resource.
35759
35760 2006-07-23  Robert Reif <reif@earthlink.net>
35761
35762         * include/winnt.h:
35763         winnt.h: Add more SID defines.
35764
35765 2006-07-22  Jacek Caban <jacek@codeweavers.com>
35766
35767         * dlls/urlmon/session.c:
35768         urlmon: Don't use freed string in TRACE.
35769
35770         * dlls/shdocvw/persist.c:
35771         shdocvw: Return S_OK in IPersistStreamInit::Load.
35772
35773 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35774
35775         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
35776         shell32: Define one more avi resource.
35777
35778 2006-07-21  James Hawkins <truiken@gmail.com>
35779
35780         * dlls/msi/tests/package.c:
35781         msi: Add tests for component and feature states.
35782
35783 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35784
35785         * dlls/shell32/tests/shlexec.c:
35786         shell32/tests: Write-strings warnings fix.
35787
35788 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
35789
35790         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
35791           include/richedit.h:
35792         riched20: Write-strings warnings fix.
35793         The string members of the FINDTEXT and FINDTEXTEX structs are declared
35794         constant in the SDK.
35795
35796 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
35797
35798         * programs/oleview/typelib.c:
35799         oleview: Added interface handling to idl display.
35800
35801 2006-07-21  James Hawkins <truiken@gmail.com>
35802
35803         * dlls/msi/dialog.c:
35804         msi: Expand features with odd Display values.
35805
35806         * dlls/msi/dialog.c:
35807         msi: Don't display a feature if its Display value is zero.
35808
35809         * dlls/msi/action.c:
35810         msi: Set the component's initial state based on its attributes.
35811
35812 2006-07-21  Jason Green <jave27@gmail.com>
35813
35814         * dlls/wined3d/device.c:
35815         wined3d: Minor trace corrections in Set___ShaderConstants().
35816
35817 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
35818
35819         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35820         wined3d: Do not try to create a vbo more than once.
35821
35822         * dlls/wined3d/vertexbuffer.c:
35823         wined3d: Move vertex fixups into their own function.
35824
35825 2006-07-21  Alexandre Julliard <julliard@winehq.org>
35826
35827         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
35828         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
35829
35830 2006-07-20  Benjamin Arai <me@benjaminarai.com>
35831
35832         * dlls/oleaut32/tests/vartest.c:
35833         oleaut32: Fix missing tests and heap errors for VarCat conformance.
35834
35835         * dlls/oleaut32/variant.c:
35836         oleaut32: Fix temp variant initialization issues in VarCat.
35837
35838 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
35839
35840         * dlls/kernel/time.c, dlls/ntdll/process.c,
35841           include/wine/server_protocol.h, server/process.c,
35842           server/protocol.def, server/trace.c:
35843         ntdll: Implementation of process CreationTime and ExitTime.
35844
35845 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
35846
35847         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
35848           include/setupapi.h:
35849         setupapi: Implemented SetupDiCreateDeviceInfoA.
35850
35851         * dlls/setupapi/tests/devinst.c:
35852         setupapi: Rename a test.
35853
35854 2006-07-20  Robert Reif <reif@earthlink.net>
35855
35856         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
35857         advapi32: Partial LookupAccountSid implementation.
35858
35859 2006-07-21  Alexandre Julliard <julliard@winehq.org>
35860
35861         * dlls/ntdll/heap.c:
35862         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
35863
35864         * dlls/ntdll/heap.c:
35865         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
35866
35867         * dlls/ntdll/heap.c:
35868         ntdll: Add a few more free list entries to the heap.
35869
35870 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35871
35872         * dlls/comdlg32/cdlg_Ko.rc:
35873         comdlg32: Updated Korean resource.
35874
35875 2006-07-21  Mike McCormack <mike@codeweavers.com>
35876
35877         * dlls/msi/msi.c:
35878         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
35879
35880         * dlls/msi/msi.c:
35881         msi: Use msi_reg_get_val_str() to read a registry value.
35882
35883         * dlls/msi/msi.c, dlls/msi/msi.spec:
35884         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
35885
35886         * dlls/msi/msi.c:
35887         msi: Components with INSTALLSTATE_NOTUSED are considered present.
35888
35889         * dlls/msi/msi.c:
35890         msi: A component with an empty path is not used.
35891
35892         * dlls/msi/msi.c:
35893         msi: Use TRACE not FIXME for already implemented functions.
35894
35895 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
35896
35897         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
35898         d3d9: State management test framework for d3d9.
35899
35900         * dlls/wined3d/device.c:
35901         wined3d: Respect EnableAutoDepthStencil parameter.
35902
35903         * dlls/wined3d/stateblock.c:
35904         wined3d: Correct initial render states.
35905
35906         * dlls/wined3d/device.c:
35907         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
35908
35909         * dlls/wined3d/device.c:
35910         wined3d: Restore recording mode later in ActiveRender().
35911
35912         * dlls/wined3d/device.c:
35913         wined3d: Read shader constants from correct stateblock.
35914
35915 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
35916
35917         * dlls/mscms/tests/profile.c:
35918         mscms/tests: Write-strings warnings fix.
35919
35920 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
35921
35922         * dlls/user/input.c, dlls/user/tests/msg.c:
35923         user: Add a TrackMouseEvent test, make it pass under Wine.
35924
35925 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
35926
35927         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35928         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
35929
35930 2006-07-20  Robert Shearman <rob@codeweavers.com>
35931
35932         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35933           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
35934         ole32: Implement CoRegisterPSClsid.
35935
35936 2006-07-20  Juan Lang <juan_lang@yahoo.com>
35937
35938         * dlls/msi/appsearch.c:
35939         msi: Don't use fixed-size buffers in AppSearch action.
35940
35941 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
35942
35943         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
35944         dinput8: DirectInput8Create rewrite.
35945
35946 2006-07-19  Benjamin Arai <me@benjaminarai.com>
35947
35948         * dlls/oleaut32/tests/olefont.c:
35949         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
35950
35951         * dlls/oleaut32/olefont.c:
35952         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
35953
35954 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
35955
35956         * dlls/comdlg32/filedlg31.c:
35957         comdlg32: Remove redundant headers.
35958
35959 2006-07-19  Ge van Geldorp <ge@gse.nl>
35960
35961         * dlls/gdi/freetype.c:
35962         gdi: Use variables of correct size.
35963
35964 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
35965
35966         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
35967         setupapi: Add stub for SetupDiCreateDeviceInfoW.
35968
35969         * dlls/setupapi/devinst.c:
35970         setupapi: Remove unneeded NULL checks before MyFree().
35971
35972 2006-07-19  James Hawkins <truiken@gmail.com>
35973
35974         * dlls/msi/events.c:
35975         msi: Implement the SetInstallLevel event.
35976
35977         * dlls/msi/install.c, dlls/msi/msipriv.h:
35978         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
35979         be used internally.
35980
35981         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
35982         msi: Update feature states after changing install levels, as they may have
35983         changed.
35984
35985         * dlls/msi/action.c:
35986         msi: Rename SetFeatureStates to match the naming scheme of internal msi
35987         functions.
35988
35989 2006-07-20  Mike McCormack <mike@codeweavers.com>
35990
35991         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
35992           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
35993           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
35994           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
35995           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
35996           include/xmldso.idl:
35997         include: Remove unnecessary semicolons from idl.
35998
35999         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
36000           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
36001         oledb: Add oledb.idl and some idl files it depends on.
36002
36003 2006-07-19  Mike McCormack <mike@codeweavers.com>
36004
36005         * configure, configure.ac:
36006         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
36007
36008 2006-07-20  Mike McCormack <mike@codeweavers.com>
36009
36010         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
36011           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
36012           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
36013           include/wine/itss.idl:
36014         include: Semicolons after cpp_quote are a syntax error in midl.
36015
36016 2006-07-19  Hans Leidekker <hans@it.vu.nl>
36017
36018         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36019         usp10: Implement and test ScriptCacheGetHeight.
36020
36021 2006-07-19  Jacek Caban <jacek@codeweavers.com>
36022
36023         * dlls/urlmon/internet.c:
36024         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
36025
36026         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
36027           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
36028           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
36029           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
36030         mshtml: Wrap remaining Heap* functions by inline functions.
36031
36032 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
36033
36034         * dlls/wininet/ftp.c:
36035         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
36036
36037 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
36038
36039         * dlls/dnsapi/tests/name.c:
36040         dnsapi/tests: Write-strings warnings fix.
36041
36042         * dlls/comctl32/tests/listview.c:
36043         comctl32/tests: Write-strings warnings fix.
36044
36045 2006-07-19  H. Verbeet <hverbeet@gmail.com>
36046
36047         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36048           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
36049         wined3d: Compilation fixes.
36050
36051 2006-07-20  Kovács András <andras@csevego.net>
36052
36053         * dlls/dinput/joystick_linuxinput.c:
36054         dinput: joydev_enum_deviceA now returns the correct value.
36055
36056 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36057
36058         * dlls/comctl32/comctl_Ko.rc:
36059         comctl32: Updated Korean resource.
36060
36061 2006-07-19  Juan Lang <juan_lang@yahoo.com>
36062
36063         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36064           dlls/crypt32/tests/encode.c:
36065         crypt32: Implement more string types for X509_NAME_VALUE.
36066
36067         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
36068         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
36069         CertNameToStr.
36070
36071         * dlls/msi/appsearch.c:
36072         msi: Implement ACTION_AppSearchIni.
36073
36074 2006-07-19  Alexandre Julliard <julliard@winehq.org>
36075
36076         * dlls/ntdll/directory.c:
36077         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
36078         around a kernel bug.
36079
36080 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
36081
36082         * dlls/wininet/ftp.c:
36083         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
36084
36085 2006-07-19  Juan Lang <juan_lang@yahoo.com>
36086
36087         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
36088           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
36089         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
36090
36091         * dlls/msi/appsearch.c:
36092         msi: Implement searching parent in ACTION_AppSearchReg.
36093
36094 2006-07-19  Mike McCormack <mike@codeweavers.com>
36095
36096         * dlls/msi/msi.c:
36097         msi: Implement MsiConfigureFeatureW.
36098
36099         * dlls/msi/msi.c:
36100         msi: Fix the size of base 85 GUIDs.
36101
36102         * dlls/msi/action.c:
36103         msi: Only load the features and files tables once.
36104
36105 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
36106
36107         * programs/oleview/typelib.c:
36108         oleview: Added data freeing in TypeLib Viewer.
36109
36110         * programs/oleview/main.h, programs/oleview/typelib.c:
36111         oleview: Added some features to IDL data displaying.
36112
36113         * programs/oleview/main.h, programs/oleview/pane.c,
36114           programs/oleview/typelib.c:
36115         oleview: Added skeleton for IDL files generation.
36116
36117 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
36118
36119         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36120         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
36121
36122 2006-07-19  Alexandre Julliard <julliard@winehq.org>
36123
36124         * loader/preloader.c:
36125         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
36126         memory area.
36127
36128         * dlls/kernel/process.c:
36129         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
36130
36131         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
36132         kernel: Added support for exec'ing a new Win32 process.
36133         Use it to restart execution if the main binary can't be loaded because
36134         of address space conflicts, and also for Win16/DOS support.
36135
36136         * dlls/kernel/process.c, dlls/ntdll/server.c,
36137           include/wine/server_protocol.h, server/process.c, server/process.h,
36138           server/protocol.def, server/request.c, server/trace.c:
36139         server: Simplify process creation.
36140         Pass the socket for the new process from the parent through the
36141         environment.
36142         Perform initialisations during the new_process request.
36143
36144 2006-07-19  Jason Green <jave27@gmail.com>
36145
36146         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
36147           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
36148           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
36149           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
36150           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
36151         wined3d: Make the number of floating point shader constants dynamic.
36152
36153 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
36154
36155         * dlls/crypt32/tests/crl.c:
36156         crypt32: Make tests loadable on NT4.
36157
36158 2006-07-18  James Hawkins <truiken@gmail.com>
36159
36160         * dlls/msi/msi.spec, dlls/msi/source.c:
36161         msi: Add a stub implementation of MsiSourceListClearAll.
36162
36163         * dlls/msi/action.c, dlls/msi/dialog.c:
36164         msi: Sort SelectionTree items by their Display value.
36165
36166 2006-07-18  Huw Davies <huw@codeweavers.com>
36167
36168         * dlls/msi/files.c:
36169         msi: Create files with the correct file attributes.
36170
36171 2006-07-18  Mike McCormack <mike@codeweavers.com>
36172
36173         * dlls/msi/msi.c:
36174         msi: Check the right pointers for NULL.
36175
36176         * dlls/msi/msi.c:
36177         msi: Set properties, not the command line in MsiReinstallFeatureW.
36178
36179         * dlls/msi/install.c, dlls/msi/msi.spec:
36180         msi: Implement MsiSetInstallLevel.
36181
36182 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36183
36184         * dlls/mshtml/Ko.rc:
36185         mshtml: Updated Korean resource.
36186
36187 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
36188
36189         * dlls/secur32/ntlm.c:
36190         secur32: Write-strings warnings fix.
36191
36192 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
36193
36194         * dlls/crypt32/tests/main.c:
36195         crypt32/tests: Write-strings warnings fix.
36196
36197 2006-07-18  Benjamin Arai <me@benjaminarai.com>
36198
36199         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
36200         oleaut32: Update error codes for VarMod.
36201
36202 2006-07-18  Huw Davies <huw@codeweavers.com>
36203
36204         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
36205         msxml3: removeChild should catch a NULL child node.
36206
36207         * dlls/msxml3/tests/domdoc.c:
36208         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
36209         doesn't find a match.
36210
36211 2006-07-18  Juan Lang <juan_lang@yahoo.com>
36212
36213         * dlls/msi/appsearch.c:
36214         msi: Set name in ACTION_AppSearchGetSignature.
36215
36216         * dlls/crypt32/encode.c:
36217         crypt32: Don't return from a try block.
36218
36219 2006-07-18  Jacek Caban <jacek@codeweavers.com>
36220
36221         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
36222         mshtml: Added stub implementation of ShowHTMLDialog.
36223
36224 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
36225
36226         * libs/wpp/ppl.l:
36227         wpp: In recursive macro definitions, print the macro name instead of nothing.
36228
36229 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
36230
36231         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
36232           include/wine/wined3d_interface.h:
36233         ddraw/wined3d: Remove texture format enumeration functions.
36234
36235 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
36236
36237         * dlls/wined3d/swapchain.c:
36238         wined3d: Duplicate flips in software if the local copy is up to date.
36239
36240 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
36241
36242         * dlls/wined3d/surface.c:
36243         wined3d: Disable the fog before writing the back buffer data.
36244
36245 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
36246
36247         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
36248           dlls/wined3d/wined3d_private.h:
36249         wined3d: Add a setting for the render target locking method.
36250
36251         * dlls/wined3d/surface.c:
36252         wined3d: Break the glDrawPixels call out of UnlockRect.
36253
36254 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36255
36256         * programs/cmdlgtst/Ko.rc:
36257         cmdlgtst: Updated Korean resource.
36258
36259 2006-07-17  Juan Lang <juan_lang@yahoo.com>
36260
36261         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
36262         crypt32: Output x.500 strings from CertNameToStrA/W.
36263
36264         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
36265           dlls/crypt32/serialize.c:
36266         crypt32: Fix reading key prov info from serialized data.
36267
36268         * dlls/crypt32/encode.c:
36269         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
36270
36271         * dlls/msi/appsearch.c:
36272         msi: Fix silly pointer error.
36273
36274 2006-07-17  James Hawkins <truiken@gmail.com>
36275
36276         * dlls/msi/dialog.c:
36277         msi: Update the feature components' states when a feature is selected.
36278
36279 2006-07-17  Duane Clark <fpga@pacbell.net>
36280
36281         * dlls/msvcrt/tests/file.c:
36282         msvcrt: Add tests of file operations in ASCII mode.
36283
36284 2006-07-17  Jacek Caban <jacek@codeweavers.com>
36285
36286         * dlls/urlmon/sec_mgr.c:
36287         urlmon: Fix handle leak.
36288
36289         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
36290           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
36291           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
36292         mshtml: Wrap more Heap* function by inline functions.
36293
36294 2006-07-17  Robert Shearman <rob@codeweavers.com>
36295
36296         * dlls/oleaut32/tmarshal.c:
36297         oleaut32: Add an exception handler around code executed on the server side
36298         from the typelib marshaler.
36299
36300         * dlls/msi/msi.c:
36301         msi: Fix conversion of path to include nul-termination character in
36302         MsiProvideQualifiedComponentA.
36303
36304         * dlls/rpcrt4/cproxy.c:
36305         rpcrt4: Display a big message box if the user tries to use typelib
36306         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
36307         wrong.
36308
36309         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
36310         rpcrt4: Handle more structure padding values.
36311
36312         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36313         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
36314         The change caused regressions in a number of applications and needs more
36315         study to see what the correct behaviour should be.
36316
36317 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
36318
36319         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36320           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
36321           dlls/wined3d/vertexshader.c:
36322         wined3d: Readd missing copyright to shaders files.
36323
36324         * dlls/wined3d/arb_program_shader.c:
36325         wined3d: Fix typo in ARB pixel shader.
36326
36327 2006-07-17  Benjamin Arai <me@benjaminarai.com>
36328
36329         * dlls/oleaut32/variant.c:
36330         oleaut32: VarCmp - Corrected function description.
36331
36332 2006-07-16  H. Verbeet <hverbeet@gmail.com>
36333
36334         * dlls/wined3d/drawprim.c:
36335         wined3d: Increment texture_idx when continuing as well.
36336
36337 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
36338
36339         * dlls/advapi32/tests/crypt_lmhash.c:
36340         advapi32/tests: Write-strings warnings fix.
36341
36342 2006-07-17  Huw Davies <huw@codeweavers.com>
36343
36344         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36345         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
36346         initially set.
36347         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
36348         marked as unchecked.
36349
36350 2006-07-18  Alexandre Julliard <julliard@winehq.org>
36351
36352         * configure, configure.ac:
36353         configure: Store the full path to the prelink tool.
36354
36355 2006-07-17  Jason Green <jave27@gmail.com>
36356
36357         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36358           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
36359           dlls/wined3d/wined3d_private.h:
36360         wined3d: Fix for vertex shaders.
36361
36362 2006-07-16  Duane Clark <fpga@pacbell.net>
36363
36364         * programs/notepad/main.c:
36365         notepad: Change notepad printing font.
36366
36367         * programs/notepad/dialog.c:
36368         notepad: Make notepad print something reasonable.
36369
36370 2006-07-16  Jacek Caban <jacek@codeweavers.com>
36371
36372         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
36373           dlls/mshtml/protocol.c:
36374         mshtml: Wrap Heap* functions by inline functions.
36375
36376 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
36377
36378         * dlls/wined3d/surface.c:
36379         wined3d: Break out the frame buffer readback of LockRect, implement palettized
36380         readback.
36381
36382 2006-07-17  Robert Shearman <rob@codeweavers.com>
36383
36384         * dlls/dbghelp/elf_module.c:
36385         dbghelp: Don't access a negative section index in elf_map_section.
36386
36387         * dlls/dbghelp/stabs.c:
36388         dbghelp: Avoid accessing a negative string index when parsing stabs entries
36389         with an empty string.
36390
36391         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
36392         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
36393         TRACE now that all of the tests pass.
36394
36395         * dlls/kernel/tests/version.c:
36396         kernel: Fix an incorrect version test.
36397
36398         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
36399         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
36400         versions, which are tested in a hierarchical manner.
36401         Add some new tests for the different condition values.
36402
36403         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
36404         ntdll: Use a common condition value for the major, minor and service pack
36405         version numbers.
36406
36407         * dlls/ntdll/version.c:
36408         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
36409         for comparing the values.
36410
36411         * dlls/oleaut32/tests/vartest.c:
36412         oleaut32: Test the return value of VarCat in the tests.
36413
36414 2006-07-15  Aric Stewart <aric@codeweavers.com>
36415
36416         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
36417         wineboot: Copy windows file protection files at boot time.
36418
36419 2006-07-17  Mike McCormack <mike@codeweavers.com>
36420
36421         * dlls/msi/msi.c:
36422         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
36423
36424         * dlls/msi/msi.c:
36425         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
36426
36427 2006-07-15  Mike McCormack <mike@codeweavers.com>
36428
36429         * dlls/msi/install.c:
36430         msi: Cleanup traces, remove unnecessary includes.
36431
36432         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
36433         msi: Move msi_get_property_int() to helpers.c
36434
36435         * dlls/msi/msi.c:
36436         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
36437
36438         * dlls/msi/msi.c:
36439         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
36440
36441 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
36442
36443         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
36444         libwine: Add a configure check for setrlimit.
36445
36446 2006-07-17  Alexandre Julliard <julliard@winehq.org>
36447
36448         * tools/winegcc/winegcc.c:
36449         winegcc: Make sure the Wine library paths take precedence in Wine mode.
36450
36451 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36452
36453         * programs/clock/Ko.rc:
36454         clock: Updated Korean resource.
36455
36456 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
36457
36458         * dlls/comctl32/listview.c:
36459         comctl32: Use struct member after check for NULL (Coverity).
36460
36461 2006-07-15  Mike McCormack <mike@codeweavers.com>
36462
36463         * dlls/shdocvw/regsvr.c:
36464         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
36465
36466 2006-07-16  Jacek Caban <jacek@codeweavers.com>
36467
36468         * dlls/urlmon/regsvr.c:
36469         urlmon: Register zone and security manager.
36470
36471         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
36472           dlls/urlmon/urlmon_main.c:
36473         urlmon: Added UrlMkGetSessionOption implementation.
36474
36475         * dlls/urlmon/umon.c:
36476         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
36477
36478         * include/urlmon.idl:
36479         urlmon.idl: Added some missing declarations.
36480
36481         * dlls/mshtml/htmldoc.c:
36482         mshtml: Added get_all implementation.
36483
36484 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
36485
36486         * programs/notepad/Da.rc:
36487         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
36488
36489 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
36490
36491         * dlls/dinput/keyboard.c:
36492         dinput: Unacquire correct device.
36493
36494         * dlls/dinput/keyboard.c:
36495         dinput: Ignore repeated key events.
36496
36497 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
36498
36499         * dlls/wined3d/surface.c:
36500         wined3d: Allocate 4 extra bytes in the dib section.
36501
36502 2006-07-16  Duane Clark <fpga@pacbell.net>
36503
36504         * tools/examine-relay:
36505         examine-relay: Indent winex11.drv lines.
36506
36507 2006-07-15  Duane Clark <dclark@akamail.com>
36508
36509         * dlls/comdlg32/printdlg.c:
36510         comdlg32: Set PD_PAGENUMS from print dialog.
36511
36512 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36513
36514         * programs/wordpad/Ko.rc:
36515         wordpad: Updated Korean resource.
36516
36517 2006-07-14  James Hawkins <truiken@gmail.com>
36518
36519         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
36520         wininet: Add more tests for InternetCrackurl.
36521
36522         * dlls/msi/dialog.c:
36523         msi: Add handling for the ListBox dialog control.
36524
36525 2006-07-14  Milko Krachounov <milko@3mhz.net>
36526
36527         * dlls/shell32/shell32_Bg.rc:
36528         shell32: Update Bulgarian translation.
36529
36530         * dlls/mshtml/Bg.rc:
36531         mshtml: Update Bulgarian translation.
36532
36533 2006-07-16  Robert Reif <reif@earthlink.net>
36534
36535         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
36536           include/winbase.h:
36537         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
36538
36539 2006-07-14  Robert Reif <reif@earthlink.net>
36540
36541         * include/winnt.h:
36542         include: Add well known sids and quota limits to winnt.h.
36543
36544 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
36545
36546         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
36547         riched20: WM_SETFONT support.
36548
36549 2006-07-14  Robert Shearman <rob@codeweavers.com>
36550
36551         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36552         ole32: Improve CoRegisterMessageFilter and add tests for it.
36553
36554         * dlls/ole32/rpc.c:
36555         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
36556
36557 2006-07-13  Aric Stewart <aric@codeweavers.com>
36558
36559         * configure, configure.ac, dlls/comcat/Makefile.in,
36560           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
36561           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
36562         comcat: cImplemented or cRequired of -1 means to match everything
36563         regardless of the implementation or categories.
36564
36565 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
36566
36567         * dlls/msi/files.c:
36568         msi: cabinet_notify - don't fail on files with the same filepath.
36569
36570 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
36571
36572         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
36573         wined3d: Only copy memory corresponding to the dib section instead of the
36574         power of 2 surface.
36575
36576 2006-07-14  András Kovács <andras@csevego.net>
36577
36578         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
36579         shell32: Stub for SHSetLocalizedName.
36580
36581 2006-07-13  Juan Lang <juan_lang@yahoo.com>
36582
36583         * dlls/msi/appsearch.c:
36584         msi: Let caller set property in AppSearch.
36585
36586 2006-07-14  Mike McCormack <mike@codeweavers.com>
36587
36588         * dlls/msi/msi.c:
36589         msi: Use awstring to return strings from MsiGetProductInfo.
36590
36591         * dlls/msi/msi.c:
36592         msi: Read from the registry, not the database in MsiGetProductInfo.
36593
36594         * dlls/msi/msipriv.h, dlls/msi/registry.c:
36595         msi: Add some registry reading macro functions.
36596
36597         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
36598           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
36599         msi: Move version string conversions to registry.c.
36600
36601         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
36602         msi: Move some registry helper functions to registry.c.
36603
36604 2006-07-13  Juan Lang <juan_lang@yahoo.com>
36605
36606         * dlls/crypt32/cert.c:
36607         crypt32: Correct self-signed cert creation.
36608         - use correct function names for rpcrt functions
36609         - use CryptGenRandom to create unique serial numbers
36610
36611 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
36612
36613         * tools/widl/parser.y:
36614         widl: Support coclass forward declarations.
36615
36616         * tools/widl/header.c:
36617         widl: Fix unterminated comment in generated code.
36618
36619 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
36620
36621         * dlls/wined3d/glsl_shader.c:
36622         wined3d: Fix cmp instruction for GLSL.
36623         The current GLSL cmp instruction is incorrect, because:
36624         - it ignores destination write mask
36625         - it ignores source swizzle
36626         - it ignores other source modifiers.
36627         - it works incorrectly for src0 = 0
36628
36629         * dlls/wined3d/device.c:
36630         wined3d: Fix light state bugs.
36631
36632 2006-07-14  Robert Shearman <rob@codeweavers.com>
36633
36634         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36635         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
36636         FUNCFLAG_FRESTRICTED flag.
36637         Add some more tests for ITypeInfo::Invoke.
36638
36639         * dlls/oleaut32/olepicture.c:
36640         oleaut32: Implement GetClassID for the OLE picture class.
36641
36642         * dlls/rpcrt4/ndr_marshall.c:
36643         rpcrt4: Fix Variance Callback Functions.
36644         A callback function for computing the variance puts the computed value
36645         into the same field as a conformance, so make sure to copy the value
36646         into pCount before returning from ComputeConformanceOrVariance.
36647
36648         * dlls/rpcrt4/cpsf.c:
36649         rpcrt4: Add the threading model and a description when registering a CLSID
36650         for the PSFactoryBuffer.
36651
36652         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36653         ole32: Add validation of parameters to CoGetClassObject and make sure to
36654         initialise ppv to NULL.
36655
36656 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
36657
36658         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
36659           dlls/winex11.drv/xim.c:
36660         Fix swapped 2nd and 3rd argument passed to memset.
36661
36662 2006-07-14  Alexandre Julliard <julliard@winehq.org>
36663
36664         * programs/msiexec/msiexec.c:
36665         msiexec: Invert the return values of the boolean functions so that
36666         their names make more sense.
36667
36668 2006-07-13  James Hawkins <truiken@gmail.com>
36669
36670         * programs/msiexec/msiexec.c:
36671         msiexec: Also support options using a hyphen.
36672
36673         * dlls/msi/dialog.c:
36674         msi: Add handling for the GroupBox dialog control.
36675
36676 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36677
36678         * tools/winedump/pe.c:
36679         winedump: Write-strings warnings fix.
36680
36681 2006-07-14  Alexandre Julliard <julliard@winehq.org>
36682
36683         * configure, configure.ac:
36684         configure: Revert the error exit code for warnings, it causes more
36685         trouble than it's worth.
36686
36687 2006-07-13  Alexandre Julliard <julliard@winehq.org>
36688
36689         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
36690         ntdll: Make sure to not unmap anything from reserved areas
36691         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
36692
36693         * dlls/ntdll/virtual.c:
36694         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
36695         arbitrary granularity.
36696
36697         * dlls/ntdll/virtual.c:
36698         ntdll: Support for arbitrary memory allocation granularity.
36699
36700 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
36701
36702         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
36703           programs/notepad/De.rc, programs/notepad/Eo.rc,
36704           programs/notepad/Es.rc, programs/notepad/Fi.rc,
36705           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
36706           programs/notepad/It.rc, programs/notepad/Ja.rc,
36707           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
36708           programs/notepad/No.rc, programs/notepad/Pl.rc,
36709           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
36710           programs/notepad/Si.rc, programs/notepad/Sk.rc,
36711           programs/notepad/Sw.rc, programs/notepad/Th.rc,
36712           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
36713           programs/notepad/Zh.rc:
36714         notepad: Fix the ellipsis and shortcuts in menus.
36715
36716         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36717           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36718           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36719           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
36720         wordpad: Add shortcuts in menus.
36721
36722 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
36723
36724         * dlls/comdlg32/cdlg_Pl.rc:
36725         comdlg32: Update Polish translation.
36726
36727 2006-07-13  Robert Shearman <rob@codeweavers.com>
36728
36729         * dlls/ole32/compobj.c:
36730         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
36731         It increases the latency on completing the COM call and could result in
36732         the COM call never completing in some circumstances.
36733
36734         * dlls/oleaut32/typelib.c:
36735         oleaut32: Convert void return types to the VT_EMPTY variant type in
36736         ITypeInfo::Invoke.
36737
36738         * dlls/oleaut32/typelib.c:
36739         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
36740         since dispinterfaces don't have the FDISPATCHABLE flag.
36741
36742         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
36743         include: Add NI_* defines and add a WS(socklen_t) type.
36744
36745         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
36746         rpcrt4: Add a stub for I_RpcMapWin32Status.
36747
36748         * dlls/dbghelp/path.c:
36749         dbghelp: Fix the finding of PDB DS-type files.
36750
36751 2006-07-13  Alexandre Julliard <julliard@winehq.org>
36752
36753         * dlls/shell32/brsfolder.c:
36754         shell32: Avoid using macros that cause gcc warnings.
36755
36756         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
36757         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
36758
36759         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
36760         kernel32: Moved initialisation of the console handles to DllMain.
36761
36762 2006-07-12  James Hawkins <truiken@gmail.com>
36763
36764         * dlls/shlwapi/tests/path.c:
36765         shlwapi: Add tests for PathCommonPrefixA.
36766
36767         * dlls/shlwapi/tests/path.c:
36768         shlwapi: Add tests for PathBuildRootA.
36769
36770         * dlls/msi/install.c, dlls/msi/tests/package.c:
36771         msi: Update the files target paths as well, because a parent directory might
36772         have been changed.
36773
36774 2006-07-12  Thomas Kho <tkho@ucla.edu>
36775
36776         * programs/notepad/dialog.c:
36777         notepad: Change file not saved alert title to match Windows' notepad.exe.
36778
36779         * programs/notepad/En.rc, programs/notepad/dialog.c:
36780         notepad: Change window title to be like Windows' notepad.exe.
36781
36782 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36783
36784         * dlls/winspool.drv/tests/info.c:
36785         winspool.drv/tests: Write-strings warnings fix.
36786
36787         * dlls/mshtml/main.c:
36788         mshtml: Write-strings warnings fix.
36789
36790 2006-07-11  James Hawkins <truiken@gmail.com>
36791
36792         * dlls/urlmon/umon.c:
36793         urlmon: Implement URLDownloadToCacheFileW.
36794
36795 2006-07-10  Ge van Geldorp <ge@gse.nl>
36796
36797         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
36798           server/trace.c:
36799         user32: Implement Get/SetClassLongPtrA/W.
36800
36801 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
36802
36803         * dlls/user/sysparams.c:
36804         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
36805
36806 2006-07-12  Mike McCormack <mike@codeweavers.com>
36807
36808         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
36809         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
36810         was not found.
36811
36812         * dlls/ole32/clipboard.c:
36813         ole32: Small cleanups.
36814
36815         * dlls/ole32/stg_prop.c:
36816         ole32: Remove unnecessary assert(This) calls.
36817
36818         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
36819         ole32: Fix and test reading and writing of VT_CF properties.
36820
36821 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
36822
36823         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
36824           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
36825           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
36826           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
36827           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
36828           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
36829           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
36830           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
36831           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
36832           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
36833           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
36834           dlls/comctl32/propsheet.c:
36835         comctl32: Use wsprintf instead of strcat building the properties
36836         dialog title to allow different word orders.
36837
36838 2006-07-12  Juan Lang <juan_lang@yahoo.com>
36839
36840         * dlls/msi/appsearch.c:
36841         msi: Split up ACTION_AppSearchReg.
36842
36843         * dlls/crypt32/store.c:
36844         crypt32: Add stubs for some stores.
36845
36846         * dlls/crypt32/crypt32.spec:
36847         crypt32: Forward CreateFileU to CreateFileW.
36848
36849 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
36850
36851         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
36852           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
36853           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
36854           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
36855           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
36856           dlls/winex11.drv/x11font.h:
36857         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
36858         (not vice versa) for efficiency (required adding the Ex functionality
36859         to drivers).
36860
36861         * dlls/gdi/tests/font.c:
36862         gdi32: Add conformance test for GetTextExtentExPointW.
36863
36864 2006-07-12  Mike McCormack <mike@codeweavers.com>
36865
36866         * dlls/query/query_main.c:
36867         query: Return a more appropriate error code from CIState.
36868
36869 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36870
36871         * dlls/urlmon/regsvr.c:
36872         urlmon: Write-strings warnings fix.
36873
36874 2006-07-12  H. Verbeet <hverbeet@gmail.com>
36875
36876         * dlls/wined3d/utils.c:
36877         wined3d: Texture stages that reference NULL textures should just pass
36878         through the result of the previous stage.
36879
36880         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
36881         wined3d: Fix specular color handling for register combiners.
36882         By default the FinalCombiner is setup to add the specular color to the
36883         final result of the combiner operations. However, it should only do
36884         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
36885
36886 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
36887
36888         * dlls/wined3d/vertexbuffer.c:
36889         wined3d: Check the color data type too when deciding whether to convert data.
36890
36891 2006-07-11  Mike McCormack <mike@codeweavers.com>
36892
36893         * dlls/ole32/stg_prop.c:
36894         ole32: Implement IPropertyStorage::Enum using enumx.
36895
36896         * dlls/ole32/stg_prop.c:
36897         ole32: Clean up some declarations.
36898
36899         * dlls/ole32/stg_prop.c:
36900         ole32: Use enumx to implement IPropertySetStorage::Enum.
36901
36902         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
36903         ole32: Add a framework for implementing IEnum* interfaces.
36904
36905 2006-07-12  Mike McCormack <mike@codeweavers.com>
36906
36907         * dlls/ole32/ole2.c:
36908         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
36909
36910         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
36911         ole32: Fix conformance test to compile with MSVC6.
36912
36913         * dlls/ole32/stg_prop.c:
36914         ole32: This cannot be NULL, so don't check it.
36915
36916         * dlls/ole32/stg_prop.c:
36917         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
36918         was not found.
36919
36920 2006-07-11  Mike McCormack <mike@codeweavers.com>
36921
36922         * dlls/ole32/ole2.c:
36923         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
36924
36925 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
36926
36927         * dlls/avifil32/Makefile.in:
36928         avifil32: Remove unnecessary dependency on ntdll.
36929
36930 2006-07-11  Juan Lang <juan_lang@yahoo.com>
36931
36932         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
36933           dlls/crypt32/tests/cert.c, include/wincrypt.h:
36934         crypt32: Implement CryptAcquireCertificatePrivateKey.
36935
36936 2006-07-11  Robert Reif <reif@earthlink.net>
36937
36938         * dlls/advapi32/lsa.c:
36939         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
36940
36941         * include/ntsecapi.h:
36942         include: Add more policy structures to ntsecapi.h.
36943
36944 2006-07-11  Alexandre Julliard <julliard@winehq.org>
36945
36946         * libs/Makefile.in, tools/winewrapper:
36947         libs: Get rid of the libwine symlinks.
36948
36949         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
36950           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
36951         winegcc: Automatically add the correct lib paths when building inside the
36952         Wine tree.
36953
36954         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
36955           tools/wrc/Makefile.in:
36956         libs: Get rid of the symlinks for the static libs.
36957
36958         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
36959           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
36960           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
36961           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
36962           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
36963           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
36964           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
36965           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
36966           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
36967           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
36968           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
36969           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
36970           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
36971           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
36972           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
36973           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
36974           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
36975           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
36976           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
36977           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
36978           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
36979           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
36980           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
36981           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
36982           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
36983           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
36984           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
36985           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
36986           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
36987           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
36988           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
36989           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
36990           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
36991           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
36992           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
36993           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
36994           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
36995           libs/unicode/Makefile.in, libs/unicode/c_037.c,
36996           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
36997           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
36998           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
36999           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
37000           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
37001           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
37002           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
37003           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
37004           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
37005           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
37006           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
37007           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
37008           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
37009           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
37010           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
37011           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
37012           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
37013           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
37014           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
37015           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
37016           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
37017           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
37018           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
37019           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
37020           libs/unicode/collation.c, libs/unicode/compose.c,
37021           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
37022           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
37023           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
37024           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
37025           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
37026           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
37027           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
37028           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
37029           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
37030           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
37031           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
37032           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
37033           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
37034           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
37035           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
37036           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
37037           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
37038           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
37039           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
37040           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
37041           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
37042           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
37043           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
37044           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
37045           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
37046           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
37047           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
37048           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
37049           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
37050           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
37051           libs/wine/wine.map, programs/msiexec/Makefile.in,
37052           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
37053           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
37054           tools/wrc/Makefile.in:
37055         libs: Merged libwine_unicode into libwine.
37056         Most dlls use libwine_unicode at this point, so there's nothing to
37057         gain by having two separate libraries.
37058
37059 2006-07-10  Juan Lang <juan_lang@yahoo.com>
37060
37061         * dlls/crypt32/decode.c:
37062         crypt32: Check a pointer before dereferencing it (Coverity).
37063
37064         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
37065         shell32: Always NULL-terminate path in SHGetPathFromIDList.
37066
37067 2006-07-11  Mike McCormack <mike@codeweavers.com>
37068
37069         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
37070           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
37071           dlls/infosoft/wordbreaker.c:
37072         infosoft: Add a word breaker for English.
37073
37074 2006-07-10  Ge van Geldorp <ge@gse.nl>
37075
37076         * tools/winebuild/import.c:
37077         winebuild: Save registers which might contain parameters for the function to
37078         be called.
37079
37080         * dlls/kernel/resource.c, include/winternl.h:
37081         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
37082
37083 2006-07-10  James Hawkins <truiken@gmail.com>
37084
37085         * dlls/msi/tests/package.c:
37086         msi: Test how SetTargetPath affects the target paths of install files.
37087
37088 2006-07-09  James Hawkins <truiken@gmail.com>
37089
37090         * dlls/msi/appsearch.c:
37091         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
37092
37093 2006-07-10  Benjamin Arai <me@benjaminarai.com>
37094
37095         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37096         oleaut32: Conformance test and patch for VarCat.
37097
37098 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
37099
37100         * dlls/wined3d/directx.c:
37101         wined3d: Improve GetAdapterMonitor stub.
37102
37103         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
37104           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37105           dlls/wined3d/wined3d_private.h:
37106         wined3d: More flow control instructions.
37107         - Implement call, callnz, label, and ret
37108         - Implement support for NOT modifier
37109
37110         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
37111           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37112           dlls/wined3d/wined3d_private.h:
37113         wined3d: More flow control instructions
37114         - Implement if, else, endif, rep, endrep, break
37115         - Implement ifc, breakc, using undocumented comparison bits in the instruction
37116         token
37117         - Fix bug in main loop processing of codes with no dst token
37118         - Fix bug in GLSL output modifier processing of codes with no dst token
37119         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
37120         - Add versioning for all the instructions above, and remove
37121         GLSL_REQUIRED thing, which is useless and should be removed from all
37122         opcodes in general.
37123
37124 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
37125
37126         * dlls/wined3d/device.c:
37127         wined3d: Fix off-by-one constants bug.
37128
37129         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37130         wined3d: Clamp texcoord output between 0 and 1.
37131
37132         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37133           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37134           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37135         wined3d: Place immediate constants in the same array as global constants.
37136         - move DEF, DEFI, DEFB handling into the register counting pass
37137         - keep track of defined constants as a linked list (because there's a
37138         few of them)
37139         - apply immediate constants after global constants in the constant
37140         loading function
37141         - both types of constants now get loaded with array notation in the
37142         shader (into the same array)
37143
37144 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
37145
37146         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
37147           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
37148           dlls/ddraw/tests/refcount.c:
37149         ddraw: Palette refcounting fix.
37150         Do not AddRef the DirectDraw interfaces in CreatePalette of older
37151         interface version, and add a test for that.
37152
37153         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
37154           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
37155           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
37156         ddraw: Split up the ddraw refcount.
37157
37158 2006-07-10  Mike McCormack <mike@codeweavers.com>
37159
37160         * include/Makefile.in, include/cierror.h:
37161         include: Add cierror.h.
37162
37163 2006-07-11  Mike McCormack <mike@codeweavers.com>
37164
37165         * dlls/ole32/storage32.c:
37166         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
37167
37168         * include/indexsvr.idl:
37169         indexsvr.h: Fix a typo.
37170
37171 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37172
37173         * dlls/wined3d/directx.c:
37174         wined3d: Add an "\n" to a fixme to fix another overflow (in
37175         IWineD3DImpl_CheckDeviceFormatConversion).
37176
37177 2006-07-10  Juan Lang <juan_lang@yahoo.com>
37178
37179         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
37180           include/tom.idl:
37181         riched20: Add stub implementation of ITextDocument.
37182
37183         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37184         crypt32: Implement key context property, with tests.
37185
37186 2006-07-10  Ge van Geldorp <ge@gse.nl>
37187
37188         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
37189         winedbg: Implement some x86_64 backend routines.
37190
37191         * tools/winebuild/spec32.c:
37192         winebuild: Reserve enough space for null function pointer.
37193
37194         * server/queue.c:
37195         server: Widen lparam for timers.
37196
37197 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
37198
37199         * dlls/shell32/shlview.c:
37200         shell32: Write-strings warning fix.
37201
37202 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
37203
37204         * dlls/crypt32/tests/encode.c:
37205         crypt32/tests: Write-strings warnings test.
37206
37207 2006-07-11  Alexandre Julliard <julliard@winehq.org>
37208
37209         * server/ptrace.c:
37210         server: Fixed get_thread_context for x86_64.
37211
37212 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
37213
37214         * dlls/amstream/amstream.c, include/mmstream.idl:
37215         amstream: Fix argument types to match the PSDK.
37216
37217 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
37218
37219         * programs/notepad/En.rc:
37220         notepad: En.rc: Fix the ellipsis in menu.
37221
37222 2006-07-10  Huw Davies <huw@codeweavers.com>
37223
37224         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
37225         msxml3: Implement removeChild.
37226
37227 2006-07-10  Hans Leidekker <hans@it.vu.nl>
37228
37229         * dlls/dnsapi/query.c:
37230         dnsapi: Fix a buffer overrun (Coverity).
37231
37232         * dlls/wldap32/ber.c:
37233         wldap32: Document the ber functions.
37234
37235         * dlls/wldap32/rename.c:
37236         wldap32: Document the rename functions.
37237
37238         * tools/wine.inf:
37239         wine.inf: Add msi to the list of fake dlls.
37240
37241 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
37242
37243         * programs/oleview/En.rc, programs/oleview/resource.h,
37244           programs/oleview/typelib.c:
37245         oleview: Added more fields to TypeLib Viewer tree.
37246
37247 2006-07-08  Jacek Caban <jacek@codeweavers.com>
37248
37249         * dlls/urlmon/binding.c:
37250         urlmon: Always verify mime using FindMimeFromData.
37251
37252         * dlls/shdocvw/tests/webbrowser.c:
37253         shdocvw: Added test of DoVerb.
37254
37255         * dlls/shdocvw/tests/webbrowser.c:
37256         shdocvw: Added GetMiscStatus test.
37257
37258         * dlls/shdocvw/oleobject.c:
37259         shdocvw: Call SetMenu in activate_ui.
37260
37261         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
37262         mshtml: Added OnFrameWindowActivate implementation.
37263
37264 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
37265
37266         * dlls/advapi32/registry.c, include/winreg.h:
37267         advapi32: Fix registry API prototypes to match the PSDK.
37268
37269 2006-07-10  Alexandre Julliard <julliard@winehq.org>
37270
37271         * include/.gitignore, include/wine/.gitignore:
37272         include/.gitignore: Moved the wine subdir ignore list to the main file.
37273
37274         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
37275         libs/.gitignore: Added wildcards for libraries.
37276
37277         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
37278           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
37279           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
37280         .gitignore: Added wildcards to ignore lex and bison output files.
37281
37282         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
37283           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
37284           dlls/cards/.gitignore, dlls/comcat/.gitignore,
37285           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
37286           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
37287           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
37288           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
37289           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
37290           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
37291           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
37292           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
37293           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
37294           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
37295           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
37296           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
37297           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
37298           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
37299           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
37300           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
37301           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
37302           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
37303           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
37304           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
37305           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
37306           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
37307           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
37308           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
37309           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
37310           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
37311           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
37312           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
37313           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
37314           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
37315           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
37316           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
37317           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
37318           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
37319           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
37320           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
37321           programs/msiexec/.gitignore, programs/notepad/.gitignore,
37322           programs/oleview/.gitignore, programs/progman/.gitignore,
37323           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
37324           programs/start/.gitignore, programs/taskmgr/.gitignore,
37325           programs/uninstaller/.gitignore, programs/view/.gitignore,
37326           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
37327           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
37328           programs/winemine/.gitignore, programs/winetest/.gitignore,
37329           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
37330         .gitignore: Added wildcards to ignore generated resource files.
37331
37332         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
37333           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
37334           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
37335           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
37336           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
37337           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
37338           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
37339           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
37340           dlls/lz32/tests/.gitignore, dlls/make_dlls,
37341           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
37342           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
37343           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
37344           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
37345           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
37346           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
37347           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
37348           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
37349           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
37350           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
37351           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
37352           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
37353           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
37354           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
37355           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
37356           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
37357           dlls/ws2_32/tests/.gitignore:
37358         make_dlls: Recursively ignore .ok files in all tests directories.
37359
37360         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
37361           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
37362           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
37363           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
37364           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
37365           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
37366           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
37367           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
37368           dlls/lz32/tests/.gitignore, dlls/make_dlls,
37369           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
37370           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
37371           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
37372           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
37373           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
37374           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
37375           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
37376           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
37377           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
37378           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
37379           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
37380           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
37381           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
37382           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
37383           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
37384           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
37385           dlls/ws2_32/tests/.gitignore:
37386         make_dlls: Recursively ignore testlist.c in all tests directories.
37387
37388         * programs/.gitignore, programs/clock/.gitignore,
37389           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
37390           programs/eject/.gitignore, programs/expand/.gitignore,
37391           programs/explorer/.gitignore, programs/hh/.gitignore,
37392           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
37393           programs/make_progs, programs/msiexec/.gitignore,
37394           programs/notepad/.gitignore, programs/oleview/.gitignore,
37395           programs/progman/.gitignore, programs/regedit/.gitignore,
37396           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
37397           programs/rundll32/.gitignore, programs/start/.gitignore,
37398           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
37399           programs/view/.gitignore, programs/wcmd/.gitignore,
37400           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
37401           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
37402           programs/winedbg/.gitignore, programs/winefile/.gitignore,
37403           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
37404           programs/winepath/.gitignore, programs/winetest/.gitignore,
37405           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
37406           programs/winver/.gitignore, programs/wordpad/.gitignore:
37407         make_progs: Generate the .gitignore file.
37408         Ignore generated programs from the top-level .gitignore.
37409
37410         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
37411           dlls/advpack/.gitignore, dlls/atl/.gitignore,
37412           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
37413           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
37414           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
37415           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
37416           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
37417           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
37418           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
37419           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
37420           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
37421           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
37422           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
37423           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
37424           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
37425           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
37426           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
37427           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
37428           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
37429           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
37430           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
37431           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
37432           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
37433           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
37434           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
37435           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
37436           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
37437           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
37438           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
37439           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
37440           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
37441           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
37442           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
37443           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
37444           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
37445           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
37446           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
37447           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
37448           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
37449           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
37450           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
37451           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
37452           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
37453           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
37454           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
37455           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
37456           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
37457           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
37458           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
37459           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
37460           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
37461           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
37462           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
37463         make_dlls: Ignore generated import libraries from the top-level .gitignore.
37464
37465         * dlls/.gitignore, dlls/make_dlls:
37466         make_dlls: Generate the .gitignore file.
37467
37468         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
37469           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
37470           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
37471           dlls/amstream/.gitignore, dlls/atl/.gitignore,
37472           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
37473           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
37474           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
37475           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
37476           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
37477           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
37478           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
37479           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
37480           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
37481           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
37482           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
37483           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
37484           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
37485           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
37486           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
37487           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
37488           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
37489           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
37490           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
37491           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
37492           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
37493           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
37494           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
37495           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
37496           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
37497           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
37498           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
37499           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
37500           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
37501           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
37502           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
37503           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
37504           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
37505           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
37506           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
37507           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
37508           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
37509           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
37510           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
37511           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
37512           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
37513           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
37514           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
37515           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
37516           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
37517           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
37518           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
37519           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
37520           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
37521           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
37522           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
37523           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
37524           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
37525           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
37526           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
37527           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
37528           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
37529           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
37530           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
37531           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
37532           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
37533           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
37534           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
37535           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
37536           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
37537           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
37538           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
37539           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
37540           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
37541           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
37542           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
37543           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
37544           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
37545           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
37546           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
37547           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
37548           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
37549           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
37550           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
37551           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
37552           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
37553           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
37554           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
37555           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
37556           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
37557           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
37558           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
37559           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
37560           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
37561           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
37562           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
37563           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
37564           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
37565           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
37566           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
37567           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
37568           dlls/version/.gitignore, dlls/version/tests/.gitignore,
37569           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
37570           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
37571           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
37572           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
37573           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
37574           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
37575           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
37576           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
37577           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
37578           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
37579           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
37580           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
37581           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
37582           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
37583           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
37584           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
37585           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
37586           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
37587           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
37588           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
37589           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
37590           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
37591           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
37592           programs/control/.gitignore, programs/eject/.gitignore,
37593           programs/expand/.gitignore, programs/explorer/.gitignore,
37594           programs/hh/.gitignore, programs/icinfo/.gitignore,
37595           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
37596           programs/notepad/.gitignore, programs/oleview/.gitignore,
37597           programs/progman/.gitignore, programs/regedit/.gitignore,
37598           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
37599           programs/rundll32/.gitignore, programs/start/.gitignore,
37600           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
37601           programs/view/.gitignore, programs/wcmd/.gitignore,
37602           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
37603           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
37604           programs/winedbg/.gitignore, programs/winefile/.gitignore,
37605           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
37606           programs/winepath/.gitignore, programs/winetest/.gitignore,
37607           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
37608           programs/winver/.gitignore, programs/wordpad/.gitignore,
37609           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
37610           tools/winapi/.gitignore, tools/winebuild/.gitignore,
37611           tools/winedump/.gitignore, tools/winegcc/.gitignore,
37612           tools/wmc/.gitignore, tools/wrc/.gitignore:
37613         Take advantage of the recursive nature of .gitignore for Makefile entries.
37614         Prefix other entries with '/' to make them non-recursive.
37615
37616         * ANNOUNCE, ChangeLog, VERSION, configure:
37617         Release 0.9.17.
37618
37619 ----------------------------------------------------------------
37620 2006-07-07  Mike McCormack <mike@codeweavers.com>
37621
37622         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
37623           dlls/query/Makefile.in, dlls/query/query.spec,
37624           dlls/query/query_main.c:
37625         query: Add a skeleton for query.dll.
37626
37627 2006-07-07  James Hawkins <truiken@gmail.com>
37628
37629         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
37630         advpack: Add tests for different configurations of INF filenames and
37631         working directories for install functions.
37632
37633 2006-07-10  Alexandre Julliard <julliard@winehq.org>
37634
37635         * configure, configure.ac, include/basetsd.h, include/windef.h,
37636           tools/winegcc/winegcc.c:
37637         configure: Define _WIN64 when building on a 64-bit platform.
37638
37639         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
37640           include/msvcrt/mbstring.h, include/msvcrt/search.h,
37641           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
37642           include/msvcrt/sys/types.h, include/msvcrt/time.h,
37643           include/msvcrt/wchar.h:
37644         include/msvcrt: Fix all definitions of size_t for Win64.
37645
37646         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
37647           dlls/msvcrt/time.c:
37648         msvcrt: Avoid including system headers in msvcrt.h.
37649
37650 2006-07-07  Mike McCormack <mike@codeweavers.com>
37651
37652         * include/Makefile.in, include/ntquery.h:
37653         query: Add ntquery.h.
37654
37655 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
37656
37657         * dlls/ntdll/tests/reg.c:
37658         ntdll/tests: Added some NULL testing.
37659
37660 2006-07-10  Alexandre Julliard <julliard@winehq.org>
37661
37662         * server/registry.c:
37663         server: Only accept 0 as registry handle in functions that take a parent key.
37664
37665 2006-07-08  Robert Shearman <rob@codeweavers.com>
37666
37667         * include/winerror.h:
37668         include: Add more error codes used by newer versions of COM.
37669
37670         * dlls/oleaut32/typelib2.c:
37671         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
37672         had much wider testing.
37673
37674         * dlls/oleaut32/typelib.c:
37675         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
37676         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
37677         mask. Upper 16 bits contains the ordinal number of the function.
37678         Allocation of the "recbuf" must be modified, to support larger data
37679         (based on a patch by White Snake <whitesnake78@mail.com>).
37680
37681 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
37682
37683         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37684         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
37685
37686 2006-07-07  Thomas Kho <tkho@ucla.edu>
37687
37688         * dlls/winex11.drv/mouse.c:
37689         winex11: Use correct multiplier for negative relative mouse movements.
37690
37691 2006-07-07  Juan Lang <juan_lang@yahoo.com>
37692
37693         * dlls/crypt32/cert.c:
37694         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
37695
37696 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37697
37698         * dlls/shell32/shell32_Ko.rc:
37699         shell32: Updated Korean resource.
37700
37701         * programs/winecfg/Ko.rc:
37702         winecfg: Updated Korean resource.
37703
37704 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
37705
37706         * programs/winecfg/Nl.rc:
37707         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
37708
37709 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
37710
37711         * programs/winecfg/audio.c:
37712         winecfg: Write-strings warnings fix.
37713
37714 2006-07-07  Jacek Caban <jacek@codeweavers.com>
37715
37716         * dlls/urlmon/urlmon_main.c:
37717         urlmon: Register protocol handlers in DllMain.
37718
37719         * dlls/urlmon/urlmon_main.c:
37720         urlmon: Use non heap based objects for class factories.
37721
37722 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
37723
37724         * dlls/wined3d/glsl_shader.c:
37725         wined3d: Fix typo breaking 3.0 pshaders color input.
37726
37727 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
37728
37729         * dlls/winex11.drv/event.c:
37730         winex11.drv: Protect X11 calls by a critical section.
37731
37732         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
37733           server/trace.c, server/window.c:
37734         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
37735         pass under Wine.
37736
37737 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
37738
37739         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
37740           dlls/winex11.drv/opengl.c:
37741         Add a common fps counter channel to ddraw, opengl and d3d.
37742
37743 2006-07-07  Jacek Caban <jacek@codeweavers.com>
37744
37745         * dlls/mshtml/nsio.c:
37746         mshtml: Create nsWineURI even if we don't have valid nsIURI.
37747
37748         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
37749         shdocvw: Added test of SetClientSite.
37750
37751         * dlls/shdocvw/oleobject.c:
37752         shdocvw: Call GetContainer in SetClientSite.
37753
37754         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
37755           include/htiframe.idl:
37756         include: Added htiframe.idl.
37757
37758 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
37759
37760         * dlls/wined3d/baseshader.c:
37761         wined3d: Trace ABS/ABSNEG modifiers.
37762
37763         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
37764         wined3d: Create fake input semantics for d3d8 shaders.
37765         Use them to remove the need for loading arrays in two different places.
37766
37767         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37768           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37769           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37770         wined3d: Reverse semantics maps for shaders.
37771
37772         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
37773         wined3d: Make WINED3D_ATR macros more flexible.
37774         Make them operate on a type, as opposed to a semantic name.
37775
37776         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
37777         wined3d: Simplify primitiveDeclartationConvertToStrided.
37778         Assign fixed indices to declaration inputs.
37779         Then use a common path to load the strided data.
37780
37781         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
37782           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
37783           include/wine/wined3d_types.h:
37784         wined3d: Add position_transformed flag to Strided data format.
37785
37786         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
37787         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
37788
37789 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
37790
37791         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
37792           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
37793           dlls/shell32/shresdef.h:
37794         shell32: Show a confirmation before deleting files with syscalls.
37795
37796         * dlls/shell32/shfldr_unixfs.c:
37797         shell32: If possible use SHFileOperationW to delete in unixfs.
37798         This gives confirmation dialogs, recursive directory removal etc.
37799
37800 2006-07-07  Christoph Frick <frick@sc-networks.de>
37801
37802         * dlls/dinput/joystick_linuxinput.c:
37803         dinput: map_axis must be able to work with LONG's value range.
37804
37805         * dlls/dinput/joystick_linuxinput.c:
37806         dinput: Remove redundant struct members.
37807
37808 2006-07-06  Christoph Frick <frick@sc-networks.de>
37809
37810         * dlls/dinput/joystick_linuxinput.c:
37811         dinput: Implement the GetProperty call for getting the range of an axis.
37812
37813         * dlls/dinput/joystick_linuxinput.c:
37814         dinput: Call fake_current_js_state on the places where it is actually needed
37815         in SetProperty.
37816
37817         * dlls/dinput/joystick_linuxinput.c:
37818         dinput: Only fake the current state on axes that are actually there.
37819
37820         * dlls/dinput/joystick_linuxinput.c:
37821         dinput: Move the axes and button configs into the JoyDev struct.
37822
37823         * dlls/dinput/joystick_linuxinput.c:
37824         dinput: Utilize the offsets and the transform to support the user
37825         supplied data format.
37826
37827         * dlls/dinput/joystick_linuxinput.c:
37828         dinput: Adds offset and transform and their basic handling to the joystick
37829         implementation.
37830
37831         * dlls/dinput/joystick_linuxinput.c:
37832         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
37833
37834         * dlls/dinput/joystick_linuxinput.c:
37835         dinput: Set the amount of POVs in the caps.
37836
37837         * dlls/dinput/joystick_linuxinput.c:
37838         dinput: Detect more than one /dev/input/event joystick.
37839
37840 2006-07-07  Jason Green <jave27@gmail.com>
37841
37842         * dlls/wined3d/glsl_shader.c:
37843         wined3d: Fix D3DSIO_TEXKILL for GLSL.
37844
37845 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
37846
37847         * programs/winecfg/En.rc:
37848         winecfg: Shift Graphics page up to fill the empty place.
37849
37850         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37851           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
37852         d3d8: Fix remaining refcount tests and tighten all tests.
37853
37854 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
37855
37856         * dlls/wininet/ftp.c:
37857         wininet: Use correct way of determining the password for anonymous ftp.
37858
37859 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
37860
37861         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
37862         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
37863         ensure the 16/32 bits separation.
37864
37865         * server/context_powerpc.c:
37866         server: Fix context_powerpc.c compilation.
37867
37868 2006-07-07  Mike McCormack <mike@codeweavers.com>
37869
37870         * dlls/uuid/uuid.c:
37871         uuid: Add indexsvr's IIDs to libuuid.
37872
37873         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
37874         include: Add indexsvr.idl (IWordBreaker).
37875
37876 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
37877
37878         * dlls/riched20/caret.c:
37879         riched20: Replace an if-statement with empty body with a FIXME comment.
37880
37881         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
37882           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
37883           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
37884           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
37885           dlls/wintab32/context.c:
37886         janitorial: Put "inline static" at the beginning of a declaration.
37887
37888         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
37889           programs/explorer/systray.c:
37890         janitorial: Move the storage specifier to the beginning of the declaration.
37891
37892 2006-07-06  Thomas Kho <tkho@ucla.edu>
37893
37894         * programs/notepad/main.c:
37895         notepad: Change window classname from NPClass to Notepad.
37896
37897 2006-07-06  Jacek Caban <jacek@codeweavers.com>
37898
37899         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
37900         urlmon: Added image/x-png mime filter.
37901
37902         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
37903         urlmon: Added image/bmp filter.
37904
37905         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
37906         urlmon: Added image/gif filter.
37907
37908         * dlls/urlmon/tests/misc.c:
37909         urlmon: Added more test of FindMimeFromData.
37910
37911         * dlls/urlmon/urlmon_main.c:
37912         urlmon: Fix handling of proposed mime.
37913
37914         * dlls/urlmon/urlmon_main.c:
37915         urlmon: Added image/pjpeg mime filter.
37916
37917 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37918
37919         * programs/regedit/listview.c:
37920         regedit: Write-strings warning fix.
37921
37922 2006-07-06  Robert Shearman <rob@codeweavers.com>
37923
37924         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
37925           tools/widl/typegen.c, tools/widl/widltypes.h:
37926         widl: Add support for the builtin constants "TRUE" and "FALSE".
37927
37928         * dlls/ole32/compobj.c:
37929         ole32: Fix the return value of COM_RegReadPath and make it static.
37930
37931         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37932         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
37933         passed in.
37934
37935         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
37936         oleaut32: Add a typedef for "boolean".
37937         Fix up an conflict that this type has with jpeglib.h.
37938
37939         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37940         oleaut32: Fix the error code returned by ITypeComp on an interface when the
37941         name matches, but the flags don't.
37942
37943 2006-07-05  James Hawkins <truiken@gmail.com>
37944
37945         * dlls/advapi32/security.c:
37946         advapi32: Get the token type in ImpersonateLoggedOnUser.
37947
37948         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
37949         advapi32: Add tests for LookupAccountSid.
37950
37951 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
37952
37953         * dlls/winex11.drv/event.c:
37954         winex11.drv: Add window style and visibility status to the take focus event
37955         trace.
37956
37957 2006-07-05  Jason Green <jave27@gmail.com>
37958
37959         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37960         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
37961         This instruction was being handled incorrectly in the case where the
37962         2nd src argument contained a relatively addressed constant.
37963
37964 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37965
37966         * dlls/kernel/tests/file.c:
37967         kernel/tests: More tests for OpenFile.
37968
37969 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
37970
37971         * dlls/wininet/ftp.c:
37972         wininet: Return NULL handle if no connection is established.
37973
37974 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
37975
37976         * dlls/wined3d/drawprim.c:
37977         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
37978
37979         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
37980           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
37981           dlls/wined3d/device.c:
37982         wined3d: Implement FVF to DECL9 conversion (with tests).
37983
37984         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37985           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37986           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37987           dlls/wined3d/wined3d_private.h:
37988         wined3d: Move register count pass to SetFunction.
37989         Move semantics pointers out of the reg_maps, make them persistent data
37990         in the shader (again, for future software shaders).
37991
37992         * dlls/wined3d/device.c:
37993         wined3d: Fix STREAM flag override.
37994
37995         * dlls/wined3d/vertexdeclaration.c:
37996         wined3d: Add missing PSIZE register for decl8->9 conversion.
37997
37998         * dlls/wined3d/device.c:
37999         wined3d: Allow mix of SW vertex and GLSL pixel shader.
38000         Do not attach non-GLSL shaders to the GLSL program, that will cause a
38001         crash. Mix with ARB shaders is never going to happen, because the
38002         selection code will always choose GLSL for both or ARB for both.
38003
38004         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
38005           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38006           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38007           dlls/wined3d/wined3d_private.h:
38008         wined3d: Rework shader mode selection.
38009         - currently half the shader selection code (GLSL vs ARB) is in
38010         fillGLcaps. The parts that check for software shaders are in
38011         GetDeviceCaps. That placement, will work, but is definitely not optimal.
38012         FillGLcaps should detect support - it should not make decision as to
38013         what's used, because that's not what the purpose of the function is.
38014         GetDeviceCaps should report support as it has already been selected.
38015         Instead, select shader mode in its own function, called in the
38016         appropriate places.
38017         - unifying pixel and vertex shaders into a single selection is a
38018         mistake. A software vertex shader can be coupled with a hardware arb or
38019         glsl pixel shader, or no shader at all. Split them back into two and add
38020         a SHADER_NONE variant.
38021         - drawprim is doing support checks for ARB_PROGRAM, and making shader
38022         decisions based on that - that's wrong, support has already been
38023         checked, and decided upon, and shaders can be implemented via software,
38024         ARB_PROGRAm or GLSL, so that support check isn't valid.
38025         - Store the shader selected mode into the shader itself. Different types
38026         of shaders can be combined, so this is an improvement. In fact, storing
38027         the mode into the settings globally is a mistake as well - it should be
38028         done per device, since different cards have different capabilities.
38029
38030 2006-07-06  Jacek Caban <jacek@codeweavers.com>
38031
38032         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
38033           dlls/shdocvw/tests/webbrowser.c:
38034         shdocvw: Added test of IProvideClassInfo.
38035
38036 2006-07-06  Mike McCormack <mike@codeweavers.com>
38037
38038         * dlls/msi/msi.c:
38039         msi: Features may be published but absent.
38040
38041         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
38042         msi: Add a test for MsiGetComponentPath and make it pass.
38043
38044         * dlls/msi/msi.c:
38045         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
38046
38047 2006-06-30  Ge van Geldorp <ge@gse.nl>
38048
38049         * configure, configure.ac:
38050         configure: Allow relocation on x86_64.
38051
38052 2006-07-05  Jacek Caban <jacek@codeweavers.com>
38053
38054         * dlls/mshtml/txtrange.c:
38055         mshtml: Added get_text implementation.
38056
38057         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
38058           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
38059         mshtml: Added createRange implementation.
38060
38061         * dlls/mshtml/selection.c:
38062         mshtml: Added get_type implementation.
38063
38064         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
38065           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
38066           dlls/mshtml/selection.c:
38067         mshtml: Added get_selection implementation.
38068
38069         * dlls/mshtml/olecmd.c:
38070         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
38071
38072 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
38073
38074         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
38075         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
38076
38077 2006-07-05  Mike McCormack <mike@codeweavers.com>
38078
38079         * dlls/msi/msi.c:
38080         msi: Forward MsiUseFeature to MsiUseFeatureEx.
38081
38082 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
38083
38084         * fonts/Makefile.in:
38085         fonts: Fix a copy/paste bug preventing correct generation of the
38086         System font for codepages 1256 and 1257.
38087
38088 2006-07-03  James Hawkins <truiken@gmail.com>
38089
38090         * dlls/wininet/internet.c:
38091         wininet: Error out if hInternet is a bad handle.
38092
38093         * dlls/wininet/ftp.c:
38094         wininet: Use a blank password if none is provided in FTP_Connect.
38095
38096 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
38097
38098         * configure, configure.ac, dlls/comdlg32/Makefile.in,
38099           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
38100           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
38101         comdlg32: Add initial test.
38102
38103 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
38104
38105         * dlls/cryptnet/.gitignore:
38106         cryptnet: Add .gitignore.
38107
38108 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
38109
38110         * dlls/user/tests/menu.c:
38111         user/tests: Write-strings warnings fix.
38112
38113 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
38114
38115         * dlls/mapi32/sendmail.c:
38116         mapi32: Write-strings warnings fix.
38117
38118 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
38119
38120         * include/wininet.h:
38121         wininet.h: Add extra error code.
38122
38123 2006-07-04  Robert Reif <reif@earthlink.net>
38124
38125         * dlls/dxdiagn/dxdiag_main.c:
38126         dxdiagn: Fix TRACE/FIXME formats.
38127
38128 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
38129
38130         * dlls/comctl32/listview.c:
38131         comctl32: listview: Recompute header size after an insertion of a column.
38132
38133 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
38134
38135         * dlls/ntdll/reg.c:
38136         ntdll: Fix possible TRACE crash.
38137
38138 2006-07-03  Robert Shearman <rob@codeweavers.com>
38139
38140         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38141         oleaut: Implement processing of modules for SLTG typelibs.
38142         Set funckind when processing SLTG functions.
38143
38144         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38145         oleaut: Improve SLTG var support.
38146         Pass both the start of the block and the offset to the first item into
38147         SLTG_DoVars as they may be different.
38148         Process 0xfffe offsets for variable names - this means to use the
38149         previous name.
38150         Add support for parsing the optional varflags field.
38151
38152         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38153         oleaut: Fix function support for SLTG dispinterfaces.
38154
38155         * dlls/oleaut32/typelib.c:
38156         oleaut: Move the processing of functions in SLTG typelibs into a
38157         separate function and use it when processing dispinterfaces.
38158
38159         * dlls/oleaut32/typelib.c:
38160         oleaut: Move the initialisation of memidConstructor and
38161         memidDestructor of type infos to the common ITypeInfo creation
38162         function.
38163         Remove the WARN message as this functionality isn't implemented in
38164         native either.
38165
38166         * dlls/oleaut32/typelib.c:
38167         oleaut: Process references for SLTG dispatch types.
38168
38169         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38170         oleaut: Abstract out the processing of variables in SLTG typelib components
38171         to a common function.
38172
38173         * dlls/oleaut32/typelib.c:
38174         oleaut: Process references when parsing SLTG alias types.
38175
38176         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38177         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
38178         generating code to SLTG_DoType.
38179         Process SLTG alias types with SLTG_DoType as the data is stored in the
38180         same format as in other components of the typelib.
38181
38182         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38183         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
38184         common to all elements, so move the processing of these from the
38185         individual element processing.
38186         Improve SLTG alias processing.
38187
38188         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38189         oleaut: Document some more members of SLTG_TypeInfoTail.
38190
38191         * dlls/advapi32/service.c:
38192         advapi32: Fix the service function being called when extended is
38193         either set or not set (reported by Andrey Turkin).
38194
38195 2006-07-03  Huw Davies <huw@codeweavers.com>
38196
38197         * dlls/rpcrt4/ndr_marshall.c:
38198         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
38199
38200 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
38201
38202         * dlls/winex11.drv/keyboard.c:
38203         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
38204
38205 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
38206
38207         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
38208         Avoid non-portable WCHAR[] constructs.
38209
38210 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
38211
38212         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38213         wined3d: Add a function to print out D3DDECLUSAGE9 values.
38214
38215         * dlls/wined3d/baseshader.c:
38216         wined3d: Fix faulty DCL trace.
38217
38218 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
38219
38220         * dlls/wined3d/arb_program_shader.c:
38221         wined3d: Resync ARB mnxn function with GLSL mnxn function.
38222
38223         * dlls/wined3d/baseshader.c:
38224         wined3d: Use shader_get_regtype() in register counting pass.
38225
38226         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
38227           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38228         wined3d: Move SHADER_ARB code into arb_program_shader.c.
38229
38230         * dlls/wined3d/device.c:
38231         wined3d: Cleanup: print constants in device code.
38232
38233 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
38234
38235         * include/d3d9types.h:
38236         d3d9: Fix FVF POSITION mask.
38237
38238 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
38239
38240         * programs/oleview/typelib.c:
38241         oleview: Added next field to TypeLib viewer treeview control.
38242
38243         * programs/oleview/typelib.c:
38244         oleview: Improved type handling in TypeLib viewer.
38245
38246         * programs/oleview/En.rc, programs/oleview/Makefile.in,
38247           programs/oleview/main.h, programs/oleview/oleview.c,
38248           programs/oleview/resource.h, programs/oleview/typelib.c:
38249         oleview: Added open TypeLib file functionality.
38250
38251         * programs/oleview/En.rc, programs/oleview/resource.h,
38252           programs/oleview/typelib.c:
38253         oleview: Added type displaying in TypeLib Viewer.
38254
38255 2006-06-30  Thomas Kho <tkho@ucla.edu>
38256
38257         * programs/wcmd/wcmdmain.c:
38258         wcmd: Modify option parser to allow compound options.
38259
38260 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
38261
38262         * dlls/winmm/winealsa/audio.c:
38263         winmm/winealsa: Write-strings warning fix.
38264
38265 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
38266
38267         * programs/taskmgr/dbgchnl.c:
38268         taskmgr: Write-strings warnings fix.
38269
38270 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
38271
38272         * dlls/comctl32/tests/listview.c:
38273         comctl32/tests: Write-strings warnings fix.
38274
38275 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38276
38277         * programs/regedit/listview.c:
38278         regedit: Write-strings warnings fix.
38279
38280 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
38281
38282         * dlls/mapi32/prop.c:
38283         mapi32: Use kernel32 functions instead of the ntdll ones.
38284
38285 2006-06-30  Jacek Caban <jacek@codeweavers.com>
38286
38287         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
38288           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
38289         shdocvw: Get rid of Mozilla ActiveX control dependency.
38290
38291         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
38292           dlls/mshtml/oleobj.c:
38293         mshtml: Added beginning IDM_BROWSEMODE implementation.
38294
38295         * tools/wine.inf:
38296         wine.inf: Set gecko url to activate Wine Gecko installer.
38297
38298         * dlls/mshtml/install.c:
38299         mshtml: Add trailing '\' to gecko_path if needed.
38300
38301 2006-06-30  Ge van Geldorp <ge@gse.nl>
38302
38303         * include/cvconst.h, programs/winedbg/be_x86_64.c:
38304         winedbg: Implement be_x86_64_init_registers.
38305
38306         * include/msvcrt/string.h:
38307         include/msvcrt: Make sure size_t is properly defined for 64-bit.
38308
38309         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
38310           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
38311           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
38312           programs/winedbg/stack.c:
38313         winedbg: Adjust the parameters of the backend read/write routines to
38314         match those of ReadProcessMemory/WriteProcessMemory, since those are
38315         the ones actually used.
38316
38317         * server/thread.c:
38318         server: The "select" call passes handles, not ints.
38319
38320 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
38321
38322         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
38323           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
38324           dlls/shell32/shresdef.h:
38325         shell32: Add an icon for delete confirmation.
38326
38327         * dlls/shell32/shlfileop.c:
38328         shell32: Allow for custom icons in confirmation messages.
38329
38330         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
38331         shell32: Pass the correct parent hwnd to confirmation dialogs.
38332
38333         * dlls/shell32/shlfileop.c:
38334         shell32: Remove the now unused SHELL_DeleteFileW.
38335
38336 2006-07-01  Robert Shearman <rob@codeweavers.com>
38337
38338         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
38339         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
38340         the exponent parsing to after the hex digit parsing.
38341
38342 2006-06-30  Robert Shearman <rob@codeweavers.com>
38343
38344         * dlls/advapi32/service.c:
38345         advapi32: Implement RegisterServiceCtrlHandleExW.
38346
38347 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
38348
38349         * dlls/setupapi/tests/devinst.c:
38350         setupapi/tests: Add trailing '\n's to ok() calls.
38351
38352 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
38353
38354         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
38355           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
38356           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
38357           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
38358           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
38359           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
38360           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
38361           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
38362           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
38363           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
38364           dlls/urlmon/regsvr.c:
38365         Use the return value of register_key_guid.
38366
38367 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
38368
38369         * programs/oleview/En.rc, programs/oleview/typelib.c:
38370         oleview: Added base TypeLib Viewer menu functionality.
38371
38372         * programs/oleview/En.rc, programs/oleview/main.h,
38373           programs/oleview/typelib.c:
38374         oleview: Added status bar to TypeLib Viewer.
38375
38376         * programs/oleview/En.rc, programs/oleview/Makefile.in,
38377           programs/oleview/main.h, programs/oleview/oleview.c,
38378           programs/oleview/pane.c, programs/oleview/resource.h,
38379           programs/oleview/tree.c, programs/oleview/typelib.c:
38380         oleview: Added TypeLib Viewer base.
38381         - Added TypeLib Viewer base.
38382         - Fixed multiple instance of pane window functionality.
38383         - Added field with TypeLib path to ITEM_INFO structure.
38384
38385 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
38386
38387         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
38388         wined3d: Perform sanity checks on the rectangle in LockRect.
38389
38390 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
38391
38392         * dlls/ddraw/ddraw.c:
38393         ddraw: Added missing '\n' in debug traces.
38394
38395         * dlls/quartz/pin.c:
38396         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
38397
38398 2006-06-30  Robert Shearman <rob@codeweavers.com>
38399
38400         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
38401         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
38402         that hasn't yet been marshaled then it should create a new stub
38403         manager.
38404
38405         * dlls/oleaut32/typelib.c:
38406         oleaut32: Fix a typo where the FIXME doesn't match the code.
38407
38408         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
38409         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
38410
38411         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
38412         advapi32: Implement RegDisablePredefinedCache.
38413
38414 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
38415
38416         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
38417         ntdll: Fix return codes for NtCreateKey (with tests).
38418
38419 2006-06-29  James Hawkins <truiken@gmail.com>
38420
38421         * dlls/shlwapi/tests/path.c:
38422         shlwapi: Add tests for PathFindExtensionA.
38423
38424         * dlls/shlwapi/tests/path.c:
38425         shlwapi: Add tests for PathCanonicalize.
38426
38427 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
38428
38429         * dlls/shell32/shfldr_fs.c:
38430         shell32: Use SHFileOperationW to delete files.
38431
38432 2006-06-29  Ivan Leo <ivanleo@gmail.com>
38433
38434         * dlls/shell32/tests/shlfileop.c:
38435         shell32/tests: Comment out a test that crashes on windows nt 4.0.
38436
38437 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
38438
38439         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
38440         ddraw: Fix some material related bugs.
38441
38442         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
38443         ddraw: Matrix values in the execute buffer are handles.
38444
38445 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
38446
38447         * dlls/winex11.drv/winpos.c:
38448         winex11.drv: Update window's full screen state on the resolution
38449         change as well as on the window resize event.
38450
38451         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
38452           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
38453           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
38454           include/winpos.h, include/winuser.h:
38455         include: Move appropriate parts of winpos.h to winuser.h and win.h,
38456         remove winpos.h afterwards.
38457
38458 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
38459
38460         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
38461           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
38462         cryptnet: Implement a stub cryptnet dll.
38463
38464 2006-06-28  Juan Lang <juan_lang@yahoo.com>
38465
38466         * programs/regedit/childwnd.c:
38467         regedit: Update status bar after editing key name.
38468
38469 2006-06-28  Jason Green <jave27@gmail.com>
38470
38471         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
38472         wined3d: Fix a few GLSL shader instruction translations.
38473         This fixes the translations for a few instructions in GLSL and allows
38474         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
38475         lighting on textures in Half Life 2 look better, including some of the
38476         water effects.  It's not perfect yet, but much closer now.
38477
38478 2006-06-28  Robert Shearman <rob@codeweavers.com>
38479
38480         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
38481         ole32: When marshaling a proxy make sure to maintain an external
38482         reference on the stub object so that the first proxy can be released.
38483         Implement external refcount sharing between a proxy and the marshaled proxy.
38484         Extend the marshaling of a proxy test to show that an external reference
38485         is always kept on the stub object.
38486
38487         * dlls/ole32/tests/marshal.c:
38488         ole32: Add a test for CoCreateInstance doing object hosting by
38489         automatically creating an appropriate apartment for the object and
38490         returning a proxy to it.
38491
38492         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
38493         ole32: Implement CoGetObject.
38494
38495         * dlls/oleaut32/typelib.c:
38496         oleaut32: RegisterTypeLib should register any interface that derives
38497         from IDispatch rather than just dual interfaces.
38498         This is hinted at, although not explicitly stated on MSDN, but was
38499         verified by tests with native oleaut32.
38500
38501 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
38502
38503         * dlls/ddraw/vertexbuffer.c:
38504         ddraw: Correct a NULL pointer check.
38505
38506 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38507
38508         * dlls/kernel/tests/version.c:
38509         kernel: Version test was using imports missing on WinME.
38510
38511 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
38512
38513         * dlls/quartz/filtergraph.c:
38514         quartz: Fixed typo (Coverity).
38515
38516 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
38517
38518         * dlls/quartz/regsvr.c:
38519         quartz: Use the return value of register_key_guid.
38520
38521 2006-06-27  Juan Lang <juan_lang@yahoo.com>
38522
38523         * dlls/oleaut32/typelib.c:
38524         oleaut32: Handle bstr length of -1 in typelibs.
38525
38526         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
38527         shell32: Add a stub for InvalidateDriveType.
38528
38529 2006-06-27  H. Verbeet <hverbeet@gmail.com>
38530
38531         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38532           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
38533         wined3d: Use register combiners for texture stage operations.
38534         Make wined3d use register combiners for texture stage operations. In
38535         order to do that the texture unit index needs to be separated from the
38536         texture stage index. For cards that don't support the
38537         NV_register_combiners extension nothing should change.
38538
38539         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38540         wined3d: Add code for using register combiners for texture stage operations.
38541         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
38542         larger than 4. In Direct3D that would correspond to
38543         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
38544         (which can be much larger) to which it currently corresponds in
38545         wined3d. Using register combiners we can get around that limitation
38546         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
38547         stages. This patch adds code for doing the texture operations with
38548         register combiners instead of ARB_texture_env_combine or
38549         NV_texture_env_combine4, but doesn't make use of that code yet. That's
38550         what the next patch will do.
38551
38552         * dlls/wined3d/drawprim.c:
38553         wined3d: Fix uploading of textures for shaders.
38554         The code for uploading / binding textures for use with pixel shaders
38555         is slightly different from the one for uploading / binding textures
38556         for use with the fixed function pipeline. It would be possible to keep
38557         the code in a single function with a couple of conditionals, but in
38558         combination with the changes needed for register combiners that would
38559         become quite messy.
38560
38561         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38562           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
38563           include/wine/wined3d_gl.h:
38564         wined3d: Texture limits fixes.
38565         GL_LIMITS(textures) is currently used for both the number of texture
38566         stages and the maximum number of simultaneous textures. In the current
38567         code that's the same, but in a later patch that will be separated,
38568         since a texture stage doesn't have to reference an actual
38569         texture. Also, shaders can access a larger number of samplers than the
38570         number of texture units the fixed function pipeline can access.
38571
38572         * include/wine/wined3d_gl.h:
38573         wined3d: Add register combiner function pointers.
38574
38575         * dlls/wined3d/utils.c:
38576         wined3d: Add & use D3DTEXTUREOP dumping code.
38577
38578 2006-06-27  James Hawkins <truiken@gmail.com>
38579
38580         * dlls/shlwapi/tests/path.c:
38581         shlwapi: Add tests for PathAppendA.
38582
38583 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
38584
38585         * dlls/shell32/shlfileop.c:
38586         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
38587         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
38588         operation when called without FOF_NOCONFIRMATION or with
38589         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
38590         without a warning.
38591
38592 2006-06-26  Huw Davies <huw@codeweavers.com>
38593
38594         * dlls/opengl32/wgl.c:
38595         opengl32: Fix the returned metrics and add a translation vector to the end of
38596         each list.
38597
38598 2006-06-27  Alexandre Julliard <julliard@winehq.org>
38599
38600         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
38601           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
38602           server/thread.h:
38603         server: Moved get/set_thread_context implementation to ptrace.c.
38604
38605 2006-06-27  Ivan Leo <ivanleo@gmail.com>
38606
38607         * dlls/msvcrt/tests/file.c:
38608         msvcrt/tests: Don't leave files on the disk.
38609
38610 2006-06-27  William Knop <william.knop@gmail.com>
38611
38612         * dlls/dbghelp/elf_module.c:
38613         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
38614
38615 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
38616
38617         * dlls/uxtheme/tests/system.c:
38618         uxtheme/tests: Add tests for IsThemePartDefined.
38619
38620 2006-06-27  Hans Leidekker <hans@it.vu.nl>
38621
38622         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
38623         userenv: Add a stub implementation for GetProfileType.
38624
38625 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
38626
38627         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
38628           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
38629         wined3d: Vertex buffer can be locked multiple times.
38630
38631 2006-06-27  Huw Davies <huw@codeweavers.com>
38632
38633         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
38634         msxml3: Always have a libxml doc associated with a domdoc object, even if the
38635         object has no nodes.
38636         This means we don't need to add checks for NULL libxml node ptrs in our node
38637         implementation.
38638
38639 2006-06-27  James Hawkins <truiken@gmail.com>
38640
38641         * dlls/msi/dialog.c:
38642         msi: Read the font color from the database, and use it for the text control.
38643
38644 2006-06-26  James Hawkins <truiken@gmail.com>
38645
38646         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
38647         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
38648         duplication.
38649
38650 2006-06-27  Alexandre Julliard <julliard@winehq.org>
38651
38652         * dlls/ntdll/critsection.c:
38653         ntdll: Faster critical sections on MacOS using Mach semaphores.
38654
38655         * libs/wine/loader.c:
38656         libwine: Attempt to increase some user limits that are set too low on some
38657         platforms.
38658
38659         * configure, configure.ac, include/config.h.in,
38660           programs/wineconsole/curses.c:
38661         wineconsole: Portability fixes in the curses mouse support.
38662
38663         * tools/widl/widltypes.h:
38664         widl: Fixed syntax of DECL_LINK macro to look more like C code.
38665
38666 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
38667
38668         * dlls/shlwapi/tests/path.c:
38669         shlwapi: Test for UrlGetPart in case of file name.
38670
38671 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
38672
38673         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
38674         ntdll: Fix 2 failing test on native. Change Wine accordingly.
38675
38676 2006-06-26  Hans Leidekker <hans@it.vu.nl>
38677
38678         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
38679         shell32: Add a stub implementation for SHIsFileAvailableOffline.
38680
38681 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
38682
38683         * programs/winedbg/info.c:
38684         winedbg: Module info.
38685         when requesting info on a module by address, always print the module
38686         ELF/PE pair (if this applies) (and not only the embedded PE), which
38687         can be confusing.
38688
38689         * programs/winedbg/info.c:
38690         winedbg: Use 64 bit version of imagehlp_module.
38691         This allows reimplementing the module list command and do less black
38692         magic to guess the ELF debug format.
38693
38694         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
38695         dbghelp: Implemented SymEnumerateModules64.
38696
38697         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
38698           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
38699           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
38700         dbghelp: Module info.
38701         - now internally storing module info as a 64bit module structure
38702         (the interest in not in the 64 bit side of things, but because
38703         it allows storing lots of usefull information)
38704         - fixed SymGetModuleInfo64W which wasn't returning the
38705         LoadedPdbName field
38706         - now filling for MSC files with the extended information
38707         (instead of guessing it)
38708         - reused the extended module info to store wine ELF module
38709         information (link for map link, stabs vs dwarf symbol info)
38710
38711 2006-06-27  Alexandre Julliard <julliard@winehq.org>
38712
38713         * programs/winetest/maketest:
38714         winetest: Portability fix in the maketest script. Added support for git.
38715
38716 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
38717
38718         * dlls/winex11.drv/window.c:
38719         winex11.drv: Write-strings warning fix.
38720
38721 2006-06-27  Jason Green <jave27@gmail.com>
38722
38723         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38724           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
38725         wined3d: Implement more GLSL instructions and a little cleanup.
38726         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
38727         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
38728         they are implemented in ARB_fragment_program at least).
38729         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
38730         routine - use a pointer instead.
38731
38732 2006-06-27  H. Verbeet <hverbeet@gmail.com>
38733
38734         * dlls/wined3d/device.c:
38735         wined3d: Remove some redundant code.
38736
38737         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
38738         wined3d: Fix compilation (VBO constants).
38739
38740 2006-06-26  James Hawkins <truiken@gmail.com>
38741
38742         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
38743         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
38744
38745         * dlls/shlwapi/tests/path.c:
38746         shlwapi: Add tests for PathAddBackslash.
38747
38748         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
38749         shlwapi: Add tests for PathCombineA.
38750
38751         * dlls/shdocvw/version.rc:
38752         shdocvw: Upgrade the version to 5.50.4134.599.
38753
38754 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
38755
38756         * dlls/ddraw/device.c:
38757         ddraw: Fix some compiler warnings.
38758
38759         * dlls/ddraw/ddraw.c:
38760         ddraw: Assign the surface descriptions height to the height.
38761
38762 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
38763
38764         * dlls/imagehlp/modify.c:
38765         imagehlp: Fixed typo (Coverity).
38766
38767         * dlls/uxtheme/tests/system.c:
38768         uxtheme/tests: Add tests for GetCurrentThemeName.
38769
38770 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
38771
38772         * dlls/uxtheme/tests/system.c:
38773         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
38774
38775 2006-06-25  Jacek Caban <jacek@codeweavers.com>
38776
38777         * dlls/mshtml/conpoint.c:
38778         mshtml: Added Unadvise implementation.
38779
38780         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
38781           dlls/mshtml/mshtml_private.h:
38782         mshtml: Destroy connection points.
38783
38784         * dlls/mshtml/conpoint.c:
38785         mshtml: Added Advise implementation.
38786
38787         * dlls/mshtml/nsio.c:
38788         mshtml: Return text/html by default in GetContentType.
38789
38790         * dlls/mshtml/nsio.c:
38791         mshtml: Return NS_OK in GetStatus if channel is NULL.
38792
38793         * dlls/mshtml/navigate.c:
38794         mshtml: Call OnStopRequest in OnStopBinding.
38795
38796         * dlls/mshtml/navigate.c:
38797         mshtml: Break reading if IStream::Read returns 0 bytes.
38798
38799 2006-06-23  Jacek Caban <jacek@codeweavers.com>
38800
38801         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
38802           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
38803         mshtml: Added HTMLLoadOptions implementation (with tests).
38804
38805 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
38806
38807         * dlls/winmm/mci.c:
38808         mci: Fix some mciSendString quirks.
38809         Really check in MCI open string commands if the name we have is a
38810         device (and no longer rely on bad heuristics for it).
38811
38812 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
38813
38814         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38815           dlls/dbghelp/elf_module.c:
38816         dbghelp: Dwarf & thunks.
38817         - added the elf_is_in_thunk_area() function to locate an address
38818         within the known thunk area of Wine's builtin modules
38819         - now passing this thunk information to the dwarf parser so that it
38820         can drop functions from the thunk areas (as dwarf symbols), so that
38821         those functions can be later on marked as thunks in dbghelp
38822         internals
38823
38824 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
38825
38826         * dlls/dbghelp/elf_module.c:
38827         dbghelp: Elf for wine and spec definitions.
38828         Enhancement over previous fix (we don't need to insert NOTYPE symbols
38829         in our public symbol table, so drop them as early as possible).
38830
38831 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
38832
38833         * dlls/msi/install.c, dlls/msi/tests/package.c:
38834         msi: Disable some path validity checks in MsiSetTargetPath.
38835
38836 2006-06-24  Ivan Leo <ivanleo@gmail.com>
38837
38838         * dlls/amstream/amstream.c:
38839         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
38840         IAMMultiMediaStreamImpl_OpenMoniker.
38841
38842         * dlls/advapi32/tests/security.c:
38843         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
38844
38845 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
38846
38847         * dlls/user/resources/user32_Pl.rc:
38848         user: user32_Pl.rc: Fix the capitalization of OK.
38849
38850 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
38851
38852         * dlls/ntdll/time.c:
38853         ntdll: Add UZT timezone info.
38854
38855 2006-06-23  Francois Gouget <fgouget@free.fr>
38856
38857         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
38858           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
38859           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
38860           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
38861           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
38862           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
38863           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
38864           dlls/wined3d/utils.c, programs/winefile/resource.h:
38865         Assorted spelling, case and grammar fixes.
38866
38867 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
38868
38869         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
38870           dlls/shell32/shlexec.c:
38871         shell32: Fix computation of default verb.
38872         Compute the default verb as documented on MSDN instead of blindly
38873         assuming it is 'open'. This fixes the WordViewer association in some
38874         cases.
38875
38876         * dlls/winmm/winecoreaudio/audio.c:
38877         winecoreaudio: Protect pthread.h inclusion.
38878
38879         * dlls/ddraw/tests/refcount.c:
38880         ddraw: Fix compilation with gcc 2.95.
38881
38882         * dlls/crypt32/tests/encode.c:
38883         crypt32: Fix compilation with gcc 2.95.
38884
38885 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
38886
38887         * dlls/ddraw/ddraw.c:
38888         ddraw: Set the video memory and visible flag on render targets.
38889
38890         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
38891         ddraw: Enumerate the reference d3ddevice.
38892
38893         * dlls/wined3d/surface.c:
38894         wined3d: Fix single buffering.
38895         Tell gl to draw to the back buffer when a back buffer is used, do not
38896         use the value from gl.
38897
38898         * dlls/wined3d/device.c:
38899         wined3d: Fix a bad trace.
38900
38901 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
38902
38903         * dlls/wined3d/device.c:
38904         wined3d: Create vertex buffer objects for D3D vertex buffers.
38905
38906         * dlls/wined3d/vertexbuffer.c:
38907         wined3d: Vertex fixups.
38908
38909         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38910           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
38911           include/wine/wined3d_types.h:
38912         wined3d: Add support for VBOs to the drawing code.
38913
38914 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
38915
38916         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
38917         shlwapi: PathCombineW should return NULL on invalid parameters.
38918
38919 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38920
38921         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
38922         oleview: Added Korean resources.
38923
38924 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
38925
38926         * programs/oleview/En.rc, programs/oleview/details.c,
38927           programs/oleview/interface.c, programs/oleview/main.h,
38928           programs/oleview/resource.h, programs/oleview/tree.c:
38929         oleview: Fix compilation with gcc 2.95.
38930         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
38931         - moved some string to resources
38932         - fixed implementation of IPersistStream interface viewer
38933
38934         * programs/oleview/interface.c:
38935         oleview: Added propper ClassName displaying to interface viewer.
38936
38937         * programs/oleview/En.rc, programs/oleview/Makefile.in,
38938           programs/oleview/interface.c, programs/oleview/main.h,
38939           programs/oleview/oleview.c, programs/oleview/resource.h:
38940         oleview: Added interface viewer.
38941
38942 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
38943
38944         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
38945           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
38946         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
38947
38948 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
38949
38950         * dlls/gdi/tests/metafile.c:
38951         gdi/tests: Write-strings warnings fix.
38952
38953 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38954
38955         * tools/widl/widltypes.h:
38956         widl: Write-strings warnings fix.
38957
38958 2006-06-23  James Hawkins <truiken@gmail.com>
38959
38960         * dlls/shell32/brsfolder.c:
38961         shell32: Add missing multiply by sizeof(WCHAR)l
38962
38963 2006-06-23  Huw Davies <huw@codeweavers.com>
38964
38965         * dlls/rpcrt4/ndr_stubless.c:
38966         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
38967
38968         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
38969           dlls/winex11.drv/x11drv.h:
38970         winex11: Introduce a function to retrieve the glx drawable and have
38971         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
38972
38973 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
38974
38975         * dlls/imagehlp/modify.c:
38976         imagehlp: Fixed typo (Coverity).
38977
38978 2006-06-23  Alexandre Julliard <julliard@winehq.org>
38979
38980         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
38981           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
38982           server/thread.h:
38983         server: Moved some common bits of get/set_thread_context to thread.c.
38984
38985         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
38986           loader/pthread.c:
38987         libwine: Added entry for sigprocmask in the pthread functions table.
38988
38989         * loader/pthread.c:
38990         wine-pthread: Set thread scope to force using kernel threads on Solaris.
38991
38992 2006-06-22  Huw Davies <huw@codeweavers.com>
38993
38994         * dlls/opengl32/wgl.c:
38995         opengl32: If there's no glX context don't return a wgl context.
38996
38997 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
38998
38999         * programs/oleview/En.rc, programs/oleview/oleview.c,
39000           programs/oleview/resource.h:
39001         oleview: Added system configuration dialog.
39002
39003         * programs/oleview/En.rc, programs/oleview/oleview.c:
39004         oleview: Added copy HTML tag functionality.
39005
39006         * programs/oleview/oleview.c:
39007         oleview: Added copy CLSID functionality.
39008
39009         * programs/oleview/En.rc, programs/oleview/main.h,
39010           programs/oleview/oleview.c, programs/oleview/resource.h,
39011           programs/oleview/tree.c:
39012         oleview: Added CreateInstanceOn functionality.
39013
39014 2006-06-22  James Hawkins <truiken@gmail.com>
39015
39016         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
39017         msi: Add tests for components that aren't associated with a feature.
39018
39019 2006-06-22  Jacek Caban <jacek@codeweavers.com>
39020
39021         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
39022           dlls/mshtml/mshtml_private.h:
39023         mshtml: Added stub implementation of HTMLLoadOptions.
39024
39025         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
39026           include/Makefile.in, include/optary.idl:
39027         mshtml: Added optary.idl file.
39028
39029         * dlls/mshtml/nsio.c:
39030         mshtml: Inherit NSContainer in NewURI.
39031
39032         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
39033         mshtml: Fix a typo.
39034
39035         * dlls/mshtml/olecmd.c:
39036         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
39037
39038 2006-06-23  Juan Lang <juan_lang@yahoo.com>
39039
39040         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
39041         advapi: Add a stub for SystemFunction035.
39042
39043         * dlls/kernel/tests/locale.c:
39044         kernel: Change failing to test to show it doesn't have anything to do
39045         with embedded NULLs.
39046
39047 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
39048
39049         * dlls/secur32/ntlm.c:
39050         secur32: Write-strings warnings fix.
39051
39052         * dlls/ole32/tests/stg_prop.c:
39053         ole32/tests: Write-strings warning fix.
39054
39055 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
39056
39057         * dlls/dinput/mouse.c:
39058         dinput: Warp mouse each 10ms instead of dropping events.
39059
39060 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
39061
39062         * dlls/uxtheme/tests/system.c:
39063         uxtheme/tests: Destroy the windows after we've used them.
39064
39065         * dlls/uxtheme/tests/system.c:
39066         uxtheme/tests: Add a case sensitivity test.
39067
39068 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
39069
39070         * programs/oleview/En.rc:
39071         oleview: Spelling fixes (English).
39072
39073         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
39074         oleview: French localization.
39075
39076 2006-06-22  Huw Davies <huw@codeweavers.com>
39077
39078         * dlls/winex11.drv/opengl.c:
39079         winex11: glXQueryExtension has its error and event base arguments swapped
39080         compared with other *QueryExtension functions!
39081
39082 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
39083
39084         * programs/oleview/details.c, programs/oleview/main.h,
39085           programs/oleview/tree.c:
39086         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
39087
39088 2006-06-22  Alexandre Julliard <julliard@winehq.org>
39089
39090         * configure, configure.ac:
39091         configure: Send pkg-config error messages to /dev/null.
39092
39093 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
39094
39095         * dlls/riched20/editor.c:
39096         riched20: Fix message range for get_msg_name.
39097
39098 2006-06-21  Juan Lang <juan_lang@yahoo.com>
39099
39100         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
39101           include/wincrypt.h:
39102         crypt32: Implement CertGetCRLFromStore.
39103         - implement CertGetCRLFromStore, with tests
39104         - update tests for CRL revocation functions to show name isn't checked
39105
39106         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
39107         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
39108
39109         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
39110         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
39111         tests.
39112
39113 2006-06-21  Ivan Leo <ivanleo@gmail.com>
39114
39115         * dlls/quartz/filesource.c:
39116         quartz: Fix media type detection.
39117
39118 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
39119
39120         * dlls/dbghelp/elf_module.c:
39121         dbghelp: Elf for wine and spec definitions.
39122         - fixed regression when looking for winebuild's special symbols in ELF symtab
39123         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
39124         and STT_OBJECT)
39125
39126 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
39127
39128         * Makefile.in:
39129         Makefile.in: Add target "ctags" to the overview.
39130
39131         * DEVELOPERS-HINTS:
39132         DEVELOPER-HINTS: Some directories where added / renamed.
39133
39134 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
39135
39136         * dlls/uxtheme/tests/system.c:
39137         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
39138
39139         * dlls/uxtheme/tests/system.c:
39140         uxtheme/tests: Add some tests for GetWindowTheme.
39141
39142 2006-06-21  James Hawkins <truiken@gmail.com>
39143
39144         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
39145         atl: Add a stub implementation of AtlModuleLoadTypeLib.
39146
39147         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
39148         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
39149
39150 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
39151
39152         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
39153         ddraw: Use the handle infrastructure for Matrix handles.
39154
39155 2006-06-21  Alexandre Julliard <julliard@winehq.org>
39156
39157         * ANNOUNCE, ChangeLog, VERSION, configure:
39158         Release 0.9.16.
39159
39160 ----------------------------------------------------------------
39161 2006-06-21  Alexandre Julliard <julliard@winehq.org>
39162
39163         * programs/oleview/.gitignore, programs/oleview/oleview:
39164         oleview: Delete the symlink from git.
39165
39166         * AUTHORS, dlls/shell32/shell32_main.c:
39167         Updated the AUTHORS list and converted it to utf-8.
39168
39169 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
39170
39171         * tools/mkinstalldirs:
39172         tools: Fix mkinstalldirs.
39173         We cannot trust 'mkdir -p' to set the proper permissions on parent
39174         directories. So create them manually.
39175         Fix handling of paths containing spaces.
39176         Properly prefix the path with './' if it starts with a '-'.
39177         Stop trying to create a path after the first error.
39178
39179 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
39180
39181         * dlls/uxtheme/tests/system.c:
39182         uxtheme/tests: Extra testing for GetLastError.
39183
39184 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39185
39186         * dlls/msvcrt/tests/string.c:
39187         msvcrt: Add simple test for _strdup(0).
39188
39189         * dlls/msvcrt/string.c:
39190         msvcrt: Fix a crash in _strdup.
39191
39192 2006-06-20  James Hawkins <truiken@gmail.com>
39193
39194         * dlls/msi/action.c:
39195         msi: Fix handling of the no-op identifier in the Directory table.
39196
39197 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39198
39199         * dlls/ntdll/server.c:
39200         ntdll: Write-strings warnings fix.
39201
39202 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
39203
39204         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
39205         winspool/tests: Tests for EnumForms and set an error value in our stub.
39206
39207 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
39208
39209         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
39210           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
39211         msvcrt: Fix _initterm, with tests.
39212
39213 2006-06-11  Simon Kissane <skissane@gmail.com>
39214
39215         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
39216         kernel32: Added SetThreadUILanguage() stub.
39217
39218 2006-06-21  Robert Shearman <rob@codeweavers.com>
39219
39220         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
39221         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
39222
39223         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
39224         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
39225
39226 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
39227
39228         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39229           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
39230           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
39231         wined3d: Pixel format cleanup.
39232
39233 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
39234
39235         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
39236         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
39237         parameter is NULL.
39238         Also use the whole device surface if one of the extents is zero or
39239         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
39240         New tests.
39241
39242 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
39243
39244         * dlls/winspool.drv/info.c:
39245         winspool: An empty string as server name is valid for AddPrinterDriver.
39246
39247 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
39248
39249         * programs/oleview/details.c:
39250         oleview: Added registry tab in details window.
39251
39252         * programs/oleview/En.rc, programs/oleview/Makefile.in,
39253           programs/oleview/details.c, programs/oleview/main.h,
39254           programs/oleview/oleview.c, programs/oleview/resource.h,
39255           programs/oleview/tree.c:
39256         oleview: Added details window base.
39257
39258         * programs/oleview/En.rc, programs/oleview/main.h,
39259           programs/oleview/oleview.c, programs/oleview/resource.h,
39260           programs/oleview/tree.c:
39261         oleview: Added base menu funcionality.
39262
39263         * programs/oleview/En.rc, programs/oleview/main.h,
39264           programs/oleview/oleview.c, programs/oleview/resource.h,
39265           programs/oleview/tree.c:
39266         oleview: Added more TreeView entries.
39267
39268         * programs/oleview/tree.c:
39269         oleview: Added TreeView entries read from registry.
39270
39271         * programs/oleview/En.rc, programs/oleview/Makefile.in,
39272           programs/oleview/main.h, programs/oleview/oleview.c,
39273           programs/oleview/resource.h, programs/oleview/tree.c:
39274         oleview: Added TreeView window.
39275
39276         * programs/oleview/Makefile.in, programs/oleview/main.h,
39277           programs/oleview/oleview.c, programs/oleview/pane.c:
39278         oleview: Added pane bar.
39279
39280         * configure, configure.ac, programs/Makefile.in,
39281           programs/oleview/.gitignore, programs/oleview/En.rc,
39282           programs/oleview/Makefile.in, programs/oleview/main.h,
39283           programs/oleview/oleview, programs/oleview/oleview.c,
39284           programs/oleview/resource.h, programs/oleview/rsrc.rc:
39285         oleview: Added initial version.
39286
39287 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39288
39289         * dlls/wined3d/surface_gdi.c:
39290         wined3d: Add an "\n" to a fixme to fix an overflow.
39291
39292 2006-06-20  Jason Green <jave27@gmail.com>
39293
39294         * dlls/wined3d/glsl_shader.c:
39295         wined3d: Bind correct number of samplers for GLSL shaders.
39296         We are only checking against GL_MAX_TEXTURES when binding samplers,
39297         when we should be checking against the maximum number of samplers that
39298         the card supports.  Spotted by H. Verbeet.
39299
39300 2006-06-20  Juan Lang <juan_lang@yahoo.com>
39301
39302         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
39303         crypt32: Implement some CRL verification functions.
39304
39305         * dlls/crypt32/main.c, include/wincrypt.h:
39306         wincrypt.h: Add more definitions and prototypes.
39307
39308 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
39309
39310         * dlls/wininet/tests/url.c:
39311         wininet/tests: Write-strings warnings fix.
39312
39313 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
39314
39315         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
39316           dlls/winex11.drv/x11drv_main.c:
39317         winex11.drv: Add support for full screen window state using the NETWM protocol.
39318
39319 2006-06-20  James Hawkins <truiken@gmail.com>
39320
39321         * dlls/advpack/install.c:
39322         advpack: Implement DoInfInstall on top of the install framework.
39323
39324 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39325
39326         * dlls/kernel/tests/file.c:
39327         kernel: Add tests for OpenFile.
39328
39329         * dlls/kernel/tests/file.c:
39330         kernel: Check for an exe which is always present in a system dir.
39331
39332         * dlls/lz32/tests/lzexpand_main.c:
39333         lz32: Small test fixes.
39334
39335 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
39336
39337         * dlls/shell32/shlfileop.c:
39338         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
39339
39340 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
39341
39342         * tools/winedump/output.c:
39343         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
39344
39345         * tools/winedump/output.c:
39346         winedump: Use ntdll as template.
39347
39348         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
39349           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
39350           dlls/compstui/compstui_main.c:
39351         compstui: Add minimal compstui.dll (stubs only).
39352
39353 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
39354
39355         * dlls/ntdll/virtual.c:
39356         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
39357
39358 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
39359
39360         * programs/winecfg/Ru.rc:
39361         winecfg: Russian translation.
39362
39363 2006-06-20  Jacek Caban <jacek@codeweavers.com>
39364
39365         * dlls/urlmon/umon.c:
39366         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
39367
39368         * dlls/shdocvw/persist.c:
39369         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
39370
39371         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
39372           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
39373           dlls/mshtml/oleobj.c:
39374         mshtml: Move IOleCommandTarget implementation to separate file.
39375
39376         * dlls/mshtml/persist.c:
39377         mshtml: Initialize url variable in IPersistMoniker::Load.
39378
39379         * dlls/mshtml/nsio.c:
39380         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
39381
39382         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
39383         mshtml: Added IPropertyNotifySink connection point.
39384
39385 2006-06-20  Juan Lang <juan_lang@yahoo.com>
39386
39387         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
39388           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
39389           dlls/crypt32/tests/store.c:
39390         crypt32: Rearrange functions a bit.
39391
39392         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39393         shlwapi: Small cleanups.
39394         - forward MLGetUILanguage to kernel32
39395         - correct type of parameter to MLLoadLibrary
39396
39397 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
39398
39399         * programs/winecfg/theme.c:
39400         winecfg: Create Resources directory when adding themes.
39401
39402 2006-06-20  Huw Davies <huw@codeweavers.com>
39403
39404         * dlls/rpcrt4/rpc_message.c:
39405         rpcrt4: Don't use a short to hold the packet length, since it can
39406         result in premature termination of the send.
39407
39408 2006-06-20  Alexandre Julliard <julliard@winehq.org>
39409
39410         * dlls/ntdll/tape.c:
39411         ntdll: Fixed tape.c compilation on Solaris.
39412
39413         * libs/wine/mmap.c:
39414         libwine: Better memory reservation algorithm for platforms that use
39415         try_mmap_fixed.
39416
39417         * configure, configure.ac:
39418         configure: Default to using wine-pthread on all platforms.
39419
39420 2006-06-20  Jeremy White <jwhite@codeweavers.com>
39421
39422         * configure, configure.ac:
39423         configure: Probe more carefully for soname support, primarily for Solaris
39424         support.
39425
39426 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
39427
39428         * dlls/dbghelp/dwarf.c:
39429         dbghelp: dwarf: Tidy up leb128 reading.
39430
39431         * dlls/dbghelp/dwarf.c:
39432         dbghelp: Indent the code as the rest of dbghelp module.
39433
39434         * dlls/dbghelp/elf_module.c:
39435         dbghelp: Support multiple debug formats.
39436         When several debug formats (eg stabs & dwarf2) exist in the same
39437         module, allow to load them all (this is needed when different
39438         compilation units are compiled with different debug options).
39439
39440         * dlls/dbghelp/dwarf.c:
39441         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
39442         internals.
39443
39444         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
39445           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
39446           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
39447         dbghelp: Added the ability to define a source file by dir+filename instead of
39448         only filename.
39449
39450         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
39451         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
39452         Walking the whole lot, not doing anything interesting apart from
39453         traversing the data.
39454
39455         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39456           dlls/dbghelp/elf_module.c:
39457         dbghelp: Pass .debug_loc section information to dwarf.
39458
39459         * dlls/dbghelp/dwarf.c:
39460         dbghelp: Dwarf & parse context.
39461         - split the data structures for walking through the data (abbrev,
39462         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
39463         - created dwarf2_parse_compilation_unit() for clarity
39464         - added section structure to gather information about all ELF sections
39465         related to all dwarf2 sections (more to come)
39466
39467         * dlls/dbghelp/dwarf.c:
39468         dbghelp: Dwarf & udt members.
39469         - correctly set size & offsets for regular udt members
39470         - first shot at bitfields for udt members
39471
39472         * dlls/dbghelp/dwarf.c:
39473         dbghelp: Dwarf & function blocks.
39474         - properly handling function blocks
39475         - handling of variables inside of blocks (either on stack, or in a
39476         register, or relative to the frame register if any)
39477         - added dwarf2_subprogram_t structure so that we can pass around
39478         relevant information for function parsing
39479
39480         * dlls/dbghelp/dwarf.c:
39481         dbghelp: dwarf: Properly handle function formal parameters.
39482
39483         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
39484           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
39485         dbghelp: Storage of func locals & parameters.
39486         - added the ability to tell to add_func_local whether we're adding
39487         a local variable or a parameter (and removed the black magic
39488         we were using)
39489         - we can now address variables defined as an offset to a register
39490
39491         * dlls/dbghelp/dwarf.c:
39492         dbghelp: Dwarf & global symbols.
39493         Offset the addresses for global symbols (func & variables) by the base
39494         image of the corresponding module.
39495
39496         * dlls/dbghelp/dwarf.c:
39497         dbghelp: dwarf: Added support for function labels.
39498
39499         * dlls/dbghelp/dwarf.c:
39500         dbghelp: Proper support for nested types definitions (even in C).
39501
39502         * dlls/dbghelp/dwarf.c:
39503         dbghelp: Dwarf - function scheme.
39504         - various fixes to follow better the functions definition (nesting,
39505         subroutines...)
39506         - don't directly parse types referenced by a subprogram, they'll be
39507         loaded anyway when needed
39508
39509         * dlls/dbghelp/dwarf.c:
39510         dbghelp: Dwarf & locations.
39511         - put back the block attribute parsing
39512         - added dwarf2_compute_location to properly decode a location (at
39513         least starting it)
39514
39515         * dlls/dbghelp/dwarf.c:
39516         dbghelp: Dwarf compiland.
39517         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
39518         - commented out the location parsing which is an ugly hack
39519
39520         * dlls/dbghelp/dwarf.c:
39521         dbghelp: Dwarf & new scheme.
39522         - add some helpers for the rewrite
39523         - module is now part of the dwarf2_parse_context
39524
39525         * dlls/dbghelp/dwarf.c:
39526         dbghelp: Dwarf & type references.
39527         Removed unused type references scheme that we'll implement using a
39528         different scheme in next patches.
39529
39530         * dlls/dbghelp/dwarf.c:
39531         dbghelp: Dwarf merge parsing of UDT.
39532         Merge into a single function the struct/class/union parsing.
39533
39534         * dlls/dbghelp/dwarf.c:
39535         dbghelp: Dwarf & debug info entries.
39536         - now loading the debug info entries into specific structures
39537         - this will help writing new functions
39538         - this will allow handling of forward references
39539
39540         * dlls/dbghelp/dwarf.c:
39541         dbghelp: Dwarf abbrev table is now a sparse array.
39542         - added a pool for memory allocation when parsing a compilation unit
39543         - now using the brand new sparse array for the abbrev table
39544
39545         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
39546         dbghelp: Added another basic type for storage: the sparse array.
39547
39548         * dlls/dbghelp/dwarf.c:
39549         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
39550
39551         * dlls/dbghelp/dwarf.c:
39552         dbghelp: Remove the unneeded level attribute while parsing.
39553
39554         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
39555         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
39556
39557         * dlls/dbghelp/dwarf.c:
39558         dbghelp: Dwarf & typedefs.
39559         - removed lookup for name for the const modifier
39560         - hard wire dwarf-reference to our pointer types
39561
39562         * dlls/dbghelp/dwarf.c:
39563         dbghelp: Dwarf & module's symtype.
39564         - we should set the module's symtype upon success
39565         - removed unneeded bRet variable
39566
39567         * dlls/dbghelp/dwarf.c:
39568         dbghelp: Dwarf2 & AT_byte_size.
39569         - AT_byte_size can be larger than a single byte (especially for enums)
39570         - added missing enumeration type parsing
39571
39572         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
39573           programs/winedbg/types.c:
39574         winedbg: Proper handling of typedefs.
39575         Added types_get_real_type() to get rid of typedef information, and
39576         access the real underlying type.
39577
39578 2006-06-19  Juan Lang <juan_lang@yahoo.com>
39579
39580         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39581           dlls/crypt32/tests/encode.c:
39582         crypt32: Encode/decode CRL issuing dist points.
39583
39584 2006-06-19  Jason Green <jave27@gmail.com>
39585
39586         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
39587         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
39588
39589         * dlls/wined3d/glsl_shader.c:
39590         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
39591         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
39592         that's not part of the spec.
39593         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
39594         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
39595
39596 2006-06-20  James Hawkins <truiken@gmail.com>
39597
39598         * tools/wine.inf:
39599         tools/wine.inf: Add d3d8.dll to the fake dlls list.
39600
39601 2006-06-20  Ge van Geldorp <ge@gse.nl>
39602
39603         * dlls/kernel/global16.c:
39604         kernel32: "base" is a pointer in 16-bit global heap.
39605
39606         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
39607           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
39608         winedbg: Added x86_64 support.
39609
39610 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
39611
39612         * dlls/shell32/shlfileop.c:
39613         shell32: Remove the now unused SHELL_ConfirmDialog.
39614
39615         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
39616         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
39617
39618 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39619
39620         * dlls/lz32/tests/lzexpand_main.c:
39621         lz32: Remove dead code from the LZOpenFileW test.
39622
39623 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
39624
39625         * dlls/shell32/shell32_Pl.rc:
39626         shell32: Update the Polish translation.
39627
39628 2006-06-19  Juan Lang <juan_lang@yahoo.com>
39629
39630         * dlls/crypt32/crl.c:
39631         crypt32: Simplify CRL creation.
39632         Decoding already handles signed and unsigned CRLs, so don't duplicate
39633         that in CertCreateCRLContext.
39634
39635         * dlls/crypt32/cert.c:
39636         crypt32: Simplify certificate creation.
39637         Decoding already handles signed and unsigned certs, so don't duplicate
39638         that in CertCreateCertificateContext.
39639
39640 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39641
39642         * dlls/lz32/tests/lzexpand_main.c:
39643         lz32: test LZOpenFileW.
39644
39645         * dlls/lz32/tests/lzexpand_main.c:
39646         lz32: LZOpenFileA sets last error sometimes.
39647
39648         * dlls/lz32/tests/lzexpand_main.c:
39649         lz32: Rename function aliases to real (ASCII) function names.
39650
39651 2006-06-19  Robert Shearman <rob@codeweavers.com>
39652
39653         * dlls/shell32/shfldr_desktop.c:
39654         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
39655
39656         * dlls/shell32/shfldr_mycomp.c:
39657         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
39658
39659         * dlls/rpcrt4/rpc_server.c:
39660         rpcrt4: Move the packet manipulation from the exception filter to the exception
39661         handler.
39662         Remove the unused server_sem variable.
39663
39664 2006-06-19  Juan Lang <juan_lang@yahoo.com>
39665
39666         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
39667         crypt32: Fix decoding signed certs and CRLs.
39668
39669 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
39670
39671         * dlls/uxtheme/tests/system.c:
39672         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
39673
39674 2006-06-20  Mike McCormack <mike@codeweavers.com>
39675
39676         * dlls/ole32/stg_prop.c:
39677         ole32: Implement reading of VT_CF storage properties.
39678
39679 2006-06-19  Alexandre Julliard <julliard@winehq.org>
39680
39681         * libs/wine/config.c:
39682         libwine: Remove one more directory level when checking for build dir.
39683         This way it still works if the libdir we got was libs/wine instead of libs.
39684
39685 2006-06-19  Jeremy White <jwhite@codeweavers.com>
39686
39687         * dlls/msvcrt/time.c:
39688         msvcrt: Solaris asctime_r compilation fix.
39689
39690         * dlls/dbghelp/elf_module.c:
39691         dbghelp: Fix a Solaris compilation error.
39692
39693         * dlls/winex11.drv/winpos.c:
39694         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
39695
39696         * dlls/ntdll/directory.c:
39697         ntdll: On Solaris, limits.h is required for PATH_MAX.
39698
39699 2006-06-19  Ge van Geldorp <ge@gse.nl>
39700
39701         * dlls/dbghelp/minidump.c:
39702         dbghelp: Fix compilation for x86_64.
39703
39704 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
39705
39706         * dlls/secur32/schannel.c, include/sspi.h:
39707         include: Fix definition of SECURITY_INTEGER.
39708
39709 2006-06-19  Alexandre Julliard <julliard@winehq.org>
39710
39711         * tools/winebuild/build.h, tools/winebuild/main.c,
39712           tools/winebuild/relay.c:
39713         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
39714         causes warnings.
39715
39716 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
39717
39718         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
39719           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
39720           dlls/setupapi/tests/devinst.c:
39721         setupapi: Implement SetupDiCreateDeviceInfoListExW.
39722
39723 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
39724
39725         * dlls/uxtheme/tests/system.c:
39726         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
39727
39728 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
39729
39730         * dlls/dnsapi/name.c:
39731         dnsapi: Fix conflicts nameser.h with winerror.h.
39732
39733 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39734
39735         * dlls/secur32/ntlm.c:
39736         secur32: Fix another GetProcessHeap vs GetProcessHeap().
39737
39738 2006-06-19  Hans Leidekker <hans@it.vu.nl>
39739
39740         * dlls/mscms/profile.c:
39741         mscms: Fix famous typo in HeapFree call.
39742
39743 2006-06-19  Kai Blin <kai.blin@gmail.com>
39744
39745         * dlls/secur32/negotiate.c:
39746         secur32: Remove unneeded function from the Negotiate provider.
39747
39748 2006-06-20  Mike McCormack <mike@codeweavers.com>
39749
39750         * dlls/ole32/ole2.c:
39751         ole32: Fix a typo.
39752
39753 2006-06-19  Mike McCormack <mike@codeweavers.com>
39754
39755         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
39756         hlink: Add a stub implementation for HlinkNavigateToStringReference.
39757
39758         * dlls/imm32/imm.c:
39759         imm32: Fix some return codes.
39760
39761         * dlls/wininet/urlcache.c:
39762         wininet: Make sure to null terminate a string before copying it.
39763
39764 2006-06-19  Alexandre Julliard <julliard@winehq.org>
39765
39766         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
39767         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
39768
39769 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
39770
39771         * include/ddk/compstui.h:
39772         include: Declare remaining exported functions in compstui.h.
39773
39774 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
39775
39776         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
39777           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
39778           dlls/ddraw/viewport.c:
39779         ddraw: Implement proper handle management.
39780
39781 2006-06-16  Jason Green <jave27@gmail.com>
39782
39783         * dlls/wined3d/glsl_shader.c:
39784         wined3d: Correct implementation of D3DSIO_LOOP.
39785         I initially misread the specification.  src0.x is the iteration count,
39786         not the max amount for the loop register.  This fixes that.
39787
39788         * dlls/wined3d/baseshader.c:
39789         wined3d: Fix lookup for LOOP register.
39790
39791 2006-06-17  Jason Green <jave27@gmail.com>
39792
39793         * dlls/wined3d/glsl_shader.c:
39794         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
39795         output registers.
39796
39797 2006-06-16  Jason Green <jave27@gmail.com>
39798
39799         * dlls/wined3d/glsl_shader.c:
39800         wined3d: Load boolean and integer constants into the GLSL shader program.
39801
39802         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39803           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39804         wined3d: Implement locally defined boolean and integer constants in GLSL.
39805
39806         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39807           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
39808         wined3d: Add preliminary support for constant boolean and integer registers
39809         in GLSL.
39810         - Separate the declaration phase of the shader string generator into
39811         the arb and glsl specific files.
39812         - Add declarations and recognition for application-sent constant
39813         integers and booleans (locally defined ones will follow).
39814         - Standardize capitilization of pixel/vertex specific variable names.
39815
39816         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
39817           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39818           dlls/wined3d/wined3d_private.h:
39819         wined3d: Move constant loading into target-specific files.
39820         - Moves GLSL constant loading code into glsl_shader.c and out of the
39821         over-populated drawprim.c.
39822         - Creates a new file named arb_program_shader.c which will hold code
39823         specific to ARB_vertex_program & ARB_fragment_program.
39824         - Remove the constant loading calls from drawprim.c
39825
39826         * dlls/wined3d/vertexshader.c:
39827         wined3d: Remove dead vertex shader code.
39828
39829 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
39830
39831         * dlls/riched20/caret.c:
39832         riched20: EM_CHARFROMPOS didn't work properly with scrolling
39833         (vertical scrollbar position was not taken into account).
39834
39835 2006-06-17  Hans Leidekker <hans@it.vu.nl>
39836
39837         * dlls/dnsapi/query.c:
39838         dnsapi: Free all allocated records instead of just the last one.
39839
39840         * dlls/dnsapi/query.c:
39841         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
39842
39843 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
39844
39845         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
39846           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
39847           dlls/ddraw/tests/refcount.c:
39848         ddraw: Palette refcounting fixes + tests.
39849
39850 2006-06-17  Robert Shearman <rob@codeweavers.com>
39851
39852         * dlls/ntdll/om.c:
39853         ntdll: If ObjectAttributes is NULL then an error is returned at the
39854         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
39855         not need to be checked for NULL later on in the function.
39856
39857         * dlls/rpcrt4/rpc_server.c:
39858         rpcrt4: Use the thread pool in the RPC server for processing packets.
39859
39860         * dlls/ole32/ftmarshal.c:
39861         ole32: Document CoCreateFreeThreadedMarshaler.
39862
39863         * dlls/ole32/rpc.c:
39864         ole32: Reuse event handles used for COM calls.
39865         This reduces the number of server calls during a COM call by half.
39866
39867 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
39868
39869         * tools/widl/client.c, tools/widl/server.c:
39870         widl: Fix updating the proc offset.
39871
39872 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
39873
39874         * programs/winecfg/Tr.rc:
39875         winecfg: Update Turkish resorce file.
39876
39877 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39878
39879         * dlls/lz32/tests/lzexpand_main.c:
39880         lz32: Enable old test and expand it.
39881
39882 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
39883
39884         * dlls/kernel/cpu.c:
39885         kernel: Fix reported address space limit to be in keeping with ntdll.
39886
39887 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
39888
39889         * dlls/winspool.drv/info.c:
39890         winspool: AddMonitor: Test the driver entry before return an error.
39891
39892 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
39893
39894         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
39895         msi/tests: Write-strings warnings fixes.
39896
39897 2006-06-15  Kevin Koltzau <kevin@plop.org>
39898
39899         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
39900           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
39901         oleaut32: Fix 64bit warnings in tests.
39902
39903         * dlls/mscms/handle.c:
39904         mscms: Fix 64bit warnings.
39905
39906 2006-06-16  András Kovács <andras@csevego.net>
39907
39908         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
39909         uninstaller: Hungarian translation.
39910
39911 2006-06-16  Scott Bambrough <scottb@xandros.com>
39912
39913         * configure, configure.ac:
39914         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
39915         /usr/lib/libicudata.a.
39916
39917 2006-06-16  Mike McCormack <mike@codeweavers.com>
39918
39919         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
39920           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
39921           dlls/inseng/inseng_main.c, tools/wine.inf:
39922         inseng: Initial implementation of inseng (required for IE6 to install under
39923         win2k).
39924
39925 2006-06-14  Jacek Caban <jacek@codeweavers.com>
39926
39927         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
39928           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39929           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
39930           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
39931         mshtml: Added Wine Gecko installer.
39932
39933 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
39934
39935         * dlls/wined3d/device.c:
39936         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
39937
39938 2006-06-16  Huw Davies <huw@codeweavers.com>
39939
39940         * dlls/rpcrt4/ndr_stubless.c:
39941         rpcrt4: Fix the argument size of conformant arrays.
39942
39943 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
39944
39945         * dlls/msi/tests/package.c:
39946         msi: Added tests for MsiSetTargetPath.
39947
39948 2006-06-15  Francois Gouget <fgouget@free.fr>
39949
39950         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
39951           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
39952           programs/cmdlgtst/cmdlgtst.c:
39953         Add trailing '\n's to ok() calls.
39954         Remove spaces before '\n'.
39955
39956         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
39957           dlls/riched20/editor.c, dlls/wined3d/device.c,
39958           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
39959         Assorted spelling fixes.
39960
39961 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
39962
39963         * dlls/shell32/shlexec.c:
39964         shell32: Remove dead code in SHELL_FindExecutable().
39965
39966         * dlls/ntdll/virtual.c:
39967         ntdll: Use page_size instead of page_mask+1.
39968
39969 2006-06-16  Kai Blin <kai.blin@gmail.com>
39970
39971         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
39972         secur32: Implement QueryContextAttributes. Add tests.
39973
39974 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
39975
39976         * dlls/avifil32/api.c:
39977         avifil32: Corrected destination size in MultiByteToWideChar.
39978
39979 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39980
39981         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
39982         d3d9: Remove ValidatePixel/VertexShader.
39983
39984 2006-06-15  Juan Lang <juan_lang@yahoo.com>
39985
39986         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39987           dlls/crypt32/tests/encode.c:
39988         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
39989
39990 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
39991
39992         * dlls/hlink/hlink_main.c:
39993         hlink: Fix typo. We should set hl not ppvObj.
39994
39995 2006-06-16  H. Verbeet <hverbeet@gmail.com>
39996
39997         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39998           include/wine/wined3d_gl.h:
39999         wined3d: Add and use GL_EXT_fog_coord defines.
40000
40001 2006-06-16  Alexandre Julliard <julliard@winehq.org>
40002
40003         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
40004           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
40005           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
40006           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
40007           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
40008           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
40009           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
40010           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
40011           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
40012           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
40013           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
40014           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
40015           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
40016           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
40017           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
40018           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
40019           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
40020           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
40021           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
40022           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
40023           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
40024           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
40025           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
40026           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
40027           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
40028           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
40029           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
40030           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
40031           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
40032           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
40033           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
40034           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
40035           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
40036           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
40037           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
40038           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
40039           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
40040           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
40041           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
40042           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
40043           dlls/x11drv/xvidmode.h:
40044         x11drv: Renamed the x11drv directory to winex11.drv.
40045
40046 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
40047
40048         * programs/notepad/Pl.rc:
40049         notepad: Pl.rc: Fix the ellipsis in menu.
40050
40051 2006-06-15  Huw Davies <huw@codeweavers.com>
40052
40053         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
40054         printing: Don't limit the printer name length to CCHDEVICENAME characters.
40055
40056 2006-06-15  James Hawkins <truiken@gmail.com>
40057
40058         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
40059           dlls/msi/tests/install.c:
40060         msi: Add tests for MsiInstallProduct.
40061
40062 2006-06-15  Alexandre Julliard <julliard@winehq.org>
40063
40064         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
40065           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
40066           dlls/ddraw/viewport.c:
40067         ddraw: Make some functions static.
40068
40069         * configure, configure.ac:
40070         configure: Ues the standard AC_MSG_WARN to print warnings.
40071
40072         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
40073         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
40074
40075         * dlls/d3dx8/Makefile.in:
40076         d3dx8: Remove dependencies on OpenGL headers and libraries.
40077
40078         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
40079         d3d9: Remove dependencies on OpenGL headers and libraries.
40080
40081         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
40082         d3d8: Remove dependencies on OpenGL headers and libraries.
40083
40084 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
40085
40086         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
40087           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40088           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
40089           dlls/wined3d/wined3d_private.h:
40090         wined3d: Support more than one back buffer.
40091
40092 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
40093
40094         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
40095           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
40096           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
40097           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
40098           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
40099           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
40100           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
40101           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
40102           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
40103           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
40104           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
40105           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
40106           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
40107           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
40108           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
40109           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
40110           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
40111           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
40112           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
40113           dlls/ddraw/viewport.c:
40114         ddraw: Rewrite most of ddraw using WineD3D.
40115
40116 2006-06-15  Alexandre Julliard <julliard@winehq.org>
40117
40118         * server/fd.c:
40119         server: Fixed a compiler warning on MacOSX.
40120
40121         * libs/wine/config.c:
40122         libwine: Fixed a compiler warning on MacOSX.
40123
40124 2006-06-12  Peter Åstrand <astrand@cendio.se>
40125
40126         * dlls/winmm/mci.c:
40127         winmm: Add support for "open new" commands.
40128
40129 2006-06-14  Mike McCormack <mike@codeweavers.com>
40130
40131         * dlls/msi/tests/db.c:
40132         msi: Add test for _Streams table (based on patch by Andrey Turkin).
40133
40134 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
40135
40136         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40137           include/wine/wined3d_gl.h:
40138         wined3d: Correct vertex fog for transformed vertices and correctly
40139         handle non-vertex, non-table fog.
40140
40141 2006-06-13  Jason Green <jave27@gmail.com>
40142
40143         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40144           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40145           dlls/wined3d/wined3d_private.h:
40146         wined3d: Implement more GLSL instructions.
40147         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
40148         - Process instruction-based modifiers (function existed, it just
40149         wasn't being called)
40150         - Add loop checking to register maps.
40151         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
40152         except for GLSL, so won't matter.
40153
40154 2006-06-14  Robert Shearman <rob@codeweavers.com>
40155
40156         * dlls/atl/atl_main.c:
40157         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
40158         based on documentation by Mike McCormack.
40159
40160         * dlls/kernel/tests/sync.c:
40161         kernel: Add a test for mutexes.
40162
40163         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
40164           dlls/kernel/tests/version.c:
40165         kernel: Add some tests for VerifyVersionInfo.
40166
40167         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
40168         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
40169         as CoUnmarshalInterface may have advanced the stream, even if it failed.
40170
40171         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
40172         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
40173
40174 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40175
40176         * programs/winecfg/No.rc:
40177         winecfg: Updated Norwegian Bokmål resources.
40178
40179         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
40180         gphoto2.ds: Added Norwegian Bokmål resources.
40181
40182 2006-06-15  Alexandre Julliard <julliard@winehq.org>
40183
40184         * programs/winedbg/stack.c:
40185         winedbg: Avoid a crash when there's no backtrace to print.
40186
40187         * dlls/kernel/heap.c:
40188         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
40189
40190 2006-06-15  Mike McCormack <mike@codeweavers.com>
40191
40192         * server/thread.c:
40193         server: Fix a win64 warning.
40194
40195         * server/user.c:
40196         server: Cast user handles to unsigned long for win64 compatibility.
40197
40198         * server/handle.c:
40199         server: Cast handles to unsigned long for win64 compatibility.
40200
40201         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
40202           dlls/comctl32/tests/listview.c:
40203         comctl32: Add a short test for the listview.
40204
40205         * dlls/comctl32/listview.c:
40206         comctl32: Arrange the listview after deleting all items so we will place icons
40207         at the top again.
40208
40209         * dlls/comctl32/listview.c:
40210         comctl32: Use the listview's background colour when drawing with imagelist.
40211
40212 2006-06-14  Mike McCormack <mike@codeweavers.com>
40213
40214         * dlls/msi/cond.y:
40215         msi: Don't define COND_SPACE twice.
40216
40217 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
40218
40219         * dlls/mciwave/mciwave.c:
40220         mciwave: Fixed a bogus free.
40221
40222 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
40223
40224         * dlls/user/combo.c:
40225         user32: Fix character conversion in combo box.
40226         Replace toupper/tolower with CharUpper/CharLower functions.
40227
40228 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40229
40230         * tools/wine.inf:
40231         wine.inf: Add fake dll for advpack.dll.
40232
40233 2006-06-14  Robert Shearman <rob@codeweavers.com>
40234
40235         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
40236         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
40237
40238         * dlls/ntdll/virtual.c:
40239         ntdll: Change the test for no relocation information to use the
40240         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
40241         section.
40242         This fixes loading of resource-only DLLs that have a load-address of
40243         0x400000.
40244
40245         * dlls/msxml3/domdoc.c:
40246         msxml: Text nodes with just whitespace should be stripped.
40247
40248         * dlls/msxml3/text.c:
40249         msxml: Implement IXMLDOMElement for text elements by using
40250         create_element instead of create_basic_node.
40251
40252         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
40253         msxml: Allow the element implementation to be aggregatable.
40254
40255 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
40256
40257         * configure, configure.ac, dlls/uxtheme/Makefile.in,
40258           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
40259           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
40260         uxtheme: Add framework and initial tests.
40261
40262 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
40263
40264         * include/winuser.h:
40265         winuser.h: Add some missing virtual key symbols.
40266
40267 2006-06-13  Mike McCormack <mike@codeweavers.com>
40268
40269         * dlls/msi/tests/db.c:
40270         msi: Add a test for reading long strings.
40271
40272         * dlls/msi/tests/db.c:
40273         msi: Add a test for creating a record with a long string.
40274
40275         * dlls/msi/tests/db.c:
40276         msi: Add a test for MsiDatabaseExport.
40277
40278 2006-06-14  Mike McCormack <mike@codeweavers.com>
40279
40280         * include/mapi.h:
40281         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
40282
40283         * dlls/advpack/reg.c:
40284         advpack: Remove some dead code. (Coverity)
40285
40286         * include/dbghelp.h:
40287         dbghelp: Fix the prototype of some callbacks.
40288
40289         * dlls/crypt32/oid.c:
40290         crypt32: Fix a cast for Win64.
40291
40292         * tools/wrc/parser.y:
40293         wrc: Remove some tokens declared twice.
40294
40295 2006-06-13  Robert Shearman <rob@codeweavers.com>
40296
40297         * dlls/rpcrt4/rpc_transport.c:
40298         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
40299         values.
40300
40301 2006-06-13  Alexandre Julliard <julliard@winehq.org>
40302
40303         * dlls/ntdll/serial.c:
40304         ntdll: Cast termios.c_cflag to avoid a printf format warning.
40305
40306         * programs/winedbg/gdbproxy.c:
40307         winedbg: sscanf arguments should be ints, not size_t.
40308
40309         * tools/winebuild/relay.c, tools/winebuild/res32.c:
40310         winebuild: Fix a few printf format warnings by casting size_t.
40311
40312         * dlls/wined3d/wined3d_private.h:
40313         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
40314
40315         * dlls/oleaut32/vartype.c:
40316         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
40317
40318         * dlls/msvcrt/cppexcept.h:
40319         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
40320
40321         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
40322           dlls/crypt32/store.c:
40323         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
40324
40325         * tools/widl/server.c, tools/widl/typegen.c:
40326         widl: Use unsigned int instead of size_t to avoid printf format warnings.
40327
40328         * programs/winevdm/winevdm.c:
40329         winevdm: Don't use sizeof in traces to avoid printf format warnings.
40330
40331         * programs/rpcss/np_server.c:
40332         rpcss: Don't use sizeof in traces to avoid printf format warnings.
40333
40334         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
40335         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
40336
40337         * dlls/user/dde_misc.c, dlls/user/message.c:
40338         user32: Don't use sizeof in traces to avoid printf format warnings.
40339
40340         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
40341           dlls/rpcrt4/rpcss_np_client.c:
40342         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
40343
40344         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
40345         ole32: Don't use sizeof in traces to avoid printf format warnings.
40346
40347         * dlls/netapi32/netbios.c:
40348         netapi32: Don't use sizeof in traces to avoid printf format warnings.
40349
40350         * dlls/msvfw32/msvideo_main.c:
40351         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
40352
40353         * dlls/mciseq/mcimidi.c:
40354         mciseq: Don't use sizeof in traces to avoid printf format warnings.
40355
40356         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
40357         kernel32: Don't use sizeof in traces to avoid printf format warnings.
40358
40359         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
40360           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
40361         dsound: Don't use sizeof in traces to avoid printf format warnings.
40362
40363         * dlls/dplayx/dplayx_global.c:
40364         dplayx: Don't use sizeof in traces to avoid printf format warnings.
40365
40366         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
40367         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
40368
40369         * dlls/dinput/device.c:
40370         dinput: Don't use sizeof in traces to avoid printf format warnings.
40371
40372         * dlls/d3d9/stateblock.c:
40373         d3d9: Don't use sizeof in traces to avoid printf format warnings.
40374
40375         * dlls/d3d8/device.c:
40376         d3d8: Don't use sizeof in traces to avoid printf format warnings.
40377
40378         * dlls/comdlg32/printdlg16.c:
40379         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
40380
40381         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
40382         comctl32: Don't use sizeof in traces to avoid printf format warnings.
40383
40384         * dlls/advapi32/service.c:
40385         advapi32: Don't use sizeof in traces to avoid printf format warnings.
40386
40387         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
40388         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
40389
40390         * dlls/version/tests/info.c:
40391         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
40392
40393         * dlls/urlmon/tests/misc.c:
40394         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
40395
40396         * dlls/rpcrt4/tests/rpc.c:
40397         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
40398
40399         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
40400         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
40401
40402         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
40403           dlls/ntdll/tests/rtlstr.c:
40404         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
40405
40406         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
40407         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
40408
40409         * dlls/mlang/tests/mlang.c:
40410         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
40411
40412         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
40413         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
40414
40415         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
40416           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
40417           dlls/kernel/tests/pipe.c:
40418         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
40419
40420         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
40421         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
40422
40423         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
40424           dlls/crypt32/tests/store.c:
40425         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
40426
40427         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
40428         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40429         warnings.
40430
40431         * dlls/version/tests/install.c:
40432         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40433         warnings.
40434
40435         * dlls/shlwapi/tests/ordinal.c:
40436         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40437         warnings.
40438
40439         * dlls/ntdll/tests/path.c:
40440         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40441         warnings.
40442
40443         * dlls/mscms/tests/profile.c:
40444         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40445         warnings.
40446
40447         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
40448         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40449         warnings.
40450
40451         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
40452           dlls/crypt32/tests/str.c:
40453         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40454         warnings.
40455
40456         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
40457           dlls/advapi32/tests/security.c:
40458         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40459         warnings.
40460
40461 2006-06-08  Nick Burns <adger44@hotmail.com>
40462
40463         * include/windef.h:
40464         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
40465
40466 2006-06-13  Mike McCormack <mike@codeweavers.com>
40467
40468         * include/custcntl.h, include/dispdib.h, include/mapi.h,
40469           include/objbase.h, include/storage.h, include/twain.h,
40470           include/winnls32.h:
40471         include: Remove non-ASCII characters in headers for winelib compatibility.
40472
40473         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
40474         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
40475
40476         * dlls/msi/table.c:
40477         msi: Fix loading of long strings.
40478
40479         * dlls/winmm/joystick/joystick.c:
40480         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
40481         winuser.h.
40482
40483 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
40484
40485         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
40486           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
40487           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
40488           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
40489           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
40490           dlls/user/exticon.c, dlls/user/listbox.c:
40491         Yet another round of redundant NULL checks before HeapFree.
40492
40493 2006-06-13  Alexandre Julliard <julliard@winehq.org>
40494
40495         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
40496           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
40497           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
40498           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
40499           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
40500           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
40501           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
40502           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
40503           dlls/msvcrt/wcs.c:
40504         msvcrt: Explicitly specify CDECL calling convention on exported functions.
40505
40506         * dlls/oledlg/oledlg_main.c:
40507         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
40508
40509         * dlls/avifil32/api.c:
40510         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
40511
40512 2006-06-12  Mike McCormack <mike@codeweavers.com>
40513
40514         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
40515         userenv: Add profinfo.h.
40516
40517 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
40518
40519         * dlls/wined3d/pixelshader.c:
40520         wined3d: Fix params for DP2ADD/TEXLDD.
40521         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
40522         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
40523
40524         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40525           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40526         wined3d: Mark instructions without a destination token.
40527         There are a total of 17 instructions without a destination token. Of
40528         those 9 have num_params != 0, which means that we will not process any
40529         of them correctly, because we assume the first token (if present) is a
40530         destination token.
40531         Those are basically all the flow control instructions, which we plan to
40532         support very soon. They have source tokens, and no destination. Add a
40533         flag that marks them up to the ins table. Use this flag in the trace
40534         pass, and generation pass.
40535
40536         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
40537           dlls/wined3d/glsl_shader.c:
40538         wined3d: Keep pshader and vshader constants in GLSL separate.
40539         GLSL uniforms have as scope the entire program.
40540         To prevent conflicts, name pshader and vshader constants differently.
40541         Based on a patch by Jason Green.
40542
40543         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
40544           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40545           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40546         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
40547         - track sampler declarations and store the sampler usage in reg_maps structure
40548         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
40549         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
40550         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
40551         - change drawprim to bind pixel shader samplers
40552         Additional improvements:
40553         - rename texture limit to texcoord to prevent confusion
40554         - add sampler limit, and use that for samplers - *not* the same as texcoord above
40555
40556         * dlls/wined3d/glsl_shader.c:
40557         wined3d: Cast more things.
40558         Anything with a swizzle has to be casted to vec4, or it won't work properly.
40559         There's multiple ways to do this, for the moment pick the easiest one.
40560
40561         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40562           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40563           dlls/wined3d/wined3d_private.h:
40564         wined3d: Add support for shader model 3.0 I/O registers.
40565         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
40566         To support that, define temporaries called IN and OUT, and use those as
40567         the output registers. At the end of the vshader, unpack the OUT temps
40568         into the proper GL variables. At the beginning of the pshader, pack the
40569         GL variables back into 12 IN registers.
40570
40571         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
40572         wined3d: Trivial cleanups
40573         - compiler warnings and errors should be FIXME
40574         - remove obsolete comment, and change variable type.
40575
40576         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40577           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40578         wined3d: Register map cleanups.
40579         Various cleanups:
40580         - do not use DWORD as a bitmask, that places artificial limit of 32 on
40581         registers
40582         - track attributes that are used and declare only those
40583         - move declarations function call in pshader/vshader to allow us to
40584         insert pixel or vertex specific code between the declarations and
40585         the rest of the code
40586         - remove redundant 0 intializers
40587         - remove useless continue statement
40588
40589         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40590           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40591           dlls/wined3d/wined3d_private.h:
40592         wined3d: Share trace pass
40593         Now that the declaration function is out of the way, the tracing pass,
40594         which is very long and 100% the same can be shared between pixel and
40595         vertex shaders.
40596         The new function is called shader_trace_init(), and is responsible for:
40597         - tracing the shader
40598         - initializing the function length
40599         - setting the shader version [needed very early]
40600
40601         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
40602           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40603           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40604         wined3d: Rework dcl processing.
40605         The new function is called in pass 2 (getister counting/maps), and
40606         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
40607         which, in addition to the old vertex shader input declarations covers
40608         Shader Model 3.0 vshader output and pshader input declarations. The
40609         result is stored into the reg_map structure.
40610
40611         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
40612           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
40613           dlls/wined3d/wined3d_private.h:
40614         wined3d: The namedArrays code path is dead (always FALSE).
40615         Delete the entire namedArrays code path and all its dependencies (one
40616         of which is quite long - storeOrder in drawprim is always FALSE, for
40617         example). Delete declaredArrays, and make its code path the default.
40618
40619 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40620
40621         * dlls/mscms/tests/profile.c:
40622         mscms: Eliminate complex test macro to make source navigation easier.
40623
40624 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
40625
40626         * include/winnt.h:
40627         include: The visibility attribute is supported only by gcc >= 3.3.
40628
40629 2006-06-12  Robert Shearman <rob@codeweavers.com>
40630
40631         * dlls/mlang/mlang.c:
40632         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
40633         The source is largely irrelevant since we are not likely to be wanting
40634         to ship updates to the MIME database as registry updates, instead of
40635         just changing the code.
40636
40637         * dlls/mlang/mlang.c:
40638         mlang: Add us-ascii encoding to the list of supported encodings.
40639
40640         * dlls/advapi32/security.c:
40641         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
40642
40643         * dlls/advapi32/security.c:
40644         advapi32: Replace some mixed tabs with spaces.
40645
40646         * dlls/advapi32/security.c:
40647         advapi32: Support well-knowns SIDs in string SIDs.
40648
40649         * dlls/advapi32/security.c:
40650         advapi32: Nul-terminate the domain string in LookupAccountNameW.
40651
40652         * dlls/ole32/compobj.c:
40653         ole32: Print an error if a DLL's DllGetClassObject fails as this is
40654         usually a good indicator of a bug elsewhere in Wine.
40655
40656 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
40657
40658         * dlls/wined3d/device.c:
40659         wined3d: Move a checkGLcall to it's gl call inside an "if".
40660
40661         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
40662           dlls/wined3d/wined3d_private.h:
40663         wined3d: Fix stencil related render states.
40664
40665         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
40666         wined3d: Enable two sided stencil in the caps.
40667
40668         * dlls/wined3d/utils.c:
40669         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
40670
40671 2006-06-12  Alexandre Julliard <julliard@winehq.org>
40672
40673         * dlls/msvcrtd/debug.c:
40674         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
40675
40676         * dlls/msvcrt20/msvcrt20.c:
40677         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
40678
40679         * dlls/crtdll/crtdll_main.c:
40680         crtdll: Explicitly specify CDECL calling convention on exported functions.
40681
40682         * dlls/ntdll/misc.c:
40683         ntdll: Explicitly specify CDECL calling convention on exported functions.
40684
40685         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
40686         ole32: Explicitly specify CDECL calling convention on exported functions.
40687
40688         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
40689           dlls/wldap32/compare.c, dlls/wldap32/control.c,
40690           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
40691           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
40692           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
40693           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
40694           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
40695         wldap32: Explicitly specify CDECL calling convention on exported functions.
40696
40697         * dlls/glut32/glut.c, include/winbase.h:
40698         include: Added prototype for DllMain.
40699
40700         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
40701           include/shlwapi.h:
40702         include: Make the Dll* entry points hidden.
40703
40704         * dlls/ntdll/ntdll.spec:
40705         ntdll: Added spec entry for NtQueryMultipleValueKey.
40706
40707         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40708         riched20: Fix an uninitialized variable bug.
40709         Mark todo a test that depended on the bug to succeed.
40710
40711 2006-06-10  H. Verbeet <hverbeet@gmail.com>
40712
40713         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40714         wined3d: Cleanup GetSrcAndOpFromValue().
40715         - Cleanup GetSrcAndOpFromValue().
40716         - Use naming more consistent with the rest of the file.
40717
40718 2006-06-12  Mike McCormack <mike@codeweavers.com>
40719
40720         * dlls/msi/tests/db.c:
40721         msi: Add some more test cases for INSERT.
40722
40723         * dlls/msi/tests/format.c:
40724         msi: Add some more MsiFormatRecord tests.
40725
40726         * dlls/msi/tests/package.c:
40727         msi: Add tests for creating packages and formatting records.
40728
40729         * dlls/msi/tests/package.c:
40730         msi: Delete any databases we create at the end of each test.
40731
40732         * dlls/msi/tests/msi.c:
40733         msi: Fix compilation on msvc6.
40734
40735         * dlls/msi/tests/db.c:
40736         msi: Remove an inconsistent test.
40737
40738         * dlls/msi/tests/format.c:
40739         msi: Fix some test cases to pass against win2k.
40740
40741 2006-06-12  Robert Shearman <rob@codeweavers.com>
40742
40743         * include/xmldom.idl:
40744         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
40745
40746         * dlls/atl/atl_main.c:
40747         atl: Implement AtlModuleGetClassObject.
40748
40749         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
40750         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
40751         if it is present.
40752
40753         * dlls/msxml3/nodelist.c:
40754         msxml3: Initialise output interface pointers to NULL in
40755         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
40756
40757 2006-06-12  Alexandre Julliard <julliard@winehq.org>
40758
40759         * dlls/wineps.drv/type42.c:
40760         wineps.drv: Make some variables static.
40761
40762         * dlls/crypt32/oid.c:
40763         crypt32: Make some variables static and/or const.
40764
40765         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
40766           dlls/shell32/shlview.c:
40767         shell32: Make some variables static and/or const.
40768
40769         * dlls/kernel/registry16.c:
40770         kernel32: Make some variables static.
40771
40772         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
40773           dlls/advapi32/service.c:
40774         advapi32: Make some variables static and/or const.
40775
40776         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
40777           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
40778           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
40779           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
40780         winemp3.acm: Make some variables static and/or const.
40781
40782         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
40783         msi: Make some variables static and/or const.
40784
40785         * dlls/crtdll/crtdll.spec:
40786         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
40787         _baseversion_dll.
40788
40789         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
40790         x11drv: Get rid of the no longer used desktop_tid variable.
40791
40792 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
40793
40794         * dlls/user/menu.c:
40795         user32: Remove redundant SetLastError call from MENU_SetMenu.
40796
40797 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
40798
40799         * include/Makefile.in, include/ddk/compstui.h:
40800         include/ddk: Add minimal compstui.h.
40801
40802 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
40803
40804         * programs/winedbg/tgt_minidump.c:
40805         winedbg: Write-strings warnings fix.
40806
40807 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
40808
40809         * dlls/setupapi/devinst.c:
40810         setupapi: Documentation update.
40811
40812 2006-06-11  Mike McCormack <mike@codeweavers.com>
40813
40814         * dlls/user/message.c:
40815         user32: Win64 lparam and wparam are longs.
40816
40817         * dlls/user/lstr.c:
40818         user32: Fix a pointer size warning in Win64.
40819
40820         * dlls/kernel/locale.c:
40821         kernel32: Fix a cast for Win64.
40822
40823         * dlls/msi/tests/db.c:
40824         msi: Add some test cases for "SELECT ... WHERE condition".
40825
40826         * dlls/msi/handle.c:
40827         msi: Freeing the zero handle always succeeds.
40828
40829         * dlls/msi/msiquery.c:
40830         msi: Always initialize MsiViewFetch's returned record to zero.
40831
40832 2006-06-10  H. Verbeet <hverbeet@gmail.com>
40833
40834         * dlls/d3d9/tests/device.c:
40835         d3d9: Make some test functions static.
40836
40837         * dlls/d3d8/tests/device.c:
40838         d3d8: Make some test functions static.
40839
40840 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
40841
40842         * dlls/msvcrt/except.c:
40843         msvcrt: Print exception code in hex.
40844
40845 2006-06-10  Jason Green <jave27@gmail.com>
40846
40847         * dlls/wined3d/vertexshader.c:
40848         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
40849
40850 2006-06-10  Robert Shearman <rob@codeweavers.com>
40851
40852         * dlls/rpcrt4/cstub.c:
40853         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
40854         This is needed because IRpcStubBuffer::Invoke should not allow RPC
40855         exceptions to be passed to the caller.
40856
40857         * dlls/rpcrt4/ndr_marshall.c:
40858         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
40859         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
40860
40861         * dlls/rpcrt4/ndr_marshall.c:
40862         rpcrt4: Use safe_mutiply in conformant array functions.
40863
40864         * dlls/rpcrt4/ndr_marshall.c:
40865         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
40866         to validate the conformance values being read from the wire.
40867
40868         * dlls/rpcrt4/ndr_marshall.c:
40869         rpcrt4: Check that strings are null-terminated on unmarshaling of
40870         conformant-varying structs.
40871
40872         * dlls/rpcrt4/ndr_marshall.c:
40873         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
40874         or pStubMsg->MaxCount.
40875
40876         * dlls/rpcrt4/ndr_marshall.c:
40877         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
40878         null-terminated.
40879
40880         * dlls/rpcrt4/ndr_marshall.c:
40881         rpcrt4: Introduce a new function, safe_multiply, which will raise an
40882         exception if a multiply overflows a 4-byte integer.
40883         This will protect the unmarshaling code against attacks specifying a
40884         large variance.
40885         Use this new function in the conformant string functions to harden them
40886         against attack.
40887
40888 2006-06-12  Alexandre Julliard <julliard@winehq.org>
40889
40890         * dlls/uuid/uuid.c, include/guiddef.h:
40891         uuid: Mark all GUID variables as hidden.
40892
40893         * dlls/dnsapi/main.c:
40894         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
40895
40896         * dlls/advapi32/advapi32.spec:
40897         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
40898
40899 2006-06-10  Alexandre Julliard <julliard@winehq.org>
40900
40901         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40902           dlls/wined3d/vertexshader.c:
40903         wined3d: Make all the local shader functions static.
40904
40905         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
40906           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
40907           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
40908           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
40909           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40910           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
40911           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
40912           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
40913           dlls/wined3d/volumetexture.c:
40914         wined3d: Make the virtual table functions static where possible.
40915
40916 2006-06-09  Pavel Roskin <proski@gnu.org>
40917
40918         * programs/winecfg/drivedetect.c:
40919         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
40920
40921         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
40922         winecfg: Allow and prefer using A: and B: for floppies.
40923         Pass drive type to allocate_letter().  Start search from 'A' for
40924         floppies.
40925         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
40926         that is triggered by non-sequential drive allocation.
40927
40928 2006-06-09  Jason Green <jave27@gmail.com>
40929
40930         * dlls/wined3d/glsl_shader.c:
40931         wined3d: Change fog output variable name for GLSL shaders.
40932
40933         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
40934         wined3d: Fix regression from register maps switch for ARB shaders.
40935         I missed a register mask in the move to share the shader_hw_def()
40936         function between pixel and vertex shaders for ARB shaders.  Fixed
40937         that, and made the GLSL version use the same mask for consistency.
40938
40939 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
40940
40941         * dlls/wined3d/pixelshader.c:
40942         wined3d: Enable CND/CMP for SHADER_ARB.
40943
40944         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40945         wined3d: Print out sampler state names.
40946
40947         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40948         wined3d: Downgrade Get*Shader FIXME to TRACE.
40949
40950 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
40951
40952         * dlls/winspool.drv/tests/info.c:
40953         winspool/tests: Tests for GetPrintProcessorDirectory.
40954
40955 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
40956
40957         * dlls/advapi32/tests/registry.c:
40958         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
40959
40960 2006-06-10  Alexandre Julliard <julliard@winehq.org>
40961
40962         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
40963           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
40964           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
40965         msi: Make all the ops structures static and const.
40966
40967         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
40968         imagehlp: Remove the unused internal.c file.
40969
40970         * dlls/oleaut32/tmarshal.c:
40971         oleaut32: Make the virtual table functions static where possible.
40972
40973         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
40974           dlls/ole32/storage32.h:
40975         ole32: Make the virtual table functions static where possible.
40976
40977         * dlls/itss/itss.c:
40978         itss: Make the virtual table functions static where possible.
40979
40980         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
40981           dlls/dxdiagn/provider.c:
40982         dxdiagn: Make the virtual table functions static where possible.
40983
40984         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
40985         dswave: Make the virtual table functions static where possible.
40986
40987         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
40988           dlls/dsound/duplex.c:
40989         dsound: Make the virtual table functions static where possible.
40990
40991         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
40992         dpnet: Make the virtual table functions static where possible.
40993
40994         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
40995           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
40996           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
40997           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
40998           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
40999         dmusic: Make the virtual table functions static where possible.
41000
41001         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
41002           dlls/dmsynth/synthsink.c:
41003         dmsynth: Make the virtual table functions static where possible.
41004
41005         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
41006           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
41007           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
41008           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
41009         dmstyle: Make the virtual table functions static where possible.
41010
41011         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
41012           dlls/dmscript/scripttrack.c:
41013         dmscript: Make the virtual table functions static where possible.
41014
41015         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
41016           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
41017           dlls/dmloader/loaderstream.c:
41018         dmloader: Make the virtual table functions static where possible.
41019
41020         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
41021           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
41022           dlls/dmcompos/signposttrack.c:
41023         dmcompos: Make the virtual table functions static where possible.
41024
41025         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
41026           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41027           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
41028           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
41029           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
41030           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
41031           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41032         d3d9: Make the virtual table functions static where possible.
41033
41034         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
41035         d3dx8: Make the virtual table functions static where possible.
41036
41037         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
41038           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41039           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
41040           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
41041           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
41042           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
41043           dlls/d3d8/volumetexture.c:
41044         d3d8: Make the virtual table functions static where possible.
41045
41046 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
41047
41048         * dlls/x11drv/keyboard.c:
41049         x11drv: Write-strings warnings fix.
41050
41051 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
41052
41053         * dlls/winspool.drv/info.c:
41054         winspool: Add GetPrintProcessorDirectoryA.
41055
41056 2006-06-09  Robert Shearman <rob@codeweavers.com>
41057
41058         * dlls/oleaut32/tmarshal.c:
41059         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
41060         so remove the case for it being NULL.
41061
41062         * dlls/ole32/rpc.c:
41063         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
41064         tell the RPC runtime that the call failed.
41065
41066         * dlls/ole32/regsvr.c:
41067         ole32: Register ISequentialStream for marshaling.
41068
41069         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
41070         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
41071         CoRevertToSelf on top of CoGetCallContext, which is a stub.
41072
41073         * dlls/ole32/ftmarshal.c:
41074         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
41075
41076 2006-06-09  Alexandre Julliard <julliard@winehq.org>
41077
41078         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
41079           dlls/shell32/shfldr_unixfs.c:
41080         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
41081
41082         * dlls/riched20/richole.c:
41083         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
41084
41085         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
41086           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
41087           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
41088           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
41089           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
41090         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
41091
41092         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
41093           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
41094         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
41095
41096 2006-06-09  Jason Green <jave27@gmail.com>
41097
41098         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
41099         wined3d: GLSL shader cleanup patch.
41100         - Based on comments from H. Verbeet
41101         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
41102         in GLSL shaders.  They are interchangeable, and only served to make
41103         the trace look more intuitive, but they don't always apply as-is, so
41104         we'll just leave everything to .xyzw.
41105         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
41106         is no shader set on the next primitive, then that primitive will
41107         call UseProgramObjectARB(0) when it begins to draw.
41108
41109 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
41110
41111         * dlls/dbghelp/minidump.c:
41112         dbghelp: Implement fetch_thread_info on powerpc.
41113
41114         * dlls/ntdll/thread.c:
41115         ntdll: Fix NtQueryInformationThread on non x86.
41116
41117 2006-06-09  Robert Shearman <rob@codeweavers.com>
41118
41119         * dlls/rpcrt4/ndr_marshall.c:
41120         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
41121         could end up using the previously allocated memory even if it isn't
41122         the right size, causing heap corruption.
41123
41124         * dlls/rpcrt4/ndr_marshall.c:
41125         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
41126         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
41127
41128         * dlls/rpcrt4/ndr_stubless.c:
41129         rpcrt4: Don't raise an exception if there is no freer function - not all types
41130         have a freer.
41131
41132         * dlls/rpcrt4/ndr_marshall.c:
41133         rpcrt4: Implement more base types for complex types.
41134
41135         * dlls/rpcrt4/rpc_binding.c:
41136         rpcrt4: Now that there's a process-wide pool of connections we don't
41137         need to copy the FromConn field when copying bindings.
41138
41139         * dlls/rpcrt4/rpc_message.c:
41140         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
41141         always returning RPC_S_OK.
41142
41143 2006-06-08  H. Verbeet <hverbeet@gmail.com>
41144
41145         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
41146           dlls/d3d9/tests/texture.c:
41147         d3d9: Add a test for default texture stage state values.
41148
41149 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
41150
41151         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41152         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
41153
41154 2006-06-09  Peter Beutner <p.beutner@gmx.net>
41155
41156         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
41157           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
41158           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
41159           dlls/msvidc32/msvidc32_Tr.rc:
41160         msvidc: Change short description to MS-CRAM.
41161
41162 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
41163
41164         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
41165         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
41166         passed in to CreateWindow menu should be handled.
41167
41168 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
41169
41170         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
41171         oleaut32: Fix safearray data destruction.
41172
41173 2006-06-09  Alexandre Julliard <julliard@winehq.org>
41174
41175         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
41176           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
41177         opengl32: Store function pointers in a separate array to avoid a bunch of
41178         relocations.
41179
41180         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
41181           dlls/opengl32/wgl.c:
41182         opengl32: Only store the glX name if different from the wgl name.
41183
41184         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
41185           dlls/opengl32/opengl_ext.h:
41186         opengl32: Make all the function pointers and thunks static.
41187
41188 2006-06-09  Mike McCormack <mike@codeweavers.com>
41189
41190         * dlls/msi/dialog.c:
41191         msi: Update the progress control while installing.
41192
41193         * dlls/msi/action.c:
41194         msi: Remove some unnecessary NULL checks.
41195
41196 2006-06-09  Jason Green <jave27@gmail.com>
41197
41198         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41199         wined3d: Allow drawPrim to create and use the GLSL program.
41200
41201         * dlls/wined3d/device.c:
41202         wined3d: Add GLSL helper functions to Device.
41203         - Add functions to attach & detach shader objects, create and delete programs,
41204         and maintain the list of programs.
41205         - Add a list of GLSL shader programs to the device which is initialized on
41206         Init3D(), and deleted on Release().
41207
41208         * dlls/wined3d/vertexshader.c:
41209         wined3d: Map vertex shader instructions to GLSL generating functions.
41210
41211         * dlls/wined3d/pixelshader.c:
41212         wined3d: Map pixel shader instructions to GLSL generating functions.
41213
41214         * dlls/wined3d/wined3d_private.h:
41215         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
41216
41217         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
41218         wined3d: Added more declarations to GLSL.
41219         - Declare more variable names for GLSL programs.
41220         - Some of these won't need to be declared eventually, but it doesn't hurt to
41221         do it for now.
41222         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
41223
41224         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41225           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41226         wined3d: Unified float constant register mapping between ARB pixel and vertex
41227         shaders.
41228         - Got rid of the separate constant maps.
41229         - Side effect of this is that the map is a bit larger for pixel shaders than
41230         it needs to be
41231
41232         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
41233           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
41234         wined3d: Add the bulk of the GLSL string generation functions.
41235         - Add a new file glsl_shader.c which contains almost every GLSL specific
41236         function we'll need
41237         - Move print_glsl_info() into glsl_shader.c
41238         - Move the shader_reg_maps struct info into the private header, and make it
41239         part of SHADER_OPCODE_ARG.
41240         - Create a new shared ps/vs register map for float constants (future patch
41241         will make ARB programs use this, too)
41242
41243 2006-06-08  Jason Green <jave27@gmail.com>
41244
41245         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
41246           dlls/wined3d/wined3d_private.h:
41247         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
41248         loading float constants for GLSL.
41249         - DrawPrim is just too big of a function.  This separates the passing
41250         of constants to the shader into new functions.
41251         - Fixes an off-by-one error when loading vertex declaration constants
41252         (should be <, not <=)
41253         - Adds a function for GLSL loading of constants (aka Uniforms)
41254         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
41255         future patch will actually create this program)
41256
41257 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
41258
41259         * dlls/comctl32/propsheet.c:
41260         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
41261         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
41262         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
41263         message loop.
41264
41265 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
41266
41267         * programs/cmdlgtst/cmdlgtst.c:
41268         cmdlgtst: Use standard debug functions.
41269
41270 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
41271
41272         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
41273           dlls/comdlg32/finddlg16.c:
41274         comdlg32: Rename finddlg.c to finddlg16.c.
41275
41276 2006-06-09  Alexandre Julliard <julliard@winehq.org>
41277
41278         * dlls/hlink/hlink.spec:
41279         hlink: Add spec file entry for HlinkQueryCreateFromData.
41280
41281         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
41282         rpcrt4: Make the protseq_ops structure constant.
41283
41284         * dlls/kernel/heap.c:
41285         kernel: Added support for GlobalMemoryStatus on MacOS.
41286
41287         * dlls/mshtml/navigate.c:
41288         mshtml: Changed C syntax that winapi_check doesn't like.
41289
41290 2006-06-08  Alexandre Julliard <julliard@winehq.org>
41291
41292         * ANNOUNCE, ChangeLog, VERSION, configure:
41293         Release 0.9.15.
41294
41295 ----------------------------------------------------------------
41296 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
41297
41298         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41299         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
41300
41301         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41302         usp10: Update ScriptGetCMap to conform to Windows.
41303
41304         * dlls/usp10/tests/usp10.c:
41305         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
41306
41307 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
41308
41309         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
41310         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
41311         tests.
41312
41313 2006-06-08  Alexandre Julliard <julliard@winehq.org>
41314
41315         * dlls/rpcrt4/epm_towers.h:
41316         rpcrt4: Avoid potential redefinition of uuid_t.
41317
41318         * configure, configure.ac:
41319         configure: Make the font warning more explicit about what package is missing.
41320
41321 2006-06-08  Robert Reif <reif@earthlink.net>
41322
41323         * include/Makefile.in, include/lm.h, include/lmmsg.h:
41324         include: Add lmmsg.h.
41325
41326 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
41327
41328         * dlls/shell32/tests/shlfileop.c:
41329         shell32/tests: Test to make sure we can create a non-nested directory.
41330
41331         * dlls/shell32/shlfileop.c:
41332         shell32: SHCreateDirectoryEx can create a non-nested directory.
41333
41334 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
41335
41336         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
41337           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
41338         user/tests: Update LoadImage test.
41339         Include a bitmap in the resources and don't depend on Windows'
41340         OBM_CHECK bitmap anymore.
41341
41342 2006-06-06  Robert Shearman <rob@codeweavers.com>
41343
41344         * dlls/oleaut32/variant.c:
41345         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
41346
41347         * dlls/oleaut32/vartype.c:
41348         oleaut32: Handle BSTRs in VARIANT_CopyData.
41349
41350 2006-06-08  Mike McCormack <mike@codeweavers.com>
41351
41352         * server/registry.c:
41353         server: Fix a possible memory leak.
41354
41355         * server/queue.c, server/sock.c, server/user.h:
41356         server: Make wparam and lparam values unsigned long for win64 compatability.
41357
41358 2006-06-07  Robert Shearman <rob@codeweavers.com>
41359
41360         * server/window.c:
41361         server: Don't attach the thread input when changing parents if the new
41362         parent is the desktop (i.e. it is becoming a top-level window).
41363
41364         * server/named_pipe.c:
41365         server: Don't set the client's server field before the server has
41366         changed into a connected state, otherwise we could assert in
41367         pipe_client_destroy.
41368
41369 2006-06-08  Alexandre Julliard <julliard@winehq.org>
41370
41371         * server/event.c, server/process.c, server/request.c, server/thread.c,
41372           server/trace.c:
41373         server: Don't report a fatal protocol error for things that we can recover from.
41374
41375 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
41376
41377         * dlls/wininet/ftp.c:
41378         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
41379
41380         * dlls/wininet/ftp.c:
41381         wininet: ftp: 125 is an acceptable response code for the STORE command.
41382
41383 2006-06-07  Robert Shearman <rob@codeweavers.com>
41384
41385         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
41386           libs/unicode/cptable.c:
41387         libunicode: Add a code page table for the US-ASCII encoding.
41388
41389         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41390           dlls/rpcrt4/rpc_transport.c:
41391         rpcrt4: Implement a process-wide connection pool for client connections,
41392         rather than relying on the restriction of one connection per
41393         binding. This also avoids the problem of two threads using the same
41394         connection at the same time.
41395
41396         * dlls/rpcrt4/ndr_stubless.c:
41397         rpcrt4: Fix the retrieval of This for interpreted proxies.
41398
41399         * dlls/rpcrt4/ndr_stubless.c:
41400         rpcrt4: Implement full-pointer support for interpreted stubs.
41401         Move the calls to the full pointer init functions before
41402         NdrClient/ServerInitializeNew, like in MIDL-generated code.
41403
41404 2006-06-07  H. Verbeet <hverbeet@gmail.com>
41405
41406         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
41407           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
41408         d3d9: Add a test for GetContainer (Volumes & Surfaces).
41409
41410         * dlls/d3d9/vshaderdeclaration.c:
41411         d3d9: Remove unused vshaderdeclaration.c.
41412
41413         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
41414           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
41415           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
41416           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
41417           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
41418           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
41419           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41420         d3d9: Fix QueryInterface.
41421         QueryInterface should return S_OK on success and set the object
41422         pointer to NULL on failure. This is similar to the patch Ivan
41423         submitted a while ago for wined3d.
41424
41425         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
41426           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
41427           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
41428           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
41429           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
41430           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
41431           dlls/d3d8/volumetexture.c:
41432         d3d8: Fix QueryInterface.
41433         QueryInterface should return S_OK on success and set the object
41434         pointer to NULL on failure. This is similar to the patch Ivan
41435         submitted a while ago for wined3d.
41436
41437 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
41438
41439         * dlls/msvcrt/undname.c:
41440         msvcrt: Write-strings warning fix.
41441
41442 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41443
41444         * dlls/kernel/tests/process.c:
41445         kernel/tests: Write-strings warnings fix.
41446
41447 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
41448
41449         * dlls/crypt32/encode.c:
41450         crypt32: Write-strings warning fix.
41451
41452         * dlls/dbghelp/source.c:
41453         dbghelp: Write-strings warning fix.
41454
41455 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
41456
41457         * dlls/wined3d/pixelshader.c:
41458         wined3d: TEXREG2GB is valid on pshaders 1.1.
41459
41460 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
41461
41462         * dlls/wined3d/baseshader.c:
41463         wined3d: Fix NULL dereference in generator function.
41464
41465         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41466           dlls/wined3d/wined3d_private.h:
41467         wined3d: Fix missing light recording.
41468         Write a light with the default parameters in disabled state if
41469         capturing a missing light.
41470
41471         * dlls/d3d9/tests/stateblock.c:
41472         d3d9: Test missing light recording.
41473         When a light does not exist, and the app attempts to capture it in the
41474         stateblock, a disabled light with the default light parameters is
41475         written instead.
41476
41477         * dlls/d3d9/tests/device.c:
41478         d3d9: Mipmaps level test.
41479
41480 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
41481
41482         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
41483         msi: Add Russian resource file.
41484
41485 2006-06-07  Robert Reif <reif@earthlink.net>
41486
41487         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
41488           include/lmserver.h:
41489         netapi32: Add stub for NetServerEnumEx.
41490
41491 2006-06-07  Mike McCormack <mike@codeweavers.com>
41492
41493         * dlls/kernel/console.c, include/wine/server_protocol.h,
41494           programs/wineconsole/wineconsole.c, server/console.c,
41495           server/protocol.def, server/trace.c:
41496         server: open_console's from field should be a handle.
41497
41498         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
41499           tools/make_requests:
41500         server: Use unsigned long for request types that are 64bit in win64.
41501
41502 2006-06-07  Alexandre Julliard <julliard@winehq.org>
41503
41504         * server/request.c:
41505         server: Print process/thread id instead of pointer in protocol errors.
41506
41507 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
41508
41509         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
41510           dlls/x11drv/dib.c, programs/regedit/listview.c:
41511         Remove more redundant NULL checks before HeapFree (found by Smatch).
41512
41513 2006-06-05  EA Durbin <ead1234@hotmail.com>
41514
41515         * dlls/msi/tests/db.c:
41516         msi/tests: Fixed a typo.
41517
41518 2006-06-06  Mike McCormack <mike@codeweavers.com>
41519
41520         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
41521         hlink: Implement DllRegisterServer.
41522
41523         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
41524           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
41525         hlink: Add a basic implementation (based on work by Aric Stewart).
41526
41527         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
41528           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
41529           dlls/hlink/hlink_main.c:
41530         hlink: Add a stub implementation (based on Aric Stewart's code).
41531
41532         * include/hlink.idl:
41533         hlink: Declare prototypes for some functions.
41534
41535 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
41536
41537         * programs/winecfg/main.c:
41538         winecfg: Avoid unnecessary casts.
41539
41540         * dlls/comctl32/propsheet.c:
41541         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
41542
41543 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
41544
41545         * include/winuser.h:
41546         include: Add SETWALLPAPER_DEFAULT to winuser.h.
41547
41548 2006-06-06  H. Verbeet <hverbeet@gmail.com>
41549
41550         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
41551         wined3d: Return the result of QueryInterface in GetContainer.
41552
41553         * dlls/wined3d/utils.c:
41554         wined3d: Remove a redundant break.
41555
41556         * dlls/wined3d/device.c:
41557         wined3d: Don't hardcode type sizes for shader constants.
41558
41559         * dlls/d3d9/tests/shader.c:
41560         d3d9: Add a test for setting / getting vertex shader constants.
41561
41562 2006-06-06  Robert Shearman <rob@codeweavers.com>
41563
41564         * dlls/shdocvw/regsvr.c:
41565         shdocvw: Register some more documented classes that native also registers.
41566
41567         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
41568         widl: Support coclass forward declarations.
41569
41570         * include/exdisp.idl:
41571         include: Add two more coclasses to exdisp.idl.
41572
41573 2006-06-06  Hans Leidekker <hans@it.vu.nl>
41574
41575         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
41576         dnsapi: Add stub implementations for the remaining documented functions.
41577
41578 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
41579
41580         * dlls/x11drv/xvidmode.c:
41581         x11drv: Declared two functions as static to avoid compiler warnings.
41582
41583 2006-06-06  Alexandre Julliard <julliard@winehq.org>
41584
41585         * programs/winedbg/debug.l:
41586         Revert "winedbg: Remove useless NOCMD state."
41587         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
41588
41589 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
41590
41591         * tools/wine.inf:
41592         wine.inf: Added default values for .htm and .html file extension.
41593
41594 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
41595
41596         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
41597         oleaut32: safearray: Convert dimension index at the API boundary.
41598
41599 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
41600
41601         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41602           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
41603           include/wine/wined3d_interface.h:
41604         wined3d: Remove constant type field in stateblock.
41605         It is wrong to maintain a mapping from a constant index to a type
41606         field, because different constant types do not share an index -
41607         boolean constant 0 is supposed to co-exist with floating point
41608         constant 0, not replace it. Drawprim and other code using the type
41609         array to decide whether to look up a constant in bools, floats, or
41610         ints is wrong - you can't make that decision based on the index.
41611
41612         * dlls/wined3d/vertexshader.c:
41613         wined3d: Rename vertex shader constants.
41614         From const%lu to C%lu for consistency (to match pshaders).
41615
41616         * dlls/wined3d/pixelshader.c:
41617         wined3d: Add limits for ps_2_x.
41618
41619         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41620           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41621         wined3d: Trace improvements.
41622
41623         * dlls/wined3d/pixelshader.c:
41624         wined3d: pshader defi has 5 parameters.
41625
41626 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
41627
41628         * dlls/gdi/font.c:
41629         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
41630
41631 2006-06-05  James Hawkins <truiken@gmail.com>
41632
41633         * dlls/oleaut32/typelib.c:
41634         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
41635         be changed.
41636
41637         * dlls/oleaut32/typelib.c:
41638         oleaut32: Copy BYREF args directly if they have the same variant type.
41639
41640 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
41641
41642         * dlls/gdi/tests/bitmap.c:
41643         gdi: New tests for GetDIBits.
41644         New tests that check if GetDIBits works with a bitmap that is selected
41645         in a device context (works in Windows, should fail according to the
41646         API documentation)
41647
41648 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41649
41650         * dlls/msvcrt/wcs.c:
41651         msvcrt: Write-strings warnings fix.
41652
41653 2006-06-06  Mike McCormack <mike@codeweavers.com>
41654
41655         * programs/winecfg/audio.c:
41656         winecfg: Make some pointer casts win64 compliant.
41657
41658         * programs/wineconsole/dialog.c:
41659         wineconsole: Use correct prototypes for dialog procs.
41660
41661         * programs/wcmd/wcmdmain.c:
41662         wcmd: Fix a Win64 warning.
41663
41664         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
41665         taskmgr: Use correct types for Win64.
41666
41667         * programs/hh/main.c:
41668         hh: Cast GetProcAddress's return to supress a Win64 warning.
41669
41670         * programs/winetest/gui.c:
41671         winetest: Fix dialog prototypes.
41672
41673 2006-06-05  Mike McCormack <mike@codeweavers.com>
41674
41675         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
41676           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
41677           dlls/userenv/userenv_main.c:
41678         userenv: Add a stub implementation of userenv.dll.
41679
41680 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
41681
41682         * dlls/kernel/tests/codepage.c:
41683         kernel/tests: Some tests for WideCharToMultiByte.
41684
41685 2006-06-06  Mike McCormack <mike@codeweavers.com>
41686
41687         * dlls/advapi32/crypt.c:
41688         advapi32: Fix comment to match the function (thanks to Dan Kegel).
41689
41690 2006-06-05  Juan Lang <juan_lang@yahoo.com>
41691
41692         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
41693           programs/winedbg/info.c:
41694         winedbg: Get rid of unused mode command.
41695
41696 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41697
41698         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
41699           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
41700           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
41701           dlls/x11drv/x11drv_main.c:
41702         x11drv: Improve handling of the case where the clipboard is opened
41703         with a window from another thread or process.
41704
41705         * include/ddrawi.h:
41706         include: Add DDHAL_UPDATEOVERLAYDATA structure.
41707
41708 2006-06-05  Huw Davies <huw@codeweavers.com>
41709
41710         * dlls/msi/tests/package.c:
41711         msi: Add some integer condition tests.
41712
41713 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
41714
41715         * dlls/kernel/tests/file.c:
41716         kernel/tests: More tests for FindFirstFile.
41717
41718 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
41719
41720         * programs/wordpad/wordpad.c:
41721         wordpad: Declare three functions as static to avoid compiler warnings.
41722
41723 2006-06-05  Mike McCormack <mike@codeweavers.com>
41724
41725         * include/Makefile.in, include/hlguids.h:
41726         hlink: Add hlguids.h (based on a patch by Aric Stewart).
41727
41728         * dlls/dnsapi/ns_parse.c:
41729         dnsapi: Fix the case where we have libresolv headers but no libraries.
41730
41731 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
41732
41733         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
41734           dlls/wined3d/swapchain.c:
41735         wined3d: Render target locking fixes.
41736
41737 2006-06-04  Mike McCormack <mike@codeweavers.com>
41738
41739         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
41740         advapi32: Implement and test SystemFunction031.
41741
41742         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
41743           dlls/advapi32/tests/crypt_lmhash.c:
41744         advapi32: Implement and test SystemFunction030.
41745
41746 2006-06-05  Hans Leidekker <hans@it.vu.nl>
41747
41748         * dlls/msi/cond.y:
41749         msi: Fix some copy/paste bugs in the implementation of condition operators.
41750
41751 2006-06-04  Juan Lang <juan_lang@yahoo.com>
41752
41753         * programs/winedbg/debug.l:
41754         winedbg: Remove useless NOCMD state.
41755
41756         * dlls/user/winpos.c:
41757         user: Use SetPropW rather than SetPropA for internal property.
41758
41759 2006-06-05  Robert Shearman <rob@codeweavers.com>
41760
41761         * dlls/msi/where.c:
41762         msi: An empty string is equivalent to nil, so handle this in the optimised
41763         WHERE_execute path.
41764
41765         * dlls/rpcrt4/ndr_marshall.c:
41766         rpcrt4: Implement varying array NDR functions.
41767
41768         * dlls/rpcrt4/ndr_marshall.c:
41769         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
41770
41771 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
41772
41773         * programs/winedbg/types.c:
41774         winedbg: Correct typedefs in type manipulations.
41775
41776 2006-06-04  Mike McCormack <mike@codeweavers.com>
41777
41778         * programs/progman/dialog.c, programs/progman/group.c,
41779           programs/progman/program.c:
41780         progman: Win64 fixes.
41781
41782         * programs/cmdlgtst/cmdlgtst.c:
41783         cmdlgtst: Use correct types for Win64.
41784
41785         * programs/winemine/dialog.c, programs/winemine/main.h:
41786         winemine: Fix dialog proc prototypes for Win64.
41787
41788         * programs/winemine/dialog.c, programs/winemine/dialog.h,
41789           programs/winemine/main.c:
41790         winemine: Remove dialog.h as it's redundant.
41791
41792         * include/windef.h:
41793         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
41794
41795 2006-06-02  Juan Lang <juan_lang@yahoo.com>
41796
41797         * programs/winedbg/debug.l:
41798         winedbg: Fix a crash on initial empty input.
41799
41800         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
41801           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
41802         crypt32: Implement X509_NAME_VALUE encoding/decoding.
41803
41804 2006-06-03  Jacek Caban <jacek@codeweavers.com>
41805
41806         * dlls/shdocvw/oleobject.c:
41807         shdocvw: Set focus in ui_activate.
41808
41809         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
41810           dlls/mshtml/nsio.c:
41811         mshtml: Use mime type reported by moniker if possible.
41812
41813         * dlls/mshtml/navigate.c:
41814         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
41815
41816         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
41817         mshtml: Added beginning OnDataAvailable implementation.
41818
41819         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
41820         mshtml: Added begining binding code in IPersistMoniker::Load.
41821
41822         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
41823           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41824         mshtml: Set binding channel, listener and context in AsyncOpen.
41825
41826         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
41827           dlls/mshtml/persist.c:
41828         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
41829
41830         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
41831         mshtml: Add create_nscallback function to allow using BSCallback out of
41832         navigate.c.
41833
41834         * dlls/mshtml/nsio.c:
41835         mshtml: Move some code from before_async_open to AsyncOpen.
41836
41837         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
41838           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
41839         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
41840         We have to handle it in another way.
41841
41842 2006-06-03  Kai Blin <kai.blin@gmail.com>
41843
41844         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
41845         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
41846
41847 2006-06-03  Jacek Caban <jacek@codeweavers.com>
41848
41849         * dlls/urlmon/binding.c:
41850         urlmon: Use task queue to handle OnDataAvailable call.
41851
41852         * dlls/urlmon/binding.c:
41853         urlmon: Added OnResponse implementation.
41854
41855 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
41856
41857         * dlls/sane.ds/sane_main.c:
41858         sane.ds: Replace FIXME() by TRACE() on sane_exit.
41859
41860 2006-06-02  Robert Shearman <rob@codeweavers.com>
41861
41862         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
41863         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
41864         Instead just fill it in with all zeros.
41865
41866         * dlls/rpcrt4/ndr_misc.h:
41867         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
41868         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
41869         isn't set by ComputeConformanceOrVariance and so could be left filled
41870         with garbage.
41871
41872         * dlls/rpcrt4/ndr_marshall.c:
41873         rpcrt4: The lifetime of the binding handle stored in the context
41874         handle is independent of the binding handle used in the call that
41875         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
41876         and then call RpcBindingFree later to free it.
41877
41878         * dlls/rpcrt4/ndr_marshall.c:
41879         rpcrt4: Fix an incorrect format string pointer being passed in to
41880         ComputeVariance in NdrConformantVaryingStructBufferSize.
41881
41882         * dlls/rpcrt4/rpc_transport.c:
41883         rpcrt4: Skip over the right-hand-side data for the protocol floor so
41884         that we can parse the towers received from native rpcrt4.
41885
41886         * dlls/rpcrt4/ndr_marshall.c:
41887         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
41888         handles.
41889
41890         * dlls/rpcrt4/ndr_marshall.c:
41891         rpcrt4: Freeing a NULL context handle is allowed.
41892
41893         * dlls/rpcrt4/ndr_marshall.c:
41894         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
41895         pointer.
41896
41897         * dlls/rpcrt4/ndr_marshall.c:
41898         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
41899         by passing the correct type format string to ReadConformance.
41900
41901         * dlls/rpcrt4/ndr_marshall.c:
41902         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
41903         marshall all-zeros.
41904
41905         * dlls/rpcrt4/ndr_marshall.c:
41906         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
41907         arrays.
41908
41909         * dlls/rpcrt4/rpc_transport.c:
41910         rpcrt4: Print some more informative error messages when getaddrinfo fails.
41911
41912 2006-06-02  Mike McCormack <mike@codeweavers.com>
41913
41914         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
41915         wininet: Simple tests for InternetGetCookie's parameters.
41916
41917         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
41918         wininet: Fix up and test InternetSetCookie parameter checking.
41919
41920         * dlls/wininet/internet.c:
41921         wininet: Remove some dead code (Coverity).
41922
41923 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
41924
41925         * dlls/advapi32/tests/registry.c:
41926         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
41927
41928         * dlls/rsaenh/rsaenh.c:
41929         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
41930         at a time.
41931
41932 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
41933
41934         * dlls/shell32/shlfileop.c:
41935         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
41936
41937         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
41938           dlls/shell32/shlfileop.c:
41939         shell32: Avoid Unicode->ANSI conversion when deleting a file.
41940
41941 2006-06-02  Juan Lang <juan_lang@yahoo.com>
41942
41943         * dlls/crypt32/tests/encode.c:
41944         crypt32: Add name value tests.
41945         Add tests for name values, and move tests for different string
41946         encodings to there.
41947
41948 2006-06-01  Juan Lang <juan_lang@yahoo.com>
41949
41950         * dlls/crypt32/decode.c:
41951         crypt32: Remove exception handling from internal decoding functions.
41952
41953         * dlls/crypt32/tests/encode.c:
41954         crypt32: Add a couple CRL encoding tests, one that shows a problem.
41955
41956 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
41957
41958         * dlls/user/listbox.c:
41959         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
41960
41961 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
41962
41963         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
41964           include/winpos.h:
41965         user32: Send WM_SIZE when window changes state between restored/min/maximized.
41966
41967 2006-06-01  Wino Rojo <winorojo@hotmail.com>
41968
41969         * dlls/x11drv/opengl.c:
41970         x11drv: Fix for a BadMatch error.
41971
41972 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
41973
41974         * dlls/winspool.drv/tests/info.c:
41975         winspool/tests: Remove the check for unimplemented functions.
41976
41977 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
41978
41979         * dlls/winspool.drv/info.c:
41980         winspool.drv: Add GetPrintProcessorDirectoryW.
41981
41982 2006-06-01  Robert Shearman <rob@codeweavers.com>
41983
41984         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
41985           dlls/rpcrt4/tests/rpc.c:
41986         rpcrt4: All of the parameters to TowerExplode are optional.
41987
41988         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
41989           dlls/rpcrt4/tests/rpc.c:
41990         rpcrt4: Implement TowerConstruct and TowerExplode.
41991         Add some tests for these undocumented functions.
41992
41993         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
41994           dlls/rpcrt4/rpc_transport.c:
41995         rpcrt4: Add functions for generating and parsing the upper floors in
41996         endpoint-mapper towers for different transports.
41997
41998         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
41999         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
42000
42001         * dlls/rpcrt4/ndr_midl.c:
42002         rpcrt4: Don't send the unused part of the allocated buffer.
42003
42004         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
42005         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
42006         selected fields.
42007
42008 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
42009
42010         * dlls/comctl32/header.c:
42011         comctl32/header: Check Null before accessing struct member.
42012
42013 2006-06-01  Kai Blin <kai.blin@gmail.com>
42014
42015         * dlls/secur32/ntlm.c:
42016         secur32: Add EncryptMessage and DecryptMessage stubs.
42017
42018 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
42019
42020         * dlls/user/menu.c:
42021         user32: Popup menu position fixes.
42022         - Open large popup menus on the other side only if there's enough space
42023         - Open popup menus such that the y position of the first item in the
42024         popup menu is the same as the y position of the focused menu item.
42025
42026 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
42027
42028         * programs/winecfg/audio.c:
42029         winecfg: Add CoreAudio to audio drivers list.
42030
42031 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
42032
42033         * dlls/user/tests/msg.c:
42034         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
42035         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
42036         PeekMessage test by explicit calls to PeekMessage(), check queue
42037         status and processed messages after each call to see what is going on
42038         behind the scene.
42039
42040 2006-06-01  Juan Lang <juan_lang@yahoo.com>
42041
42042         * dlls/crypt32/tests/base64.c:
42043         crypt32: Make base64 tests loadable on win9x.
42044
42045 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
42046
42047         * dlls/shell32/shellpath.c:
42048         shell32: Add Fonts to user's shell folders list.
42049
42050 2006-06-01  Robert Shearman <rob@codeweavers.com>
42051
42052         * tools/widl/widl.man.in:
42053         widl: Fix a typo in the man page.
42054
42055         * tools/widl/typegen.c:
42056         widl: Properly size the return value procformat.
42057
42058         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
42059           tools/widl/typegen.h, tools/widl/widltypes.h:
42060         widl: Only write one procformat string and one typeformat string per file.
42061
42062 2006-06-01  Huw Davies <huw@codeweavers.com>
42063
42064         * dlls/gdi/freetype.c:
42065         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
42066
42067 2006-06-01  Alexandre Julliard <julliard@winehq.org>
42068
42069         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
42070           dlls/winmm/winecoreaudio/coreaudio.c,
42071           dlls/winmm/winecoreaudio/coreaudio.h:
42072         winecoreaudio: Fixed the FSF address.
42073
42074 2006-05-24  Ken Thomases <ken@codeweavers.com>
42075
42076         * dlls/winmm/winecoreaudio/audio.c:
42077         winecoreaudio: Don't CFAllocate buffer for port message.
42078
42079         * dlls/winmm/winecoreaudio/audio.c:
42080         winecoreaudio: Use unique name for message port.
42081         Use a unique port name for the message port to the message thread.
42082         Port names are system-global, so using a non-unique constant name
42083         prevents the CoreAudio driver from being used in multiple processes
42084         simultaneously.
42085
42086         * dlls/winmm/winecoreaudio/audio.c:
42087         winecoreaudio: 8-bit Linear PCM data is unsigned.
42088
42089         * dlls/winmm/winecoreaudio/audio.c:
42090         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
42091         When fulfilling the output AudioUnit's request for audio data, don't
42092         stop when the current wavehdr is exhausted; advance to the next.  This
42093         addresses the buzzy quality of the sound.
42094
42095         * dlls/winmm/winecoreaudio/audio.c:
42096         winecoreaudio: Improve state tracking.
42097         Improved tracking of device state (stopped, playing, or paused).
42098         Also, tied starting and stopping the AudioUnit more directly to the
42099         state.  No need to change the state when preparing or unpreparing
42100         wavehdrs.  Pausing overrides both playing and stopped states; if
42101         stopped, pausing prevents output from starting when the program
42102         writes.  When, restarting from the paused state, the device starts
42103         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
42104         state.
42105
42106         * dlls/winmm/winecoreaudio/audio.c:
42107         winecoreaudio: Miscellaneous cleanup.
42108         Miscellaneous cleanup: release resources when done with them; protect
42109         against null pointers; reduce redundant code; avoid potential integer
42110         underflow; clarify a do-nothing loop.
42111
42112         * dlls/winmm/winecoreaudio/audio.c:
42113         winecoreaudio: Fix race to open.
42114         Fixes a race condition (noted in a comment for wodOpen) when multiple
42115         threads try to open the same wave-out device simultaneously.
42116         Addressed by creating the device mutexes when the driver is
42117         initialized, instead of as each device is opened.  Then use the mutex
42118         to protect the open operation against races.  At the same time, made
42119         the mutexes recursive to avoid self-deadlocks the driver was
42120         encountering when reentered from the callback.
42121
42122 2006-06-01  Mike McCormack <mike@codeweavers.com>
42123
42124         * dlls/rpcrt4/ndr_marshall.c:
42125         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
42126
42127 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
42128
42129         * dlls/wined3d/surface_gdi.c:
42130         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
42131
42132 2006-05-31  Jacek Caban <jacek@codeweavers.com>
42133
42134         * dlls/urlmon/binding.c:
42135         urlmon: Remove no longer needed binding value in task_t.
42136
42137         * dlls/urlmon/binding.c:
42138         urlmon: Use task queue for cross thread calls in on_progress.
42139
42140         * dlls/urlmon/binding.c:
42141         urlmon: Use task queue in Switch implementation.
42142
42143         * dlls/urlmon/binding.c:
42144         urlmon: Added task queue architecture and use it for OnProgress calls from
42145         Continue call.
42146
42147         * dlls/urlmon/binding.c:
42148         urlmon: Make suse that every OnProgress call is in an apartment thread.
42149
42150 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
42151
42152         * dlls/crypt32/tests/cert.c:
42153         crypt32/tests: Write-strings warning fix.
42154
42155 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
42156
42157         * dlls/comctl32/header.c:
42158         comctl32: header: Update the rects in HEADER_Refresh if needed.
42159
42160 2006-05-31  Hans Leidekker <hans@it.vu.nl>
42161
42162         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
42163         dnsapi: Fall back to a netbios query when a dns query fails.
42164
42165 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
42166
42167         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
42168         wsock32: Added GetService{A,W} stubs.
42169
42170 2006-05-31  Jacek Caban <jacek@codeweavers.com>
42171
42172         * dlls/urlmon/binding.c:
42173         urlmon: Use FindMimeFromData to determine MIME type.
42174
42175 2006-05-31  Huw Davies <huw@codeweavers.com>
42176
42177         * dlls/rpcrt4/ndr_marshall.c:
42178         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
42179
42180 2006-05-31  Robert Shearman <rob@codeweavers.com>
42181
42182         * dlls/oleaut32/typelib.c:
42183         oleaut32: Make sure to read the memid and the name offset from the
42184         correct offsets, after the function data, so add cFuncs to the offsets
42185         in MSFT_DoVars.
42186         Resolve referenced types for variables.
42187         Fixes initialisation of the dbgrid32 OCX.
42188
42189         * dlls/oleaut32/typelib.c:
42190         oleaut32: Resolve referenced types for return values as well as parameters in
42191         MSFT typelibs.
42192
42193         * tools/widl/parser.y:
42194         widl: Allow some more "reserved words" to be used as identifiers.
42195
42196         * include/rpcdcep.h:
42197         include: Add some defines used by MIDL-generated code.
42198
42199 2006-05-31  Alexandre Julliard <julliard@winehq.org>
42200
42201         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
42202         winecoreaudio: Fixed a bunch of compiler warnings.
42203
42204         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
42205         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
42206
42207         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
42208         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
42209
42210         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
42211         dnsapi: Portability fixes.
42212
42213 2006-05-31  Juan Lang <juan_lang@yahoo.com>
42214
42215         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
42216           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
42217           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
42218           include/wincrypt.h:
42219         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
42220         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
42221         Blin's base64 encoder/decoder.
42222
42223 2006-05-31  Mike McCormack <mike@codeweavers.com>
42224
42225         * programs/wineconsole/dialog.c:
42226         wineconsole: Store the font as a DWORD_PTR.
42227
42228         * programs/wineconsole/user.c:
42229         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
42230
42231         * programs/wordpad/wordpad.c:
42232         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
42233
42234 2006-05-30  Jacek Caban <jacek@codeweavers.com>
42235
42236         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42237         urlmon: Added text/html filter.
42238
42239         * dlls/urlmon/urlmon_main.c:
42240         urlmon: Use filters mechanism in FindMimeFromData.
42241
42242 2006-05-31  Troy Rollo <wine@troy.rollo.name>
42243
42244         * dlls/ole32/storage32.c:
42245         ole32: Use STGM_WRITE when opening child storage to delete its children.
42246
42247 2006-05-30  Robert Reif <reif@earthlink.net>
42248
42249         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
42250         winmm: Always check for open and close enents in wave test.
42251         Always check for open and close events.
42252         Send WM_APP message to thread to terminate it rather than TerminateThread.
42253         Fix CreateThread/waveOutOpen race by waiting for background thread to
42254         run before waveOutOpen is called.
42255         Add more non-hardware supported formats.  There is a bug in wave
42256         mapper GetPosition when multiple headers are used and this helps
42257         trigger it.
42258
42259 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
42260
42261         * dlls/dnsapi/query.c:
42262         dnsapi: Fixed missing lock release on error path.
42263
42264 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
42265
42266         * dlls/d3d8/tests/device.c:
42267         d3d8: Backport of the d3d9 swapchain test to d3d8.
42268
42269         * dlls/d3d8/device.c:
42270         d3d8: Back buffer count fix.
42271
42272 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
42273
42274         * dlls/crypt32/cert.c:
42275         crypt32: Write-strings warning fix.
42276
42277         * dlls/winmm/joystick/Makefile.in:
42278         winmm/joystick: joystick.c requires Unicode library.
42279
42280 2006-05-30  Alexandre Julliard <julliard@winehq.org>
42281
42282         * dlls/comctl32/propsheet.c:
42283         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
42284
42285 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
42286
42287         * configure, configure.ac, dlls/Makefile.in,
42288           dlls/winmm/winecoreaudio/.gitignore,
42289           dlls/winmm/winecoreaudio/Makefile.in,
42290           dlls/winmm/winecoreaudio/audio.c,
42291           dlls/winmm/winecoreaudio/audiounit.c,
42292           dlls/winmm/winecoreaudio/coreaudio.c,
42293           dlls/winmm/winecoreaudio/coreaudio.h,
42294           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
42295         winecoreaudio: Initial Audio Driver for Mac OS X.
42296
42297 2006-05-29  Hans Leidekker <hans@it.vu.nl>
42298
42299         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
42300         dnsapi: Implement DnsQuery_{A,UTF8,W}.
42301
42302         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
42303           dlls/dnsapi/ns_parse.c:
42304         dnsapi: Add DNS message parsing routines from BIND.
42305
42306 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
42307
42308         * dlls/comctl32/header.c:
42309         comctl32: header: Ignore out-of-range iOrder in SetItemT.
42310
42311         * dlls/kernel/format_msg.c:
42312         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
42313
42314 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
42315
42316         * dlls/msi/tests/format.c:
42317         msi: Increase verbosity in some failing tests.
42318
42319 2006-05-30  Mike McCormack <mike@codeweavers.com>
42320
42321         * dlls/wininet/http.c:
42322         wininet: Don't crash when querying NULL values.
42323
42324         * dlls/wininet/tests/http.c:
42325         wininet: Add a test for basic authentication.
42326
42327         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
42328         user32: Stub implementations for Win64's Get/Set LongPtr functions.
42329
42330 2006-05-29  Troy Rollo <wine@troy.rollo.name>
42331
42332         * include/wine/wined3d_gl.h:
42333         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
42334
42335 2006-05-30  Troy Rollo <wine@troy.rollo.name>
42336
42337         * dlls/comdlg32/filedlg.c:
42338         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
42339         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
42340         non-NULL pointer for CB_GETITEMDATA.
42341
42342 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
42343
42344         * dlls/wined3d/device.c:
42345         wined3d: Properly destroy texture object if we failed to create its surfaces.
42346
42347         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
42348           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
42349         d3d9: Add reference to the parent device for surfaces.
42350         Allow some objects to have no parent device.
42351         Tighten refcount tests and test refound decrement on Release.
42352
42353 2006-05-29  Robert Shearman <rob@codeweavers.com>
42354
42355         * dlls/rpcrt4/ndr_marshall.c:
42356         rpcrt4: Make UserMarshalFlags static.
42357
42358         * dlls/rpcrt4/ndr_marshall.c:
42359         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
42360         unmarshaler routines of embedded complexes in complex struct and array
42361         unmarshaling.
42362         Fixes a regression caused by commit
42363         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
42364         Dobramysl.
42365
42366         * dlls/rpcrt4/ndr_marshall.c:
42367         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
42368         unmarshaling.
42369
42370         * dlls/rpcrt4/ndr_fullpointer.c:
42371         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
42372         set the number of pointers to a large default, so that NumberOfBuckets
42373         doesn't end up less than zero.
42374
42375         * dlls/rpcrt4/ndr_marshall.c:
42376         rpcrt4: Handle marshaling/unmarshaling full pointers.
42377
42378         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
42379         rpcrt4: For full pointers the state consists of flags, so or new flags into
42380         the field instead of assigning.
42381         The return value of all full pointer functions that return an int
42382         depends on the passed in query type being a flag in the state.
42383
42384 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
42385
42386         * dlls/comctl32/tests/treeview.c:
42387         comctl32/tests: Write-strings warnings fix.
42388
42389 2006-05-29  Hans Leidekker <hans@it.vu.nl>
42390
42391         * dlls/msi/msi.c:
42392         msi: Implement MsiLocateComponent{A,W}.
42393
42394 2006-05-30  Mike McCormack <mike@codeweavers.com>
42395
42396         * programs/msiexec/msiexec.c:
42397         msiexec: Improve 64bit compatibility.
42398
42399 2006-05-29  Mike McCormack <mike@codeweavers.com>
42400
42401         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
42402         wldap32: Fix unused variable warnings.
42403
42404         * dlls/gdi/freetype.c:
42405         gdi32: Fix an unused variable warning.
42406
42407 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
42408
42409         * dlls/wined3d/device.c:
42410         wined3d: Do not disable GL_BLEND when alpha blending is active.
42411
42412         * dlls/wined3d/surface_gdi.c:
42413         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
42414         GetDC.
42415
42416 2006-05-28  Robert Reif <reif@earthlink.net>
42417
42418         * dlls/winmm/tests/wave.c:
42419         winmm: Add multiple header wave tests.
42420         The current wave tests only use a single header for playback.  Tests
42421         have been added to use multiple headers and to reuse them.  This is
42422         how streaming applications and direct sound use the wave api.
42423
42424 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
42425
42426         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
42427         comctl32/tests: Write-strings warning fix.
42428
42429 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
42430
42431         * DEVELOPERS-HINTS:
42432         DEVELOPER-HINTS: Some directories are renamed / removed / added.
42433
42434         * dlls/winspool.drv/tests/info.c:
42435         winspool/tests: Use 0xdeadbeef as magic value.
42436
42437         * dlls/winspool.drv/info.c:
42438         winspool: Documentation for GetPrintProcessorDirectory.
42439
42440 2006-05-28  Alexandre Julliard <julliard@winehq.org>
42441
42442         * server/request.c:
42443         server: Return an error for invalid requests instead of killing the client
42444         process.
42445
42446         * dlls/user/winproc.c:
42447         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
42448
42449         * Make.rules.in:
42450         Make.rules: Define datarootdir to avoid a configure warning.
42451
42452 2006-05-28  Frank Richter <frank.richter@gmail.com>
42453
42454         * dlls/shdocvw/shdocvw_main.c:
42455         shdocvw: Install Mozilla control silently.
42456
42457         * dlls/shdocvw/De.rc:
42458         shdocvw: Improve German translation.
42459
42460 2006-05-28  Kai Blin <kai.blin@gmail.com>
42461
42462         * dlls/secur32/tests/main.c:
42463         secur32: Cleaning up the authentication tests.
42464         This should make it easier to add encryption tests later.
42465
42466 2006-05-27  Jacek Caban <jacek@codeweavers.com>
42467
42468         * dlls/urlmon/binding.c:
42469         urlmon: Improve debug traces.
42470
42471         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
42472         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
42473
42474         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
42475         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
42476
42477 2006-05-27  Alexandre Julliard <julliard@winehq.org>
42478
42479         * tools/sfnt2fnt.c:
42480         sfnt2fnt: Clean output files when aborting on a signal.
42481
42482         * tools/make_ctests.c:
42483         make_ctests: Clean output files when aborting on an error or signal.
42484
42485         * tools/fnt2fon.c:
42486         fnt2fon: Clean output files when aborting on an error or signal.
42487
42488         * tools/bin2res.c:
42489         bin2res: Clean output files when aborting on an error or signal.
42490
42491         * tools/widl/widl.c:
42492         widl: Clean output files when aborting on a signal.
42493
42494         * tools/wrc/wrc.c:
42495         wrc: Clean output files when aborting on an error or signal.
42496
42497         * tools/wmc/wmc.c:
42498         wmc: Clean output files when aborting on an error or signal.
42499
42500 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
42501
42502         * dlls/ntdll/loader.c:
42503         ntdll: Free TLS pointers when exiting thread.
42504
42505         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
42506         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
42507         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
42508         information class
42509         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
42510
42511         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
42512           include/wine/server_protocol.h, include/winternl.h,
42513           server/named_pipe.c, server/protocol.def, server/trace.c:
42514         ntdll/kernel32: Pipe information.
42515         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
42516         code
42517         - reimplemented kernel32.GetNamedPipeInfo on top of it
42518         - enhance current features to make this work both on client and server handles
42519         - now also returning the number of instances
42520
42521 2006-05-26  Jason Green <jave27@gmail.com>
42522
42523         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42524           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42525         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
42526         shaders.
42527
42528         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
42529         wined3d: Final move of the GLSL registry check (hopefully).
42530
42531 2006-05-27  Alexandre Julliard <julliard@winehq.org>
42532
42533         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
42534         kernel32: Partial implementation of GetModuleHandleExA/W.
42535
42536         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
42537         ntdll: Implemented RtlPcToFileHeader.
42538
42539 2006-05-26  Kai Blin <kai.blin@gmail.com>
42540
42541         * dlls/secur32/base64_codec.c:
42542         secur32: Fix wrong bit shift in the base64 encoder.
42543         Thanks to Juan Lang for catching this one.
42544
42545 2006-05-26  Robert Shearman <rob@codeweavers.com>
42546
42547         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
42548         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
42549         Implement NdrFullPointerFree.
42550
42551         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
42552         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
42553
42554         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
42555         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
42556         NdrFullPointerInsertRefId.
42557
42558         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
42559           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
42560         rpcrt4: Implement some full pointer functions and add stubs for others.
42561         Add some tests.
42562
42563 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
42564
42565         * dlls/wined3d/surface.c:
42566         wined3d: Implement IWineD3DSurface::BltFast.
42567
42568 2006-05-26  Mike McCormack <mike@codeweavers.com>
42569
42570         * dlls/secur32/ntlm.c:
42571         secur32: Avoid some code duplication.
42572
42573         * dlls/rpcrt4/ndr_marshall.c:
42574         rpcrt4: Implement NdrClientContext(Un)Marshall.
42575
42576 2006-05-26  Juan Lang <juan_lang@yahoo.com>
42577
42578         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
42579           dlls/crypt32/tests/cert.c, include/wincrypt.h:
42580         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
42581         CertVerifySubjectCertificateContext.
42582
42583         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
42584           dlls/crypt32/store.c:
42585         crypt32: Combine redundant code.
42586
42587 2006-05-25  Huw Davies <huw@codeweavers.com>
42588
42589         * dlls/gdi/freetype.c:
42590         gdi32: The font cache needs to discriminate whether the device can cope with
42591         bitmap fonts or not.
42592
42593 2006-05-26  Robert Shearman <rob@codeweavers.com>
42594
42595         * dlls/rpcrt4/ndr_marshall.c:
42596         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
42597         ComputeConformanceOrVariance it is still necessary to set the count
42598         variable to the value retrieved.
42599
42600         * dlls/rpcrt4/rpc_message.c:
42601         rpcrt4: Return the actual status code sent back by the server, rather than
42602         RPC_S_CALL_FAILED.
42603
42604 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
42605
42606         * dlls/wined3d/surface_gdi.c:
42607         wined3d: Fix IWineGDISurface::SaveSnapshot.
42608
42609         * dlls/wined3d/surface.c:
42610         wined3d: Disable the depth test in UnlockRect
42611
42612 2006-05-26  Jason Green <jave27@gmail.com>
42613
42614         * dlls/wined3d/drawprim.c:
42615         wined3d: Fix regression introduced by recent multitexture patch.
42616
42617 2006-05-26  Alexandre Julliard <julliard@winehq.org>
42618
42619         * dlls/comctl32/theme_dialog.c:
42620         comctl32: Dialog procedures should be called with CallWindowProc.
42621
42622         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
42623           dlls/user/winproc.h:
42624         user: Only include winproc.h where necessary.
42625
42626         * dlls/user/winproc.c:
42627         user: Added fast 32->16 mapping for the remaining messages.
42628
42629         * dlls/user/winproc.c:
42630         user: Added fast 32->16 mapping for the listbox and combobox messages.
42631
42632         * dlls/user/winproc.c:
42633         user: Added fast 32->16 mapping for the edit control messages.
42634
42635         * dlls/user/winproc.c:
42636         user: Added fast 32->16 mapping for button and scrollbar messages.
42637
42638         * dlls/user/winproc.c:
42639         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
42640
42641         * dlls/user/winproc.c:
42642         user: Added fast 32->16 mapping for the WM_DDE* messages.
42643
42644         * dlls/user/winproc.c:
42645         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
42646         WM_MDISETMENU.
42647
42648         * dlls/user/winproc.c:
42649         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
42650
42651         * dlls/user/winproc.c:
42652         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
42653         WM_WINDOWPOSCHANGING/CHANGED.
42654
42655         * dlls/user/winproc.c:
42656         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
42657
42658         * dlls/user/winproc.c:
42659         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
42660
42661         * dlls/user/winproc.c:
42662         user: Added fast 16->32 mapping for the remaining messages.
42663
42664         * dlls/user/winproc.c:
42665         user: Added fast 16->32 mapping for the WM_DDE* messages.
42666
42667         * dlls/user/winproc.c:
42668         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
42669         WM_MDISETMENU.
42670
42671         * dlls/user/winproc.c:
42672         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
42673
42674         * dlls/user/winproc.c:
42675         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
42676         WM_WINDOWPOSCHANGING/CHANGED.
42677
42678         * dlls/user/winproc.c:
42679         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
42680
42681         * dlls/user/winproc.c:
42682         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
42683
42684         * include/wine/unicode.h:
42685         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
42686         Talbot).
42687
42688         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
42689         Fixed a couple of instances of the old FSF address that crept back in.
42690
42691 2006-05-25  Phil Costin <philcostin@hotmail.com>
42692
42693         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
42694         wined3d: Create stub for D3DPERF_SetOptions function.
42695
42696 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
42697
42698         * tools/wineprefixcreate.in:
42699         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
42700         relaying on the PATH.
42701
42702 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
42703
42704         * dlls/comctl32/header.c:
42705         comctl32: header: Put the new item in place of the hot divider instead of
42706         swapping.
42707
42708 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
42709
42710         * dlls/comctl32/header.c:
42711         comctl32: header: Draw the drag image and hot dividers while dragging an item.
42712
42713         * dlls/comctl32/header.c:
42714         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
42715
42716         * dlls/comctl32/header.c:
42717         comctl32: header: Implement HDM_SETHOTDIVIDER.
42718
42719         * dlls/comctl32/header.c:
42720         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
42721
42722 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
42723
42724         * dlls/comctl32/listview.c:
42725         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
42726         Apply the HDS_DRAGDROP header style if the listview has the
42727         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
42728         doesn't support them.
42729
42730 2006-05-25  Juan Lang <juan_lang@yahoo.com>
42731
42732         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
42733           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
42734         crypt32: Implement CertSerializeCRLStoreElement.
42735
42736 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
42737
42738         * dlls/mapi32/util.c:
42739         mapi32: Break out of the loop as soon as MSI call succeeds.
42740
42741         * dlls/gdi/freetype.c:
42742         gdi: Add more const qualifiers.
42743
42744 2006-05-26  Jason Green <jave27@gmail.com>
42745
42746         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
42747         wined3d: Move the GLSL registry check again.
42748
42749 2006-05-26  Mike McCormack <mike@codeweavers.com>
42750
42751         * tools/winapi/tests.dat:
42752         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
42753
42754         * include/rpcndr.h:
42755         rpcrt4: Remove unused IN and OUT macros.
42756
42757 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
42758
42759         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
42760         mapi32: Implement FGetComponentPath.
42761
42762         * dlls/msi/msi.c:
42763         msi: Translate the resulting string only if the previous call succeeded.
42764
42765 2006-05-25  Jacek Caban <jacek@codeweavers.com>
42766
42767         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42768         urlmon: Fix implementation of ReleaseBindInfo.
42769
42770         * dlls/urlmon/binding.c:
42771         urlmon: Better pending read handling.
42772
42773         * dlls/urlmon/binding.c:
42774         urlmon: Added Switch implementation.
42775
42776         * dlls/urlmon/binding.c:
42777         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
42778         in ReportProgress.
42779
42780         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
42781           dlls/urlmon/urlmon_main.h:
42782         urlmon: Call OnProgress in apartment thread.
42783
42784         * dlls/urlmon/binding.c:
42785         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
42786
42787         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
42788         urlmon: Added ReportResult implementation.
42789
42790         * dlls/urlmon/binding.c:
42791         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
42792
42793 2006-05-25  Juan Lang <juan_lang@yahoo.com>
42794
42795         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
42796           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
42797         crypt32: Add support for CRLs.
42798
42799         * dlls/crypt32/cert.c:
42800         crypt32: Use public functions when finding certificates.
42801
42802 2006-05-25  Phil Costin <philcostin@hotmail.com>
42803
42804         * dlls/wined3d/directx.c:
42805         wined3d: Shader caps fix - code relocation.
42806
42807 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
42808
42809         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42810           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42811           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
42812         wined3d: Dynamicly load GL_ARB_multitexture functions.
42813
42814 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
42815
42816         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
42817           dlls/wined3d/wined3d_private.h:
42818         wined3d: Small rhw vertex fix.
42819         Fix the one pixel displacement and move the glOrtho code in a common
42820         function.
42821
42822 2006-05-25  Alexandre Julliard <julliard@winehq.org>
42823
42824         * configure:
42825         configure: Regenerated with autoconf 2.59d.
42826
42827         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
42828           include/wine/unicode.h:
42829         include: Prevent internal Wine headers from being used in tests.
42830
42831         * dlls/wined3d/surface.c:
42832         wined3d: Fixed a compiler warning.
42833
42834 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
42835
42836         * dlls/ntdll/file.c:
42837         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
42838
42839 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
42840
42841         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
42842         wininet: Constify data.
42843
42844         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
42845         gdi: Constify data.
42846
42847 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
42848
42849         * dlls/gdi/font.c:
42850         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
42851
42852 2006-05-24  Jason Green <jave27@gmail.com>
42853
42854         * include/wine/wined3d_gl.h:
42855         wined3d: Add some more GLSL defines.
42856
42857 2006-05-25  Mike McCormack <mike@codeweavers.com>
42858
42859         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
42860         rpcrt4: Stub implementations for NDRS marshalling functions.
42861
42862         * dlls/crypt32/oid.c:
42863         crypt32: Fix a integer to pointer cast.
42864
42865         * dlls/msi/action.c, dlls/msi/database.c:
42866         msi: Fix some pointer to integer casts.
42867
42868         * dlls/kernel/console.c:
42869         kernel32: Fix some pointer to integer casts.
42870
42871         * dlls/mapi32/mapi32_main.c:
42872         mapi32: Fix prototype of MAPILogon and MAPILogoff.
42873
42874         * include/richedit.h:
42875         richedit: Fix prototype of the callback function.
42876
42877 2006-05-24  Robert Shearman <rob@codeweavers.com>
42878
42879         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
42880           dlls/ole32/ftmarshal.c:
42881         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
42882
42883         * dlls/ole32/ftmarshal.c:
42884         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
42885         remove unnecessary unmarshaling code for the standard-marshal case -
42886         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
42887
42888         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
42889         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
42890         free-threaded marshaler.
42891
42892         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
42893         ole32: Implement table-weak marshaling for the free-threaded marshaler.
42894
42895         * dlls/ole32/ftmarshal.c:
42896         ole32: Release the standard marshal in the free-threaded marshaler's
42897         UnmarshalInterface function.
42898
42899         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
42900         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
42901         and UnmarshalInterface methods, with test cases.
42902
42903         * dlls/ole32/ftmarshal.c:
42904         ole32: Fix the free-threaded marshaler when it has no outer unknown.
42905
42906         * dlls/rpcrt4/ndr_marshall.c:
42907         rpcrt4: Set the Memory field of the stub message structure to the
42908         start of the memory that an embedded pointer is embedded in so that
42909         FC_POINTER conformance works correctly.
42910
42911         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
42912         rpcrt4: Implement explicit generic binding handles.
42913
42914         * dlls/rpcrt4/ndr_stubless.c:
42915         rpcrt4: Move the getting of the client binding handle to a separate function.
42916
42917         * dlls/rpcrt4/ndr_stubless.c:
42918         rpcrt4: Move the initialising of the stub message structure nearer to the top
42919         of NdrClientCall2.
42920         Set stubMsg.StackTop after calling the initialise function.
42921
42922         * dlls/rpcrt4/ndr_stubless.c:
42923         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
42924
42925         * dlls/rpcrt4/rpc_binding.c:
42926         rpcrt4: Implement RpcBindingCopy.
42927
42928         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
42929         uuid: Add some COM CLSIDs.
42930
42931         * include/urlmon.idl:
42932         include: Add several more interfaces to urlmon.idl.
42933
42934 2006-05-24  Jacek Caban <jacek@codeweavers.com>
42935
42936         * dlls/urlmon/tests/misc.c:
42937         urlmon: Added registering name space test.
42938
42939         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
42940           dlls/urlmon/urlmon_main.h:
42941         urlmon: Use registered protocols.
42942
42943         * dlls/urlmon/session.c:
42944         urlmon: Added [Un]RegisterNamespace implementation.
42945
42946         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
42947           dlls/mshtml/service.c:
42948         mshtml: The secret interface is CMarkup. Improve FIXMEs.
42949
42950 2006-05-24  Juan Lang <juan_lang@yahoo.com>
42951
42952         * dlls/crypt32/tests/store.c:
42953         crypt32: Add one more test of CertAddEncodedCertificateToStore.
42954
42955         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
42956           dlls/crypt32/store.c:
42957         crypt32: Move cert functions that don't depend on the implementation of stores
42958         to cert.c.
42959
42960 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
42961
42962         * dlls/wined3d/device.c:
42963         wined3d: Fog fixes.
42964
42965 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
42966
42967         * dlls/wined3d/surface.c:
42968         wined3d: Turn around the image in LockRect.
42969
42970         * dlls/wined3d/device.c:
42971         wined3d: Silence the offscreen surface creation fixme.
42972
42973         * dlls/wined3d/device.c:
42974         wined3d: Color keying emulation.
42975
42976 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
42977
42978         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
42979         d3d9: StateBlock is also created in EndStateBlock. With tests.
42980
42981 2006-05-24  Alexandre Julliard <julliard@winehq.org>
42982
42983         * ANNOUNCE, ChangeLog, VERSION, configure:
42984         Release 0.9.14.
42985
42986 ----------------------------------------------------------------
42987 2006-05-24  Alexandre Julliard <julliard@winehq.org>
42988
42989         * dlls/usp10/tests/usp10.c:
42990         usp10: Fixed a compiler warning.
42991
42992         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
42993           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
42994           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
42995           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
42996           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
42997           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
42998           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
42999           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
43000           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
43001           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
43002           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
43003         Link against libwine_unicode everywhere we use Unicode functions.
43004
43005         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
43006           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
43007           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
43008           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
43009           dlls/shlwapi/tests/path.c:
43010         Tests should not use wine/unicode.h.
43011
43012         * tools/widl/typelib.c, tools/widl/write_msft.c:
43013         widl: Get rid of unnecessary inclusion of unicode.h.
43014
43015         * libs/wine/debug.c:
43016         libwine: Don't use libwine_unicode functions.
43017
43018 2006-05-24  Mike McCormack <mike@codeweavers.com>
43019
43020         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
43021           programs/winefile/winefile.c:
43022         Fixed more boolean comparisons against TRUE.
43023
43024         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
43025         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
43026
43027         * dlls/wininet/dialogs.c:
43028         wininet: Fix a possible NULL pointer deference.
43029
43030 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
43031
43032         * Makefile.in:
43033         Makefile.in: find needs a slash when the source dir is a symlink.
43034
43035 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
43036
43037         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
43038         gphoto2.ds: Added Korean resources.
43039
43040 2006-05-24  Alexandre Julliard <julliard@winehq.org>
43041
43042         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
43043           libs/unicode/string.c, libs/unicode/wine_unicode.def,
43044           libs/unicode/wine_unicode.map:
43045         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
43046
43047         * include/wine/unicode.h, libs/unicode/string.c,
43048           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
43049         libwine_unicode: Define all functions in the library even if they can be inlined.
43050
43051 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
43052
43053         * dlls/user/tests/msg.c:
43054         user: Add a test to check the queue status if there is a pending
43055         posted message and the quit flag is set.
43056
43057 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
43058
43059         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
43060           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
43061           include/wine/wined3d_interface.h:
43062         wined3d: Swapchain and back buffer corrections + tests.
43063
43064 2006-05-24  Mike McCormack <mike@codeweavers.com>
43065
43066         * dlls/msi/dialog.c:
43067         msi: Set a default radio button.
43068
43069         * dlls/msi/action.c:
43070         msi: Fix a possible memory leak.
43071
43072 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
43073
43074         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43075           include/wine/wined3d_gl.h:
43076         wined3d: Fix ARB_imaging abuse.
43077
43078 2006-05-24  Alexandre Julliard <julliard@winehq.org>
43079
43080         * dlls/wined3d/device.c:
43081         wined3d: Fixed a couple of boolean comparisons against TRUE.
43082
43083 2006-05-23  Jason Green <jave27@gmail.com>
43084
43085         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
43086           dlls/wined3d/wined3d_private.h:
43087         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
43088         on the registry.
43089
43090         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
43091         wined3d: Add function to print the infolog of a GLSL shader on errors.
43092         With assistance from H. Verbeet.
43093
43094         * include/wine/wined3d_gl.h:
43095         wined3d: Added some GLSL defines and function prototypes.
43096
43097 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
43098
43099         * dlls/comdlg32/printdlg.c:
43100         comdlg32: Write-strings warning fix.
43101
43102 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
43103
43104         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
43105           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
43106           programs/notepad/Fr.rc, programs/progman/Fr.rc,
43107           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
43108           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
43109           programs/wordpad/Fr.rc:
43110         Uniformization of French main menu accelerators.
43111
43112 2006-05-23  Hans Leidekker <hans@it.vu.nl>
43113
43114         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
43115         uninstaller: Add Dutch resources.
43116
43117 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
43118
43119         * dlls/x11drv/xrender.c:
43120         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
43121
43122 2006-05-23  Juan Lang <juan_lang@yahoo.com>
43123
43124         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
43125         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
43126
43127 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
43128
43129         * dlls/wined3d/directx.c:
43130         wined3d: Remove a double cap flag.
43131
43132         * dlls/wined3d/surface.c:
43133         wined3d: Remove an unnecessary NULL check.
43134
43135 2006-05-23  Jacek Caban <jacek@codeweavers.com>
43136
43137         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43138           dlls/mshtml/persist.c:
43139         mshtml: Added stub implementation of IPersistStreamInit.
43140
43141         * dlls/shdocvw/oleobject.c:
43142         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
43143
43144         * dlls/shdocvw/oleobject.c:
43145         shdocvw: Don't do verb that is already done.
43146
43147         * dlls/shdocvw/oleobject.c:
43148         shdocvw: Move UI activating to the separated function.
43149
43150         * dlls/shdocvw/oleobject.c:
43151         shdocvw: Move inplace activating code to the separated function.
43152
43153         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
43154           dlls/shdocvw/webbrowser.c:
43155         shdocvw: Added WebBrowser v1 implementation.
43156
43157         * dlls/shdocvw/regsvr.c:
43158         shdocvw: Added WebBrowser v1 registration.
43159
43160 2006-05-23  Robert Shearman <rob@codeweavers.com>
43161
43162         * dlls/comctl32/propsheet.c:
43163         comctl32: Fix the loading of strings for the property sheet page by
43164         caching the ID of the string to load before overwriting it with an
43165         Alloc call.
43166
43167 2006-05-23  Alexandre Julliard <julliard@winehq.org>
43168
43169         * dlls/user/winproc.c:
43170         user: Reuse the fast A->W function to implement the 16->32W case.
43171         Get rid of the no longer needed 16->32W mapping functions.
43172
43173         * dlls/user/winproc.c:
43174         user: Reuse the fast W->A function to implement the 32W->16 case.
43175         Get rid of the no longer needed 32W->16 mapping functions.
43176
43177         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
43178         user: Use winproc callbacks for the remaining 16-bit messaging functions.
43179
43180 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
43181
43182         * dlls/comctl32/header.c:
43183         comctl32: header: Don't try to draw items outside the clipping rect.
43184
43185         * dlls/comctl32/header.c:
43186         comctl32: header: Make the column resizing smooth in full drag mode.
43187         Make the column resizing smooth in full drag mode even for listview
43188         with lots of elements by redrawing only the resized column and calling
43189         UpdateWindow.
43190
43191 2006-05-22  Juan Lang <juan_lang@yahoo.com>
43192
43193         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
43194           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
43195         crypt32: Abstract contexts.
43196         - create an abstract interface for contexts, and use it for certificates
43197         - create a simple context list, and use it for memory stores
43198
43199 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
43200
43201         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
43202         usp10: Add stub for ScriptStringOut.
43203
43204 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
43205
43206         * dlls/wined3d/swapchain.c:
43207         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
43208
43209 2006-05-23  Huw Davies <huw@codeweavers.com>
43210
43211         * dlls/rpcrt4/tests/ndr_marshall.c:
43212         rpcrt4: Uncomment test now that it works correctly.
43213
43214         * dlls/rpcrt4/ndr_marshall.c:
43215         rpcrt4: Add another static.
43216
43217         * dlls/rpcrt4/ndr_marshall.c:
43218         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
43219         amongst the NdrSimpleStruct* ones.
43220
43221 2006-05-23  Alexandre Julliard <julliard@winehq.org>
43222
43223         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43224           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
43225           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
43226           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
43227           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
43228           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
43229           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
43230           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
43231           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
43232           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
43233           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
43234           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
43235           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
43236           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
43237           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
43238           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
43239           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
43240           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
43241           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
43242           programs/winetest/Makefile.in:
43243         winspool: Renamed the directory to winspool.drv.
43244
43245         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
43246           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
43247           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
43248           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
43249           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
43250           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
43251           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
43252           dlls/wineps.drv/data/AvantGarde_Demi.c,
43253           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
43254           dlls/wineps.drv/data/Bookman_Demi.c,
43255           dlls/wineps.drv/data/Bookman_DemiItalic.c,
43256           dlls/wineps.drv/data/Bookman_Light.c,
43257           dlls/wineps.drv/data/Bookman_LightItalic.c,
43258           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
43259           dlls/wineps.drv/data/Courier_Bold.c,
43260           dlls/wineps.drv/data/Courier_BoldOblique.c,
43261           dlls/wineps.drv/data/Courier_Oblique.c,
43262           dlls/wineps.drv/data/Helvetica.c,
43263           dlls/wineps.drv/data/Helvetica_Bold.c,
43264           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
43265           dlls/wineps.drv/data/Helvetica_Narrow.c,
43266           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
43267           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
43268           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
43269           dlls/wineps.drv/data/Helvetica_Oblique.c,
43270           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
43271           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
43272           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
43273           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
43274           dlls/wineps.drv/data/Palatino_Bold.c,
43275           dlls/wineps.drv/data/Palatino_BoldItalic.c,
43276           dlls/wineps.drv/data/Palatino_Italic.c,
43277           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
43278           dlls/wineps.drv/data/Times_Bold.c,
43279           dlls/wineps.drv/data/Times_BoldItalic.c,
43280           dlls/wineps.drv/data/Times_Italic.c,
43281           dlls/wineps.drv/data/Times_Roman.c,
43282           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
43283           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
43284           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
43285           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
43286           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
43287           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
43288           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
43289           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
43290           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
43291           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
43292           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
43293           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
43294           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
43295           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
43296           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
43297           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
43298           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
43299           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
43300           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
43301           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
43302           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
43303           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
43304           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
43305           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
43306           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
43307           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
43308           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
43309           dlls/wineps/data/AvantGarde_BookOblique.c,
43310           dlls/wineps/data/AvantGarde_Demi.c,
43311           dlls/wineps/data/AvantGarde_DemiOblique.c,
43312           dlls/wineps/data/Bookman_Demi.c,
43313           dlls/wineps/data/Bookman_DemiItalic.c,
43314           dlls/wineps/data/Bookman_Light.c,
43315           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
43316           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
43317           dlls/wineps/data/Courier_BoldOblique.c,
43318           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
43319           dlls/wineps/data/Helvetica_Bold.c,
43320           dlls/wineps/data/Helvetica_BoldOblique.c,
43321           dlls/wineps/data/Helvetica_Narrow.c,
43322           dlls/wineps/data/Helvetica_Narrow_Bold.c,
43323           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
43324           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
43325           dlls/wineps/data/Helvetica_Oblique.c,
43326           dlls/wineps/data/NewCenturySchlbk_Bold.c,
43327           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
43328           dlls/wineps/data/NewCenturySchlbk_Italic.c,
43329           dlls/wineps/data/NewCenturySchlbk_Roman.c,
43330           dlls/wineps/data/Palatino_Bold.c,
43331           dlls/wineps/data/Palatino_BoldItalic.c,
43332           dlls/wineps/data/Palatino_Italic.c,
43333           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
43334           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
43335           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
43336           dlls/wineps/data/ZapfChancery_MediumItalic.c,
43337           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
43338           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
43339           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
43340           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
43341           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
43342           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
43343           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
43344           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
43345           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
43346           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
43347           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
43348           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
43349           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
43350           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
43351           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
43352           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
43353         wineps: Renamed the directory to wineps.drv.
43354
43355         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
43356           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
43357           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
43358           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
43359           dlls/msisys/msisys.ocx.spec:
43360         msisys: Renamed the directory to msisys.ocx.
43361
43362 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
43363
43364         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
43365           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
43366           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
43367           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
43368           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
43369           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
43370           dlls/advapi32/registry.c, dlls/advapi32/security.c,
43371           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
43372           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
43373           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
43374           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
43375           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
43376           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
43377           dlls/advpack/install.c, dlls/advpack/reg.c,
43378           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
43379           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
43380           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
43381           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
43382           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
43383           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
43384           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
43385           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
43386           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
43387           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
43388           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
43389           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
43390           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
43391           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
43392           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
43393           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
43394           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
43395           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
43396           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
43397           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
43398           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
43399           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
43400           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
43401           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
43402           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
43403           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
43404           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
43405           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
43406           dlls/comcat/factory.c, dlls/comcat/information.c,
43407           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
43408           dlls/comcat/version.rc, dlls/comctl32/animate.c,
43409           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
43410           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
43411           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
43412           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
43413           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
43414           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
43415           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
43416           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
43417           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
43418           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
43419           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
43420           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
43421           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
43422           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
43423           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
43424           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
43425           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
43426           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
43427           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
43428           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
43429           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
43430           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
43431           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
43432           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
43433           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
43434           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
43435           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
43436           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
43437           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
43438           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
43439           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
43440           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
43441           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
43442           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
43443           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43444           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
43445           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
43446           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
43447           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
43448           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
43449           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
43450           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
43451           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
43452           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
43453           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
43454           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
43455           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
43456           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
43457           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
43458           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
43459           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
43460           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
43461           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
43462           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
43463           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
43464           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
43465           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
43466           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
43467           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
43468           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
43469           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
43470           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
43471           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
43472           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
43473           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
43474           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
43475           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
43476           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
43477           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
43478           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
43479           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
43480           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
43481           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
43482           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
43483           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
43484           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
43485           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
43486           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
43487           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
43488           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
43489           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
43490           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
43491           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
43492           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
43493           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
43494           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
43495           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
43496           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
43497           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
43498           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
43499           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
43500           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
43501           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
43502           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
43503           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
43504           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
43505           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
43506           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
43507           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
43508           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
43509           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
43510           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
43511           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
43512           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
43513           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
43514           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
43515           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
43516           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
43517           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
43518           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
43519           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
43520           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
43521           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
43522           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
43523           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
43524           dlls/ddraw/main.c, dlls/ddraw/material.c,
43525           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
43526           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
43527           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
43528           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
43529           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
43530           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
43531           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
43532           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
43533           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
43534           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
43535           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
43536           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
43537           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
43538           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
43539           dlls/dinput/device.c, dlls/dinput/device_private.h,
43540           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
43541           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
43542           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43543           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
43544           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
43545           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
43546           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
43547           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
43548           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
43549           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
43550           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
43551           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
43552           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
43553           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
43554           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
43555           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
43556           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
43557           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
43558           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
43559           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
43560           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
43561           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
43562           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
43563           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
43564           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
43565           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
43566           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
43567           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
43568           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
43569           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
43570           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
43571           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
43572           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
43573           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
43574           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
43575           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
43576           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
43577           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
43578           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
43579           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
43580           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
43581           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
43582           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
43583           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
43584           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
43585           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
43586           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
43587           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
43588           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
43589           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
43590           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
43591           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
43592           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
43593           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
43594           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
43595           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
43596           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
43597           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
43598           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
43599           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
43600           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
43601           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
43602           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
43603           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
43604           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
43605           dlls/dsound/capture.c, dlls/dsound/dsound.c,
43606           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
43607           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
43608           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
43609           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
43610           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
43611           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
43612           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
43613           dlls/dsound/version.rc, dlls/dswave/dswave.c,
43614           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
43615           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
43616           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
43617           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
43618           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
43619           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
43620           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
43621           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
43622           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
43623           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
43624           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
43625           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
43626           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
43627           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
43628           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
43629           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
43630           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
43631           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
43632           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
43633           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
43634           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
43635           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
43636           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
43637           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
43638           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
43639           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
43640           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
43641           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
43642           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
43643           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
43644           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
43645           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
43646           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
43647           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
43648           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
43649           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
43650           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
43651           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
43652           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
43653           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
43654           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
43655           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
43656           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
43657           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
43658           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
43659           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
43660           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
43661           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
43662           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
43663           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
43664           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
43665           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
43666           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
43667           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
43668           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
43669           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
43670           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
43671           dlls/kernel/comm.c, dlls/kernel/computername.c,
43672           dlls/kernel/console.c, dlls/kernel/console_private.h,
43673           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
43674           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
43675           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
43676           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
43677           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
43678           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
43679           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
43680           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
43681           dlls/kernel/local16.c, dlls/kernel/locale.c,
43682           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
43683           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
43684           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
43685           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
43686           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
43687           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
43688           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
43689           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
43690           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
43691           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
43692           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
43693           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
43694           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
43695           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
43696           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
43697           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
43698           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
43699           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
43700           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
43701           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
43702           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
43703           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
43704           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
43705           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
43706           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
43707           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
43708           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
43709           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
43710           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
43711           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
43712           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
43713           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
43714           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
43715           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
43716           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
43717           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
43718           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
43719           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
43720           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
43721           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
43722           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
43723           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
43724           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
43725           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
43726           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
43727           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
43728           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
43729           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
43730           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
43731           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
43732           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
43733           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
43734           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
43735           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
43736           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
43737           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
43738           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
43739           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
43740           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
43741           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
43742           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
43743           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
43744           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
43745           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
43746           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
43747           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
43748           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
43749           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
43750           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
43751           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
43752           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
43753           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
43754           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
43755           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
43756           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
43757           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
43758           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
43759           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
43760           dlls/kernel/resource.c, dlls/kernel/resource16.c,
43761           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
43762           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
43763           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
43764           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
43765           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
43766           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
43767           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
43768           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
43769           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
43770           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
43771           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
43772           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
43773           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
43774           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
43775           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
43776           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
43777           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
43778           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
43779           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
43780           dlls/kernel/version.c, dlls/kernel/version.rc,
43781           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
43782           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
43783           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
43784           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
43785           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
43786           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
43787           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
43788           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
43789           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
43790           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
43791           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
43792           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
43793           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
43794           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
43795           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
43796           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
43797           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
43798           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
43799           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
43800           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
43801           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
43802           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
43803           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
43804           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
43805           dlls/msacm32/filter.c, dlls/msacm32/format.c,
43806           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
43807           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
43808           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
43809           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
43810           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
43811           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
43812           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
43813           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
43814           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
43815           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
43816           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
43817           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
43818           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
43819           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
43820           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
43821           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
43822           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
43823           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
43824           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
43825           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
43826           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
43827           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
43828           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
43829           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
43830           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
43831           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
43832           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
43833           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
43834           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
43835           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
43836           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
43837           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
43838           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
43839           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
43840           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
43841           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
43842           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
43843           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
43844           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
43845           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
43846           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
43847           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
43848           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
43849           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
43850           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
43851           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
43852           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
43853           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
43854           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
43855           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
43856           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
43857           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
43858           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
43859           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
43860           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
43861           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
43862           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
43863           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
43864           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
43865           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
43866           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
43867           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
43868           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
43869           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
43870           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
43871           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
43872           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
43873           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
43874           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
43875           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
43876           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
43877           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
43878           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
43879           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
43880           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
43881           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
43882           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
43883           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
43884           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
43885           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
43886           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
43887           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
43888           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
43889           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
43890           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
43891           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
43892           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
43893           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
43894           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
43895           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
43896           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
43897           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
43898           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
43899           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
43900           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
43901           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
43902           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
43903           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
43904           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
43905           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
43906           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
43907           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
43908           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
43909           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
43910           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
43911           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
43912           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
43913           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
43914           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
43915           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
43916           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
43917           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
43918           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
43919           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
43920           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
43921           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
43922           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
43923           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
43924           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
43925           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
43926           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
43927           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
43928           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
43929           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
43930           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
43931           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
43932           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
43933           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
43934           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
43935           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
43936           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
43937           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
43938           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
43939           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
43940           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
43941           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
43942           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
43943           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
43944           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
43945           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
43946           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
43947           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
43948           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
43949           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
43950           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
43951           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
43952           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
43953           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
43954           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
43955           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
43956           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
43957           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
43958           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
43959           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
43960           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
43961           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
43962           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
43963           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
43964           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
43965           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
43966           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
43967           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
43968           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
43969           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
43970           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
43971           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
43972           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
43973           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
43974           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
43975           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
43976           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
43977           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
43978           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
43979           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
43980           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
43981           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
43982           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
43983           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
43984           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
43985           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
43986           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
43987           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
43988           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
43989           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
43990           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
43991           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
43992           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
43993           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
43994           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
43995           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
43996           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
43997           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
43998           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
43999           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
44000           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
44001           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
44002           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
44003           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
44004           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
44005           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
44006           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
44007           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
44008           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
44009           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
44010           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
44011           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
44012           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
44013           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
44014           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
44015           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
44016           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
44017           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
44018           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
44019           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
44020           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
44021           dlls/quartz/transform.c, dlls/quartz/transform.h,
44022           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
44023           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
44024           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
44025           dlls/riched20/context.c, dlls/riched20/editor.c,
44026           dlls/riched20/editor.h, dlls/riched20/editstr.h,
44027           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
44028           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
44029           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
44030           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
44031           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
44032           dlls/riched20/writer.c, dlls/riched32/richedit.c,
44033           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
44034           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
44035           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
44036           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
44037           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44038           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
44039           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
44040           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
44041           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
44042           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
44043           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
44044           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
44045           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
44046           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
44047           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
44048           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
44049           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
44050           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
44051           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
44052           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
44053           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
44054           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
44055           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
44056           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
44057           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
44058           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
44059           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
44060           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
44061           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
44062           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
44063           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
44064           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
44065           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
44066           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
44067           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
44068           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
44069           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
44070           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
44071           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
44072           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
44073           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
44074           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
44075           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
44076           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
44077           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
44078           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
44079           dlls/setupapi/install.c, dlls/setupapi/misc.c,
44080           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
44081           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
44082           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
44083           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
44084           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
44085           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
44086           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
44087           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
44088           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
44089           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
44090           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
44091           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
44092           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
44093           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
44094           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
44095           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
44096           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
44097           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
44098           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
44099           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
44100           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
44101           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
44102           dlls/shell32/control.c, dlls/shell32/cpanel.h,
44103           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
44104           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
44105           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
44106           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
44107           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
44108           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
44109           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
44110           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
44111           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
44112           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
44113           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
44114           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
44115           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
44116           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
44117           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
44118           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
44119           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
44120           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
44121           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
44122           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
44123           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
44124           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
44125           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
44126           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
44127           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
44128           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
44129           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
44130           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
44131           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
44132           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
44133           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
44134           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
44135           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
44136           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
44137           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
44138           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
44139           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
44140           dlls/shell32/undocshell.h, dlls/shell32/version.h,
44141           dlls/shell32/version.rc, dlls/shell32/version16.rc,
44142           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
44143           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
44144           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
44145           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
44146           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
44147           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
44148           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
44149           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
44150           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
44151           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
44152           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
44153           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
44154           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
44155           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
44156           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
44157           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
44158           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
44159           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
44160           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
44161           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
44162           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
44163           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
44164           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
44165           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
44166           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
44167           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
44168           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
44169           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
44170           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
44171           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
44172           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
44173           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
44174           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
44175           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
44176           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
44177           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
44178           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
44179           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
44180           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
44181           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
44182           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
44183           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
44184           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
44185           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
44186           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
44187           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
44188           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
44189           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
44190           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
44191           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
44192           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
44193           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
44194           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
44195           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
44196           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
44197           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
44198           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
44199           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
44200           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
44201           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
44202           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
44203           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
44204           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
44205           dlls/user/sysparams.c, dlls/user/tests/class.c,
44206           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
44207           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
44208           dlls/user/tests/edit.c, dlls/user/tests/input.c,
44209           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
44210           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
44211           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
44212           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
44213           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
44214           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
44215           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
44216           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
44217           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
44218           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
44219           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
44220           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
44221           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
44222           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
44223           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
44224           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
44225           dlls/version/install.c, dlls/version/resource.c,
44226           dlls/version/tests/info.c, dlls/version/tests/install.c,
44227           dlls/version/tests/version.rc, dlls/version/ver16.c,
44228           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
44229           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
44230           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
44231           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
44232           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
44233           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
44234           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
44235           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
44236           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
44237           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
44238           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44239           dlls/wined3d/device.c, dlls/wined3d/directx.c,
44240           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
44241           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
44242           dlls/wined3d/query.c, dlls/wined3d/resource.c,
44243           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44244           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
44245           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
44246           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
44247           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
44248           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
44249           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
44250           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
44251           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
44252           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
44253           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
44254           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
44255           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
44256           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
44257           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
44258           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
44259           dlls/winedos/int5c.c, dlls/winedos/int67.c,
44260           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
44261           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
44262           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
44263           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
44264           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
44265           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
44266           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
44267           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
44268           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
44269           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
44270           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
44271           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
44272           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
44273           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
44274           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
44275           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
44276           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
44277           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
44278           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
44279           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
44280           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
44281           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
44282           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
44283           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
44284           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
44285           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
44286           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
44287           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
44288           dlls/wininet/http.c, dlls/wininet/internet.c,
44289           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
44290           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
44291           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
44292           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
44293           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
44294           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
44295           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
44296           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
44297           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
44298           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
44299           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
44300           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
44301           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
44302           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
44303           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
44304           dlls/winmm/driver.c, dlls/winmm/joystick.c,
44305           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
44306           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
44307           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
44308           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
44309           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
44310           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
44311           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
44312           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
44313           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
44314           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
44315           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
44316           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
44317           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
44318           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
44319           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
44320           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
44321           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
44322           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
44323           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
44324           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
44325           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
44326           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
44327           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
44328           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
44329           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
44330           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
44331           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
44332           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
44333           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
44334           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
44335           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
44336           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
44337           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
44338           dlls/winspool/info.c, dlls/winspool/tests/info.c,
44339           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
44340           dlls/winspool/wspool.h, dlls/wintab32/context.c,
44341           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
44342           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
44343           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
44344           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
44345           dlls/wldap32/compare.c, dlls/wldap32/control.c,
44346           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
44347           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
44348           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
44349           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
44350           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
44351           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
44352           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
44353           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
44354           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
44355           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
44356           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
44357           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
44358           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
44359           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
44360           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
44361           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
44362           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
44363           dlls/wsock32/service.c, dlls/wsock32/socket.c,
44364           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
44365           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
44366           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
44367           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
44368           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
44369           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
44370           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
44371           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
44372           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
44373           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
44374           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
44375           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
44376           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
44377           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
44378           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
44379           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
44380           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
44381           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
44382           include/accctrl.h, include/aclapi.h, include/activscp.idl,
44383           include/adshlp.h, include/advpub.h, include/amstream.idl,
44384           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
44385           include/austream.idl, include/aviriff.h, include/axcore.idl,
44386           include/axextend.idl, include/basetsd.h, include/basetyps.h,
44387           include/cderr.h, include/cguid.h, include/comcat.idl,
44388           include/commctrl.h, include/commdlg.h, include/compobj.h,
44389           include/control.idl, include/cpl.h, include/custcntl.h,
44390           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
44391           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
44392           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
44393           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
44394           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
44395           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
44396           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
44397           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
44398           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
44399           include/ddstream.idl, include/devenum.idl, include/devguid.h,
44400           include/digitalv.h, include/dinput.h, include/dispdib.h,
44401           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
44402           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
44403           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
44404           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
44405           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
44406           include/dpaddr.h, include/dplay.h, include/dplay8.h,
44407           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
44408           include/dsconf.h, include/dsdriver.h, include/dshow.h,
44409           include/dsound.h, include/dsrole.h, include/dxdiag.h,
44410           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
44411           include/dyngraph.idl, include/errors.h, include/evcode.h,
44412           include/evntrace.h, include/excpt.h, include/exdisp.idl,
44413           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
44414           include/guiddef.h, include/heap.h, include/hlink.idl,
44415           include/htmlhelp.h, include/iads.idl, include/icm.h,
44416           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
44417           include/imm.h, include/initguid.h, include/ipexport.h,
44418           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
44419           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
44420           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
44421           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
44422           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
44423           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
44424           include/mapi.h, include/mapicode.h, include/mapidefs.h,
44425           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
44426           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
44427           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
44428           include/minmax.h, include/mlang.idl, include/mmddk.h,
44429           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
44430           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
44431           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
44432           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
44433           include/msi.h, include/msidefs.h, include/msiquery.h,
44434           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
44435           include/msvcrt/errno.h, include/msvcrt/locale.h,
44436           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
44437           include/msvcrt/mbstring.h, include/msvcrt/search.h,
44438           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
44439           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
44440           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
44441           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
44442           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
44443           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
44444           include/nb30.h, include/ndrtypes.h, include/npapi.h,
44445           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
44446           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
44447           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
44448           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
44449           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
44450           include/oleauto.h, include/olectl.h, include/oledlg.h,
44451           include/oleidl.idl, include/pktdef.h, include/poppack.h,
44452           include/powrprof.h, include/propidl.idl, include/prsht.h,
44453           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
44454           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
44455           include/ras.h, include/reason.h, include/regstr.h,
44456           include/richedit.h, include/richole.idl, include/rpc.h,
44457           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
44458           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
44459           include/schemadef.h, include/schnlsp.h, include/sddl.h,
44460           include/secext.h, include/security.h, include/sensapi.h,
44461           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
44462           include/sfc.h, include/shellapi.h, include/shldisp.idl,
44463           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
44464           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
44465           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
44466           include/sqltypes.h, include/sspi.h, include/storage.h,
44467           include/strmif.idl, include/tapi.h, include/tchar.h,
44468           include/textserv.h, include/thread.h, include/tlhelp32.h,
44469           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
44470           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
44471           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
44472           include/wincon.h, include/wincrypt.h, include/windef.h,
44473           include/windns.h, include/windows.h, include/windowsx.h,
44474           include/wine/debug.h, include/wine/exception.h,
44475           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
44476           include/wine/mmsystem16.h, include/wine/port.h,
44477           include/wine/pthread.h, include/wine/rpcss_shared.h,
44478           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
44479           include/wine/winaspi.h, include/wine/winbase16.h,
44480           include/wine/windef16.h, include/wine/wine_common_ver.rc,
44481           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
44482           include/wine/wined3d_types.h, include/wine/wingdi16.h,
44483           include/wine/winnet16.h, include/wine/winsock16.h,
44484           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
44485           include/wingdi.h, include/wininet.h, include/winioctl.h,
44486           include/winldap.h, include/winnetwk.h, include/winnls.h,
44487           include/winnls32.h, include/winnt.h, include/winpos.h,
44488           include/winreg.h, include/winres.h, include/winresrc.h,
44489           include/winsock.h, include/winsock2.h, include/winspool.h,
44490           include/winsvc.h, include/wintab.h, include/wintabx.h,
44491           include/winternl.h, include/wintrust.h, include/winuser.h,
44492           include/winver.h, include/wmistr.h, include/wnaspi32.h,
44493           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
44494           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
44495           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
44496           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
44497           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
44498           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
44499           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
44500           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
44501           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
44502           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
44503           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
44504           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
44505           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
44506           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
44507           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
44508           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
44509           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
44510           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
44511           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
44512           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
44513           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
44514           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
44515           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
44516           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
44517           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
44518           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
44519           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
44520           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
44521           programs/clock/Zh.rc, programs/clock/clock_res.h,
44522           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
44523           programs/clock/winclock.c, programs/clock/winclock.h,
44524           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
44525           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
44526           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
44527           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
44528           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
44529           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
44530           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
44531           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
44532           programs/control/control.c, programs/control/params.h,
44533           programs/eject/eject.c, programs/expand/expand.c,
44534           programs/explorer/desktop.c, programs/explorer/explorer.c,
44535           programs/explorer/explorer_private.h, programs/explorer/hal.c,
44536           programs/explorer/systray.c, programs/hh/main.c,
44537           programs/icinfo/icinfo.c, programs/iexplore/main.c,
44538           programs/make_progs, programs/msiexec/msiexec.c,
44539           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
44540           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
44541           programs/notepad/Da.rc, programs/notepad/De.rc,
44542           programs/notepad/En.rc, programs/notepad/Eo.rc,
44543           programs/notepad/Es.rc, programs/notepad/Fi.rc,
44544           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
44545           programs/notepad/It.rc, programs/notepad/Ja.rc,
44546           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
44547           programs/notepad/No.rc, programs/notepad/Pl.rc,
44548           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
44549           programs/notepad/Si.rc, programs/notepad/Sk.rc,
44550           programs/notepad/Sw.rc, programs/notepad/Th.rc,
44551           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
44552           programs/notepad/Zh.rc, programs/notepad/dialog.c,
44553           programs/notepad/dialog.h, programs/notepad/main.c,
44554           programs/notepad/main.h, programs/notepad/notepad_res.h,
44555           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
44556           programs/progman/Da.rc, programs/progman/De.rc,
44557           programs/progman/En.rc, programs/progman/Es.rc,
44558           programs/progman/Fi.rc, programs/progman/Fr.rc,
44559           programs/progman/Hu.rc, programs/progman/It.rc,
44560           programs/progman/Ko.rc, programs/progman/Nl.rc,
44561           programs/progman/No.rc, programs/progman/Pt.rc,
44562           programs/progman/Ru.rc, programs/progman/Si.rc,
44563           programs/progman/Sk.rc, programs/progman/Sw.rc,
44564           programs/progman/Tr.rc, programs/progman/Va.rc,
44565           programs/progman/Wa.rc, programs/progman/Xx.rc,
44566           programs/progman/Zh.rc, programs/progman/accel.rc,
44567           programs/progman/dialog.c, programs/progman/group.c,
44568           programs/progman/grpfile.c, programs/progman/main.c,
44569           programs/progman/progman.h, programs/progman/program.c,
44570           programs/progman/rsrc.rc, programs/progman/string.c,
44571           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
44572           programs/regedit/De.rc, programs/regedit/En.rc,
44573           programs/regedit/Es.rc, programs/regedit/Fr.rc,
44574           programs/regedit/Hu.rc, programs/regedit/It.rc,
44575           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
44576           programs/regedit/Nl.rc, programs/regedit/No.rc,
44577           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
44578           programs/regedit/Ru.rc, programs/regedit/Si.rc,
44579           programs/regedit/Tr.rc, programs/regedit/about.c,
44580           programs/regedit/childwnd.c, programs/regedit/edit.c,
44581           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
44582           programs/regedit/listview.c, programs/regedit/main.c,
44583           programs/regedit/main.h, programs/regedit/regedit.c,
44584           programs/regedit/regproc.c, programs/regedit/regproc.h,
44585           programs/regedit/resource.h, programs/regedit/resource.rc,
44586           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
44587           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
44588           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
44589           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
44590           programs/rundll32/rundll32.c, programs/start/Cs.rc,
44591           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
44592           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
44593           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
44594           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
44595           programs/start/resources.h, programs/start/rsrc.rc,
44596           programs/start/start.c, programs/taskmgr/De.rc,
44597           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
44598           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
44599           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
44600           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
44601           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
44602           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
44603           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
44604           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
44605           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
44606           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
44607           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
44608           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
44609           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
44610           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
44611           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
44612           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
44613           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
44614           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
44615           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
44616           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
44617           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
44618           programs/uninstaller/main.c, programs/uninstaller/resource.h,
44619           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
44620           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
44621           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
44622           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
44623           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
44624           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
44625           programs/view/resource.h, programs/view/view.c,
44626           programs/view/viewrc.rc, programs/view/winmain.c,
44627           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
44628           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
44629           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
44630           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
44631           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
44632           programs/wcmd/builtins.c, programs/wcmd/directory.c,
44633           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
44634           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
44635           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
44636           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
44637           programs/winecfg/De.rc, programs/winecfg/En.rc,
44638           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44639           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44640           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
44641           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
44642           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
44643           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
44644           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
44645           programs/winecfg/audio.c, programs/winecfg/drive.c,
44646           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
44647           programs/winecfg/libraries.c, programs/winecfg/main.c,
44648           programs/winecfg/properties.h, programs/winecfg/resource.h,
44649           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
44650           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
44651           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
44652           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
44653           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
44654           programs/wineconsole/winecon_user.h,
44655           programs/wineconsole/wineconsole.c,
44656           programs/wineconsole/wineconsole_Cs.rc,
44657           programs/wineconsole/wineconsole_De.rc,
44658           programs/wineconsole/wineconsole_En.rc,
44659           programs/wineconsole/wineconsole_Eo.rc,
44660           programs/wineconsole/wineconsole_Es.rc,
44661           programs/wineconsole/wineconsole_Fr.rc,
44662           programs/wineconsole/wineconsole_Hu.rc,
44663           programs/wineconsole/wineconsole_It.rc,
44664           programs/wineconsole/wineconsole_Ko.rc,
44665           programs/wineconsole/wineconsole_Nl.rc,
44666           programs/wineconsole/wineconsole_No.rc,
44667           programs/wineconsole/wineconsole_Pl.rc,
44668           programs/wineconsole/wineconsole_Pt.rc,
44669           programs/wineconsole/wineconsole_Ru.rc,
44670           programs/wineconsole/wineconsole_Tr.rc,
44671           programs/wineconsole/wineconsole_Zh.rc,
44672           programs/wineconsole/wineconsole_res.h,
44673           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
44674           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
44675           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
44676           programs/winedbg/dbg.y, programs/winedbg/debug.l,
44677           programs/winedbg/debugger.h, programs/winedbg/display.c,
44678           programs/winedbg/expr.c, programs/winedbg/expr.h,
44679           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
44680           programs/winedbg/intvar.h, programs/winedbg/memory.c,
44681           programs/winedbg/source.c, programs/winedbg/stack.c,
44682           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
44683           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
44684           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
44685           programs/winefile/De.rc, programs/winefile/En.rc,
44686           programs/winefile/Es.rc, programs/winefile/Fr.rc,
44687           programs/winefile/Hu.rc, programs/winefile/It.rc,
44688           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
44689           programs/winefile/No.rc, programs/winefile/Pl.rc,
44690           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
44691           programs/winefile/Si.rc, programs/winefile/Sv.rc,
44692           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
44693           programs/winefile/resource.h, programs/winefile/resource.rc,
44694           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
44695           programs/winefile/winefile.c, programs/winefile/winefile.h,
44696           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
44697           programs/winemine/Cs.rc, programs/winemine/De.rc,
44698           programs/winemine/En.rc, programs/winemine/Es.rc,
44699           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
44700           programs/winemine/It.rc, programs/winemine/Ko.rc,
44701           programs/winemine/Nl.rc, programs/winemine/No.rc,
44702           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
44703           programs/winemine/Ru.rc, programs/winemine/Si.rc,
44704           programs/winemine/Tr.rc, programs/winemine/dialog.c,
44705           programs/winemine/dialog.h, programs/winemine/main.c,
44706           programs/winemine/main.h, programs/winemine/resource.h,
44707           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
44708           programs/winetest/dist.rc, programs/winetest/gui.c,
44709           programs/winetest/main.c, programs/winetest/resource.h,
44710           programs/winetest/send.c, programs/winetest/util.c,
44711           programs/winetest/winetest.h, programs/winetest/winetest.rc,
44712           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
44713           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
44714           programs/winhelp/De.rc, programs/winhelp/En.rc,
44715           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
44716           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
44717           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
44718           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
44719           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
44720           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
44721           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
44722           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
44723           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
44724           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
44725           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
44726           programs/winhelp/macro.c, programs/winhelp/macro.h,
44727           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
44728           programs/winhelp/string.c, programs/winhelp/winhelp.c,
44729           programs/winhelp/winhelp.h, programs/winver/winver.c,
44730           programs/wordpad/De.rc, programs/wordpad/En.rc,
44731           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
44732           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
44733           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
44734           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44735           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
44736           server/change.c, server/class.c, server/clipboard.c,
44737           server/console.c, server/console.h, server/context_alpha.c,
44738           server/context_i386.c, server/context_powerpc.c,
44739           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
44740           server/directory.c, server/event.c, server/fd.c, server/file.c,
44741           server/file.h, server/handle.c, server/handle.h, server/hook.c,
44742           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
44743           server/named_pipe.c, server/object.c, server/object.h,
44744           server/process.c, server/process.h, server/protocol.def,
44745           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
44746           server/request.c, server/request.h, server/security.h,
44747           server/semaphore.c, server/serial.c, server/signal.c,
44748           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
44749           server/thread.h, server/timer.c, server/token.c, server/trace.c,
44750           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
44751           server/window.c, server/winstation.c, tools/bin2res.c,
44752           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
44753           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
44754           tools/font_convert.sh, tools/genpatch, tools/make_authors,
44755           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
44756           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
44757           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
44758           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
44759           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
44760           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
44761           tools/widl/typelib.c, tools/widl/typelib.h,
44762           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
44763           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
44764           tools/widl/write_msft.c, tools/winapi/c_function.pm,
44765           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
44766           tools/winapi/config.pm, tools/winapi/function.pm,
44767           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
44768           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
44769           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
44770           tools/winapi/options.pm, tools/winapi/output.pm,
44771           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
44772           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
44773           tools/winapi/util.pm, tools/winapi/winapi.pm,
44774           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
44775           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
44776           tools/winapi/winapi_cleanup_options.pm,
44777           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
44778           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
44779           tools/winapi/winapi_fixup_documentation.pm,
44780           tools/winapi/winapi_fixup_editor.pm,
44781           tools/winapi/winapi_fixup_options.pm,
44782           tools/winapi/winapi_fixup_statements.pm,
44783           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
44784           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
44785           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
44786           tools/winapi/winapi_test_options.pm, tools/wine.inf,
44787           tools/winebuild/build.h, tools/winebuild/import.c,
44788           tools/winebuild/main.c, tools/winebuild/parser.c,
44789           tools/winebuild/relay.c, tools/winebuild/res16.c,
44790           tools/winebuild/res32.c, tools/winebuild/spec16.c,
44791           tools/winebuild/spec32.c, tools/winebuild/utils.c,
44792           tools/winedump/cvinclude.h, tools/winedump/debug.c,
44793           tools/winedump/dump.c, tools/winedump/emf.c,
44794           tools/winedump/function_grep.pl, tools/winedump/le.c,
44795           tools/winedump/lnk.c, tools/winedump/main.c,
44796           tools/winedump/minidump.c, tools/winedump/misc.c,
44797           tools/winedump/msmangle.c, tools/winedump/ne.c,
44798           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
44799           tools/winedump/search.c, tools/winedump/symbol.c,
44800           tools/winedump/winedump.h, tools/winegcc/utils.c,
44801           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
44802           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
44803           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
44804           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
44805           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
44806           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
44807           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
44808           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
44809           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
44810           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
44811           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
44812           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
44813         Update the address of the Free Software Foundation.
44814
44815 2006-05-21  Labrousse Jean <jlabrous@altern.org>
44816
44817         * dlls/msi/action.c:
44818         msi: Fix short name and long name mismatch in action.c.
44819
44820 2006-05-23  Troy Rollo <wine@troy.rollo.name>
44821
44822         * dlls/ole32/storage32.c:
44823         ole32: Fix excessive file sizes for Storage files.
44824         The IStorage (DocFile) implementation was adding empty blocks at the
44825         end of the file every time a caller wrote data that was not a multiple
44826         of 512 bytes.  If the caller made a lot of very small writes the file
44827         size could be huge even though the data in the file was tiny. This was
44828         caused by BlockChainStream_SetSize trying to allocate file blocks for
44829         the new data using a condition that bore no relationship to the
44830         required condition, and it was not necessary to do so at that time
44831         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
44832         (called via BlockChainStream_Enlarge).
44833
44834 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
44835
44836         * dlls/user/tests/msg.c:
44837         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
44838         Windows doesn't like when a thread plays games with the focus, that
44839         leads to all kinds of misbehaviours and failures to activate a
44840         window. So, better don't generate a mouse click message in
44841         mouse_ll_global_thread_proc.
44842
44843         * dlls/user/tests/msg.c:
44844         user/tests: Add lparam to all HCBT_MINMAX hook messages.
44845
44846 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
44847
44848         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
44849           dlls/wined3d/wined3d_private.h:
44850         wined3d: OpengGL accelerated blits.
44851         Implement some basic opengl accelerated blts from and to render
44852         targets. It's not perfect yet, but enought to make some D3D apps
44853         happy. For now the only supported operations are:
44854         - Full screen back -> Front buffer: Just call present
44855         - Offscreen surface -> render target
44856         - Render target -> offscreen surface(slow)
44857         - render target colorfill
44858
44859 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
44860
44861         * dlls/wined3d/surface.c:
44862         wined3d: Surface pixel format conversion code.
44863
44864 2006-05-22  Robert Shearman <rob@codeweavers.com>
44865
44866         * server/queue.c:
44867         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
44868
44869         * dlls/ole32/tests/marshal.c:
44870         ole32: Release the outer unknown in the proxybuffer test.
44871         Release the outer unknown in the proxybuffer test to show that the
44872         last release of the outer unknown doesn't free the proxy buffer.
44873
44874         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
44875         ole32: Release the proxy buffer object on the last release of the proxy's
44876         outer unknown.
44877         Release the proxy buffer object on the last release of the proxy's outer
44878         unknown, otherwise memory is leaked for the Ndr implementation of
44879         IRpcProxyBuffer.
44880         Fix up the hand-coded proxies to match the behaviour from the Ndr
44881         implementation.
44882
44883         * dlls/wininet/tests/url.c:
44884         wininet: Fix a failing test.
44885
44886         * dlls/rpcrt4/rpc_message.c:
44887         rpcrt4: Fix copying too much data from the buffer by not taking into account
44888         the fact that auth_pad_len has been included in the fragment length.
44889
44890         * dlls/rpcrt4/rpc_message.c:
44891         rpcrt4: Authentication padding should only be generated if there is
44892         authentication data.
44893
44894         * include/winbase.h:
44895         include: Add defines used in CopyFileEx.
44896
44897         * include/guiddef.h:
44898         include: Make guiddef.h defines match PSDK.
44899         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
44900         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
44901         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
44902         __IID_DEFINED__ being defined.
44903
44904 2006-05-22  Alexandre Julliard <julliard@winehq.org>
44905
44906         * dlls/user/winproc.c:
44907         user: Added A<->W mapping for WM_GETDLGCODE.
44908
44909 2006-05-20  Hans Leidekker <hans@it.vu.nl>
44910
44911         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
44912           include/dshow.h, include/errors.h:
44913         quartz: Add stub implementation for AMGetErrorText{A,W}.
44914
44915 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
44916
44917         * dlls/wined3d/pixelshader.c:
44918         wined3d: Simplify input/output modifier line handling.
44919
44920         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
44921         wined3d: Clean up register use maps.
44922
44923         * dlls/wined3d/drawprim.c:
44924         wined3d: Allow use of pixel shaders with drawStridedSlow.
44925
44926         * dlls/wined3d/vertexshader.c:
44927         wined3d: Only run parse_decl_usage on vshader INPUT registers.
44928
44929 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
44930
44931         * dlls/advapi32/tests/security.c:
44932         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
44933
44934 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
44935
44936         * dlls/advapi32/tests/security.c:
44937         advapi32: Make test loadable on win9x.
44938
44939 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
44940
44941         * dlls/winspool/tests/info.c:
44942         winspool/test: Disable a test that crashes on win9x.
44943
44944 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
44945
44946         * dlls/winspool/info.c:
44947         winspool: Remove cross calls W->A for the "Printers" registry path.
44948
44949 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
44950
44951         * dlls/winspool/info.c:
44952         winspool: An empty string as server name is valid (EnumPrinterDrivers).
44953
44954 2006-05-21  Mike McCormack <mike@codeweavers.com>
44955
44956         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
44957         advapi32: Implement and test SystemFunction026+027.
44958
44959         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
44960           dlls/advapi32/tests/crypt_md4.c:
44961         advapi32: Implement and test SystemFunction011.
44962
44963         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
44964           dlls/advapi32/tests/crypt_lmhash.c:
44965         advapi32: Test and implement SystemFunction024/025.
44966
44967         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
44968           dlls/advapi32/tests/crypt_lmhash.c:
44969         advapi32: Implement and test SystemFunction(012-023).
44970
44971         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
44972           dlls/advapi32/tests/crypt_md4.c:
44973         advapi32: Implement and test SystemFunction010.
44974
44975         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
44976           dlls/advapi32/tests/crypt_lmhash.c:
44977         advapi32: Implement and test SystemFunction009.
44978
44979 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44980
44981         * dlls/ntdsapi/ntdsapi.spec:
44982         ntdsapi: Add DsMakeSpnA to the spec file.
44983
44984 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
44985
44986         * tools/wine.inf:
44987         wine.inf: Create fake dlls for ADPCM codecs.
44988
44989 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
44990
44991         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
44992           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
44993           dlls/dsound/version.rc:
44994         directx: Update file versions to dx9c (compared to win2k).
44995
44996 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
44997
44998         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
44999           dlls/d3d9/tests/device.c:
45000         d3d9: Add refcount tests for all objects created by device.
45001
45002         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
45003           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
45004           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
45005           dlls/d3d9/volumetexture.c:
45006         d3d9: All objects created by device should keep reference to it.
45007
45008         * configure, configure.ac, dlls/d3d8/Makefile.in,
45009           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
45010           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
45011         d3d8: Add refcount test.
45012
45013         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45014           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
45015           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
45016         d3d8: All objects created by device should keep reference to it.
45017
45018         * include/d3d8.h:
45019         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
45020
45021 2006-05-20  Robert Shearman <rob@codeweavers.com>
45022
45023         * dlls/comctl32/propsheet.c:
45024         comctl32: Make sure to always have the default pushbutton for wizards as an
45025         enabled button.
45026
45027         * dlls/comctl32/propsheet.c:
45028         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
45029         PSWIZB_DISABLEDFINISH, followed by another one without those flags
45030         should show the next button again and hide the finish button.
45031
45032 2006-05-20  Alexandre Julliard <julliard@winehq.org>
45033
45034         * dlls/user/winproc.c:
45035         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
45036
45037         * dlls/user/winproc.c:
45038         user: Added fast A->W mapping for the remaining messages.
45039
45040         * dlls/user/winproc.c:
45041         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
45042
45043         * dlls/user/winproc.c:
45044         user: Added fast A->W mapping for WM_CHAR and related messages.
45045
45046         * dlls/user/winproc.c:
45047         user: Added fast A->W mapping for EM_GETLINE.
45048
45049         * dlls/user/winproc.c:
45050         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
45051
45052         * dlls/user/winproc.c:
45053         user: Added fast A->W mapping for WM_SETTEXT and related messages.
45054
45055         * dlls/user/winproc.c:
45056         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
45057
45058         * dlls/user/winproc.c:
45059         user: Added fast A->W mapping for WM_MDICREATE.
45060
45061         * dlls/user/winproc.c:
45062         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
45063
45064 2006-05-19  Peter Beutner <p.beutner@gmx.net>
45065
45066         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
45067           dlls/d3d8/volume.c:
45068         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
45069         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
45070
45071 2006-05-18  Jason Green <jave27@gmail.com>
45072
45073         * dlls/wined3d/baseshader.c:
45074         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
45075
45076         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45077           dlls/wined3d/vertexshader.c:
45078         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
45079
45080 2006-05-19  Robert Shearman <rob@codeweavers.com>
45081
45082         * dlls/rpcrt4/ndr_stubless.c:
45083         rpcrt4: Handle pointers to context handles in the stubless code.
45084         Implement check for NULL context handles if requested.
45085
45086         * dlls/rpcrt4/ndr_marshall.c:
45087         rpcrt4: We don't need to free object pointers if we are told we must allocate.
45088
45089         * dlls/rpcrt4/ndr_marshall.c:
45090         rpcrt4: Use macros to generate the code for unmarshaling base types.
45091
45092         * dlls/rpcrt4/ndr_marshall.c:
45093         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
45094         Call it with fMustAlloc set to TRUE instead to achieve the same result
45095         without side-effects.
45096
45097         * dlls/rpcrt4/ndr_marshall.c:
45098         rpcrt4: Make more internal functions static.
45099
45100         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
45101         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
45102         spec.
45103         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
45104
45105         * include/ndrtypes.h:
45106         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
45107
45108 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
45109
45110         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
45111           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
45112           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
45113         Add a stub implementation of ntdsapi.dll.
45114
45115 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
45116
45117         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
45118           include/winbase.h:
45119         advapi32: Add stub FileEncryptionStatus and declarations.
45120
45121 2006-05-18  Alexandre Julliard <julliard@winehq.org>
45122
45123         * dlls/user/winproc.c:
45124         user: Get rid of the MSGPARAMS16 structure.
45125
45126 2006-05-20  Alexandre Julliard <julliard@winehq.org>
45127
45128         * dlls/user/winproc.c, dlls/user/winproc.h:
45129         user: Make a lot of winproc functions static.
45130
45131         * dlls/user/msg16.c:
45132         user: Call the A version of message functions from 16-bit code.
45133         This avoids having to export too many different message translation
45134         functions.
45135
45136         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
45137         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
45138
45139         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
45140         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
45141
45142 2006-05-18  Alexandre Julliard <julliard@winehq.org>
45143
45144         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
45145         user: Use a winproc callback instead of a message map/unmap in
45146         SendMessageTimeoutA.
45147
45148         * dlls/user/message.c:
45149         user: Store the destination thread id in the send_message_info structure.
45150
45151 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
45152
45153         * dlls/comctl32/header.c:
45154         comctl32: header: Make sure no message is sent between
45155         PrepareCallbackItems/FreeCallbackItems.
45156
45157         * dlls/comctl32/header.c:
45158         comctl32: header: Don't erase the background in HEADER_Refresh.
45159
45160         * dlls/comctl32/header.c:
45161         comctl32: header: The border size is 4 not 3.
45162
45163 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
45164
45165         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
45166           dlls/wined3d/wined3d_private.h:
45167         wined3d: Sort of oversized surface support.
45168
45169 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
45170
45171         * dlls/wined3d/directx.c:
45172         wined3d: Add more device caps.
45173
45174         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
45175         wined3d: Allow SYSTEMMEM textures and surfaces.
45176
45177 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
45178
45179         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
45180           dlls/wined3d/wined3d_private.h:
45181         wined3d: Implement IWineD3DDevice::SetDisplayMode.
45182
45183 2006-05-19  Huw Davies <huw@codeweavers.com>
45184
45185         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
45186         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
45187         Add simple struct tests.
45188
45189 2006-05-19  Robert Shearman <rob@codeweavers.com>
45190
45191         * dlls/rpcrt4/rpc_transport.c:
45192         rpcrt4: Warn if CreateNamedPipe fails.
45193
45194         * dlls/rpcrt4/rpc_message.c:
45195         rpcrt4: Add the correct amount of auth padding to messages.
45196
45197         * dlls/rpcrt4/rpc_transport.c:
45198         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
45199
45200         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
45201           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
45202         rpcrt4: Update the todo lists and copyrights.
45203
45204 2006-05-18  Robert Shearman <rob@codeweavers.com>
45205
45206         * dlls/rpcrt4/rpc_transport.c:
45207         rpcrt4: Fix for the open functions in the transports being transposed between
45208         ncacn_np and ncalrpc.
45209
45210         * dlls/rpcrt4/rpc_transport.c:
45211         rpcrt4: Don't release the auth info if it isn't present.
45212
45213 2006-05-19  Robert Reif <reif@earthlink.net>
45214
45215         * dlls/winmm/tests/wave.c:
45216         winmm: Fix wave test handle use after close bug.
45217
45218 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
45219
45220         * dlls/x11drv/winpos.c:
45221         x11drv: Fix the regression caused by the recent ShowWindow fixes.
45222
45223 2006-05-19  Mike McCormack <mike@codeweavers.com>
45224
45225         * dlls/secur32/ntlm.c:
45226         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
45227
45228         * dlls/secur32/ntlm.c:
45229         secur32: Tidy up the initialization code a little.
45230
45231 2006-05-18  Jacek Caban <jacek@codeweavers.com>
45232
45233         * tools/widl/typelib.c:
45234         widl: Don't add importlib if it is already on the list. Remove warning.
45235
45236         * tools/widl/write_msft.c:
45237         widl: Added support for importing parent interfaces from importlib.
45238
45239         * dlls/shdocvw/client.c:
45240         shdocvw: Return S_OK in OnInPlaceDeactivate.
45241
45242 2006-05-18  Phil Costin <philcostin@hotmail.com>
45243
45244         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
45245         wined3d: Trace output corrections and cleanups.
45246
45247 2006-05-18  Juan Lang <juan_lang@yahoo.com>
45248
45249         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
45250         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
45251
45252         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
45253           dlls/crypt32/store.c:
45254         crypt32: Move context interface definition to common header.
45255
45256 2006-05-18  Alexandre Julliard <julliard@winehq.org>
45257
45258         * dlls/user/winproc.c, dlls/user/winproc.h:
45259         user: Convert the 16-bit winproc functions to use a callback pointer.
45260
45261         * dlls/user/winproc.c:
45262         user: Convert the other winproc 32-bit functions to use a callback pointer.
45263
45264         * dlls/user/winproc.c, dlls/user/winproc.h:
45265         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
45266         This way it doesn't need to know about dialog procedures. Also renamed
45267         it to WINPROC_CallProcWtoA.
45268
45269 2006-05-18  Phil Costin <philcostin@hotmail.com>
45270
45271         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
45272           dlls/wined3d/wined3d_private.h:
45273         wined3d: Check registry for UseGLSL enabled.
45274
45275 2006-05-18  Mike McCormack <mike@codeweavers.com>
45276
45277         * dlls/rpcrt4/rpc_binding.c:
45278         rpcrt4: Fix a possible memory leak, cleanup a bit.
45279
45280         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
45281           dlls/rpcrt4/tests/rpc.c:
45282         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
45283
45284         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
45285         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
45286
45287 2006-05-18  Alexandre Julliard <julliard@winehq.org>
45288
45289         * dlls/user/tests/dialog.c:
45290         user: Fixed a broken trace in the dialog test.
45291
45292         * dlls/user/winproc.c:
45293         user: Added helper functions for A<->W conversion of single characters.
45294
45295         * dlls/user/winproc.c:
45296         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
45297
45298         * dlls/user/winproc.c:
45299         user: Unify the mapping of listbox and combobox messages.
45300
45301         * dlls/user/winproc.c:
45302         user: Get rid of the WINPROC_MapMsg32WTo32A function.
45303
45304         * dlls/user/winproc.c:
45305         user: Added fast W->A mapping for WM_IME_CHAR.
45306
45307         * dlls/user/winproc.c:
45308         user: Added fast W->A mapping for WM_CHAR and related messages.
45309
45310         * dlls/user/winproc.c:
45311         user: Added fast W->A mapping for EM_GETLINE.
45312
45313         * dlls/user/winproc.c:
45314         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
45315
45316         * dlls/user/winproc.c:
45317         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
45318
45319         * dlls/user/winproc.c:
45320         user: Added fast W->A mapping for WM_MDICREATE.
45321
45322         * dlls/user/winproc.c:
45323         user: Added fast W->A mapping for WM_SETTEXT and related messages.
45324
45325         * dlls/user/winproc.c:
45326         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
45327
45328         * dlls/user/winproc.c:
45329         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
45330
45331         * dlls/user/winproc.c:
45332         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
45333
45334 2006-05-17  Juan Lang <juan_lang@yahoo.com>
45335
45336         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
45337         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
45338
45339 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
45340
45341         * dlls/user/message.c:
45342         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
45343
45344 2006-05-18  Robert Shearman <rob@codeweavers.com>
45345
45346         * dlls/rpcrt4/rpc_binding.c:
45347         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
45348         RpcBindingSetAuthInfoExA.
45349
45350         * dlls/rpcrt4/rpc_binding.c:
45351         rpcrt4: A NULL AuthInfo is allowed.
45352         Pass the server principal name into AcquireCredentialsHandleA.
45353
45354         * dlls/rpcrt4/rpc_binding.c:
45355         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
45356         instead of just NTLM.
45357
45358         * dlls/rpcrt4/rpc_binding.c:
45359         rpcrt4: Only use the cached connection if the authentication information
45360         is compatible.
45361
45362         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
45363           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
45364           dlls/rpcrt4/rpc_transport.c:
45365         rpcrt4: Store non-connection-specific authentication information in a ref-counted
45366         structure that is shared between connections and bindings.
45367
45368         * dlls/rpcrt4/ndr_ole.c:
45369         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
45370         NdrInterfacePointerMarshall.
45371
45372         * dlls/rpcrt4/ndr_marshall.c:
45373         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
45374
45375         * dlls/rpcrt4/Makefile.in:
45376         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
45377         be needed.
45378
45379         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
45380           dlls/rpcrt4/rpc_transport.c:
45381         rpcrt4: Increment the call id field of the request header.
45382         This is necessary for compatibility with MS/RPC servers.
45383
45384         * dlls/rpcrt4/ndr_marshall.c:
45385         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
45386
45387         * dlls/rpcrt4/ndr_marshall.c:
45388         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
45389
45390         * dlls/rpcrt4/rpc_message.c:
45391         rpcrt4: If the authorisation failed during a send then we should return
45392         ERROR_ACCESS_DENIED.
45393
45394         * dlls/rpcrt4/ndr_marshall.c:
45395         rpcrt4: Fix NdrConformantArrayMemorySize.
45396
45397         * dlls/rpcrt4/ndr_marshall.c:
45398         rpcrt4: Implement NdrUserMarshalMemorySize.
45399
45400 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
45401
45402         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45403           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45404         wined3d: Take predication tokens into account.
45405         Each instruction can have a predication token. Account for it in the
45406         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
45407         structure for generation. MSDN claims the token is at the end of the
45408         instruction, but that's not true - testing a demo, which lets me
45409         manipulate the shader shows the predication token is the first source
45410         token immediately following the destination token.
45411
45412         * dlls/wined3d/baseshader.c:
45413         wined3d: Parameter trace corrections.
45414
45415         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45416         wined3d: SETP takes 3 parameters.
45417
45418 2006-05-17  Huw Davies <huw@codeweavers.com>
45419
45420         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
45421           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
45422         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
45423         Add a bunch of marshaling tests (based on a program by Rob Shearman).
45424
45425 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
45426
45427         * dlls/kernel/tests/path.c:
45428         kernel: Fix path test to pass on 95 and 98.
45429
45430 2006-05-17  Jacek Caban <jacek@codeweavers.com>
45431
45432         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
45433           dlls/shdocvw/webbrowser.c:
45434         shdocvw: Code cleanup.
45435
45436         * dlls/shdocvw/ie.c:
45437         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
45438
45439         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
45440           dlls/shdocvw/webbrowser.c:
45441         shdocvw: Move IConnectionPointContainer implementation to separated object.
45442
45443         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
45444           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45445         shdocvw: Move connection points to the new ConnectionPointContainer struct.
45446
45447 2006-05-15  Jacek Caban <jacek@codeweavers.com>
45448
45449         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
45450           tools/widl/widltypes.h:
45451         widl: Added importlib reading implementation.
45452
45453 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
45454
45455         * dlls/comctl32/header.c:
45456         comctl32: header: Don't erase the left header egde.
45457
45458         * dlls/comctl32/header.c:
45459         comctl32: header: Send the width in HDN_BEGINTRACK.
45460
45461         * dlls/comctl32/listview.c:
45462         comctl32: listview: Recompute sizes after a column deletion.
45463
45464 2006-05-17  Robert Shearman <rob@codeweavers.com>
45465
45466         * dlls/rpcrt4/ndr_ole.c:
45467         rpcrt4: Implement NdrInterfacePointerMemorySize.
45468
45469         * dlls/rpcrt4/ndr_marshall.c:
45470         rpcrt4: Make some functions that aren't used outside of the file static.
45471
45472         * dlls/rpcrt4/ndr_marshall.c:
45473         rpcrt4: Fill out more of the function tables with functions that already exist.
45474
45475         * dlls/rpcrt4/ndr_marshall.c:
45476         rpcrt4: Raise an exception if there is no default handler for a union.
45477
45478 2006-05-17  Alexandre Julliard <julliard@winehq.org>
45479
45480         * dlls/user/winproc.c:
45481         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
45482         So we have to access it using Get/SetWindowLong when unmapping the
45483         message results (based on a patch by Troy Rollo).
45484
45485         * dlls/user/defdlg.c:
45486         user: Remove unreachable code in DEFDLG_Proc.
45487
45488         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
45489           dlls/user/winproc.c, dlls/user/winproc.h:
45490         user: Support storing multiple winprocs in a single winproc handle.
45491         Allows to remove special cases for window classes being Ascii and
45492         Unicode at the same time.
45493
45494         * dlls/user/winproc.c:
45495         user: Allocate 16-bit thunks separately from the window proc structure.
45496         Also make sure the thunk memory block has execute permissions.
45497
45498         * dlls/x11drv/clipboard.c:
45499         x11drv: Fixed typo in the clipboard XA_STRING handling.
45500
45501 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
45502
45503         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
45504           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
45505         gdi: Fix GetObject for bitmaps.
45506         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
45507         for device-dependent bitmaps.
45508         - New test case.
45509
45510 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
45511
45512         * dlls/winspool/info.c:
45513         winspool: Fix OpenDriverReg on top of validate_envW.
45514
45515         * dlls/winspool/tests/info.c:
45516         winspool/tests: More tests for OpenPrinter.
45517
45518 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
45519
45520         * dlls/winspool/info.c:
45521         winspool: Do not fail in OpenPrinter on pDefault / local print server.
45522
45523         * dlls/winspool/info.c:
45524         winspool: Show SetPrinter parameters in the FIXME.
45525
45526         * dlls/winspool/tests/info.c:
45527         winspool/tests: A truncated dmDeviceName is 0-terminated.
45528
45529 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
45530
45531         * dlls/wined3d/pixelshader.c:
45532         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
45533         As previously mentioned, RASTOUT is invalid on pixel shaders.
45534         On shaders 1.x, r0 is treated as the color output register:
45535         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
45536         That's what we currently do in all cases, change it not to do so
45537         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
45538
45539         * dlls/wined3d/vertexshader.c:
45540         wined3d: LRP is not a valid ARBvp code.
45541
45542         * dlls/wined3d/pixelshader.c:
45543         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
45544
45545         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45546         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
45547
45548         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45549           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45550         wined3d: Modify shader_dump_param() to take into account address token.
45551         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
45552         However, for shaders 2.0, we must look into the address token, and
45553         print the register there. Handle both cases to correct the trace.
45554
45555         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45556           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45557         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
45558         Change the trace pass, the register counting pass, and the hw
45559         generator pass to take into account the new get_params() function. For
45560         hw generation, store the address tokens into the SHADER_OPCODE_ARG
45561         structure, so they're available to generator functions.
45562
45563         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45564           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45565         wined3d: Add shader_get_param() fn, which processes address tokens.
45566         Add a new function to process parameters.
45567         On shaders 1.0, processing parameters amounts to *pToken++.
45568         On shaders 2.0+, we have a relative addressing token to account for.
45569         This function should be used, instead of relying on num_params everywhere.
45570
45571         * dlls/wined3d/baseshader.c:
45572         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
45573
45574         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
45575         wined3d: Allow multiple output modifiers.
45576
45577         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45578         wined3d: Fix SINCOS parameters.
45579         SINCOS has 4 parameters in shaders 2.0.
45580         It has 2 parameters in shaders 3.0.
45581         It's undefined in shaders 1.0.
45582
45583         * dlls/wined3d/vertexshader.c:
45584         wined3d: DEFI takes 5 parameters.
45585         According the spec and the Painkiller log, DEFI has 5 parameters on
45586         vertex shaders.
45587
45588 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
45589
45590         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
45591         user32: Make all the recently added ShowWindow tests pass in Wine.
45592
45593 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
45594
45595         * dlls/ntdll/tests/info.c:
45596         ntdll/tests: Don't fail if a process is not available.
45597
45598 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
45599
45600         * dlls/usp10/usp10.c:
45601         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
45602
45603         * programs/winedbg/types.c:
45604         winedbg: extract_as_integer
45605         - now supporting extract_as_integer on functions (so that,
45606         for example, 'disas foo' works as expected)
45607         - now properly handling errors when calling extract_as_integer
45608
45609 2006-05-16  Juan Lang <juan_lang@yahoo.com>
45610
45611         * dlls/crypt32/store.c:
45612         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
45613
45614 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
45615
45616         * dlls/riched20/tests/editor.c:
45617         riched20: Removed useless double casts, just print the DWORD hexmask.
45618
45619 2006-05-15  Juan Lang <juan_lang@yahoo.com>
45620
45621         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
45622           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
45623         crypt32: Split the unwieldy encode.c into two files.
45624
45625 2006-05-16  Juan Lang <juan_lang@yahoo.com>
45626
45627         * dlls/crypt32/store.c:
45628         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
45629
45630         * dlls/crypt32/store.c:
45631         crypt32: Use the caller-supplied encoding type when decoding certs.
45632
45633         * dlls/crypt32/tests/store.c:
45634         crypt32: Add more tests for adding certs to a store.
45635
45636         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
45637           dlls/crypt32/tests/cert.c, include/wincrypt.h:
45638         crypt32: Implement CertCompare functions, with tests.
45639
45640 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
45641
45642         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
45643         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
45644         unknown fields.
45645         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
45646         unknown field it should store only the comctl32 4.0 fields (with test
45647         case).
45648
45649         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
45650         comctl32: header: Copy some fields on INSERTITEM even if they are not in
45651         the mask.
45652
45653         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
45654         comctl32: header: Automatically set some format fields.
45655
45656 2006-05-16  Peter Beutner <p.beutner@gmx.net>
45657
45658         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
45659         msvcrt: Fix handling of 'h' prefix in swprintf.
45660         - '%hs' in widechar string functions is wrongly recognized as
45661         a widechar string. Fix this by always checking the prefix first.
45662         - add testcase
45663         - remove code duplication in %c/%s handling by moving code into a function.
45664
45665 2006-05-16  Mike McCormack <mike@codeweavers.com>
45666
45667         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
45668         wininet: Add a standalone http test.
45669
45670         * dlls/wininet/ftp.c:
45671         wininet: Make sure hIC is valid before trying to use it. (Coverity)
45672
45673 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
45674
45675         * include/d3d9types.h, include/wine/wined3d_types.h:
45676         d3d: Add D3DDEVTYPE_NULLREF definition.
45677
45678 2006-05-16  Hans Leidekker <hans@it.vu.nl>
45679
45680         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
45681         wldap32: Document the modify and modrdn functions.
45682
45683 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
45684
45685         * dlls/kernel/tests/path.c:
45686         kernel: Properly delete a test file.
45687
45688 2006-05-16  Alexandre Julliard <julliard@winehq.org>
45689
45690         * tools/config.guess, tools/config.sub, tools/install-sh:
45691         tools: Updated the autoconf scripts to more recent versions.
45692
45693 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
45694
45695         * dlls/user/tests/msg.c:
45696         user32: Add more ShowWindow tests.
45697         Move ShowWindow tests for children with an invisible parent into a
45698         separate test, add more ShowWindow tests. The tests show that an
45699         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
45700         called on a child with an invisible parent is not always true.
45701
45702 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
45703
45704         * dlls/wined3d/vertexshader.c:
45705         wined3d: Correctly define the number of possible parameters.
45706
45707 2006-05-15  Robert Shearman <rob@codeweavers.com>
45708
45709         * dlls/rpcrt4/ndr_marshall.c:
45710         rpcrt4: Implement fixed array functions.
45711
45712         * dlls/rpcrt4/ndr_marshall.c:
45713         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
45714
45715         * dlls/rpcrt4/ndr_marshall.c:
45716         rpcrt4: Implement computing of conformance from a correlation descriptor for
45717         conformant strings.
45718
45719         * dlls/rpcrt4/ndr_marshall.c:
45720         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
45721
45722         * dlls/rpcrt4/ndr_marshall.c:
45723         rpcrt4: Don't duplicate the conformance calculating code, just use the
45724         common ComputeConformance function to store the result in
45725         pStubMsg->MaxCount (as this is what callback function store the
45726         conformance value into anyway).
45727
45728         * dlls/rpcrt4/ndr_marshall.c:
45729         rpcrt4: Implement conformant varying struct functions.
45730
45731         * dlls/rpcrt4/ndr_marshall.c:
45732         rpcrt4: Implement more conformance operations and more types.
45733
45734 2006-05-15  Jacek Caban <jacek@codeweavers.com>
45735
45736         * dlls/shdocvw/oleobject.c:
45737         shdocvw: Don't release IOleInPlaceSite in DoVerb.
45738
45739 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
45740
45741         * dlls/wined3d/surface.c:
45742         wined3d: Unset the ddraw primary when it is released.
45743
45744         * dlls/wined3d/utils.c:
45745         wined3d: Add missing render states to the dumping function.
45746
45747         * dlls/wined3d/device.c:
45748         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
45749
45750 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
45751
45752         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
45753           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
45754         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
45755
45756 2006-05-15  Juan Lang <juan_lang@yahoo.com>
45757
45758         * dlls/crypt32/tests/encode.c:
45759         crypt32: Test importing public keys from a certificate.
45760
45761         * dlls/crypt32/tests/store.c:
45762         crypt32: Avoid a use-after-free bug in tests.
45763
45764 2006-05-15  Mike McCormack <mike@codeweavers.com>
45765
45766         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
45767         wininet: Return correct errors in InternetOpenUrlW.
45768
45769         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
45770         wininet: Return correct errors in InternetConnectW
45771
45772         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
45773           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
45774         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
45775
45776         * dlls/rpcrt4/rpc_binding.c:
45777         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
45778
45779         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
45780           dlls/advapi32/tests/crypt_lmhash.c:
45781         advapi32: Implement and test SystemFunction005.
45782
45783 2006-05-15  Robert Shearman <rob@codeweavers.com>
45784
45785         * dlls/rpcrt4/ndr_marshall.c:
45786         rpcrt4: Implement NdrSimpleStructMemorySize.
45787
45788         * dlls/rpcrt4/ndr_marshall.c:
45789         rpcrt4: Fix the conformant struct functions to not call conformant array
45790         functions.
45791         The conformance has to be the first thing in the buffer, in accordance
45792         with the DCE/RPC spec and to be compatible with the pointer layout
45793         format strings that MIDL generates.
45794
45795         * dlls/rpcrt4/ndr_marshall.c:
45796         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
45797         SizeVariance.
45798
45799         * dlls/rpcrt4/ndr_marshall.c:
45800         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
45801         array functions, before calling a function that could change it and
45802         cause the wrong number of loop iterations.
45803
45804         * dlls/rpcrt4/ndr_marshall.c:
45805         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
45806         Pointers in a non-encapsulated union behave like embedded pointers, so
45807         don't rely on the NdrPointer* functions doing the right thing in this
45808         case and call the Pointer* functions directly.
45809
45810         * dlls/rpcrt4/ndr_marshall.c:
45811         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
45812         fact that it increments the buffer.
45813         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
45814         unions without using a memory sizer routine, since this function
45815         shouldn't touch the buffer.
45816         Add a new function EmbeddedComplexMemorySize and use it in some memory
45817         sizer routines where EmbeddedComplexSize was previously used.
45818
45819         * dlls/rpcrt4/ndr_marshall.c:
45820         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
45821         when calculating the appropriate memory and buffer pointers.
45822
45823 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
45824
45825         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45826           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45827         wined3d: Shaders: share dump_param function, version functions.
45828
45829         * dlls/wined3d/stateblock.c:
45830         wined3d: Fix incorrect sizeof.
45831
45832 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
45833
45834         * dlls/gdi/font.c:
45835         gdi: Duplicate extent value for the second byte of a DBCS char.
45836
45837 2006-05-15  Alexandre Julliard <julliard@winehq.org>
45838
45839         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
45840         configure: Make libraries properly relocatable on MacOS.
45841         Also set the compatibility version.
45842
45843 2006-05-12  Francois Gouget <fgouget@free.fr>
45844
45845         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
45846           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
45847           dlls/usp10/usp10.c:
45848         Fix some winapi_check documentation warnings.
45849
45850         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
45851           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
45852           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
45853           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
45854         Various trace fixes.
45855         Add trailing '\n's to trace calls.
45856         Remove spaces before '\n'.
45857
45858         * configure, configure.ac, dlls/advpack/tests/install.c,
45859           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
45860           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
45861         Assorted spelling fixes.
45862
45863 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
45864
45865         * dlls/comctl32/tests/header.c:
45866         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
45867
45868 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
45869
45870         * dlls/comctl32/listview.c:
45871         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
45872
45873         * dlls/comctl32/header.c:
45874         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
45875         Improve HEADER_SendHeaderDispInfoNotify and rename it to
45876         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
45877         the buffers allocated by it. GetItemT and DrawItem calls these
45878         functions.
45879
45880         * dlls/comctl32/header.c:
45881         comctl32: header: Mark the callback items in a mask.
45882         Mark the callback items in the callbackMask HEADER_ITEM field. The
45883         pszText for callback texts is now NULL what simplifies some
45884         checks. Checks for lpItem->pszText==emptyString are also not needed as
45885         emptyString is not stored in lpItem but used as a parameter to
45886         Str_SetPtr (I haven't noticed it).
45887
45888         * dlls/comctl32/header.c:
45889         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
45890
45891         * dlls/comctl32/header.c:
45892         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
45893
45894         * dlls/comctl32/header.c:
45895         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
45896
45897         * dlls/comctl32/header.c:
45898         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
45899
45900         * dlls/comctl32/header.c:
45901         comctl32: header: Don't check lpItem for NULL in GetItemT.
45902
45903 2006-05-11  Jacek Caban <jacek@codeweavers.com>
45904
45905         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
45906           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
45907           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
45908           dlls/shdocvw/webbrowser.c:
45909         shdocvw: Wrap Heap* finctions by inline functions.
45910
45911 2006-05-15  Huw Davies <huw@codeweavers.com>
45912
45913         * dlls/oleaut32/tmarshal.c:
45914         oleaut32: Update the marshal state buffer size when resizing (Doh!).
45915
45916 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
45917
45918         * dlls/msvcrt/tests/time.c:
45919         msvcrt: Fix times tests to pass on windows.
45920         Add more tests for daylight-time savings.
45921
45922 2006-05-13  Robert Shearman <rob@codeweavers.com>
45923
45924         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
45925           server/request.h, server/token.c, server/trace.c:
45926         server: Retrieve the groups for a token from the server.
45927
45928         * dlls/rpcrt4/ndr_marshall.c:
45929         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
45930         as documented on MSDN.
45931         Fix base type arm handling on little-endian machines, as the current
45932         code would always pass in the address to the format char of 0x80
45933         instead of the base type format char.
45934
45935         * dlls/rpcrt4/ndr_marshall.c:
45936         rpcrt4: Make ComplexStructSize increment the buffer.
45937
45938         * dlls/rpcrt4/ndr_marshall.c:
45939         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
45940         NdrPointerMarshall.
45941
45942         * dlls/rpcrt4/ndr_marshall.c:
45943         rpcrt4: Implement NdrComplexStructMemorySize.
45944
45945         * dlls/rpcrt4/ndr_marshall.c:
45946         rpcrt4: Implement NdrComplexArrayMemorySize.
45947
45948         * dlls/rpcrt4/rpc_defs.h:
45949         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
45950
45951         * dlls/rpcrt4/ndr_marshall.c:
45952         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
45953         so make sure to save it before calling one of these and restore it afterwards.
45954
45955         * dlls/rpcrt4/ndr_marshall.c:
45956         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
45957         of MIDL_STUB_MESSAGE.
45958
45959         * dlls/rpcrt4/ndr_marshall.c:
45960         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
45961         functions and adapt them to be callable without having a correlation
45962         descriptor.
45963
45964         * dlls/advapi32/tests/security.c:
45965         advapi32: Add tests for getting the groups, user and privileges of a token.
45966
45967 2006-05-14  Mike McCormack <mike@codeweavers.com>
45968
45969         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
45970           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
45971           dlls/advapi32/tests/crypt_lmhash.c:
45972         advapi32: Implement and test SystemFunction004.
45973
45974         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
45975           dlls/advapi32/tests/crypt_lmhash.c:
45976         advapi32: Implement and test SystemFunction003.
45977
45978 2006-05-12  Mike McCormack <mike@codeweavers.com>
45979
45980         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
45981           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
45982           dlls/advapi32/tests/crypt_lmhash.c:
45983         advapi32: Implement and test SystemFunction002 (DES decrypt).
45984
45985 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
45986
45987         * dlls/wined3d/surface.c:
45988         wined3d: Avoid a NULL dereference in RealizePalette.
45989
45990 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
45991
45992         * dlls/wined3d/device.c:
45993         wined3d: Render state additions and fixes.
45994
45995         * dlls/wined3d/surface.c:
45996         wined3d: Nonpow2 repacking support for GetDC.
45997
45998 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
45999
46000         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
46001         wined3d: Support for single buffering.
46002
46003 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
46004
46005         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
46006           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
46007           dlls/wined3d/wined3d_private.h:
46008         wined3d: Implement IWineGDISurface.
46009
46010 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
46011
46012         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
46013           dlls/wined3d/wined3d_private.h:
46014         wined3d: Implement IWineD3DDevice::ProcessVertices.
46015
46016 2006-05-12  Mike McCormack <mike@codeweavers.com>
46017
46018         * dlls/rpcrt4/rpc_defs.h:
46019         rpcrt4: Add missing PKT_AUTH3 packet type.
46020
46021         * dlls/rpcrt4/rpc_message.c:
46022         rpcrt4: Add infrastructure for send authentication data.
46023
46024         * dlls/rpcrt4/rpc_binding.c:
46025         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
46026
46027 2006-05-13  Hans Leidekker <hans@it.vu.nl>
46028
46029         * dlls/dnsapi/tests/name.c:
46030         dnsapi: Add tests for DnsValidateName_A.
46031
46032 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
46033
46034         * dlls/gphoto2.ds/gphoto2_i.h:
46035         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
46036         in comment.
46037
46038 2006-05-13  Jacek Caban <jacek@codeweavers.com>
46039
46040         * tools/widl/write_msft.c:
46041         widl: Added RPC_FC_ENUM16 encoding.
46042
46043         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
46044         widl: res50 is number of impinfos. Fix its usage.
46045
46046         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
46047         oleaut32: res50 is number of impinfos. Fix its usage.
46048
46049 2006-05-12  Jacek Caban <jacek@codeweavers.com>
46050
46051         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
46052         urlmon: Fix tests.
46053
46054         * dlls/shdocvw/navigate.c:
46055         shdocvw: Added support for navigation to application URLs.
46056
46057         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
46058         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
46059
46060 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
46061
46062         * dlls/ntdll/tests/port.c:
46063         ntdll: Fix endless loop in port test for users without admin rights.
46064
46065 2006-05-12  Francois Gouget <fgouget@free.fr>
46066
46067         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
46068           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
46069         gphoto2.ds: Spelling fix.
46070
46071         * include/mprapi.h:
46072         mprapi: Add FIXME for the missing in6addr.h include.
46073
46074         * dlls/rpcrt4/rpc_transport.c:
46075         rpcrt4: Fix some conditional includes.
46076         Check for HAVE_UNISTD_H before including unistd.h.
46077         There is no HAVE_SYS_TYPES to check.
46078         Tweak the indentation of a few #include directives.
46079
46080         * include/dmusici.h, include/rpcdce.h:
46081         include: Remove uneeded __RPC_FAR references.
46082
46083         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
46084           tools/winapi/winapi_parser.pm:
46085         winapi: Add support for APIENTRY.
46086         Factorize a couple of call convention matching regular expressions.
46087
46088 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
46089
46090         * dlls/ole32/tests/storage32.c:
46091         ole32: Fix compilation with gcc 2.95.
46092
46093 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
46094
46095         * dlls/oleaut32/tmarshal.c:
46096         oleaut32: Fix converting file name to Unicode.
46097         Fix converting the typelib file name to Unicode by using the correct
46098         buffer size.
46099
46100 2006-05-11  Juan Lang <juan_lang@yahoo.com>
46101
46102         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
46103           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
46104           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
46105           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
46106           dlls/crypt32/tests/store.c:
46107         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
46108
46109 2006-05-12  Mike McCormack <mike@codeweavers.com>
46110
46111         * dlls/wininet/http.c:
46112         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
46113         according to MSDN.
46114
46115         * dlls/wininet/ftp.c:
46116         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
46117
46118 2006-05-14  Mike McCormack <mike@codeweavers.com>
46119
46120         * server/registry.c:
46121         server: Avoid a crash if a registry notify event has been set already.
46122
46123 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
46124
46125         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
46126         winedbg: Fixed regression for command 'bt all'.
46127         Don't print 'process has terminated' message when detaching from a
46128         process (or backtracing it).
46129
46130 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
46131
46132         * dlls/ntdll/serial.c:
46133         ntdll: Fix serial timeout regression.
46134
46135 2006-05-11  Alexandre Julliard <julliard@winehq.org>
46136
46137         * ANNOUNCE, ChangeLog, VERSION, configure:
46138         Release 0.9.13.
46139
46140 ----------------------------------------------------------------
46141 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
46142
46143         * dlls/kernel/tests/toolhelp.c:
46144         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
46145
46146 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
46147
46148         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
46149           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
46150         dbghelp: SymFindFileInPath and PDB
46151         - implemented correct lookup when SymFindFileInPath is called to find
46152         a PDB file
46153         - added pdb_fetch_file_info to gather relevant information
46154         - when looking for a PDB file (from a .EXE or a .DLL), now using
46155         SymFindFileInPath to locate the PDB file with the correct
46156         information
46157
46158         * dlls/dbghelp/module.c:
46159         dbghelp: Removed call to registered callback when unloading a module.
46160         First, native dbghelp doesn't do it, and it crashed windbg, likely
46161         because we got the undocumented arguments wrong.
46162
46163         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
46164         dbghelp: Implemented SymSearchW.
46165
46166         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
46167         dbghelp: Implemented SymEnumSymbolsW.
46168
46169         * dlls/dbghelp/symbol.c:
46170         dbghelp: Improved SymSearch (now using tag, index and address).
46171
46172         * dlls/dbghelp/symbol.c:
46173         dbghelp: Factorize and simplify a bit symbol enumeration code.
46174
46175         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
46176         dbghelp: Stubbed SymGetSourceFileTokenW.
46177
46178         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
46179           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
46180           include/dbghelp.h:
46181         dbghelp: Implemented SymGetLineFromAddrW64.
46182
46183         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
46184         dbghelp: Implemented SymFromAddrW.
46185
46186         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
46187         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
46188
46189         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
46190         dbghelp: Implemented SymLoadModuleExW.
46191
46192         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
46193           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
46194         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
46195
46196         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
46197           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
46198           dlls/dbghelp/pe_module.c, include/dbghelp.h:
46199         dbghelp: SymInitializeW.
46200         - implemented SymInitializeW (and made SymInitialize call it)
46201         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
46202         call them)
46203         - per process search path is now stored as unicode string
46204
46205         * dlls/dbghelp/dbghelp.spec:
46206         dbghelp: Updated spec file.
46207
46208 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
46209
46210         * dlls/wined3d/device.c:
46211         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
46212
46213         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
46214         wined3d: Initialize volume format.
46215
46216         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46217           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46218         wined3d: Share shader_dump_ins_modifiers().
46219         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
46220         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
46221         shown in the trace.
46222
46223 2006-05-10  Robert Reif <reif@earthlink.net>
46224
46225         * dlls/winmm/tests/wave.c:
46226         winmm: Fix wave test volume warning.
46227         Volume is only valid when sound card has volume support.
46228
46229 2006-05-11  Mike McCormack <mike@codeweavers.com>
46230
46231         * dlls/wininet/dialogs.c:
46232         wininet: Fix a typo (spotted by Coverity).
46233
46234         * dlls/advapi32/crypt_arc4.c:
46235         advapi32: Fix a typo (spotted by Peter Berg Larsen).
46236
46237 2006-05-10  Alexandre Julliard <julliard@winehq.org>
46238
46239         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
46240           dlls/user/nonclient.c, dlls/user/winpos.c:
46241         user: Prefer SendMessageW over SendMessageA where possible.
46242
46243         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
46244         x11drv: Prefer SendMessageW over SendMessageA where possible.
46245
46246 2006-05-10  Francois Gouget <fgouget@free.fr>
46247
46248         * tools/winapi/winapi_parser.pm:
46249         winapi_check: Fix 'long int' parsing.
46250         Fix parsing of 'long int'.
46251         Simplify handling of spaces in a couple of regular expressions.
46252
46253 2006-05-10  Robert Shearman <rob@codeweavers.com>
46254
46255         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
46256           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
46257           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
46258           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
46259           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
46260           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
46261           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
46262           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
46263           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
46264           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
46265           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
46266         Check the return value from register_key_guid in all the DLL registering code.
46267
46268 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
46269
46270         * dlls/ntdll/file.c:
46271         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
46272
46273 2006-05-09  James Hawkins <truiken@gmail.com>
46274
46275         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
46276           dlls/ntdll/tests/port.c:
46277         ntdll: Add initial tests for the NT Ports API.
46278
46279 2006-05-10  Mike McCormack <mike@codeweavers.com>
46280
46281         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
46282           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
46283         advapi32: Implement and test SystemFunction032 (arc4 encryption).
46284
46285         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
46286           dlls/advapi32/tests/crypt_md4.c:
46287         advapi32: Implement and test SystemFunction007.
46288
46289         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
46290           dlls/advapi32/tests/crypt_lmhash.c:
46291         advapi32: Implement and test SystemFunction001.
46292
46293         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
46294           dlls/advapi32/tests/crypt_lmhash.c:
46295         advapi32: Implement and test SystemFunction008.
46296
46297         * dlls/rpcrt4/rpc_binding.c:
46298         rpcrt4: Cache the connection so we don't rebind on every call.
46299
46300 2006-05-10  Robert Shearman <rob@codeweavers.com>
46301
46302         * dlls/ole32/tests/moniker.c:
46303         ole32: Add a test for IMoniker_IsDirty.
46304
46305         * dlls/rpcrt4/ndr_marshall.c:
46306         rpcrt4: Use the buffer passed in as an argument and don't increment
46307         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
46308         marshalling/unmarshalling routines as these can be used for embedded
46309         pointers, which handle the allocating or finding of the buffer
46310         themselves. Do the incrementing in the outer
46311         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
46312
46313         * dlls/rpcrt4/ndr_marshall.c:
46314         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
46315
46316         * dlls/rpcrt4/ndr_marshall.c:
46317         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
46318
46319         * dlls/rpcrt4/ndr_marshall.c:
46320         rpcrt4: Correctly align the buffer to read/write array data to.
46321
46322         * dlls/rpcrt4/ndr_marshall.c:
46323         rpcrt4: Correctly align the buffer before reading/writing structure data.
46324
46325         * dlls/rpcrt4/ndr_marshall.c:
46326         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
46327
46328         * dlls/rpcrt4/ndr_marshall.c:
46329         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
46330
46331         * dlls/ole32/rpc.c:
46332         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
46333         It should have its own exception handler to catch any exceptions that are raised.
46334
46335 2006-05-10  Huw Davies <huw@codeweavers.com>
46336
46337         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
46338         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
46339
46340         * dlls/oleaut32/tmarshal.c:
46341         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
46342         Based on a patch by Rob Shearman.
46343
46344         * dlls/oleaut32/tmarshal.c:
46345         oleaut32: Add a function to grow the marshal state buffer to a specified size.
46346
46347 2006-05-10  Alexandre Julliard <julliard@winehq.org>
46348
46349         * dlls/user/class.c, dlls/user/wnd16.c:
46350         user: Moved Get/SetClassLong16 to wnd16.c.
46351
46352         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
46353           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
46354         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
46355
46356         * dlls/user/user.exe.spec, dlls/user/winproc.c:
46357         user: Store the pointer to the winproc in the thunk structure.
46358         This allows simplifying the handling of 16-bit thunks.
46359
46360         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
46361           dlls/user/winproc.h:
46362         user: Make the WINDOWPROCTYPE enum private to winproc.c.
46363
46364         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
46365           dlls/user/winproc.h:
46366         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
46367
46368         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
46369           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
46370         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
46371
46372         * dlls/user/class.c, dlls/user/win.c, include/win.h:
46373         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
46374         Also fix the initial value for the server is_unicode flag.
46375
46376 2006-05-09  Jason Green <jave27@gmail.com>
46377
46378         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
46379         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
46380
46381         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46382           dlls/wined3d/wined3d_private.h:
46383         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
46384
46385         * dlls/wined3d/pixelshader.c:
46386         wined3d: Use GenerateShader in pixel shaders and remove old function.
46387
46388         * dlls/wined3d/pixelshader.c:
46389         wined3d: Add GenerateShader function to pixel shaders.
46390
46391         * dlls/wined3d/vertexshader.c:
46392         wined3d: Use new GenerateShader function for vertex shaders.
46393
46394         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46395         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
46396
46397         * dlls/wined3d/baseshader.c:
46398         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
46399
46400         * dlls/wined3d/vertexshader.c:
46401         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
46402
46403         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46404           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46405         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
46406
46407         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46408           dlls/wined3d/wined3d_private.h:
46409         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
46410
46411         * dlls/wined3d/vertexshader.c:
46412         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
46413
46414         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46415         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
46416
46417         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46418           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46419         wined3d: Move program_dump_decl_usage into baseshader.
46420
46421 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
46422
46423         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
46424           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
46425           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
46426           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
46427           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
46428           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
46429           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
46430           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
46431           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
46432           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
46433           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
46434           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
46435         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
46436         Some HeapFree's are hidden behind macros. Found by smatch.
46437
46438 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
46439
46440         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46441         wined3d: Clean up some dead code.
46442
46443         * dlls/wined3d/pixelshader.c:
46444         wined3d: Break out texture instruction processing.
46445
46446         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46447           dlls/wined3d/wined3d_private.h:
46448         wined3d: Break out arithmetic instruction processing.
46449
46450         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46451           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46452         wined3d: Merge register counting pass.
46453
46454         * dlls/wined3d/vertexshader.c:
46455         wined3d: Make register counting pass the same.
46456
46457 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
46458
46459         * dlls/wined3d/surface.c:
46460         wined3d: Update the DIB section's palette on GetDC.
46461
46462         * dlls/wined3d/palette.c:
46463         wined3d: Update the device palette if the primary palette is changed.
46464
46465         * dlls/wined3d/surface.c:
46466         wined3d: Implement WineD3DSurface palette methods.
46467
46468         * dlls/wined3d/surface.c:
46469         wined3d: Implement GetFlipStatus and GetBltStatus.
46470
46471         * dlls/wined3d/surface.c:
46472         wined3d: Implement IWineD3DSurface::Flip.
46473
46474 2006-05-09  Juan Lang <juan_lang@yahoo.com>
46475
46476         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
46477           dlls/crypt32/tests/store.c, include/wincrypt.h:
46478         crypt32: Partially implement CertGetIssuerCertificateFromStore.
46479
46480         * dlls/crypt32/cert.c:
46481         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
46482
46483 2006-05-09  James Hawkins <truiken@gmail.com>
46484
46485         * dlls/ntdll/nt.c:
46486         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
46487
46488 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
46489
46490         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
46491         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
46492
46493 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46494
46495         * dlls/kernel/comm.c:
46496         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
46497         Noticed by Dan Armbrust.
46498
46499 2006-05-09  Alexandre Julliard <julliard@winehq.org>
46500
46501         * dlls/x11drv/window.c:
46502         x11drv: We really need to flush the display when destroying a window.
46503
46504 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
46505
46506         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46507         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
46508         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
46509         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
46510         - implemented kernel32.EscapeCommFunction on top of them
46511
46512         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46513         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
46514         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
46515         - implemented kernel32.SetupComm on top of it
46516
46517         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46518         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
46519         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
46520         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
46521
46522         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46523         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
46524         - implemented SERIAL_GET_CHARS ioctl
46525         - made use of it in kernel32.GetCommState
46526
46527         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46528         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
46529         - implemented SERIAL_GET_HANDFLOW ioctl
46530         - made use of it in kernel.GetCommState
46531
46532         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46533         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
46534         - implemented SERIAL_GET_LINE_CONTROL ioctl
46535         - made use of it in kernel.GetCommState
46536
46537         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46538         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
46539         - implemented SERIAL_GET_BAUD_RATE ioctl
46540         - made use of it in kernel.GetCommState
46541
46542         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46543         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
46544         - implemented ntdll's serial IOCTL SET_CHARS
46545         - used this IOCTL in kernel32.SetCommState
46546
46547         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46548         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
46549         - implemented ntdll's serial IOCTL SET_HANDFLOW
46550         - used this IOCTL in kernel32.SetCommState
46551
46552         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46553         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
46554         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
46555         - used this IOCTL in kernel32.SetCommState
46556
46557         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46558         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
46559         - created dump_dcb to print out DCB information
46560         - implemented ntdll's serial IOCTL SET_BAUD_RATE
46561         - used this IOCTL in kernel32.SetCommState
46562
46563 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
46564
46565         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46566         wined3d: Implement IWineD3DSurface::SetColorKey.
46567
46568         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46569         wined3d: Implement IWineD3DSurface::IsLost and Restore.
46570
46571         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
46572         wined3d: rhw vertex fixup.
46573         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
46574         in wined3d_types.h
46575
46576 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
46577
46578         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46579           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46580         wined3d: Share get_opcode.
46581
46582 2006-05-09  Robert Reif <reif@earthlink.net>
46583
46584         * dlls/winmm/tests/wave.c:
46585         winmm: Print out more info on failed test.
46586         Print out more info on failed test.  Looks like there is a bug in ALSA
46587         OSS emulation where it is returning a mid-sample position.
46588
46589 2006-05-09  Hans Leidekker <hans@it.vu.nl>
46590
46591         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
46592         dnsapi: The ttl value should be ignored when comparing dns records.
46593
46594 2006-05-09  David Lichterman <laviddichterman@gmail.com>
46595
46596         * dlls/mciwave/Makefile.in:
46597         mciwave: Fix make install error.
46598
46599 2006-05-09  Alexandre Julliard <julliard@winehq.org>
46600
46601         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
46602         user: Added specific winproc functions for calling dialog procedures.
46603
46604         * dlls/user/winproc.c:
46605         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
46606
46607         * dlls/user/class.c:
46608         user: Always set the correct class winproc depending on the A/W type.
46609
46610         * dlls/user/winproc.c:
46611         user: Remove some redundant NULL pointer checks.
46612
46613         * dlls/user/msg16.c:
46614         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
46615
46616         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
46617           dlls/user/winproc.h, dlls/user/wnd16.c:
46618         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
46619
46620         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
46621           dlls/user/winproc.h, dlls/user/wnd16.c:
46622         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
46623
46624         * dlls/user/win.c:
46625         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
46626
46627         * dlls/user/win.c:
46628         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
46629
46630         * dlls/kernel/except.c:
46631         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
46632
46633 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
46634
46635         * dlls/ntdll/virtual.c:
46636         ntdll: Make the section with AddressOfEntryPoint in it executable.
46637
46638 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46639
46640         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
46641         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
46642
46643         * include/wingdi.h:
46644         gdi32: Add defines for GLYPHSET and WCRANGE.
46645
46646 2006-05-09  Mike McCormack <mike@codeweavers.com>
46647
46648         * dlls/x11drv/opengl.c:
46649         x11drv: Fix a warning when opengl headers are missing.
46650
46651 2006-05-09  Tomas Carnecky <tom@dbservice.com>
46652
46653         * dlls/opengl32/wgl.c:
46654         opengl: Properly use glXQueryDrawable() to get the Visual ID.
46655
46656 2006-05-08  Phil Costin <philcostin@hotmail.com>
46657
46658         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46659         wined3d: Add check for GL Shading Language 100 Extension.
46660
46661 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
46662
46663         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46664           dlls/wined3d/wined3d_private.h:
46665         wined3d: Clean up per version shader limits code.
46666
46667         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
46668           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46669           dlls/wined3d/wined3d_private.h:
46670         wined3d: Addline cleanup.
46671
46672 2006-05-09  Hans Leidekker <hans@it.vu.nl>
46673
46674         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
46675         dnsapi: Partially implement DnsQueryConfig.
46676
46677 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
46678
46679         * tools/wine.inf:
46680         wine.inf: Install comctl32.dll as fake DLL.
46681
46682 2006-05-08  Juan Lang <juan_lang@yahoo.com>
46683
46684         * dlls/crypt32/encode.c:
46685         crypt32: Simplify OID decoding
46686         Use a more direct function to decode OIDs, instead of the bizarre
46687         wrapper.
46688
46689 2006-05-08  Robert Reif <reif@earthlink.net>
46690
46691         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
46692         winmm: Check waveOutGetVolume parameter.
46693
46694 2006-05-09  Hans Leidekker <hans@it.vu.nl>
46695
46696         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
46697         sane.ds: Added Dutch resources.
46698
46699         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
46700         gphoto2.ds: Added Dutch resources.
46701
46702 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
46703
46704         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
46705         gphoto2.ds: Added French resources.
46706
46707 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
46708
46709         * dlls/twain_32/dsm_ctrl.c:
46710         twain_32: Add missing HeapFree's on error patch (found by smatch).
46711
46712 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
46713
46714         * DEVELOPERS-HINTS, documentation/PACKAGING:
46715         Some documentation changes for twain split.
46716
46717 2006-05-09  Alexandre Julliard <julliard@winehq.org>
46718
46719         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
46720           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
46721           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
46722           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
46723           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
46724         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
46725
46726         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
46727           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
46728           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
46729           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
46730           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
46731         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
46732
46733 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
46734
46735         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
46736           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
46737           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
46738           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
46739           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
46740           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
46741           dlls/gphoto2.ds/ui.c, include/config.h.in:
46742         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
46743         Wrote a GUI import dialog.
46744         With help from Aric Stewart.
46745
46746         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
46747           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
46748           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
46749           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
46750           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
46751           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
46752           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
46753           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
46754           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
46755           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
46756           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
46757           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
46758           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
46759           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
46760           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
46761           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
46762           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
46763           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
46764         twain_32: Split out the sane specific parts from twain_32 code.
46765         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
46766
46767         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
46768         twain_32: Moved twain.h to the include directory.
46769
46770 2006-05-08  Huw Davies <huw@codeweavers.com>
46771
46772         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
46773         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
46774
46775 2006-05-08  Robert Shearman <rob@codeweavers.com>
46776
46777         * dlls/ole32/antimoniker.c:
46778         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
46779
46780         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
46781         ole32: Implement several class moniker functions using the description provided on MSDN.
46782
46783         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
46784         ole32: Remove duplicated CLSIDs.
46785
46786         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
46787           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
46788           dlls/ole32/tests/moniker.c:
46789         ole32: Add an implementation of class monikers.
46790
46791         * dlls/ole32/tests/moniker.c:
46792         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
46793
46794         * dlls/ole32/compositemoniker.c:
46795         ole32: Fix regression caused by an earlier patch that removed the
46796         check for the composite moniker having only one moniker in it. In this
46797         case, return the one moniker and free the memory associate with the
46798         composite moniker.
46799
46800         * dlls/ole32/compositemoniker.c:
46801         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
46802         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
46803         instead of the virtual implementation of it on mostRightMk.
46804
46805         * dlls/ole32/compositemoniker.c:
46806         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
46807
46808 2006-05-08  Hans Leidekker <hans@it.vu.nl>
46809
46810         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
46811           dlls/dnsapi/tests/record.c:
46812         dnsapi: Implement and test DnsRecordSetCompare.
46813
46814 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
46815
46816         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
46817         dinput8: DllGetClassObject support.
46818
46819 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
46820
46821         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
46822           dlls/wined3d/wined3d_private.h:
46823         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
46824
46825 2006-05-01  Tomas Carnecky <tom@dbservice.com>
46826
46827         * dlls/x11drv/init.c:
46828         x11drv: Return correct PBuffer drawable.
46829
46830 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
46831
46832         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46833         msvcrt: Don't duplicate handle in _get_osfhandle.
46834
46835 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
46836
46837         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46838         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
46839
46840 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
46841
46842         * dlls/setupapi/tests/stringtable.c:
46843         setupapi: Improve unit tests for case sensitivity in string tables.
46844
46845 2006-05-01  Mike Hearn <mike@plan99.net>
46846
46847         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46848         ole32: Add StgCreateFile test and conformance fix.
46849
46850 2006-05-08  Alexandre Julliard <julliard@winehq.org>
46851
46852         * dlls/ole32/compositemoniker.c:
46853         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
46854
46855 2006-05-08  Robert Shearman <rob@codeweavers.com>
46856
46857         * dlls/ole32/compositemoniker.c:
46858         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
46859
46860         * dlls/ole32/compositemoniker.c:
46861         ole32: Create moniker enumerator with an initial reference count.
46862
46863         * dlls/ole32/tests/moniker.c:
46864         ole32: Test moniker display names.
46865
46866         * dlls/ole32/tests/moniker.c:
46867         ole32: Add a test for IMoniker_IsDirty.
46868
46869         * dlls/ole32/tests/moniker.c:
46870         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
46871
46872         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
46873         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
46874
46875         * dlls/ole32/marshal.c:
46876         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
46877
46878         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
46879         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
46880
46881         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
46882         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
46883
46884         * dlls/ole32/tests/moniker.c:
46885         ole32: Add tests for generic composite monikers.
46886
46887         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
46888           dlls/ole32/oleproxy.c:
46889         ole32: Add a class factory for composite monikers.
46890
46891         * dlls/ole32/compositemoniker.c:
46892         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
46893         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
46894         which can't happen anyway.
46895         Allow construction of a moniker with no sub-monikers.
46896
46897         * dlls/ole32/compositemoniker.c:
46898         ole32: Implement IMarshal for composite monikers.
46899
46900         * dlls/ole32/compositemoniker.c:
46901         ole32: Release all existing monikers before loading the state.
46902
46903         * dlls/ole32/compositemoniker.c:
46904         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
46905
46906         * dlls/ole32/compositemoniker.c:
46907         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
46908
46909         * dlls/ole32/compositemoniker.c:
46910         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
46911         will return S_FALSE when there are no more monikers left to enumerate.
46912
46913         * dlls/ole32/compositemoniker.c:
46914         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
46915
46916         * dlls/ole32/compositemoniker.c:
46917         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
46918         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
46919
46920         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
46921         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
46922
46923         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
46924         ole32: Support marshaling of anti monikers.
46925
46926         * dlls/ole32/regsvr.c:
46927         ole32: Register CLSID_CompositeMoniker.
46928
46929         * dlls/ole32/regsvr.c:
46930         ole32: Register CLSIDs for all OLE monikers.
46931
46932         * dlls/ole32/tests/moniker.c:
46933         ole32: Add tests for item moniker.
46934
46935         * dlls/ole32/tests/moniker.c:
46936         ole32: Make class moniker test more generic and test more properties.
46937
46938         * dlls/rpcrt4/rpc_message.c:
46939         rpcrt4: Automatically resolve the endpoint.
46940
46941 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
46942
46943         * dlls/wined3d/pixelshader.c:
46944         wined3d: Fix possible buffer overflow.
46945         Increase size of passed buffer to print into.
46946
46947 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
46948
46949         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46950         usp10: Add ScriptTextOut functionality and restructure tests.
46951
46952 2006-04-28  Jason Green <jave27@gmail.com>
46953
46954         * dlls/wined3d/vertexshader.c:
46955         wined3d: Eliminate duplicate function: vshader_program_dump_param().
46956
46957 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
46958
46959         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46960           dlls/wined3d/wined3d_private.h:
46961         wined3d: Share get_register_code().
46962
46963 2006-04-26  Thomas Kho <tkho@ucla.edu>
46964
46965         * dlls/user/menu.c, dlls/user/tests/menu.c:
46966         user: Fix behavior when selecting disabled menu items.
46967
46968         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
46969         user: Allow menu WndProc to recognize VK_[LR]MENU.
46970
46971 2006-04-28  Thomas Kho <tkho@ucla.edu>
46972
46973         * dlls/user/tests/menu.c:
46974         user: Extend menu conformance test.
46975
46976 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
46977
46978         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
46979         wined3d: Add IWineD3DSurface::GetPitch.
46980
46981         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46982           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
46983           include/wine/wined3d_types.h:
46984         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
46985
46986         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
46987           dlls/wined3d/wined3d_private.h:
46988         wined3d: Add some surface flags.
46989
46990 2006-05-07  Huw Davies <huw@codeweavers.com>
46991
46992         * dlls/oleaut32/usrmarshal.c:
46993         oleaut32: Implement GetVarDesc_Proxy and friends.
46994
46995         * dlls/oleaut32/usrmarshal.c:
46996         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
46997         constant equivalents.  It's now obvious why these were chosen.  Should
46998         be a NOP.
46999
47000 2006-05-08  James Hawkins <truiken@gmail.com>
47001
47002         * include/winnt.h:
47003         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
47004
47005 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
47006
47007         * dlls/user/resources/user32_Ko.rc:
47008         user32: Updated Korean resource.
47009
47010 2006-05-07  Robert Reif <reif@earthlink.net>
47011
47012         * programs/winecfg/audio.c:
47013         winecfg: Fix audio crash when no drivers are available.
47014
47015         * dlls/winmm/wineoss/audio.c:
47016         wineoss: Missing mixer fixes.
47017         Don't list volume in capabilities when mixer is missing.
47018
47019         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
47020         winmm: More wave callback tests.
47021         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
47022         callback type not tested now is CALLBACK_WINDOW.
47023
47024 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
47025
47026         * dlls/comctl32/comctl32.h:
47027         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
47028
47029 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
47030
47031         * dlls/shell32/shlview.c:
47032         shell32: Don't use uninitialized item.mask in shlview.
47033
47034 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
47035
47036         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
47037         dbghelp: Stub for SymGetSourceFileToken.
47038
47039         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
47040           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
47041         dbghelp: Base and symbols.
47042         - report the correct image base for a symbol which is
47043         seen as being in a builtin PE module, whilst its debug
47044         information is gotten from an ELF module
47045         - module_get_debug now returns a pair of modules
47046         (the requested that has to be presented back to the client
47047         and the effective one, which contains the debug info)
47048         - reworked SymFromName in order to provide also the revelant
47049         module base address
47050
47051 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
47052
47053         * dlls/dinput/dinput_main.c:
47054         dinput: Fix Initialize return value.
47055
47056 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
47057
47058         * dlls/user/tests/wsprintf.c:
47059         user32: Added tests for CharUpper and CharLower.
47060
47061         * dlls/ole32/compobj.c:
47062         ole32: Fixed typo in debug statement.
47063
47064 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
47065
47066         * dlls/gdi/font.c:
47067         gdi: A-to-W conversion should be font-independent.
47068
47069 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
47070
47071         * dlls/comctl32/propsheet.c:
47072         comctl32: Make some internal functions and variables static, remove
47073         some unneeded prototypes.
47074
47075         * dlls/comctl32/propsheet.c:
47076         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
47077         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
47078
47079         * dlls/comctl32/propsheet.c:
47080         comctl32: psInfo->proppage[index].pszText is always initialized to a
47081         proper value regardless of PSP_USETITLE, use it unconditionally.
47082
47083 2006-05-04  James Hawkins <truiken@gmail.com>
47084
47085         * dlls/advpack/install.c:
47086         advpack: DelDirs should only remove a directory if it's empty.
47087
47088         * dlls/advpack/install.c:
47089         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
47090
47091 2006-05-01  Mike Hearn <mike@plan99.net>
47092
47093         * dlls/ntdll/sec.c:
47094         ntdll: Fix heap corruption in RtlDeleteAce.
47095
47096 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
47097
47098         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47099         wined3d: Separate pshader/vshader tables.
47100
47101 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
47102
47103         * dlls/winspool/tests/info.c:
47104         winspool/tests: Fix failures in test_DEVMODE.
47105
47106 2006-05-05  Huw Davies <huw@codeweavers.com>
47107
47108         * dlls/oleaut32/usrmarshal.c:
47109         oleaut32: Fix VARIANT_UserFree.
47110
47111         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
47112         oleaut32: Remove weird attempt to clear VT_VARIANT.
47113         Add some tests.
47114
47115         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
47116         oleaut32: Rewrite VARIANT user marshaling.
47117
47118 2006-05-02  Hans Leidekker <hans@it.vu.nl>
47119
47120         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
47121         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
47122
47123 2006-05-01  Hans Leidekker <hans@it.vu.nl>
47124
47125         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
47126         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
47127
47128         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
47129           dlls/dnsapi/tests/record.c:
47130         dnsapi: Add tests for DnsRecordCompare.
47131
47132         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
47133         dnsapi: Implement DnsRecordCompare.
47134
47135 2006-05-01  Robert Shearman <rob@codeweavers.com>
47136
47137         * dlls/rpcrt4/rpc_transport.c:
47138         rpcrt4: Use getaddrinfo to get the sockaddr.
47139         Use getaddrinfo to get the sockaddr to use for connecting to a remote
47140         server as Connection->NetworkAddr may be a hostname as well. Use a
47141         loop to support both IP and IPv6.
47142
47143         * dlls/ole32/compobj.c:
47144         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
47145         Remove the fixme printed if CoGetClassObject fails in
47146         CoCreateInstance, because we already print an error in all cases and
47147         the error more accurately pin-points the source of the problem.
47148
47149         * dlls/rpcrt4/ndr_marshall.c:
47150         rpcrt4: Implement NdrConformantVaryingArrayFree.
47151
47152         * dlls/rpcrt4/ndr_marshall.c:
47153         rpcrt4: Dereference the pointer if necessary only after doing the
47154         pointer checks and writing the pointer ID to the wire.
47155
47156         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
47157         rpcrt4: Add a stub for RpcBindingSetOption.
47158
47159         * dlls/rpcrt4/ndr_marshall.c:
47160         rpcrt4: Improve the traces in the pointer functions.
47161
47162 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
47163
47164         * dlls/mlang/mlang.c:
47165         mlang: Partially implemented ConvertStringEx.
47166
47167 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
47168
47169         * dlls/user/tests/msg.c:
47170         user: Test cases demonstrating position changes for MDI children.
47171
47172 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
47173
47174         * dlls/comctl32/treeview.c:
47175         comctl32: Update first visible when appropiate in the TVI_SORT case.
47176
47177 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
47178
47179         * dlls/wined3d/drawprim.c:
47180         wined3d: Remove dead shader code.
47181
47182 2006-04-26  Robert Shearman <rob@codeweavers.com>
47183
47184         * dlls/setupapi/parser.c:
47185         setupapi: Fix parsing of UCS-16 files.
47186         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
47187         patch by Hervé Poussineau.
47188
47189 2006-05-03  Robert Shearman <rob@codeweavers.com>
47190
47191         * dlls/ole32/stg_stream.c:
47192         ole32: IPersistStream is also implemented by any object that implements IStream.
47193
47194         * dlls/ole32/storage32.c:
47195         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
47196
47197         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47198         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
47199
47200         * dlls/oleaut32/typelib.c:
47201         oleaut32: Check the return value from VariantCopy when copying values
47202         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
47203
47204         * dlls/oleaut32/typelib.c:
47205         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
47206
47207         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47208         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
47209
47210         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47211         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
47212         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
47213         store the STGM_CREATE flag in openFlags, since it is only relevant when
47214         opening the stream and the tests show that it isn't returned in the
47215         STATSTG structure.
47216
47217         * dlls/ole32/tests/storage32.c:
47218         ole32: Add tests for IStorage::Stat.
47219
47220         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47221         ole32: Fix access right check for opening and creating streams and storages.
47222         Check the access mode for opening and creating streams and storages
47223         doesn't exceed the access rights the current storage was opened with,
47224         not the parent storage.
47225
47226         * dlls/ole32/stg_stream.c:
47227         ole32: Add more tracing for reading and writing storage streams.
47228         Add more tracing for read and write operations and warn in the case of
47229         failure.
47230
47231         * dlls/ole32/tests/storage32.c:
47232         ole32: Add tests for sub-storages and creating streams.
47233         Replace a test that fails on NT and with DCOM95 DLLs with a test that
47234         ensures access permissions are checked correctly for sub-storages and
47235         creating streams.
47236
47237         * dlls/ole32/tests/storage32.c:
47238         ole32: Add a storage test for reading and writing of streams that have
47239         had their parent storage released.
47240
47241         * dlls/ntdll/nt.c:
47242         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
47243         For NtQueryInformationToken(TokenGroups), don't do a size check before
47244         the server call, as we don't know how many SIDs there are to return
47245         and hence the needed buffer size.
47246
47247 2006-05-03  Huw Davies <huw@codeweavers.com>
47248
47249         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
47250         oleaut32: Alignment fixes for safearrays.
47251
47252         * dlls/oleaut32/tests/usrmarshal.c:
47253         oleaut32: Fix tests under win2k.
47254
47255 2006-05-02  Huw Davies <huw@codeweavers.com>
47256
47257         * dlls/oleaut32/tests/usrmarshal.c:
47258         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
47259
47260 2006-04-29  Huw Davies <huw@codeweavers.com>
47261
47262         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
47263         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
47264
47265 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
47266
47267         * dlls/setupapi/tests/stringtable.c:
47268         setupapi: Add case sensitivity string table tests.
47269
47270 2006-05-02  Troy Rollo <wine@troy.rollo.name>
47271
47272         * dlls/gdi/font.c:
47273         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
47274
47275 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
47276
47277         * dlls/winspool/tests/info.c:
47278         winspool/tests: Fix test for GetPrinterDriver.
47279
47280 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
47281
47282         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
47283           dlls/ntdll/thread.c:
47284         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
47285
47286         * dlls/secur32/secur32.c:
47287         secur32: Missing LeaveCriticalSection on error paths.
47288
47289 2006-04-30  James Hawkins <truiken@gmail.com>
47290
47291         * dlls/advpack/install.c:
47292         advpack: Don't fail if the dll to register doesn't exist.
47293
47294 2006-04-30  Mike McCormack <mike@codeweavers.com>
47295
47296         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47297         shlwapi: Add a stub implementation for IUnknown_ProfferService.
47298
47299         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47300         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
47301
47302         * dlls/ole32/stg_stream.c:
47303         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
47304
47305 2006-04-30  Jacek Caban <jacek@codeweavers.com>
47306
47307         * dlls/shdocvw/webbrowser.c:
47308         shdocvw: Added some comments.
47309
47310 2006-04-29  Jacek Caban <jacek@codeweavers.com>
47311
47312         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47313         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
47314
47315         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47316         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
47317
47318         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47319         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
47320
47321 2006-04-28  Jacek Caban <jacek@codeweavers.com>
47322
47323         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47324         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
47325
47326         * dlls/shdocvw/webbrowser.c:
47327         shdocvw: Added get_HWND implementation.
47328
47329         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47330         shdocvw: Added [get|put]_Visible implementation.
47331
47332         * dlls/shdocvw/oleobject.c:
47333         shdocvw: Fix GetMiscStatus implementation.
47334
47335 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
47336
47337         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
47338           dlls/wined3d/device.c, dlls/wined3d/directx.c,
47339           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
47340           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
47341           dlls/wined3d/query.c, dlls/wined3d/resource.c,
47342           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
47343           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
47344           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47345           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47346           dlls/wined3d/volumetexture.c:
47347         wined3d: QueryInterface corrections.
47348
47349 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
47350
47351         * dlls/secur32/ntlm.c:
47352         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
47353
47354         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
47355           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
47356         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
47357
47358         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
47359           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
47360           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
47361         Add a stub implementation of mprapi.dll.
47362
47363 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
47364
47365         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
47366         wpp: Support long long constants if configure says long long is available
47367
47368 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
47369
47370         * dlls/user/tests/input.c:
47371         user: tests: Change INPUT to TEST_INPUT, fix union usage.
47372
47373 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
47374
47375         * dlls/wined3d/vertexshader.c:
47376         wined3d: Vertex Shader regtype cleanups.
47377
47378 2006-04-22  Dan Kegel <dank@kegel.com>
47379
47380         * dlls/msi/source.c:
47381         msi: Fix missing case in MsiSourceListAddSourceEx.
47382
47383 2006-04-28  James Hawkins <truiken@gmail.com>
47384
47385         * dlls/ole32/storage32.c:
47386         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
47387
47388         * dlls/advpack/install.c:
47389         advpack: Implement the DelDirs command.
47390
47391         * dlls/advpack/install.c:
47392         advpack: Implement the CheckAdminRights option.
47393
47394         * dlls/advpack/install.c:
47395         advpack: Implement the RunPreSetupCommands command.
47396
47397         * dlls/advpack/install.c:
47398         advpack: INF install is implemented so fix the documentation.
47399
47400         * dlls/advpack/install.c:
47401         advpack: Implement the PerUserInstall command.
47402
47403         * dlls/advpack/install.c:
47404         advpack: Leave room for the NULL terminator in the working_dir string.
47405
47406         * dlls/advpack/install.c:
47407         advpack: NULL-terminate the source path.
47408
47409         * dlls/advpack/install.c:
47410         advpack: Return the hresult in ExecuteCabW.
47411
47412         * dlls/advpack/reg.c:
47413         advpack: Clean up the formatting of RegInstall to match the rest of the file.
47414
47415         * dlls/advpack/reg.c:
47416         advpack: Perform an Advanced INF-level install in RegInstall.
47417
47418         * dlls/advpack/reg.c:
47419         advpack: Factor out writing predefined strings into write_predefined_strings.
47420
47421         * dlls/advpack/advpack.c:
47422         advpack: Ignore the return value from the OCX registration.
47423
47424 2006-04-21  Hans Leidekker <hans@it.vu.nl>
47425
47426         * dlls/wldap32/search.c:
47427         wldap32: Document the search functions.
47428
47429 2006-04-21  Jacek Caban <jacek@codeweavers.com>
47430
47431         * dlls/kernel/kernel_main.c:
47432         kernel: Remove no longer needed includes.
47433
47434 2006-04-21  Robert Reif <reif@earthlink.net>
47435
47436         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
47437           dlls/advapi32/tests/lsa.c:
47438         advapi32: Add some lsa tests.
47439
47440         * dlls/advapi32/lsa.c:
47441         advapi32: Fix LsaClose return value.
47442
47443 2006-04-29  Robert Reif <reif@earthlink.net>
47444
47445         * dlls/netapi32/access.c:
47446         netapi32: Implement NetUserModalsGet level 2.
47447
47448         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
47449         dsound: Add DirectSoundBuffer_Lock tests.
47450
47451 2006-04-28  Robert Reif <reif@earthlink.net>
47452
47453         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
47454         dsound: Check DirectSoundBuffer_Lock parameters.
47455         Check DirectSoundBuffer_Lock parameters and return an error (like
47456         Windows) rather than fixing up the parameters.
47457
47458 2006-04-28  Jacek Caban <jacek@codeweavers.com>
47459
47460         * dlls/mshtml/tests/htmldoc.c:
47461         mshtml: Added test of connection points.
47462
47463         * dlls/mshtml/conpoint.c:
47464         mshtml: Added GetConnectionInterface implementation.
47465
47466         * dlls/mshtml/conpoint.c:
47467         mshtml: Added GetConnectionPointContainer implementation.
47468
47469         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
47470         mshtml: Added stub implementation of connection points.
47471
47472         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
47473           dlls/mshtml/mshtml_private.h:
47474         mshtml: Added IConnectionPointContainer stub implementation.
47475
47476         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
47477         mshtml: Added get_body implementation.
47478
47479         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
47480           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
47481         mshtml: Added IHTMLTextContainer stub implementation.
47482
47483         * include/mshtmdid.h, include/mshtml.idl:
47484         mshtml: Added IHTMLTextContainer declaration.
47485
47486 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
47487
47488         * fonts/ms_sans_serif.sfd:
47489         fonts: Add missing Latin glyph to ms_sans_serif.
47490
47491         * fonts/system.sfd:
47492         fonts: Add some missing Latin glyphs to System.
47493
47494         * fonts/courier.sfd:
47495         fonts: Add some missing Latin glyphs to Courier.
47496
47497 2006-04-28  Huw Davies <huw@codeweavers.com>
47498
47499         * dlls/oleaut32/usrmarshal.c:
47500         oleaut32: Implement GetDocumentation_Proxy/Stub.
47501
47502         * dlls/oleaut32/usrmarshal.c:
47503         oleaut32: Implement GetFuncDesc_Proxy and friends.
47504
47505         * dlls/oleaut32/usrmarshal.c:
47506         oleaut32: Implement GetTypeAttr_Proxy and friends.
47507
47508         * dlls/rpcrt4/ndr_marshall.c:
47509         rpcrt4: Support for non-encapsulated unions.
47510
47511         * dlls/gdi/freetype.c:
47512         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
47513         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
47514
47515 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
47516
47517         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
47518           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
47519         widl: Implement 'oldnames' option.
47520
47521         * tools/widl/typegen.c:
47522         widl: Fix a typo.
47523
47524 2006-04-26  Robert Shearman <rob@codeweavers.com>
47525
47526         * server/thread.c:
47527         server: Threads should start off without having an impersonation token.
47528
47529         * dlls/advapi32/security.c:
47530         advapi32: Implement the majority of ImpersonateLoggedOnUser.
47531
47532         * dlls/wininet/internet.c:
47533         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
47534
47535         * include/ndrtypes.h:
47536         include: Copy some format character types from wine/rpcfc.h to
47537         ndrtypes.h and change them into an enumeration.
47538
47539 2006-04-28  Mike McCormack <mike@codeweavers.com>
47540
47541         * include/rpcdce.h:
47542         rpcrt4: Add some defines.
47543
47544 2006-04-26  Mike McCormack <mike@codeweavers.com>
47545
47546         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
47547         rpcrt4: Add stub implementations for RPC authentication functions.
47548
47549         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
47550         wininet: Fix peeking of http data with a nul byte in it.
47551
47552         * dlls/msi/package.c:
47553         msi: Use the source name of the msi package when it fails to copy.
47554
47555         * programs/msiexec/msiexec.c:
47556         msiexec: Force using /i file.msi, some programs pass properties without an =.
47557
47558 2006-04-25  Mike McCormack <mike@codeweavers.com>
47559
47560         * dlls/ole32/ole2.c:
47561         ole32: Store drop targets in a standard list.
47562
47563 2006-04-22  Robert Reif <reif@earthlink.net>
47564
47565         * dlls/netapi32/tests/access.c:
47566         netapi32: Add minimal NetUserModalsGet test.
47567
47568 2006-04-22  András Kovács <andras@csevego.net>
47569
47570         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
47571         regedit: Translation to Hungarian.
47572
47573         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
47574         wordpad: Translation to Hungarian.
47575
47576         * documentation/README.hu:
47577         Translated README file to Hungarian.
47578
47579 2006-04-21  Jacek Caban <jacek@codeweavers.com>
47580
47581         * tools/widl/parser.y:
47582         widl: Fix a typo.
47583
47584         * include/exdisp.idl, include/mshtml.idl:
47585         include: Added missing importlib.
47586
47587 2006-04-21  Alexandre Julliard <julliard@winehq.org>
47588
47589         * server/mapping.c:
47590         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
47591
47592 2006-04-21  Jacek Caban <jacek@codeweavers.com>
47593
47594         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
47595         widl: Added importlib parsing code.
47596
47597         * dlls/shdocvw/iexplore.c:
47598         shdocvw: Don't create IE default window in embedding mode.
47599
47600         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
47601         shdocvw: Use InternetExplorer object in create_ie_window.
47602
47603 2006-04-21  Mike McCormack <mike@codeweavers.com>
47604
47605         * dlls/rpcrt4/rpc_transport.c:
47606         rpcrt4: Invalid sockets should have a value of -1.
47607
47608 2006-04-21  Alexandre Julliard <julliard@winehq.org>
47609
47610         * libs/wpp/ppy.y:
47611         wpp: Fixed typo in long long constants handling.
47612
47613 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
47614
47615         * libs/wpp/ppl.l:
47616         wpp: Implement long long constant parsing.
47617
47618 2006-04-19  Hans Leidekker <hans@it.vu.nl>
47619
47620         * include/windns.h:
47621         dnsapi: Add a couple of macros and prototypes.
47622
47623 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
47624
47625         * dlls/wined3d/device.c:
47626         wined3d: Fix mipmap level count.
47627
47628         * dlls/wined3d/pixelshader.c:
47629         wined3d: Improve/implement D3DSIO_TEX.
47630         - unify per-version cases into a single sequence
47631         - make use of get_register_name() for the destination register
47632         - ignore destination write mask - it's only allowed on 2.0+ shaders,
47633         and only the default mask is allowed there (xyzw)
47634         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
47635         - implement for shaders 2.0-3.0
47636
47637         * dlls/wined3d/utils.c:
47638         wined3d: Texture format corrections.
47639         - add missing GL type and make GL cfg entries for A16B16G16R16
47640         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
47641         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
47642         seems more correct
47643
47644         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
47645         wined3d: Correct vtrace usage.
47646
47647 2006-04-21  Mike McCormack <mike@codeweavers.com>
47648
47649         * dlls/rpcrt4/rpc_transport.c:
47650         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
47651
47652         * dlls/rpcrt4/rpc_transport.c:
47653         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
47654
47655         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47656         rpcrt4: Hide the details of the rpc transport mechanism.
47657
47658         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47659         rpcrt4: Abstract RPCRT4_SpawnConnection.
47660
47661         * dlls/rpcrt4/rpc_transport.c:
47662         rpcrt4: Move the connected check inside the named pipe code.
47663
47664         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
47665           dlls/rpcrt4/rpc_transport.c:
47666         rpcrt4: Split the transport layer into a different file.
47667
47668         * dlls/rpcrt4/rpc_server.c:
47669         rpcrt4: Allocate RpcServerProtseq in a single place.
47670
47671 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
47672
47673         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47674         usp10: Fix return codes of ScriptGetFontProperties + tests.
47675
47676 2006-04-20  Robert Reif <reif@earthlink.net>
47677
47678         * dlls/advapi32/lsa.c:
47679         advapi32: Fix LsaQueryInformationPolicy return values.
47680
47681 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
47682
47683         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
47684           dlls/wined3d/wined3d_private.h:
47685         wined3d: Implement IWineD3DPalette.
47686
47687 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
47688
47689         * tools/widl/typegen.c:
47690         widl: Implement support for unique pointers to strings.
47691
47692 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
47693
47694         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
47695           include/pshpack4.h, include/pshpack8.h:
47696         include: Expand pack nesting from 3 to 15 levels.
47697
47698 2006-04-21  Alexandre Julliard <julliard@winehq.org>
47699
47700         * dlls/gdi/freetype.c:
47701         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
47702
47703 2006-04-20  Alexandre Julliard <julliard@winehq.org>
47704
47705         * dlls/kernel/kernel_main.c:
47706         kernel: Make GetTickCount call NtGetTickCount.
47707
47708 2006-04-19  Jacek Caban <jacek@codeweavers.com>
47709
47710         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
47711         ntdll: Added NtGetTickCount implementation.
47712
47713 2006-04-20  Alexandre Julliard <julliard@winehq.org>
47714
47715         * dlls/user/class.c:
47716         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
47717         Based on a patch by qingdoa daoo.
47718
47719 2006-04-20  Mike McCormack <mike@codeweavers.com>
47720
47721         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47722           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
47723         rpcrt4: Abstract the transport layer functionality.
47724
47725 2006-04-20  James Hawkins <truiken@gmail.com>
47726
47727         * dlls/advpack/install.c:
47728         advpack: Implement LaunchINFSectionW.
47729
47730         * dlls/advpack/install.c:
47731         advpack: Implement ExecuteCabW.
47732
47733         * dlls/advpack/install.c:
47734         advpack: Implement the RunPostSetupCommands callback.
47735
47736         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
47737         advpack: Implement the RegisterOCXs callback.
47738
47739 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
47740
47741         * dlls/usp10/usp10.c:
47742         usp10: Set defaults for ScriptGetFontProperties.
47743         Set defaults similar to Win XP for Kashida and set the default char in
47744         ScriptGetFontProperties.
47745
47746         * dlls/usp10/usp10.c:
47747         usp10: Remove the need to pass chars to ScriptPlace.
47748
47749 2006-04-20  Alexandre Julliard <julliard@winehq.org>
47750
47751         * server/context_i386.c:
47752         server: Remove some no longer needed ptrace code to set registers.
47753         Also make sure the debug registers are properly copied to the context
47754         when set.
47755
47756         * dlls/ntdll/exception.c:
47757         ntdll: Use NtSetContextThread in NtRaiseException.
47758
47759         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
47760           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47761           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
47762           server/context_i386.c:
47763         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
47764
47765 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
47766
47767         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47768         wined3d: Trace corrections/improvements.
47769
47770 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
47771
47772         * dlls/comctl32/toolbar.c:
47773         comctl32: Fix an unsigned comparison to zero.
47774
47775 2006-04-20  James Hawkins <truiken@gmail.com>
47776
47777         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
47778           dlls/advpack/install.c:
47779         advpack: Set the ldids of the install section in install_init.
47780
47781         * dlls/advpack/install.c:
47782         advpack: Add stub handling for the RegisterOCXs command.
47783
47784         * dlls/advpack/install.c:
47785         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
47786
47787         * dlls/advpack/install.c:
47788         advpack: LaunchINFSectionExA is no longer a stub.
47789
47790 2006-04-20  Mike McCormack <mike@codeweavers.com>
47791
47792         * dlls/rpcrt4/rpc_binding.c:
47793         rpcrt4: Use a separate function to open each protseq.
47794
47795         * dlls/rpcrt4/rpc_server.c:
47796         rpcrt4: Abstract access to the connection's waitable object.
47797
47798 2006-04-20  Robert Shearman <rob@codeweavers.com>
47799
47800         * tools/widl/write_msft.c:
47801         widl: Prevent NULL pointer de-refs on "void *" types.
47802
47803         * dlls/wininet/internet.c:
47804         wininet: Don't allocate memory for the thread error structure until it is needed.
47805         Don't allocate memory for the thread error structure until it is
47806         needed, as it is quite large and wastes memory for threads that don't
47807         call any wininet function.
47808
47809         * dlls/rpcrt4/ndr_marshall.c:
47810         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
47811
47812         * dlls/rpcrt4/ndr_marshall.c:
47813         rpcrt4: Free all pointers by default, except for conformant strings.
47814         Free all pointers by default, except for conformant strings.
47815         Conformant arrays should always be freed.
47816         Add FC_CVARRAY to list of known types to avoid a FIXME.
47817
47818         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
47819         rpcrt4: Fix some memory leaks.
47820
47821         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
47822         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
47823         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
47824         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
47825
47826         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
47827         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
47828
47829         * dlls/rpcrt4/ndr_stubless.c:
47830         rpcrt4: Store the return value on the stack for interpreted stubs.
47831         Store the return value on the stack for stubs, as MIDL reserves space
47832         for it and gives us a stack offset. This fixes calling methods with
47833         thunks that assume that the return value will be stored on the stack.
47834
47835         * dlls/rpcrt4/ndr_stubless.c:
47836         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
47837         Correctly fill in StackTop for stubless clients/servers so that
47838         conformance for top-level parameters works.
47839
47840         * dlls/rpcrt4/ndr_stubless.c:
47841         rpcrt4: There's no need to set stubMsg.StackTop twice.
47842
47843         * dlls/rpcrt4/ndr_stubless.c:
47844         rpcrt4: Fix the MSVC version of call_server_func.
47845         Fix the MSVC version of call_server_func to pop the registers in the
47846         same order they were pushed.
47847
47848 2006-04-19  Thomas Kho <tkho@ucla.edu>
47849
47850         * dlls/x11drv/keyboard.c:
47851         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
47852
47853 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
47854
47855         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
47856           programs/progman/Es.rc, programs/progman/Fr.rc,
47857           programs/progman/Hu.rc, programs/progman/It.rc,
47858           programs/progman/Ko.rc, programs/progman/Nl.rc,
47859           programs/progman/No.rc, programs/progman/Pt.rc,
47860           programs/progman/Ru.rc, programs/progman/Si.rc,
47861           programs/progman/Tr.rc, programs/progman/Xx.rc,
47862           programs/progman/Zh.rc:
47863         progman: Add close button and sysmenu to dialogs.
47864
47865         * dlls/comctl32/header.c:
47866         comctl32: header: Avoid freeing invalid pointers.
47867
47868 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
47869
47870         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
47871           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
47872           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
47873           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
47874           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
47875           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
47876           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
47877           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
47878           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
47879           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
47880           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
47881           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
47882           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
47883         user: Add SS_NOPREFIX to the text style in message boxes.
47884
47885 2006-04-19  Jacek Caban <jacek@codeweavers.com>
47886
47887         * dlls/shdocvw/ie.c:
47888         shdocvw: Added InternetExplorer::Navigate2 implementation.
47889
47890         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
47891         shdocvw: Move create_doc_view_hwnd call to navigate_url.
47892
47893         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
47894         shdocvw: Register InternetExplorer class factory in IEWinMain.
47895         Based on a patch by Mike McCormack.
47896
47897         * dlls/shdocvw/ie.c:
47898         shdocvw: Added InternetExplorer::put_Visible implementation.
47899
47900         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
47901         shdocvw: Move IEWinMain to iexplore.c.
47902
47903         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
47904           dlls/shdocvw/shdocvw.h:
47905         shdocvw: Added beginning InternetExplorer implementation.
47906
47907         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
47908           dlls/shdocvw/shdocvw_main.c:
47909         shdocvw: Move DllGetClassObject implementation to factory.c.
47910
47911         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
47912           dlls/shdocvw/webbrowser.c:
47913         shdocvw: Move more initialization code to DocHost_Init.
47914
47915         * include/mshtmdid.h, include/mshtml.idl:
47916         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
47917
47918 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
47919
47920         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
47921           dlls/gdi/gdi_private.h, include/wingdi.h:
47922         gdi: Added implementation of GetCharABCWidthsI.
47923
47924 2006-04-19  Alexandre Julliard <julliard@winehq.org>
47925
47926         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
47927           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
47928           server/process.c, server/process.h, server/thread.c, server/thread.h:
47929         server: Use the standard suspend mechanism to simulate a breakpoint
47930         in an active process, instead of sending a SIGTRAP.
47931
47932         * loader/glibc.c:
47933         loader: Attempt to detect broken vmsplit setups.
47934
47935 2006-04-18  Mike Frysinger <vapier@gentoo.org>
47936
47937         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
47938         joystick: Search for /dev/input/js as well as /dev/js.
47939
47940 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
47941
47942         * dlls/wined3d/pixelshader.c:
47943         wined3d: Support for shift modifiers.
47944
47945         * dlls/wined3d/pixelshader.c:
47946         wined3d: Support more than 4/6 tex/temp registers.
47947
47948 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
47949
47950         * dlls/comctl32/tests/header.c:
47951         comctl32: Test the HDM_SETITEM notifications.
47952
47953         * dlls/comctl32/header.c:
47954         comctl32: header: Send correct notify after HDM_SETITEM.
47955         The HDN_ITEMCHANGING notify should have the new data instead of the
47956         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
47957         field if it changed.
47958
47959         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
47960         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
47961
47962 2006-04-19  Huw Davies <huw@codeweavers.com>
47963
47964         * dlls/oleaut32/usrmarshal.c:
47965         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
47966         Based on some documentation by Rob Shearman.
47967
47968 2006-04-20  Mike McCormack <mike@codeweavers.com>
47969
47970         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47971           dlls/rpcrt4/rpc_message.c:
47972         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
47973
47974         * dlls/rpcrt4/rpc_message.c:
47975         rpcrt4: Make RPCRT4_Send more compatible with write(2).
47976
47977 2006-04-19  Mike McCormack <mike@codeweavers.com>
47978
47979         * dlls/rpcrt4/rpc_message.c:
47980         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
47981
47982         * dlls/rpcrt4/rpc_binding.c:
47983         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
47984
47985         * dlls/rpcrt4/rpc_binding.c:
47986         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
47987
47988         * dlls/rpcrt4/rpc_binding.c:
47989         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
47990
47991 2006-04-19  Alexandre Julliard <julliard@winehq.org>
47992
47993         * dlls/dbghelp/dbghelp.c:
47994         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
47995
47996         * dlls/shell32/shell32.spec:
47997         shell32: Fixed ordinals of SHDefExtractIconA/W.
47998
47999 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
48000
48001         * dlls/user/menu.c, dlls/user/tests/menu.c:
48002         user: Find popup menus by ID.
48003         - Find menus by ID: Proper fallback to popup menus.
48004         - Use the menu ID, not the handle for the fallback.
48005         - Save the fallback menu's position.
48006
48007 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
48008
48009         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
48010         wined3d: Implement GetHWND and SetHWND.
48011
48012         * dlls/wined3d/device.c:
48013         wined3d: Implement EnumTextureFormats.
48014
48015         * dlls/wined3d/device.c:
48016         wined3d: Implement EnumZBufferFormats.
48017
48018         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
48019           dlls/wined3d/wined3d_private.h:
48020         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
48021
48022         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
48023           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
48024           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48025         wined3d: Implement Init3D and Uninit3D.
48026
48027 2006-04-18  James Hawkins <truiken@gmail.com>
48028
48029         * dlls/advpack/advpack.c:
48030         advpack: Set the destination directory to the working directory if key equals SourceDir.
48031
48032         * dlls/advpack/advpack.c:
48033         advpack: Add the ability to set multiple keys on one line in set_ldid.
48034
48035         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
48036           dlls/advpack/files.c, dlls/advpack/install.c:
48037         advpack: Put function declarations in advpack_private.h.
48038
48039 2006-04-19  Mike McCormack <mike@codeweavers.com>
48040
48041         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
48042         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
48043
48044         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
48045         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
48046
48047         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
48048         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
48049         Based on a patch by Rob Shearman.
48050
48051 2006-04-18  Huw Davies <huw@codeweavers.com>
48052
48053         * dlls/gdi/bitblt.c:
48054         gdi32: Fix return values in BitBlt/StretchBlt.
48055
48056         * dlls/gdi/bitblt.c:
48057         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
48058
48059 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
48060
48061         * dlls/comctl32/header.c:
48062         comctl32: header: Remove the unused bUnicode.
48063
48064         * dlls/comctl32/header.c:
48065         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
48066
48067 2006-04-19  Mike McCormack <mike@codeweavers.com>
48068
48069         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
48070         msi: Clean up memset usage.
48071
48072         * dlls/msi/classes.c:
48073         msi: Fix a regression caused by some bad logic.
48074
48075         * dlls/msi/helpers.c:
48076         msi: Don't fall back to the folder's parent if the folder doesn't exist.
48077
48078 2006-04-18  Alexandre Julliard <julliard@winehq.org>
48079
48080         * programs/explorer/hal.c:
48081         explorer: Reuse drives that point to the same device to avoid memory leaks.
48082         Also print a warning if HAL support is not compiled in.
48083
48084         * tools/winebuild/build.h, tools/winebuild/import.c,
48085           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
48086         winebuild: Disable linking to external symbols by default.
48087
48088         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
48089         wldap32: Added a wrapper for ber_scanf.
48090
48091         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
48092         wldap32: Added a wrapper for ber_printf.
48093
48094         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
48095         wldap32: Add wrappers for the ber_* functions.
48096
48097         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
48098         ntdll: Add wrappers for the remaining math functions.
48099
48100         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
48101         ntdll: Add wrappers for the string functions.
48102
48103         * configure, configure.ac:
48104         configure: Added check to catch old versions of the dbus library.
48105
48106 2006-04-18  Mike McCormack <mike@codeweavers.com>
48107
48108         * dlls/msi/helpers.c:
48109         msi: Simplify create_component_advertise_string() a little.
48110
48111 2006-04-18  Robert Shearman <rob@codeweavers.com>
48112
48113         * dlls/oleaut32/usrmarshal.c:
48114         oleaut32: Fix differences between the size returned in sizing the
48115         buffer for interfaces and the buffer actually used.
48116
48117         * dlls/oleaut32/usrmarshal.c:
48118         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
48119         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
48120         otherwise BSTR_UserUnmarshal will try to use the memory in the
48121         pointer.
48122
48123         * tools/widl/typelib.c, tools/widl/write_msft.c:
48124         widl: Ignore [object] attribute on interfaces written to a typelib.
48125
48126 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
48127
48128         * dlls/winspool/tests/info.c:
48129         winspool: Add a test for DocumentProperties.
48130
48131 2006-04-18  Alexandre Julliard <julliard@winehq.org>
48132
48133         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
48134           programs/explorer/explorer_private.h, programs/explorer/hal.c:
48135         explorer: Initial version of dynamic drive support using HAL.
48136
48137         * configure, configure.ac, include/config.h.in:
48138         configure: Added checks for HAL libraries.
48139
48140         * libs/wine/ldt.c:
48141         libwine: Added a couple of missing memory constraints in LDT syscalls.
48142
48143 2006-04-18  Jacek Caban <jacek@codeweavers.com>
48144
48145         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
48146           dlls/shdocvw/webbrowser.c:
48147         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
48148
48149         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
48150           dlls/shdocvw/webbrowser.c:
48151         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
48152
48153         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
48154           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
48155           dlls/shdocvw/webbrowser.c:
48156         shdocvw: Move connection points to DocHost object.
48157
48158         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
48159           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
48160         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
48161
48162         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
48163           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48164         shdocvw: Get rid of WebBrowser dependency in DocHost object.
48165
48166         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
48167         shdocvw: Move IOleInPlaceFrame to DocHost object.
48168
48169         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
48170         shdocvw: Move IServiceProvider to DocHost object.
48171
48172         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
48173         shdocvw: Move IDispatch to DocHost object.
48174
48175         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
48176         shdocvw: Move IOleCommandTarget to DocHost object.
48177
48178         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
48179           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
48180           dlls/shdocvw/webbrowser.c:
48181         shdocvw: Move IOleDocumentSite to DocHost object.
48182
48183         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
48184           dlls/shdocvw/shdocvw.h:
48185         shdocvw: Move IDocHostUIHandler to DocHost object.
48186
48187         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
48188           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
48189           dlls/shdocvw/webbrowser.c:
48190         shdocvw: Move IOleInPlaceSite to DocHost object.
48191
48192         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
48193           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48194         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
48195         code between WebBrowser and InternetExplorer.
48196
48197 2006-04-18  Alexandre Julliard <julliard@winehq.org>
48198
48199         * tools/winebuild/import.c:
48200         winebuild: Fixed index in module table for delayed imports.
48201
48202 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
48203
48204         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48205         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
48206
48207         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48208         wined3d: Use correct register number mask.
48209         The regmask currently being used is wrong - 0x1FFF includes the high
48210         two bits of the register type.
48211
48212         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48213         wined3d: Dcl opcode takes 2 parameters.
48214
48215         * dlls/wined3d/pixelshader.c:
48216         wined3d: Fix _dw modifier.
48217         The _dw modifier needs to specify a component swizzle, just like the
48218         _dz currently does.
48219
48220 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
48221
48222         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48223         wined3d: Fix flow control instructions number of parameters.
48224         - else, endif, break take 0 parameters [not 2]
48225         - if, rep take 1 parameter [not 2]
48226         - breakp takes 1 parameter [not 2]
48227         - move all flow control instructions in one place
48228         - sync software shaders signatures with this
48229
48230         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48231         wined3d: Skip unhandled opcodes in vshaders.
48232
48233         * dlls/wined3d/pixelshader.c:
48234         wined3d: Texkill is supported for ps2.0-3.0.
48235
48236 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
48237
48238         * dlls/comctl32/header.c:
48239         comctl32: Send Unicode notifications if required in header control.
48240
48241         * dlls/comctl32/listview.c:
48242         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
48243
48244         * dlls/shell32/shlview.c:
48245         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
48246
48247         * programs/progman/dialog.c, programs/progman/grpfile.c:
48248         progman: Fix two simple bugs.
48249         Use correctly the GetOpenFileName function.
48250         Use _lcreat instead of _lopen to create a new file.
48251
48252 2006-04-18  Mike McCormack <mike@codeweavers.com>
48253
48254         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48255         ole32: More tests and fixes for STGM_PRIORITY.
48256
48257         * dlls/ole32/tests/clipboard.c:
48258         ole32: Fix a declaration.
48259
48260         * dlls/ole32/tests/marshal.c:
48261         ole32: Uncomment some code to make sure it is compiled, but don't run it.
48262
48263 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
48264
48265         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
48266         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
48267
48268         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48269         wined3d: Add the remaining IWineD3DDevice methods.
48270
48271         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
48272           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48273         wined3d: Add IWineD3DPalette.
48274
48275         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
48276           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
48277         wined3d: Add a parameter for surface type selection.
48278
48279 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48280
48281         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
48282         shell32: Define 2 more avi resources.
48283
48284 2006-04-17  Mike McCormack <mike@codeweavers.com>
48285
48286         * configure, configure.ac:
48287         configure: Exit with a non-zero exit code if a core dependency is missing.
48288
48289         * configure, configure.ac, dlls/Makedll.rules.in,
48290           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
48291           programs/Makeprog.rules.in:
48292         configure: Remove the --disable-debug and --disable-trace options.
48293
48294         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
48295           dlls/msi/tests/msi.c:
48296         msi: Fix some possible NULL pointer dereferences (Coverity).
48297
48298         * programs/regsvr32/regsvr32.c:
48299         regsvr32: Ignore the /c flag.
48300
48301 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
48302
48303         * dlls/winspool/tests/info.c:
48304         winspool: Basic tests for DeleteMonitor.
48305
48306         * dlls/winspool/info.c:
48307         winspool: Implement DeleteMonitor.
48308
48309 2006-04-17  James Hawkins <truiken@gmail.com>
48310
48311         * dlls/advpack/install.c:
48312         advpack: Add install_init/release to perform install initialization.
48313
48314         * dlls/advpack/advpack.c:
48315         advpack: Factor out OCX registering into do_ocx_reg.
48316
48317         * dlls/advpack/advpack.c:
48318         advpack: Use get_parameter to read the three parameters of RegisterOCX.
48319         Use get_parameter to read the three parameters to RegisterOCX.
48320         Remove the ERRs and TRACEs now that we return the HRESULT.
48321
48322         * dlls/advpack/advpack.c:
48323         advpack: The fallback directory is the fifth field index, not the sixth.
48324
48325         * dlls/advpack/install.c:
48326         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
48327
48328         * dlls/advpack/advpack.c:
48329         advpack: Fix the documentation for RegisterOCX.
48330
48331         * dlls/advpack/advpack.c:
48332         advpack: Fix the return type of RegisterOCX.
48333
48334 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
48335
48336         * tools/widl/client.c, tools/widl/server.c:
48337         widl: Support multiple RPC interfaces per binary.
48338
48339 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
48340
48341         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
48342         twain_32: Added Norwegian resource.
48343
48344 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
48345
48346         * programs/winefile/No.rc:
48347         winefile: Fix typo in the Norwegian resources.
48348
48349 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
48350
48351         * configure, configure.ac:
48352         configure: On FreeBSD, make wine-pthread the new default.
48353
48354 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
48355
48356         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
48357         twain_32: French localization.
48358
48359         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
48360         shlwapi: French localization.
48361
48362         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
48363         iccvid: French localization.
48364
48365         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
48366         msvfw: French localization.
48367
48368         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
48369         msvidc: French localization.
48370
48371         * programs/winecfg/Fr.rc:
48372         winecfg: French localization.
48373
48374 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
48375
48376         * dlls/dbghelp/stack.c:
48377         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
48378
48379 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
48380
48381         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48382         wined3d: Add a method to change the front and back buffers.
48383
48384 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
48385
48386         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
48387           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
48388           include/wine/wined3d_interface.h:
48389         wined3d: Add IWineD3DSurface::Blt.
48390
48391 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
48392
48393         * dlls/uxtheme/metric.c:
48394         uxtheme: Fix GetThemeSysString as the error-path was always taken.
48395
48396 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
48397
48398         * tools/widl/typegen.c:
48399         widl: Implement support for unique pointers to arrays.
48400
48401 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
48402
48403         * programs/explorer/systray.c:
48404         explorer: Fixed a typo in system tray.
48405
48406 2006-04-13  Aric Stewart <aric@codeweavers.com>
48407
48408         * dlls/comctl32/listview.c:
48409         comctl32: Listview notify fix.
48410         Turn off updating for that the unselect and select and then turns it
48411         on for the focus call, this results in 1 edit notify being sent at the
48412         end of the operation.
48413
48414 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
48415
48416         * dlls/kernel/tests/heap.c:
48417         kernel: Add some tests for Lock/Unlock memory handles.
48418
48419         * dlls/kernel/heap.c:
48420         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
48421
48422 2006-04-14  Jacek Caban <jacek@codeweavers.com>
48423
48424         * dlls/shdocvw/webbrowser.c:
48425         shdocvw: Added Top, Left, Height and Width properties implementation.
48426
48427         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
48428         shdocvw: Store IOleInPlaceSite in WebBrowser object.
48429
48430         * dlls/shdocvw/oleobject.c:
48431         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
48432
48433         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
48434         shdocvw: Better window handling.
48435         Use unicode version of DefWindowProc in unicode window procs.
48436         Fix window styles.
48437
48438         * dlls/shell32/shlexec.c:
48439         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
48440
48441 2006-04-14  Hans Leidekker <hans@it.vu.nl>
48442
48443         * dlls/wldap32/misc.c:
48444         wldap32: Document the miscellaneous functions.
48445
48446 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
48447
48448         * dlls/wined3d/device.c:
48449         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
48450
48451 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
48452
48453         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
48454         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
48455
48456         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
48457         rpcrt4: Constify NDR function tables.
48458
48459 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
48460
48461         * dlls/comctl32/animate.c:
48462         comctl32: Change return code comparison in AVI control.
48463
48464 2006-04-13  James Hawkins <truiken@gmail.com>
48465
48466         * dlls/advpack/advpack.c:
48467         advpack: Document RegisterOCX.
48468
48469 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
48470
48471         * dlls/shell32/shell32_Fi.rc:
48472         shell32: Fix common files directory location in shell32_Fi.rc.
48473
48474 2006-04-12  Thomas Kho <tkho@ucla.edu>
48475
48476         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
48477         x11drv: Properly handle VK_LMENU input.
48478
48479 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
48480
48481         * dlls/kernel/tests/toolhelp.c:
48482         kernel: Load tests again on NT 3.51 (toolhelp API not present).
48483
48484 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
48485
48486         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48487         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
48488
48489 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
48490
48491         * include/wine/wined3d_interface.h:
48492         wined3d: Add macros for (Un)Init3D and Flip.
48493
48494 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
48495
48496         * dlls/shell32/shell32_It.rc:
48497         shell32: Italian resources update.
48498
48499 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
48500
48501         * programs/winefile/winefile.c:
48502         winefile: Use header full drag.
48503
48504         * include/tchar.h:
48505         include: Fix a mistake in the declaration of _sntprintf.
48506
48507 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
48508
48509         * programs/winecfg/Fi.rc:
48510         winecfg: Update the Finnish resources.
48511
48512         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
48513         twain_32: Add Finnish resources.
48514
48515 2006-04-13  Mike McCormack <mike@codeweavers.com>
48516
48517         * include/wtypes.idl:
48518         wtypes.idl: Add size attribute to a void pointer.
48519
48520         * tools/widl/write_msft.c:
48521         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
48522
48523 2006-04-13  Alexandre Julliard <julliard@winehq.org>
48524
48525         * libs/wine/mmap.c:
48526         libwine: Only try to mmap the exact address when reserving memory.
48527         This should avoid some extra work on platforms that need the
48528         try_mmap_fixed function.
48529
48530         * libs/wine/mmap.c:
48531         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
48532
48533         * server/ptrace.c:
48534         server: Remove the use_ptrace variable.
48535
48536         * ANNOUNCE, ChangeLog, VERSION, configure:
48537         Release 0.9.12.
48538
48539 ----------------------------------------------------------------
48540 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
48541
48542         * programs/winecfg/Nl.rc:
48543         winecfg: Update Dutch resource.
48544
48545 2006-04-13  Alexandre Julliard <julliard@winehq.org>
48546
48547         * dlls/advpack/reg.c:
48548         advpack: Fixed a couple of typos in Unicode conversion.
48549
48550         * dlls/crypt32/encode.c:
48551         crypt32: Fixed day/month mismatch in time encoding routines.
48552
48553         * dlls/crypt32/cert.c:
48554         crypt32: Avoid crash on NULL pointer in trace.
48555
48556 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
48557
48558         * dlls/user/menu.c:
48559         user: Fix dereferencing a potential NULL pointer.
48560
48561 2006-04-12  Jason Green <jave27@gmail.com>
48562
48563         * dlls/wined3d/utils.c:
48564         wined3d: Add case 0 to switch statement and fix the fixme.
48565         Screwed up a copy/paste from one of my recent patches.  This
48566         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
48567         as the Stencil format.  Also, it changes the FIXME to print the
48568         correct variable.
48569
48570 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
48571
48572         * dlls/version/install.c:
48573         version: Translate some German comments.
48574
48575 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
48576
48577         * dlls/usp10/usp10.c:
48578         usp10: Add some tests to ScriptGetFontProperties.
48579
48580 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
48581
48582         * dlls/msvcrt/undname.c:
48583         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
48584
48585 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
48586
48587         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
48588         wined3d: Add IWineD3DSurface::Flip.
48589
48590         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
48591           dlls/d3d9/directx.c, dlls/wined3d/device.c,
48592           include/wine/wined3d_interface.h:
48593         wined3d: Split device creation and opengl initialization.
48594
48595 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
48596
48597         * dlls/wined3d/device.c:
48598         wined3d: Combined unhandled renderstate cases into one.
48599
48600         * dlls/wined3d/device.c:
48601         wined3d: IWineD3DDeviceImpl_Reset cleanup.
48602         Joined the functions as it looks like a typo in the function name
48603         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
48604
48605 2006-04-12  Jacek Caban <jacek@codeweavers.com>
48606
48607         * dlls/shell32/shlexec.c:
48608         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
48609
48610         * dlls/shdocvw/dochost.c:
48611         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
48612
48613 2006-04-12  Alexandre Julliard <julliard@winehq.org>
48614
48615         * dlls/wineps/init.c:
48616         wineps: Load generic.ppd from the data dir if nothing else is specified.
48617
48618 2006-04-12  Huw Davies <huw@codeweavers.com>
48619
48620         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
48621         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
48622
48623 2006-04-12  Alexandre Julliard <julliard@winehq.org>
48624
48625         * loader/preloader.c:
48626         preloader: Workaround for broken no-exec protections.
48627         Add an executable page at the top of the address space to defeat
48628         broken no-exec protections that play with the code selector limit.
48629
48630 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
48631
48632         * dlls/comctl32/listview.c:
48633         comctl32: Fix listview column resize.
48634         Draw a track line after a HDN_TRACK, resize the columns only after a
48635         HDN_ITEMCHANGED.
48636         Create the header with HDS_FULLDRAG.
48637
48638         * dlls/comctl32/header.c:
48639         comctl32: Fix listview column resize.
48640         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
48641         after a mouse move.
48642
48643 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
48644
48645         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
48646           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
48647           dlls/avifil32/icmstream.c:
48648         avifil32: Avoid not necessary zeroing out of an allocated memory block.
48649
48650 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
48651
48652         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
48653           dlls/wined3d/wined3d_private.h:
48654         wined3d: Add a resource dumper.
48655
48656 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
48657
48658         * dlls/gdi/enhmetafile.c:
48659         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
48660
48661 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
48662
48663         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
48664           dlls/kernel/tests/toolhelp.c:
48665         kernel32: Added some tests for toolhelp functions.
48666
48667         * dlls/kernel/toolhelp.c:
48668         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
48669
48670 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
48671
48672         * programs/winetest/Makefile.in:
48673         winetest: Added dnsapi tests.
48674
48675 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
48676
48677         * dlls/wined3d/pixelshader.c:
48678         wined3d: Enable texld instruction (shaders 1.4).
48679
48680 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
48681
48682         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48683         wined3d: Reorganize shaders code a bit.
48684
48685 2006-04-11  Hans Leidekker <hans@it.vu.nl>
48686
48687         * dlls/wldap32/page.c:
48688         wldap32: Improve error handling in create_page_control().
48689
48690 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
48691
48692         * dlls/winspool/tests/info.c:
48693         winspool: Basic tests for AddMonitor.
48694
48695 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
48696
48697         * dlls/winspool/info.c:
48698         winspool: Implement AddMonitor.
48699
48700 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
48701
48702         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
48703           dlls/d3d9/vertexshader.c:
48704         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
48705
48706         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
48707         d3d8: VertexShader should keep reference to the parent device object.
48708
48709 2006-04-12  Alexandre Julliard <julliard@winehq.org>
48710
48711         * server/window.c:
48712         server: Don't attach thread input to the desktop.
48713         Now that the desktop can be owned by a thread we need to explicitly
48714         check for it in the thread attach check.
48715
48716 2006-04-11  Petr Tesarik <hat@tesarici.cz>
48717
48718         * dlls/winedos/int2f.c:
48719         winedos: Implement INT2F/AX=1501 (get drive device list).
48720
48721 2006-04-11  Juan Lang <juan_lang@yahoo.com>
48722
48723         * dlls/msi/appsearch.c:
48724         msi: Fix possible crash bugs in error path.
48725
48726 2006-04-11  Mike McCormack <mike@codeweavers.com>
48727
48728         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
48729         shdocvw: Register iexplore.exe as a COM local server.
48730
48731 2006-04-11  Jason Green <jave27@gmail.com>
48732
48733         * dlls/wined3d/vertexdeclaration.c:
48734         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
48735
48736 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
48737
48738         * dlls/wined3d/swapchain.c:
48739         wined3d: Don't do a logical AND on the swap effect.
48740
48741 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
48742
48743         * dlls/wined3d/resource.c:
48744         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
48745
48746 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
48747
48748         * dlls/riched20/editor.c, dlls/riched20/para.c:
48749         riched20: Allow inheriting table cell definitions from previous table row.
48750         Allow inheriting of table cell definitions from a previous table row
48751         when the current table row does not contain a \trowd, only an \intbl.
48752
48753 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
48754
48755         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
48756         shlwapi: Ignore leading spaces in PathMatchSpec.
48757
48758         * dlls/shlwapi/tests/path.c:
48759         shlwapi: Add tests for PathMatchSpec.
48760
48761         * dlls/gdi/font.c:
48762         gdi: Do not convert string paramter when rendering glyph indexes.
48763
48764         * dlls/gdi/font.c:
48765         gdi: Write out glyph count correctly in GetCharacterPlacementA.
48766
48767 2006-04-11  Alexandre Julliard <julliard@winehq.org>
48768
48769         * Makefile.in:
48770         Makefile: There are currently no tests in the programs directory.
48771
48772 2006-04-09  Dan Kegel <dank@kegel.com>
48773
48774         * dlls/x11drv/clipboard.c:
48775         x11drv: Fix two clipboard bugs.
48776         Fix two clipboard problems that caused BadAtom crashes and caused some
48777         clipboard formats to not be exported properly.
48778
48779 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
48780
48781         * dlls/wined3d/pixelshader.c:
48782         wined3d: Remove bogus address register warning for pixel shaders.
48783         Pixel shaders don't have an address register, this warning is bogus.
48784         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
48785
48786 2006-04-11  James Hawkins <truiken@gmail.com>
48787
48788         * dlls/advpack/advpack.c, dlls/advpack/install.c:
48789         advpack: Implement UserInstStubWrapper.
48790
48791 2006-04-11  Mike McCormack <mike@codeweavers.com>
48792
48793         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
48794           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
48795           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
48796           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
48797         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
48798
48799 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
48800
48801         * dlls/msvcrt/file.c:
48802         msvcrt: IO init.
48803         Make sure, when copying handles from std ones (when no io info is
48804         inherited from parent) to create inheritable handles (spotted by
48805         qingdao daoo).
48806
48807 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
48808
48809         * tools/winedump/debug.c, tools/winedump/dump.c,
48810           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
48811           tools/winedump/winedump.h:
48812         winedump: Constify some pointers.
48813
48814 2006-04-11  Alexandre Julliard <julliard@winehq.org>
48815
48816         * tools/winedump/dump.c, tools/winedump/pe.c:
48817         winedump: Added detection of Wine fake dlls.
48818         Also pass the real start of the file to the dump functions, instead of
48819         having the generic code care about the specifics of the individual
48820         file formats.
48821
48822 2006-04-11  Petr Tesarik <hat@tesarici.cz>
48823
48824         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
48825         winedos: Implement true CDROM DOS device driver.
48826
48827         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
48828         winedos: Move all device driver initialization code to a newly written
48829         function DOSDEV_SetupDevice().
48830
48831         * dlls/winedos/int2f.c:
48832         winedos: Move most of MSCDEX stuff into a separate function.
48833
48834         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
48835         winedos: Move some declarations to the header file.
48836
48837 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
48838
48839         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
48840         wininet: Added Esperanto language.
48841
48842         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
48843         shlwapi: Added Esperanto language.
48844
48845         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
48846         oleaut32: Added Esperanto language.
48847
48848         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
48849         mpr: Added Esperanto language.
48850
48851         * programs/view/Eo.rc, programs/view/viewrc.rc:
48852         view: Added Esperanto language.
48853
48854         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
48855         serialui: Added Esperanto language.
48856
48857         * dlls/mpr/mpr_It.rc:
48858         mpr: Italian language update.
48859
48860         * dlls/wininet/wininet_It.rc:
48861         wininet: Italian language update.
48862
48863 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
48864
48865         * programs/winecfg/De.rc:
48866         winecfg: Update German resource.
48867
48868 2006-04-11  Mike McCormack <mike@codeweavers.com>
48869
48870         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
48871           dlls/shdocvw/shdocvw_main.c:
48872         shdocvw: Move the private class factory declaration into factory.c.
48873
48874 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
48875
48876         * programs/winecfg/Ko.rc:
48877         winecfg: Updated Korean resources.
48878
48879 2006-04-11  Mike McCormack <mike@codeweavers.com>
48880
48881         * dlls/msi/tests/format.c:
48882         msi: Add some more MsiFormatRecord tests.
48883
48884 2006-04-11  James Hawkins <truiken@gmail.com>
48885
48886         * dlls/advpack/install.c:
48887         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
48888
48889         * dlls/advpack/files.c, dlls/advpack/install.c:
48890         advpack: Implement LaunchINFSectionEx.
48891
48892         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
48893           dlls/advpack/reg.c:
48894         advpack: Standardize the format of advpack traces.
48895         Display all strings in advpack traces.
48896         Use debugstr_a/w for TRACE strings.
48897
48898         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
48899         advpack: Standardize the format of advpack parameter lists.
48900
48901 2006-04-10  Juan Lang <juan_lang@yahoo.com>
48902
48903         * dlls/ntdll/thread.c:
48904         ntdll: Initialize a variable.
48905         Fix an uninitialized pointer in RtlCreateUserThread, caught by
48906         coverity.
48907
48908         * dlls/crypt32/cert.c:
48909         crypt32: Fix a typo caught by coverity.
48910
48911 2006-04-11  Jacek Caban <jacek@codeweavers.com>
48912
48913         * include/exdisp.idl:
48914         exdisp.idl: Added missing attributes and fix some arguments names.
48915
48916         * include/exdisp.idl:
48917         exdisp.idl: Added missing declarations.
48918
48919 2006-04-10  Alexandre Julliard <julliard@winehq.org>
48920
48921         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
48922           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
48923           server/thread.h:
48924         server: Moved the tkill function to ptrace.c.
48925
48926         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
48927           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
48928         server: Get rid of the no longer used get_thread_single_step function.
48929
48930         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
48931         server: Removed the thread attached flag, since we always detach now.
48932
48933         * server/ptrace.c:
48934         server: Always detach from the thread when we are done with ptrace.
48935
48936         * dlls/user/tests/menu.c:
48937         user: Use a smaller window for the menu test.
48938
48939 2006-04-10  Jacek Caban <jacek@codeweavers.com>
48940
48941         * include/docobj.idl:
48942         docobj.idl: Fix some enums declarations.
48943
48944         * include/exdisp.idl:
48945         exdisp.idl: Move declarations to better match to IE SDK.
48946
48947         * include/exdisp.idl:
48948         exdisp.idl: Added SHDocVw type library declaration.
48949
48950 2006-04-10  Hans Leidekker <hans@it.vu.nl>
48951
48952         * tools/winapi/win32.api:
48953         dnsapi: Teach winapi_check about dnsapi.dll.
48954
48955         * DEVELOPERS-HINTS, documentation/PACKAGING:
48956         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
48957
48958 2006-04-10  Alexandre Julliard <julliard@winehq.org>
48959
48960         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
48961           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
48962           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
48963           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
48964           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
48965           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
48966           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
48967           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
48968           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
48969           dlls/twain_32/README, dlls/twain_32/TWAIN,
48970           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
48971           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
48972           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
48973           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
48974           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
48975           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
48976           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
48977           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
48978           dlls/twain_32/ui.c:
48979         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
48980
48981         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
48982           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
48983           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
48984           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
48985           dlls/richedit/richedit.c:
48986         riched32: Renamed the dlls/richedit directory to dlls/riched32.
48987
48988         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48989           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
48990           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
48991           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
48992           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
48993           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
48994           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
48995           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
48996           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
48997           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
48998           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
48999           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
49000           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
49001           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
49002           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
49003           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
49004           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
49005           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
49006           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
49007           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
49008           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
49009           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
49010           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
49011           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
49012           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
49013           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
49014           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
49015           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
49016           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
49017           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
49018           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
49019           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
49020           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
49021           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
49022           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
49023           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
49024           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
49025           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
49026           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
49027           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
49028           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
49029           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
49030           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
49031           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
49032           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
49033           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
49034           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
49035           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
49036           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
49037           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
49038           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
49039           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
49040           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
49041         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
49042
49043         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49044           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
49045           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
49046           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
49047           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
49048           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
49049           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
49050           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
49051           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
49052           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
49053           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
49054           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
49055           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
49056           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
49057           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
49058           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
49059           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
49060           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
49061           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
49062           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
49063           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
49064           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
49065           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
49066           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
49067           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
49068           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
49069           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
49070           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
49071           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
49072           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
49073           programs/winetest/Makefile.in:
49074         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
49075
49076 2006-04-10  Huw Davies <huw@codeweavers.com>
49077
49078         * dlls/gdi/freetype.c:
49079         gdi32: Add support for ttc indices in the font link list.
49080
49081 2006-04-09  Jason Green <jave27@gmail.com>
49082
49083         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
49084         wined3d: Add some more debugging info.
49085         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
49086
49087 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
49088
49089         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
49090           tools/widl/typegen.h:
49091         widl: Implement support for ref pointers to simple structs.
49092
49093 2006-04-08  Hans Leidekker <hans@it.vu.nl>
49094
49095         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
49096         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
49097
49098         * dlls/wldap32/control.c:
49099         wldap32: Fix broken parameter handling.
49100
49101 2006-04-09  Hans Leidekker <hans@it.vu.nl>
49102
49103         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
49104         dnsapi: Add a configure check for the resolver library and header.
49105
49106         * configure, configure.ac, dlls/dnsapi/Makefile.in,
49107           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
49108           dlls/dnsapi/tests/name.c:
49109         dnsapi: Add a test for DnsNameCompare_A.
49110
49111         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
49112           dlls/dnsapi/name.c:
49113         dnsapi: Implement DnsNameCompare_{A,W}.
49114
49115         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
49116           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
49117         dnsapi: Add a stub implementation of dnsapi.dll.
49118
49119         * include/Makefile.in, include/windns.h:
49120         dnsapi: Add windns.h.
49121         Based on a patch sent by Matthew Kehrer a while ago.
49122
49123 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
49124
49125         * dlls/ddraw/tests/d3d.c:
49126         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
49127
49128 2006-04-08  James Hawkins <truiken@gmail.com>
49129
49130         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
49131         advpack: Add initial implementation of SetPerUserSecValues.
49132
49133 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
49134
49135         * tools/wine.inf:
49136         wine.inf: Added dbghelp & imagehlp as fake DLLs.
49137
49138 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
49139
49140         * dlls/wined3d/wined3d_private.h:
49141         wined3d: Print all errors in checkGLcall.
49142
49143         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
49144           dlls/wined3d/vertexshader.c:
49145         wined3d: Downgrade some FIXMEs.
49146
49147         * dlls/wined3d/utils.c:
49148         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
49149         Map:
49150         D3DFMT_L16 -> GL_LUMINANCE16_EXT
49151         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
49152         as Raphael suggested.
49153         Also increase the returned Bpp for unknown and unhandled formats from
49154         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
49155         shows some flashy graphics before it dies again :)
49156
49157 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
49158
49159         * dlls/shdocvw/iexplore.c:
49160         shdocvw: Constify IExplore OLE vtables.
49161
49162         * dlls/x11drv/keyboard.c:
49163         x11drv: Update French keyboard layout to better match the X11 one.
49164
49165 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
49166
49167         * programs/winecfg/No.rc:
49168         winecfg: Updated Norwegian resources.
49169
49170 2006-04-09  Huw Davies <huw@codeweavers.com>
49171
49172         * fonts/system.sfd:
49173         fonts: Add accented greek glyphs to System.
49174
49175 2006-04-09  Hans Leidekker <hans@it.vu.nl>
49176
49177         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
49178         ntdll: The closing brace of a guid string is at index 37.
49179
49180 2006-04-08  Robert Reif <reif@earthlink.net>
49181
49182         * dlls/dsound/tests/ds3d.c:
49183         dsound: Fix 2 bugs in ds3d tests.
49184         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
49185
49186 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
49187
49188         * dlls/usp10/usp10.c:
49189         usp10: Terminate some strings in fixmes and traces.
49190
49191 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
49192
49193         * dlls/winspool/info.c:
49194         winspool: Avoid reading from NULL (GetPrinterDriver).
49195
49196 2006-04-08  Jacek Caban <jacek@codeweavers.com>
49197
49198         * dlls/shdocvw/oleobject.c:
49199         shdocvw: Set active document of both frame and doc window.
49200
49201         * dlls/shdocvw/dochost.c:
49202         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
49203
49204         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
49205         mshtml: Make sure to use initialized variables.
49206
49207         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
49208         mshtml: Fix ref counting.
49209         - Fix ref counting.
49210         - Use This->window instead of QI in NSContainer_Release.
49211
49212 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
49213
49214         * programs/wineconsole/wineconsole_Eo.rc,
49215           programs/wineconsole/wineconsole_res.rc:
49216         wineconsole: Esperanto language support.
49217
49218         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
49219         winspool: Italian language support.
49220
49221 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
49222
49223         * programs/winhelp/Eo.rc:
49224         winhelp: Esperanto language update.
49225
49226         * programs/regedit/It.rc:
49227         regedit: Italian language update.
49228
49229 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
49230
49231         * programs/start/It.rc:
49232         start: Italian language update.
49233
49234 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
49235
49236         * programs/uninstaller/Eo.rc:
49237         uninstaller: Esperanto language adjustments.
49238
49239 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
49240
49241         * programs/wineconsole/wineconsole_It.rc,
49242           programs/wineconsole/wineconsole_res.rc:
49243         wineconsole: Italian language support.
49244
49245 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
49246
49247         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
49248         winspool: Esperanto language support.
49249
49250 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
49251
49252         * dlls/winspool/info.c:
49253         winspool: A read can fail.
49254
49255 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
49256
49257         * include/ddraw.h:
49258         ddraw: Add MAKEFOURCC to ddraw.h.
49259
49260         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
49261         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
49262
49263 2006-04-08  Huw Davies <huw@codeweavers.com>
49264
49265         * fonts/system.sfd:
49266         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
49267
49268 2006-04-08  Hans Leidekker <hans@it.vu.nl>
49269
49270         * dlls/wldap32/add.c:
49271         wldap32: Don't handle NULL attrs twice.
49272
49273         * dlls/wldap32/init.c:
49274         wldap32: Don't return uninitialised values.
49275
49276         * dlls/wldap32/error.c:
49277         wldap32: Fix overrun by one of static array.
49278
49279 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
49280
49281         * dlls/user/menu.c:
49282         user: Add an missing element to the hbmmenus array.
49283
49284 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
49285
49286         * tools/winedump/output.c:
49287         winedump: Use fchmod() instead of doing system(chmod).
49288
49289 2006-04-08  Robert Reif <reif@earthlink.net>
49290
49291         * dlls/dsound/capture.c:
49292         dsound: Remove NULL This pointer checks.
49293
49294 2006-04-07  Robert Reif <reif@earthlink.net>
49295
49296         * dlls/dsound/capture.c:
49297         dsound: Remove unnecessary NULL pointer check.
49298
49299 2006-04-08  Troy Rollo <wine@troy.rollo.name>
49300
49301         * dlls/ntdll/cdrom.c:
49302         ntdll: Fix DVD_ReadStructure's layout of layer information.
49303         Fix DVD_ReadStructure to reflect what Windows actually does, not what
49304         Microsoft (incorrectly) documents it to do and not what the DDK
49305         headers (incorrectly) suggest it does.
49306
49307 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
49308
49309         * dlls/ntdll/virtual.c:
49310         ntdll: Added ARM architecture.
49311
49312 2006-04-05  Robert Reif <reif@earthlink.net>
49313
49314         * programs/winecfg/En.rc, programs/winecfg/audio.c,
49315           programs/winecfg/resource.h:
49316         winecfg: Add default dsound sample rate and bits per sample.
49317
49318         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
49319           dlls/dsound/dsound_private.h:
49320         dsound: Set default primary buffer sample rate and bits per sample.
49321         Programs that are written specifically for 2000 and xp don't bother to
49322         set the primary buffer format because it's a noop.  However wine is
49323         patterned after win9x and DirectX 7 or earlier which has a real
49324         primary buffer and expects the program to change the primary buffer
49325         format if necessary.
49326
49327 2006-04-07  Alexandre Julliard <julliard@winehq.org>
49328
49329         * programs/explorer/desktop.c, server/window.c:
49330         explorer: Don't use ExitWindows on shutdown.
49331         ExitWindows kills all current processes and that creates a race with
49332         newly started processes. Instead, simply exit and let the new process
49333         create a new explorer.
49334
49335 2006-04-06  Mike Hearn <mike@plan99.net>
49336
49337         * dlls/kernel/path.c:
49338         kernel: Don't crash on NULL arg in GetShortPathNameW.
49339
49340         * dlls/comctl32/imagelist.c:
49341         comctl32: Add OOM codepath in imagelist control.
49342
49343 2006-04-07  Mike Hearn <mike@plan99.net>
49344
49345         * dlls/gdi/enhmetafile.c:
49346         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
49347
49348         * dlls/kernel/path.c:
49349         kernel: Correct SearchPathA argument validation.
49350
49351 2006-04-07  Robert Reif <reif@earthlink.net>
49352
49353         * dlls/dsound/tests/capture.c:
49354         dsound: Fix capture test.
49355         Remove bogus release of NULL pointer code found by Coverity.
49356
49357 2006-04-07  Mike Hearn <mike@plan99.net>
49358
49359         * dlls/uxtheme/metric.c:
49360         uxtheme: Fix GetThemeSysInt.
49361         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
49362         path would always be taken. Fix to check only that the values are
49363         outside the possible range.
49364
49365 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
49366
49367         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
49368         netapi32: Move NetShareEnum from browsr.c to share.c.
49369
49370 2006-04-07  James Hawkins <truiken@gmail.com>
49371
49372         * dlls/advpack/tests/advpack.c:
49373         advpack: Add a few more tests for SetPerUserSecValues.
49374
49375 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
49376
49377         * dlls/gdi/tests/bitmap.c:
49378         gdi: Also initialize a variable in the failure case.
49379
49380 2006-04-07  Mike McCormack <mike@codeweavers.com>
49381
49382         * dlls/msi/table.c:
49383         msi: Use a debug channel to turn on transform debugging.
49384
49385 2006-04-07  Alexandre Julliard <julliard@winehq.org>
49386
49387         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
49388           server/thread.h:
49389         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
49390
49391         * server/process.c:
49392         server: Hide assumptions about alignment inside the read_process_memory function.
49393
49394         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
49395           server/protocol.def, server/trace.c:
49396         server: Get rid of alignment requirements in write_process_memory request.
49397         All the alignment handling is now done in the write_process_memory
49398         function inside the server.
49399
49400 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
49401
49402         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49403         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
49404
49405         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
49406           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
49407           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
49408           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
49409           include/wine/wined3d_types.h:
49410         wined3d: Add WINED3DBOX to wined3d_types.h.
49411
49412         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
49413           dlls/wined3d/device.c, dlls/wined3d/directx.c,
49414           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
49415           dlls/wined3d/query.c, dlls/wined3d/resource.c,
49416           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49417           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
49418           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49419           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49420           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
49421         wined3d: Rename return values from D3D* to WINED3D*.
49422
49423 2006-04-07  Robert Shearman <rob@codeweavers.com>
49424
49425         * dlls/ole32/filemoniker.c:
49426         ole32: Fix typo in FileMonikerImpl_BindToObject.
49427         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
49428         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
49429         (found by Coverity).
49430
49431         * dlls/ole32/compositemoniker.c:
49432         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
49433
49434         * dlls/ole32/antimoniker.c:
49435         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
49436
49437         * dlls/ole32/defaulthandler.c:
49438         ole32: Fix DefaultHandler_EnumAdvises.
49439         As per MSDN, if the object has no connections then
49440         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
49441         is the case when This->oleAdviseHolder is NULL, so do this and avert a
49442         potential NULL dereference of This->oleAdviseHolder (found by
49443         Coverity).
49444
49445         * dlls/oleaut32/usrmarshal.c:
49446         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
49447         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
49448         the SafeArrayCreateEx call was missing a dereference operator (found
49449         by Coverity).
49450
49451         * dlls/oleaut32/safearray.c:
49452         oleaut32: Remove deadcode in SafeArrayPutElement.
49453         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
49454         because of the check at the top of the function on pvData (found by
49455         Coverity).
49456
49457         * server/console.c:
49458         server: Free ptr in console_input_append_hist.
49459         Free ptr in console_input_append_hist before returning, otherwise it
49460         will be leaked (found by Coverity).
49461         Remove the setting of last error on mem_alloc failure, as it is already
49462         done in mem_alloc.
49463
49464         * server/token.c:
49465         server: Handle failure of mem_alloc in duplicate_token.
49466
49467         * server/token.c:
49468         server: Handle possible mem_alloc failure in create_token.
49469
49470         * server/queue.c:
49471         server: Should use release_object on an object instead of free.
49472
49473 2006-04-07  Mike McCormack <mike@codeweavers.com>
49474
49475         * dlls/msi/files.c:
49476         msi: Remove broken volume management code.
49477
49478         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
49479           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
49480         shdocvw: Implement IEWinMain using a simple window frame.
49481
49482         * dlls/x11drv/wintab.c:
49483         x11drv: Cursors index used with WTI_DEVICES is zero based.
49484
49485 2006-04-07  Huw Davies <huw@codeweavers.com>
49486
49487         * fonts/system.sfd, tools/sfnt2fnt.c:
49488         fonts: Add the Won sign in place of the backslash for Korean fonts.
49489
49490 2006-04-07  James Hawkins <truiken@gmail.com>
49491
49492         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
49493         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
49494
49495         * dlls/advpack/files.c:
49496         advpack: Rewrite get_parameter to be able to handle an empty parameter.
49497
49498 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
49499
49500         * include/wine/wined3d_types.h:
49501         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
49502
49503         * include/wine/wined3d_types.h:
49504         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
49505
49506         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
49507           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
49508           include/wine/wined3d_types.h:
49509         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
49510
49511 2006-04-07  James Hawkins <truiken@gmail.com>
49512
49513         * dlls/ntdll/signal_i386.c:
49514         ntdll: Return error if the signal index equals the size of the array.
49515
49516 2006-04-07  Mike McCormack <mike@codeweavers.com>
49517
49518         * dlls/oleaut32/typelib.c:
49519         oleaut32: Remove unnecessary check for NULL.
49520
49521         * server/registry.c:
49522         server: Avoid comparison of -1 with an unsigned variable.
49523
49524         * libs/wine/config.c:
49525         libwine: Fix a memory leak.
49526
49527         * dlls/msi/classes.c:
49528         msi: Fix a logic error.
49529
49530         * dlls/msi/record.c:
49531         msi: Avoid accessing a null pointer.
49532
49533         * dlls/msi/string.c:
49534         msi: Check the correct pointer after allocating memory.
49535
49536         * dlls/msi/table.c:
49537         msi: Fix possible free of uninitialized pointer.
49538
49539 2006-04-07  Alexandre Julliard <julliard@winehq.org>
49540
49541         * dlls/kernel/process.c:
49542         kernel: Fixed set_process_name for the winevdm case.
49543
49544 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
49545
49546         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
49547           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
49548           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49549           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
49550           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
49551           include/wine/wined3d_types.h:
49552         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
49553
49554         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
49555           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
49556           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
49557           dlls/wined3d/device.c, dlls/wined3d/directx.c,
49558           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
49559           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
49560           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49561         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
49562
49563 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
49564
49565         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
49566           dlls/netapi32/share.c, include/lmshare.h:
49567         netapi32: Add (stubbed) NetSessionEnum.
49568
49569 2006-04-06  James Hawkins <truiken@gmail.com>
49570
49571         * dlls/advpack/tests/advpack.c:
49572         advpack: Add initial tests for SetPerUserSecValues.
49573
49574 2006-04-06  Huw Davies <huw@codeweavers.com>
49575
49576         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
49577           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
49578           dlls/comctl32/tests/propsheet.rc:
49579         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
49580
49581 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
49582
49583         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
49584           fonts/system.sfd:
49585         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
49586         Also add numero-sign to Courier.
49587
49588 2006-04-06  Alexandre Julliard <julliard@winehq.org>
49589
49590         * dlls/ntdll/exception.c:
49591         ntdll: Print traces for EXC_CallHandler even with the assembly version.
49592
49593 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
49594
49595         * dlls/msvcrt/process.c:
49596         msvcrt: Append extension(.exe) for _spawnve argument.
49597
49598 2006-04-06  Alexandre Julliard <julliard@winehq.org>
49599
49600         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
49601         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
49602
49603 2006-04-05  Juan Lang <juan_lang@yahoo.com>
49604
49605         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49606           dlls/crypt32/tests/cert.c:
49607         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
49608
49609         * dlls/crypt32/store.c, include/wincrypt.h:
49610         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
49611
49612 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
49613
49614         * dlls/winspool/info.c:
49615         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
49616
49617         * dlls/winspool/info.c:
49618         winspool: Implement EnumMonitorsW.
49619
49620 2006-04-06  Mike McCormack <mike@codeweavers.com>
49621
49622         * dlls/shdocvw/webbrowser.c:
49623         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
49624
49625         * dlls/msi/files.c:
49626         msi: Avoid a crash if a parameter is NULL.
49627
49628 2006-04-05  Robert Reif <reif@earthlink.net>
49629
49630         * dlls/winmm/winearts/audio.c:
49631         winearts: Don't call arts_free if arts_init wasn't successful.
49632
49633 2006-04-05  Huw Davies <huw@codeweavers.com>
49634
49635         * dlls/gdi/freetype.c:
49636         gdi32: Always consume the subst structure.
49637
49638         * dlls/gdi/freetype.c:
49639         gdi32: Use the localised family name if present
49640         (based on a patch on Byeong-Sik Jeon).
49641
49642         * dlls/gdi/freetype.c:
49643         gdi32: Move a few functions around.  Should be a nop.
49644
49645 2006-04-05  Mike McCormack <mike@codeweavers.com>
49646
49647         * include/exdisp.idl:
49648         shdocvw: Add class definition for InternetExplorer.
49649
49650 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
49651
49652         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
49653         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
49654         Make them pass under Wine.
49655
49656 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
49657
49658         * include/lm.h:
49659         include: Add lmshare to lm.h.
49660
49661 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
49662
49663         * include/wine/wined3d_interface.h:
49664         wined3d: Add some type macros to wined3d_interface.h.
49665
49666 2006-04-05  Alexandre Julliard <julliard@winehq.org>
49667
49668         * tools/winebuild/spec16.c:
49669         winebuild: Remove a no longer necessary movzwl instruction.
49670         This could cause broken relays to be generated depending on the order
49671         of the entry points in the relay list.
49672         Also add a few missing tabs in the assembly output.
49673
49674         * dlls/cards/cards.c:
49675         cards: Avoid GetPixel to draw round corners, use a clip region instead.
49676
49677 2006-04-04  James Hawkins <truiken@gmail.com>
49678
49679         * dlls/advpack/install.c:
49680         advpack: Factor out advpack error handling into ADV_HRESULT.
49681
49682 2006-04-04  Mike McCormack <mike@codeweavers.com>
49683
49684         * configure, configure.ac, programs/Makefile.in,
49685           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
49686           programs/iexplore/main.c:
49687         Add an implementation of iexplore.exe.
49688
49689         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
49690         shdocvw: Stub implementation of IEWinMain.
49691
49692 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
49693
49694         * dlls/msvcrt/environ.c:
49695         msvcrt: Fix a TRACE message to avoid buffer overflow.
49696
49697 2006-04-04  Huw Davies <huw@codeweavers.com>
49698
49699         * fonts/ms_sans_serif.sfd:
49700         fonts: Add a few missing glyphs.
49701
49702 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
49703
49704         * tools/widl/typegen.c:
49705         widl: Implement support for ref pointers to arrays of base types.
49706
49707 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
49708
49709         * dlls/dinput/joystick_linux.c:
49710         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
49711
49712 2006-04-04  Alexandre Julliard <julliard@winehq.org>
49713
49714         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
49715         x11drv: Avoid redundant flushing of the thread display.
49716
49717         * dlls/x11drv/window.c:
49718         x11drv: Remove one more XSync call.
49719
49720 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
49721
49722         * dlls/wined3d/device.c:
49723         wined3d: CreateDevice should use the root window.
49724
49725         * dlls/wined3d/device.c:
49726         wined3d: Output unhandled renderstates with debug_d3drenderstate.
49727
49728         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
49729         wined3d: Add D3DFMT_L16.
49730
49731 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
49732
49733         * dlls/x11drv/x11drv_main.c:
49734         x11drv: Make UseXVidMode default to yes.
49735
49736 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
49737
49738         * dlls/x11drv/xvidmode.c:
49739         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
49740
49741 2006-04-04  Mike McCormack <mike@codeweavers.com>
49742
49743         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
49744         setupapi: Add a stub implementation for RegistryDelnode.
49745
49746 2006-04-04  Huw Davies <huw@codeweavers>
49747
49748         * dlls/gdi/freetype.c:
49749         gdi32: Use a function to add entries to the substitution list
49750         (based on a patch by Byeong-Sik Jeon).
49751
49752 2006-04-04  Huw Davies <huw@codeweavers.com>
49753
49754         * dlls/gdi/freetype.c:
49755         gdi32: Use RtlUshortByteSwap to read big endian words.
49756
49757 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
49758
49759         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
49760           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49761           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49762         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
49763
49764         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
49765           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
49766         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
49767
49768 2006-04-04  Alexandre Julliard <julliard@winehq.org>
49769
49770         * dlls/user/exticon.c:
49771         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
49772
49773         * tools/Makefile.in, tools/winegcc/Makefile.in:
49774         tools: Add LDFLAGS to all the linker invocations.
49775
49776         * tools/winegcc/winegcc.c:
49777         winegcc: Don't use the library full name for .so libs.
49778
49779 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
49780
49781         * fonts/small_fonts.sfd:
49782         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
49783
49784         * fonts/small_fonts.sfd:
49785         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
49786
49787 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
49788
49789         * dlls/x11drv/keyboard.c:
49790         x11drv: Fixed handling of XK_KP_Separator.
49791
49792 2006-04-03  James Hawkins <truiken@gmail.com>
49793
49794         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
49795         advpack: Forward RegInstallA to its Unicode counterpart.
49796
49797         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
49798         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
49799
49800         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
49801         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
49802
49803         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
49804         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
49805
49806         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
49807         advpack: Forward RegRestoreAllA to its Unicode counterpart.
49808
49809 2006-03-31  Mike Hearn <mh@codeweavers.com>
49810
49811         * dlls/kernel/process.c:
49812         kernel: Don't enforce process handle access rights in Win98 mode.
49813
49814 2006-04-03  Jason Green <jave27@gmail.com>
49815
49816         * dlls/wined3d/utils.c:
49817         wined3d: Add a couple more debugging output formats.
49818
49819 2006-04-04  Alexandre Julliard <julliard@winehq.org>
49820
49821         * configure, configure.ac:
49822         configure: Filter out garbage from arts-config --libs too.
49823
49824         * dlls/gdi/freetype.c:
49825         gdi: Change ReadFontDir error into a warning.
49826
49827 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
49828
49829         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49830         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
49831
49832         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
49833           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
49834           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49835         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
49836
49837 2006-04-04  Mike McCormack <mike@codeweavers.com>
49838
49839         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
49840           programs/msiexec/rsrc.rc:
49841         msiexec: Add an icon for msiexec and .msi files.
49842
49843 2006-04-03  James Hawkins <truiken@gmail.com>
49844
49845         * tools/wine.inf:
49846         wine.inf: Add hhctrl.ocx to the list of fake dlls.
49847
49848 2006-04-04  Mike McCormack <mike@codeweavers.com>
49849
49850         * configure, configure.ac:
49851         configure: Warn if the fonts aren't going to be built.
49852
49853 2006-04-03  Alexandre Julliard <julliard@winehq.org>
49854
49855         * server/ptrace.c:
49856         server: Don't single step into signal handlers.
49857
49858         * dlls/ntdll/signal_i386.c:
49859         ntdll: Save FPU context for all exceptions.
49860
49861 2006-04-03  Robert Shearman <rob@codeweavers.com>
49862
49863         * dlls/ole32/usrmarshal.c:
49864         ole32: Add documentation for the clip format user marshal functions.
49865
49866         * tools/widl/typegen.c:
49867         widl: Fix the type offset for generated conformant string calls.
49868
49869         * dlls/kernel/kernel32.spec:
49870         kernel: Remove some stubs that aren't present in NT.
49871
49872         * dlls/kernel/file.c:
49873         kernel: Document some file functions.
49874
49875 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
49876
49877         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
49878           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49879         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
49880
49881 2006-04-03  Mike McCormack <mike@codeweavers.com>
49882
49883         * dlls/user/driver.c:
49884         user32: More informative message on failure to load x11drv.
49885
49886 2006-04-03  Huw Davies <huw@codeweavers.com>
49887
49888         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
49889         fonts: Add an 11 ppem strike of 'Small Fonts'.
49890
49891 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
49892
49893         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
49894           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
49895           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
49896         gdi: Separate GDI tests by moving them into appropriate files.
49897         Separate GDI tests by moving them into appropriate files:
49898         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
49899
49900         * dlls/gdi/gdiobj.c:
49901         gdi: Move WineEngInit call before stock fonts creation.
49902         Move WineEngInit call before stock fonts creation, otherwise we end up
49903         caching wrong fonts before loading built-in bitmap fonts.
49904
49905 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
49906
49907         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
49908           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
49909         d3dx: VertexBuffer should keep reference to the parent device object.
49910
49911 2006-04-03  Alexandre Julliard <julliard@winehq.org>
49912
49913         * dlls/setupapi/fakedll.c:
49914         setupapi: Copy the complete resource tree into the fake dlls.
49915
49916 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
49917
49918         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
49919         twain: Add a Korean resource.
49920
49921 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
49922
49923         * dlls/winmm/winealsa/audio.c:
49924         winealsa: Fix pausing when the hardware does not support it.
49925
49926 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
49927
49928         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
49929         url: Add a function and two stubs.
49930
49931 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
49932
49933         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
49934           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
49935           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
49936           include/wine/wined3d_types.h:
49937         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
49938
49939         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
49940           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
49941           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
49942           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49943         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
49944
49945 2006-04-03  Mike McCormack <mike@codeweavers.com>
49946
49947         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
49948         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
49949
49950         * dlls/kernel/profile.c:
49951         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
49952
49953         * dlls/msi/string.c:
49954         msi: Improve the string table hash.
49955
49956 2006-04-03  Alexandre Julliard <julliard@winehq.org>
49957
49958         * dlls/kernel/process.c, dlls/ntdll/loader.c:
49959         ntdll: Process --help and --version args earlier on during startup.
49960
49961 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
49962
49963         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
49964         msi: Italian language support.
49965
49966         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
49967         setupapi: Esperanto language support.
49968
49969         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
49970         uninstaller: Esperanto language support.
49971
49972         * programs/uninstaller/It.rc:
49973         uninstaller: Italian language support.
49974
49975         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
49976         notepad: Esperanto language support.
49977
49978         * programs/notepad/It.rc:
49979         notepad: Italian language support.
49980
49981         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
49982         msi: Esperanto language support.
49983
49984         * dlls/commdlg/cdlg_Eo.rc:
49985         commdlg: Esperanto language update.
49986
49987         * dlls/commdlg/cdlg_It.rc:
49988         commdlg: Italian language update.
49989
49990         * dlls/wineps/wps_It.rc:
49991         wineps: Italian language update.
49992
49993         * dlls/user/resources/user32_Eo.rc:
49994         user32: Esperanto language update.
49995
49996         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
49997         comctl32: Esperanto language support.
49998
49999         * dlls/comctl32/comctl_It.rc:
50000         comctl32: Italian language updates.
50001
50002         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
50003         clock: Esperanto language support.
50004
50005 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
50006
50007         * dlls/wined3d/basetexture.c:
50008         wined3d: Do not set the mipmap level count every time a texture is used.
50009
50010 2006-04-02  Huw Davies <huw@codeweavers.com>
50011
50012         * dlls/gdi/tests/gdiobj.c:
50013         gdi32: Add tests for 'Small Fonts'.
50014
50015 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
50016
50017         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
50018         msvcrt: Allow environment strings longer than 512 characters.
50019
50020 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
50021
50022         * dlls/usp10/usp10.c:
50023         usp10: Fixed debug output of ScriptItemize.
50024
50025 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
50026
50027         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
50028         dinput: Keyboard should be acquired before calling GetDeviceState.
50029
50030 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
50031
50032         * programs/regedit/No.rc:
50033         regedit: Fix typo in Norwegian resources.
50034
50035 2006-04-01  Alexandre Julliard <julliard@winehq.org>
50036
50037         * dlls/x11drv/window.c:
50038         x11drv: Get rid of XSync calls on window creation and destruction.
50039
50040         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
50041         x11drv: Ignore X errors caused by windows being created or deleted.
50042
50043 2006-03-31  Alexandre Julliard <julliard@winehq.org>
50044
50045         * dlls/gdi/tests/metafile.c:
50046         gdi: In metafile test only print debug output if enabled.
50047
50048         * loader/preloader.c:
50049         loader: Hide the preloader from the ps output.
50050
50051         * tools/winewrapper:
50052         winewrapper: Remove a couple of variables that are no longer needed.
50053
50054         * dlls/ntdll/loadorder.c:
50055         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
50056
50057 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
50058
50059         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
50060         kernel: Fix handling of invalid parameter in GlobalSize().
50061
50062 2006-03-31  Robert Shearman <rob@codeweavers.com>
50063
50064         * dlls/ole32/rpc.c:
50065         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
50066         Use ncalrpc instead of ncacn_np as the transport as this is more similar
50067         to how ole32 from NT works and should also be compatible with rpcrt4
50068         from Win9x, allowing more combinations of dlls to work.
50069
50070         * dlls/kernel/process.c:
50071         kernel: Add some documentation for simple process functions.
50072
50073         * tools/widl/typegen.c:
50074         widl: There's no need to cast _StubMsg - it's already of the correct type.
50075
50076         * tools/widl/server.c:
50077         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
50078         Only assign variables if not a string and only create a local variable
50079         if not a sized parameter. Fixes type mismatches in the generated code
50080         due to differences in the algorithms between creating local variables
50081         and using them.
50082
50083         * tools/widl/server.c:
50084         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
50085
50086         * tools/widl/server.c:
50087         widl: Create the correct variable type for parameters with more than one level of indirection.
50088
50089         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
50090         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
50091
50092         * tools/widl/typegen.c:
50093         widl: Move handling of base type marshaling and unmarshaling to a separate function.
50094         Move handling of base type marshaling and unmarshaling to a separate
50095         function and improve it to support return values.
50096
50097         * tools/widl/typegen.c:
50098         widl: Use print_phase_function for printing NdrPointerFree call.
50099
50100         * tools/widl/typegen.c:
50101         widl: Add a function to generate the Ndr type calls.
50102         - Add a function to generate the Ndr type calls.
50103         - Fix a typo where the aligned buffer was added to itself, rather than
50104         assigned.
50105
50106         * tools/widl/typegen.c:
50107         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
50108         Only write the buffer incrementing code for the marshaling and
50109         unmarshaling phases - buffer sizing is handled elsewhere and freeing
50110         isn't applicable.
50111
50112         * tools/widl/typegen.c:
50113         widl: Output the necessary sizing information for other phases.
50114         Output the necessary sizing information for PHASE_BUFFERSIZE and
50115         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
50116         function.
50117
50118         * tools/widl/client.c:
50119         widl: Output NULL ref pointer check for pointer levels > 1 too.
50120
50121         * tools/widl/client.c, tools/widl/server.c:
50122         widl: Fix a GCC warning in the generated client and server code.
50123
50124         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
50125         widl: The lval member of var_t is essentially a duplicate of eval->cval.
50126         - Generate eval's for enums that don't explicitly have one. This means
50127         that enums written in header files won't match exactly what has been put
50128         into the IDL file, but the numeric constat is the same and MIDL does a
50129         similar thing.
50130         - Replace constant lookups with eval->cval instead of lval.
50131
50132         * tools/widl/typegen.c:
50133         widl: De-reference parameters' types before deciding what to do with them.
50134         De-reference parameters' types before deciding what to do with them.
50135         Also dereference string parameters since they are immediately
50136         dispatched to write_string_tfs when the string attribute is detected
50137         without any further processing done on them.
50138
50139         * tools/widl/typegen.c:
50140         widl: Write pointer calls for all non-basetype pointer parameters to functions.
50141
50142         * tools/widl/header.c:
50143         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
50144         Write definitions for MIDL_user_allocate and MIDL_user_free in the
50145         header when writing out RPC interfaces to prevent compile failures in
50146         the generated client/server code.
50147
50148         * tools/widl/header.c:
50149         widl: Write out the pre- and postamble for RPC interfaces with no methods.
50150
50151         * tools/widl/header.c:
50152         widl: Output interface defined guard for rpc interfaces too.
50153
50154         * tools/widl/typegen.c:
50155         widl: NdrFcShort should be written out instead of NdrShort.
50156
50157         * tools/widl/typegen.c:
50158         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
50159
50160         * tools/widl/typegen.c:
50161         widl: Support references in type_memsize.
50162
50163         * tools/widl/client.c, tools/widl/server.c:
50164         widl: Only output code for non-object interfaces in client and server.
50165         Only output code for non-object interfaces in client and server
50166         generation and convert the while loops into for loops.
50167
50168 2006-03-31  Alexandre Julliard <julliard@winehq.org>
50169
50170         * ANNOUNCE, ChangeLog, VERSION, configure:
50171         Release 0.9.11.
50172
50173 ----------------------------------------------------------------
50174 2006-03-31  Alexandre Julliard <julliard@winehq.org>
50175
50176         * server/request.c:
50177         server: Avoid crash on startup when the configuration dir doesn't exist.
50178
50179         * dlls/user/tests/win.c:
50180         user/tests: Flush events before running the keyboard event test.
50181
50182         * dlls/comctl32/tests/monthcal.c:
50183         comctl32: Force a specific day value in the monthcal test.
50184         Avoids test failure when the current day happens to be the 31st...
50185
50186 2006-03-30  James Hawkins <truiken@gmail.com>
50187
50188         * dlls/advpack/advpack.spec:
50189         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
50190
50191         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
50192         advpack: Forward ExecuteCabA to its Unicode counterpart.
50193
50194 2006-03-30  Robert Shearman <rob@codeweavers.com>
50195
50196         * dlls/ole32/dcom.idl:
50197         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
50198
50199         * dlls/wininet/urlcache.c:
50200         wininet: Fix some string length calculations.
50201         Fix some string length calculations that didn't account for the
50202         different sized characters with Unicode.
50203
50204         * dlls/wininet/urlcache.c:
50205         wininet: Only access the URL in the cache by the provided offset.
50206
50207 2006-03-30  H. Verbeet <hverbeet@gmail.com>
50208
50209         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50210           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50211           dlls/wined3d/wined3d_private.h:
50212         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
50213
50214 2006-03-30  Juan Lang <juan_lang@yahoo.com>
50215
50216         * dlls/crypt32/proplist.c:
50217         crypt32: Tiny fixes.
50218
50219         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
50220         crypt32: Fix certificate adding
50221         - Implement add disposition in CertAddCertificateContextToStore,
50222         rather than in each store.
50223         - Add a few more tests.
50224
50225 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
50226
50227         * dlls/msvcrt/undname.c:
50228         msvcrt: Fix read beyond end of string in __unDNameEx().
50229
50230 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
50231
50232         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
50233         spoolss: Add DllAllocSplMem and DllFreeSplMem.
50234
50235 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
50236
50237         * dlls/gdi/tests/metafile.c:
50238         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
50239         These tests currently fail in Wine.
50240
50241         * dlls/x11drv/keyboard.c:
50242         x11drv: Update Hungarian keyboard layout to better match the X11 one.
50243
50244 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
50245
50246         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
50247           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
50248         widl: Implement support for ref pointers to strings.
50249
50250 2006-03-30  Huw Davies <huw@codeweavers.com>
50251
50252         * dlls/gdi/freetype.c:
50253         gdi32: Move the font substitution list to a standard Wine list
50254         (based on a patch by Byeong-Sik Jeon).
50255
50256 2006-03-30  Alexandre Julliard <julliard@winehq.org>
50257
50258         * dlls/user/message.c:
50259         user: Only wait for sent messages in wait_message_reply.
50260
50261         * dlls/x11drv/event.c:
50262         x11drv: Filter a few more event types in filter_event.
50263         ConfigureNotify and related events should only be processed when
50264         posted messages are selected. There's no need to handle MappingNotify
50265         if keyboard events are not selected.
50266
50267         * dlls/Makefile.in, dlls/make_dlls:
50268         dlls: Removed a number of no longer needed dependencies.
50269
50270 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
50271
50272         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
50273           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
50274           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
50275         spoolss: Add minimal spoolss.dll.
50276
50277 2006-03-30  Alexandre Julliard <julliard@winehq.org>
50278
50279         * dlls/user/message.c, dlls/user/win.c:
50280         user: Don't send WM_PARENTNOTIFY to the desktop window.
50281
50282 2006-03-29  James Hawkins <truiken@gmail.com>
50283
50284         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
50285         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
50286
50287 2006-03-30  James Hawkins <truiken@gmail.com>
50288
50289         * dlls/advpack/install.c:
50290         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
50291
50292         * dlls/advpack/install.c:
50293         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
50294
50295 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
50296
50297         * dlls/kernel/except.c:
50298         kernel: Resource browsing.
50299         Try to be a bit more strict when checking for resource mapping in
50300         exception handler (and prevent some exceptions while in exception
50301         handler).
50302
50303 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
50304
50305         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
50306           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
50307           include/wine/wined3d_types.h:
50308         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
50309
50310 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
50311
50312         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
50313         twain: Add German resource.
50314
50315 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
50316
50317         * dlls/kernel/heap.c:
50318         kernel32: Display the parameter that caused a page fault in GlobalFree().
50319
50320 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
50321
50322         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
50323         kernel: Fix handling of invalid parameter in GlobalFlags().
50324
50325 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
50326
50327         * tools/wineconf:
50328         tools: Remove wineconf.
50329
50330 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
50331
50332         * DEVELOPERS-HINTS:
50333         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
50334
50335 2006-03-29  Robert Shearman <rob@codeweavers.com>
50336
50337         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
50338         oleaut32: Add IPersist to QueryInterface.
50339
50340         * dlls/oleaut32/typelib.c:
50341         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
50342
50343         * dlls/oleaut32/olepicture.c:
50344         oleaut32: Replace memcmp with IsEqualIID macro.
50345         Replace memcmp with IsEqualIID macro that doesn't require a size
50346         parameter and remove the unneeded brackets to give more compact and
50347         more readable code.
50348
50349         * dlls/ole32/compobj.c:
50350         ole32: Don't process posted messages in CoWaitForMultipleHandles.
50351         Tests with native show that during COM calls posted messages aren't
50352         retrieved other than COM calls so change the PeekMessage parameters in
50353         CoWaitForMultipleHandles to duplicate this.
50354
50355         * dlls/ole32/compobj.c:
50356         ole32: Try to retrieve messages that are COM calls first.
50357         Try to retrieve messages that are COM calls first in
50358         CoWaitForMultipleHandles before retrieving other types.
50359
50360         * dlls/ole32/compobj.c:
50361         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
50362         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
50363         function so that the order and type of the messages retrieved can be
50364         customised in the future.
50365
50366         * dlls/ole32/compobj.c:
50367         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
50368         should depend on whether the current apartment is a single threaded one.
50369
50370         * dlls/ole32/compobj.c:
50371         ole32: Pass the no yield flag to PeekMessage.
50372         Pass the no yield flag to PeekMessage since we sleep in
50373         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
50374
50375         * server/token.c:
50376         server: Store the token source.
50377
50378 2006-03-29  Huw Davies <huw@codeweavers.com>
50379
50380         * include/winuser.h:
50381         include: Add DFC_POPUPMENU.
50382
50383 2006-03-30  Mike McCormack <mike@codeweavers.com>
50384
50385         * dlls/wininet/http.c:
50386         wininet: Clean up HTTP_GetCustomHeaderIndex.
50387
50388         * dlls/wininet/http.c:
50389         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
50390
50391         * dlls/wininet/http.c:
50392         WININET: Clean up HttpQueryInfo.
50393         Fixes another return FALSE without SetLastError.
50394
50395         * dlls/wininet/http.c:
50396         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
50397
50398 2006-03-29  Mike McCormack <mike@codeweavers.com>
50399
50400         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50401         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
50402
50403 2006-03-29  Alexandre Julliard <julliard@winehq.org>
50404
50405         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
50406           include/winpos.h:
50407         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
50408
50409 2006-03-27  Petr Tesarik <hat@tesarici.cz>
50410
50411         * dlls/ntdll/cdrom.c:
50412         ntdll: Fix CDROM raw reads.
50413         - Fix incorrect data sizes.
50414         - Fix CDDA addressing.
50415         - Implement XAForm2 mode on Linux.
50416
50417 2006-03-29  Alexandre Julliard <julliard@winehq.org>
50418
50419         * programs/winecfg/x11drvdlg.c:
50420         winecfg: Disable the desktop option when configuring a specific application.
50421
50422 2006-03-28  H. Verbeet <hverbeet@gmail.com>
50423
50424         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50425           include/wine/wined3d_interface.h:
50426         wined3d: Create an IWineD3DBaseShader class.
50427
50428         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
50429           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50430         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
50431
50432         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50433           dlls/wined3d/wined3d_private.h:
50434         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
50435
50436         * dlls/wined3d/pixelshader.c:
50437         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
50438
50439 2006-03-29  Mike McCormack <mike@codeweavers.com>
50440
50441         * dlls/user/sysparams.c:
50442         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
50443
50444         * dlls/user/sysparams.c:
50445         user32: Implement SPI_[GS]ETUIEFFECTS.
50446
50447         * dlls/user/sysparams.c:
50448         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
50449
50450         * dlls/user/sysparams.c:
50451         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
50452
50453         * dlls/user/sysparams.c:
50454         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
50455
50456         * dlls/user/sysparams.c:
50457         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
50458
50459         * dlls/user/sysparams.c:
50460         user32: Implement SPI_[SG]ETCARETWIDTH.
50461
50462 2006-03-28  Alexandre Julliard <julliard@winehq.org>
50463
50464         * dlls/mshtml/persist.c:
50465         mshtml: Don't free the URL we have just stored in the callback object.
50466
50467         * dlls/x11drv/mouse.c:
50468         x11drv: Only warp the mouse pointer if it has actually moved.
50469
50470 2006-03-26  H. Verbeet <hverbeet@gmail.com>
50471
50472         * dlls/d3d8/device.c:
50473         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
50474
50475 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
50476
50477         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
50478           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
50479           include/wine/wined3d_types.h:
50480         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
50481
50482         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
50483           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
50484           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
50485           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
50486           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
50487           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
50488           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
50489           dlls/wined3d/device.c, dlls/wined3d/resource.c,
50490           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
50491           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
50492           include/wine/wined3d_types.h:
50493         wined3d: Add WINED3DPOOL to wined3d_types.h.
50494
50495 2006-03-22  Aric Stewart <aric@codeweavers.com>
50496
50497         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
50498           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
50499           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
50500           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
50501         twain: Add a property sheet UI for scanning.
50502
50503 2006-03-28  Alexandre Julliard <julliard@winehq.org>
50504
50505         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
50506         x11drv: Reinitialize the display settings when using a desktop window.
50507
50508 2006-03-22  Aric Stewart <aric@codeweavers.com>
50509
50510         * dlls/twain/ds_image.c:
50511         twain: A few cleanups, using some consts from sane.
50512
50513 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
50514
50515         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
50516         widl: Implement support for pointers to base types.
50517
50518 2006-03-28  Alexandre Julliard <julliard@winehq.org>
50519
50520         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
50521         advapi32: Fixed compiler warnings.
50522
50523 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
50524
50525         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
50526           include/winnt.h:
50527         advapi32: Fixed building TRUSTEEs with objects.
50528         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
50529         and BuildTrusteeWithObjectsAndSid, including regression tests.
50530
50531         * dlls/comctl32/rebar.c:
50532         comctl32: Rebar size fix.
50533         Rebars without any bands should have a height/width of 0.
50534
50535 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
50536
50537         * tools/wineshelllink:
50538         wineshelllink: Remove quotes from Path=<workdir>.
50539
50540 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
50541
50542         * tools/wine.inf:
50543         wine.inf: Add some more fake dlls to the system directory.
50544
50545 2006-03-28  Mike McCormack <mike@codeweavers.com>
50546
50547         * dlls/mpr/wnet.c:
50548         mpr: Improve the stub for WNetGetUniversalNameW.
50549
50550         * server/change.c:
50551         server: Fix a race condition in the delivery of change notifications.
50552
50553 2006-03-28  Alexandre Julliard <julliard@winehq.org>
50554
50555         * dlls/x11drv/window.c:
50556         x11drv: Avoid setting text or WM hints of the X root window.
50557
50558 2006-03-27  Alexandre Julliard <julliard@winehq.org>
50559
50560         * configure, configure.ac, dlls/Makefile.in,
50561           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
50562           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
50563           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
50564           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
50565           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
50566           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
50567           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
50568           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
50569           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
50570           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
50571           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
50572           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
50573           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
50574           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
50575           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
50576           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
50577         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
50578
50579         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
50580           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
50581           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
50582           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
50583           dlls/msg711.acm/msg711.c:
50584         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
50585
50586         * configure, configure.ac, dlls/Makefile.in,
50587           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
50588           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
50589           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
50590           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
50591         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
50592
50593         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
50594           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
50595           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
50596           dlls/msacm/imaadp32/Makefile.in,
50597           dlls/msacm/imaadp32/imaadp32.acm.spec,
50598           dlls/msacm/imaadp32/imaadp32.c:
50599         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
50600
50601         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
50602           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
50603           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
50604           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
50605         x11drv: Moved desktop mode handling to the explorer process.
50606         Per-application desktop mode settings are no longer supported.  Apps
50607         can be launched in a specific desktop window by using:
50608         explorer /desktop=name[,widthxheight] app.exe [args]
50609         If the named desktop already exists the app is launched inside it. The
50610         default desktop is cleverly named "default".
50611
50612         * dlls/x11drv/window.c:
50613         x11drv: Allow setting WM hints for the desktop window.
50614
50615         * dlls/x11drv/winpos.c:
50616         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
50617
50618 2006-03-27  Jacek Caban <jacek@codeweavers.com>
50619
50620         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50621           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
50622           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
50623         mshtml: Added tooltip implementation.
50624
50625 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
50626
50627         * dlls/commdlg/fontdlg.c:
50628         commdlg: Properly set and retrieve colour value from combo box .
50629
50630 2006-03-27  Robert Shearman <rob@codeweavers.com>
50631
50632         * dlls/shell32/systray.c, programs/explorer/systray.c:
50633         shell32: Adding a systray item with an invalid icon handle is allowed.
50634
50635 2006-03-27  Huw Davies <huw@codeweavers.com>
50636
50637         * dlls/riched20/txtsrv.c:
50638         riched20: Take a ref on text host.
50639
50640 2006-03-27  Mike McCormack <mike@codeweavers.com>
50641
50642         * dlls/user/input.c:
50643         user32: Send a fake mouse movement event after releasing capture.
50644
50645 2006-03-27  Alexandre Julliard <julliard@winehq.org>
50646
50647         * dlls/ntdll/virtual.c:
50648         ntdll: Limit header_size to the file size.
50649
50650         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
50651           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
50652         x11drv: Get rid of the using_wine_desktop flag.
50653
50654         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
50655           server/winstation.c:
50656         server: Connect to the window station and desktop specified by startup info.
50657         If window station and desktop aren't inherited from the parent, don't
50658         connect to them from the server, but from the USER init code where we
50659         can get the proper values from the startup info structure.
50660
50661         * server/window.c:
50662         server: Store window properties in the global atom table instead of
50663         the per-winstation table.
50664
50665 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50666
50667         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
50668           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50669         shell32: Add an uncompressed AVI displaying the word searching.
50670
50671 2006-03-26  James Hawkins <truiken@gmail.com>
50672
50673         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
50674         advpack: Implement the launching of executables in RunSetupCommand.
50675
50676         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
50677         advpack: Define S_ASYNCHRONOUS in advpub.h.
50678
50679 2006-03-27  Alexandre Julliard <julliard@winehq.org>
50680
50681         * server/process.c, server/request.c:
50682         server: Fixed process exit code on FreeBSD.
50683
50684 2006-03-24  Petr Tesarik <hat@tesarici.cz>
50685
50686         * programs/winedbg/break.c:
50687         winedbg: Fix stepping over an instruction.
50688
50689 2006-03-27  Petr Tesarik <hat@tesarici.cz>
50690
50691         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
50692         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
50693
50694 2006-03-26  f_sophia <f_sophia@libero.it>
50695
50696         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
50697         winhelp: Added Esperanto language support.
50698
50699 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
50700
50701         * dlls/shell32/shell32_Eo.rc:
50702         shell32: Updated Esperanto translation.
50703
50704 2006-03-26  James Hawkins <truiken@gmail.com>
50705
50706         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
50707         kernel: Error out of CreateProcess if the specified current directory
50708         doesn't exist.
50709
50710 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
50711
50712         * tools/wine.inf:
50713         wine.inf: Add some dll stub dll to the system directory.
50714
50715 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
50716
50717         * tools/wine.inf:
50718         wine.inf: Add SystemRoot.
50719
50720 2006-03-27  Petr Tesarik <hat@tesarici.cz>
50721
50722         * dlls/ntdll/signal_i386.c:
50723         ntdll: Fix debug exceptions from VM86.
50724         - Set ContextFlags accordingly in save_vm86_context().
50725         - Raise debug exceptions correctly for debug exceptions.
50726         - Do not clear TF bit for VM86-generated debug exceptions.
50727
50728 2006-03-26  James Hawkins <truiken@gmail.com>
50729
50730         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
50731         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
50732
50733 2006-03-26  Mike McCormack <mike@codeweavers.com>
50734
50735         * dlls/commdlg/filedlg.c:
50736         commdlg: Malformed filters are still added to the filter combo box.
50737
50738         * dlls/comctl32/comctl32undoc.c:
50739         comctl32: Having an MRU list without a compare function works in Windows.
50740
50741 2006-03-26  H. Verbeet <hverbeet@gmail.com>
50742
50743         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
50744         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
50745
50746 2006-03-24  Alexandre Julliard <julliard@winehq.org>
50747
50748         * dlls/msvcrt/file.c:
50749         msvcrt: Fix fflush() of files opened for read.
50750         Some apps, for no particular reason, call fflush() on files opened for
50751         read.  This keeps them from tripping over their shoelaces.
50752
50753 2006-03-25  Tomas Carnecky <tom@dbservice.com>
50754
50755         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
50756         opengl: Put OpenGL setup functions into their own debug channel.
50757
50758 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
50759
50760         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
50761         winedbg: Fixes for identifiers.
50762         - fixed lexical rules for a path name
50763         - fixed identifier rules so that we get the right precedence
50764         between ! and ::
50765         - modules (in mod!name forms) are now handled as tIDENTIFIER
50766         (tPATH was buggy anyhow)
50767
50768         * dlls/dbghelp/symbol.c:
50769         dbghelp: Module should be case insensitive.
50770         When looking up a symbol name in the form module!name, the module
50771         lookup should be insensitive.
50772
50773 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
50774
50775         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
50776           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
50777           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
50778           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
50779           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
50780           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
50781           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
50782         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
50783
50784         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
50785           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
50786         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
50787
50788 2006-03-23  H. Verbeet <hverbeet@gmail.com>
50789
50790         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50791         wined3d: Move the D3DSIO_DCL dumping code into its own function.
50792
50793 2006-03-23  James Hawkins <truiken@gmail.com>
50794
50795         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
50796           dlls/advpack/tests/install.c:
50797         advpack: Add initial tests for RunSetupCommand.
50798
50799         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
50800         advpack: Forward DelNodeA to its Unicode counterpart.
50801
50802         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
50803         advpack: Forward RunSetupCommandA to its Unicode counterpart.
50804
50805         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
50806         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
50807
50808         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
50809         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
50810
50811         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
50812         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
50813
50814 2006-03-24  Ken Thomases <ken@codeweavers.com>
50815
50816         * server/process.c:
50817         server: Fix memory leak in read_process_memory handler.
50818
50819 2006-03-24  Mike McCormack <mike@codeweavers.com>
50820
50821         * dlls/ntdll/directory.c:
50822         ntdll: Recursive notify is implemented.
50823
50824 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
50825
50826         * server/signal.c:
50827         server: Fix compilation under Darwin 7.
50828
50829 2006-03-23  Jacek Caban <jacek@codeweavers.com>
50830
50831         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
50832           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
50833         mshtml: Added IHTMLElement2 implementation.
50834
50835         * include/exdisp.idl:
50836         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
50837
50838 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
50839
50840         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
50841           include/wine/wined3d_interface.h:
50842         wined3d: Rectpatch code fix.
50843         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
50844         with an older patch.
50845
50846 2006-03-23  Alexandre Julliard <julliard@winehq.org>
50847
50848         * dlls/msvcrt/time.c:
50849         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
50850
50851 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
50852
50853         * dlls/kernel/cpu.c:
50854         kernel: Add processor specific environment variables.
50855
50856 2006-03-23  James Hawkins <truiken@gmail.com>
50857
50858         * dlls/comctl32/tab.c:
50859         comctl32: A couple fixes for tab icon offsets.
50860         - Shift selected icons up and non-selected icons down.
50861         - Add the top or left draw rect to the vertical offset, because it may
50862         not be zero.
50863
50864 2006-03-22  James Hawkins <truiken@gmail.com>
50865
50866         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
50867         advpack: Implement FileSaveMarkNotExistW.
50868
50869         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
50870         advpack: Forward AdvInstallFileA to its Unicode counterpart.
50871
50872         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
50873         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
50874
50875         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
50876         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
50877
50878 2006-03-23  Alexandre Julliard <julliard@winehq.org>
50879
50880         * dlls/kernel/environ.c:
50881         kernel: Remove a couple of incorrect asserts.
50882
50883 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
50884
50885         * dlls/comctl32/tooltips.c:
50886         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
50887
50888 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
50889
50890         * dlls/kernel/tests/thread.c:
50891         kernel: Load QueueUserWorkItem function dynamically.
50892
50893 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
50894
50895         * tools/widl/server.c, tools/widl/typegen.c:
50896         widl: Fix base type alignments.
50897         Generate aligned marshal and unmarshal code for base type arguments
50898         and return values.
50899
50900         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50901           tools/widl/typegen.h:
50902         widl: Fix format string size calculation.
50903         - Move proc format string size calculation from client.c and server.c
50904         to typegen.c.
50905         - Implement type format string size calculation.
50906
50907 2006-03-22  Alexandre Julliard <julliard@winehq.org>
50908
50909         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
50910         server: Class and global atoms should not be local to a window station.
50911
50912 2006-03-22  Marcus Meissner <meissner@suse.de>
50913
50914         * configure, configure.ac, programs/Makefile.in,
50915           programs/avitools/.gitignore, programs/avitools/Makefile.in,
50916           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
50917           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
50918           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
50919         programs: Move icinfo out of avitools.
50920
50921 2006-03-22  H. Verbeet <hverbeet@gmail.com>
50922
50923         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
50924         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
50925
50926         * dlls/wined3d/vertexshader.c:
50927         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
50928
50929         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
50930         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
50931         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
50932
50933         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
50934         wined3d: glTypeLookup cleanup.
50935         Use a struct instead of an UINT array as entries in the glTypeLookup
50936         table.
50937
50938         * dlls/wined3d/pixelshader.c:
50939         wined3d: Store the pixelshader version in the pixelshader object.
50940
50941 2006-03-22  Huw Davies <huw@codeweavers.com>
50942
50943         * dlls/user/edit.c, dlls/user/tests/edit.c:
50944         user32: Only adjust the margins if the edit control is above a certain size.
50945
50946 2006-03-22  James Hawkins <truiken@gmail.com>
50947
50948         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
50949         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
50950
50951 2006-03-22  Jacek Caban <jacek@codeweavers.com>
50952
50953         * dlls/mshtml/htmlelem.c:
50954         mshtml: Clean up get_all and tags (also fixes a typo).
50955
50956 2006-03-22  Mike McCormack <mike@codeweavers.com>
50957
50958         * tools/wine.inf:
50959         wine.inf: Add a shdocvw.dll stub dll to the system directory.
50960
50961         * dlls/msi/action.c:
50962         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
50963
50964         * dlls/msi/package.c:
50965         msi: Don't crash when logging a record with only one field.
50966
50967 2006-03-22  Alexandre Julliard <julliard@winehq.org>
50968
50969         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
50970           server/named_pipe.c, server/object.c, server/object.h,
50971           server/registry.c, server/request.c, server/signal.c:
50972         server: New scheme for cleaning up objects on server exit.
50973         Objects stored in static variables can now be marked when they are
50974         created and are automatically cleaned up on exit. This avoids having
50975         to export a bunch of close_* functions.
50976
50977 2006-03-21  James Hawkins <truiken@gmail.com>
50978
50979         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
50980         advpack: Forward TranslateInfStringExA to its unicode counterpart.
50981
50982         * dlls/advpack/tests/files.c:
50983         advpack: Add second null for double null terminated lists.
50984
50985 2006-03-22  Mike McCormack <mike@codeweavers.com>
50986
50987         * dlls/msi/dialog.c:
50988         msi: Show "hidden dialogs" but hide them initially.
50989
50990         * dlls/msi/custom.c:
50991         msi: Implement custom action type 17.
50992
50993         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
50994           dlls/riched20/version.rc:
50995         riched20: Add a version resource.
50996
50997         * dlls/wintrust/wintrust_main.c:
50998         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
50999
51000         * include/Makefile.in, include/softpub.h:
51001         include: Add softpub.h.
51002
51003 2006-03-22  Kevin Koltzau <kevin@plop.org>
51004
51005         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
51006           dlls/ole32/tests/clipboard.c:
51007         ole32: Initial tests for OLE clipboard functions.
51008
51009 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
51010
51011         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
51012         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
51013
51014 2006-03-21  Lei Zhang <leiz@ucla.edu>
51015
51016         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51017         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
51018         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
51019         introduced in earlier patches for EM_FINDTEXT. Additional test cases
51020         have been added to check for corner cases.  Also improve input
51021         validation.
51022
51023 2006-03-21  Francois Gouget <fgouget@free.fr>
51024
51025         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
51026           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
51027           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
51028           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
51029         Assorted spelling fixes.
51030
51031         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
51032         taskmgr: Avoid forward declarations and make functions static.
51033
51034         * programs/taskmgr/applpage.c:
51035         taskmgr: Reorder functions to avoid forward declarations.
51036
51037         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
51038           programs/taskmgr/column.c, programs/taskmgr/graph.c,
51039           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
51040           programs/taskmgr/procpage.c:
51041         taskmgr: Avoid forward declarations and make functions static.
51042
51043         * tools/winapi/win32.api:
51044         Update win32.api to match the current sources.
51045
51046         * include/winerror.h:
51047         include: Add missing error and facility codes.
51048
51049         * dlls/advapi32/advapi32.spec:
51050         advapi32: Fix the LsaEnumerateAccountRights() export.
51051
51052         * include/ntsecapi.h:
51053         include: Standardize the LsaLookupNames() prototype.
51054
51055 2006-03-21  Robert Shearman <rob@codeweavers.com>
51056
51057         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
51058         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
51059         regardless of what type they are.
51060         Add a test for this and dump type infos created with CreateDispTypeInfo.
51061
51062 2006-03-21  Huw Davies <huw@codeweavers.com>
51063
51064         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
51065         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
51066
51067 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
51068
51069         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
51070           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
51071           programs/winedbg/dbg.y, programs/winedbg/debug.l,
51072           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
51073           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
51074         winedbg: Add display for floating point status.
51075         Added code to examine and display floating point unit status into
51076         be_i386.c as info all-regs command.
51077
51078 2006-03-21  Alexandre Julliard <julliard@winehq.org>
51079
51080         * tools/sfnt2fnt.c:
51081         sfnt2fnt: Remove output file on failure.
51082
51083         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
51084           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
51085           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
51086           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
51087           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
51088         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
51089
51090 2006-03-21  Mike McCormack <mike@codeweavers.com>
51091
51092         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
51093           dlls/msi/helpers.c:
51094         msi: Improve handling of short paths.
51095
51096 2006-03-21  Robert Shearman <rob@codeweavers.com>
51097
51098         * dlls/ntdll/threadpool.c:
51099         ntdll: Start of pooling support for RtlQueueWorkItem.
51100         Start of pooling support for RtlQueueWorkItem. The algorithm
51101         implmented is very simple - if there are no free threads, create a new
51102         one.
51103
51104         * dlls/kernel/tests/thread.c:
51105         kernel: Add a test for QueueUserWorkItem.
51106
51107         * dlls/oleaut32/typelib.c:
51108         oleaut: Better support for invoking methods with VT_VARIANT argument types.
51109
51110         * dlls/wininet/internet.c:
51111         wininet: Document InternetCrackUrlW.
51112
51113         * dlls/wininet/http.c, dlls/wininet/internet.c:
51114         wininet: InternetCreateUrlW should return the number of bytes needed.
51115         InternetCreateUrlW should return the number of bytes needed to store
51116         the URL, not the number of characters (reported by Sven Paschukat).
51117
51118 2006-03-21  Alexandre Julliard <julliard@winehq.org>
51119
51120         * dlls/ntdll/loader.c, include/winnt.h:
51121         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
51122         By returning FALSE from this call, a builtin dll can specify that we
51123         should try to load the native one instead.
51124
51125         * dlls/ddraw/main.c:
51126         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
51127
51128         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
51129         dlls: Removed a number of dll symlinks that are no longer needed.
51130
51131         * tools/winewrapper:
51132         winewrapper: Remove explicit call to wineprefixcreate.
51133         Now that wineprefixcreate detects the build tree automatically, the
51134         standard behavior of starting it from ntdll should work fine.
51135
51136         * programs/wcmd/wcmdmain.c:
51137         wcmd: Try executing the process even if the exe file doesn't exist.
51138         It may be a builtin exe in which case the CreateProcess call will
51139         succeed.
51140
51141         * tools/wine.inf, tools/wineprefixcreate.in:
51142         wine.inf: Use the new fake dlls mechanism to create placeholders for
51143         applications instead of using symlinks.
51144
51145         * dlls/ntdll/loader.c:
51146         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
51147
51148         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
51149           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
51150         setupapi: Added support for creating fake dlls at install time.
51151         This should satisfy applications that access a dll file directly. For
51152         apps that check the dll version in the file, the version resource is
51153         copied from the builtin dll.
51154
51155 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
51156
51157         * dlls/dinput/device.c, dlls/dinput/device_private.h,
51158           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51159         dinput: Create single thread for mouse and keyboard hook.
51160         Put keyboard & mouse hook callbacks into separate thread.
51161         Move few global variables into object. Delete no longer used crit section.
51162         For hooks to work properly hook callback have to be in a thread
51163         with message loop. Some games create separate threads just to handle
51164         mouse and/or keyboard events that do not have message loop.
51165
51166 2006-03-20  Mike Hearn <mike@plan99.net>
51167
51168         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
51169         opengl32: Optimize thunks by storing GL context in the thread environment block.
51170
51171 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
51172
51173         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
51174         gdi: Fix a couple of todos in the bitmap test.
51175
51176 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51177
51178         * dlls/commdlg/cdlg_Ko.rc:
51179         commdlg: Updated Korean translation.
51180
51181         * programs/winecfg/Ko.rc:
51182         winecfg: Updated Korean translation.
51183
51184 2006-03-21  Mike McCormack <mike@codeweavers.com>
51185
51186         * programs/taskmgr/applpage.c:
51187         taskmgr: Make some functions static.
51188
51189         * programs/taskmgr/applpage.c:
51190         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
51191
51192         * programs/winefile/winefile.c:
51193         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
51194
51195 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
51196
51197         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
51198         wined3d: Don't use OpenGL 2.0.
51199
51200 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
51201
51202         * dlls/kernel/cpu.c:
51203         kernel: Fix model/stepping in GetSystemInfo.
51204         wProcessorRevision is built from model and stepping.
51205
51206 2006-03-20  Mike McCormack <mike@codeweavers.com>
51207
51208         * programs/taskmgr/priority.c:
51209         taskmgr: Eliminate common code and fix a warning.
51210
51211 2006-03-19  Mike McCormack <mike@codeweavers.com>
51212
51213         * dlls/comctl32/listview.c:
51214         comctl32: Get rid of some incorrect casts.
51215
51216 2006-03-20  Alexandre Julliard <julliard@winehq.org>
51217
51218         * configure.ac:
51219         configure: Add autoheader to the compile command.
51220
51221         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
51222           programs/Makeprog.rules.in:
51223         configure: Use --rpath when linking dlls too.
51224
51225         * programs/Makefile.in, programs/make_progs:
51226         programs: Get rid of application symlinks, they are no longer needed.
51227
51228         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
51229         x11drv: Clear new bitmaps if they don't contain any data.
51230
51231 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
51232
51233         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
51234         gdi: Add a simple test for bitmap bits/metrics
51235         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
51236         empty (not selected into a DC) bitmap.
51237
51238 2006-03-19  Mike McCormack <mike@codeweavers.com>
51239
51240         * dlls/msi/regsvr.c:
51241         msi: Set the InstallerLocation value when registering msi.dll.
51242
51243 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
51244
51245         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
51246         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
51247
51248 2006-03-20  Alexandre Julliard <julliard@winehq.org>
51249
51250         * dlls/kernel/tests/change.c:
51251         kernel: Avoid infinite waits in directory change tests.
51252
51253 2006-03-19  H. Verbeet <hverbeet@gmail.com>
51254
51255         * dlls/d3d8/device.c:
51256         d3d8: Change the default debug channel to d3d8 for device.c.
51257
51258         * dlls/d3d8/device.c:
51259         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
51260
51261         * dlls/d3d8/device.c:
51262         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
51263
51264 2006-03-18  Jacek Caban <jacek@codeweavers.com>
51265
51266         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
51267           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
51268         mshtml: Optimize nsACString handling.
51269
51270         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
51271           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
51272           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
51273         mshtml: Better QueryInterface implementation.
51274
51275 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
51276
51277         * programs/wordpad/No.rc:
51278         wordpad: Fix typo in Norwegian resource.
51279
51280 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
51281
51282         * programs/regedit/Ru.rc:
51283         regedit: Fix Russian translation.
51284
51285         * programs/control/params.h:
51286         control: Fix datetime name.
51287
51288 2006-03-19  Milko Krachounov <milko@3mhz.net>
51289
51290         * programs/winecfg/Bg.rc:
51291         winecfg: Update Bulgarian translation.
51292
51293 2006-03-19  Mike McCormack <mike@codeweavers.com>
51294
51295         * include/commctrl.h:
51296         include: LVSETINFOTIPA does not exist.
51297
51298 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
51299
51300         * programs/winedbg/tgt_active.c:
51301         winedbg: Copy floating point status to the dbgcontext.
51302
51303 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
51304
51305         * dlls/gdi/driver.c:
51306         gdi: Handle NT style \\.\DISPLAY1 name that we return.
51307
51308 2006-03-18  Robert Shearman <rob@codeweavers.com>
51309
51310         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
51311           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
51312           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
51313         msi: Optimise WHERE operations.
51314         Optimise WHERE operations on matching against strings by adding a new
51315         function find_matching_rows to the views, which eliminates the need to
51316         examine every record when executing a query. Implement this function
51317         in the table using a hash table on the ID stored in the data.
51318
51319         * dlls/msi/tests/format.c:
51320         msi: Add a test for MsiFormatRecord with integer fields.
51321
51322         * dlls/wininet/cookie.c:
51323         wininet: Copy from the start of the cookie name, not the cookie data.
51324         Copy from the start of the cookie name, not the cookie data when
51325         parsing cookies with a NULL cookie name.
51326
51327         * include/wininet.h:
51328         include: Add some more defines to wininet.h.
51329
51330         * programs/wcmd/wcmdmain.c:
51331         wcmd: Use PACKAGE_VERSION as the wcmd version.
51332
51333         * dlls/ole32/rpc.c:
51334         ole: Use the thread pool for executing RPC calls for better performance
51335         (after the thread pool has been improved).
51336
51337 2006-03-17  Alexandre Julliard <julliard@winehq.org>
51338
51339         * tools/wineprefixcreate.in:
51340         wineprefixcreate: Autodetect the running from build tree case.
51341
51342         * dlls/setupapi/install.c:
51343         setupapi: Added support for calling executables in a RegisterDlls section.
51344
51345 2006-03-18  Alexandre Julliard <julliard@winehq.org>
51346
51347         * dlls/ntdll/loader.c:
51348         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
51349
51350 2006-03-18  Mike McCormack <mike@codeweavers.com>
51351
51352         * include/windowsx.h:
51353         Prevent the use of windowsx.h with Wine source.
51354
51355         * programs/winefile/winefile.c, programs/winefile/winefile.h:
51356         winefile: Eliminate use of windowsx.h.
51357
51358 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
51359
51360         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51361         dbghelp: MSC fixes.
51362         - wrong cut & paste across versions of a given record type
51363         - wrong definition for register_v2
51364
51365         * dlls/dbghelp/msc.c:
51366         dbghelp: Support for LF_VTSHAPE in MSC.
51367         - added preliminary support for VT (virtual table) shape
51368         type record
51369         - as we don't do C++, it's just a hack to get rid of
51370         some errors
51371
51372         * dlls/dbghelp/msc.c:
51373         dbghelp: MSC forward declaration.
51374         - create an infrastructure for handling forward usage
51375         of type records
51376         - used it in some cases (pointer to yet not defined udt,
51377         function signature, modifiers)
51378
51379         * dlls/dbghelp/msc.c:
51380         dbghelp: Type parsing refactoring.
51381         - seperate types' table handling from a single type handling
51382         by adding codeview_parse_one_type function
51383         - factored all calls for caching symt
51384         - make type parsing helpers return the symt instead of a
51385         simple error status
51386
51387         * dlls/dbghelp/msc.c:
51388         dbghelp: Fixes for NB11 types.
51389         - when checking debug info in NB09 or NB11 format (CodeView),
51390         try to load the global types section
51391
51392         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51393         dbghelp: MSC handling of function signature's parameters.
51394         - now correctly parsing parameters types for a function
51395         signature and storing them in dbghelp internal structures
51396
51397         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51398         dbghelp: Cleanup MSC bitfield handling.
51399         - no longer caching bitfield information but accessing it directly
51400         when needed
51401         - removed all kludges for bitfield handling
51402         - reused BOOL parameter to codeview_get_type for monitoring
51403         traces (will be used in later patches)
51404
51405         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51406         dbghelp: Fieldlist.
51407         - now that we have offset tables to type, we can cleanly
51408         parse the field-lists and remove the associated kludges
51409         - also adding internal structure for easing parameter sharing
51410         across functions (codeview_type_parse)
51411         - in mscvpdb.h, also reparated the type records that are
51412         referenced from other type records (union codeview_type_ref)
51413         from type records referenced by symbols (union codeview_type)
51414
51415         * dlls/dbghelp/msc.c:
51416         dbghelp: MSC types.
51417         - enforce the type records that can be accessed by symbols (these are
51418         anyway the high level ones)
51419
51420         * dlls/dbghelp/msc.c:
51421         dbghelp: Types parsing.
51422         - our engine for parsing types section now requires in entry
51423         an offsets table for getting directly to each type in the
51424         section
51425         - (re)construct this table for PDB types
51426
51427         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51428         dbghelp: CV's ssearch.
51429         - added definitions for start_search symbol info
51430         - silenced warnings from this symbol
51431
51432         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51433         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
51434
51435         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51436         dbghelp: Compiland and source files are not the same thing.
51437         - in MSC debug info parsing, clearly separate a source file
51438         information from a compiland (including in linetab structure)
51439         - in ELF debug info parsing, now storing compiland directly
51440         in symtab_elt while browsing the symtab section (we still
51441         create twice the compilands, once in stabs/dwarf parsing,
51442         a second time in symtab parsing)
51443
51444 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
51445
51446         * dlls/gdi/freetype.c:
51447         gdi32: Look for ttf fonts in the Wine font dir.
51448
51449 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
51450
51451         * dlls/gdi/tests/gdiobj.c:
51452         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
51453
51454 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
51455
51456         * tools/widl/server.c:
51457         widl: Do not generate code that initializes a binding handle.
51458
51459         * tools/widl/client.c, tools/widl/server.c:
51460         widl: Fix proc offset calculation.
51461         A void return type is represented by a FC_END/FC_PAD sequence in the
51462         proc format string. Increment the proc offset by two when a function
51463         returns void.
51464
51465         * tools/widl/parser.y:
51466         widl: 'unsigned char' and 'byte' are must be distinct types.
51467
51468 2006-03-18  Jacek Caban <jacek@codeweavers.com>
51469
51470         * include/mshtmdid.h, include/mshtml.idl:
51471         mshtml.idl: Added more interfaces.
51472
51473         * dlls/mshtml/tests/protocol.c:
51474         mshtml/tests: Code cleanup.
51475
51476 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
51477
51478         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
51479         dbghelp: Live target detection.
51480         - DBGHELP_NOLIVE env variable is tested earlier to avoid
51481         some strange effects in live target detection
51482         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
51483         a process, because we know it must be a live target
51484
51485 2006-03-17  Mike McCormack <mike@codeweavers.com>
51486
51487         * dlls/user/tests/edit.c, programs/progman/group.c,
51488           programs/progman/main.c, programs/progman/program.c,
51489           programs/winecfg/audio.c:
51490         Remove some unnecessary uses of windowsx.h
51491
51492 2006-03-18  Mike McCormack <mike@codeweavers.com>
51493
51494         * dlls/avifil32/avifile.c:
51495         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
51496
51497 2006-03-17  Mike McCormack <mike@codeweavers.com>
51498
51499         * programs/taskmgr/dbgchnl.c:
51500         taskmgr: Fix some gcc 4.1 warnings.
51501
51502         * programs/winecfg/appdefaults.c:
51503         winecfg: Fix some gcc 4.1 warnings.
51504
51505         * dlls/crypt32/tests/store.c:
51506         crypt32: Fix a warning.
51507
51508 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
51509
51510         * dlls/msvfw32/msvfw32_Ko.rc:
51511         msvfw32: Update Korean resources.
51512
51513 2006-03-17  Mike McCormack <mike@codeweavers.com>
51514
51515         * programs/taskmgr/taskmgr.c:
51516         taskmgr: Fix some gcc 4.1 warnings.
51517
51518         * programs/taskmgr/procpage.c:
51519         taskmgr: Fix some gcc 4.1 warnings.
51520
51521         * programs/taskmgr/proclist.c:
51522         taskmgr: Fix some gcc 4.1 warnings.
51523
51524         * programs/taskmgr/debug.c:
51525         taskmgr: Fix some gcc 4.1 warnings.
51526
51527         * programs/taskmgr/endproc.c:
51528         taskmgr: Fix some gcc 4.1 warnings.
51529
51530         * programs/taskmgr/affinity.c:
51531         taskmgr: Fix some gcc 4.1 warnings.
51532
51533         * programs/regedit/treeview.c:
51534         regedit: Fix some gcc 4.1 warnings.
51535
51536 2006-03-16  Juan Lang <juan_lang@yahoo.com>
51537
51538         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
51539           dlls/crypt32/tests/store.c, include/wincrypt.h:
51540         crypt32: Implement CertGetSubjectCertificateFromStore.
51541
51542 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
51543
51544         * include/wine/wined3d_types.h:
51545         wined3d: Add D3DBASISTYPE to wined3d_types.h.
51546
51547 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
51548
51549         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
51550         d3d8/wined3d: Vertex shader fixes.
51551
51552 2006-03-17  Alexandre Julliard <julliard@winehq.org>
51553
51554         * dlls/gdi/freetype.c:
51555         gdi: Support for loading fonts from the build directory.
51556
51557         * programs/winecfg/libraries.c:
51558         winecfg: Support for loading the list of dlls from the build directory.
51559
51560         * libs/wine/loader.c:
51561         libwine: Added magic handling of dll path when running in build dir.
51562         This should ensure that we do the right thing in the build dir even if
51563         WINEDLLPATH isn't set.
51564
51565 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
51566
51567         * include/winbase.h:
51568         winbase.h: Add missing LMEM_INVALID_HANDLE define.
51569
51570 2006-03-16  Alexandre Julliard <julliard@winehq.org>
51571
51572         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
51573           libs/wine/wine.map:
51574         libwine: Export wine_get_build_dir.
51575
51576         * dlls/ntdll/server.c, libs/wine/config.c:
51577         libwine: Added support for executing wine binaries out of the build dir.
51578
51579         * libs/wine/config.c:
51580         libwine: Added detection for Wine being run out of the build directory.
51581
51582         * dlls/Makefile.in, dlls/make_dlls:
51583         dlls: Remove the no longer needed symlinks to the static libraries.
51584
51585         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
51586           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
51587         Remove some no longer needed library paths.
51588
51589         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
51590         winegcc: Look for libraries in subdirs of the library path too.
51591         This means that -lfoo will match the library 'foo/libfoo.def' in
51592         addition to just 'libfoo.def'. This allows supporting the Wine source
51593         layout without adding a gazillion path entries.
51594
51595 2006-03-16  Kai Blin <kai.blin@gmail.com>
51596
51597         * dlls/secur32/dispatcher.c:
51598         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
51599         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
51600
51601 2006-03-15  Juan Lang <juan_lang@yahoo.com>
51602
51603         * dlls/crypt32/tests/store.c:
51604         crypt32: Tighten CertDuplicateCertificateContext test.
51605         Test that the return from CertDuplicateCertificateContext is the same
51606         as its parameter.
51607
51608 2006-03-15  Alexandre Julliard <julliard@winehq.org>
51609
51610         * ANNOUNCE, ChangeLog, VERSION, configure:
51611         Release 0.9.10.
51612
51613 ----------------------------------------------------------------
51614 2006-03-15  Alexandre Julliard <julliard@winehq.org>
51615
51616         * programs/avitools/Makefile.in:
51617         avitools: Fixed library path for msvfw32.
51618
51619         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
51620         user/tests: Try harder to flush X events before running tests.
51621
51622 2006-03-06  András Kovács <andras@csevego.net>
51623
51624         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
51625         wininet: Added Hungarian translation.
51626
51627         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
51628         wineps: Added Hungarian translation.
51629
51630         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
51631         shlwapi: Added Hungarian translation.
51632
51633         * dlls/shell32/shell32_Hu.rc:
51634         shell32: Added Hungarian translation.
51635
51636         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
51637         shdocvw: Added Hungarian translation.
51638
51639         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
51640         setupapi: Added Hungarian translation.
51641
51642         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
51643         serialui: Added Hungarian translation.
51644
51645         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
51646         oledlg: Added Hungarian translation.
51647
51648         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
51649         msvidc32: Added Hungarian translation.
51650
51651         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
51652         msvfw32: Added Hungarian translation.
51653
51654         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
51655         msrle32: Added Hungarian translation.
51656
51657         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
51658         msi: Added Hungarian translation.
51659
51660         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
51661         mshtml: Added Hungarian translation.
51662
51663         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
51664         msacm: Added Hungarian translation.
51665
51666         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
51667         mpr: Added Hungarian translation.
51668
51669         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
51670         iccvid: Added Hungarian translation.
51671
51672         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
51673         hhctrl.ocx: Added Hungarian translation.
51674
51675         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
51676         comctl32: Added Hungarian translation.
51677
51678         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
51679         avifil32: Added Hungarian translation.
51680
51681 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
51682
51683         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
51684           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
51685           include/wine/wined3d_types.h:
51686         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
51687
51688 2006-03-15  Mike McCormack <mike@codeweavers.com>
51689
51690         * dlls/comctl32/tests/treeview.c:
51691         comctl32: Fix some gcc 4.1 warnings.
51692
51693 2006-03-14  Robert Reif <reif@earthlink.net>
51694
51695         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
51696           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
51697         dsound: Add info to failed tests.
51698         Print format for failed SetFormat calls.
51699
51700 2006-03-08  James Hawkins <truiken@gmail.com>
51701
51702         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
51703         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
51704         unicode counterparts.
51705
51706 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
51707
51708         * dlls/dplayx/dplayx_global.c:
51709         dplayx: Fix semaphore deadlock.
51710         - Make sure to release the dplayx semaphore in for error cases as well.
51711         - Prevent race condition between creation of the semaphore and
51712         grabbing of the lock by creating the semaphore in the locked state
51713         instead of unlocked.
51714
51715 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
51716
51717         * dlls/x11drv/opengl.c:
51718         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
51719         Using alpha bits > 8 makes this function fail, while it should not.
51720
51721 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
51722
51723         * dlls/x11drv/dib_convert.c:
51724         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
51725         buffer in the convert_888_to_0888_* functions.
51726
51727 2006-03-15  Alexandre Julliard <julliard@winehq.org>
51728
51729         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51730           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
51731           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
51732           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
51733           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
51734           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
51735           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
51736           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
51737           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
51738           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
51739           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
51740           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
51741           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
51742           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
51743           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
51744           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
51745           dlls/msvideo/vfw16.h:
51746         msvideo: Renamed the msvideo directory to msvfw32.
51747
51748         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
51749           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
51750           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
51751           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
51752           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
51753           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
51754           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
51755           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
51756           dlls/win32s/win32s16.spec:
51757         win32s: Renamed the win32s directory to w32skrnl.
51758
51759         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51760           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
51761           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
51762           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
51763           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
51764           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
51765           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
51766           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
51767           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
51768           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
51769           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
51770           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
51771           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
51772         winsock: Renamed the winsock directory to ws2_32.
51773
51774         * tools/Makefile.in:
51775         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
51776
51777 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
51778
51779         * tools/Makefile.in, tools/wineprefixcreate.in:
51780         wineprefixcreate: Make path searching relative.
51781
51782 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
51783
51784         * dlls/shell32/shlexec.c:
51785         shell32: Add parameter formatting rule to the command line if there isn't any.
51786
51787 2006-03-14  Robert Shearman <rob@codeweavers.com>
51788
51789         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
51790           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
51791         wininet: Move URL-related tests to a separate file.
51792
51793         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
51794         wininet: Make InternetCrackUrlW set the components related to net_loc
51795         to NULL when net_loc isn't present in the input URL.
51796
51797         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
51798         wininet: Move cookie-related stubs to cookie.c
51799
51800         * dlls/wininet/internet.c, dlls/wininet/internet.h,
51801           dlls/wininet/netconnection.c:
51802         wininet: Implement setting of send and receive timeouts.
51803
51804         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
51805           dlls/ntdll/thread.c:
51806         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
51807         thread creation function to the NTDLL one.
51808
51809 2006-03-14  Robert Reif <reif@earthlink.net>
51810
51811         * dlls/winmm/wineesd/audio.c:
51812         wineesd: Use pipe sync for events.
51813         Ues pipe sync code from OSS/ALSA rather than windows events.
51814
51815 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
51816
51817         * dlls/x11drv/opengl.c:
51818         x11drv: Prevent out of bound access in DescribePixelFormat.
51819
51820         * tools/wine.inf:
51821         wine.inf: Increase the DirectX version to that of the latest 9.0c .
51822
51823 2006-03-13  Alexandre Julliard <julliard@winehq.org>
51824
51825         * dlls/ddraw/tests/d3d.c:
51826         ddraw: Don't crash in d3d test if OpenGL is missing.
51827
51828 2006-03-10  Juan Lang <juan_lang@yahoo.com>
51829
51830         * dlls/crypt32/store.c:
51831         crypt32: Abstract contexts.
51832         - create a base cert context, and make functions unaware whether
51833         they're dealing with the base or derived type
51834         - simplify stores as a result
51835
51836 2006-03-11  Mike McCormack <mike@codeweavers.com>
51837
51838         * dlls/shell32/shlview.c:
51839         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
51840
51841 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
51842
51843         * dlls/wined3d/device.c:
51844         wined3d: Vertexdeclaration fix.
51845         In the old d3d8 code SetVertexShader stored the so called vertex
51846         declaration in the stateblock. In case of WineD3D this isn't done
51847         which breaks the drawPrimitive code. This patch stores the vertex
51848         declaration again in the stateblock which fixes Age Of Mythology.
51849
51850 2006-03-11  Hans Leidekker <hans@it.vu.nl>
51851
51852         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
51853         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
51854
51855 2006-03-10  Christoph Frick <rid@zefix.tv>
51856
51857         * dlls/dinput/joystick_linuxinput.c:
51858         dinput/joystick_linuxinput: Add POV detection and reporting.
51859         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
51860
51861 2006-03-13  Robert Shearman <rob@codeweavers.com>
51862
51863         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
51864           include/winternl.h:
51865         ntdll: Very crude implementation of RtlQueueWorkItem.
51866
51867         * dlls/kernel/thread.c:
51868         kernel: Implement QueueUserWorkItem.
51869
51870 2006-03-11  Robert Shearman <rob@codeweavers.com>
51871
51872         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
51873         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
51874
51875         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
51876         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
51877         The test for "about:" in InternetCrackUrlW should be more general so
51878         that only URLs without double slashes should also be assumed not to
51879         have a host name.
51880         Add another test for this case and remove an unreliable
51881         InternetCreateUrl test.
51882
51883         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
51884         wininet: InternetCrackUrl should set nPort to the default port if not specified.
51885
51886 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
51887
51888         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
51889           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
51890           include/wine/wined3d_types.h:
51891         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
51892
51893 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
51894
51895         * dlls/wined3d/pixelshader.c:
51896         wined3d: Don't override variable that still has something we need.
51897         Use local temp variable instead.
51898
51899         * dlls/wined3d/pixelshader.c:
51900         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
51901
51902 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
51903
51904         * tools/wine.inf:
51905         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
51906
51907 2006-03-11  Mike McCormack <mike@codeweavers.com>
51908
51909         * dlls/avifil32/avifile.c:
51910         avifil32: Use HeapAlloc instead of LocalAlloc.
51911
51912         * dlls/avifil32/editstream.c:
51913         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
51914
51915         * dlls/avifil32/extrachunk.c:
51916         avifil32: Use HeapAlloc instead of Local Alloc.
51917
51918         * dlls/avifil32/acmstream.c:
51919         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
51920
51921         * dlls/avifil32/tmpfile.c:
51922         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
51923
51924         * dlls/avifil32/factory.c:
51925         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
51926
51927 2006-03-10  Alexandre Julliard <julliard@winehq.org>
51928
51929         * programs/winefile/winefile.c:
51930         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
51931
51932 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
51933
51934         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
51935           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
51936           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
51937           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
51938           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
51939           dlls/wined3d/device.c, dlls/wined3d/directx.c,
51940           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
51941           dlls/wined3d/query.c, dlls/wined3d/resource.c,
51942           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
51943           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
51944           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
51945           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51946         wined3d: Consistently use WINED3DRESOURCETYPE.
51947
51948 2006-03-11  Mike McCormack <mike@codeweavers.com>
51949
51950         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
51951         avifil32: Use CoTaskMemAlloc when allocating memory to return through
51952         an OLE interface.
51953
51954         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
51955           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
51956         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
51957
51958 2006-03-10  Mike McCormack <mike@codeweavers.com>
51959
51960         * dlls/commdlg/colordlg.c:
51961         comdlg32: Remove the property when destroy the dialog box.
51962
51963 2006-03-09  Juan Lang <juan_lang@yahoo.com>
51964
51965         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
51966           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
51967         crypt32: Move context properties to a separate file.
51968
51969 2006-03-09  Robert Reif <reif@earthlink.net>
51970
51971         * dlls/winmm/wineesd/audio.c:
51972         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
51973
51974 2006-03-10  Petr Tesarik <hat@tesarici.cz>
51975
51976         * programs/winedbg/be_i386.c:
51977         winedbg: Fix lcall instruction opcode.
51978
51979 2006-03-10  Robert Shearman <rob@codeweavers.com>
51980
51981         * dlls/wininet/http.c:
51982         wininet: Don't duplicate empty strings.
51983
51984 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
51985
51986         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
51987         wordpad: Add Turkish resource file.
51988
51989         * programs/winecfg/Tr.rc:
51990         winecfg: Update Turkish resource file.
51991
51992 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
51993
51994         * documentation/README.tr:
51995         documentation: Turkish translation of README file.
51996
51997 2006-03-10  Alexandre Julliard <julliard@winehq.org>
51998
51999         * aclocal.m4, configure:
52000         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
52001
52002 2006-03-10  Mike McCormack <mike@codeweavers.com>
52003
52004         * dlls/commdlg/colordlg.c:
52005         comdlg32: Use a property for the color dialog's information.
52006
52007 2006-03-09  Alexandre Julliard <julliard@winehq.org>
52008
52009         * include/dbt.h:
52010         dbt.h: Added DBTF_ flags.
52011
52012         * dlls/user/message.c:
52013         user: Support packing/unpacking the WM_DEVICECHANGE message.
52014
52015 2006-03-09  Robert Shearman <rob@codeweavers.com>
52016
52017         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
52018         wininet: Fix InternetGetCookie with no matching cookies.
52019         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
52020         InternetGetCookie when there are no cookies for the specified
52021         domain. This fixes a bug in sending a blank cookie to HTTP servers.
52022
52023         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52024         wininet: Fix an off-by-one error in InternetCreateUrlW.
52025         Fix an off-by-one error in the size of buffer used to store the port
52026         number in InternetCreateUrlW.
52027
52028         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52029         wininet: Further InternetCreateFileW fixes.
52030         - Add the slash after the port number.
52031         - Only add the port number if the host name is present.
52032
52033         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52034         wininet: If necessary, add a slash between the hostname and path in
52035         InternetCreateUrlW.
52036
52037         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52038         wininet: More InternetCreateUrlW fixes.
52039         - Don't add double slashes for opaque URLs.
52040         - The default port number for all other schemes is 0.
52041
52042         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52043         wininet: Parse the scheme the string in InternetCreateFileW.
52044         Parse the scheme the string in InternetCreateFileW and rewrite
52045         url_uses_default_port using schemes instead of strings.
52046
52047         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52048         wininet: Get the string for the scheme if specified only by the
52049         INTERNET_SCHEME enumeration in InternetCreateUrlW.
52050
52051         * dlls/wininet/internet.c:
52052         wininet: The host name is optional in InternetCreateUrlW.
52053
52054         * dlls/wininet/internet.c:
52055         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
52056         Use an array of schemes so that it can be re-used for mapping from
52057         INTERNET_SCHEME back to a string and simplify the code in
52058         GetInternetSchemeW.
52059
52060         * dlls/wininet/internet.c:
52061         wininet: Fix Trace in InternetCreateUrl.
52062         The url passed in to InternetCreateUrl is an out parameter, so don't
52063         dump it.
52064
52065         * dlls/wininet/http.c:
52066         wininet: Fix redirects with relative URIs instead of absolute URIs.
52067
52068 2006-03-09  Christoph Frick <rid@zefix.tv>
52069
52070         * dlls/dinput/joystick_linuxinput.c:
52071         dinput/linuxinput: Fix handling of DIPH_BYID.
52072         - handling of DIPH_BYID
52073         - use regular id and not shifted one also for axes
52074         - may only Acquire after SetDataFormat
52075
52076 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
52077
52078         * dlls/gdi/freetype.c:
52079         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
52080         %windir%\fonts has failed.
52081
52082         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
52083           dlls/wineps/pen.c, dlls/x11drv/pen.c:
52084         gdi: A better workaround for extended user style pens.
52085
52086 2006-03-08  H. Verbeet <hverbeet@gmail.com>
52087
52088         * dlls/wined3d/drawprim.c:
52089         wined3d: Use OpenGL fragment programs when available.
52090
52091         * dlls/wined3d/drawprim.c:
52092         wined3d: Remove an incorrect FIXME.
52093
52094         * dlls/wined3d/vertexshader.c:
52095         wined3d: Enable color fixups for vertex shaders.
52096
52097         * dlls/wined3d/vertexshader.c:
52098         wined3d: Minor vshader_program_add_param cleanup.
52099         - In vshader_program_add_param, pass a pointer to the shader object
52100         instead of individual parameters.
52101         - In vshader_program_add_param, rename input to is_input to make it
52102         clearer what the parameter does.
52103         - Fix a typo & cleanup a comment.
52104
52105 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
52106
52107         * dlls/oleaut32/olepicture.c:
52108         oleaut32: Reorder a few functions to avoid forward declaractions.
52109
52110 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
52111
52112         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
52113           include/wine/wined3d_interface.h:
52114         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
52115
52116 2006-03-09  Mike McCormack <mike@codeweavers.com>
52117
52118         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
52119         user: The height of a ListBox item can be no more than MAXBYTE.
52120
52121         * dlls/msi/action.c:
52122         msi: Remove some unnecessary indent.
52123
52124         * dlls/msi/tests/package.c:
52125         msi: Make sure to run tests for MsiEvaluateCondition.
52126
52127 2006-03-09  Jacek Caban <jacek@codeweavers.com>
52128
52129         * dlls/mshtml/htmlelem.c:
52130         mshtml: Added beginning of getAttribute implementation.
52131
52132         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
52133           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
52134         mshtml: Added IHTMLBodyElement implementation.
52135
52136 2006-03-07  Huw Davies <huw@codeweavers.com>
52137
52138         * configure, configure.ac, dlls/opengl32/opengl32.spec,
52139           dlls/opengl32/wgl.c, include/config.h.in:
52140         opengl32: Implement wglUseFontOutlines.
52141
52142 2006-03-07  Juan Lang <juan_lang@yahoo.com>
52143
52144         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
52145         crypt32: Implement CertGetValidUsages.
52146
52147 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
52148
52149         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
52150           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
52151         wined3d: Add D3DLOCK_* types to wined3d_types.h.
52152
52153 2006-03-07  Jacek Caban <jacek@codeweavers.com>
52154
52155         * dlls/mshtml/htmltextarea.c:
52156         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
52157
52158         * dlls/mshtml/htmlselect.c:
52159         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
52160
52161         * dlls/mshtml/htmlinput.c:
52162         mshtml: Added get_type, get_value, get_name and get_checked
52163         implementation of IHTMLInputElement interface.
52164
52165 2006-03-07  Peter Åstrand <astrand@cendio.se>
52166
52167         * dlls/comctl32/listview.c:
52168         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
52169
52170 2006-03-07  Hans Leidekker <hans@it.vu.nl>
52171
52172         * dlls/mscms/tests/profile.c:
52173         mscms: Add tests for EnumColorProfiles{A,W}.
52174
52175         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
52176         mscms: Implement EnumColorProfiles{A,W}.
52177
52178 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
52179
52180         * fonts/Makefile.in:
52181         fonts: Install fonts in $(datadir)/wine/fonts.
52182
52183 2006-03-08  Alexandre Julliard <julliard@winehq.org>
52184
52185         * dlls/Makeimplib.rules.in:
52186         dlls: Added a default install-lib rule for dlls that don't have one.
52187
52188 2006-03-07  Alexandre Julliard <julliard@winehq.org>
52189
52190         * dlls/x11drv/desktop.c:
52191         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
52192
52193         * server/trace.c:
52194         server: Fixed length check in dump_inline_unicode_string.
52195
52196         * dlls/shell32/systray.c, programs/explorer/desktop.c,
52197           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
52198           programs/explorer/systray.c, programs/explorer/systray.h:
52199         explorer: Merged systray support with the desktop window main loop.
52200         Systray is now always available as part of the desktop and doesn't
52201         need to be started from shell32.
52202
52203         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
52204           server/protocol.def, server/trace.c, server/window.c:
52205         user: Launch explorer to manage the desktop window.
52206
52207         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
52208           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
52209         explorer: Added desktop option.
52210         The /desktop option causes explorer to create and manage the desktop
52211         window.
52212
52213 2006-03-07  Mike McCormack <mike@codeweavers.com>
52214
52215         * dlls/kernel/actctx.c:
52216         kernel: Improve the activation context stubs.
52217
52218 2006-03-06  H. Verbeet <hverbeet@gmail.com>
52219
52220         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
52221           dlls/wined3d/vertexshader.c:
52222         wined3d: Fix a few FIXME's.
52223
52224         * dlls/wined3d/device.c:
52225         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
52226
52227 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
52228
52229         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
52230           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
52231           include/wine/wined3d_types.h:
52232         wined3d: Define D3D usage flags in wined3d_types.h.
52233
52234         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
52235           include/wine/wined3d_types.h:
52236         wined3d: Add device caps to wined3d_types.h.
52237
52238 2006-03-06  Jacek Caban <jacek@codeweavers.com>
52239
52240         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
52241           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
52242           dlls/mshtml/nsiface.idl:
52243         mshtml: Added IHTMLTextAreaElement implementation.
52244
52245         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
52246           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
52247           dlls/mshtml/nsiface.idl:
52248         mshtml: Added IHTMLSelectElement implementation.
52249
52250         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
52251           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
52252           dlls/mshtml/nsiface.idl:
52253         mshtml: Added IHTMLInputElement implementation.
52254
52255         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
52256           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
52257         mshtml: Added IHTMLElementCollection::tags implementation.
52258
52259 2006-03-06  Juan Lang <juan_lang@yahoo.com>
52260
52261         * dlls/crypt32/store.c:
52262         crypt32: Simplify stores.
52263         Ref count cert context references, and eliminate the DupCert function
52264         from stores.
52265
52266 2006-03-06  Alexandre Julliard <julliard@winehq.org>
52267
52268         * dlls/kernel/process.c:
52269         kernel: Better support for detached processes.
52270         Call setsid() in the new process to create a new Unix process group
52271         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
52272         are specified.
52273
52274         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
52275         x11drv: Make sure to never manipulate the root window, even if we own
52276         the desktop window.
52277
52278         * server/process.c, server/user.h, server/window.c, server/winstation.c:
52279         server: Support for closing the desktop window.
52280         If a thread is owning the desktop window, when all other users of the
52281         desktop have exited, signal the owner to close the desktop (with a 1
52282         second delay).
52283
52284         * server/object.c, server/object.h:
52285         server: Added unlink_named_object function.
52286         Allows to remove the name of an object while keeping around the object
52287         itself.
52288
52289         * server/class.c, server/user.h, server/window.c:
52290         server: Infrastructure for having a thread own the desktop window.
52291
52292         * dlls/mlang/mlang.c:
52293         mlang: Decrement the module refcount when an object is destroyed.
52294
52295 2006-03-06  H. Verbeet <hverbeet@gmail.com>
52296
52297         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
52298           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
52299         wined3d: Fix the relation between volumes and their container.
52300
52301         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
52302           dlls/wined3d/device.c, dlls/wined3d/surface.c,
52303           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52304           include/wine/wined3d_interface.h:
52305         wined3d: Fix the relation between surfaces and their container.
52306
52307         * dlls/wined3d/surface.c:
52308         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
52309         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
52310         Fix a small typo.
52311
52312 2006-03-06  Robert Shearman <rob@codeweavers.com>
52313
52314         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52315         wininet: Rewrite InternetCreateUrlW.
52316         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
52317         URL_COMPONENTS structure and fall back to a strlenW call when a
52318         length is zero.
52319         - Expand the number of protocols supported when determining whether
52320         the port number should be added.
52321         - Fix a test by passing in the correct length of scheme.
52322
52323         * dlls/wininet/http.c, dlls/wininet/internet.h,
52324           dlls/wininet/netconnection.c:
52325         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
52326         Don't continue to connect to a secure server without SSL support since
52327         it won't work. Return an error back to the application instead.
52328
52329         * dlls/wininet/tests/http.c:
52330         wininet: More tests for InternetCreateUrl.
52331         Fix an InternetCreateUrl test so that it correctly sets the scheme
52332         length and add tests which show the behaviour when the lengths are set
52333         to zero and when the https scheme is used.
52334
52335 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
52336
52337         * dlls/wininet/internet.c:
52338         wininet: Add stub for missing InternetSetOption.
52339
52340 2006-03-06  Alexandre Julliard <julliard@winehq.org>
52341
52342         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
52343           libs/wine/wine.def, libs/wine/wine.map:
52344         libwine: Export a function to retrieve the data directory (based on a
52345         patch by Dmitry Timoshkov).
52346
52347 2006-03-06  Francois Gouget <fgouget@free.fr>
52348
52349         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
52350         Fix compatibility with native advpack dlls.
52351         Most native advpack dlls in circulation don't have RegInstallA. So
52352         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
52353         instead.
52354
52355 2006-03-06  Mike McCormack <mike@codeweavers.com>
52356
52357         * tools/wrc/parser.l:
52358         wrc: Don't use identifiers starting yy*, they're reserved for flex.
52359
52360         * dlls/avifil32/editstream.c:
52361         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
52362
52363 2006-03-06  Jacek Caban <jacek@codeweavers.com>
52364
52365         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
52366         shdocvw: Added get_LocationURL implementation.
52367
52368 2006-03-05  Jacek Caban <jacek@codeweavers.com>
52369
52370         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
52371         mshtml: Added IHTMLElementCollection implementation.
52372         - Added IHTMLElementCollection implementation.
52373         - Added get_all implementation.
52374
52375 2006-03-06  Alexandre Julliard <julliard@winehq.org>
52376
52377         * dlls/shell32/shlfileop.c:
52378         shell32: Grow the file list dynamically in SHFileOperation.
52379         This avoids searching the same directories twice, once to count the
52380         files and then once for real.
52381
52382         * dlls/shell32/shlfileop.c:
52383         shell32: Store only the file attributes in the file list for SHFileOperation.
52384         We don't need the rest of the WIN32_FIND_DATA structure.
52385
52386         * dlls/shell32/shlfileop.c:
52387         shell32: Fixed handling of null-terminated file list in SHFileOperation.
52388
52389 2006-03-03  Aric Stewart <aric@codeweavers.com>
52390
52391         * dlls/shell32/shlfileop.c:
52392         shell32: Skip dot directories in SHFileOperation.
52393         In ShFileOperation when generating a file list with * wildcards, for
52394         example for deletion, do not include the dot directories (. and ..) in
52395         the list, because that cause the operation to spiral out of control.
52396
52397 2006-03-06  Alexandre Julliard <julliard@winehq.org>
52398
52399         * server/winstation.c:
52400         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
52401
52402         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
52403           server/trace.c, server/window.c:
52404         server: Return real parent and owner in the create_window request.
52405         Remove computing of parent and owner handles on the client side.
52406
52407         * dlls/user/desktop.c:
52408         user: Allow creating windows of the desktop class.
52409
52410         * dlls/user/message.c:
52411         user: Allow some Wine internal messages to act on the desktop window.
52412
52413 2006-03-05  Mike McCormack <mike@codeweavers.com>
52414
52415         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
52416         mpr: Stub implementations of some mpr functions.
52417
52418 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
52419
52420         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
52421           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
52422         shell32: Unicode'ify ISFHelper interface.
52423
52424 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
52425
52426         * dlls/wined3d/directx.c:
52427         wined3d: Fix retrieval of driver adapter versions.
52428
52429 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
52430
52431         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52432           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
52433         dbghelp: Added type for array index.
52434         - added type for array index
52435         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
52436         - fixed SyGetTypeInfo accordingly
52437
52438         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
52439         msvcrt: Some more fixes to name demangling.
52440
52441         * dlls/dbghelp/type.c:
52442         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
52443
52444 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
52445
52446         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
52447         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
52448
52449 2006-03-05  Jason Green <jave27@gmail.com>
52450
52451         * dlls/wined3d/utils.c:
52452         wined3d: Add a few more WINED3DFMT formats to be recognized.
52453
52454 2006-03-05  Jacek Caban <jacek@codeweavers.com>
52455
52456         * dlls/shdocvw/dochost.c:
52457         shdocvw: Beginning ShowContextMenu implementation.
52458
52459         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
52460         mshtml: Added get_documentElement implementation.
52461
52462         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
52463           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
52464         mshtml: Added IHTMLElement implementation.
52465
52466         * include/mshtmdid.h, include/mshtml.idl:
52467         mshtml: Added more interfaces to mshtml.idl.
52468
52469         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
52470           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
52471         mshtml: Added IHTMLDOMNode implementation.
52472
52473 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52474
52475         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52476           include/wine/wined3d_gl.h:
52477         wined3d: Added OpenGL 2.0 function definitions.
52478
52479 2006-03-05  Robert Shearman <rob@codeweavers.com>
52480
52481         * programs/wcmd/wcmdmain.c:
52482         wcmd: Improve command line processing.
52483         Make the command line processing more robust by continuing to process
52484         command line options if an unknown one is detected and remove the
52485         skipping of argv[0], which is no longer necessary. This fixes the
52486         parsing when argv[0] isn't set to the program name.
52487
52488         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
52489         oleaut: Implement VarBstrFromDisp.
52490
52491         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
52492         oleaut: Fix VarFormat for VT_NULL variants.
52493
52494         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
52495         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
52496
52497         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
52498         ole: Store the destination context and the destination context data in
52499         the proxy manager when unmarshaling.
52500
52501         * include/olectl.h:
52502         include: Add more definitions and types to olectl.h.
52503
52504         * dlls/oleaut32/tests/vartest.c:
52505         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
52506
52507         * dlls/oleaut32/olepicture.c:
52508         oleaut: Split OLEPictureImpl_Load.
52509         Split OLEPictureImpl_Load into separate functions for the different file
52510         types.
52511
52512 2006-03-05  Mike McCormack <mike@codeweavers.com>
52513
52514         * programs/winecfg/audio.c:
52515         winecfg: Fix a typo (LVM_ -> TVM_).
52516
52517 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52518
52519         * dlls/wined3d/device.c:
52520         wined3d: Implemented WINED3DRS_DEPTHBIAS.
52521
52522 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52523
52524         * dlls/wined3d/device.c:
52525         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
52526
52527         * dlls/wined3d/device.c:
52528         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
52529         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
52530
52531         * dlls/wined3d/device.c:
52532         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
52533
52534         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
52535         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
52536
52537 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
52538
52539         * dlls/wined3d/device.c:
52540         wined3d: Fix cut&paste typo.
52541
52542 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
52543
52544         * include/wine/wined3d_types.h:
52545         wined3d: Add D3D7 texture stage types.
52546
52547         * include/wine/wined3d_types.h:
52548         wined3d: Add D3D7 render states.
52549
52550 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
52551
52552         * programs/winebrowser/main.c:
52553         winebrowser: Use CP_UNIXCP when translating URL passed on command line
52554         to unicode.
52555
52556 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52557
52558         * dlls/user/sysparams.c:
52559         user32: Fix the default height for CJK fonts.
52560
52561 2006-03-04  Mike McCormack <mike@codeweavers.com>
52562
52563         * dlls/avifil32/acmstream.c:
52564         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
52565
52566 2006-03-03  Juan Lang <juan_lang@yahoo.com>
52567
52568         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
52569           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
52570         crypt32: Move serialization functions to serialize.c.
52571
52572 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
52573
52574         * dlls/mlang/mlang.c:
52575         mlang: Implement DllCanUnloadNow.
52576
52577 2006-03-02  Huw Davies <huw@codeweavers.com>
52578
52579         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
52580           dlls/x11drv/x11drv.h:
52581         gdi: Better support for 1bpp dib sections.
52582
52583 2006-03-03  Mike McCormack <mike@codeweavers.com>
52584
52585         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
52586           programs/regedit/listview.c:
52587         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
52588
52589         * programs/winecfg/audio.c:
52590         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
52591
52592         * dlls/shell32/brsfolder.c:
52593         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
52594
52595         * dlls/msrle32/msrle32.c:
52596         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
52597
52598         * dlls/hhctrl.ocx/help.c:
52599         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
52600
52601         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
52602         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
52603
52604 2006-03-02  Juan Lang <juan_lang@yahoo.com>
52605
52606         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
52607         crypt32: Implement CertDuplicateStore.
52608
52609 2006-03-02  Francois Gouget <fgouget@free.fr>
52610
52611         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
52612         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
52613         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
52614         Fix the stub message so it is more standard and use consistent
52615         parameter names.
52616
52617         * dlls/kernel/heap.c:
52618         kernel: Protect sys/resource.h include.
52619
52620 2006-03-02  Alexandre Julliard <julliard@winehq.org>
52621
52622         * ANNOUNCE, ChangeLog, VERSION, configure:
52623         Release 0.9.9.
52624
52625 ----------------------------------------------------------------
52626 2006-03-02  Alexandre Julliard <julliard@winehq.org>
52627
52628         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
52629           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
52630           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
52631         Fixed some compiler warnings on old gcc versions.
52632
52633         * dlls/Makefile.in, dlls/make_dlls:
52634         dlls: Remove 16-bit files on make clean.
52635
52636 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
52637
52638         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
52639         wined3d: Opengl 2.x compile fix.
52640
52641 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
52642
52643         * dlls/user/menu.c:
52644         user: Fix uninitialized rectangle in menu arrow painting.
52645
52646 2006-03-01  Mike McCormack <mike@codeweavers.com>
52647
52648         * tools/wine.inf:
52649         wine.inf: Add a default RelayExclude.
52650
52651 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
52652
52653         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
52654         winedbg: Bring usage() and .man up to date.
52655
52656         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
52657           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
52658         winedbg: Add ability to reload a minidump.
52659         - now recognize winedbg foo.mdmp on command line
52660         - fleshed out tgt_minidump to reload information from minidump
52661
52662         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
52663           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
52664         winedbg: process_io
52665         - added ability to specify process_io at process creation/attachment
52666         time
52667         - created a process_io structure for gdbproxy
52668
52669         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
52670           programs/winedbg/winedbg.c:
52671         winedbg: main_loop.
52672         - split dbg_main_loop in two parts (one for finishing the debuggee
52673         attachment, the second one really for handling the main loop)
52674         - removed now longer needed dbg_main_loop
52675
52676 2006-03-01  Jacek Caban <jacek@codeweavers.com>
52677
52678         * dlls/shdocvw/navigate.c:
52679         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
52680         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
52681         - Remove unneeded call to GetBindInfo.
52682
52683         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52684           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
52685           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
52686         mshtml: Beginning support for links opened in a new frame.
52687
52688         * dlls/mshtml/nsembed.c:
52689         mshtml: Use NSContainer as 'This' of its window.
52690
52691 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
52692
52693         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
52694         cabinet: Set proper error information on failures.
52695
52696 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
52697
52698         * dlls/user/menu.c, dlls/user/tests/menu.c:
52699         user32: Fix handling of '\b' right flush character in menus.
52700         - do not add extra space; modify the tests to confirm this;
52701         - right flush to the menu tab stop, not to the menu border;
52702         - small fixes to the menu tab stop calculation.
52703
52704 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
52705
52706         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
52707           dlls/riched20/tests/editor.c:
52708         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
52709
52710 2006-03-01  Jeremy White <jwhite@codeweavers.com>
52711
52712         * dlls/crypt32/tests/oid.c:
52713         crypt32: More gcc 2.95 adjustments.
52714
52715 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
52716
52717         * dlls/wined3d/utils.c:
52718         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
52719         This fixes texture colours in many D3D games (verified with Age Of Mythology).
52720
52721 2006-03-01  Robert Shearman <rob@codeweavers.com>
52722
52723         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
52724         ole: Change NORMALEXTREFS to 5, like it is in native.
52725
52726         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
52727         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
52728
52729         * dlls/oleaut32/connpt.c:
52730         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
52731
52732         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
52733         rpcrt4: Change the stubless parameter attributes to using a bitfield
52734         (as defined by the PSDK) so the ServerAllocSize part is easier to
52735         calculate.
52736
52737         * dlls/rpcrt4/ndr_marshall.c:
52738         rpcrt4: Implement marshaling and unmarshaling for enum types.
52739
52740 2006-03-01  Juan Lang <juan_lang@yahoo.com>
52741
52742         * dlls/crypt32/store.c:
52743         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
52744
52745 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
52746
52747         * dlls/shell32/shres.rc:
52748         shell32: New icons for Desktop and My Computer.
52749
52750 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
52751
52752         * dlls/user/menu.c:
52753         user32: Ensure VK_UP displays the popup menu for the selected item if
52754         the popup menu is not visible
52755
52756 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
52757
52758         * documentation/PACKAGING:
52759         PACKAGING: Mention more libraries / tools in the needed dependencies section.
52760
52761 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
52762
52763         * README:
52764         README: Fix spelling Red Hat.  Remove unneeded references to Debian
52765         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
52766
52767 2006-03-01  Mike McCormack <mike@codeweavers.com>
52768
52769         * configure, configure.ac, include/config.h.in, server/signal.c:
52770         server: Print a message if wineserver crashes and we don't dump cores.
52771
52772 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
52773
52774         * dlls/x11drv/settings.c:
52775         x11drv: Convert 24-bit into 32-bit color before looking for an
52776         available screen resolution. We do this during enumeration, so there
52777         would be no 24-bit modes available.
52778
52779 2006-02-28  Juan Lang <juan_lang@yahoo.com>
52780
52781         * dlls/crypt32/store.c:
52782         crypt32: Eliminate an unnecessary function pointer from stores.
52783
52784 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52785
52786         * programs/notepad/main.c:
52787         notepad: Wrap long lines by default like Windows does.
52788
52789 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
52790
52791         * dlls/kernel/comm.c:
52792         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
52793
52794         * dlls/ntdll/serial.c:
52795         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
52796
52797 2006-02-28  Alexandre Julliard <julliard@winehq.org>
52798
52799         * tools/wrc/parser.y:
52800         wrc: Integer ids can be used for control labels instead of strings.
52801
52802         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52803           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
52804           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
52805           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
52806           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
52807           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
52808         winnls32: Renamed the winnls directory to winnls32.
52809
52810         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52811           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
52812           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
52813           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
52814           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
52815           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
52816           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
52817           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
52818           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
52819           dlls/wnaspi32/wnaspi32.spec:
52820         wnaspi32: Renamed the winaspi directory to wnaspi32.
52821
52822         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52823           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
52824           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
52825           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
52826           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
52827           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
52828           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
52829           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
52830           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
52831           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
52832         lz32: Renamed lzexpand directory to lz32.
52833
52834         * dlls/ntdll/loader.c:
52835         ntdll: Don't reset the load count when reusing a builtin modref.
52836
52837 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
52838
52839         * tools/wine.inf:
52840         wine.inf: Add printing section for local port monitor.
52841
52842 2006-02-27  Robert Reif <reif@earthlink.net>
52843
52844         * dlls/dsound/duplex.c:
52845         dsound: Fix duplex create bug.
52846
52847 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52848
52849         * dlls/dinput/mouse.c:
52850         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
52851
52852 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52853
52854         * dlls/wined3d/device.c:
52855         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
52856
52857 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52858
52859         * dlls/wined3d/device.c:
52860         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
52861
52862         * dlls/wined3d/device.c:
52863         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
52864
52865         * dlls/wined3d/device.c:
52866         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
52867
52868         * dlls/wined3d/device.c:
52869         wined3d: Added D3D9 render states.
52870
52871         * dlls/wined3d/device.c:
52872         wined3d: Fixed some typos and prevented divide by 0.
52873
52874 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
52875
52876         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
52877         crypt32: Don't access a blob after freeing it.
52878
52879         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
52880           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
52881           programs/winedbg/winedbg.c:
52882         winedbg: Added a close_process method to process_io.
52883         - added a close_process method to process_io
52884         - made use of it to get rid of dbg_detach
52885
52886         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
52887         winedbg: Extend auto mode with minidump.
52888         - added -minidump and -minidump <file> options to command line
52889         Those options are to be used in remplacement of --auto to create a minidump
52890         In the form --minidump <file>, the minidump will be created in <file>,
52891         otherwise the filename will be automatically generated.
52892
52893         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
52894           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
52895           programs/winedbg/winedbg.c:
52896         winedbg: Rewrite auto mode.
52897         - rewrote auto mode as a specific set of commands to be run in
52898         regular parser, instead of hard coding those commands
52899         - added a new function to store a set of commands to be executed
52900         in a file
52901         - added 'echo' command to the parser functions
52902         - got rid of dbg_action_mode
52903         - added support of '--' on command line
52904
52905         * programs/winedbg/gdbproxy.c:
52906         winedbg: Fixed regression in gdb handling.
52907
52908 2006-02-27  James Hawkins <truiken@gmail.com>
52909
52910         * dlls/advpack/tests/advpack.c:
52911         advpack: Factor out loading the program files directory.
52912
52913         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
52914         advpack: Add tests for the TranslateInfStringEx trio of functions and
52915         fix the errors.
52916
52917         * dlls/advpack/tests/advpack.c:
52918         advpack: Factor out the API loading of advpack tests.
52919
52920 2006-02-27  Juan Lang <juan_lang@yahoo.com>
52921
52922         * dlls/crypt32/oid.c:
52923         crypt32: Correct compile problem on gcc 2.95.
52924
52925 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
52926
52927         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
52928         crypt32: Add Korean translation.
52929
52930 2006-02-28  Mike McCormack <mike@codeweavers.com>
52931
52932         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
52933         msvcrt: Add a stub for _wsetlocale.
52934
52935 2006-02-27  Kovács András <andras@csevego.net>
52936
52937         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
52938         winecfg: New Hungarian language resource.
52939
52940 2006-02-27  Francois Gouget <fgouget@free.fr>
52941
52942         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
52943         d3d8: Remove spaces before '\n'.
52944
52945 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
52946
52947         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
52948         d3d8: Header cleanup.
52949         Remove unneeded structures and functions from d3d8_private.h, clean
52950         some datatypes up and remove d3dcore_gl.h.
52951
52952 2006-02-27  Jacek Caban <jacek@codeweavers.com>
52953
52954         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52955           dlls/mshtml/nsiface.idl:
52956         mshtml: Added nsIInterfaceRequestor implementation.
52957
52958 2006-02-24  Jacek Caban <jacek@codeweavers.com>
52959
52960         * dlls/mshtml/nsservice.c:
52961         mshtml: Improve ConfirmEx hack.
52962
52963 2006-02-24  Francois Gouget <fgouget@free.fr>
52964
52965         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
52966           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
52967           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
52968         advpack: Prepare the unicodification of advpack.dll.
52969         All functions that manipulate strings should have an Ansi and a
52970         Unicode variant.
52971         Forward the unqualified dll entry points to the Ansi variant for
52972         backward compatibility.
52973         We're not allowed to use unqualified entry points in Wine, so change
52974         RegInstall() calls to RegInstallA().
52975         Update win32.api.
52976
52977 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
52978
52979         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
52980           programs/winedbg/winedbg.c:
52981         winedbg: Auto mode.
52982         - rewrite auto mode startup
52983         - move part of auto handling to tgt_active.c
52984
52985         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
52986           programs/winedbg/winedbg.c:
52987         winedbg: Move gdb command line handling.
52988         - moves gdb command line handling to gdbproxy.c
52989         - using manifest constants to make code more readable
52990
52991         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
52992           programs/winedbg/winedbg.c:
52993         winedbg: Active and command line.
52994         - move process attachment and process creation (related to command
52995         line handling) from winedbg.c to tgt_active.c
52996         - tidy up argument parsing
52997
52998         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
52999           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
53000           programs/winedbg/debugger.h:
53001         winedbg: Cleanup the process_io usage.
53002         - made be_process_io references 'const'
53003         - make use of it for dbg_read_memory and dbg_write_memory
53004
53005         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
53006           programs/winedbg/winedbg.c:
53007         winedbg: Active targets
53008         Move all code related to an 'active' target (ie a running process)
53009         from winedbg.c to tgt_active.c.
53010
53011         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
53012           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
53013           server/trace.c:
53014         kernel32: ClearCommError.
53015         ClearCommError should only deal with *communication* errors (are being
53016         seen on the serial interface) rather than API errors (which can be
53017         reported to the caller by the API itself).  I then removed all the
53018         stuff related to storing the error status in the server object.
53019
53020 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
53021
53022         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53023         riched20: Implement EM_SCROLL and its tests.
53024
53025 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
53026
53027         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
53028         riched20: EM_HIDESELECTION implementation.
53029
53030 2006-02-25  Peter Beutner <p.beutner@gmx.net>
53031
53032         * dlls/ddraw/surface_dib.c:
53033         ddraw: Fix transparent Blits on 8bit surfaces.
53034         There are no red/green/blue bitmasks with color depth==8bpp. In that
53035         case always match against the whole byte.
53036
53037 2006-02-24  H. Verbeet <hverbeet@gmail.com>
53038
53039         * dlls/wined3d/surface.c:
53040         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
53041         it adds a reference to the device that shouldn't be there.
53042
53043 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
53044
53045         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
53046           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53047           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
53048           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
53049           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
53050           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
53051           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
53052           dlls/wined3d/device.c, dlls/wined3d/directx.c:
53053         d3d8: Moved the remaining code over to WineD3D (based on patches by
53054         Oliver Stieber).
53055
53056 2006-02-25  Hans Leidekker <hans@it.vu.nl>
53057
53058         * dlls/winsock/socket.c:
53059         winsock: Fix two Windows to Unix mapping issues.
53060         Handle wildcard address family hint in getaddrinfo.
53061         Convert flags too in getnameinfo.
53062
53063 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
53064
53065         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
53066         crypt32: Add German resource file.
53067
53068 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53069
53070         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
53071         mscms: One more LastError code fixed.
53072
53073 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
53074
53075         * dlls/shell32/tests/shlfolder.c:
53076         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
53077         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
53078         path.  Removed some HRESULT tests on IUnknown_Release calls, which
53079         returns ULONG.
53080
53081 2006-02-24  Jacek Caban <jacek@codeweavers.com>
53082
53083         * dlls/mshtml/nsio.c:
53084         mshtml: Return error in NewChannelFromURL if retval is NULL.
53085
53086         * dlls/mshtml/nsio.c:
53087         mshtml: Added nsIURI::Clone implementation.
53088
53089         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
53090         mshtml: Don't add null byte to post data.
53091
53092         * dlls/mshtml/nsembed.c:
53093         mshtml: Init nsIOService as soon as possible.
53094
53095 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
53096
53097         * dlls/iphlpapi/ifenum.c:
53098         iphplapi: Define IF_NAMESIZE if missing.
53099
53100 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
53101
53102         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
53103           programs/notepad/No.rc, programs/winecfg/No.rc,
53104           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
53105         Updated/new Norwegian Bokmål resources.
53106
53107 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
53108
53109         * dlls/ole32/storage32.c:
53110         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
53111
53112 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
53113
53114         * dlls/riched20/editor.c:
53115         riched20: Added a comment to make life easier.
53116
53117 2006-02-24  Francois Gouget <fgouget@free.fr>
53118
53119         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
53120           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
53121           server/change.c:
53122         Assorted spelling fixes.
53123
53124         * include/wincrypt.h, tools/winapi/win32.api:
53125         crypt32: Add CryptQueryObject() prototype.
53126         Update win32.api.
53127
53128         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
53129         winsock: Tweak getnameinfo() prototype.
53130         Tweak the getnameinfo() prototype to better match the Windows PSDK and
53131         the GetNameInfoW() prototype.
53132         Update win32.api.
53133
53134         * include/sfc.h, tools/winapi/win32.api:
53135         sfc: Updates.
53136         Add a missing sfc.dll prototype.
53137         Add an sfc.dll section to win32.api for winapi_check.
53138
53139         * dlls/msftedit/msftedit.spec:
53140         msftedit: Fix CreateTextServices() forward.
53141
53142         * dlls/d3d8/device.c:
53143         d3d8: Remove spaces before '\n', spelling fix.
53144
53145         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
53146           dlls/riched20/tests/editor.c:
53147         Add trailing '\n's to ok() calls.
53148
53149 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
53150
53151         * dlls/user/defwnd.c:
53152         user32: Handle WM_ENDSESSION in DefWinProc().
53153         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
53154         shutdown is proceeding.
53155
53156         * dlls/user/message.c:
53157         user32: 0 vs. INFINITE timeout.
53158         It is 0 that denotes an infinite timeout for the wine server now, not
53159         -1 (INFINITE).
53160         Document put_message_in_queue()'s check for INFINITE (done for
53161         backwards compatibility with Windows 9x).
53162
53163         * dlls/user/user_main.c:
53164         user: Fix ExitWindows().
53165         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
53166         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
53167         we don't get stuck if a process is hung.
53168         - Only send WM_ENDSESSION to windows that received a
53169         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
53170
53171 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
53172
53173         * dlls/usp10/usp10.c:
53174         usp10: Tidy default values.
53175         Set values for pwLogClust, uJustification and fClusterStart similar to
53176         what Windows uses.
53177
53178 2006-02-24  Alexandre Julliard <julliard@winehq.org>
53179
53180         * dlls/x11drv/x11drv_main.c:
53181         x11drv: Make the synchronous option a debug channel instead of a
53182         registry entry to make it easier to use.
53183
53184         * configure, configure.ac:
53185         configure: Added special check for broken linux/capi.h.
53186
53187         * dlls/ntdll/virtual.c:
53188         ntdll: Use PROT_NONE instead of 0.
53189
53190         * dlls/kernel/dosmem.c:
53191         kernel: Don't request execute permission for DOS memory.
53192
53193 2006-02-23  Juan Lang <juan_lang@yahoo.com>
53194
53195         * dlls/crypt32/store.c:
53196         crypt32: Use public functions during serialization rather than relying
53197         on the internal format of a certificate.
53198
53199         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
53200           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
53201           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
53202           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
53203           dlls/crypt32/version.rc, include/wincrypt.h:
53204         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
53205         - implement CryptEnumOIDInfo and CryptFindOIDInfo
53206         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
53207
53208 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
53209
53210         * dlls/winspool/tests/info.c:
53211         winspool/tests: Skip tests, when a remote print server has no RPC
53212         service running.
53213
53214 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
53215
53216         * dlls/ole32/tests/storage32.c:
53217         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
53218
53219 2006-02-23  Robert Shearman <rob@codeweavers.com>
53220
53221         * dlls/ole32/compobj.c:
53222         ole: Fallthrough from local activation in CoGetClassObject.
53223         If local-server or local-service activation doesn't work in
53224         CoGetClassObject then fallthrough instead of returning from the
53225         function.
53226
53227         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
53228         oleaut: Fix standard font cloning.
53229         Create new empty connection points on clone of the standard Font
53230         (based on a patch by Alex Villacís Lasso).
53231
53232 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
53233
53234         * dlls/user/tests/msg.c:
53235         user: Give meaningful names to the structures used to transfer
53236         information to the test threads.
53237
53238 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
53239
53240         * dlls/msi/dialog.c:
53241         msi: When evaluating conditions, if the condition is empty or none is
53242         provided then treat it as being satisfied.
53243
53244 2006-02-23  Huw Davies <huw@codeweavers.com>
53245
53246         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
53247         msxml3: Fix for empty node lists.
53248
53249 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
53250
53251         * dlls/gdi/freetype.c:
53252         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
53253
53254 2006-02-23  Huw Davies <huw@codeweavers.com>
53255
53256         * dlls/gdi/bitblt.c:
53257         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
53258
53259 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
53260
53261         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
53262         cfgmgr32: Forward some functions to setupapi.dll.
53263
53264 2006-02-23  Mike McCormack <mike@codeweavers.com>
53265
53266         * server/change.c:
53267         server: Add directories to recursive watches as they're opened.
53268
53269 2006-02-22  Juan Lang <juan_lang@yahoo.com>
53270
53271         * include/wincrypt.h:
53272         wincrypt: Add OIDs.
53273
53274 2006-02-22  James Hawkins <truiken@gmail.com>
53275
53276         * dlls/setupapi/dirid.c:
53277         setupapi: Downgrade an ERR to a WARN.
53278
53279 2006-02-22  Kevin Koltzau <kevin@plop.org>
53280
53281         * dlls/riched20/editor.c:
53282         riched20: Call GetClipboardData callback on cut/copy.
53283
53284         * dlls/riched20/richole.c:
53285         riched20: Enable retrieving data through the ole interface.
53286
53287         * dlls/riched20/clipboard.c:
53288         riched20: Ensure copied text is terminated with a null.
53289
53290         * dlls/riched20/editor.c:
53291         riched20: EM_GETOLEINTERFACE is not a stub.
53292
53293         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
53294         riched20: Store reference to editor in ole interface.
53295
53296         * dlls/riched20/clipboard.c:
53297         riched20: Allocate proper amount of memory for formatetc array.
53298
53299 2006-02-22  Juan Lang <juan_lang@yahoo.com>
53300
53301         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
53302           dlls/crypt32/tests/oid.c:
53303         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
53304
53305         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
53306         crypt32: Implement CertFindCertificateInStore, with tests.
53307
53308 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
53309
53310         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
53311           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
53312         Added msftedit.dll.
53313
53314 2006-02-22  Kevin Koltzau <kevin@plop.org>
53315
53316         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
53317           dlls/riched20/editor.c, dlls/riched20/editor.h,
53318           dlls/riched20/editstr.h:
53319         riched20: Add IDataObject implementation and use it for cut/copy.
53320
53321         * tools/widl/typegen.c:
53322         widl: Fix 64bit warning.
53323
53324         * dlls/x11drv/clipboard.c:
53325         x11drv: Fix 64bit warning.
53326
53327 2006-02-22  Robert Shearman <rob@codeweavers.com>
53328
53329         * dlls/msi/action.c:
53330         msi: Fix heap overflow in ITERATE_CreateShortcuts.
53331
53332         * dlls/msi/source.c:
53333         msi: Init size before passing to RegEnumValue.
53334
53335         * dlls/msi/files.c:
53336         msi: Always set a value for intype in ready_volume.
53337         Remove a memory leak.
53338
53339         * dlls/msi/table.c:
53340         msi: Fix heap overflow in save_string_table.
53341         Fix heap overflow caused by not accounting for the dummy first item,
53342         which contains the codepage.
53343
53344         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
53345         ole: Make the CoCreateInstance test succeed.
53346         Move the uninitialized apartment check after zeroing out the return
53347         value.
53348
53349 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
53350
53351         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53352         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
53353         ECO_READONLY implemented and tested.
53354
53355 2006-02-22  Juan Lang <juan_lang@yahoo.com>
53356
53357         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
53358         crypt32: Tidy up tests.
53359         Fix up encoded data to use BYTE arrays rather than strings, and remove
53360         extraneous NULL bytes from the end of some of them
53361
53362         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
53363           dlls/crypt32/oid.c:
53364         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
53365         Move CryptVerifyMessageSignature stub to main.c.
53366
53367 2006-02-22  Mike McCormack <mike@codeweavers.com>
53368
53369         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
53370         kernel32: Add a stub implementation for CmdBatNotification.
53371
53372 2006-02-22  Alexandre Julliard <julliard@winehq.org>
53373
53374         * dlls/kernel/process.c:
53375         kernel: Initialize the dll path from the main exe name explicitly
53376         since ImagePathName is not always set at that point.
53377
53378         * programs/explorer/systray.c:
53379         explorer: Moved systray configuration option to a more appropriate place
53380         and make it compatible with the way other options are stored.
53381
53382 2006-02-19  Robert Shearman <rob@codeweavers.com>
53383
53384         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
53385           dlls/shell32/systray.c, programs/explorer/Makefile.in,
53386           programs/explorer/explorer.c, programs/explorer/systray.c,
53387           programs/explorer/systray.h:
53388         shell32: Move systray handling to the explorer process.
53389
53390 2006-02-22  Alexandre Julliard <julliard@winehq.org>
53391
53392         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
53393         kernel: Get rid of module.h.
53394
53395         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
53396           dlls/ntdll/ntdll_misc.h:
53397         ntdll: Simplify loadorder code by using an enum instead of an array
53398         to represent load order values.
53399         Added a special value for default load order so that we can handle it
53400         differently later on.
53401
53402         * dlls/kernel/process.c:
53403         kernel: Don't bother checking load order of the exe in the parent process.
53404
53405 2006-02-22  Huw Davies <huw@codeweavers.com>
53406
53407         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
53408         gdi32: Update due to last minute api change in freetype 2.2.0.
53409         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
53410         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
53411         supporting an rc1 release, so this removes support for
53412         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
53413
53414 2006-02-22  Mike McCormack <mike@codeweavers.com>
53415
53416         * server/change.c:
53417         server: Make sure we don't get into an infinite loop freeing inodes.
53418
53419 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
53420
53421         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53422         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
53423
53424 2006-02-22  Peter Beutner <p.beutner@gmx.net>
53425
53426         * dlls/msvcrt/cppexcept.c:
53427         msvcrt: Save esp before calling catch block and restore afterwards.
53428         It seems like the esp value (which is saved at [ebp-16]) is sometimes
53429         changed inside the catch handler so we end up with a bogus esp
53430         afterwards.  To avoid that save it before calling the catch block.
53431
53432         * dlls/msvcrt/cppexcept.c:
53433         msvcrt: Fix handling of multiple nested exceptions.
53434         Save in each nested frame a pointer to the original exception record.
53435         Only one refence in thread_data isn't enough when we have multiple
53436         nested frames.
53437
53438         * dlls/msvcrt/cppexcept.c:
53439         msvcrt: Fix handling of nested exceptions.
53440         Move handling of nested exceptions completely in the
53441         catch_function_nested_handler().  If a new exception was thrown inside
53442         a catch block destroy the old exception object, if it is a rethrow
53443         re-propagate the previous object.
53444
53445 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
53446
53447         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
53448           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
53449           dlls/shlwapi/path.c:
53450         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
53451         - read strings from left to right (PathGetDriveNumberW)
53452         - don't access buffers before they are filled (SHGetPathFromIDListW)
53453         - fill buffers & variables on all paths (SHELL_FindExecutable)
53454         - handle error condition (unix_fs)
53455         - don't shoot in the blind for AW APIs (tests/shelllink.c)
53456
53457 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
53458
53459         * dlls/winedos/ppdev.c:
53460         winedos: Fixed a couple of typos in ppdev.
53461
53462 2006-02-22  Francois Gouget <fgouget@free.fr>
53463
53464         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
53465           include/mapix.h:
53466         mapi: Add some missing MAPI prototypes.
53467         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
53468         and include it where they are implemented.
53469         Make mapi.h and mapix.h compatible. gcc does not like macros and
53470         prototypes to be redefined so this involved protecting against
53471         multiple definitions.
53472         Fix the MAPISendMail() implementation prototype.
53473
53474 2006-02-21  Lei Zhang <leiz@ucla.edu>
53475
53476         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
53477           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
53478         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
53479         Removed todo flag from affected FR_MATCHCASE tests.
53480
53481 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
53482
53483         * dlls/msi/msi.spec, dlls/msi/source.c:
53484         msi: Implement MsiSourceListAddSource.
53485
53486         * dlls/advapi32/security.c:
53487         advapi32: Add partial implementation of LookupAccountNameW.
53488
53489 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
53490
53491         * dlls/shell32/shell32.spec:
53492         shell32: Export PathResolve by name.
53493
53494 2006-02-22  Alexandre Julliard <julliard@winehq.org>
53495
53496         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
53497           dlls/ntdll/thread.c:
53498         kernel: Moved the get_startup_info call to ntdll.
53499
53500 2006-02-21  Alexandre Julliard <julliard@winehq.org>
53501
53502         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
53503           server/protocol.def, server/trace.c:
53504         server: Remove no longer needed fields in the init_process_done request.
53505
53506 2006-02-21  Aric Stewart <aric@codeweavers.com>
53507
53508         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
53509           dlls/twain/twain_i.h:
53510         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
53511         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
53512         a number of corrections and improvements to allow the actual aquiring
53513         of images to succeed.
53514
53515 2006-02-21  Huw Davies <huw@codeweavers.com>
53516
53517         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
53518         msxml3: Improve parse error handling a bit.
53519
53520         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
53521         msxml3: Use url monikers to load xml.
53522
53523 2006-02-21  Alexandre Julliard <julliard@winehq.org>
53524
53525         * dlls/kernel/process.c, dlls/ntdll/loader.c:
53526         kernel: Use LoadLibrary to load the main exe in all cases.
53527
53528         * dlls/ntdll/loader.c:
53529         ntdll: Support loading a builtin under a different name.
53530         Find the proper modref in that case based on the dlopen handle.
53531
53532         * dlls/ntdll/loader.c:
53533         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
53534         This ensures that we never fixup imports twice on the same dll.
53535
53536         * dlls/shell32/tests/shlexec.c:
53537         shell32: Use more reasonable timeouts in shlexec test.
53538
53539         * server/process.c:
53540         server: Avoid hang on process startup.
53541         Fixed the startup_info signaled state to avoid blocking the parent
53542         process when the child crashes on startup.
53543
53544         * dlls/ntdll/loader.c:
53545         ntdll: Support loading builtin dlls with an explicit path name also
53546         when loadorder is set to builtin only.
53547
53548 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53549
53550         * dlls/ntdll/loader.c:
53551         ntdll: Remove spaces at end of name in import_dll.
53552
53553 2006-02-20  Jason Green <jave27@gmail.com>
53554
53555         * programs/winefile/En.rc, programs/winefile/resource.h,
53556           programs/winefile/winefile.c, programs/winefile/winefile.h:
53557         winefile: Add the ability to save window position to the registry.
53558
53559 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
53560
53561         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53562         usp10: Add stub for ScriptTextOut.
53563
53564         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53565         usp10: Add ScriptPlace funtionality.
53566         The key function is to calculate the total of the ABC widths of the
53567         characters converted to gylphs by ScriptShape.
53568
53569 2006-02-21  Jacek Caban <jacek@codeweavers.com>
53570
53571         * dlls/shdocvw/classinfo.c:
53572         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
53573
53574 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
53575
53576         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
53577           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
53578         d3d8: Move the capability detection code over to WineD3D.
53579         Let the few existing parts which need the capabiliteis use the WineD3D
53580         capability structure (gl_info). This info structure contains next to
53581         'flags' inidicating certain features also all GL/GLX functions
53582         pointers. Because D3D8 moves over to the wined3d gl_info structure all
53583         the gl prototypes in d3dcore_gl.h were unneeded and removed.
53584
53585 2006-02-20  Lei Zhang <leiz@ucla.edu>
53586
53587         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53588         riched20: Fix for EM_FINDTEXT input validation.
53589         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
53590         Removed todo flag from affected EM_FINDTEXT tests.
53591
53592 2006-02-20  James Hawkins <truiken@gmail.com>
53593
53594         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
53595         advpack: Implement AddDelBackupEntry.
53596
53597         * dlls/advpack/tests/files.c:
53598         advpack: Add tests for AddDelBackupEntry.
53599
53600         * dlls/advpack/files.c:
53601         advpack: Make AddDelBackupEntry always return S_OK.
53602
53603         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
53604           dlls/advpack/install.c:
53605         advpack: Branch off the advpack install functions into install.c.
53606
53607         * dlls/advpack/advpack.c:
53608         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
53609         trio of functions.
53610
53611         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
53612         advpack: Load the LDIDs of an install section in TranslateInfString.
53613
53614 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
53615
53616         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
53617           dlls/ole32/tests/storage32.c:
53618         ole32: Fix stream ref counting.
53619         Stream methods called after parent object has been closed correctly
53620         return STG_E_REVERTED.
53621         Stream refcounting fixed. Now can safely call IStorage destructor
53622         before IStream destructor and guarantee file will be closed.
53623
53624         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53625         ole32: Fix up permissions when opening streams.
53626         Fix up permissions when opening streams in storage objects when
53627         storage object has been opened in transacted mode.
53628
53629 2006-02-21  Mike McCormack <mike@codeweavers.com>
53630
53631         * dlls/kernel/tests/change.c:
53632         kernel32: Add a simple test for recursive notification.
53633
53634         * dlls/kernel/tests/file.c:
53635         kernel32: Add a short test for GetOverlappedResult.
53636
53637         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
53638           server/protocol.def, server/trace.c:
53639         server: Track created and removed directories in the tree of inodes for inotify.
53640         Add them to or remove them from existing recursive watches.
53641
53642 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
53643
53644         * dlls/ntdll/signal_i386.c:
53645         ntdll: Avoid compile error caused by a single quote.
53646
53647 2006-02-20  Hans Leidekker <hans@it.vu.nl>
53648
53649         * configure, configure.ac, dlls/winsock/socket.c,
53650           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
53651         winsock: Implement getnameinfo.
53652
53653 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
53654
53655         * dlls/user/menu.c:
53656         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
53657
53658 2006-02-20  Robert Shearman <rob@codeweavers.com>
53659
53660         * dlls/ntdll/signal_i386.c:
53661         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
53662         Print an error if __NR_sigaction doesn't exist as this means the wrong
53663         syscall header is being used.
53664
53665 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
53666
53667         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
53668         winsock: Add check for sin6_scope_id.
53669
53670 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
53671
53672         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53673         usp10: Add ScriptShape functionality.
53674
53675 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
53676
53677         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
53678           dlls/riched20/tests/editor.c:
53679         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
53680         and their tests.
53681
53682 2006-02-20  Jacek Caban <jacek@codeweavers.com>
53683
53684         * dlls/mshtml/nsio.c:
53685         mshtml: Set default original uri in NewChannelFromURI.
53686
53687 2006-02-20  Mike McCormack <mike@codeweavers.com>
53688
53689         * dlls/kernel/tests/change.c, server/change.c:
53690         server: Distinguish between a directory and a file changing in
53691         ReadDirectoryChangesW.
53692         Add a test for it.
53693
53694 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
53695
53696         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53697           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
53698         dbghelp: Virtual modules.
53699         Rewrote virtual modules handling so that it's an option to either PE
53700         or ELF modules rather than a specific type.
53701
53702 2006-02-20  Alexandre Julliard <julliard@winehq.org>
53703
53704         * dlls/kernel/dosmem.c:
53705         kernel: Don't require execute permission for DOS memory, this will be
53706         done in winedos if necessary.
53707
53708 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
53709
53710         * dlls/user/tests/menu.c:
53711         user: Add conformance tests for menu item drawing.
53712
53713         * dlls/user/menu.c:
53714         user: Menu drawing fixes.
53715         - check mark is drawn left of a bitmap;
53716         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
53717         - space for the popup arrow is also reserved for non popup items;
53718         - implement the MNS_NOCHECK style.
53719
53720         * dlls/user/menu.c:
53721         user:  Menu string width calculation fixes.
53722         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
53723         strings with ampersands like "&File";
53724         - Fix mess with strings with an embedded tab;
53725         - In case of a menu bar, two extra pixels are added if the item has
53726         both a bitmap and string.
53727
53728         * dlls/user/menu.c:
53729         user: Menu drawing fixes.
53730         Replace some #defined constants by values calculated from windows
53731         metrics.
53732
53733         * dlls/user/menu.c:
53734         user: Menu drawing fixes.
53735         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
53736         MENU_GetBitmapItemSize();
53737         - Save the received bitmap size in the menu item structure as it will
53738         need to be sent in the WM_DRAWITEM message;
53739         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
53740         MENU_DrawBitmapItem();
53741         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
53742         menu bars.
53743
53744         * dlls/user/menu.c:
53745         user: Move drawing of pop menu arrows to a subroutine reduces nesting
53746         level of some large if statements in the drawing code. Some updates to
53747         the comments.
53748
53749 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
53750
53751         * dlls/winspool/tests/info.c:
53752         winspool/tests: Add some tests for SetDefaultPrinterA/W.
53753
53754         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
53755         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
53756
53757 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
53758
53759         * dlls/shell32/shlfolder.c:
53760         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
53761
53762 2006-02-20  Alexandre Julliard <julliard@winehq.org>
53763
53764         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
53765         configure: Use --rpath if supported when building binaries to point to
53766         the relative location of the wine libraries.
53767
53768 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
53769
53770         * dlls/msvcrt/undname.c:
53771         msvcrt: Misc cleanups in undname.c.
53772         - remove unused argument from functions
53773         - print the pointer in the str_array_push TRACE to be able to distinguish
53774         the different arrays.
53775         - comment and white space cleanups
53776
53777         * dlls/msvcrt/tests/cpp.c:
53778         msvcrt: Add some tests for __unDName().
53779         Add some tests for unDName() checking:
53780         - data type modifiers A,B,P,Q,R,S
53781         - literal strings
53782         - back references to names
53783
53784         * dlls/msvcrt/undname.c:
53785         msvcrt: Use a separate stack for back references to names
53786         Use a separate array/stack for the back references to names as
53787         sym->stack is used to push temporary strings to it which breaks back
53788         referencing in some occasions (26 symbols in the mfc42 dll).  During
53789         this cleanup get_class() a little bit.
53790
53791         * dlls/msvcrt/undname.c:
53792         msvcrt: Move code to parse a literal string out of get_class().
53793         unDName: Move the code to parse a literal string from get_class() to a
53794         separate function. Add some error handling to the new function.
53795
53796         * dlls/msvcrt/undname.c:
53797         msvcrt: Wrap get_class() and get_class_string() for unDName.
53798
53799         * dlls/msvcrt/tests/cpp.c:
53800         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
53801         In test_demangle use a custom strcmp that treats multiple spaces as
53802         single space. __unDName() from older msvcrt (including W2K it seems)
53803         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
53804         those old Windows versions.
53805
53806 2006-02-20  Robert Shearman <rob@codeweavers.com>
53807
53808         * dlls/ole32/tests/compobj.c:
53809         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
53810
53811         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53812         ole: Change the Apartment Model field to a boolean.
53813         Change the apartment model field to a boolean that just specifies
53814         whether the apartment is multi-threaded or not and fix up all the
53815         places where this is used.
53816         Fixes a bug where we would return an error if the previous apartment
53817         model passed into CoInitializeEx matches the new apartment model, but
53818         additional optimisation flags are specified.
53819
53820 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
53821
53822         * programs/winecfg/Ko.rc:
53823         winecfg: Updated Korean translation.
53824
53825         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
53826         wordpad: Add Korean translation.
53827
53828 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
53829
53830         * dlls/dbghelp/path.c:
53831         dbghelp: Fix SymFindFileInPath to return files matching the requested
53832         criteria (it was mainly doing the opposite).
53833
53834 2006-02-20  Jacek Caban <jacek@codeweavers.com>
53835
53836         * dlls/shdocvw/client.c:
53837         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
53838         E_NOTIMPL in Windows as well.
53839
53840         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
53841           dlls/mshtml/nsio.c:
53842         mshtml: Create nsIChannel for protocols not handled by Gecko.
53843
53844 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53845
53846         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
53847         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
53848
53849         * dlls/mscms/tests/profile.c:
53850         mscms: Branching fixes for some test routines
53851
53852 2006-02-20  Mike McCormack <mike@codeweavers.com>
53853
53854         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
53855         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
53856
53857 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
53858
53859         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
53860           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
53861           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
53862           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
53863           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
53864           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
53865           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
53866           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
53867           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
53868           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
53869           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
53870           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
53871           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
53872         user: Add the DS_NOIDLEMSG style to message boxes.
53873
53874 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53875
53876         * programs/winhelp/winhelp.c:
53877         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
53878
53879 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
53880
53881         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
53882           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
53883           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
53884           dlls/d3d8/volumetexture.c:
53885         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
53886
53887 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
53888
53889         * programs/winedbg/stack.c:
53890         winedbg: Fixed regression: stack info was no longer working.
53891
53892 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
53893
53894         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53895         usp10: Add ScriptItemize functionality.
53896
53897 2006-02-18  Hans Leidekker <hans@it.vu.nl>
53898
53899         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
53900         winebrowser: Handle file URLs.
53901
53902 2006-02-18  Juan Lang <juan_lang@yahoo.com>
53903
53904         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
53905           include/wintrust.h:
53906         wintrust: Add some stubs.
53907
53908         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
53909           dlls/crypt32/tests/cert.c, include/wincrypt.h:
53910         crypt32: Implement enhanced key usage.
53911         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
53912         CertAddEnhancedKeyUsageIdentifier, and
53913         CertRemoveEnhancedKeyUsageIdentifier.
53914
53915 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
53916
53917         * programs/winetest/Makefile.in:
53918         winetest: Added usp10 tests.
53919
53920 2006-02-18  Alexandre Julliard <julliard@winehq.org>
53921
53922         * configure, configure.ac:
53923         configure: Fix previous change to still build all the binaries on
53924         x86_64 in 32-bit mode.
53925
53926 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
53927
53928         * dlls/user/menu.c:
53929         user: Implement scrolling in popup menus.
53930
53931 2006-02-17  Alexandre Julliard <julliard@winehq.org>
53932
53933         * libs/wine/config.c, libs/wine/loader.c:
53934         libwine: Add the runtime library path to the front of the dll paths list.
53935
53936         * dlls/dbghelp/elf_module.c:
53937         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
53938
53939 2006-02-17  Peter Beutner <p.beutner@gmx.net>
53940
53941         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53942         msvcrt: Correctly set EOF flag in fread().
53943         Setting the EOF flag only if _read() returns zero is not enough as we
53944         could also read something AND hit the end of file.
53945         _read() already sets another internal EOF flag, so just use this too.
53946         Removing todo_wine from the test case.
53947
53948         * dlls/msvcrt/tests/file.c:
53949         msvcrt: Add test for fread/feof.
53950         When calling fread() with a large enough buffer to reach the end of
53951         the file a subsequent feof() should return true; (marked as todo_wine
53952         because it doesn't work atm).
53953
53954         * dlls/msvcrt/cppexcept.c:
53955         msvcrt: Remove bogus code.
53956         We can't just pop a exception record from the exception handler list
53957         which we haven't put there.
53958
53959         * dlls/msvcrt/file.c:
53960         msvcrt: Fix use of uninitialized variable.
53961
53962 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
53963
53964         * dlls/winspool/tests/info.c:
53965         winspool/tests: Add tests for EnumMonitors.
53966
53967 2006-02-17  Juan Lang <juan_lang@yahoo.com>
53968
53969         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
53970           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
53971           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
53972         crypt32: Move certificate store functions to their own file.
53973
53974 2006-02-17  Alexandre Julliard <julliard@winehq.org>
53975
53976         * configure, configure.ac, loader/Makefile.in:
53977         configure: Default to building wine-pthread on non-x86 platforms.
53978
53979 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
53980
53981         * include/dbghelp.h:
53982         dbghelp: Packing for minidump structures is 4 bytes.
53983
53984 2006-02-17  Alexandre Julliard <julliard@winehq.org>
53985
53986         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
53987           dlls/wldap32/winldap_private.h:
53988         Fixed a couple of function prototypes.
53989
53990         * libs/wine/Makefile.in, libs/wine/config.c:
53991         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
53992         Added dependency on $(RELPATH).
53993
53994         * libs/wine/Makefile.in, libs/wine/config.c:
53995         libwine: Compute relative paths for bin and dll directories at compile time.
53996
53997         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
53998         tools: Added 'relpath' tool to compute relative Unix paths.
53999
54000         * dlls/ntdll/server.c:
54001         ntdll: Remove no longer used oldcwd in start_server.
54002
54003 2006-02-17  Mike McCormack <mike@codeweavers.com>
54004
54005         * server/change.c:
54006         server: Use a single inotify watch, as it scales better with a large
54007         number of directories.
54008
54009 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
54010
54011         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
54012         wordpad: Russian translation.
54013
54014 2006-02-17  Hans Leidekker <hans@it.vu.nl>
54015
54016         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
54017         wordpad: Dutch localization.
54018
54019 2006-02-17  Jacek Caban <jacek@codeweavers.com>
54020
54021         * dlls/mshtml/navigate.c:
54022         mshtml: Fix post data parsing.
54023
54024 2006-02-16  Alexandre Julliard <julliard@winehq.org>
54025
54026         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
54027           libs/wine/config.c, loader/glibc.c:
54028         libwine: Try the current load path in priority before the
54029         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
54030
54031         * libs/wine/config.c:
54032         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
54033         the directory from the library itself.
54034         Only try the hardcoded BINDIR if everything else failed.
54035
54036         * libs/wine/config.c:
54037         libwine: Only use the library directory if it's an absolute path.
54038
54039 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
54040
54041         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54042           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54043           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
54044           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
54045           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
54046           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
54047           programs/winecfg/winecfg.c:
54048         winecfg: Localize the app specific title.
54049
54050 2006-02-16  Juan Lang <juan_lang@yahoo.com>
54051
54052         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
54053         crypt32: More encoding/decoding.
54054         Add support for encoding/decoding basic constraints and enhanced key
54055         usage, with tests.
54056
54057         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
54058         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
54059         - now that CertOpenStore is correct for system stores, simplify
54060         CertOpenSystemStore
54061         - correct CertDuplicateCertificateStore, with a test
54062
54063 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
54064
54065         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
54066         progman: Updated Korean translation.
54067
54068 2006-02-16  Huw Davies <huw@codeweavers.com>
54069
54070         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
54071           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
54072         msxml3: Implement comment node.
54073
54074         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
54075         msxml3: Fix get_text on text nodes.
54076
54077 2006-02-16  Thomas Kho <tkho@ucla.edu>
54078
54079         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54080         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
54081
54082 2006-02-16  Robert Shearman <rob@codeweavers.com>
54083
54084         * dlls/oleaut32/tests/typelib.c:
54085         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
54086
54087 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54088
54089         * dlls/mscms/tests/profile.c:
54090         mscms: Distinguish between registered and unregistered profile IDs.
54091
54092 2006-02-16  Robert Shearman <rob@codeweavers.com>
54093
54094         * tools/winebuild/winebuild.man.in:
54095         winebuild: Correction for manpage.
54096         The behaviour for winebuild is to prefer main over WinMain, not the
54097         other way around.
54098
54099 2006-02-16  Jacek Caban <jacek@codeweavers.com>
54100
54101         * dlls/shdocvw/webbrowser.c:
54102         shdocvw: Unaccess post data only if we've accessed it before.
54103
54104 2006-02-16  Alexandre Julliard <julliard@winehq.org>
54105
54106         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
54107           dlls/make_dlls, libs/wine/loader.c:
54108         libwine: New naming scheme for 16-bit builtin dlls.
54109         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
54110         by mistake when looking for a 32-bit dll.
54111
54112 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
54113
54114         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54115         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
54116         We should swap min & max only when both limits are being
54117         set. Otherwise limit that being set should invalidate other limit
54118         (remove it).
54119
54120         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54121         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
54122
54123 2006-02-16  Juan Lang <juan_lang@yahoo.com>
54124
54125         * dlls/wininet/internet.c:
54126         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
54127         and update comment.
54128
54129         * dlls/crypt32/cert.c:
54130         crypt32: Fix system stores and a memory leak.
54131         - system stores open both HKLM and HKCU for "current user" locations
54132         - fix a memory leak in certificate properties
54133
54134 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
54135
54136         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
54137         wordpad: French localization.
54138
54139 2006-02-16  Alexandre Julliard <julliard@winehq.org>
54140
54141         * .gitignore:
54142         Merge the contents of info/exclude into the top-level .gitignore.
54143
54144         * server/debugger.c, server/process.c, server/process.h,
54145           server/snapshot.c:
54146         server: Store the process exe module in the standard dll list.
54147
54148         * dlls/d3d8/cubetexture.c:
54149         d3d8: Fixed compile with older GL versions.
54150
54151 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
54152
54153         * dlls/wined3d/device.c:
54154         wined3d: Set the texture size for d3d8.
54155
54156 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
54157
54158         * programs/winecfg/Ko.rc:
54159         winecfg: Updated Korean translation.
54160
54161 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
54162
54163         * programs/winecfg/Fr.rc:
54164         winecfg: French resource update.
54165
54166 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
54167
54168         * programs/wordpad/De.rc, programs/wordpad/En.rc,
54169           programs/wordpad/rsrc.rc:
54170         wordpad: Added German resource.
54171
54172 2006-02-16  Hans Leidekker <hans@it.vu.nl>
54173
54174         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
54175         shlwapi: Fix parameter check for UrlUnescapeA.
54176         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
54177         Add a corresponding test for UrlUnescape{A,W}.
54178
54179 2006-02-16  Juan Lang <juan_lang@yahoo.com>
54180
54181         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
54182         crypt32: Partially implement CertGetNameString.
54183
54184 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
54185
54186         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
54187         winedbg: A couple of fixes after running valgrind.
54188
54189 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
54190
54191         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54192         usp10: Implement ScriptGetProperties.
54193
54194 2006-02-15  Alexandre Julliard <julliard@winehq.org>
54195
54196         * ANNOUNCE, ChangeLog, VERSION, configure:
54197         Release 0.9.8.
54198
54199 ----------------------------------------------------------------
54200 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
54201
54202         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
54203         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
54204
54205 2006-02-15  Thomas Kho <tkho@ucla.edu>
54206
54207         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54208         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
54209
54210 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
54211
54212         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
54213           dlls/shdocvw/shdocvw_main.c:
54214         shdocvw: Implemented a couple of forwards to shlwapi.
54215
54216 2006-02-15  Jacek Caban <jacek@codeweavers.com>
54217
54218         * programs/winecfg/libraries.c:
54219         winecfg: glut32.dll may be configured as native.
54220
54221         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
54222         shdocvw: Added client site's IServiceProvider interface.
54223
54224         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54225           dlls/shdocvw/webbrowser.c:
54226         shdocvw: Navigate2 rewrite.
54227
54228         * dlls/shdocvw/navigate.c:
54229         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
54230
54231         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54232           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
54233         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
54234
54235         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
54236           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
54237         mshtml: Added ref counting to NSContainer.
54238         - Added ref counting to NSContainer.
54239         - Better destroying of NSContainer.
54240
54241 2006-02-15  Juan Lang <juan_lang@yahoo.com>
54242
54243         * dlls/crypt32/cert.c:
54244         crypt32: Rename a variable for clarity.
54245
54246         * dlls/crypt32/str.c:
54247         crypt32: Output string type in trace.
54248
54249 2006-02-15  Mike McCormack <mike@codeweavers.com>
54250
54251         * dlls/ole32/tests/storage32.c:
54252         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
54253         behaviour.
54254
54255         * include/winnt.h:
54256         include: Add WT_ defines for use with RegisterWaitForSingleObject.
54257
54258 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
54259
54260         * programs/winecfg/Nl.rc:
54261         winecfg: Update Dutch resources.
54262
54263 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
54264
54265         * dlls/riched20/editor.c:
54266         riched20: Support RTF text in WM_SETTEXT.
54267
54268 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54269
54270         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54271         usp10: Added stub for ScriptGetCMap.
54272
54273 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
54274
54275         * configure, configure.ac, dlls/usp10/Makefile.in,
54276           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
54277           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54278         usp10: Added some tests.
54279
54280 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
54281
54282         * dlls/secur32/schannel.c:
54283         secur32: Add InitializeSecurityContext stub for schannel.
54284
54285 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
54286
54287         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54288           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
54289         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
54290
54291 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
54292
54293         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54294         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
54295
54296 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54297
54298         * dlls/mscms/tests/profile.c:
54299         mscms: Move 4 test macros into a single one.
54300
54301 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
54302
54303         * dlls/msacm/winemp3/mpegl3.c:
54304         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
54305         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
54306         mpglib buffer queue grows.
54307         - Add TRACE of mpglib buffer queue for conversion.
54308
54309 2006-02-14  Alexandre Julliard <julliard@winehq.org>
54310
54311         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54312           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
54313           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
54314           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
54315           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
54316           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
54317           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
54318         ctl3d32: Renamed ctl3d directory to ctl3d32.
54319
54320         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54321           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
54322           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
54323           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
54324           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
54325           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
54326         olesvr32: Renamed olesvr directory to olesvr32.
54327
54328         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54329           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
54330           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
54331           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
54332           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
54333           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
54334           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
54335         olecli32: Renamed olecli directory to olecli32.
54336
54337 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
54338
54339         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
54340           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
54341           dlls/sfc/sfc_main.c:
54342         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
54343
54344         * include/Makefile.in, include/sfc.h:
54345         include: Add sfc.h.
54346
54347 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
54348
54349         * configure, configure.ac, programs/Makefile.in,
54350           programs/wordpad/.gitignore, programs/wordpad/En.rc,
54351           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
54352           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
54353         programs: Add an implementation of Wordpad.
54354
54355 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
54356
54357         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
54358         dbghelp: Always set the size to public symbols to 1 when we don't know the size
54359         so that they can only be search on their start address
54360
54361         * programs/winedbg/debug.l:
54362         winedbg: Allow using MSVC mangled symbol names as identifiers.
54363
54364 2006-02-14  Mike Frysinger <vapier@gentoo.org>
54365
54366         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
54367           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
54368           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
54369           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
54370           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
54371           programs/make_progs, programs/winedbg/Makefile.in,
54372           programs/winemenubuilder/Makefile.in, server/Makefile.in,
54373           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
54374           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
54375           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
54376           tools/wrc/Makefile.in:
54377         Add support for 'make install DESTDIR'.
54378
54379 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
54380
54381         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54382           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54383           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
54384           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
54385           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54386           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54387           programs/winecfg/driveui.c, programs/winecfg/main.c,
54388           programs/winecfg/resource.h, programs/winecfg/theme.c,
54389           programs/winecfg/winecfg.h:
54390         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
54391
54392 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
54393
54394         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
54395         A couple of new valgrind instrumentations for better support.
54396
54397 2006-02-14  Jeremy White <jwhite@codeweavers.com>
54398
54399         * dlls/twain/dsm_ctrl.c:
54400         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
54401
54402         * dlls/twain/twain.h:
54403         twain: Make structures respect 2 byte packing requirements.
54404
54405 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
54406
54407         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54408           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
54409           server/thread.h:
54410         server: When possible, use tgkill instead of tkill syscall on Linux.
54411
54412 2006-02-14  James Hawkins <truiken@gmail.com>
54413
54414         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
54415         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
54416
54417         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
54418         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
54419         INFINFO_DEFAULT_SEARCH search flags.
54420
54421 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
54422
54423         * dlls/winmm/driver.c:
54424         winmm: Protect drivers list by a critical section.
54425
54426 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
54427
54428         * include/wine/test.h:
54429         tests: Fixed test framework against environment modifications.
54430
54431 2006-02-14  Troy Rollo <wine@troy.rollo.name>
54432
54433         * dlls/user/dialog.c, include/winuser.h:
54434         user: Fix argument type of IsDlgButtonChecked.
54435
54436         * dlls/user/scroll.c, include/winuser.h:
54437         user: Fix argument type for EnableScrollBar.
54438
54439         * dlls/user/dialog.c, include/winuser.h:
54440         user: Fix argument types for CheckRadioButton.
54441
54442         * dlls/user/dialog.c, include/winuser.h:
54443         user: Fix return type and argument type for GetDlgItemText{A,W}.
54444
54445 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
54446
54447         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
54448         msvfw32: Disable datarate, keyframe and quality controls to not
54449         confuse users by a not implemented functionality.
54450         Add support for About codec control.
54451
54452         * dlls/msvideo/msvideo_main.c:
54453         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
54454
54455 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
54456
54457         * programs/winetest/Makefile.in:
54458         winetest: Add riched20 tests.
54459
54460 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
54461
54462         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
54463         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
54464         The tests (shellpath.c/testPersonal) already show that it can be either
54465         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
54466
54467 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
54468
54469         * loader/pthread.c:
54470         loader: Added missing attr destroy.
54471
54472 2006-02-14  Robert Shearman <rob@codeweavers.com>
54473
54474         * documentation/.gitignore:
54475         Ignore documentation/html.
54476
54477         * tools/c2man.pl:
54478         tools/c2man.pl: Generate correct html.
54479
54480         * dlls/wininet/gopher.c, dlls/wininet/http.c:
54481         wininet: Documentation fixes.
54482
54483         * dlls/oleaut32/olepicture.c:
54484         oleaut32: Free connection point on destruction of the picture object.
54485         Handle failure of CreateConnectionPoint on construction.
54486
54487         * dlls/oleaut32/typelib.c:
54488         oleaut32: Fix returning Typelib file name.
54489         We can't use GetModuleFileName on a resource-only module, so the best
54490         we can do is to copy the original name we used to find the type
54491         library.  Fix a couple of places where we were incorrectly using the
54492         file name, rather than the path.
54493
54494         * dlls/oleaut32/olefont.c:
54495         oleaut32: Free the connection points on destruction of the font object.
54496         Free the connection points on destruction of the font object and cope
54497         with failure of CreateConnectionPoint on construction.
54498
54499         * dlls/oleaut32/tmarshal.c:
54500         oleaut32: Don't try to release NULL COM objects in the typelib
54501         marshaler.
54502
54503         * dlls/oleaut32/olepicture.c:
54504         oleaut32: Fix flag comparison in Picture Invoke.
54505         One or more invoke flags can be passed into IDispatch::Invoke, but we
54506         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
54507         others.
54508
54509 2006-02-14  Alexandre Julliard <julliard@winehq.org>
54510
54511         * server/queue.c:
54512         server: Try to update the input key state even when the message is
54513         dropped in queue_hardware_message. This should fix some problems with
54514         the Alt key getting "stuck" after Alt-Tab.
54515
54516 2006-02-14  Francois Gouget <fgouget@free.fr>
54517
54518         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
54519           tools/widl/hash.c, tools/wine.inf:
54520         include: Add missing LANG_xxx and SUBLANG_xxx constants.
54521
54522 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
54523
54524         * programs/winecfg/De.rc:
54525         winecfg: Cleaned up various control positions on the German version of
54526         the audio tab.
54527
54528         * dlls/shell32/regsvr.c:
54529         shell32: Register 'LocalizedString' values for shellfolder classes.
54530
54531         * dlls/shell32/classes.c:
54532         shell32: Query for localized string in HCR_GetClassName.
54533
54534         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
54535         advapi32: Implemented RegLoadMUIString[AW].
54536
54537 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
54538
54539         * dlls/winsock/tests/sock.c:
54540         winsock/tests: select wakeup on closesocket.
54541         - Change select timeout from 2 seconds to 500 microseconds.
54542         - Add test to make sure select wakes up after a closesocket.
54543         - Add test to make sure listen fails without bind.
54544
54545 2006-02-14  Huw Davies <huw@codeweavers.com>
54546
54547         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
54548           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
54549         msxml: Implement getElementsByTagName.
54550
54551 2006-02-14  Hans Leidekker <hans@it.vu.nl>
54552
54553         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
54554         msxml3: Implement DllUnregisterServer.
54555
54556 2006-02-13  Petr Tesarik <hat@tesarici.cz>
54557
54558         * programs/winhelp/Cs.rc:
54559         winhelp: Czech language resources encoding fix.
54560
54561         * programs/winemine/Cs.rc:
54562         winemine: Czech language resources encoding fix.
54563
54564         * programs/winefile/Cs.rc:
54565         winefile: Czech language resources encoding fix.
54566
54567         * programs/wineconsole/wineconsole_Cs.rc:
54568         wineconsole: Czech language resources encoding fix.
54569
54570         * programs/winecfg/Cs.rc:
54571         winecfg: Czech language resources encoding fix.
54572
54573         * programs/wcmd/Cs.rc:
54574         wcmd: Czech language resources encoding fix.
54575
54576         * programs/view/Cs.rc:
54577         view: Czech language resources encoding fix.
54578
54579         * programs/uninstaller/Cs.rc:
54580         uninstaller: Czech language resources encoding fix.
54581
54582         * programs/start/Cs.rc:
54583         start.exe: Czech language resources encoding fix.
54584
54585         * programs/regedit/Cs.rc:
54586         regedit: Czech language resources encoding fix.
54587
54588         * programs/progman/Cs.rc:
54589         progman: Czech language resources encoding fix.
54590
54591         * programs/notepad/Cs.rc:
54592         notepad: Czech language resources encoding fix.
54593
54594         * programs/cmdlgtst/Cs.rc:
54595         cmdlgtst: Czech language resources encoding fix.
54596
54597         * programs/clock/Cs.rc:
54598         clock: Czech language resources encoding fix.
54599
54600         * dlls/winmm/winmm_Cs.rc:
54601         winmm: Czech language resources encoding fix.
54602
54603         * dlls/wininet/wininet_Cs.rc:
54604         wininet: Czech language resources encoding fix.
54605
54606         * dlls/user/resources/user32_Cs.rc:
54607         user32: Czech language resources encoding fix.
54608
54609         * dlls/wineps/wps_Cs.rc:
54610         wineps: Czech language resources encoding fix.
54611
54612         * dlls/shell32/shell32_Cs.rc:
54613         shell32: Czech language resources encoding fix.
54614
54615         * dlls/setupapi/Cs.rc:
54616         setupapi: Czech language resources encoding fix.
54617
54618         * dlls/serialui/Cs.rc:
54619         serialui: Czech language resources encoding fix.
54620
54621         * dlls/oledlg/oledlg_Cs.rc:
54622         oledlg: Czech language resources encoding fix.
54623
54624         * dlls/mpr/mpr_Cs.rc:
54625         mpr: Czech language resources encoding fix.
54626
54627         * dlls/msrle32/msrle_Cs.rc:
54628         msrle32: Czech language resources encoding fix.
54629
54630         * dlls/msacm/msacm_Cs.rc:
54631         msacm: Czech language resources encoding fix.
54632
54633         * dlls/hhctrl.ocx/Cs.rc:
54634         hhctrl.ocx: Czech language resources encoding fix.
54635
54636         * dlls/commdlg/cdlg_Cs.rc:
54637         commdlg: Czech language resources encoding fix.
54638
54639         * dlls/comctl32/comctl_Cs.rc:
54640         comctl32: Czech language resources encoding fix.
54641
54642         * dlls/avifil32/avifile_Cs.rc:
54643         avifil32: Czech language resources encoding fix.
54644
54645 2006-02-13  Jacek Caban <jacek@codeweavers.com>
54646
54647         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
54648           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
54649           dlls/mshtml/nsio.c:
54650         mshtml: Handle IHlinkFrame service.
54651
54652 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
54653
54654         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
54655           dlls/wined3d/wined3d_private.h:
54656         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
54657
54658 2006-02-13  Cyril Margorin <comargo@gmail.com>
54659
54660         * dlls/x11drv/dib.c:
54661         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
54662         check for passed image, and do not use shared memory extension for
54663         temporary created image.
54664
54665         * dlls/x11drv/dib.c:
54666         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
54667         X11DRV_DIB_GetImageBits.
54668
54669 2006-02-13  Mike McCormack <mike@codeweavers.com>
54670
54671         * dlls/msvcrt/exit.c:
54672         msvcrt: Fix a typo.
54673
54674 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
54675
54676         * dlls/psapi/psapi.spec:
54677         psapi: Fix output parameter of function GetModuleBaseName in spec
54678         file.
54679
54680 2006-02-13  H. Verbeet <hverbeet@gmail.com>
54681
54682         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
54683         wined3d: Don't keep a reference to the container, as it creates a
54684         circular reference.
54685
54686 2006-02-13  Francois Gouget <fgouget@free.fr>
54687
54688         * dlls/wined3d/device.c:
54689         wined3d: Protect float.h inclusion.
54690
54691         * dlls/mshtml/tests/htmldoc.c:
54692         mshtml: Add trailing '\n's to ok() calls.
54693
54694         * include/d3dtypes.h:
54695         d3dtypes: Fix windows.h inclusion.
54696
54697 2006-02-13  Hans Leidekker <hans@it.vu.nl>
54698
54699         * dlls/kernel/file.c:
54700         kernel: Report a tape device as FILE_TYPE_CHAR.
54701
54702         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
54703         crypt32: Add a stub for CryptQueryObject.
54704
54705         * dlls/netapi32/access.c:
54706         netapi32: Improve stub for NetUserModalsGet.
54707         Tell the caller this host is not part of a domain.
54708
54709 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
54710
54711         * dlls/msvideo/msvideo_main.c:
54712         msvfw32: Fix typos in the control state handling.
54713         Fix typos in the control state handling, add state checks for IDOK
54714         and IDCANCEL control notification handlers.
54715
54716 2006-02-11  Alexandre Julliard <julliard@winehq.org>
54717
54718         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
54719         libwine: Use dladdr if supported to get the run-time path of libwine.so
54720         and define the default dll and bin directories relative to it.
54721
54722         * configure, configure.ac, include/config.h.in:
54723         configure: Added check for dladdr in libdl.
54724
54725         * aclocal.m4, configure, configure.ac:
54726         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
54727         when linking with specific libraries.
54728
54729 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
54730
54731         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
54732           dlls/ddraw/device_opengl.c:
54733         ddraw: Small function corrections.
54734         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
54735         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
54736         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
54737
54738         * dlls/ddraw/vertexbuffer.c:
54739         ddraw: ProcessVertices correction.
54740         Use the texture index to get the texcoord size from the fvf, not the
54741         vertex index.
54742
54743 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
54744
54745         * configure, configure.ac, dlls/ntdll/tape.c:
54746         ntdll: Fix tape.c compilation on Darwin.
54747
54748 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
54749
54750         * dlls/shell32/shlview.c:
54751         shell32: IShellView list's control id should be 1, not 2000.
54752
54753         * dlls/commdlg/filedlgbrowser.c:
54754         commdlg: IShellBrowser sets IShellView window's control id to 5002.
54755
54756 2006-02-11  Troy Rollo <wine@troy.rollo.name>
54757
54758         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
54759         ntdll: Implement DVD_ReadStructure.
54760
54761 2006-02-11  Thomas Kho <tkho@ucla.edu>
54762
54763         * dlls/riched20/editor.c:
54764         riched20: Fixed bounds error when finding text forward.
54765
54766         * configure, configure.ac, dlls/riched20/Makefile.in,
54767           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
54768           dlls/riched20/tests/editor.c:
54769         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
54770
54771 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
54772
54773         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
54774         shell32: SHELL32_GetItemAttributes()
54775         - correct documentation which incorrectly claimed not to set any
54776         attribute bits
54777         - retrieve file attributes using SHGetPathFromIDListW() when they are
54778         not already present in the internal PIDL structures
54779         - add test case to show the previously wrong folder attributes when
54780         using absolute PIDLs
54781         - fix some memory leaks in the tests
54782
54783 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
54784
54785         * dlls/wined3d/directx.c:
54786         wined3d: Make the returned driver version similar to windows.
54787
54788         * dlls/wined3d/utils.c:
54789         wined3d: Extend debug_d3drenderstate with missing states.
54790
54791 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
54792
54793         * dlls/msvcrt/time.c:
54794         msvcrt: localtime should accept any positive time value.
54795
54796         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
54797         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
54798
54799         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
54800         msvfw32: Call codec's Configure dialog if the codec supports it.
54801         Disable data rate and key frame fields if requested.
54802
54803 2006-02-11  Milko Krachounov <milko@3mhz.net>
54804
54805         * programs/winecfg/Bg.rc:
54806         winecfg: Update Bulgarian translation.
54807
54808 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54809
54810         * dlls/wined3d/device.c:
54811         wined3d: Prevent crash in setup_light.
54812
54813 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
54814
54815         * include/Makefile.in, include/dpnathlp.h:
54816         include: Add dpnathlp.h header.
54817
54818 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54819
54820         * dlls/msvcrt/file.c:
54821         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
54822
54823 2006-02-10  Huw Davies <huw@codeweavers.com>
54824
54825         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
54826         msxml: Add ISupportErrorInfo for named node maps.
54827
54828 2006-02-10  Jacek Caban <jacek@codeweavers.com>
54829
54830         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
54831           include/mshtmhst.idl:
54832         mshtml: Added more defines to mshtmlhst.idl.
54833
54834 2006-02-10  Alexandre Julliard <julliard@winehq.org>
54835
54836         * dlls/ntdll/signal_i386.c:
54837         ntdll: Added emulation of ATL thunks for platforms with NX support.
54838
54839 2006-02-10  Aric Stewart <aric@codeweavers.com>
54840
54841         * dlls/ntdll/tests/change.c:
54842         ntdll: gcc 2.95 compile fixes.
54843
54844 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
54845
54846         * dlls/kernel/tests/drive.c:
54847         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
54848
54849 2006-02-10  H. Verbeet <hverbeet@gmail.com>
54850
54851         * dlls/wined3d/stateblock.c:
54852         wined3d: Release the vertex declaration during stateblock cleanup.
54853
54854         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
54855         wined3d: Release the container during surface / volume cleanup.
54856
54857         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
54858           dlls/d3d9/tests/vertexdeclaration.c:
54859         d3d9: Use an invisible window for tests.
54860
54861 2006-02-10  Robert Shearman <rob@codeweavers.com>
54862
54863         * dlls/secur32/secur32.c:
54864         secur32: Improve tracing.
54865         Improve the tracing for functions that can be called by the app, but
54866         bypass the relay code.
54867
54868         * tools/widl/write_msft.c:
54869         widl: Fix a typo when removing TYPEFLAG_FDUAL.
54870
54871         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
54872           dlls/shdocvw/events.c:
54873         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
54874
54875         * dlls/oleaut32/olepicture.c:
54876         oleaut: Partially implement Invoke on the standard picture implementation.
54877
54878         * dlls/oleaut32/typelib.c:
54879         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
54880         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
54881         when the offset isn't specified. It should be fetched from the
54882         dispatch offset stored in the header, rather than using a hack that
54883         doesn't work.
54884
54885         * dlls/oleaut32/tests/olefont.c:
54886         oleaut: Add tests for IFontEventsDisp.
54887
54888         * dlls/oleaut32/olefont.c:
54889         oleaut: Implement IFontEventsDisp connection point for the standard
54890         font implementation.
54891
54892         * include/olectl.h:
54893         include: Define DISPID_FONT_CHANGED.
54894
54895 2006-02-10  Juan Lang <juan_lang@yahoo.com>
54896
54897         * dlls/crypt32/cert.c:
54898         crypt32: Move break statement to the correct spot.
54899
54900 2006-02-10  Jacek Caban <jacek@codeweavers.com>
54901
54902         * dlls/mshtml/tests/htmldoc.c:
54903         mshtml: Added test of IHlinkFrame service.
54904
54905         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
54906         mshtml: Added nsIUploadStream implementation.
54907
54908 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
54909
54910         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
54911         regsvr32: Call OleInitialize before registering a DLL.
54912
54913 2006-02-09  Alexandre Julliard <julliard@winehq.org>
54914
54915         * programs/Makefile.in, programs/make_progs:
54916         programs: Don't install winetest.
54917
54918 2006-02-09  Jeremy White <jwhite@codeweavers.com>
54919
54920         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
54921         kernel: Fixed build with gcc 2.95.
54922
54923 2006-02-09  Mike McCormack <mike@codeweavers.com>
54924
54925         * dlls/dinput/joystick_linuxinput.c:
54926         dinput: Fix the compile for missing EV_SYN define.
54927
54928 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54929
54930         * dlls/gdi/pen.c:
54931         gdi: Show hatch brush FIXME only once.
54932
54933 2006-02-09  Jacek Caban <jacek@codeweavers.com>
54934
54935         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
54936           dlls/mshtml/persist.c:
54937         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
54938
54939         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
54940         mshtml: Added wrapper of nsIChannel.
54941
54942         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
54943           dlls/mshtml/nsio.c:
54944         mshtml: Added wrapper of nsIURI interface.
54945
54946         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54947           dlls/mshtml/nsiface.idl:
54948         mshtml: Better ns*String handling.
54949
54950         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
54951           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
54952         mshtml: Added wrapper of nsIOService.
54953
54954 2006-02-09  Alexandre Julliard <julliard@winehq.org>
54955
54956         * dlls/ntdll/loader.c:
54957         ntdll: Better handling of errors when loading a builtin dll from an
54958         existing file.
54959
54960 2006-02-09  James Hawkins <truiken@gmail.com>
54961
54962         * dlls/setupapi/query.c:
54963         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
54964
54965         * dlls/setupapi/query.c:
54966         setupapi: Convert InfSpec to unicode if SearchControl is not
54967         INFINFO_INF_SPEC_IS_HINF.
54968
54969 2006-02-09  Robert Shearman <rob@codeweavers.com>
54970
54971         * dlls/oleaut32/typelib.c:
54972         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
54973         Try loading the dll first and then fall back to the regular file case.
54974         Only call SearchPath for the regular file case since LoadLibraryEx
54975         will do this for us and it previously excluded builtin dlls and
54976         executables from having their type libraries opened.
54977
54978         * dlls/oleaut32/typelib.c:
54979         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
54980
54981         * dlls/oleaut32/typelib.c:
54982         oleaut: Revert incorrect patch changing the order of parameters passed
54983         into DispCallFunc. A test with native indeed shows that the parameter
54984         index increases from the leftmost parameter to the rightmost.
54985
54986         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
54987           tools/widl/write_msft.c:
54988         widl: Write out more TYPEFLAGs and add more type library-specific
54989         attributes to the parser.
54990
54991         * tools/widl/write_msft.c:
54992         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
54993         TYPEFLAG_FOLEAUTOMATION typelib flags.
54994
54995 2006-02-09  Juan Lang <juan_lang@yahoo.com>
54996
54997         * dlls/crypt32/cert.c:
54998         crypt32: Fix up decoding.
54999         - don't use the no copy flag when decoding, the lifetime of the buffer
55000         to decode isn't guaranteed
55001         - remove some extraneous ternary comparisons
55002         - fix a comment
55003
55004         * dlls/crypt32/encode.c:
55005         crypt32: Fix a fixme, and remove an old comment.
55006
55007 2006-02-09  Aric Stewart <aric@codeweavers.com>
55008
55009         * dlls/advapi32/registry.c:
55010         advapi32: Fix for RegNotifyChangeKeyValue.
55011         Flip fAsync and fWatchSubTree into their proper places.
55012
55013 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
55014
55015         * dlls/ntdll/tape.c:
55016         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
55017         instead of MTSETBLK.
55018
55019 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
55020
55021         * dlls/x11drv/keyboard.c:
55022         x11drv: Update Swiss French keyboard layout to better match the X11 one.
55023
55024 2006-02-09  Robert Reif <reif@earthlink.net>
55025
55026         * dlls/dsound/tests/duplex.c:
55027         dsound: Fix duplex test.
55028
55029 2006-02-09  Christoph Frick <frick@sc-networks.de>
55030
55031         * dlls/dinput/joystick_linuxinput.c:
55032         dinput: Dynamic handling of buttons of a device.
55033
55034         * dlls/wined3d/utils.c:
55035         wined3d: Support for WINED3DFMT_A8B8G8R8.
55036
55037         * dlls/wined3d/device.c:
55038         wined3d: Better warn/fixme for query handling.
55039
55040 2006-02-09  Hans Leidekker <hans@it.vu.nl>
55041
55042         * dlls/mapi32/sendmail.c:
55043         mapi32: Prevent freeing non-allocated memory.
55044
55045 2006-02-08  Francois Gouget <fgouget@free.fr>
55046
55047         * include/winuser.h:
55048         winuser.h: Add missing *LayeredWindow*() prototypes.
55049
55050 2006-02-08  Alexandre Julliard <julliard@winehq.org>
55051
55052         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
55053           server/trace.c:
55054         server: Remove the no longer needed exe_file parameter in the
55055         init_process_done request.
55056
55057         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
55058         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
55059
55060         * dlls/kernel/process.c:
55061         kernel: Use a standard LoadLibrary call to load the main exe.
55062
55063         * dlls/ntdll/loader.c:
55064         ntdll: Check for existing modref for the main exe before creating it
55065         in LdrInitializeThunk.
55066
55067         * server/process.c:
55068         server: Allow the main exe to be registered as a normal dll before
55069         init_process_done is called.
55070
55071         * server/change.c:
55072         server: Fixed handling of inotify record length.
55073
55074 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
55075
55076         * dlls/msvcrt/undname.c:
55077         msvcrt: __unDNameEx is not a stub.
55078
55079 2006-02-08  Jacek Caban <jacek@codeweavers.com>
55080
55081         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
55082           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
55083         shdocvw: Added IHlinkFrame stub implementation.
55084
55085         * dlls/shdocvw/shdocvw_main.c:
55086         shdocvw: Includes clean up.
55087
55088         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
55089           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
55090         shdocvw: Remove IQuickActivate interface implementation that is not
55091         implemented in Windows as well.
55092
55093         * include/urlmon.idl:
55094         urlmon.idl: Added BINDINFOF declaration.
55095
55096 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
55097
55098         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
55099         Pens created without PS_GEOMETRIC style but with width > 1 unit are
55100         scalable.
55101
55102         * dlls/gdi/path.c:
55103         gdi: Remove StrokePath workaround for a DC transformation change bug.
55104
55105 2006-02-08  Huw Davies <huw@codeweavers.com>
55106
55107         * dlls/wineps/escape.c:
55108         wineps: Don't display the MFCOMMENT escape.
55109
55110 2006-02-07  Francois Gouget <fgouget@free.fr>
55111
55112         * dlls/ntdll/tape.c:
55113         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
55114
55115         * dlls/shell32/shellole.c:
55116         shell32: Update DllGetClassObject documentation.
55117
55118         * include/textserv.h:
55119         textserv.h: Add missing CreateTextServices() prototype.
55120
55121         * dlls/ntdll/virtual.c:
55122         ntdll: Protect sys/stat.h inclusion.
55123
55124         * tools/winapi/win32.api:
55125         winapi: Update win32.api to match the current sources.
55126
55127 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
55128
55129         * tools/wine.inf:
55130         wine.inf: Add a default handler for https to the registry.
55131
55132         * dlls/kernel/locale.c:
55133         kernel32: Implement EnumUILanguages.
55134
55135         * dlls/x11drv/dib_convert.c:
55136         x11drv: Copy the whole image at once if appropriate.
55137
55138 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
55139
55140         * dlls/x11drv/keyboard.c:
55141         x11drv: Fix Turkish keyboard layouts.
55142
55143 2006-02-07  Alexandre Julliard <julliard@winehq.org>
55144
55145         * dlls/ntdll/loader.c:
55146         ntdll: Support loading a builtin dll by specifying an explicit path to
55147         the .so file.
55148
55149 2006-02-07  Mike McCormack <mike@codeweavers.com>
55150
55151         * programs/notepad/En.rc, programs/notepad/License_En.c,
55152           programs/notepad/Makefile.in, programs/notepad/dialog.c,
55153           programs/notepad/license.c, programs/notepad/license.h,
55154           programs/notepad/notepad_res.h:
55155         notepad: Move license text to resources.
55156
55157 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
55158
55159         * dlls/ntdll/time.c:
55160         ntdll: Added Urals time.
55161
55162 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
55163
55164         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
55165         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
55166
55167         * dlls/d3d8/device.c:
55168         d3d8: fbconfig fix.
55169         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
55170         32 in case the direct3d color format also has a depth of 32. As
55171         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
55172         the color depth needs to be 24. This patch sets the depth to 24 and it
55173         fixes bugs in 3dmark2001 and other programs.
55174
55175 2006-02-07  Mike McCormack <mike@codeweavers.com>
55176
55177         * dlls/kernel/tests/change.c:
55178         kernel32: More test cases for ReadDirectoryChangesW.
55179
55180         * dlls/kernel/change.c, dlls/ntdll/directory.c,
55181           include/wine/server_protocol.h, server/change.c, server/protocol.def,
55182           server/trace.c:
55183         kernel32: ReadDirectoryChangesW fixes.
55184         ReadDirectoryChangesW remembers whether it's recording changes or not.
55185         Don't initialize overlapped->InternalHigh.
55186         The hEvent is cleared when ReadDirectoryChanges is called.
55187
55188 2006-02-07  Alexandre Julliard <julliard@winehq.org>
55189
55190         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
55191           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
55192         Include wine/port.h in files that use exceptions.
55193
55194 2006-02-07  Robert Shearman <rob@codeweavers.com>
55195
55196         * dlls/oleaut32/tmarshal.c:
55197         oleaut32: Fix circular reference count in Typelib marshaler.
55198         The current method of handling typelib-marshaled interfaces that derive
55199         from IDispatch is to query for an IDispatch pointer from the proxy, but
55200         this causes a circular reference count.
55201         Fix the reference counting by loading using the IRpcProxyBuffer of
55202         IDispatch without an outer unknown, so that the lifetime is controlled
55203         by the typelib-marshaled interface's proxy. The IDispatch proxy now
55204         shares the same channel as the typelib-marshaled interface, so fix up
55205         the stub side to handle this.
55206
55207         * dlls/oleaut32/tmarshal.c:
55208         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
55209
55210         * dlls/oleaut32/tmarshal.c:
55211         oleaut32: Release interfaces when told to.
55212         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
55213         TKIND_INTERFACE case below by releasing their respective interfaces as
55214         necessary.
55215
55216         * dlls/ole32/compobj.c:
55217         ole32: Print an error message if the apartment isn't initialised in
55218         CoCreateInstance.
55219
55220         * tools/widl/write_msft.c:
55221         widl: Fix some warnings caused by making attributes const.
55222
55223         * dlls/msi/sql.y:
55224         msi: Fix bison warnings by providing precedence rules for expressions
55225         and by removing a redundant expression case.
55226
55227         * dlls/rpcrt4/cproxy.c:
55228         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
55229         StdProxy_Construct as it will just crash anyway.
55230
55231 2006-02-07  James Hawkins <truiken@gmail.com>
55232
55233         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
55234           dlls/setupapi/tests/query.c:
55235         setupapi: Add an initial implementation of SetupGetInfInformation.
55236
55237         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
55238         setupapi: Implement SetupQueryInfFileInformation.
55239
55240 2006-02-07  Alexandre Julliard <julliard@winehq.org>
55241
55242         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
55243           dlls/setupapi/setupapi_private.h:
55244         setupapi: Store the full name to the INF file in the inf_file structure
55245         (based on a patch by James Hawkins).
55246
55247         * tools/widl/parser.y:
55248         widl: Remove '\n' from yyerror calls.
55249
55250 2006-02-07  Robert Shearman <rob@codeweavers.com>
55251
55252         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
55253           tools/widl/widltypes.h:
55254         widl: Make 'attrs' field of type_t const.
55255
55256         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
55257         widl: Remove unused 'rname' field of type_t.
55258
55259         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55260           tools/widl/typegen.h:
55261         widl: Merge marshall_arguments and unmarshall_arguments into one
55262         function to remove the large amount of duplicated code.
55263
55264         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
55265           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
55266           tools/widl/typegen.h:
55267         widl: Yet more const attributes.
55268
55269         * tools/widl/header.c, tools/widl/widltypes.h:
55270         widl: More const attributes.
55271
55272 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
55273
55274         * tools/widl/typegen.c:
55275         widl: Fix proc format string for explicit binding handles.
55276
55277 2006-02-07  Robert Shearman <rob@codeweavers.com>
55278
55279         * tools/widl/typegen.c:
55280         widl: Write out the correct FC type if the structure has pointers.
55281
55282         * tools/widl/typegen.c:
55283         widl: Split pointer writing into a separate function.
55284
55285         * tools/widl/parser.y:
55286         widl: Fix pointer detection for structures with embedded arrays.
55287         Pointers have priority over every other type, so move the detection to
55288         the top of get_struct_type.
55289         Fall through from the embedded array detection to the embedded
55290         structure handling code so that conformance, variance and pointer
55291         presence is inherited from the array's base type.
55292
55293         * tools/widl/typegen.c:
55294         widl: Increment the type format string when writing the pointer
55295         layouts.
55296         Write out pointer layouts for structures.
55297
55298         * tools/widl/widltypes.h:
55299         widl: Make all pointer fields of expr_t structure constant.
55300
55301 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
55302
55303         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
55304         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
55305
55306         * dlls/msvideo/msvideo_main.c:
55307         msvideo: Add a codec to the compressors list only if it supports
55308         specified input format.
55309         Return a compressor handle in COMPVARS structure.
55310
55311 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
55312
55313         * dlls/msvcrt/undname.c:
55314         msvcrt: Handle data types B,R,S in C++ symbol demangling.
55315
55316 2006-02-07  H. Verbeet <hverbeet@gmail.com>
55317
55318         * dlls/d3d9/tests/vertexdeclaration.c:
55319         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
55320
55321         * dlls/d3d9/tests/vertexdeclaration.c:
55322         d3d9: Reorganise the vertexdeclaration tests.
55323         - Split the test for getting and setting vertexdeclaration into one
55324         for creating the declaration and one for the actual getting and
55325         setting.
55326         - Add traces for when creating the device or vertexdeclaration fails.
55327
55328         * dlls/wined3d/vertexdeclaration.c:
55329         wined3d: Always return the number of elements in the vertex
55330         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
55331
55332         * dlls/wined3d/device.c:
55333         wined3d: Don't set the container to the device for standalone surfaces.
55334
55335         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
55336         wined3d/d3d9: Cleanup GetContainer for volumes.
55337
55338         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
55339         wined3d/d3d9: Cleanup GetContainer for surfaces.
55340
55341 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
55342
55343         * dlls/quartz/regsvr.c:
55344         quartz: Register some of the interfaces.
55345
55346 2006-02-06  Robert Millan <rmh@aybabtu.com>
55347
55348         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
55349           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
55350         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
55351         them if present.
55352
55353 2006-02-06  Alexandre Julliard <julliard@winehq.org>
55354
55355         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
55356         w32skrnl: No need for an import library.
55357
55358         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
55359         rsabase: No need for an import library.
55360
55361 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
55362
55363         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
55364         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
55365         avoid using struct mtpos which may not be present on such systems).
55366
55367 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
55368
55369         * dlls/wininet/tests/internet.c:
55370         wininet: Fix InternetQueryOption test to pass under Windows.
55371
55372 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
55373
55374         * dlls/winsock/tests/sock.c:
55375         winsock/tests: select() conformance test improvements.
55376         Add OK tests around more function calls.
55377         Add two more todo_wine tests that fail.
55378
55379 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
55380
55381         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
55382           dlls/comctl32/tests/monthcal.c:
55383         comctl32: Add month calendar tests.
55384
55385 2006-02-06  Francois Gouget <fgouget@free.fr>
55386
55387         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
55388           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
55389         Assorted spelling fixes.
55390
55391         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
55392         Add trailing '\n's to ok() and trace() calls.
55393
55394         * dlls/security/security.spec:
55395         security: Fix the UnsealMessage() forward.
55396
55397 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
55398
55399         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
55400         wined3d: Texture fixes.
55401         Set video memory capabilities, add some checks to SetTexture and
55402         update some comments.
55403
55404 2006-02-06  Huw Davies <huw@codeweavers.com>
55405
55406         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
55407         oleaut32: Fixes and tests for CreateDispTypeInfo.
55408         CreateDispTypeInfo returns the typeinfo of a coclass which implements
55409         the described interface.
55410
55411 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
55412
55413         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
55414           dlls/wininet/tests/internet.c:
55415         wininet: Add tests for InternetQueryOption.
55416
55417 2006-02-06  Hans Leidekker <hans@it.vu.nl>
55418
55419         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
55420           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
55421           include/mapicode.h:
55422         mapi32: Implementation for MAPISendMail.
55423         Implement MAPISendMail, stub MAPILogoff and make the stubs for
55424         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
55425
55426 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
55427
55428         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
55429         wcmd: CALL should search the current PATH.
55430
55431 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
55432
55433         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
55434           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
55435           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
55436           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
55437           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
55438           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
55439           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
55440           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
55441           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
55442           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
55443           programs/notepad/main.c:
55444         Fixes for missing prototypes warnings.
55445
55446         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
55447         A few fixes for pointer qualifiers (const, volatile) warnings.
55448
55449 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
55450
55451         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
55452         winhelp: Turkish translation.
55453
55454         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
55455         winemine: Turkish translation.
55456
55457         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
55458         winefile: Turkish translation.
55459
55460         * programs/wineconsole/wineconsole_Tr.rc,
55461           programs/wineconsole/wineconsole_res.rc:
55462         wineconsole: Turkish translation.
55463
55464         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
55465         winecfg: Turkish translation.
55466
55467         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
55468         wcmd: Turkish translation.
55469
55470         * programs/view/Tr.rc, programs/view/viewrc.rc:
55471         view: Turkish translation.
55472
55473         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
55474         uninstaller: Turkish translation.
55475
55476         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
55477         taskmgr: Turkish translation.
55478
55479         * programs/start/Tr.rc, programs/start/rsrc.rc:
55480         start: Turkish translation.
55481
55482         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
55483         regedit: Turkish translation.
55484
55485         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
55486         progman: Turkish translation.
55487
55488         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
55489         notepad: Turkish translation.
55490
55491         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
55492         cmdlgtst: Turkish translation.
55493
55494         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
55495         clock: Turkish translation.
55496
55497         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
55498         wldap32: Turkish translation.
55499
55500         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
55501         winspool: Turkish translation.
55502
55503         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
55504         winmm: Turkish translation.
55505
55506         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
55507         wininet: Turkish translation.
55508
55509         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
55510         wineps: Turkish translation.
55511
55512         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
55513         user: Turkish translation.
55514
55515         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
55516         shlwapi: Turkish translation.
55517
55518         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
55519         shell32: Turkish translation.
55520
55521         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
55522         shdocvw: Turkish translation.
55523
55524         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
55525         setupapi: Turkish translation.
55526
55527         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
55528         serialui: Turkish translation.
55529
55530         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
55531         oledlg: Turkish translation.
55532
55533         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
55534         oleaut32: Turkish translation.
55535
55536         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
55537         msvideo: Turkish translation.
55538
55539         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
55540         msvidc32: Turkish translation.
55541
55542         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
55543         msrle32: Turkish translation.
55544
55545         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
55546         msi: Turkish translation.
55547
55548         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
55549         mshtml: Turkish translation.
55550
55551         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
55552         msacm: Turkish translation.
55553
55554         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
55555         mpr: Turkish translation.
55556
55557         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
55558         iccvid: Turkish translation.
55559
55560         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
55561         hhctrl.ocx: Turkish translation.
55562
55563         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
55564         commdlg: Turkish translation.
55565
55566         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
55567         comctl32: Turkish translation.
55568
55569         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
55570         avifil32: Turkish translation.
55571
55572 2006-02-06  Mike McCormack <mike@codeweavers.com>
55573
55574         * dlls/ntdll/tests/change.c:
55575         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
55576
55577         * dlls/kernel/change.c, dlls/ntdll/directory.c,
55578           include/wine/server_protocol.h, server/change.c, server/protocol.def,
55579           server/request.h, server/trace.c:
55580         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
55581
55582 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
55583
55584         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
55585           dlls/kernel/tests/volume.c:
55586         kernel: Added a test for QueryDosDeviceA.
55587
55588 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
55589
55590         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
55591           programs/winefile/No.rc:
55592         Norwegian Bokmål updates.
55593
55594 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
55595
55596         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55597         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
55598
55599         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55600         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
55601
55602         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55603         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
55604
55605         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55606         ntdll: Implemented IOCTL purge for serial objects.
55607
55608 2006-02-06  H. Verbeet <hverbeet@gmail.com>
55609
55610         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
55611           dlls/wined3d/device.c, dlls/wined3d/directx.c,
55612           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
55613           dlls/wined3d/query.c, dlls/wined3d/resource.c,
55614           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
55615           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
55616           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
55617           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
55618           dlls/wined3d/volumetexture.c:
55619         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
55620
55621         * dlls/wined3d/stateblock.c:
55622         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
55623         Move TRACEs to the top of their code blocks.
55624
55625         * dlls/wined3d/device.c:
55626         wined3d: Release the correct vertexdeclaration in
55627         IWineD3DDeviceImpl_SetVertexDeclaration.
55628
55629         * dlls/wined3d/device.c:
55630         wined3d: Also update reference counts when we're recording a stateblock.
55631
55632         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
55633           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55634         wined3d: Fix SetContainer.
55635         Add/Release references to the container.
55636         Change the type of the container from IUnknown to IWineD3DBase.
55637
55638         * dlls/wined3d/drawprim.c:
55639         wined3d: Downgrade a FIXME to a TRACE.
55640
55641 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
55642
55643         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
55644           programs/winedbg/debugger.h, programs/winedbg/memory.c,
55645           programs/winedbg/stack.c, programs/winedbg/symbol.c:
55646         winedbg: Added support for function parameters passed in registers.
55647         Added correct stabs parsing for function parameters in registers.
55648         Added a couple of helper functions to make code smaller and more
55649         readable.
55650
55651         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
55652         kernel: Fixed regression in atom handling.
55653         Added proper tests (local & global functions).
55654
55655 2006-02-06  Kevin Koltzau <kevin@plop.org>
55656
55657         * dlls/riched20/editor.c:
55658         riched20: Don't use EM_STREAMIN for paste.
55659
55660 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
55661
55662         * dlls/commdlg/fontdlg.c:
55663         commdlg: Add font sizes 6 and 7 to font select dialog.
55664
55665 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
55666
55667         * programs/winecfg/Nl.rc:
55668         winecfg: Update Dutch resources.
55669
55670 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
55671
55672         * programs/winecfg/De.rc:
55673         winecfg: Update German resource.
55674
55675 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
55676
55677         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
55678         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
55679         Work around using struct mtget.mt_gstat on systems lacking this.
55680
55681 2006-02-05  Robert Millan <rmh@aybabtu.com>
55682
55683         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
55684           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
55685           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
55686         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
55687         that is used with FreeBSD.
55688
55689 2006-02-05  Kevin Koltzau <kevin@plop.org>
55690
55691         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
55692         riched20: Separate stream state from editor state.
55693         Somewhat improves thread safety.
55694
55695         * dlls/riched20/editor.h, dlls/riched20/writer.c:
55696         riched20: Add method to stream data based on a range.
55697
55698         * dlls/riched20/editor.c:
55699         riched20: Don't use EM_STREAMOUT for copy/cut.
55700
55701 2006-02-05  Alexandre Julliard <julliard@winehq.org>
55702
55703         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
55704           server/protocol.def, server/trace.c:
55705         server: Remove no longer used create_flags from get_startup_info request.
55706
55707         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
55708         kernel: Use a magic ConsoleHandle value instead of create flag to pass
55709         the CREATE_NEW_CONSOLE flag to the child.
55710
55711         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
55712         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
55713
55714         * server/change.c:
55715         server: Fixed compile without inotify.
55716
55717 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
55718
55719         * programs/winecfg/Ko.rc:
55720         winecfg: Updated the Korean translation.
55721
55722 2006-02-05  H. Verbeet <hverbeet@gmail.com>
55723
55724         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
55725         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
55726
55727         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
55728         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
55729
55730         * dlls/d3d8/directx.c:
55731         d3d8: Add detection for GL_ARB_point_parameters support.
55732
55733 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
55734
55735         * dlls/riched20/editor.c:
55736         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
55737
55738 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
55739
55740         * dlls/commdlg/cdlg_De.rc:
55741         commdlg: Update German resource.
55742
55743 2006-02-05  Juan Lang <juan@codeweavers.com>
55744
55745         * dlls/crypt32/tests/str.c:
55746         crypt32: Fix Mingw compile.
55747
55748 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55749
55750         * dlls/d3d8/device.c:
55751         d3d8: Fixed point sprite scaling when size < 1.0f.
55752
55753         * dlls/d3d8/device.c:
55754         d3d8: Fixed POINTSPRITEENABLE.
55755
55756         * dlls/d3d8/device.c:
55757         d3d8: Fixed POINTSCALEENABLE.
55758
55759         * dlls/wined3d/device.c:
55760         wined3d: Fixed point sprite scaling when size < 1.0f.
55761
55762 2006-02-04  Alexandre Julliard <julliard@winehq.org>
55763
55764         * dlls/ntdll/loadorder.c:
55765         ntdll: Added a few helper function to simplify the loadorder code.
55766         Keep the application key open, it's valid for the lifetime of the
55767         process.
55768
55769         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
55770           programs/winecfg/resource.h:
55771         winecfg: Display a warning when the user tries to change the load
55772         order of a system dll.
55773
55774         * programs/winecfg/libraries.c:
55775         winecfg: Populate the dll combo box with the dlls found in the load path.
55776
55777         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
55778           libs/wine/wine.map:
55779         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
55780
55781 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
55782
55783         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
55784           programs/notepad/Da.rc, programs/progman/Da.rc,
55785           programs/winhelp/Da.rc:
55786         Danish language update.
55787
55788 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
55789
55790         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
55791           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
55792           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
55793           dlls/riched20/writer.c:
55794         riched20: Initial support for simple tables.
55795
55796         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
55797         riched20: Removed an unused parameter.
55798
55799         * dlls/riched20/caret.c:
55800         riched20: Simplified ME_InsertGraphicsFromCursor() function.
55801
55802         * dlls/riched20/run.c:
55803         riched20: Fixed undo stack corruption.
55804
55805 2006-02-04  Mike McCormack <mike@codeweavers.com>
55806
55807         * dlls/imm32/imm.c:
55808         imm32: Remove FIXME messages from some implemented functions.
55809
55810         * programs/clock/En.rc, programs/clock/License_En.c,
55811           programs/clock/Makefile.in, programs/clock/clock_res.h,
55812           programs/clock/license.c, programs/clock/license.h,
55813           programs/clock/main.c:
55814         Clock: Load license text from resources.
55815
55816 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
55817
55818         * dlls/msvideo/msvideo_main.c:
55819         msvfw32: Do not overwrite fccType in the codec enumeration proc.
55820
55821 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
55822
55823         * programs/winecfg/drive.c:
55824         winecfg: Use already existing letter_to_index().
55825
55826 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
55827
55828         * dlls/wined3d/device.c:
55829         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
55830
55831 2006-02-03  Robert Shearman <rob@codeweavers.com>
55832
55833         * tools/widl/typegen.c:
55834         widl: Add architecture for generating pointer layouts.
55835
55836 2006-02-03  Alexandre Julliard <julliard@winehq.org>
55837
55838         * tools/wine.inf:
55839         wine.inf: Make FourCC codes uppercase again until we can figure out
55840         why lowercase doesn't work right.
55841
55842 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
55843
55844         * tools/widl/typegen.c:
55845         widl: The 'string' attribute can also be used with unsigned characters.
55846
55847 2006-02-03  Robert Shearman <rob@codeweavers.com>
55848
55849         * dlls/rpcrt4/ndr_stubless.c:
55850         rpcrt4: Restrict stubless FC types to the range of the type function table.
55851
55852         * dlls/rpcrt4/ndr_midl.c:
55853         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
55854
55855         * include/wine/rpcfc.h:
55856         include: Move all of the contiguous FC types together so we can see
55857         possible missing constants better.
55858
55859         * include/rpcndr.h:
55860         include: Add function declarations for the Range type.
55861
55862 2006-02-03  Mike McCormack <mike@codeweavers.com>
55863
55864         * include/winnt.h:
55865         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
55866
55867 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55868
55869         * dlls/wined3d/device.c:
55870         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
55871
55872         * dlls/wined3d/device.c:
55873         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
55874
55875         * dlls/wined3d/device.c:
55876         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
55877
55878         * dlls/wined3d/device.c:
55879         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
55880
55881 2006-02-03  Robert Millan <rmh@aybabtu.com>
55882
55883         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
55884         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
55885
55886 2006-02-03  Huw Davies <huw@codeweavers.com>
55887
55888         * dlls/oleaut32/typelib.c:
55889         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
55890
55891 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
55892
55893         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
55894           dlls/msvideo/msvideo_main.c:
55895         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
55896         video codecs.
55897
55898         * tools/wine.inf:
55899         wine.inf: Change fcc type of builtin video codecs in system.ini to be
55900         equal to ICTYPE_VIDEO.
55901
55902         * dlls/commdlg/filedlg.c:
55903         Add support for CDM_HIDECONTROL message in the file open dialog.
55904
55905 2006-02-03  Juan Lang <juan_lang@yahoo.com>
55906
55907         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
55908         crypt32: Add stub for CryptEnumOIDInfo.
55909
55910 2006-02-02  Alexandre Julliard <julliard@winehq.org>
55911
55912         * ANNOUNCE, ChangeLog, VERSION, configure:
55913         Release 0.9.7.
55914
55915 ----------------------------------------------------------------
55916 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
55917
55918         * dlls/winsock/tests/sock.c:
55919         winsock/tests: Add a todo_wine test for select.
55920
55921 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
55922
55923         * dlls/winspool/tests/info.c:
55924         winspool/tests: Filter more results.
55925
55926 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55927
55928         * dlls/wined3d/directx.c:
55929         wined3d: Added support for ARB_POINT_PARAMETERS.
55930
55931 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
55932
55933         * dlls/gdi/freetype.c:
55934         gdi: Slant font automatically if no italic variant exists.
55935
55936 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
55937
55938         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
55939           programs/winecfg/En.rc, programs/winecfg/Es.rc,
55940           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
55941           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
55942           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
55943           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
55944           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
55945           programs/winecfg/x11drvdlg.c:
55946         winecfg: Remove color depth. It's source of problems for number of users.
55947
55948 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
55949
55950         * dlls/shell32/shellpath.c:
55951         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
55952
55953         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
55954           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
55955           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
55956           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
55957           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
55958         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
55959         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
55960         allow for reasonable symbolic linking to $HOME based directories.
55961
55962         * dlls/shell32/shellpath.c:
55963         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
55964
55965 2006-02-02  Huw Davies <huw@codeweavers.com>
55966
55967         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
55968           dlls/x11drv/x11drv.h:
55969         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
55970
55971 2006-02-02  Alexandre Julliard <julliard@winehq.org>
55972
55973         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
55974         widl: Some cosmetic fixes in generated code.
55975
55976         * tools/widl/widl.c:
55977         widl: Make sure the token variables are always initialized properly.
55978
55979 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
55980
55981         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
55982         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
55983
55984 2006-02-02  Tobias Loew <tobi@die-loews.de>
55985
55986         * dlls/gdi/path.c:
55987         gdi: Extended pens do not work correct with StrokePath.
55988
55989 2006-02-02  Mike McCormack <mike@codeweavers.com>
55990
55991         * dlls/kernel/change.c:
55992         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
55993
55994 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
55995
55996         * dlls/shell32/shfldr_unixfs.c:
55997         unixfs: Use realpath instead of canonicalize_file_name for portability
55998         reasons.
55999
56000 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
56001
56002         * tools/wine.inf:
56003         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
56004
56005 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
56006
56007         * dlls/commdlg/filedlg.c:
56008         commdlg: File open dialog: Use the specified instance handle for
56009         custom dialog templates.
56010
56011 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
56012
56013         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56014         shlwapi: Added stub for ShellMessageBoxWrapW.
56015
56016 2006-02-02  Juan Lang <juan_lang@yahoo.com>
56017
56018         * dlls/crypt32/cert.c:
56019         crypt32: Support external providers.
56020         - add support for external store providers
56021         - rewrite registry stores as a provider
56022         - fix a memory leak
56023
56024 2006-02-02  Juan Lang <juan@codeweavers.com>
56025
56026         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
56027         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
56028
56029 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
56030
56031         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
56032         advapi32: Add stub for ObjectDeleteAuditAlarmW.
56033
56034         * dlls/oleaut32/variant.c:
56035         oleaut32: Prevent freeing of random memory.
56036         Don't assign type to variant until we're sure we are assigning a
56037         value.
56038
56039 2006-02-02  Kevin Koltzau <kevin@plop.org>
56040
56041         * dlls/riched20/editor.c:
56042         riched20: Handle context menu.
56043
56044 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
56045
56046         * programs/start/start.c:
56047         start.exe: build_args now returns the correct string when no parameter
56048         is passed.
56049
56050         * dlls/x11drv/keyboard.c:
56051         x11drv: Added Turkish F keyboard layout.
56052
56053 2006-02-01  Juan Lang <juan@codeweavers.com>
56054
56055         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
56056           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
56057           dlls/crypt32/tests/str.c:
56058         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
56059
56060 2006-02-01  Kevin Koltzau <kevin@plop.org>
56061
56062         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
56063         riched20: Implement EM_SETOLECALLBACK.
56064
56065 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
56066
56067         * tools/wine.inf:
56068         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
56069
56070 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
56071
56072         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
56073         winspool: Empty string as environment is valid, with tests.
56074
56075         * include/winspool.h:
56076         winspool.h: Add missing declarations.
56077
56078 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56079
56080         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
56081           dlls/riched20/txtsrv.c:
56082         riched20: Implement CreateTextServices.
56083         Implement a stub interface that CreateTextServices returns.
56084
56085 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
56086
56087         * dlls/riched20/style.c:
56088         riched20: Fixed font cache corruption.
56089
56090 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
56091
56092         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
56093         Translate pen width from logical units only for geometric pens.
56094
56095         * dlls/shell32/shlexec.c:
56096         shell32: execute_from_key should fallback to a DDE exec only if the
56097         command to execute from is not found in the registry.
56098         Pass already found executable name to dde_connect.
56099
56100 2006-02-01  Robert Shearman <rob@codeweavers.com>
56101
56102         * tools/widl/typegen.c:
56103         widl: Fix a SEGV when using arrays declared using a pointer and
56104         attributes, instead of array indices (reported by Eric Kohl).
56105
56106 2006-01-31  Alexandre Julliard <julliard@winehq.org>
56107
56108         * dlls/setupapi/tests/.gitignore:
56109         setupapi: Ignore ok file for new query test.
56110
56111 2006-01-31  Mike McCormack <mike@codeweavers.com>
56112
56113         * programs/winefile/En.rc, programs/winefile/Makefile.in,
56114           programs/winefile/license.c, programs/winefile/resource.h,
56115           programs/winefile/winefile.c, programs/winefile/winefile.h:
56116         winefile: Move the license and warranty text into the resources.
56117
56118 2006-01-31  Robert Shearman <rob@codeweavers.com>
56119
56120         * tools/widl/typegen.c:
56121         widl: Changes to output for better debugability.
56122         Write the offset and the absolute address for referenced types.
56123         Write the current offset out when writing a pointer type.
56124
56125         * tools/widl/typegen.c:
56126         widl: Clean up conformant struct handling.
56127         Make the writing of conformant structures take advantage of the new
56128         type format string offset handling.
56129
56130         * tools/widl/typegen.c:
56131         widl: Fix the writing of arrays with size specified in the array
56132         expression instead of the size_is expression.
56133
56134         * tools/widl/typegen.c:
56135         widl: Improve the current type offset passing.
56136         Change the functions to take the current type offset and return the
56137         start of the type written.
56138
56139         * tools/widl/typegen.c:
56140         widl: The stack/structure offset in correlation descriptors should be a short.
56141
56142         * tools/widl/parser.y:
56143         widl: Do constant folding for the sizeof operator on simple types.
56144
56145         * tools/widl/header.c, tools/widl/typegen.c:
56146         widl: Support client/server generation for explicit_handle interfaces
56147         (based on a patch by Eric Kohl).
56148
56149         * tools/widl/typegen.c:
56150         widl: Implement constant conformance.
56151
56152         * tools/widl/client.c, tools/widl/server.c:
56153         widl: Fix the type offset used in marshaling/unmarshaling.
56154         Make a copy of type_offset so that it only gets incremented once per
56155         function, instead of twice.
56156
56157         * tools/widl/write_msft.c:
56158         widl: Implement the writing of defaultvalue constants for enum values.
56159
56160         * include/winsvc.h:
56161         include: Add SC_ENUM_TYPE to winsvc.h.
56162
56163         * dlls/stdole2.tlb/std_ole_v2.idl:
56164         stdole2.tlb: Remove hack due to unimplemented widl functionality.
56165
56166 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
56167
56168         * dlls/shell32/shfldr_unixfs.c:
56169         unixfs: Only append '/' to base path if not already present in
56170         UNIXFS_get_unix_path.
56171
56172 2006-01-31  Alexandre Julliard <julliard@winehq.org>
56173
56174         * dlls/kernel/change.c:
56175         kernel: Set the overlapped structure status in ReadDirectoryChanges.
56176
56177 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
56178
56179         * dlls/ntdll/tape.c:
56180         ntdll: tape.c portability fixes.
56181         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
56182         the former, but not the latter.
56183         Only enable operations supported by the host OS in
56184         TAPE_CreatePartition() and TAPE_Prepare().
56185
56186 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
56187
56188         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
56189           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
56190           dlls/riched20/style.c:
56191         riched20: Added support for hidden text.
56192
56193         * dlls/riched20/caret.c:
56194         riched20: Paint the selection while it's being extended by dragging.
56195
56196 2006-01-31  Tobias Loew <tobi@die-loews.de>
56197
56198         * dlls/gdi/path.c:
56199         gdi: viewportExt changed after call to StrokePath.
56200
56201 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
56202
56203         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
56204         gdi: Fixes for the isotropic mapping mode.
56205         - Isotropic mapping mode: Adjust the viewport extension in
56206         SetWindowExtEx, handle negative extents.
56207         - Support the isotropic mapping mode in the enhanced metafile driver.
56208         - New tests.
56209
56210 2006-01-31  Robert Shearman <rob@codeweavers.com>
56211
56212         * tools/widl/typegen.c:
56213         widl: Use a macro to write out FC types, along with the current offset
56214         which is useful for debugging.
56215
56216         * tools/widl/typegen.c:
56217         widl: Pass the current type format string offset through all type
56218         writing functions.
56219
56220         * tools/widl/typegen.c:
56221         widl: Eliminate redundant callback routines.
56222         Add a function for comparing expressions and use it to eliminate
56223         redundant callback functions.
56224
56225         * include/wine/rpcfc.h:
56226         widl: Define a value for RPC_FC_WSTRING.
56227
56228 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
56229
56230         * programs/winecfg/x11drvdlg.c:
56231         winecfg: Default for PixelShaders is disabled.
56232
56233 2006-01-31  James Hawkins <truiken@gmail.com>
56234
56235         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
56236         setupapi: Add tests for SetupGetInfInformation.
56237
56238         * include/setupapi.h:
56239         setupapi: Add definitions for the SetupGetInfInformation search flags.
56240
56241 2006-01-31  Mike McCormack <mike@codeweavers.com>
56242
56243         * dlls/kernel/tests/change.c:
56244         kernel: Add some test cases for ReadDirectoryChangesW.
56245
56246 2006-01-31  Juan Lang <juan@codeweavers.com>
56247
56248         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
56249         crypt32: Correct X509_NAME decoding, and more stringent tests.
56250
56251         * include/wincrypt.h:
56252         wincrypt: Fix typo.
56253
56254 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56255
56256         * dlls/comctl32/listview.c:
56257         comctl32: Restore listview font on CDRF_NEWFONT.
56258
56259 2006-01-31  Robert Shearman <rob@codeweavers.com>
56260
56261         * dlls/oleaut32/typelib.c:
56262         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
56263
56264         * dlls/rpcrt4/ndr_stubless.c:
56265         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
56266         proxies and stubs.
56267
56268         * dlls/rpcrt4/ndr_ole.c:
56269         rpcrt4: Only attempt to marshal an object if it is non-NULL.
56270
56271 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
56272
56273         * dlls/shell32/shfldr_unixfs.c:
56274         unixfs: Only resolve the 'dosdevices' based symbol links in
56275         UNIXFS_get_unix_path, but leave all others alone.
56276
56277 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
56278
56279         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
56280           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
56281           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
56282         gdi: Add support for creating extended pens.
56283
56284 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
56285
56286         * dlls/d3d8/directx.c:
56287         d3d8: CreateDevice should use the root of the current window.
56288
56289 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
56290
56291         * dlls/iphlpapi/iphlpapi_main.c:
56292         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
56293
56294 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56295
56296         * dlls/riched20/editor.c, include/textserv.h:
56297         riched20: Make CreateTextServices use ITextHost.
56298
56299 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
56300
56301         * dlls/user/message.c:
56302         user: Remove internal messages from the message queue before handling them.
56303
56304 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
56305
56306         * programs/winecfg/Es.rc:
56307         winecfg: Spanish translation update.
56308
56309 2006-01-30  Mike McCormack <mike@codeweavers.com>
56310
56311         * server/change.c:
56312         server: Initial inotify support.
56313
56314         * dlls/kernel/tests/change.c:
56315         kernel: Add some more tests for FindFirstChangeNotification.
56316
56317 2006-01-30  Alexandre Julliard <julliard@winehq.org>
56318
56319         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
56320         Fixed creation of PS_ALTERNATE pens.
56321
56322 2006-01-30  Tobias Loew <tobi@die-loews.de>
56323
56324         * dlls/comctl32/tab.c:
56325         comctl32: Fix tab-control flickering.
56326
56327 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56328
56329         * dlls/x11drv/xrender.c:
56330         x11drv: Fix AlphaBlend read boundaries.
56331
56332 2006-01-30  Mike McCormack <mike@codeweavers.com>
56333
56334         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
56335         msi: Add an implementation of MsiGetDatabaseState.
56336
56337 2006-01-30  Juan Lang <juan@codeweavers.com>
56338
56339         * include/wincrypt.h:
56340         wincrypt.h: Add more missing defines.
56341
56342 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
56343
56344         * dlls/user/hook.c:
56345         user: Remove duplicate code.
56346
56347         * dlls/user/tests/msg.c:
56348         user/tests: Add test for low level mouse hooks.
56349
56350 2006-01-30  Robert Shearman <rob@codeweavers.com>
56351
56352         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
56353         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
56354         already have them filled in.
56355
56356         * dlls/oleaut32/typelib.c:
56357         oleaut: Fix the order of parameters passed into DispCallFunc.
56358
56359 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
56360
56361         * dlls/ntdll/tape.c:
56362         kernel: Remove bogus breaks in tape.c
56363
56364 2006-01-27  Huw Davies <huw@codeweavers.com>
56365
56366         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
56367           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
56368           dlls/msxml3/parseerror.c:
56369         msxml: Issue a fixme if the interface is not implemented.
56370
56371 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56372
56373         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
56374         gdi: Add test case for creating pens, make it pass under Wine for
56375         cosmetic pens.
56376
56377 2006-01-27  Mike McCormack <mike@codeweavers.com>
56378
56379         * dlls/kernel/change.c:
56380         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
56381
56382 2006-01-27  Juan Lang <juan_lang@yahoo.com>
56383
56384         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
56385           dlls/iphlpapi/iphlpapi_main.c:
56386         iphlpapi: Reimplement interface enumeration.
56387         Implement interface enumeration based on if_nameindex, based on a
56388         suggestion by Michael Ost
56389
56390 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
56391
56392         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
56393         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
56394
56395 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
56396
56397         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
56398           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
56399         Fix a couple of bugs spotted by valgrind.
56400
56401         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
56402           server/request.c:
56403         Suppress some false-positives reported by valgrind.
56404
56405         * programs/winedbg/break.c, programs/winedbg/dbg.y,
56406           programs/winedbg/debug.l, programs/winedbg/debugger.h,
56407           programs/winedbg/winedbg.c:
56408         winedbg: Hardware breakpoints
56409         - implemented hardware assisted breakpoints (new 'hbreak' command
56410         which behaves just as 'break' command)
56411         - small improvements to break handling (saving hit xpoint across
56412         exception handling)
56413         - fixed 'cont N' command for watchpoints
56414
56415 2006-01-27  Alexandre Julliard <julliard@winehq.org>
56416
56417         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
56418           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
56419         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
56420         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
56421         by Mike McCormack).
56422
56423         * dlls/shell32/shlfileop.c:
56424         shell32: Fixed a couple of FindFirstFile handle leaks.
56425
56426         * dlls/oleaut32/tests/.gitignore:
56427         oleaut32: Ignore new test ok file.
56428
56429 2006-01-27  Huw Davies <huw@codeweavers.com>
56430
56431         * dlls/user/tests/edit.c:
56432         user: Don't automatically add a bunch of styles in create_editcontrol.
56433
56434 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
56435
56436         * dlls/user/tests/text.c, dlls/user/text.c:
56437         user: Fix DrawTextExA/W on empty strings.
56438         DrawTextExA/W should calculate a rectangle of zero height and width in
56439         some cases of null or empty supplied strings. With conformance tests.
56440
56441 2006-01-27  Mike McCormack <mike@codeweavers.com>
56442
56443         * dlls/kernel/change.c:
56444         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
56445
56446 2006-01-27  Robert Shearman <rob@codeweavers.com>
56447
56448         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
56449           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
56450         ole: Test and implement LPSAFEARRAY marshaling.
56451
56452         * dlls/oleaut32/tmarshal.c:
56453         oleaut: Improve the typelib marshaler traces.
56454         Improve the typelib marshaler traces for lazy developers like me who
56455         don't want to grep for constants.
56456
56457         * include/rpcndr.h:
56458         include: Add types and definitions for RPC user callback routines.
56459
56460         * include/propidl.idl:
56461         include: Add new union cases for PROPVARIANT structure.
56462
56463         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56464           tools/widl/typegen.h:
56465         widl: Implement callback conformance.
56466
56467 2006-01-27  Alexandre Julliard <julliard@winehq.org>
56468
56469         * dlls/riched20/paint.c:
56470         riched20: Remove a couple of no longer used functions.
56471
56472 2006-01-27  Mike McCormack <mike@codeweavers.com>
56473
56474         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
56475           include/wine/server_protocol.h, server/change.c, server/file.c,
56476           server/file.h, server/protocol.def, server/request.h, server/trace.c:
56477         server: Fix the file notification interface to use directory handles.
56478
56479 2006-01-27  Alexandre Julliard <julliard@winehq.org>
56480
56481         * server/hook.c:
56482         server: Fixed low-level hardware hooks.
56483         The hook thread field has been reused for win events, so it no longer
56484         works for low-level hardward hooks. Use the owner field instead.
56485
56486 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56487
56488         * dlls/user/scroll.c:
56489         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
56490
56491 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
56492
56493         * dlls/winmm/wineoss/audio.c:
56494         wineoss: Proper support in OSS driver for audio when no mixer is present.
56495         Fixed a couple of potential fd leaks.
56496
56497 2006-01-27  Hans Leidekker <hans@it.vu.nl>
56498
56499         * dlls/kernel/tape.c:
56500         kernel: Implementation of tape functions.
56501         Implement CreateTapePartition, EraseTape, GetTapeParameters,
56502         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
56503         SetTapePosition and WriteTapemark.
56504
56505 2006-01-26  Jacek Caban <jacek@codeweavers.com>
56506
56507         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
56508         shdocvw: Added client site's IDispatch stub implementation.
56509
56510         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56511           dlls/shdocvw/webbrowser.c:
56512         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
56513
56514         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
56515         shdocvw: Added client site's IOleCommandTarget stub implementation.
56516
56517 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
56518
56519         * dlls/riched20/editor.c:
56520         riched20: EM_STREAMIN should send a EN_UPDATE notification.
56521
56522         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
56523         riched20: Selection painting fixes.
56524
56525 2006-01-26  Hans Leidekker <hans@it.vu.nl>
56526
56527         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
56528           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
56529         ntdll: Add implementation of tape IOCTLs.
56530
56531         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
56532           include/winnt.h:
56533         include: Add some defines related to tape support.
56534
56535 2006-01-26  Mike McCormack <mike@codeweavers.com>
56536
56537         * loader/preloader.c:
56538         preloader: Allow compiling the preloader with -fstack-protector.
56539
56540 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
56541
56542         * dlls/user/tests/win.c, dlls/user/win.c:
56543         user: Don't drop owned windows in WIN_EnumChildWindows.
56544         Add a few tests for this.
56545
56546 2006-01-25  Alexandre Julliard <julliard@winehq.org>
56547
56548         * server/fd.c, server/file.c:
56549         server: Allow opening a directory with write access (based on a patch
56550         by Mike McCormack).
56551
56552         * include/wtypes.idl:
56553         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
56554
56555         * tools/wine.inf:
56556         wine.inf: Don't overwrite registry keys that users may want to change.
56557
56558         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
56559         kernel: Handle a failure to load winedos a bit more gracefully.
56560
56561         * dlls/x11drv/bitblt.c:
56562         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
56563
56564 2006-01-25  Mike Frysinger <vapier@gentoo.org>
56565
56566         * tools/winegcc/winegcc.c:
56567         winegcc: Pass -m32/-m64 along to the linker.
56568
56569 2006-01-25  Robert Reif <reif@earthlink.net>
56570
56571         * dlls/dsound/tests/duplex.c:
56572         dsound: Duplex test fix.
56573
56574 2006-01-25  Jacek Caban <jacek@codeweavers.com>
56575
56576         * dlls/shdocvw/dochost.c:
56577         shdocvw: Added TranslateUrl implementation.
56578
56579         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
56580           dlls/shdocvw/shdocvw.h:
56581         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
56582
56583 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
56584
56585         * dlls/user/static.c:
56586         static control: SS_CENTERIMAGE fixes.
56587         - Stretch bitmaps and icons to the whole control size if
56588         SS_CENTERIMAGE is absent
56589         - Draw the background of centered bitmaps and icons with the
56590         background brush (like Windows XP for applications with a manifest)
56591
56592         * dlls/gdi/enhmfdrv/init.c:
56593         gdi: Fix the EMF bounding box calculation.
56594
56595 2006-01-25  Juan Lang <juan_lang@yahoo.com>
56596
56597         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
56598           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
56599           dlls/iphlpapi/ipstats.h:
56600         iphlpapi: Remove one IP address per interface restriction.
56601         - remove restriction of one IP address per interface
56602         - remove dead code, and make static functions that can be
56603         - update comments and copyright notice
56604
56605 2006-01-25  Hans Leidekker <hans@it.vu.nl>
56606
56607         * dlls/kernel/tests/change.c:
56608         kernel: Test moving a directory that has a change notification
56609         registered for itself.
56610
56611 2006-01-24  Alexandre Julliard <julliard@winehq.org>
56612
56613         * loader/pthread.c:
56614         loader: Detect pthread_get_stackaddr_np returning the top of the stack
56615         instead of the base.
56616
56617 2006-01-24  Huw Davies <huw@codeweavers.com>
56618
56619         * dlls/msxml3/domdoc.c:
56620         msxml: Implement save.
56621
56622 2006-01-24  Mike McCormack <mike@codeweavers.com>
56623
56624         * programs/progman/En.rc, programs/progman/License_En.c,
56625           programs/progman/Makefile.in, programs/progman/license.c,
56626           programs/progman/license.h, programs/progman/main.c,
56627           programs/progman/progman.h:
56628         progman: Load license from resources.
56629
56630 2006-01-24  Alexandre Julliard <julliard@winehq.org>
56631
56632         * dlls/msvcrt/errno.c:
56633         msvcrt: Make error strings static.
56634
56635 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
56636
56637         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
56638           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
56639           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
56640           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
56641           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
56642           dlls/riched20/editor.c, dlls/riched20/para.c,
56643           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
56644           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
56645           dlls/user/tests/edit.c, dlls/winmm/mci.c,
56646           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
56647         Make more arrays const.
56648
56649 2006-01-24  Alexandre Julliard <julliard@winehq.org>
56650
56651         * tools/wineprefixcreate.in:
56652         wineprefixcreate: Only create links for files that don't exist.
56653         Make a copy instead of a link if the original file is writable.
56654
56655         * server/serial.c:
56656         server: Use the new set_fd_user function in create_serial().
56657
56658 2006-01-24  Mike McCormack <mike@codeweavers.com>
56659
56660         * server/fd.c, server/file.c, server/file.h:
56661         server: Modify open_fd to create an fd without a user.
56662         Create a set_fd_user function.
56663         Update create_file() to use the above functions.
56664
56665 2006-01-24  Alexandre Julliard <julliard@winehq.org>
56666
56667         * tools/winebuild/import.c:
56668         winebuild: Get rid of the default ignored symbols list.
56669
56670         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
56671         ntdll: memcpy should behave like memmove in ntdll too.
56672
56673         * dlls/ntdll/ntdll.spec:
56674         ntdll: Mark all libc-style functions as private to make sure we link
56675         to the real libc functions instead.
56676
56677         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
56678           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
56679         Avoid importing _strlwr/_strupr from ntdll.
56680
56681         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
56682           dlls/msvcrt/wcs.c:
56683         msvcrt: Use the msvcrt version of printf everywhere.
56684
56685 2006-01-24  Juan Lang <juan_lang@yahoo.com>
56686
56687         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
56688           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
56689           dlls/iphlpapi/ipstats.h:
56690         iphlpapi: Clean up memory allocation.
56691         - pass heap to allocate from directly to helper functions, instead of
56692         unnecessarily copying returned data
56693         - use public types rather than internal ones
56694         - make sure GetBestRoute doesn't return bogus matches
56695
56696 2006-01-24  Robert Shearman <rob@codeweavers.com>
56697
56698         * tools/widl/typegen.c:
56699         widl: Generate type format strings for conformant varying arrays.
56700
56701         * tools/widl/parser.y:
56702         widl: Fix detection of varying arrays.
56703         Correctly identify structures containing varying arrays as conformant
56704         varying structures.
56705
56706         * tools/widl/parser.y:
56707         widl: Fix detection of conformant varying structs.
56708         Rename has_conformant_array to has_conformance, add a new variable
56709         has_variance and map has_conformant_string to has_conformance and
56710         has_variance.
56711         A conformant varying struct should be returned if just variance is
56712         present and even if no pointers are present.
56713
56714         * tools/widl/typegen.c:
56715         widl: Support generation of conformant structure type strings.
56716
56717         * tools/widl/typegen.c:
56718         widl: Conformant arrays have a size of 0.
56719         Conformant arrays should cause a size of 0 to be returned from
56720         type_memsize.
56721
56722         * tools/widl/typegen.c:
56723         widl: Support correlation descriptors in structures.
56724
56725         * tools/widl/parser.y:
56726         widl: Error if an array is in the middle of a structure.
56727         Fix detection of conformant arrays and output an error if the array
56728         isn't at the end of the structure.
56729
56730         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
56731         widl: Fix the detection of conformant and pointer structs.
56732
56733         * tools/widl/typegen.c:
56734         widl: Simple structs and complex pointers.
56735         Write out type format string for simple structs and for pointers to
56736         non-simple types.
56737
56738         * tools/widl/typegen.c:
56739         widl: Add framework for generating struct and union type format strings.
56740
56741         * tools/widl/typegen.c:
56742         widl: Support different types of simple pointers.
56743         Support pointer types in unmarshall_arguments.
56744
56745         * tools/widl/typegen.c:
56746         widl: Generate NdrNonConformatString* calls for non-conformant string types.
56747
56748         * tools/widl/typegen.c:
56749         widl: Add functions for detecting array and string types.
56750         Add functions for detecting array and string types and use these in
56751         both writing type format strings and when marshalling and
56752         unmarshalling parameters.
56753
56754         * tools/widl/typegen.c:
56755         widl: Support some more complicated conformance / variance expressions.
56756
56757         * include/wine/rpcfc.h:
56758         widl: Added some more constants for conformance descriptors.
56759
56760         * tools/widl/typegen.c:
56761         widl: Start implementing writing of conformance/variance descriptors.
56762
56763         * include/wine/rpcfc.h, tools/widl/typegen.c:
56764         widl: Strings.
56765         Write out type format strings for string types.
56766
56767         * tools/widl/typegen.c:
56768         widl: Arrays.
56769         Write out type format strings for arrays, except for the missing
56770         generic functionality of conformance and variance descriptors.
56771
56772         * tools/widl/typegen.c:
56773         widl: Simplify write_typeformatstring_type.
56774         Simplify handling of types in write_typeformatstring_type by only
56775         writing non-pointer types out when ptr_level is 0. Add stubs for
56776         functions that will write out the type format string for strings and
56777         arrays.
56778
56779         * tools/widl/typegen.c:
56780         widl: Don't use recursion for write_typeformatstring_type.
56781         Since a var_t can now be passed in, rename to
56782         write_typeformatstring_var. Simplifies the code.
56783
56784         * tools/widl/typegen.c, tools/widl/typegen.h:
56785         widl: Don't use recursion to implement write_procformatstring_type.
56786         Renamed to write_procformatstring_var now since we can pass a var_t in
56787         again. This results in simpler code.
56788
56789 2006-01-24  Alexandre Julliard <julliard@winehq.org>
56790
56791         * dlls/kernel/process.c:
56792         kernel: Fail more gracefully when loading a builtin exe didn't work.
56793
56794 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
56795
56796         * dlls/comctl32/listview.c:
56797         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
56798
56799 2006-01-24  Huw Davies <huw@codeweavers.com>
56800
56801         * dlls/gdi/freetype.c:
56802         gdi: Fixes to preempt freetype 2.2.0.
56803
56804 2006-01-24  Jacek Caban <jacek@codeweavers.com>
56805
56806         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
56807         Added mshtmcid.h.
56808
56809 2006-01-24  Huw Davies <huw@codeweavers.com>
56810
56811         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
56812         gdi: Use correct include file for FT_Get_Module.
56813
56814 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56815
56816         * dlls/user/user32.spec, dlls/user/win.c:
56817         user32: Added stub for UpdateLayeredWindow.
56818
56819 2006-01-23  Alexandre Julliard <julliard@winehq.org>
56820
56821         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
56822         msvcrt: Properly implemented strerror and perror (based on a patch by
56823         Uwe Bonnes).
56824
56825         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
56826         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
56827
56828         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
56829           include/msvcrt/errno.h:
56830         msvcrt: Added EILSEQ definition.
56831
56832 2006-01-23  Hans Leidekker <hans@it.vu.nl>
56833
56834         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
56835         msvcrt: Stub implementation for wcsftime.
56836
56837 2006-01-23  Alexandre Julliard <julliard@winehq.org>
56838
56839         * BUGS:
56840         Remove useless BUGS file.
56841
56842 2006-01-23  Robert Shearman <rob@codeweavers.com>
56843
56844         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
56845         msi: Move the firing of control events to MSI_ProcessMessage.
56846         Move the firing of control events from internal helper functions to
56847         MSI_ProcessMessage so that custom actions can all cause control events
56848         to be fired.
56849         Added the firing of progress events.
56850
56851         * dlls/msi/action.c, dlls/msi/files.c:
56852         msi: Call ui_actiondata for more actions.
56853
56854 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
56855
56856         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
56857         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
56858
56859 2006-01-23  Robert Reif <reif@earthlink.net>
56860
56861         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
56862         winearts: Try to keep winecfg from crashing by recovering from an arts
56863         library crash.
56864
56865 2006-01-23  Alexandre Julliard <julliard@winehq.org>
56866
56867         * libs/wine/mmap.c, server/timer.c:
56868         Fixed a couple of warnings on MacOS.
56869
56870         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
56871           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
56872           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
56873           programs/winedbg/types.c:
56874         winedbg: Use Win32 types instead of long long.
56875
56876         * server/trace.c, tools/make_requests:
56877         server: More generic mechanism for adding typecasts in server traces.
56878         Added casts for size_t values.
56879
56880 2006-01-23  Mike McCormack <mike@codeweavers.com>
56881
56882         * dlls/ntdll/ntdll.spec:
56883         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
56884
56885 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
56886
56887         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56888           dlls/dbghelp/symbol.c:
56889         dbghelp: Return better values in module information.
56890         - 32/64: number of symbols is now correct
56891         - 64: the 64 bit extra fields are now initialized with some non null
56892         yet sensible value
56893
56894         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
56895           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
56896           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
56897           include/dbghelp.h:
56898         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
56899
56900         * dlls/dbghelp/dbghelp.c:
56901         dbghelp: SymSetContext should return FALSE when setting twice the same
56902         frame context.
56903
56904         * dlls/dbghelp/dbghelp.c:
56905         dbghelp: Live targets.
56906         In SymInitialize, now trying to check if the hProcess is a real live
56907         target or not. If we think it is, try to grasp ELF information from
56908         it.
56909
56910         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
56911           dlls/dbghelp/module.c, include/dbghelp.h:
56912         dbghelp: Started implementation of the global callback mechanism.
56913
56914         * dlls/dbghelp/symbol.c, include/dbghelp.h:
56915         dbghelp: Symbol info.
56916         - better coding for SYMBOL_INFO filling
56917         - some fixes on some fields (parameters)
56918         - now using the max size for symbol info
56919
56920         * programs/winedbg/break.c, programs/winedbg/debugger.h,
56921           programs/winedbg/expr.c, programs/winedbg/memory.c,
56922           programs/winedbg/stack.c, programs/winedbg/types.c,
56923           programs/winedbg/winedbg.c:
56924         winedbg: Added a more decent scheme for handling segmented addresses.
56925
56926 2006-01-23  Alexandre Julliard <julliard@winehq.org>
56927
56928         * libs/wine/ldt.c:
56929         libwine: Added LDT support for MacOS/x86.
56930
56931 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
56932
56933         * dlls/user/menu.c, dlls/user/tests/menu.c:
56934         user32: Make GetMenuItemInfo tests pass under Wine.
56935         - Change menu item search algorithm to recurse into a submenu first.
56936         - Fallback to a found submenu if nothing else was found.
56937
56938 2006-01-23  Robert Shearman <rob@codeweavers.com>
56939
56940         * dlls/msi/dialog.c:
56941         msi: Support msidbControlAttributesSunken.
56942
56943         * dlls/msi/dialog.c:
56944         msi: Only print fixme for progress attribute once.
56945         Since setting the Progress attribute is done quite frequently, don't
56946         flood the user with messages about it being unimplemented.
56947
56948 2006-01-23  Mike McCormack <mike@codeweavers.com>
56949
56950         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
56951         crypt32: Add stub implementations of some crypto functions used by IE6 install.
56952
56953 2006-01-23  Alexandre Julliard <julliard@winehq.org>
56954
56955         * tools/winebuild/import.c:
56956         winebuild: Always import atof, the MS version is different.
56957
56958 2006-01-23  H. Verbeet <hverbeet@gmail.com>
56959
56960         * dlls/d3d8/device.c:
56961         d3d8: For render states D3DRS_POINTSPRITEENABLE and
56962         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
56963
56964         * dlls/d3d8/d3dcore_gl.h:
56965         d3d8: Add GL_ARB_multisample definitions.
56966
56967         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
56968         d3d8: Add detection for GL_ARB_point_sprite support.
56969
56970 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
56971
56972         * dlls/user/scroll.c:
56973         user: Add missing WIN_ReleasePtr.
56974
56975 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
56976
56977         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
56978           include/vfw.h:
56979         ICCompressorChoose should initialize fccType and fccHandler fields
56980         for the full frames case as well.
56981
56982 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
56983
56984         * dlls/kernel/tests/atom.c:
56985         kernel/tests: Integer atoms return different results on WinNT 3.51.
56986
56987 2006-01-23  Mike McCormack <mike@codeweavers.com>
56988
56989         * dlls/shell32/shell32.spec:
56990         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
56991
56992 2006-01-23  Kai Blin <kai.blin@gmail.com>
56993
56994         * dlls/secur32/ntlm.c:
56995         secur32: Added DeleteSecurityContext.
56996
56997 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
56998
56999         * dlls/x11drv/keyboard.c:
57000         x11drv: Update Swiss German keyboard layout to better match the X11 one.
57001
57002 2006-01-23  James Hawkins <truiken@gmail.com>
57003
57004         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
57005         shell32: Reimplement a factored SHFileOperation.
57006
57007 2006-01-21  Marcus Meissner <meissner@suse.de>
57008
57009         * tools/winebuild/build.h, tools/winebuild/relay.c,
57010           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
57011           tools/winebuild/utils.c:
57012         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
57013
57014 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
57015
57016         * dlls/gdi/metafile.c:
57017         gdi: Metafile records must be at least 3 words long.
57018
57019 2006-01-21  Alexandre Julliard <julliard@winehq.org>
57020
57021         * dlls/msvcrt/cppexcept.c:
57022         msvcrt: Preserve all registers in call_ebp_func.
57023
57024 2006-01-21  Jacek Caban <jacek@codeweavers.com>
57025
57026         * dlls/mshtml/nsembed.c:
57027         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
57028
57029 2006-01-21  James Hawkins <truiken@gmail.com>
57030
57031         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
57032         advpack: Add a stub for RebootCheckOnInstall.
57033
57034         * dlls/advpack/files.c:
57035         advpack: Fix the documentation for AddDelBackupEntry.
57036
57037         * dlls/advpack/advpack.c:
57038         advpack: Complete the documentation for CloseINFEngine.
57039
57040         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
57041         advpack: Add a stub for SetPerUserSecValues.
57042
57043         * dlls/advpack/files.c:
57044         advpack: Fix the documentation for FileSaveMarkNotExist.
57045
57046         * dlls/advpack/files.c:
57047         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
57048
57049         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
57050         advpack: Add stubs for the user stub wrapper functions.
57051
57052         * dlls/advpack/files.c:
57053         advpack: Implement DelNodeRunDLL32.
57054
57055         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
57056         advpack: Implement IsNTAdmin.
57057
57058 2006-01-20  Huw Davies <huw@codeweavers.com>
57059
57060         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
57061         shell: Fix incorrect usage of the return value of StrRetToStrNW.
57062
57063 2006-01-20  Aric Stewart <aric@codeweavers.com>
57064
57065         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
57066           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
57067         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
57068         Beginning of framework to implement handling of InternetQueryOption
57069         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
57070
57071 2006-01-20  Alexandre Julliard <julliard@winehq.org>
57072
57073         * configure, configure.ac:
57074         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
57075
57076         * tools/winebuild/build.h, tools/winebuild/relay.c:
57077         winebuild: Moved offset definitions to relay.c since they are only
57078         needed there.
57079         Hardcoded a couple of TEB offsets to support cross-compilation.
57080
57081 2006-01-20  Huw Davies <huw@codeweavers.com>
57082
57083         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
57084         ole: ProgIDFromCLSID sets progid to NULL on failure.
57085
57086 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
57087
57088         * dlls/x11drv/clipboard.c:
57089         x11drv: Prevent NULL dereference in SelectionRequest handling.
57090
57091 2006-01-20  H. Verbeet <hverbeet@gmail.com>
57092
57093         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
57094         ntdll: Add a stubbed NtSetSystemInformation.
57095
57096 2006-01-20  Alexandre Julliard <julliard@winehq.org>
57097
57098         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
57099           tools/winebuild/relay.c:
57100         ntdll: Move the %gs register to the ntdll_thread_regs structure.
57101
57102         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
57103         ntdll: Move the TEB register to the ntdll_thread_regs structure.
57104
57105 2006-01-20  Juan Lang <juan_lang@yahoo.com>
57106
57107         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
57108           dlls/iphlpapi/iphlpapi_main.c:
57109         iphlpapi: Remove redundant comments and fix typos.
57110
57111 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
57112
57113         * dlls/user/tests/resource.c:
57114         user/tests: Added \n to a few ok() calls.
57115
57116 2006-01-20  Robert Shearman <rob@codeweavers.com>
57117
57118         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
57119         ole: Verify that the proxy is being used in the correct thread.
57120
57121         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
57122         rpc: Replace the hack that detected stubless proxies with the correct check.
57123         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
57124         the three members of the structure that were previously needed.
57125         Fix the detection of stubless proxies.
57126
57127         * dlls/rpcrt4/ndr_marshall.c:
57128         rpc: Skip over the right number of bytes in new correlation descriptors.
57129         Skip over 6 bytes of the format descriptor if new correlation
57130         descriptors are being used, instead of 4.
57131
57132         * dlls/ole32/tests/marshal.c:
57133         ole: Add a test for WM_QUIT behaviour during COM calls.
57134
57135         * dlls/ole32/compobj.c:
57136         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
57137         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
57138         it should repost the WM_QUIT message and then switch to waiting
57139         without checking messages.
57140
57141 2006-01-20  H. Verbeet <hverbeet@gmail.com>
57142
57143         * dlls/wined3d/pixelshader.c:
57144         wined3d: Fix a few TRACEs in pixelshader.c.
57145
57146         * dlls/wined3d/device.c:
57147         wined3d: Return the correct pixelshader in
57148         IWineD3DDeviceImpl_GetPixelShader.
57149
57150         * dlls/wined3d/drawprim.c:
57151         wined3d: A shader isn't guaranteed to have a vertex declaration, so
57152         add a NULL check for that.
57153
57154 2006-01-20  Jacek Caban <jacek@codeweavers.com>
57155
57156         * dlls/shdocvw/oleobject.c:
57157         shdocvw: Added GetWindow implementation.
57158
57159 2006-01-19  Alexandre Julliard <julliard@winehq.org>
57160
57161         * ANNOUNCE, ChangeLog, VERSION, configure:
57162         Release 0.9.6.
57163
57164 ----------------------------------------------------------------
57165 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
57166
57167         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
57168         mscms: Check an appropriate registry key.
57169
57170 2006-01-19  Ken Thomases <ken@codeweavers.com>
57171
57172         * dlls/user/win.c, dlls/user/winproc.c:
57173         user: Fixed the lifetime of MDICREATESTRUCT variables.
57174
57175 2006-01-19  Aric Stewart <aric@codeweavers.com>
57176
57177         * dlls/shell32/shellpath.c:
57178         shell32: Update shellpaths My Pictures, My Video, My Music to be under
57179         $HOME, with a number of fallbacks.
57180
57181 2006-01-19  H. Verbeet <hverbeet@gmail.com>
57182
57183         * dlls/d3d8/d3dcore_gl.h:
57184         d3d8: Added GL_ARB_point_sprite definition.
57185
57186         * dlls/wined3d/directx.c:
57187         wined3d: Better version string parsing for VENDOR_NVIDIA in
57188         IWineD3DImpl_FillGLCaps.
57189
57190 2006-01-19  Mike McCormack <mike@codeweavers.com>
57191
57192         * programs/winemine/dialog.c, programs/winemine/main.c:
57193         winmine: Use WIN32_LEAN_AND_MEAN.
57194
57195 2006-01-19  Huw Davies <huw@codeweavers.com>
57196
57197         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
57198           dlls/msxml3/node.c, dlls/msxml3/text.c:
57199         msxml: Text node implementation.
57200
57201 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
57202
57203         * dlls/user/tests/menu.c:
57204         user: Tests for when the menu is incorrect because of duplication of a
57205         menu id and an hMenu.
57206
57207 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
57208
57209         * dlls/x11drv/keyboard.c:
57210         x11drv: Add support for another Canadian French keyboard flavour.
57211
57212 2006-01-19  H. Verbeet <hverbeet@gmail.com>
57213
57214         * dlls/wined3d/directx.c:
57215         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
57216         glXGetClientString to retrieve the OpenGL vendor.
57217
57218 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
57219
57220         * dlls/kernel/instr.c:
57221         kernel: Remove calls to Nt[Get|Set]ThreadContext.
57222         It's done in exception handler now.
57223
57224 2006-01-19  Mike McCormack <mike@codeweavers.com>
57225
57226         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
57227           programs/winecfg/driveui.c, programs/winecfg/main.c,
57228           programs/winecfg/properties.c, programs/winecfg/properties.h,
57229           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
57230           programs/winecfg/x11drvdlg.c:
57231         winecfg: Tidy up included headers.
57232         Get rid of the barely used properties.c.
57233
57234 2006-01-18  Hans Leidekker <hans@it.vu.nl>
57235
57236         * tools/winedump/output.c:
57237         winedump: Fix compilation of generated source.
57238         Include config.h in the .c file, not in the .h file.
57239
57240 2006-01-18  Alexandre Julliard <julliard@winehq.org>
57241
57242         * dlls/ntdll/file.c:
57243         ntdll: Cleaned up the ioctl functions.
57244         Renamed function parameters to something usable.
57245         Fixed potential event leaks.
57246
57247 2006-01-18  Mike McCormack <mike@codeweavers.com>
57248
57249         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
57250           programs/winebrowser/main.c, programs/winhelp/callback.c,
57251           programs/winhelp/macro.c:
57252         programs: Use WIN32_LEAN_AND_MEAN.
57253
57254 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
57255
57256         * dlls/msvcrt/file.c:
57257         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
57258         parameter dir.
57259
57260 2006-01-18  Huw Davies <huw@codeweavers.com>
57261
57262         * dlls/msxml3/node.c:
57263         msxml: Implement get_nodeTypedValue.
57264
57265 2006-01-18  Robert Shearman <rob@codeweavers.com>
57266
57267         * dlls/ntdll/loader.c:
57268         ntdll: Loader optimization.
57269         Optimize for the case where a DLL with no path is requested and it is
57270         already loaded.
57271
57272 2006-01-18  Robert Reif <reif@earthlink.net>
57273
57274         * dlls/winmm/winealsa/audio.c:
57275         winealsa: Add critical section names for debugging.
57276
57277 2006-01-18  Alexandre Julliard <julliard@winehq.org>
57278
57279         * dlls/gdi/metafile.c:
57280         gdi: Ignore a few more metafile escapes.
57281
57282 2006-01-18  Jacek Caban <jacek@codeweavers.com>
57283
57284         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
57285           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
57286         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
57287         Fix ref counting.
57288
57289 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
57290
57291         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
57292         winspool: Printing environment support for GetPrinterDriverDirectory.
57293
57294 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
57295
57296         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
57297         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
57298         local drivers.
57299
57300         * dlls/msacm/driver.c, dlls/msacm/stream.c:
57301         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
57302
57303         * dlls/msacm/driver.c:
57304         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
57305         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
57306         application does not supply one.
57307
57308         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
57309         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
57310         Broadcast notifications are fleshed out and are now fully functional.
57311
57312         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
57313         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
57314         - Rework acmDriverAddA to call acmDriverAddW.
57315         - Implement stub for acmDriverAddW with switch for the 3 known cases
57316         of driver add.
57317         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
57318         & alias from registry (similar to msacm32 load).
57319
57320         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
57321         msacm: Implement acmDriverPriority with driver priority/enabled saving.
57322         Foundation for notification broadcasts with support for deferred
57323         notification.
57324
57325         * dlls/msacm/internal.c:
57326         msacm: Implement honouring of driver priority and enabled status at
57327         load time.
57328
57329 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
57330
57331         * dlls/oleaut32/tests/vartest.c:
57332         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
57333
57334         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
57335         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
57336
57337 2006-01-18  Robert Shearman <rob@codeweavers.com>
57338
57339         * dlls/rpcrt4/ndr_marshall.c:
57340         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
57341
57342         * dlls/rpcrt4/rpc_message.c:
57343         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
57344         to the buffer after the first batch of data has been written to the
57345         pipe.
57346
57347         * dlls/ole32/compobj.c:
57348         ole: Update the COM todo list.
57349
57350         * dlls/ole32/ole2.c:
57351         ole: Re-post the quit message outside of the DoDragDrop message loop.
57352
57353         * dlls/oleaut32/tmarshal.c:
57354         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
57355         doesn't signify an error; it is just unusual.
57356
57357         * programs/notepad/Zh.rc:
57358         notepad: Add a Font menu item for the Chinese locale.
57359
57360 2006-01-18  Huw Davies <huw@codeweavers.com>
57361
57362         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
57363           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
57364         msxml: Add attribute node implementation.
57365
57366 2006-01-17  Marcus Meissner <meissner@suse.de>
57367
57368         * dlls/msvcrt/dir.c:
57369         msvcrt: _makepath(): operate on target buffer directly.
57370
57371 2006-01-17  Robert Reif <reif@earthlink.net>
57372
57373         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
57374         dsound: Primary buffer size change tests.
57375         It looks like Windows doesn't change the primary buffer length when
57376         changing formats so make the tests fail now.
57377         This means the current ALSA implementation is broken when hardware
57378         acceleration is set to full and the primary buffer format is changed.
57379
57380         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
57381           dlls/dsound/tests/duplex.c:
57382         dsound: Add full duplex tests.
57383
57384         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
57385         dsound: Add full duplex support.
57386
57387         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
57388         dsound: Convert IDirectSoundImpl from a COM class to a regular class
57389         and move most of the COM functions to the DirectSoundDevice class.
57390
57391 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
57392
57393         * dlls/user/static.c:
57394         static control: Immediately repaint the control.
57395
57396         * dlls/user/static.c:
57397         static control: Separate WM_NCCREATE and WM_SETTEXT.
57398         - Separate WM_NCCREATE and WM_SETTEXT.
57399         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
57400         display text.
57401         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
57402         - Immediately repaint the control on all occasions.
57403
57404         * dlls/user/static.c:
57405         static control: Don't load OEM bitmaps.
57406
57407         * dlls/user/static.c:
57408         static control: STN_ENABLE and STN_DISABLE notifications.
57409
57410         * dlls/user/static.c:
57411         static control: Better STM_GETIMAGE.
57412         STM_GETIMAGE returns NULL if the given image type doesn't match the
57413         control's style.
57414
57415         * dlls/user/static.c:
57416         static control: Support SS_REALSIZEIMAGE.
57417         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
57418         load icons in the default icon size").
57419         - SS_ICON: Ability to display cursors.
57420
57421         * dlls/user/static.c:
57422         static control: Support SS_REALSIZECONTROL.
57423         - Support SS_REALSIZECONTROL (this flag means "don't resize the
57424         control to the size of the bitmap/icon").
57425         - Always call GlobalUnlock16 after GlobalLock16.
57426
57427         * dlls/user/static.c:
57428         static control: Background of enhanced metafiles.
57429         - Always paint the background of static controls displaying enhanced
57430         metafiles.
57431         - Also paint the background if there's no metafile to display.
57432
57433         * dlls/user/static.c:
57434         static control: Support text style flags.
57435         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
57436         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
57437         the ExtTextOut function like the native control does.
57438         - Gray text color: Only for non-simple static controls.
57439
57440 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
57441
57442         * dlls/msacm/tests/msacm.c:
57443         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
57444         ACM_METRIC_DRIVER_SUPPORT.
57445         Fix copy&paste mislabeling on acmDriverID test failure.
57446
57447         * dlls/msacm/msacm32_main.c:
57448         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
57449
57450         * dlls/msacm/msacm32_main.c:
57451         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
57452
57453 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
57454
57455         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
57456         shell32: Support for CLSID_ShellFSFolder in unixfs.
57457
57458 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57459
57460         * dlls/d3d8/device.c:
57461         d3d8: Render state additions.
57462         Implemented D3DRS_EDGEANTIALIAS.
57463         Implemented D3DRS_POINTSPRITEENABLE.
57464         Implemented D3DRS_MULTISAMPLEANTIALIAS.
57465
57466 2006-01-17  H. Verbeet <hverbeet@gmail.com>
57467
57468         * include/wine/wined3d_interface.h:
57469         wined3d: Create a common WineD3D base class, IWineD3DBase.
57470
57471 2006-01-17  Alexandre Julliard <julliard@winehq.org>
57472
57473         * dlls/shlwapi/reg.c:
57474         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
57475
57476 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
57477
57478         * programs/winemenubuilder/winemenubuilder.c:
57479         winemenubuilder: Report a few more errors.
57480         Use Heap[Alloc|Free] instead of malloc|free.
57481
57482 2006-01-17  Robert Shearman <rob@codeweavers.com>
57483
57484         * dlls/user/message.c, dlls/user/tests/msg.c,
57485           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
57486           server/request.h, server/trace.c:
57487         user: Fix WM_QUIT message ordering from PostQuitMessage.
57488         Added a new server call as PostQuitMessage should set a flag in the
57489         message queue to return the WM_QUIT message when there are no other
57490         pending messages, rather than posting a message to the thread queue as
57491         it does at the moment.
57492
57493 2006-01-17  Mike McCormack <mike@codeweavers.com>
57494
57495         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
57496           dlls/ntdll/tests/change.c:
57497         ntdll: Add a test for NtNotifyChangeDirectoryFile.
57498
57499         * server/fd.c:
57500         server: Make sure to release the fd we grabbed in all cases.
57501
57502         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
57503         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
57504
57505         * dlls/ntdll/reg.c:
57506         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
57507
57508 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
57509
57510         * dlls/oleaut32/tests/vartest.c:
57511         oleaut32: Tests for the VarCmp reimplementation.
57512
57513         * dlls/oleaut32/variant.c:
57514         oleaut32: Reimplement VarCmp().
57515         - Supports now all WinXP allowed combinations of input variants.
57516         - VT_RESERVED on input variants is handled now.
57517         - Removed complicated VT_DATE comparision; that's not how Windows does it.
57518         - Improved documentation.
57519
57520         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
57521           dlls/oleaut32/variant.h:
57522         oleaut32: Define missing but useful VTBIT_* macros.
57523
57524 2006-01-16  Robert Shearman <rob@codeweavers.com>
57525
57526         * dlls/shell32/shfldr_fs.c:
57527         shell: GetDetailsOf fix.
57528         Initialise hr and psd->str.uType before the call to
57529         IShellFolder_GetDisplayNameOf so that whatever it returns is
57530         preserved.
57531
57532         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
57533           dlls/shell32/shfldr_fs.c:
57534         shell: Convert the filesystem shell folder to Unicode.
57535
57536         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
57537           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
57538           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
57539         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
57540
57541 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
57542
57543         * dlls/msacm/driver.c:
57544         msacm: Fix incorrect linked list traversing leading to memory/driver
57545         instance leak.
57546
57547 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57548
57549         * programs/regsvr32/regsvr32.c:
57550         regsvr32 understands '-' and '/' for arguments.
57551
57552 2006-01-16  Mike McCormack <mike@codeweavers.com>
57553
57554         * dlls/kernel/change.c, dlls/kernel/file16.c:
57555         kernel32: Move FileCDR16 in with the other 16bit file functions.
57556
57557         * include/winbase.h:
57558         kernel32: Declare BindIoCompletionCallback().
57559
57560 2006-01-16  Robert Shearman <rob@codeweavers.com>
57561
57562         * dlls/oleaut32/typelib.c:
57563         oleaut: Handle a non-byref variant being passed for a byref param in
57564         ITypeInfo::Invoke.
57565
57566         * dlls/oleaut32/typelib.c:
57567         oleaut: Only allocate memory once for each array needed for the
57568         arguments in ITypeInfo::Invoke.
57569
57570         * dlls/oleaut32/typelib.c:
57571         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
57572         Simplify missing argument handling by pre-allocating an array of the
57573         maximum number of missing arguments there could be.
57574
57575 2006-01-16  Huw Davies <huw@codeweavers.com>
57576
57577         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
57578         msxml: Fix for get_nodeValue on attributes.
57579
57580         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
57581         msxml: Implement setAttribute.
57582
57583 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
57584
57585         * dlls/mscms/tests/profile.c:
57586         mscms: Collect some data during profile enumeration.
57587
57588 2006-01-16  Hans Leidekker <hans@it.vu.nl>
57589
57590         * dlls/kernel/virtual.c:
57591         kernel: Documentation cleanups.
57592
57593 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
57594
57595         * dlls/user/sysparams.c:
57596         user: Avoid buffer overflow in sysparams.c.
57597         Increase buffer size to 12 for getting and setting integer parameters
57598         from/to the registry.
57599
57600 2006-01-16  Mike McCormack <mike@codeweavers.com>
57601
57602         * programs/control/control.c, programs/eject/eject.c,
57603           programs/expand/expand.c, programs/hh/main.c,
57604           programs/msiexec/msiexec.c, programs/progman/dialog.c,
57605           programs/progman/group.c, programs/progman/grpfile.c,
57606           programs/progman/program.c, programs/progman/string.c,
57607           programs/wcmd/builtins.c, programs/wcmd/directory.c,
57608           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
57609           programs/winecfg/properties.c, programs/winepath/winepath.c:
57610         programs: Use WIN32_LEAN_AND_MEAN in some more places.
57611
57612         * programs/wineboot/wineboot.c:
57613         wineboot: Use WIN32_LEAN_AND_MEAN.
57614         Use HeapAlloc/HeapFree instead of malloc/free.
57615
57616         * include/winbase.h:
57617         kernel32: Define SCS_64BIT_BINARY.
57618
57619         * dlls/ntdll/exception.c:
57620         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
57621
57622         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
57623         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
57624
57625 2006-01-16  Robert Reif <reif@earthlink.net>
57626
57627         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
57628         dsound: Make dumpCooperativeLevel global.
57629         Remove extern from some function prototypes.
57630
57631         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
57632         dsound: Make some capture functions global.
57633
57634 2006-01-16  Mike McCormack <mike@codeweavers.com>
57635
57636         * tools/make_ctests.c:
57637         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
57638
57639         * include/winnt.h:
57640         kernel32: Add FILE_NOTIFY_INFORMATION.
57641
57642         * dlls/msi/action.c:
57643         msi: Eliminate a fixed length buffer.
57644
57645 2006-01-16  Hans Leidekker <hans@it.vu.nl>
57646
57647         * dlls/gdi/font.c:
57648         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
57649
57650 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
57651
57652         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
57653         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
57654
57655 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
57656
57657         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
57658         unixfs: Fix SetNameOf.
57659         Ensure that pidls passed to SHNotify are absolute SetNameOf should
57660         fail on absolute path names.
57661         Some tests to show this.
57662
57663 2006-01-14  Robert Shearman <rob@codeweavers.com>
57664
57665         * dlls/oleaut32/typelib.c:
57666         oleaut: Add const attribute to iterators in get functions.
57667
57668         * dlls/oleaut32/typelib.c:
57669         oleaut: Initialise more fields in CreateDispTypeInfo.
57670         Don't leave some of the fields of the TLBFuncDesc structure
57671         uninitialised in CreateDispTypeInfo.
57672
57673         * dlls/oleaut32/tmarshal.c:
57674         oleaut: Support VT_CY in the typelib marshaller.
57675
57676         * dlls/ole32/rpc.c:
57677         ole: Optimisation for COM Calls.
57678         Add an optimisation to yield and try to allow the RPC to run before
57679         waiting for messages and RPCs to arrive.
57680
57681 2006-01-14  Alexandre Julliard <julliard@winehq.org>
57682
57683         * dlls/msvcrt/msvcrt.spec:
57684         msvcrt: Forward functions to ntdll instead of libc where possible.
57685
57686         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
57687           dlls/msvcrt/string.c:
57688         msvcrt: Added wrappers for a few functions instead of linking them
57689         directly to libc.
57690
57691         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
57692         msvcrt: Set errno in the standard math functions too, not only in the
57693         _CI* variants.
57694
57695         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
57696         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
57697         Remove todos from tests that succeed now.
57698
57699         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
57700           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
57701         msvcrt: Reimplement rand() and srand() to use per-thread data for the
57702         random seed.
57703
57704         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
57705           dlls/msvcrt/wcs.c:
57706         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
57707
57708         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
57709           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
57710         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
57711         Make the code thread-safe by using asctime_r if available.
57712
57713 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
57714
57715         * dlls/shell32/shfldr_unixfs.c:
57716         unixfs: Fix ParseDisplayName.
57717         Build an absolute pidl to query attributes in
57718         UnixFolder::ParseDisplayName.
57719
57720 2006-01-14  James Hawkins <truiken@gmail.com>
57721
57722         * dlls/advpack/files.c:
57723         advpack: Remove stub status from implemented functions.
57724
57725         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
57726         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
57727         TranslateInfStringEx.
57728
57729         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
57730         advpack: Add a stub for AddDelBackupEntry.
57731
57732 2006-01-14  Alexandre Julliard <julliard@winehq.org>
57733
57734         * include/wine/port.h, loader/kthread.c:
57735         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
57736
57737         * dlls/kernel/tests/file.c:
57738         kernel: Make sure the file contains data for the ReadFile test.
57739
57740         * dlls/rpcrt4/ndr_stubless.c:
57741         rpcrt4: Fixed asm syntax for rep; movsl.
57742
57743 2006-01-14  Robert Reif <reif@earthlink.net>
57744
57745         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
57746           dlls/dsound/dsound_private.h:
57747         dsound: Rename some functions, make some functions global, and move
57748         some code around.
57749
57750         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
57751         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
57752
57753 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
57754
57755         * dlls/shell32/shell32_main.c:
57756         shell32: Fix cut & paste error.
57757
57758 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
57759
57760         * programs/winetest/Makefile.in:
57761         winetest: Add cabinet tests.
57762
57763 2006-01-14  Huw Davies <huw@codeweavers.com>
57764
57765         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
57766         msxml: Implement getAttribute.
57767
57768 2006-01-14  Aric Stewart <aric@codeweavers.com>
57769
57770         * programs/explorer/explorer.c:
57771         explorer: Handle /select arguments correctly with the new winefile
57772         modifications.
57773
57774 2006-01-14  Jacek Caban <jacek@codeweavers.com>
57775
57776         * dlls/mshtml/oleobj.c:
57777         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
57778
57779 2006-01-13  Alexandre Julliard <julliard@winehq.org>
57780
57781         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
57782           dlls/kernel/ne_module.c:
57783         kernel: Reimplemented the MapHInst functions in assembly.
57784
57785         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
57786         kernel: Reimplemented the SMap/SUnmap functions in assembly.
57787
57788 2006-01-13  David Moore <davidm@sjsoft.com>
57789
57790         * dlls/gdi/freetype.c:
57791         gdi: Fix display of fonts using Symbol codepages and assorted other
57792         codepages.
57793
57794 2006-01-13  James Hawkins <truiken@gmail.com>
57795
57796         * dlls/advpack/advpack.c, dlls/advpack/files.c:
57797         advpack: Move file related functions to files.c.
57798
57799         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
57800           dlls/advpack/files.c, include/advpub.h:
57801         advpack: Add stubs for the file save/restore functions.
57802
57803         * dlls/advpack/advpack.c:
57804         advpack: Only output a FIXME if flags are set.
57805
57806 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
57807
57808         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
57809         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
57810
57811         * dlls/mscms/tests/profile.c:
57812         mscms: Make two checks more strict in the case of success.
57813
57814 2006-01-13  Alexandre Julliard <julliard@winehq.org>
57815
57816         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
57817           include/wine/server_protocol.h, include/winternl.h,
57818           server/protocol.def, server/thread.c, server/trace.c:
57819         ntdll: Add debug registers to the context of all exceptions.
57820         Maintain a local cache of the debug registers to avoid server calls
57821         where possible.
57822
57823 2006-01-13  James Hawkins <truiken@gmail.com>
57824
57825         * dlls/advpack/tests/files.c:
57826         advpack: Add initial tests for AdvInstallFile.
57827
57828         * dlls/advpack/advpack.c:
57829         advpack: Implement AdvInstallFile.
57830
57831 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
57832
57833         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
57834         riched20: Select word on double click.
57835
57836         * dlls/riched20/editor.c:
57837         riched20: TODO list update.
57838
57839         * dlls/riched20/caret.c, dlls/riched20/paint.c:
57840         riched20: Fixed some selection painting bugs.
57841
57842 2006-01-13  Jeremy White <jwhite@codeweavers.com>
57843
57844         * dlls/msi/package.c:
57845         msi: gcc 2.95 compatibility fix.
57846
57847         * dlls/crypt32/tests/encode.c:
57848         crypt32: Preserve gcc 2.95 compatibility.
57849
57850 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
57851
57852         * include/msacm.h:
57853         msacm: Add definition for ACM_DRIVERADDF_NAME.
57854
57855 2006-01-13  Aric Stewart <aric@codeweavers.com>
57856
57857         * dlls/wininet/http.c:
57858         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
57859
57860 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
57861
57862         * dlls/mscms/tests/profile.c:
57863         mscms: Make enumerating more verbose.
57864
57865 2006-01-13  Alexandre Julliard <julliard@winehq.org>
57866
57867         * dlls/ntdll/virtual.c:
57868         ntdll: Round PE header size to a page boundary for size checks.
57869
57870 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
57871
57872         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
57873           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
57874           include/ddk/ntddser.h:
57875         ntdll: Created infrastructure to support IOCTL for serial devices.
57876         - created infrastructure in ntdll to support IOCTL for serial devices
57877         - implemented IOCTLs in ntdll for serial break support
57878         - implemented the kernel32 equivalent on top of those IOCTLs
57879
57880 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
57881
57882         * dlls/ntdll/nt.c, include/winternl.h:
57883         ntdll: NtQueryInformationToken change parameters according to PSDK.
57884         Check for NULL pointer.
57885
57886 2006-01-12  Ge van Geldorp <gvg@reactos.org>
57887
57888         * dlls/shell32/shlexec.c:
57889         shell32: Fix directory execution.
57890         Only use the Folder class handler if we're actually executing a
57891         folder.
57892
57893 2006-01-12  James Hawkins <truiken@gmail.com>
57894
57895         * dlls/advpack/advpack.c:
57896         advpack: Add documentation for ExecuteCab.
57897
57898         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
57899         advpack: Add stubs for the remaining registry functions.
57900
57901         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
57902           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
57903         cabinet: Move the remaining cabextract.c functions to fdi.c.
57904
57905 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
57906
57907         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
57908         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
57909         return value, not of DWL_MSGRESULT.
57910
57911 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
57912
57913         * dlls/ntdll/tests/exception.c:
57914         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
57915
57916 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
57917
57918         * dlls/shell32/debughlp.c:
57919         shell32: MSVC compatibility fix in dump_pidl_hex().
57920
57921 2006-01-12  Robert Shearman <rob@codeweavers.com>
57922
57923         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
57924         kernel32: Fix GlobalReAlloc for size = 0.
57925         GlobalReAlloc should return NULL if the requested size is 0, the block
57926         is moveable and it is locked, but otherwise it should return the
57927         original memory block.
57928
57929 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
57930
57931         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
57932           dlls/riched20/editstr.h, dlls/riched20/string.c:
57933         riched20: Initial support for word break callback procedures.
57934
57935         * dlls/riched20/paint.c:
57936         riched20: Removed a useless check in painting code.
57937
57938 2006-01-12  Huw Davies <huw@codeweavers.com>
57939
57940         * dlls/gdi/font.c:
57941         gdi: If the last param of GetKerningPairs is NULL then return the
57942         number of pairs.
57943
57944 2006-01-12  Robert Shearman <rob@codeweavers.com>
57945
57946         * dlls/shell32/shlview.c:
57947         shell: Fix view window Z order.
57948         After creating the Shell View window we should call SetWindowPos to
57949         move the window on top of other child windows in the parent window.
57950         Also delay the showing of the window so that we can do more
57951         initialisation after window creation without it causing visual
57952         artifacts.
57953
57954         * dlls/oleaut32/typelib.c:
57955         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
57956         Typelib variant types that cannot be converted should return
57957         DISP_E_BADVARTYPE.
57958         Don't call DispCallFunc if conversion of one of the arguments failed.
57959
57960         * dlls/ole32/rpc.c:
57961         ole: Fix crash in RpcChannelBuffer_SendReceive.
57962         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
57963         this for us.
57964
57965         * dlls/ole32/tests/marshal.c:
57966         ole: Use strict prototypes for some test functions.
57967
57968 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
57969
57970         * dlls/mscms/tests/profile.c:
57971         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
57972
57973 2006-01-11  Jacek Caban <jacek@codeweavers.com>
57974
57975         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57976         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
57977         - URL_DONT_SIMPLIFY should change '/' <-> '\'
57978         - Better '/' / '\' handling
57979
57980 2006-01-11  Huw Davies <huw@codeweavers.com>
57981
57982         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
57983         msxml: Implement createNode, appendChild and insertAfter.
57984
57985 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
57986
57987         * programs/winecfg/driveui.c:
57988         winecfg: Simplify code a bit.
57989         Enable apply button when needed and don't enable when nothing
57990         changed.
57991
57992 2006-01-11  Mike McCormack <mike@codeweavers.com>
57993
57994         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
57995           dlls/msi/msi.rc:
57996         msi: Make the MSI SelectionTree control do something useful.
57997
57998 2006-01-11  Alexandre Julliard <julliard@winehq.org>
57999
58000         * server/mapping.c:
58001         server: Don't round up the header size for image mappings.
58002
58003         * dlls/ntdll/virtual.c:
58004         ntdll: Round up the mapping size in map_file_into_view when setting
58005         the protection bytes.
58006
58007 2006-01-11  Juan Lang <juan_lang@yahoo.com>
58008
58009         * dlls/crypt32/tests/main.c:
58010         crypt32: Fix a test that fails on Windows.
58011
58012 2006-01-11  Jacek Caban <jacek@codeweavers.com>
58013
58014         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
58015         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
58016
58017         * dlls/urlmon/umon.c:
58018         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
58019
58020 2006-01-11  Aric Stewart <aric@codeweavers.com>
58021
58022         * dlls/msvcrt/tests/dir.c:
58023         msvcrt: Modify dir test to create its own directory to ensure the
58024         directory exists for the test. Using the temp dir as the root.
58025
58026 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
58027
58028         * dlls/riched20/list.c:
58029         riched20: Added \n to trace output.
58030
58031 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
58032
58033         * dlls/oleaut32/typelib.c:
58034         ole: ITypeInfo::Invoke stack overwrite fix.
58035         Have enough stack space up to even VT_VARIANTs, fixes a stack
58036         corruption.
58037
58038 2006-01-11  Huw Davies <huw@codeweavers.com>
58039
58040         * dlls/msxml3/node.c:
58041         msxml: Fix for selectNodes when the node has no children.
58042
58043 2006-01-11  James Hawkins <truiken@gmail.com>
58044
58045         * dlls/cabinet/cabextract.c:
58046         cabinet: Remove no longer used code from cabextract.c.
58047
58048 2006-01-11  Alexandre Julliard <julliard@winehq.org>
58049
58050         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
58051           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58052           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
58053           include/wine/server_protocol.h, server/context_i386.c,
58054           server/protocol.def, server/thread.c, server/trace.c:
58055         ntdll: Handle NtSetContextThread on the client side (as far as
58056         possible) when setting the context of the current thread.
58057
58058 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
58059
58060         * dlls/shell32/classes.c, dlls/shell32/folders.c,
58061           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
58062           dlls/shell32/shell32_main.h:
58063         shell32: Fix folder icon index when read from registry.
58064         Change "DWORD dwNr" into "int icon_idx" at several places.
58065
58066 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
58067
58068         * dlls/winmm/winealsa/audio.c:
58069         winealsa: Ensure that copy_format() will not write past end of
58070         referenced WAVEFORMATPCMEX structure.
58071
58072 2006-01-11  Aric Stewart <aric@codeweavers.com>
58073
58074         * programs/winefile/winefile.c:
58075         winefile: Highlight the file specified on the command line instead of
58076         filtering based on it. To be integrated with explorer to allow for
58077         that functionality.
58078
58079 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
58080
58081         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
58082         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
58083         Reimplemented kernel32.SetThreadAffinityMask on top of it.
58084
58085 2006-01-11  James Hawkins <truiken@gmail.com>
58086
58087         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
58088         advpack: Implement ExtractFiles.
58089
58090         * dlls/cabinet/fdi.c:
58091         cabinet: Add documentation for FDITruncateCabinet.
58092
58093 2006-01-11  Robert Reif <reif@earthlink.net>
58094
58095         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
58096         dsound: Add primary buffer change tests.
58097         Add tests to figure out whether Windows can change the primary buffer
58098         capabilities after setting the buffer format. Based on a patch by Alex
58099         Villacís Lasso.
58100
58101 2006-01-11  Mike McCormack <mike@codeweavers.com>
58102
58103         * dlls/msi/dialog.c:
58104         msi: Remove the font when setting a control's text.
58105
58106 2006-01-11  Rob Shearman <rob@codeweavers.com>
58107
58108         * dlls/comctl32/tests/progress.c:
58109         comctl32: Test the painting behaviour of the progress bar control.
58110         Test the painting behaviour of the progress bar control when the
58111         PBM_SETPOS message is sent to it, with respect to whether the
58112         background is erased and what part of the control is redrawn.
58113
58114 2006-01-11  Mike McCormack <mike@codeweavers.com>
58115
58116         * dlls/comctl32/progress.c:
58117         comctl32: Invalidate the entire progress bar any time it changes.
58118
58119 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
58120
58121         * dlls/mscms/tests/profile.c:
58122         mscms: Set the last error code to an unusual value.
58123
58124 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
58125
58126         * dlls/commdlg/printdlg.c:
58127         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
58128         Update the dmDefaultSourcea return value inside hDevMode.
58129
58130 2006-01-11  Huw Davies <huw@codeweavers.com>
58131
58132         * dlls/opengl32/wgl.c:
58133         opengl: Use indirect contexts if the surface is a pixmap.
58134
58135 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
58136
58137         * programs/winemenubuilder/winemenubuilder.c:
58138         winemenubuilder: Improve traces.
58139         Report the EnumResourceNamesW() and failure to find an icon
58140         separately so traces are less misleading.
58141
58142 2006-01-11  Robert Shearman <rob@codeweavers.com>
58143
58144         * dlls/ole32/oleobj.c:
58145         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
58146         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
58147         implement the Send* functions.
58148
58149         * dlls/ole32/marshal.c:
58150         ole: Initialise hrref so as not to display garbage in the trace.
58151
58152         * dlls/ole32/defaulthandler.c:
58153         ole: Remove some duplicated code.
58154
58155 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
58156
58157         * dlls/hhctrl.ocx/hhctrl.c:
58158         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
58159
58160 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
58161
58162         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
58163           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
58164         riched20: Reduced screen flicker by using proper update region invalidation.
58165
58166 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
58167
58168         * dlls/kernel/virtual.c:
58169         kernel: Remove no longer used debug channel.
58170
58171 2006-01-10  Robert Shearman <rob@codeweavers.com>
58172
58173         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
58174           dlls/ole32/marshal.c:
58175         ole: Defer apartment window creation until the first object is marshalled.
58176
58177         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
58178         ole: Add an accessor function for an apartment's window.
58179
58180         * dlls/ole32/rpc.c:
58181         ole: Report and clean up after PostMessage failures.
58182
58183         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
58184           dlls/ole32/stubmanager.c:
58185         ole: Pass a channel into IRpcStubBuffer::Invoke.
58186         Create a server channel and store this in the ifstub.
58187         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
58188         the function return an HRESULT.
58189         Return the channel for the ifstub in ipid_get_dispatch_params.
58190
58191         * dlls/ole32/rpc.c:
58192         ole: Reduce the access rights required by start_local_service.
58193
58194         * dlls/ole32/rpc.c:
58195         ole: Return the last error if we couldn't open the requested service.
58196         Fix the ok/failed message.
58197
58198 2006-01-10  James Hawkins <truiken@gmail.com>
58199
58200         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
58201           dlls/advpack/tests/files.c:
58202         advpack: Add initial tests for ExtractFiles.
58203         - Use FCI to create a test cabinet file.
58204         - Add initial tests for ExtractFiles.
58205
58206 2006-01-10  Robert Shearman <rob@codeweavers.com>
58207
58208         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
58209         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
58210
58211         * dlls/rpcrt4/ndr_ole.c:
58212         rpcrt4: Don't release the interface pointer on failure.
58213         Don't release the interface pointer on failure since we are not the
58214         ones that allocated it. It is the caller's responsability to call
58215         NdrInterfacePointerFree, where the freeing is supposed to happen.
58216
58217         * dlls/kernel/heap.c:
58218         kernel32: Return an error when unlocking a global with a zero lock count.
58219         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
58220
58221 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
58222
58223         * dlls/mscms/tests/profile.c:
58224         mscms: Enumerate registered standard colorspace profiles.
58225
58226 2006-01-10  Huw Davies <huw@codeweavers.com>
58227
58228         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
58229         msxml: It's valid to release an empty document.
58230
58231 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
58232
58233         * dlls/comctl32/header.c:
58234         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
58235         Emit NM_CUSTOMDRAW header notifications for all headers, not only
58236         ownerdrawn. Allow to change item text and background colors in an
58237         application's NM_CUSTOMDRAW handler.
58238
58239         * dlls/riched20/string.c:
58240         riched20: Allow NUL characters.
58241
58242 2006-01-10  Robert Shearman <rob@codeweavers.com>
58243
58244         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
58245           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
58246           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
58247         kernel: Remove wine/server.h include from files where it is no longer needed.
58248
58249 2006-01-10  Alexandre Julliard <julliard@winehq.org>
58250
58251         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
58252         ntdll: NtRaiseException doesn't need to be a register function.
58253         Moved common code between NtRaiseException and RtlRaiseException to a
58254         separate raise_exception function.
58255
58256         * dlls/kernel/except.c:
58257         kernel: Don't send a debugger event in UnhandledExceptionFilter,
58258         leave that to the standard ntdll exception handling.
58259
58260         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
58261         kernel: Implement FT_Exit directly in assembly to avoid the overhead
58262         of register functions.
58263
58264 2006-01-10  James Hawkins <truiken@gmail.com>
58265
58266         * configure, configure.ac, dlls/cabinet/Makefile.in,
58267           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
58268           dlls/cabinet/tests/extract.c:
58269         cabinet: Add initial tests for Extract.
58270
58271         * dlls/cabinet/cabinet_main.c:
58272         cabinet: Implement Extract on top of FDI.
58273
58274 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
58275
58276         * dlls/winedos/int21.c:
58277         winedos: Open files with write access on read only media.
58278         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
58279         retry without write access.
58280
58281 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
58282
58283         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
58284           dlls/riched20/run.c:
58285         riched20: Speed up text insertion.
58286         Optimized reading large texts into RichEdit to be an O(n) order
58287         algorythm instead of O(n^2) by removing extraneous conversions of
58288         character offsets to run offsets.
58289
58290 2006-01-10  Mike McCormack <mike@codeweavers.com>
58291
58292         * dlls/advapi32/service.c:
58293         advapi32: If we can't connect to a service's pipe, name the service in
58294         the error message.
58295
58296         * dlls/msi/select.c:
58297         msi: Count the number of columns requested and allocate that many,
58298         as columns may be select more than once in from a table.
58299
58300         * dlls/msi/action.c:
58301         msi: Don't crash if there's no script present when we try execute one.
58302
58303         * dlls/msi/msiquery.c, include/msiquery.h:
58304         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
58305         Implemented MsiDatabaseIsTablePersistentA via the W function.
58306
58307 2006-01-10  Troy Rollo <wine@troy.rollo.name>
58308
58309         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
58310           include/winuser.h:
58311         user: Fix return type of EnableMenuItem.
58312
58313         * dlls/shell32/shfldr_unixfs.c:
58314         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
58315         are being used.
58316
58317         * include/psapi.h:
58318         Fix GetModuleFileNameEx definition.
58319
58320 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
58321
58322         * dlls/user/static.c:
58323         user: Improve the ownerdraw support of the static control.
58324
58325         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
58326         user: The LoadImage resource string may be a numeric string.
58327
58328 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
58329
58330         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
58331         shlwapi: Add Finnish translation.
58332
58333 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
58334
58335         * dlls/comctl32/status.c:
58336         comctl32: Call UpdateWindow() after changing statusbar text.
58337
58338 2006-01-09  James Hawkins <truiken@gmail.com>
58339
58340         * dlls/advpack/advpack.c:
58341         advpack: Add documentation for ExtractFiles.
58342
58343         * dlls/cabinet/cabinet_main.c:
58344         cabinet: Clean up the documentation for Extract.
58345
58346         * dlls/cabinet/cabinet.h:
58347         cabinet: Add the two flags used by Extract to cabinet.h.
58348
58349         * dlls/cabinet/cabinet.h:
58350         cabinet: Define the flags member of the EXTRACTdest structure.
58351
58352         * dlls/cabinet/cabinet_main.c:
58353         cabinet: Fix the second parameter name of Extract.
58354
58355         * dlls/cabinet/fdi.c:
58356         cabinet: Store the cab file handle before extracting files so we can
58357         close the cab file even if no files are extracted.
58358
58359 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
58360
58361         * include/icm.h:
58362         include: Add missing color space constants.
58363
58364 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
58365
58366         * dlls/comctl32/rebar.c:
58367         comctl32: Fix rebar autosize behaviour.
58368         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
58369         native does, taking as few rows as possible and using the parent
58370         window client area size for the other dimension (width for horizontal
58371         rebars or height for vertical ones).
58372
58373         * dlls/user/combo.c:
58374         user: Fix dropdown combo creation when there is no space for an edit control.
58375
58376 2006-01-09  Robert Shearman <rob@codeweavers.com>
58377
58378         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
58379         ole: Join the MTA if necessary when executing an RPC call.
58380         Join the MTA if necessary when executing an RPC call to ensure that it
58381         is executing with a valid apartment and won't fail for certain COM
58382         calls.
58383
58384         * dlls/ole32/rpc.c:
58385         ole: Prefer services over servers.
58386         Attempt to start as a local service before attempting to start as a
58387         local server for the CLSCTX_LOCAL_SERVER case.
58388
58389         * dlls/ole32/tests/compobj.c:
58390         ole: Add some tests for CLSIDFromString.
58391
58392         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
58393         ole: Remove __CLSIDFromStringA.
58394         Move the ANSI implementation of CLSIDFromString to ole16.c and change
58395         CLSIDFromString to only deal with Unicode strings.
58396
58397         * dlls/rpcrt4/ndr_marshall.c:
58398         rpcrt4: Improve ReadVariance.
58399         Extend ReadVariance to read the offset as well as the actual count,
58400         since these always come in pairs.
58401         Handle the variance not being present in ReadVariance and always call
58402         it from the unmarshalling functions to simplify the code there and
58403         also to fix a bug where the format pointer wasn't advanced properly
58404         for complex arrays (introduced in the previous patch when implementing
58405         variance).
58406
58407         * dlls/rpcrt4/ndr_marshall.c:
58408         rpcrt4: Validate complex array format string.
58409         Verify that the format string being passed into the complex array
58410         functions is a complex array one.
58411
58412 2006-01-09  Jacek Caban <jacek@codeweavers.com>
58413
58414         * dlls/urlmon/binding.c:
58415         urlmon: Fix ref counting.
58416
58417         * dlls/urlmon/binding.c:
58418         urlmon: Pass FORMATETC to OnDataAvailable.
58419
58420         * dlls/urlmon/binding.c:
58421         urlmon: Added implementation of protocol stream.
58422
58423 2006-01-09  Robert Shearman <rob@codeweavers.com>
58424
58425         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
58426         Call DisableThreadLibraryCalls for DLLs that don't need thread
58427         creation/destruction notifications.
58428
58429 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
58430
58431         * dlls/shell32/shell32_Ko.rc:
58432         shell32: Update the Korean translation.
58433
58434 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
58435
58436         * dlls/shell32/shell32_No.rc:
58437         shell32: Updated Norwegian Bokmål resources.
58438
58439 2006-01-09  Hans Leidekker <hans@it.vu.nl>
58440
58441         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
58442         usp10: Improve stubs.
58443         Improve stubs for ScriptGetProperties and ScriptItemize.
58444         Add stub for ScriptFreeCache.
58445
58446 2006-01-09  Mike McCormack <mike@codeweavers.com>
58447
58448         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
58449         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
58450
58451         * dlls/user/combo.c:
58452         user32: Update the list of things to fix in the Combo control.
58453
58454 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
58455
58456         * dlls/user/menu.c, dlls/user/tests/menu.c:
58457         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
58458         a NULL pointer, with a test.
58459
58460 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
58461
58462         * dlls/riched20/editor.c:
58463         riched20: Fixed calculation of left indent and first indent paragraph
58464         properties.
58465
58466         * dlls/riched20/string.c:
58467         riched20: Simplified logic in ME_StrRelPos().
58468
58469 2006-01-06  Aric Stewart <aric@codeweavers.com>
58470
58471         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
58472           dlls/msvcrt/tests/dir.c:
58473         msvcrt: Add a regression test for _fullpath.
58474
58475         * dlls/msvcrt/dir.c:
58476         msvcrt: Reworked _fullpath.
58477         Investigation with native msvcrt revealed that it is a wrapper for
58478         GetFullPathName and the current implementation was crashing with older
58479         mozilla installs if the path passed in was uninitialized.
58480
58481 2006-01-06  Alexandre Julliard <julliard@winehq.org>
58482
58483         * dlls/ole32/stg_bigblockfile.c:
58484         ole: Remove a no longer needed smbfs hack.
58485
58486 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
58487
58488         * dlls/user/combo.c:
58489         user32: Limit text in the edit field of a combo box.
58490
58491 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
58492
58493         * dlls/gdi/metafile.c:
58494         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
58495         Escapes.
58496
58497 2006-01-06  Robert Shearman <rob@codeweavers.com>
58498
58499         * dlls/oleaut32/typelib.c:
58500         ole: Remove the no longer used _copy_arg function.
58501
58502         * dlls/oleaut32/typelib.c:
58503         ole: ITypeInfo::Invoke rewrite.
58504         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
58505         VariantChangeType instead of _invoke and _copy_arg.
58506
58507         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
58508           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
58509         ole: Remove "stub" from TRACEs of functions that aren't stubs.
58510
58511 2006-01-06  Hans Leidekker <hans@it.vu.nl>
58512
58513         * dlls/mscms/profile.c:
58514         mscms: Silence a potentially noisy fixme.
58515
58516         * dlls/kernel/time.c:
58517         kernel: Documentation cleanups.
58518
58519 2006-01-06  Robert Shearman <rob@codeweavers.com>
58520
58521         * dlls/rpcrt4/ndr_marshall.c:
58522         rpcrt4: Compute variance for complex arrays
58523
58524         * dlls/rpcrt4/cstub.c:
58525         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
58526         that has no dispatch table.
58527
58528 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
58529
58530         * dlls/user/static.c:
58531         Static control: Support enhanced metafiles.
58532
58533 2006-01-06  Hans Leidekker <hans@it.vu.nl>
58534
58535         * LICENSE, include/wine/wine_common_ver.rc:
58536         Update copyright info for the new year.
58537
58538         * documentation/PACKAGING:
58539         documentation: Suggest installing OpenLDAP development libraries to packagers.
58540
58541 2006-01-06  Robert Shearman <rob@codeweavers.com>
58542
58543         * tools/widl/typegen.c:
58544         widl: Generate static sizing information for fixed size structs.
58545         Don't generate FC_*_BASETYPE proc and type format strings for
58546         non-basetype fields/params.
58547
58548 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
58549
58550         * dlls/comctl32/syslink.c:
58551         comctl32: Reduce memory usage of the syslink control.
58552
58553         * dlls/comctl32/syslink.c:
58554         comctl32: Some painting fixes for the syslink control.
58555
58556 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
58557
58558         * dlls/urlmon/umstream.c:
58559         urlmon: Fix a LARGE_INTEGER truncation.
58560
58561 2006-01-06  Robert Reif <reif@earthlink.net>
58562
58563         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
58564           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
58565           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
58566         dsound: Refactor playback.
58567         Replace references of IDirectSoundImpl with DirectSoundDevice to
58568         remove one level of indirection and remove the problem of a three
58569         object circular reference.
58570
58571 2006-01-06  Mike McCormack <mike@codeweavers.com>
58572
58573         * dlls/msi/dialog.c:
58574         msi: Unload riched20 after its window is destroyed.
58575
58576         * dlls/msi/dialog.c:
58577         msi: Make radio buttons grey out correctly when disabled.
58578
58579         * dlls/msi/helpers.c:
58580         msi: Clean trailing and leading spaces from path segments.
58581
58582 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
58583
58584         * tools/winapi/msvcmaker:
58585         winapi: msvcmaker adaption to new directory structure.
58586         Fix some issues with MSVC project file generation after recent
58587         directory restructuring.
58588
58589         * tools/winapi/config.pm:
58590         winapi: Add the loader directory to the paths to exclude.
58591         There is nothing in there anymore that would need to be done for
58592         winapi tools.
58593
58594         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
58595         winapi: Cleanup some unused use clauses.
58596
58597 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
58598
58599         * dlls/commdlg/cdlg_Ko.rc:
58600         commdlg: Updated Korean translation.
58601
58602         * programs/winecfg/Ko.rc:
58603         winecfg: Updated Korean translation.
58604
58605 2006-01-06  Mike McCormack <mike@codeweavers.com>
58606
58607         * dlls/oleaut32/typelib.c:
58608         oleaut32: Output a FIXME message only once.
58609
58610 2006-01-06  Robert Reif <reif@earthlink.net>
58611
58612         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
58613           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
58614           dlls/dsound/tests/dsound_test.h:
58615         dsound: Fix double free bug in tests.
58616         Fix double free in tests.  Only happens in interactive mode when
58617         testing duplicated 3D buffers.
58618
58619 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
58620
58621         * dlls/shell32/shell32_Fi.rc:
58622         shell32: Spelling fixes for the Finnish resource.
58623
58624 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
58625
58626         * dlls/ole32/storage32.c:
58627         ole: Fix SmallBlocksToBigBlocks loop.
58628         Stop copying data when read returns 0 bytes
58629
58630 2006-01-05  Robert Shearman <rob@codeweavers.com>
58631
58632         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
58633           dlls/security/Makefile.in, dlls/security/security.spec:
58634         Added implementation of security.dll.
58635
58636 2006-01-05  Jacek Caban <jacek@codeweavers.com>
58637
58638         * dlls/wininet/http.c, dlls/wininet/utility.c:
58639         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
58640         INTERNET_STATUS_CONNECTING_TO_SERVER and
58641         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
58642         sockaddr_in.
58643
58644 2006-01-05  Alexandre Julliard <julliard@winehq.org>
58645
58646         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
58647         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
58648         to avoid the overhead of a full-blown register function.
58649         Some tracing improvements.
58650
58651         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
58652         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
58653         to avoid having to save/restore the whole context on every call.
58654
58655 2006-01-05  Jacek Caban <jacek@codeweavers.com>
58656
58657         * dlls/urlmon/binding.c:
58658         urlmon: Added implementation of QueryService and stub implementation
58659         of IHttpNegotiate2 interface.
58660
58661         * dlls/urlmon/binding.c:
58662         urlmon: Query service provider for IInternetProtocol.
58663
58664 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
58665
58666         * dlls/winspool/winspool.drv.spec:
58667         winspool: Added ordinal exported functions of winspool.drv.
58668
58669 2006-01-05  Dan Kegel <dank@kegel.com>
58670
58671         * dlls/oleaut32/typelib.c:
58672         oleaut32: Allow _invoke to handle up to 23 parameters.
58673
58674 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
58675
58676         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
58677           dlls/dbghelp/symbol.c, include/dbghelp.h:
58678         dbghelp: StackWalk (32 and 64 bit version).
58679         - enhance implementation of StackWalk (32 and 64 bit version) by
58680         making use of module information and calling for FPO
58681         - FPO part is still non functional
58682         - implemented SymGetModuleBase64
58683         - stubbed SymFunctionTableAccess64
58684
58685 2006-01-05  Robert Reif <reif@earthlink.net>
58686
58687         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
58688         dsound: Capture refactoring.
58689         Move initialization code from DirectSoundCapture to
58690         DirectSoundCaptureDevice.
58691         Make DirectSoundCaptureBuffer directly reference
58692         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
58693         one level of indirection.
58694         Rename DSOUND_CreateDirectSoundCaptureBuffer to
58695         IDirectSoundCaptureBufferImpl_Create to be consistent.
58696
58697 2006-01-05  Alexandre Julliard <julliard@winehq.org>
58698
58699         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
58700           tools/widl/parser.l, tools/wrc/parser.l:
58701         Remove YY_NO defines that cause warnings.
58702
58703 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
58704
58705         * dlls/dbghelp/symbol.c:
58706         dbghelp: Removed no longer needed 'stub' in TRACEs.
58707
58708 2006-01-05  Robert Shearman <rob@codeweavers.com>
58709
58710         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
58711           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
58712         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
58713
58714         * dlls/oleaut32/typelib.c:
58715         ole: Store the result from _invoke in a VARIANTARG structure.
58716
58717         * programs/regedit/childwnd.c:
58718         regedit: Initialise nFocusPanel.
58719
58720         * dlls/kernel/oldconfig.c:
58721         kernel32: Check for the correct error return value from open.
58722
58723 2006-01-05  Jacek Caban <jacek@codeweavers.com>
58724
58725         * dlls/urlmon/tests/url.c:
58726         urlmon: Code clean up.
58727
58728         * dlls/urlmon/binding.c:
58729         urlmon: Added GetBindInfoString implementation.
58730
58731 2006-01-04  Alexandre Julliard <julliard@winehq.org>
58732
58733         * ANNOUNCE, ChangeLog, VERSION, configure:
58734         Release 0.9.5.
58735
58736 ----------------------------------------------------------------
58737 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
58738
58739         * dlls/msacm/stream.c:
58740         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
58741         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
58742         required by (some?) native codecs.
58743
58744 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
58745
58746         * tools/wine.inf:
58747         wine.inf: Add a few keys to HKLM\Hardware.
58748
58749 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
58750
58751         * dlls/winsock/socket.c:
58752         winsock: Map wildcards for socket type and protocol in getaddrinfo().
58753
58754 2006-01-04  Alexandre Julliard <julliard@winehq.org>
58755
58756         * dlls/ntdll/loader.c:
58757         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
58758         (suggested by Michael Ost).
58759
58760 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
58761
58762         * dlls/shlwapi/shlwapi.spec:
58763         shlwapi: Print PathCombine* strings arguments in relay debugging.
58764
58765 2006-01-04  Alexandre Julliard <julliard@winehq.org>
58766
58767         * include/wine/pthread.h:
58768         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
58769
58770 2006-01-04  Mike McCormack <mike@codeweavers.com>
58771
58772         * programs/msiexec/msiexec.c:
58773         msiexec: Ignore the TRANSFORMS variable.
58774         Ignore the TRANSFORMS variable when building a list of transforms for
58775         advertising.  The variable is used to apply transforms when installing.
58776
58777         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
58778         msi: Apply any MSI transforms specified by the TRANSFORMS property.
58779
58780         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
58781         msi: Add a stub for MsiGetLastErrorRecord.
58782
58783         * dlls/msi/dialog.c:
58784         msi: Fixes for the MaskedEdit control.
58785         Allow MaskedEdit masks that aren't enclosed with <>.
58786         Allow the MaskedEdit's edit controls to scroll a bit in case things
58787         don't line up.
58788
58789 2006-01-04  Robert Reif <reif@earthlink.net>
58790
58791         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
58792         dsound: Capture cleanup.
58793         Move code and function prototypes around to eliminate forward
58794         declarations.  No code is changed.
58795
58796 2006-01-04  Hans Leidekker <hans@it.vu.nl>
58797
58798         * tools/winapi/winapi_global.pm:
58799         winapi: Remove some exceptions now that DLL separation is complete.
58800
58801         * DEVELOPERS-HINTS:
58802         Subdirectory tools/winapi_check no longer exists.
58803
58804 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
58805
58806         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
58807           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
58808           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
58809           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
58810           dlls/shell32/shellpath.c:
58811         shell32: Create Local AppData for user profile.
58812         Move history and internet tmp files to Local Settings.
58813
58814         * dlls/shell32/shell32_Ru.rc:
58815         shell32: Update Russian resources.
58816
58817 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
58818
58819         * dlls/user/menu.c:
58820         user32: Menu tracing improvements.
58821
58822 2006-01-03  Alexandre Julliard <julliard@winehq.org>
58823
58824         * dlls/ntdll/virtual.c:
58825         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
58826
58827 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
58828
58829         * dlls/msi/custom.c:
58830         msi: Report the commandline that failed to start in ERR()s.
58831
58832 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
58833
58834         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
58835         kernel32: Implemented atoms query function on top of ntdll ones.
58836
58837         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
58838           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
58839           server/trace.c:
58840         ntdll: Correct implementation for atom query functions.
58841
58842 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
58843
58844         * dlls/advpack/advpack.c:
58845         advpack: Make DoInfInstall return an HRESULT.
58846
58847 2006-01-03  Robert Reif <reif@earthlink.net>
58848
58849         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
58850           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
58851           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
58852         dsound: Remove WINAPI from internal functions.
58853
58854 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
58855
58856         * dlls/advpack/advpack.c:
58857         advpack: Fix LaunchInfSection[Ex] documentation.
58858
58859 2006-01-03  Alexandre Julliard <julliard@winehq.org>
58860
58861         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
58862         Support building flex files without debug support.
58863
58864 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
58865
58866         * include/wine/pthread.h, include/winternl.h:
58867         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
58868
58869 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
58870
58871         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
58872         shell32/unixfs: Added unicode support in folder and file pidls.
58873
58874         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
58875         shell32: Helper function for unicode support in folder and file pidls.
58876
58877 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
58878
58879         * dlls/user/menu.c, dlls/user/tests/menu.c:
58880         user32: Separate menu bitmaps and strings.
58881         Store bitmaps and bitmaps always in separate fields in the internal
58882         menu structure.  Get rid of a lot of assumptions in the code that the
58883         menu can have strings only when it is not some other type and that
58884         bitmaps come in two flavors.
58885         Add a lot of conformance tests, including some submitted by Jason
58886         Edmeades.
58887
58888 2006-01-03  Steven Edwards <winehacker@gmail.com>
58889
58890         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
58891           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
58892         gdi: Win16/32 split of most of the metafile support.
58893
58894         * dlls/gdi/gdi_private.h, include/wingdi.h:
58895         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
58896
58897 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
58898
58899         * dlls/msacm/msacm32_main.c:
58900         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
58901
58902 2006-01-03  Robert Reif <reif@earthlink.net>
58903
58904         * dlls/kernel/module.c:
58905         kernel: DelayLoadFailureHook crash fix.
58906
58907 2006-01-03  Alexandre Julliard <julliard@winehq.org>
58908
58909         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
58910           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
58911           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
58912         Added some flex options to avoid compiler warnings.
58913         Moved options from the Makefile into the source.
58914
58915 2006-01-03  Mike McCormack <mike@codeweavers.com>
58916
58917         * dlls/msi/dialog.c:
58918         msi: Subclass the Richedit control.
58919         Send a "DoAction" control event when the user scrolls the text.
58920
58921         * dlls/msi/install.c:
58922         MSI: Improve the MsiGetMode stub a little.
58923
58924         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
58925         msi: Implement the Reset control event.
58926
58927         * dlls/oleaut32/typelib.c:
58928         oleaut32: Allow _invoke to handle up to 17 parameters.
58929
58930 2006-01-03  Robert Reif <reif@earthlink.net>
58931
58932         * dlls/dsound/dsound.c:
58933         dsound Add uninitialized check.
58934
58935 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
58936
58937         * dlls/comctl32/listview.c:
58938         comctl32: Listview - allow selection toggle with ctrl+space.
58939
58940 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
58941
58942         * dlls/winsock/socket.c:
58943         winsock: AF_UNSPEC mapping.
58944         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
58945         Zero initialize the sockaddr in ws_sockaddr_alloc().
58946
58947 2006-01-03  Francois Gouget <fgouget@free.fr>
58948
58949         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
58950         Assorted spelling fixes
58951
58952         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
58953         Add trailing '\n's to ok() calls.
58954         Remove spaces before '\n' in traces.
58955
58956         * tools/winapi/win32.api:
58957         winapi: Update win32.api to match the current sources.
58958
58959         * dlls/msi/msi.c, dlls/wldap32/page.c:
58960         Small documentation tweaks to avoid winapi_check warnings.
58961
58962 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
58963
58964         * programs/winemenubuilder/winemenubuilder.c:
58965         winemenubuilder: Improve traces.
58966         Add some traces to make it easier to debug icon generation problems.
58967
58968 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58969
58970         * dlls/gdi/tests/bitmap.c:
58971         gdi: Add a test which shows that GDI does not support compressed DIB sections.
58972
58973 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
58974
58975         * dlls/gdi/dib.c:
58976         gdi32: Disallow creation of compressed DIB sections.
58977
58978 2006-01-03  Robert Shearman <rob@codeweavers.com>
58979
58980         * dlls/ole32/hglobalstream.c:
58981         ole: Check the return value of IStream_SetSize in IStream_Read.
58982         Check the return value of IStream_SetSize in IStream_Read, since
58983         otherwise execution could continue on and cause heap corruption.
58984
58985         * dlls/ole32/stg_stream.c:
58986         ole: Fix mis-handling of return value in StgStreamImpl_Read.
58987         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
58988         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
58989         failure.
58990
58991         * dlls/rpcrt4/ndr_marshall.c:
58992         rpcrt4: Implement callback conformance.
58993
58994         * dlls/rpcrt4/rpc_server.c:
58995         rpcrt4: Fix race condition in RpcServerListen.
58996         The DontWait parameter is used for forcing the function not to wait
58997         for the server to finish.
58998
58999 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
59000
59001         * dlls/comctl32/comctl32undoc.c:
59002         comctrl32: ReAlloc should be able to move memory blocks if necessary.
59003
59004 2006-01-03  Kai Blin <kai.blin@gmail.com>
59005
59006         * dlls/secur32/tests/main.c:
59007         secur32: Rewrote NTLM tests in a more flexible way.
59008
59009 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
59010
59011         * server/snapshot.c:
59012         server: Fix va_list compile error.
59013
59014         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
59015         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
59016
59017         * dlls/advapi32/service.c:
59018         advapi32: Don't allocate memory for empty argument string and pass
59019         NULL instead.
59020
59021 2005-12-31  Hans Leidekker <hans@it.vu.nl>
59022
59023         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
59024           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
59025           dlls/wldap32/winldap_private.h:
59026         wldap32: Implement some page handling functions.
59027         Implement ldap_create_page_control{A,W} and
59028         ldap_parse_page_control{A,W}.
59029         Move the page handling functions into their own file.
59030
59031         * dlls/wldap32/extended.c:
59032         wldap32: Document the functions that handle extended operations.
59033
59034         * dlls/wldap32/init.c:
59035         wldap32: Document the init functions.
59036         Fix two bugs.
59037
59038 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
59039
59040         * programs/winecfg/x11drvdlg.c:
59041         winecfg: Default for DXGrab is NO.
59042
59043 2005-12-31  Milko Krachounov <milko@3mhz.net>
59044
59045         * programs/winecfg/Bg.rc:
59046         winecfg: Fix a mess with the Bulgarian resource file and translate the
59047         untranslated strings.
59048
59049 2005-12-31  Jacek Caban <jacek@codeweavers.com>
59050
59051         * dlls/urlmon/tests/protocol.c:
59052         urlmon: Added http protocol tests (currently failing in Wine).
59053
59054 2005-12-31  Alexandre Julliard <julliard@winehq.org>
59055
59056         * dlls/ntdll/tests/exception.c:
59057         ntdll/tests: Try to fail more gracefully on win9x.
59058         Link to NtCurrentTeb dynamically.
59059
59060 2005-12-31  Dan Kegel <dank@kegel.com>
59061
59062         * dlls/commdlg/colordlg.c:
59063         commdlg: Let the color picker respond properly to keystrokes.
59064
59065 2005-12-31  Robert Shearman <rob@codeweavers.com>
59066
59067         * dlls/wininet/urlcache.c:
59068         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
59069         Move the freeing of allocation blocks for an entry into
59070         URLCache_DeleteEntry.
59071         Call URLCache_DeleteEntry to rollback from failure in
59072         CommitUrlCacheEntryInternal.
59073
59074         * dlls/wininet/urlcache.c:
59075         wininet: Create new hash tables for URL cache on demand.
59076
59077         * dlls/wininet/urlcache.c:
59078         wininet: Move URL cache hash table creation to a separate function.
59079
59080 2005-12-31  Jacek Caban <jacek@codeweavers.com>
59081
59082         * dlls/urlmon/umon.c:
59083         urlmon: Removed not used code.
59084
59085 2005-12-31  Robert Shearman <rob@codeweavers.com>
59086
59087         * tools/widl/typegen.c:
59088         widl: Output sizing information for arrays in the generated marshaling code.
59089
59090         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
59091         widl: Export the bracket adding functionality of do_write_expr outside
59092         of header.c.
59093
59094 2005-12-31  Mike McCormack <mike@codeweavers.com>
59095
59096         * dlls/msi/action.c:
59097         msi: Change some FIXME messages to comments.
59098
59099         * dlls/msi/package.c:
59100         msi: Define the property "Intel" if we're running on an Intel processor.
59101
59102         * dlls/msi/action.c:
59103         msi: Add stub actions for CCPSearch and RMCCPSearch.
59104
59105         * dlls/riched20/reader.c:
59106         riched20: Add newlines to ERR macro output.
59107
59108 2005-12-31  Robert Reif <reif@earthlink.net>
59109
59110         * dlls/comctl32/ipaddress.c:
59111         comctl32: Create ipaddress in enabled state.
59112
59113 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
59114
59115         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
59116         wined3d: Added support for WINED3DFMT_X4R4G4B4.
59117
59118 2005-12-31  Hans Leidekker <hans@it.vu.nl>
59119
59120         * dlls/wldap32/value.c:
59121         wldap32: Document the value handling functions.
59122
59123         * dlls/wldap32/wldap32.h:
59124         wldap32: Copy embedded berval structures too.
59125
59126 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
59127
59128         * programs/winecfg/De.rc:
59129         winecfg: Update German resource.
59130
59131 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
59132
59133         * dlls/comctl32/propsheet.c:
59134         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
59135         allocation failure.
59136
59137 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
59138
59139         * programs/winetest/Makefile.in:
59140         winetest: Only include d3d9 if it is being built.
59141
59142 2005-12-26  Jacek Caban <jacek@codeweavers.com>
59143
59144         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
59145         urlmon: Added GetSecurityId implementation.
59146
59147         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
59148         urlmon: Use pluggable protocol for file protocol.
59149
59150 2005-12-26  Robert Shearman <rob@codeweavers.com>
59151
59152         * tools/widl/typegen.c:
59153         widl: Fix merge conflict.
59154
59155         * tools/widl/typegen.c:
59156         widl: Follow type references in procformat and typeformat string generation.
59157
59158         * tools/widl/typegen.c:
59159         widl: Handle marshaling and unmarshaling structures.
59160
59161         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
59162           tools/widl/server.c:
59163         widl: Out parameters.
59164         Marshall and unmarshall out parameters for servers and clients
59165         respectively.
59166         Write out array components for declared local variables in generated
59167         server code.
59168
59169         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59170           tools/widl/typegen.h:
59171         widl: Remove some duplication.
59172         Remove some duplicated code by calling an improved
59173         get_required_buffer_size.
59174         Add some more newlines in the generated code to separate separate
59175         stages.
59176         Calculate the buffer size of [out] arguments in generated server code.
59177         Fix the direction passed into unmarshall_arguments.
59178
59179         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59180           tools/widl/typegen.h:
59181         widl: Pass a state into marshall_arguments and unmarshall_arguments to
59182         decide which parameters should be considered based on their direction.
59183
59184         * tools/widl/typegen.c:
59185         widl: Generate marshaling and unmarshaling statements for arrays.
59186
59187         * tools/widl/typegen.c:
59188         widl: Treat variables with array indices the same as pointers.
59189
59190         * tools/widl/typegen.c:
59191         widl: Advance the type format string whilst marshaling and
59192         unmarshaling arguments.
59193
59194         * tools/widl/typegen.c:
59195         widl: Convert the main while loops in marshall_arguments and
59196         unmarshall_arguments into for loops.
59197
59198         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59199           tools/widl/typegen.h:
59200         widl: Add support for marshalling and unmarshalling conformant strings.
59201
59202         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59203           tools/widl/proxy.c, tools/widl/write_msft.c:
59204         widl: Add some const attributes.
59205
59206         * tools/widl/typegen.c:
59207         widl: Prepare marshall and unmarshall code generation functions for
59208         accepting pointers.
59209
59210         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
59211         widl: Fix SEGVs with client and server code generation when an
59212         interface has no methods.
59213
59214         * tools/widl/typegen.c:
59215         widl: Generate correct proc format strings for [out] and [in, out] parameters.
59216
59217         * tools/widl/parser.y:
59218         widl: Use the same precendence rule for the conditional operator as in wpp.
59219         Fixes several shift/reduce warnings.
59220
59221         * tools/widl/typegen.c:
59222         widl: Better array support.
59223         Treat variables with array indices the same as pointers when writing
59224         out the proc & type format strings.
59225         Fix a typo when writing out the proc format string where a non-return
59226         type was written out for a return type and vice-versa.
59227
59228         * tools/widl/typegen.c:
59229         widl: Support non-basic variables in proc format strings.
59230
59231         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59232           tools/widl/typegen.h:
59233         widl: Add helper functions that return the size of procformat and
59234         typeformat strings for variables.
59235
59236         * dlls/oleaut32/typelib.c:
59237         oleaut: Small re-organisation of ITypeInfo::Invoke.
59238         Only output the one function in the trace for ITypeInfo::Invoke.
59239         Process the return value on output in ITypeInfo::Invoke, but only copy
59240         it to pVarResult if pVarResult is not NULL.
59241
59242         * dlls/oleaut32/typelib.c:
59243         oleaut32: Convert some tabs to spaces and some other formatting changes.
59244
59245         * dlls/oleaut32/typelib.c:
59246         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
59247         Better tracing.
59248
59249         * dlls/oleaut32/typelib.c:
59250         ole: Improve typelib traces.
59251         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
59252         for more flexibility in which channel controls the output.
59253
59254 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
59255
59256         * dlls/msvcrt/tests/printf.c:
59257         msvcrt: More printf tests for I64 integer size support.
59258
59259         * dlls/msvcrt/wcs.c:
59260         msvcrt: pf_integer_conv for I64.
59261         - Add pf_integer_conv and pf_is_integer_format.
59262         - Update pf_fill to handle printing the sign for signed integers.
59263         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
59264
59265         * dlls/msvcrt/wcs.c:
59266         msvcrt: Do not treat %ll as an IntegerDouble in printf.
59267
59268         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59269         msvcrt: Parse I, I32, and I64 integer size flags in printf.
59270
59271 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59272
59273         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
59274         urlmon: Implement BindAsyncMoniker function.
59275
59276 2005-12-26  Jacek Caban <jacek@codeweavers.com>
59277
59278         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
59279         urlmon: URL with two slashes is valid.
59280
59281 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
59282
59283         * programs/winecfg/No.rc:
59284         winecfg: Updated Norwegian Bokmål resources.
59285
59286 2005-12-26  Jacek Caban <jacek@codeweavers.com>
59287
59288         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59289         shlwapi: Fix UrlCanonicalize.
59290         - Added support for URL_FILE_USE_PATHURL.
59291         - Fix handling of '/' and '\'.
59292
59293 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59294
59295         * dlls/msrle32/msrle32.c:
59296         msrle32: Spelling fix.
59297
59298 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
59299
59300         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
59301         dbghelp: Internal search routines can now be case sensitive/insensitive.
59302         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
59303         - Quick implementation of SymSearch on top of SymEnumSymbols (should
59304         be the other way around).
59305
59306 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
59307
59308         * dlls/msvcrt/main.c:
59309         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
59310
59311 2005-12-26  Robert Shearman <rob@codeweavers.com>
59312
59313         * dlls/ole32/tests/propvariant.c:
59314         Fix detection of V1a prop variant library in test suite.
59315
59316 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
59317
59318         * dlls/x11drv/keyboard.c:
59319         x11drv: Update Canadian keyboard layout to better match the X11 one
59320
59321 2005-12-26  James Hawkins <truiken@gmail.com>
59322
59323         * dlls/shell32/tests/shlfileop.c:
59324         shell32: Clean up the SHFileOperation tests.
59325         - Make sure to create all the files used by the new tests.
59326         - Add a couple more SHFileOperation tests.
59327         - Fix some of the old tests.
59328
59329 2005-12-26  Robert Reif <reif@earthlink.net>
59330
59331         * programs/winecfg/audio.c:
59332         winecfg: Use hourglass cursor when opening audio drivers.
59333         Misbehaving drivers can take a while to open so change to the hour
59334         glass cursor when opening them.
59335
59336 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
59337
59338         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
59339         atl: Implement AtlComPtrAssign.
59340         According to MSDN AtlModuleInit should initialize the modules critical
59341         sections.
59342
59343 2005-12-22  Alexandre Julliard <julliard@winehq.org>
59344
59345         * ANNOUNCE, ChangeLog, VERSION, configure:
59346         Release 0.9.4.
59347
59348 ----------------------------------------------------------------
59349 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
59350
59351         * dlls/shell32/tests/shlfolder.c:
59352         shell32: Added some test to document native ITEMIDLIST format.
59353
59354 2005-12-22  Alexandre Julliard <julliard@winehq.org>
59355
59356         * dlls/user/tests/msg.c:
59357         user/tests: Remove todo_wine from a few tests that (usually) succeed.
59358
59359 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
59360
59361         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
59362         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
59363         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
59364         it more responsive to commands in the MCI_MODE_PLAY state by checking
59365         hStopEvent even if the time frame between frames has expired.
59366
59367 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
59368
59369         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
59370           include/winerror.h:
59371         ole32: Return error instead of asserting if storage file is corrupt.
59372
59373 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
59374
59375         * dlls/user/tests/msg.c:
59376         user32/tests: Add a PeekMessage test.
59377
59378 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
59379
59380         * dlls/kernel/tests/console.c:
59381         kernel/tests: Check that we successfully open the console.
59382
59383 2005-12-22  Alexandre Julliard <julliard@winehq.org>
59384
59385         * server/console.c:
59386         server: Fixed console access rights handling.
59387
59388 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
59389
59390         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
59391         opengl: Fix last wgl regression.
59392         Fix wgl regression: test glx server version and extensions to use (and
59393         not use glXQueryDrawable on older glx implementations).
59394
59395 2005-12-22  James Hawkins <truiken@gmail.com>
59396
59397         * dlls/shell32/tests/shlfileop.c:
59398         shell32: Add tests for SHFileOperation's FO_MOVE command.
59399
59400         * dlls/shell32/tests/shlfileop.c:
59401         shell32: Add tests for SHFileOperation's FO_COPY command.
59402
59403         * dlls/shell32/tests/shlfileop.c:
59404         shell32: Add tests for SHFileOperation's FO_RENAME command.
59405
59406         * dlls/shell32/tests/shlfileop.c:
59407         shell32: Add tests for SHFileOperation's FO_DELETE command.
59408
59409 2005-12-22  Robert Reif <reif@earthlink.net>
59410
59411         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
59412         winecfg: Add unmanaged windows configuration.
59413
59414 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
59415
59416         * dlls/dbghelp/module.c:
59417         dbghelp: Correct handling for all module names.
59418
59419 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
59420
59421         * dlls/msi/format.c, dlls/msi/tests/format.c:
59422         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
59423
59424 2005-12-21  James Hawkins <truiken@gmail.com>
59425
59426         * dlls/shell32/tests/shlfileop.c:
59427         shell32: Remove the '.\\' prefix from filenames, because it hides a
59428         bug in SHFileOperation.
59429
59430 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
59431
59432         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
59433         ddraw: Fix DirectDrawSurface::QueryInterface crash.
59434
59435 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
59436
59437         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
59438         winspool: Add version resource.
59439
59440 2005-12-21  Alexandre Julliard <julliard@winehq.org>
59441
59442         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
59443         msvcrt: Return a per-thread buffer in localtime and gmtime.
59444
59445 2005-12-21  H. Verbeet <hverbeet@gmail.com>
59446
59447         * dlls/d3d9/tests/shader.c:
59448         d3d9: Add traces for when shader support is missing in the shader test.
59449
59450 2005-12-21  Hans Leidekker <hans@it.vu.nl>
59451
59452         * dlls/kernel/process.c:
59453         kernel: Some documentation improvements.
59454
59455 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
59456
59457         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
59458           dlls/msvcrt/time.c:
59459         msvcrt: Implemented wctime(), wasctime().
59460         Free thread data in DLL_THREAD_DETACH.
59461
59462 2005-12-21  Robert Reif <reif@earthlink.net>
59463
59464         * programs/winecfg/En.rc, programs/winecfg/audio.c,
59465           programs/winecfg/resource.h:
59466         winecfg: Select an audio driver on fresh install.
59467
59468 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
59469
59470         * dlls/mscms/tests/profile.c:
59471         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
59472         single check.
59473
59474 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
59475
59476         * dlls/msvideo/mciwnd.c:
59477         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
59478
59479 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
59480
59481         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59482         msvcrt: Fix printf sign flags.
59483         Fix the printf sign flags so that '+' doesn't always override ' '
59484         space alone.  If they both appear, continue parsing and let '+' take
59485         precedence.
59486
59487 2005-12-21  Alexandre Julliard <julliard@winehq.org>
59488
59489         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
59490           server/context_sparc.c, server/context_x86_64.c:
59491         server: Set the context flags in get_thread_context to indicate which
59492         parts of the returned context are valid.
59493
59494 2005-12-21  Hans Leidekker <hans@it.vu.nl>
59495
59496         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
59497           include/config.h.in:
59498         wldap32: Added configure checks for some potentially missing functions.
59499
59500 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
59501
59502         * dlls/msi/dialog.c:
59503         msi: Use a default dialog font if nothing is specified.
59504
59505 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
59506
59507         * dlls/shell32/tests/shlfolder.c:
59508         shell32/tests: Fixed a test failing on WinXP.
59509
59510 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
59511
59512         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
59513           dlls/dbghelp/wdbgexts.h:
59514         dbghelp: Added a few extensions to make windbg happy.
59515
59516 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
59517
59518         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59519         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
59520
59521 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
59522
59523         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
59524         msacm: Preserve value of cbStruct in acmDriverDetails.
59525         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
59526         filled with a valid value before returning.
59527         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
59528         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
59529         native library: native ACM codecs expect cbStruct to be valid before
59530         filling the rest of the struct with any data.
59531
59532 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
59533
59534         * dlls/ntdll/exception.c:
59535         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
59536
59537 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
59538
59539         * programs/winecfg/Nl.rc:
59540         winecfg: Dutch resources update.
59541
59542 2005-12-20  H. Verbeet <hverbeet@gmail.com>
59543
59544         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
59545         wined3d: Cleanup shader constants code a little bit.
59546         Improved bounds checking.
59547
59548 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
59549
59550         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59551         msvcrt: Require exact uppercase and lowercase format in printf routines.
59552
59553 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
59554
59555         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
59556         winemenubuilder: Provide depth to the menus created.
59557
59558 2005-12-19  Alexandre Julliard <julliard@winehq.org>
59559
59560         * dlls/kernel/process.c:
59561         kernel32: Check for tabs too when extracting the program name
59562         (reported by Vitaliy Margolen).
59563
59564 2005-12-19  Hans Leidekker <hans@it.vu.nl>
59565
59566         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
59567           tools/widl/typegen.c:
59568         widl: Avoid lvalue casts in generated code.
59569
59570 2005-12-19  Kai Blin <kai.blin@gmail.com>
59571
59572         * dlls/secur32/ntlm.c:
59573         secur32: Adding AcceptSecurityContext to the NTLM security provider.
59574
59575 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
59576
59577         * dlls/winspool/tests/info.c:
59578         winspool: Filter additional failures.
59579
59580 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
59581
59582         * programs/winhelp/winhelp.c:
59583         winhelp: Handle '> ' on command lines.
59584
59585         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
59586           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
59587         dbghelp: First stab at supporting calling convention in function signature.
59588
59589         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
59590         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
59591
59592 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
59593
59594         * programs/winecfg/Fr.rc:
59595         winecfg: Updated French resources.
59596
59597 2005-12-19  Aric Stewart <aric@codeweavers.com>
59598
59599         * dlls/user/Makefile.in, dlls/user/edit.c:
59600         user: Make the edit control IME aware and implement inline editing.
59601         Makes for a significantly better user experience for CJK users.
59602
59603 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
59604
59605         * dlls/msi/format.c:
59606         msi: Fixed deformat_environment to not cut off string.
59607
59608 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
59609
59610         * programs/taskmgr/dbgchnl.c:
59611         taskmgr: Fix viewing of debug channels.
59612         Various internal cleanups.
59613
59614         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
59615         dbghelp: Implemented SymMatchString.
59616
59617 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
59618
59619         * dlls/user/winproc.c:
59620         user: Fix LB_GETTEXT unmapping for A<->W.
59621
59622 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
59623
59624         * dlls/setupapi/misc.c:
59625         setupapi: Fix comparing the group SIDs in IsUserAdmin.
59626
59627 2005-12-19  Huw Davies <huw@codeweavers.com>
59628
59629         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
59630         opengl: Add support for rendering on bitmaps.
59631
59632 2005-12-19  Alexandre Julliard <julliard@winehq.org>
59633
59634         * dlls/ole32/rpc.c:
59635         ole32: Revert exception handler change.
59636         The handler does the opposite of normal page fault handlers.
59637
59638 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
59639
59640         * dlls/user/tests/win.c:
59641         user: Fix hrgn leaks in win.c test.
59642
59643 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
59644
59645         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
59646           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
59647         comctl32: Add a test for the initial tooltip window style settings,
59648         make it pass under Wine.
59649
59650 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
59651
59652         * programs/winecfg/De.rc:
59653         winecfg: Update German resource.
59654
59655 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
59656
59657         * programs/wcmd/batch.c:
59658         wcmd: Increase maximum length of commands.
59659         Increase maximum length of commands to 8192 bytes as on Windows XP.
59660         Add needed braces to a multi line "if" statement.
59661
59662 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
59663
59664         * dlls/dbghelp/dbghelp.spec:
59665         dbghelp: New stubs (needed for windbg startup).
59666
59667         * dlls/dbghelp/elf_module.c:
59668         dbghelp: Fixed loading .so modules from a living target.
59669
59670         * dlls/dbghelp/stack.c:
59671         dbghelp: Fixed missing parameters info in StackWalk64.
59672
59673 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
59674
59675         * dlls/d3d9/tests/stateblock.c:
59676         d3d9: Don't crash on NULL device_ptr.
59677
59678 2005-12-19  Alexandre Julliard <julliard@winehq.org>
59679
59680         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
59681         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
59682         Changed exception raise functions to call it explicitly.
59683
59684 2005-12-19  Jacek Caban <jacek@codeweavers.com>
59685
59686         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
59687         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
59688
59689         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
59690         Fix typo in urlmon.idl.
59691
59692 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
59693
59694         * dlls/user/edit.c, dlls/user/tests/edit.c:
59695         user32: Don't truncate text when creating edit control.
59696
59697 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
59698
59699         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
59700         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
59701         With a conformance test.
59702
59703 2005-12-19  Jacek Caban <jacek@codeweavers.com>
59704
59705         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
59706         urlmon: Added some tests and fixes of file protocol.
59707
59708 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
59709
59710         * programs/winecfg/No.rc:
59711         winecfg: Updated Norwegian Bokmaal resources.
59712
59713 2005-12-18  Alexandre Julliard <julliard@winehq.org>
59714
59715         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
59716           tools/winebuild/build.h, tools/winebuild/import.c,
59717           tools/winebuild/spec32.c, tools/winebuild/utils.c:
59718         ntdll: New implementation of relay thunks.
59719         New implementation of relay thunks that doesn't require modifying code
59720         on the fly, so that the thunks can be put in the text section.
59721         Some performance improvements.
59722
59723 2005-12-17  Alexandre Julliard <julliard@winehq.org>
59724
59725         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
59726         ntdll: Don't use a real guard page at the bottom of the stack.
59727         A no-access page is enough, we can't properly raise an overflow
59728         exception anyway.
59729
59730 2005-12-17  Robert Reif <reif@earthlink.net>
59731
59732         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
59733           programs/winecfg/De.rc, programs/winecfg/En.rc,
59734           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59735           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
59736           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
59737           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59738           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
59739           programs/winecfg/main.c, programs/winecfg/resource.h,
59740           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
59741           programs/winecfg/winecfg.rc:
59742         winecfg: Use sound tree view for driver selection.
59743         - Move driver selection and configuration into tree view.
59744         - Only show loadable drivers.
59745
59746         * dlls/winmm/wineoss/midi.c:
59747         wineoss: Shorten MIDI names.
59748         Shorten MIDI names to fit into 32 byte array without overflow.
59749
59750 2005-12-17  Juan Lang <juan_lang@yahoo.com>
59751
59752         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
59753         crypt32: Implement more implicit properties, with tests.
59754
59755 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
59756
59757         * dlls/imagehlp/imagehlp.spec:
59758         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
59759
59760 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
59761
59762         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
59763         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
59764         Add a ScrollDC test with NULL clipping rect.
59765         Add another set of ScrollDC tests written by Rein Klazes.
59766
59767 2005-12-16  Huw Davies <huw@codeweavers.com>
59768
59769         * dlls/x11drv/opengl.c:
59770         x11drv: Get the visual for the GLXPixmap from the current pixel format.
59771
59772 2005-12-16  Alexandre Julliard <julliard@winehq.org>
59773
59774         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
59775           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
59776           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
59777           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
59778           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
59779           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
59780           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
59781           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
59782         Take advantage of the __EXCEPT_PAGE_FAULT macro.
59783
59784         * dlls/ntdll/exception.c, include/wine/exception.h:
59785         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
59786         easier to handle the common case of trapping page faults.
59787
59788         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
59789           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
59790         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
59791
59792         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
59793           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
59794         ntdll: More compatible exception information for protection faults.
59795         Added a bunch of test cases.
59796
59797 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59798
59799         * dlls/wined3d/vertexdeclaration.c:
59800         wined3d: Vertex declaration cleanup.
59801         Clean up constants and the wine declaration when the vertex
59802         declaration is destroyed.
59803
59804         * dlls/wined3d/device.c:
59805         wined3d: Allow NULL multi sample quality.
59806         Allow MultiSampleQuality to be passed as NULL, this is a
59807         requirement for DirectX 8 and lower.
59808
59809 2005-12-16  Alexandre Julliard <julliard@winehq.org>
59810
59811         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
59812           dlls/ntdll/ntdll.spec:
59813         Add -register hint in ntdll, kernel and msvcrt spec files.
59814
59815         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
59816         winebuild: Allow -register flag for Win32 too.
59817         This way it can be used as hint for the relay code.
59818
59819 2005-12-16  Juan Lang <juan_lang@yahoo.com>
59820
59821         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
59822         crypt32: Implement CRLDistPoints encoding/decoding.
59823         - rewrite sequence decoding to support context-specific tags, and
59824         eliminate duplicated code
59825         - implement encoding and decoding of CRLDistPoints
59826
59827 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
59828
59829         * dlls/shell32/shellpath.c, include/shlobj.h:
59830         shell32: Fix return value of PathProcessCommand.
59831
59832 2005-12-16  Jacek Caban <jacek@codeweavers.com>
59833
59834         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
59835         urlmon: Fix BindToStorage test.
59836
59837         * include/mshtmdid.h, include/mshtml.idl:
59838         Added some declarations to mshtml.idl.
59839
59840         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
59841         widl: Added bindable and displaybind attributes handling.
59842
59843 2005-12-16  Milko Krachounov <milko@3mhz.net>
59844
59845         * programs/winecfg/Bg.rc:
59846         winecfg: Update Bulgarian resource.
59847
59848 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
59849
59850         * programs/uninstaller/Es.rc:
59851         uninstaller: Spanish translations update.
59852
59853         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
59854         winecfg: Spanish translations update.
59855
59856 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
59857
59858         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59859         wined3d: Fix matrix copy/paste bug.
59860
59861 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59862
59863         * dlls/wined3d/device.c:
59864         wined3d: Vertex declaration recording state.
59865         Stop SetVertexDeclaration from reference counting if a stateblock is
59866         being recorded.
59867
59868 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
59869
59870         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59871         user32: Implement saving and fix reading of nonclient metrics.
59872         With conformance tests.
59873
59874 2005-12-16  Tomas Carnecky <tom@dbservice.com>
59875
59876         * dlls/x11drv/opengl.c:
59877         x11drv: Allow users to preload an OpenGL library.
59878
59879 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
59880
59881         * include/ddk/wdm.h:
59882         Add some structs/prototypes to wdm.h.
59883
59884 2005-12-15  James Hawkins <truiken@gmail.com>
59885
59886         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
59887         setupapi: Added stubs for SetupGetInfInformation and
59888         SetupQueryInfFileInformation.
59889
59890 2005-12-15  Alexandre Julliard <julliard@winehq.org>
59891
59892         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59893         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
59894
59895 2005-12-15  Jacek Caban <jacek@codeweavers.com>
59896
59897         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
59898         mshtml: Fix handling Gecko strings.
59899
59900         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
59901         mshtml: Set Gecko's profile.
59902         Make sure that Gecko components are registered.
59903
59904 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59905
59906         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
59907         wined3d: Internal reference counting.
59908         Change most references to resources parent into references to the
59909         resource, so that external reference counts match DirectX but object
59910         aren't released if they are still referenced by the stateblock.
59911
59912 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
59913
59914         * dlls/mscms/tests/profile.c:
59915         mscms: Add another possible error.
59916
59917         * dlls/d3d9/tests/vertexdeclaration.c:
59918         d3d9: Don't treat missing d3d9.dll as a failure.
59919
59920 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
59921
59922         * dlls/iccvid/iccvid.c:
59923         iccvid: Add support for ICM_DECOMPRESS_END message.
59924
59925 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
59926
59927         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59928         user: Read/save minimized metrics from/to registry.
59929
59930 2005-12-14  Alexandre Julliard <julliard@winehq.org>
59931
59932         * loader/preloader.c:
59933         preloader: Reserve some space for the shared user data.
59934
59935         * dlls/ntdll/virtual.c:
59936         ntdll: Fixes in virtual memory protection flags.
59937         Tweak reporting of virtual protection flags and address space limit to
59938         yield results closer to what Windows does.
59939
59940 2005-12-14  H. Verbeet <hverbeet@gmail.com>
59941
59942         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
59943           dlls/d3d9/tests/vertexdeclaration.c:
59944         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
59945
59946         * dlls/wined3d/vertexdeclaration.c:
59947         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
59948
59949         * dlls/d3d9/vertexshader.c:
59950         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
59951         before getting the parent.
59952
59953 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
59954
59955         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
59956           include/wine/server_protocol.h, include/winioctl.h,
59957           server/named_pipe.c, server/protocol.def, server/trace.c:
59958         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
59959         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
59960         Modify WaitNamedPipeW to use NtFsControlFile.
59961         Replace struct overlapped with event.
59962
59963 2005-12-14  Mike McCormack <mike@codeweavers.com>
59964
59965         * programs/winecfg/Ko.rc:
59966         winecfg: Update Korean translation.
59967
59968 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
59969
59970         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
59971         d3d9: Don't treat missing d3d9.dll as a failure.
59972
59973 2005-12-14  H. Verbeet <hverbeet@gmail.com>
59974
59975         * dlls/wined3d/device.c:
59976         wined3d: Return the correct vertex declaration.
59977         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
59978         declaration in This->stateblock instead of the one in
59979         This->updateStateBlock.
59980
59981 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
59982
59983         * dlls/riched20/editor.c:
59984         riched20: Reset selection when text is reset.
59985
59986 2005-12-14  Aric Stewart <aric@codeweavers.com>
59987
59988         * dlls/user/clipboard.c:
59989         user: GetClipboardFormatNameA fix.
59990         In the W->A translation make sure we have characters to translate
59991         before doing the WideCharToMultiByte with -1.
59992
59993 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
59994
59995         * dlls/mscms/tests/profile.c:
59996         mscms: Move repetitive code to helper macros.
59997
59998 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
59999
60000         * dlls/x11drv/scroll.c:
60001         x11drv: ScrollDC fix.
60002         There is no need to offset the source rectangle in the reverse
60003         direction before scrolling.
60004
60005 2005-12-13  Aric Stewart <aric@codeweavers.com>
60006
60007         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
60008           dlls/wininet/tests/http.c:
60009         wininet: HTTP headers reworking.
60010         Redo how headers are handled, eliminating the concept of Standard
60011         Headers and allow all headers to be added multiple times.
60012         Allow querying of headers with an index to get the multiple headers.
60013         Respect response vs request headers in HttpQueryInfo.
60014         Add a number of tests to extensively test header adding and replacing.
60015
60016 2005-12-13  Alexandre Julliard <julliard@winehq.org>
60017
60018         * dlls/gdi/bitmap.c:
60019         gdi: Added support for doing GetBitmapBits on a DIB section.
60020         Simply copy the DIB bits in that case.
60021
60022         * dlls/x11drv/dib.c:
60023         x11drv: Clipping fix with DIB section copy.
60024         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
60025         that the clipping region is taken into account.
60026
60027 2005-12-13  H. Verbeet <hverbeet@gmail.com>
60028
60029         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
60030           dlls/d3d9/tests/shader.c:
60031         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
60032
60033 2005-12-13  Alexandre Julliard <julliard@winehq.org>
60034
60035         * server/mailslot.c, server/named_pipe.c:
60036         server: Added get_file_info implementation for named pipe and mailslot devices.
60037
60038         * server/mailslot.c, server/named_pipe.c:
60039         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
60040
60041 2005-12-13  Robert Shearman <rob@codeweavers.com>
60042
60043         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60044           tools/widl/typegen.h:
60045         widl: Start generating type format strings.
60046         Based on a patch by Eric Kohl.
60047
60048 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
60049
60050         * tools/widl/server.c:
60051         widl: Server stubs in generated code are void functions.
60052
60053 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
60054
60055         * programs/winecfg/audio.c:
60056         winecfg: Simplified module handling code.
60057
60058 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
60059
60060         * dlls/wininet/http.c:
60061         wininet: Reinitialise NETCON on redirect.
60062
60063 2005-12-13  Juan Lang <juan_lang@yahoo.com>
60064
60065         * dlls/iphlpapi/ifenum.c:
60066         iphlpapi: Fix a couple of file descriptor leaks.
60067
60068 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
60069
60070         * tools/winedump/le.c, tools/winedump/ne.c:
60071         winedump: Const correctness fixes.
60072
60073 2005-12-13  Juan Lang <juan_lang@yahoo.com>
60074
60075         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
60076         crypt32: Decode cleanups.
60077         - implement a helper to decode sequences of like types
60078         - use helper functions wherever applicable when decoding
60079         - correct "expected" vs. "got" usage in tests
60080         - fix a few other small bugs
60081
60082 2005-12-13  H. Verbeet <hverbeet@gmail.com>
60083
60084         * dlls/wined3d/device.c:
60085         wined3d: Don't change the shader's refcount in SetVertexShader and
60086         SetPixelShader.
60087
60088 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60089
60090         * dlls/wined3d/cubetexture.c:
60091         wined3d: Cube texture named constants.
60092         Update cubetexture so that names constants instead of numeric
60093         constants are used for the facetype and also add some additional
60094         checks where facetype is passed as a parameter to the function.
60095
60096 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
60097
60098         * dlls/shell32/tests/shlfolder.c:
60099         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
60100
60101         * dlls/mscms/tests/profile.c:
60102         mscms: Add another possible error.
60103
60104 2005-12-12  Alexandre Julliard <julliard@winehq.org>
60105
60106         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
60107           dlls/ntdll/virtual.c:
60108         TEB.StackLimit should not include the guard page.
60109
60110         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
60111           dlls/kernel/thread.c:
60112         kernel: Moved main stack initialization to process.c.
60113
60114         * server/fd.c:
60115         server: Don't enable polling on regular files in add_queue.
60116
60117         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
60118           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
60119           dlls/winedos/int13.c, dlls/winsock/socket.c:
60120         Pass specific access rights to wine_server_handle_to_fd.
60121
60122         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
60123           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
60124           server/mapping.c, server/named_pipe.c, server/object.c,
60125           server/process.c, server/registry.c, server/serial.c, server/sock.c:
60126         server: Added access rights mapping to file objects.
60127
60128         * server/process.c, server/thread.c:
60129         server: Added access rights mapping to process and thread objects.
60130
60131         * server/registry.c:
60132         server: Added access rights mapping to registry key objects.
60133
60134         * server/symlink.c:
60135         server: Added access rights mapping to symlink objects.
60136
60137         * server/token.c:
60138         server: Added access rights mapping to token objects.
60139
60140         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
60141         server: Added access rights mapping to synchronization objects.
60142
60143         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
60144           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
60145           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
60146           server/mapping.c, server/mutex.c, server/named_pipe.c,
60147           server/object.c, server/object.h, server/process.c, server/queue.c,
60148           server/registry.c, server/request.c, server/semaphore.c,
60149           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
60150           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
60151           server/winstation.c:
60152         server: Added infrastructure for access rights mapping.
60153
60154         * server/mailslot.c:
60155         server: Allow the mailslot device to be opened as a file object.
60156
60157         * server/named_pipe.c:
60158         server: Allow the named pipe device to be opened as a file object.
60159
60160         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
60161           include/wine/server_protocol.h, server/fd.c, server/file.h,
60162           server/protocol.def, server/request.h, server/trace.c:
60163         server: Support for opening devices.
60164         Added support for opening devices directly with the server when they
60165         don't correspond to a Unix file.
60166
60167         * server/mapping.c, server/trace.c:
60168         server: Use a better error code for a zero-size mapped file.
60169
60170 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
60171
60172         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
60173           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
60174         kernel32: Get rid of DOSMEM_AllocSelector.
60175
60176 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
60177
60178         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
60179         winspool: Added tests for OpenPrinter.
60180
60181 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
60182
60183         * dlls/shell32/shlview.c:
60184         shell32: Fix drag-scrolling in the shellview object.
60185
60186         * dlls/ole32/ole2.c:
60187         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
60188
60189 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
60190
60191         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
60192         Functions with no paramters must be (void).
60193
60194 2005-12-12  Robert Shearman <rob@codeweavers.com>
60195
60196         * tools/widl/typegen.c:
60197         widl: Generate FC_ERROR_STATUS_T proc format.
60198         - Include the header file for the functions implemented in typegen.c.
60199         - Generate proc format for FC_ERROR_STATUS_T type.
60200
60201         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60202           tools/widl/server.c:
60203         widl: Support explicit binding handles.
60204
60205         * tools/widl/server.c:
60206         widl: Zero initialize parameters in the generated server code.
60207         Zero initialize parameters in the generated code. Based on a patch by
60208         Eric Kohl.
60209
60210         * tools/widl/client.c:
60211         widl: Calculate the size of buffer required.
60212         - Calculate the size of buffer required.
60213         - Fix a typo.
60214         - Set the buffer start and buffer end markers.
60215
60216         * tools/widl/server.c:
60217         widl: Don't cast buffer pointers to long in generated server code.
60218
60219 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
60220
60221         * tools/widl/client.c, tools/widl/server.c:
60222         widl: Support multiple interfaces per file.
60223
60224 2005-12-12  Robert Shearman <rob@codeweavers.com>
60225
60226         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
60227         widl: Don't treat FC_SMALL as FC_SHORT.
60228         FC_SMALL is its own type and is the same size as FC_CHAR, not
60229         FC_SHORT.
60230
60231         * tools/widl/header.c:
60232         widl: Use WCHAR instead of wchar_t.
60233         Output IDL wchar_t types as WCHAR to avoid conflicts with the
60234         generally incompatible Unix wchar_t.
60235
60236 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
60237
60238         * dlls/winspool/info.c:
60239         winspool: Added documentation for OpenPrinter.
60240
60241 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
60242
60243         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
60244         Const correctness fixes.
60245
60246 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
60247
60248         * include/ws2tcpip.h:
60249         winsock: getaddrinfo return codes
60250         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
60251         it.
60252
60253         * dlls/winsock/socket.c:
60254         winsock: getaddrinfo - return code mapping.
60255         convert_eai_u2w should map from unix to windows, not the other way
60256         round (spotted by Dominic Wise).
60257
60258 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
60259
60260         * include/urlmon.idl:
60261         urlmon.idl: Add some BINDSTATUS values.
60262
60263 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
60264
60265         * dlls/comctl32/treeview.c:
60266         comctl32: Fixed (harmless) typo.
60267
60268         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
60269         Removed some dead-code.
60270
60271         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
60272         Made some functions static.
60273
60274         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
60275         vidc: Return error codes when a message isn't supported.
60276
60277 2005-12-12  Robert Shearman <rob@codeweavers.com>
60278
60279         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
60280         OLE: Fix SafeArrayCopy for NULL pvData.
60281         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
60282         cbElements is non-zero. Add a test for this and fix the safe array
60283         code.
60284
60285         * dlls/ole32/errorinfo.c:
60286         CreateErrorInfo trace fix.
60287         CreateErrorInfo isn't a stub so don't print this in the trace
60288         message.
60289
60290         * dlls/oleaut32/typelib.c:
60291         OLE: Add const to several typelib functions.
60292         Add const attributes to parameters for several functions and fix up
60293         some formatting.
60294
60295         * dlls/oleaut32/oleaut.c:
60296         OleTranslateColor trace fix.
60297         OleTranslateColor isn't a stub so don't print ":stub" in the trace
60298         message.
60299
60300 2005-12-12  Jacek Caban <jacek@codeweavers.com>
60301
60302         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
60303           dlls/mshtml/mshtml_private.h:
60304         mshtml: Added IHTMLDocument3 stub implementation.
60305
60306 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
60307
60308         * programs/winetest/Makefile.in:
60309         winetest: Add d3d9 tests.
60310
60311 2005-12-12  Robert Shearman <rob@codeweavers.com>
60312
60313         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
60314         widl: Don't output __RPC_FAR in generated code.
60315
60316 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
60317
60318         * programs/winecfg/Nl.rc:
60319         winecfg: Update Dutch resources for the Audio tab.
60320
60321 2005-12-12  Jacek Caban <jacek@codeweavers.com>
60322
60323         * include/mshtmdid.h, include/mshtml.idl:
60324         Added declaration of IHTMLDocument3 and more DISPIDs.
60325
60326 2005-12-12  Filip Navara <xnavara@volny.cz>
60327
60328         * dlls/kernel/module.c:
60329         kernel: Fix the Mach-O binary magic.
60330
60331 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
60332
60333         * dlls/winedos/dosmem.c:
60334         winedos: Implement MCB.
60335
60336 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
60337
60338         * dlls/urlmon/umstream.c:
60339         urlmon: Correctly fix IStream::Read.
60340         Don't dereference a possible NULL pointer.
60341
60342 2005-12-09  H. Verbeet <hverbeet@gmail.com>
60343
60344         * configure, configure.ac, dlls/d3d9/Makefile.in,
60345           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
60346           dlls/d3d9/tests/stateblock.c:
60347         d3d9: Add a test for BeginStateBlock and EndStateBlock.
60348
60349 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
60350
60351         * include/mmsystem.h:
60352         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
60353
60354 2005-12-09  Kai Blin <blin@gmx.net>
60355
60356         * dlls/secur32/ntlm.c:
60357         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
60358
60359 2005-12-09  Alexandre Julliard <julliard@winehq.org>
60360
60361         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
60362           server/change.c, server/protocol.def, server/registry.c,
60363           server/trace.c:
60364         server: Added object attributes to a few more requests.
60365
60366         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
60367           server/event.c, server/file.c, server/handle.c, server/handle.h,
60368           server/mailslot.c, server/mapping.c, server/mutex.c,
60369           server/named_pipe.c, server/process.c, server/semaphore.c,
60370           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
60371           server/timer.c, server/token.c, server/winstation.c:
60372         server: Make alloc_handle use attributes instead of inherit flag.
60373
60374         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
60375           dlls/x11drv/x11drv_main.c, include/wine/server.h,
60376           programs/wineconsole/curses.c:
60377         Make wine_server_fd_to_handle use attributes instead of inherit flag.
60378
60379         * programs/wineconsole/wineconsole.c:
60380         wineconsole: Remove some unnecessary typecasts.
60381
60382         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
60383           server/protocol.def, server/trace.c:
60384         server: Use attributes instead of inherit flag in dup_handle request.
60385
60386         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
60387           server/token.c, server/trace.c:
60388         server: Use attributes instead of inherit flag in token requests.
60389         Also use the specified access rights in the open_token request.
60390
60391         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
60392           include/wine/server_protocol.h, server/process.c,
60393           server/protocol.def, server/thread.c, server/trace.c:
60394         server: Use attributes instead of inherit flag in process and thread requests.
60395
60396         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
60397           server/protocol.def, server/snapshot.c, server/trace.c:
60398         server: Use attributes instead of inherit flag in snapshot requests.
60399
60400         * dlls/kernel/console.c, include/wine/server_protocol.h,
60401           programs/wineconsole/wineconsole.c, server/console.c,
60402           server/protocol.def, server/trace.c:
60403         server: Use attributes instead of inherit flag in console requests.
60404
60405         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
60406           server/file.c, server/protocol.def, server/trace.c:
60407         server: Use attributes instead of inherit flag in file requests.
60408
60409         * dlls/winsock/socket.c, include/wine/server_protocol.h,
60410           server/protocol.def, server/sock.c, server/trace.c:
60411         server: Use attributes instead of inherit flag in socket requests.
60412
60413 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
60414
60415         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
60416         Add some missing includes which contain used prototypes.
60417
60418 2005-12-09  Jacek Caban <jacek@codeweavers.com>
60419
60420         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
60421           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
60422           dlls/mshtml/nsservice.c:
60423         mshtml: Added PromptService implementation.
60424
60425         * dlls/mshtml/nsembed.c:
60426         mshtml: Added nsIURIContentListener to QueryInterface.
60427         Always release nsIWebBrowserSetup.
60428
60429         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
60430           dlls/mshtml/nsiface.idl:
60431         mshtml: Added nsIEmbeddingSiteWindow implementation.
60432
60433 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60434
60435         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
60436           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
60437           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
60438           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60439         wined3d: Vertex shader 8 support.
60440         Start to add support for DirectX 8 vertex shaders, constants and
60441         registers are now correctly assigned and loaded allowing support for
60442         most basic d3d8 shaders.
60443
60444 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
60445
60446         * dlls/urlmon/umstream.c:
60447         urlmon: Fix call to ReadFile.
60448         The BytesRead parameter passed to ReadFile may never be NULL.
60449
60450 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
60451
60452         * tools/winapi/win16.api, tools/winapi/win32.api:
60453         Update win16.api and win32.api.
60454
60455         * tools/sfnt2fnt.c:
60456         sfnt2fnt: Don't print two newlines after error messages.
60457
60458         * tools/widl/header.c:
60459         widl: Issue correct C++ headers.
60460
60461 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
60462
60463         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
60464         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
60465
60466 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
60467
60468         * programs/winecfg/No.rc:
60469         winecfg: Updated Norwegian Bokmaal resources.
60470
60471 2005-12-08  Alexandre Julliard <julliard@winehq.org>
60472
60473         * ANNOUNCE, ChangeLog, VERSION, configure:
60474         Release 0.9.3.
60475
60476 ----------------------------------------------------------------
60477 2005-12-08  Huw Davies <huw@codeweavers.com>
60478
60479         * dlls/gdi/dib.c:
60480         gdi: Fix 24bpp -> 32bpp copy.
60481
60482 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
60483
60484         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
60485         advapi32: RegCreateKeyEx fix.
60486         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
60487         subkey begins with one. With a regression test.
60488
60489 2005-12-08  Robert Shearman <rob@codeweavers.com>
60490
60491         * tools/widl/parser.y:
60492         widl: Formatting cleanups.
60493
60494 2005-12-08  Robert Shearman <rob@codeweavers.com>
60495
60496         * tools/widl/typegen.c:
60497         widl: Marshal and unmarshal basic types.
60498
60499 2005-12-08  Robert Shearman <rob@codeweavers.com>
60500
60501         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
60502           tools/widl/typegen.c, tools/widl/typegen.h:
60503         widl: Add a type generator framework.
60504         Add a framework for writing the strings for marshaling and
60505         unmarshaling parameters and make the client and server use it.
60506
60507 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
60508
60509         * tools/widl/client.c, tools/widl/server.c:
60510         widl: Write out argument lists in the server.
60511         - Add framework for updating proc offsets.
60512         - Write out argument lists in the server.
60513
60514 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
60515
60516         * tools/widl/client.c, tools/widl/server.c:
60517         widl: Rename some variables.
60518
60519 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
60520
60521         * programs/winecfg/De.rc:
60522         winecfg: Update German resource.
60523
60524 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
60525
60526         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
60527         opengl: render_texture
60528         - better render_texture emulation (using pbuffers)
60529         - support GLX_ATI_render_texture for render_texture
60530
60531 2005-12-08  Aric Stewart <aric@codeweavers.com>
60532
60533         * dlls/wininet/http.c:
60534         wininet: Handle HTTP_QUERY_CUSTOM.
60535         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
60536         lpBuffer is In/Out because the header we are querying is there.
60537         Additionally standard headers can be queried in this manner as well
60538         (such as Set-Cookie).
60539
60540 2005-12-08  Robert Reif <reif@earthlink.net>
60541
60542         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
60543           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
60544           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
60545         wineoss: Fix device probing.
60546         - Fix device probing at driver load time.
60547         - Fix memory leaks at driver exit time.
60548
60549 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
60550
60551         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
60552           include/dplobby8.h:
60553         dplay: dx8/dx9 support (missing includes).
60554         - add directx9 support for dplay8.h and dpaddr.h
60555         - new file dplobby8.h
60556
60557 2005-12-08  Robert Shearman <rob@codeweavers.com>
60558
60559         * dlls/commdlg/printdlg.c:
60560         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
60561
60562 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
60563
60564         * dlls/winmm/winealsa/audio.c:
60565         winealsa: Fixed returned string in capabilities.
60566
60567 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
60568
60569         * dlls/winmm/winenas/audio.c:
60570         winenas: fix crash.
60571         - return correct MM error code when no connection to server has been
60572         opened
60573         - don't close the AU driver if it hasn't been opened
60574
60575 2005-12-08  H. Verbeet <hverbeet@gmail.com>
60576
60577         * include/d3d8.h, include/d3d9.h:
60578         d3d8/d3d9: Define D3D_SDK_VERSION.
60579
60580 2005-12-08  Robert Shearman <rob@codeweavers.com>
60581
60582         * programs/notepad/dialog.c, programs/notepad/main.c,
60583           programs/notepad/main.h:
60584         notepad: Remember options selected in the print setup dialog.
60585
60586 2005-12-08  Mike McCormack <mike@codeweavers.com>
60587
60588         * programs/winecfg/audio.c:
60589         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
60590
60591 2005-12-08  Aric Stewart <aric@codeweavers.com>
60592
60593         * dlls/wininet/http.c:
60594         wininet: A->W bugfix.
60595         When converting SendRequestExA -> W we need to set the lpcszHeader
60596         parameter to NULL if the original one is NULL.
60597
60598 2005-12-08  Alexandre Julliard <julliard@winehq.org>
60599
60600         * dlls/ntdll/reg.c, include/winternl.h:
60601         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
60602         Fixed the return value type.
60603
60604 2005-12-07  Jacek Caban <jacek@codeweavers.com>
60605
60606         * dlls/mshtml/nsembed.c:
60607         mshtml: Added config key to specify Gecko path.
60608
60609 2005-12-07  Robert Reif <reif@earthlink.net>
60610
60611         * programs/winecfg/audio.c:
60612         winecfg: Added support for auto detecting all drivers by attempting to
60613         open them.
60614
60615 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
60616
60617         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
60618           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
60619           dlls/wintrust/wintrust_main.c:
60620         Add a few missing #includes.
60621
60622 2005-12-07  Kai Blin <blin@gmx.net>
60623
60624         * dlls/secur32/ntlm.c:
60625         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
60626         security provider.
60627
60628 2005-12-07  Robert Reif <reif@earthlink.net>
60629
60630         * programs/winecfg/En.rc, programs/winecfg/audio.c,
60631           programs/winecfg/resource.h:
60632         winecfg: Show all sound card drivers and their devices.
60633
60634 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
60635
60636         * tools/fnt2fon.c, tools/sfnt2fnt.c:
60637         Add an error() function to fnt2fon and sfnt2fnt.
60638
60639 2005-12-06  Robert Shearman <rob@codeweavers.com>
60640
60641         * dlls/oleaut32/typelib.c:
60642         OLE: Implement undocumented behaviour in DispCallFunc.
60643         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
60644         Office 2003 and document the function.
60645
60646 2005-12-06  Robert Shearman <rob@codeweavers.com>
60647
60648         * dlls/oleaut32/typelib.c:
60649         OLE: Implement ITypeInfo_AddressOfMember.
60650
60651 2005-12-06  Robert Shearman <rob@codeweavers.com>
60652
60653         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
60654           dlls/oleaut32/typelib.h:
60655         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
60656         Fix more fallout from dispinterface retval patch: make typelib
60657         marshaler use the internal function description so that it calls
60658         dispinterface functions with the correct number of parameters again.
60659         Also fixes some memory leaks caused by the fact that a corresponding
60660         ReleaseXDesc function has to be called for each GetXDesc.
60661
60662 2005-12-06  Robert Shearman <rob@codeweavers.com>
60663
60664         * dlls/oleaut32/tests/typelib.c:
60665         OLE: Add tests for the typelib version of ITypeComp_Bind.
60666
60667 2005-12-06  Robert Shearman <rob@codeweavers.com>
60668
60669         * dlls/oleaut32/typelib.c, include/oleauto.h:
60670         OLE: Update the type of the oVft parameter for DispCallFunc.
60671
60672 2005-12-06  Kai Blin <blin@gmx.net>
60673
60674         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
60675         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
60676         security provider.
60677
60678 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
60679
60680         * tools/c2man.pl:
60681         c2man: Remove HTML warnings.
60682
60683 2005-12-06  Robert Reif <reif@earthlink.net>
60684
60685         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
60686         winejack: Fix driver load and initialization.
60687         Move wave in/out initialization from wave out to driver.
60688         Add index number to device names.
60689         Fix memset bug where only first wave in caps was zeroed.
60690
60691 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
60692
60693         * dlls/winmm/mciwave/mciwave.c:
60694         mciwave: save/record.
60695         - fix for playback after a sound has been recorded
60696         - shall fix also opening the mci device without name
60697         - bug reported (and fix tested) by Peter Astrand
60698
60699 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
60700
60701         * dlls/dbghelp/stack.c:
60702         dbghelp: Final touch on StackWalk64 so that it works.
60703
60704 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
60705
60706         * dlls/winspool/info.c:
60707         winspool: Document the monitor functions.
60708
60709 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
60710
60711         * tools/winapi/win16.api, tools/winapi/win32.api:
60712         Sort entries in win16.api and win32.api
60713
60714 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
60715
60716         * dlls/x11drv/opengl.c:
60717         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
60718
60719 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
60720
60721         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
60722         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
60723
60724 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60725
60726         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
60727         gdi: Added stub for AddFontMemResourceEx.
60728
60729 2005-12-06  Alexandre Julliard <julliard@winehq.org>
60730
60731         * include/mlang.idl:
60732         mlang: Properly declare the interface uuids.
60733
60734 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
60735
60736         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
60737         mlang: Implement IEnumRfc1766 interface.
60738
60739 2005-12-06  Robert Reif <reif@earthlink.net>
60740
60741         * dlls/winmm/winejack/jack.c:
60742         winmm: Allow sound card driver to be opened more than once.
60743         TRACE cleanups.
60744
60745 2005-12-06  Robert Reif <reif@earthlink.net>
60746
60747         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
60748           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
60749           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
60750         winmm: Allow sound card drivers to be opened more than once.
60751
60752 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
60753
60754         * tools/winapi/win32.api:
60755         Update win32.api to current git.
60756
60757 2005-12-06  Robert Shearman <rob@codeweavers.com>
60758
60759         * dlls/ole32/rpc.c:
60760         OLE: Fix a typo where brackets were missing.
60761
60762 2005-12-06  Robert Shearman <rob@codeweavers.com>
60763
60764         * dlls/oleaut32/typelib.c:
60765         OLE: ITypeInfo_Invoke parameter naming change.
60766         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
60767         DWORD, but an unsigned short.
60768
60769 2005-12-06  Jacek Caban <jacek@codeweavers.com>
60770
60771         * dlls/shdocvw/webbrowser.c:
60772         shdocvw: Added get_Document implementation.
60773
60774 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
60775
60776         * programs/winedbg/expr.c:
60777         winedbg: Fixed broken code about type management for binary operator.
60778
60779 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
60780
60781         * dlls/winspool/info.c:
60782         winspool: Add documentation for the port functions.
60783
60784 2005-12-05  Alexandre Julliard <julliard@winehq.org>
60785
60786         * dlls/kernel/tests/thread.c:
60787         kernel: Added a basic test for exception handling in threads.
60788
60789 2005-12-05  Alexandre Julliard <julliard@winehq.org>
60790
60791         * dlls/user/cursoricon.c:
60792         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
60793
60794 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
60795
60796         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
60797         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
60798
60799 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
60800
60801         * dlls/devenum/createdevenum.c:
60802         devenum: Don't leak key handle creating a category registry key.
60803
60804 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
60805
60806         * dlls/msi/msi.c:
60807         msi: Implemented DllCanUnloadNow.
60808
60809 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
60810
60811         * dlls/imagehlp/imagehlp.spec:
60812         imagehlp: fixed typo in SymSetOptions entry.
60813
60814 2005-12-05  Huw Davies <huw@codeweavers.com>
60815
60816         * dlls/msi/msi.spec:
60817         msi: Fix MsiProvideQualifiedComponentW spec file entry.
60818
60819 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
60820
60821         * server/main.c, server/object.h:
60822         server: Remove sync_namespace.
60823
60824 2005-12-05  Alexandre Julliard <julliard@winehq.org>
60825
60826         * server/directory.c, server/mailslot.c, server/named_pipe.c,
60827           server/object.h:
60828         server: Let the directory code handle device names.
60829
60830 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
60831
60832         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
60833           server/mailslot.c, server/object.h, server/protocol.def,
60834           server/trace.c:
60835         Move mailslot devices into directory name space.
60836
60837 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
60838
60839         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
60840           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
60841           server/directory.c, server/named_pipe.c, server/object.h,
60842           server/protocol.def, server/trace.c:
60843         Move named pipe objects into directory name space.
60844         Change tests accordingly.
60845         Add small test for WaitNamedPipe.
60846
60847 2005-12-05  Alexandre Julliard <julliard@winehq.org>
60848
60849         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
60850           server/object.h, server/semaphore.c, server/symlink.c,
60851           server/timer.c:
60852         server: Move handle allocation out of open_object_dir.
60853
60854 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
60855
60856         * dlls/dbghelp/stack.c, include/dbghelp.h:
60857         dbghelp: Implemented StackWalk64.
60858
60859 2005-12-05  Francois Gouget <fgouget@free.fr>
60860
60861         * dlls/msvidc32/msvideo1.c:
60862         msvidc32: Add a comment for DllMain() to stop winapi_check from
60863         complaining about it.
60864
60865 2005-12-05  Francois Gouget <fgouget@free.fr>
60866
60867         * tools/winapi/win32.api:
60868         Update win32.api to match the current sources.
60869
60870 2005-12-05  Pavel Roskin <proski@gnu.org>
60871
60872         * programs/notepad/Ru.rc:
60873         notepad: Russian translation for "Font..." menu item.
60874
60875 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
60876
60877         * dlls/riched20/editor.c:
60878         riched20: register ListBox & ComboBox classes
60879         Partially implement REExtendedRegisterClass() to register missing
60880         window classes so that applications relying on them don't get
60881         confused.
60882
60883 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
60884
60885         * programs/winefile/Ko.rc:
60886         winefile: Fix an incorrect translation.
60887
60888 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
60889
60890         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
60891           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
60892           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
60893           programs/notepad/No.rc, programs/regedit/No.rc,
60894           programs/winecfg/No.rc:
60895         Update Norwegian Bokmaal resources.
60896
60897 2005-12-05  Patrick Ammann <pammann@aro.ch>
60898
60899         * dlls/wininet/netconnection.c:
60900         wininet: compilation fix
60901         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
60902         HAVE_OPENSSL_ERR_H are not defined.
60903
60904 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
60905
60906         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
60907         winmm: driver unloading.
60908         - properly handle drivers unloading when no session instance of the
60909         driver has been created
60910
60911 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
60912
60913         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
60914           programs/winedbg/symbol.c:
60915         dbghelp,winedbg: SYMBOL_INFO fix.
60916         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
60917         type of the symbol (we were returning the symbol index instead)
60918         - fixed winedbg accordingly
60919
60920 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
60921
60922         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
60923         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
60924
60925 2005-12-05  Milko Krachounov <milko@3mhz.net>
60926
60927         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
60928         Update the Bulgarian resources for commdlg and regedit.
60929
60930 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
60931
60932         * dlls/winsock/socket.c:
60933         winsock: Rewrote mappers to use sizeof() based loops.
60934         Added IPPROTO_IP and AF_UNSPEC to the mappers.
60935
60936 2005-12-03  Robert Shearman <rob@codeweavers.com>
60937
60938         * dlls/oleaut32/typelib.c:
60939         OLE: Support HREFTYPEs For ITypeInfos
60940         Add support for reading the hreftype of a typeinfo, return it to the
60941         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
60942         support referencing it in ITypeInfo_GetRefTypeInfo.
60943
60944 2005-12-03  Robert Shearman <rob@codeweavers.com>
60945
60946         * dlls/oleaut32/typelib.c:
60947         OLE: fix function name loading
60948         Correctly get the name of the second function of a propget/propput
60949         pair in MSFT typelibs when the name offset is set to -1.
60950
60951 2005-12-03  Robert Shearman <rob@codeweavers.com>
60952
60953         * dlls/oleaut32/typelib.c:
60954         OLE: fix invoking dispinterface functions
60955         Fix invoking dispinterface functions by using the internal
60956         representation of the function, not the one returned to applications.
60957
60958 2005-12-03  H. Verbeet <hverbeet@gmail.com>
60959
60960         * dlls/wined3d/pixelshader.c:
60961         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
60962
60963 2005-12-03  H. Verbeet <hverbeet@gmail.com>
60964
60965         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60966         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
60967         Remove an unnecessary cast.
60968
60969 2005-12-03  Robert Shearman <rob@codeweavers.com>
60970
60971         * dlls/oleaut32/typelib.c:
60972         OLE: Move the dispinterface return value handling to functions that
60973         return the FUNCDESC to the user.
60974
60975 2005-12-03  Robert Shearman <rob@codeweavers.com>
60976
60977         * dlls/wininet/http.c, dlls/wininet/internet.c,
60978           dlls/wininet/netconnection.c:
60979         wininet: Correctly set the last error when a called Unix network
60980         function fails.
60981
60982 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
60983
60984         * programs/winedbg/symbol.c:
60985         winedbg: simplify some code.
60986
60987 2005-12-03  H. Verbeet <hverbeet@gmail.com>
60988
60989         * dlls/wined3d/device.c:
60990         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
60991         already recording.
60992
60993 2005-12-03  Pavel Roskin <proski at gnu.org>
60994
60995         * programs/wineconsole/wineconsole.c:
60996         Fixed regression in wineconsole creation (curses backend).
60997
60998 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
60999
61000         * tools/winapi/winapi_check:
61001         winapi_check: fully descend in included files to check for prototype.
61002
61003 2005-12-03  Robert Shearman <rob@codeweavers.com>
61004
61005         * dlls/oleaut32/typelib.c:
61006         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
61007         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
61008         should just affect which of a pair of [propget] and [propput]
61009         functions should be returned.
61010
61011 2005-12-03  Robert Shearman <rob@codeweavers.com>
61012
61013         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
61014           dlls/wininet/internet.h:
61015         wininet: global function/data cleanup
61016         Make some functions and a structure static since they are only used in
61017         one file.
61018
61019 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
61020
61021         * programs/winedbg/stack.c:
61022         winedbg: fixed regression (and simplified code!) for arguments
61023         printing in backtrace.
61024
61025 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
61026
61027         * programs/winedbg/symbol.c:
61028         winedbg: fixed regression in 'info local' command.
61029
61030 2005-12-03  Aric Stewart <aric@codeweavers.com>
61031
61032         * programs/wcmd/builtins.c:
61033         wcmd: mkdir recursive create
61034         In at least both win2k and winxp mkdir from the command prompt can
61035         recursively create full directory paths. This implements that
61036         functionality.
61037
61038 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
61039
61040         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
61041           include/wingdi.h:
61042         Move standard WGL function declarations to wingdi.h.
61043         dlls/opengl32/wgl.h is now empty and no longer needed.
61044
61045 2005-12-02  Francois Gouget <fgouget@free.fr>
61046
61047         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
61048           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
61049           tools/winapi/winapi_extract, tools/winebuild/utils.c:
61050         Assorted spelling fixes.
61051
61052 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
61053
61054         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
61055           include/wine/server_protocol.h, server/mapping.c,
61056           server/protocol.def, server/trace.c:
61057         Move mapping (section) objects into directory name space.
61058
61059 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
61060
61061         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
61062           server/protocol.def, server/timer.c, server/trace.c:
61063         Move timer objects into directory name space.
61064
61065 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
61066
61067         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
61068           server/protocol.def, server/semaphore.c, server/trace.c:
61069         Move semaphore objects into directory name space.
61070
61071 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
61072
61073         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
61074           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
61075           server/console.c, server/event.c, server/mutex.c,
61076           server/named_pipe.c, server/object.h, server/process.c,
61077           server/protocol.def, server/trace.c:
61078         Move event and mutex objects into directory name space.
61079
61080 2005-12-02  Jacek Caban <jacek@codeweavers.com>
61081
61082         * dlls/shdocvw/dochost.c:
61083         Sync the WebBrowser's window size with document's window.
61084
61085 2005-12-02  Francois Gouget <fgouget@free.fr>
61086
61087         * tools/winapi/win32.api:
61088         Update win32.api to match the current sources.
61089
61090 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
61091
61092         * include/objbase.h, tools/widl/header.c:
61093         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
61094         in RPC _Stubs.
61095         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
61096
61097 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
61098
61099         * tools/widl/header.c:
61100         Reorder the virtual table definition so it's defined before it is used
61101         in widl header output.
61102
61103 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
61104
61105         * tools/widl/header.c:
61106         Use interface instead of struct where appropriate in widl.
61107
61108 2005-12-02  Francois Gouget <fgouget@free.fr>
61109
61110         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
61111         Fix the AtlAxWinInit() prototype.
61112         Also make it return FALSE to indicate failure instead of E_FAIL.
61113         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
61114
61115 2005-12-02  Francois Gouget <fgouget@free.fr>
61116
61117         * dlls/netapi32/ds.c, tools/winapi/win32.api:
61118         Better stick to the PSDK types and to the dsrole.h prototype.
61119         Update win32.api.
61120
61121 2005-12-02  Francois Gouget <fgouget@free.fr>
61122
61123         * tools/winapi/winapi_parser.pm:
61124         Fix __RPC_USER handling.
61125
61126 2005-12-02  Francois Gouget <fgouget@free.fr>
61127
61128         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
61129         Better stick to the PSDK types.
61130         Update win32.api.
61131
61132 2005-12-02  Francois Gouget <fgouget@free.fr>
61133
61134         * dlls/dbghelp/module.c, include/dbghelp.h:
61135         Add IMAGEHLP_MODULEW64.
61136         Add SymGetModuleInfoW64() and SymLoadModule64().
61137
61138 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
61139
61140         * dlls/shell32/shlview.c:
61141         Implemented scrolling during drag&drop for the shellview class.
61142
61143 2005-12-02  Jacek Caban <jacek@codeweavers.com>
61144
61145         * dlls/shdocvw/dochost.c:
61146         Use sink in navigate_complete instead of ClientSite's IDispatch.
61147
61148 2005-12-02  Juan Lang <juan_lang@yahoo.com>
61149
61150         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
61151           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
61152           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
61153           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
61154           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
61155         Implement more OID support functions.
61156         Use the exported OID support functions internally.
61157         Move OID support functions and stubs to a separate file.
61158
61159 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
61160
61161         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
61162         Make winapi_check understand the interface keyword.
61163
61164 2005-12-02  Pavel Roskin <proski@gnu.org>
61165
61166         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
61167           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
61168           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
61169           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
61170           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
61171           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
61172           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
61173           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
61174           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
61175           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
61176           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
61177           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
61178         Improve script selection combobox in the font selection dialog - set
61179         height to 90 (the old value of 10 could only fit a single line) and
61180         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
61181         items.
61182
61183 2005-12-02  Jacek Caban <jacek@codeweavers.com>
61184
61185         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
61186         Added implementation of IConnectionPoint::Advise and Unadvise.
61187
61188 2005-12-02  Hans Leidekker <hans@it.vu.nl>
61189
61190         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
61191           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
61192           dlls/wldap32/error.c:
61193         Document DN and error handling functions.
61194         Try to stick to Wine's documentation format.
61195
61196 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
61197
61198         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
61199           programs/wcmd/wcmdmain.c:
61200         Avoid formatted output in a few more places where formatting is not
61201         really needed and output could be large enough to be truncated.
61202
61203 2005-12-02  Jacek Caban <jacek@codeweavers.com>
61204
61205         * dlls/shdocvw/oleobject.c:
61206         Sync window sizes.
61207
61208 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
61209
61210         * dlls/shell32/tests/shlfolder.c:
61211         Added a test for native PIDL format.
61212
61213 2005-12-02  James Hawkins <truiken@gmail.com>
61214
61215         * dlls/advpack/advpack.c:
61216         Document many of the advpack functions.
61217
61218 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
61219
61220         * dlls/x11drv/opengl.c:
61221         Handle DONTCARE flags on ChoosePixelFormat.
61222         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
61223         find a compatible pixel format without). So try without if we cannot
61224         find a valid fbconfig with these options.
61225
61226 2005-12-01  Hans Leidekker <hans@it.vu.nl>
61227
61228         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
61229           dlls/wldap32/wldap32.spec:
61230         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
61231         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
61232         ldap_parse_vlv_control{A,W}.  Stub implementations for
61233         ldap_parse_page_control{A,W}.
61234
61235 2005-12-01  Hans Leidekker <hans@it.vu.nl>
61236
61237         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
61238           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
61239         Stub implementations for functions handling paged search results.
61240         Add some missing declarations.
61241
61242 2005-12-01  Huw Davies <huw@codeweavers.com>
61243
61244         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
61245           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
61246           dlls/msxml3/tests/domdoc.c:
61247         Make the node object aggregatable so that the element object (and in
61248         future all of the other node types) can use it.
61249
61250 2005-12-01  Alexandre Julliard <julliard@winehq.org>
61251
61252         * dlls/ntdll/virtual.c:
61253         Check for need to add area to the reserved list also on unmap.
61254
61255 2005-12-01  Alexandre Julliard <julliard@winehq.org>
61256
61257         * dlls/ntdll/virtual.c:
61258         Ignore the large address space flag when version is win9x.
61259
61260 2005-12-01  Hans Leidekker <hans@it.vu.nl>
61261
61262         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
61263         Document the ldap_delete* functions.
61264
61265 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
61266
61267         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
61268         Don't use formatted output in WCMD_setshow_sortenv.
61269         Don't use unsafe vsprintf in WCMD_output.
61270
61271 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
61272
61273         * dlls/x11drv/dib.c:
61274         Fix for the monochrome DIB with inverted colors.
61275
61276 2005-12-01  Alexandre Julliard <julliard@winehq.org>
61277
61278         * dlls/msvcrt/tests/headers.c:
61279         Improved the CHECK_DEF macro to avoid code duplication.
61280
61281 2005-12-01  Robert Shearman <rob@codeweavers.com>
61282
61283         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
61284         Make dump functions const.
61285
61286 2005-12-01  Jacek Caban <jacek@codeweavers.com>
61287
61288         * dlls/shdocvw/oleobject.c:
61289         Added implementation of OLEIVERB_SHOW in DoVerb.
61290
61291 2005-12-01  Robert Shearman <rob@codeweavers.com>
61292
61293         * dlls/oleaut32/typelib.c:
61294         Remove broken return value handling code and that would reference
61295         memory beyond the end of the arguments array. Replace it with code
61296         that properly handles referencing the return type and setting the
61297         return type to VT_VOID when a dispinterface function doesn't have any
61298         return value.
61299
61300 2005-12-01  Alexandre Julliard <julliard@winehq.org>
61301
61302         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
61303         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
61304         headers.
61305
61306 2005-12-01  Alexandre Julliard <julliard@winehq.org>
61307
61308         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
61309           programs/regedit/treeview.c, server/registry.c:
61310         Fixed some compiler warnings on Darwin.
61311
61312 2005-12-01  Pavel Roskin <proski@gnu.org>
61313
61314         * programs/notepad/dialog.c, programs/notepad/main.c:
61315         Improve font support in Notepad.
61316
61317 2005-12-01  Robert Shearman <rob@codeweavers.com>
61318
61319         * dlls/oleaut32/typelib.c:
61320         Introduce a variable "elemdesc" to eliminate some long common
61321         expressions.
61322         Move the contents of the second arguments loop inside the first.
61323         Move the MSFT_ReadLEDWords so that it is the last statement in the
61324         loop since it is one of the iterators.
61325
61326 2005-12-01  Robert Shearman <rob@codeweavers.com>
61327
61328         * dlls/oleaut32/typelib.c:
61329         Don't truncate large integer constants.
61330
61331 2005-12-01  Jacek Caban <jacek@codeweavers.com>
61332
61333         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
61334           dlls/shdocvw/webbrowser.c:
61335         Added IOleInPlaceActiveObject stub implementation.
61336
61337 2005-12-01  James Hawkins <truiken@gmail.com>
61338
61339         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
61340         Add a stub for AdvInstallFile.
61341
61342 2005-12-01  Robert Shearman <rob@codeweavers.com>
61343
61344         * configure, configure.ac, dlls/wininet/netconnection.c,
61345           include/config.h.in:
61346         Cleanup SSL connections properly, do a few security checks in
61347         NETCON_secure_connect and display errors from SSL on failure. Don't
61348         use SSL_set_bio as SSL_set_fd is cleaner for us.
61349
61350 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
61351
61352         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
61353         Add a test for LB_SELITEMRANGE, make it pass under Wine.
61354
61355 2005-12-01  Robert Shearman <rob@codeweavers.com>
61356
61357         * dlls/stdole2.tlb/std_ole_v2.idl:
61358         Fix the entry attributes of the two module functions and uncomment
61359         LoadPicture, but comment out the defaultvalue attribute that causes
61360         widl to issue a warning.
61361
61362 2005-12-01  Robert Shearman <rob@codeweavers.com>
61363
61364         * dlls/oleaut32/typelib.c:
61365         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
61366         PARAMFLAG_DHASDEFAULT.
61367         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
61368
61369 2005-12-01  Steven Edwards <steven@codeweavers.com>
61370
61371         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
61372         Add stubs for ldap_search_init_page[A/W].
61373
61374 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
61375
61376         * dlls/x11drv/winpos.c:
61377         Remove unused include X11/IntrinsicP.h.
61378
61379 2005-12-01  Jacek Caban <jacek@codeweavers.com>
61380
61381         * dlls/shdocvw/oleobject.c:
61382         Added SetObjectRects implementation.
61383
61384 2005-12-01  Jacek Caban <jacek@codeweavers.com>
61385
61386         * dlls/shdocvw/client.c:
61387         Return S_OK in [On|Can]InPlaceActivate.
61388         Handle IOleDocumentSite in QueryInterface.
61389
61390 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
61391
61392         * dlls/gdi/freetype.c:
61393         Make WineEngGetFontData always return the used byte count.
61394
61395 2005-11-30  Peter Lemenkov <petro@mail.ru>
61396
61397         * include/winuser.h:
61398         Added WS_EX_COMPOSITED.
61399
61400 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
61401
61402         * dlls/user/painting.c, dlls/user/tests/msg.c:
61403         Add a test for RedrawWindow with an empty region/rectangle, make it
61404         pass under Wine.
61405
61406 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
61407
61408         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
61409         Added more Nvidia card IDs.
61410
61411 2005-11-30  Alexandre Julliard <julliard@winehq.org>
61412
61413         * tools/winewrapper:
61414         Added support for Darwin DYLD_LIBRARY_PATH.
61415
61416 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
61417
61418         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
61419           server/Makefile.in, server/directory.c, server/object.h,
61420           server/protocol.def, server/request.h, server/symlink.c,
61421           server/trace.c:
61422         Implement symbolic link object in wineserver.
61423         Implement Nt[Create|Open|Query]SymbolicLinkObject.
61424         Change tests accordingly.
61425
61426 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
61427
61428         * dlls/shell32/shellpath.c:
61429         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
61430
61431 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
61432
61433         * dlls/x11drv/dib.c:
61434         Fix for RGB mask that corresponds to the visual's mask.
61435
61436 2005-11-30  Hans Leidekker <hans@it.vu.nl>
61437
61438         * dlls/wldap32/control.c:
61439         Document the ldap_control* functions.
61440
61441 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
61442
61443         * dlls/shell32/shlexec.c:
61444         Fix context menu handling for more than one entry in order to repair
61445         .lnk-file execution: Don't break at the first non-matching entry.
61446
61447 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
61448
61449         * dlls/opengl32/wgl.c:
61450         Added some checks on wglCreatContext to avoid problems (and
61451         SetLastErrors).
61452
61453 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
61454
61455         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
61456         Added stub for CryptVerifyMessageSignature.
61457
61458 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
61459
61460         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
61461         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
61462         state. Change tests accordingly.
61463
61464 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
61465
61466         * dlls/user/tests/msg.c, dlls/user/win.c:
61467         New maximized visible window should be shown with
61468         ShowWindow(SW_SHOW).
61469
61470 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
61471
61472         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
61473         CreateWindow should not activate invisible minimized or maximized
61474         windows.
61475         Add several tests to show the correct behavior.
61476
61477 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
61478
61479         * dlls/version/tests/install.c:
61480         Fix version tests on windows 9x/ME.
61481
61482 2005-11-30  Robert Shearman <rob@codeweavers.com>
61483
61484         * dlls/wininet/tests/http.c:
61485         Test the behaviour of HttpSendRequestEx when putting data into the
61486         lpvBuffer.
61487
61488 2005-11-30  Robert Shearman <rob@codeweavers.com>
61489
61490         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61491         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
61492         can be used by both HttpSendRequest and HttpSendRequestEx.
61493         Also allow HttpSendRequestEx to be used asynchronously.
61494
61495 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
61496
61497         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
61498           include/lmserver.h, include/lmwksta.h:
61499         Add some prototypes to include/ for already existing functions in
61500         netapi32.
61501
61502 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
61503
61504         * tools/winapi/win16.api, tools/winapi/win32.api,
61505           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
61506           tools/winapi/winapi_parser.pm:
61507         Update win32.api to current cvs.
61508         Add __RPC_USER as a calling convention in winapi.
61509
61510 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
61511
61512         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
61513         Add support for Intel drivers version string.
61514         Update default driver version (nvidia).
61515
61516 2005-11-30  Robert Shearman <rob@codeweavers.com>
61517
61518         * dlls/x11drv/xrender.c:
61519         Disable XRender if bit masks aren't valid.
61520         XRender code in the X11 driver will go into an infinite loop when the
61521         colour bit masks are 0, so disable XRender in this case.
61522
61523 2005-11-30  Robert Shearman <rob@codeweavers.com>
61524
61525         * dlls/msi/registry.c:
61526         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
61527         include the NULL terminator, so fix this.
61528
61529 2005-11-30  Robert Shearman <rob@codeweavers.com>
61530
61531         * dlls/wininet/http.c:
61532         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
61533         the call to InternetCrackUrl, which concatenates the params onto the
61534         path.
61535         Some other minor cleanups.
61536
61537 2005-11-30  Robert Shearman <rob@codeweavers.com>
61538
61539         * dlls/oleaut32/typelib.c:
61540         Factor out code for doing ELEMDESC sizes and copies.
61541         Copy FUNCDESC structures returned to calling applications instead of
61542         passing a pointer to the master structure used internally.
61543         Call VariantInit on newly allocated memory before calling VariantCopy.
61544
61545 2005-11-29  Hans Leidekker <hans@it.vu.nl>
61546
61547         * configure, configure.ac:
61548         Link to the reentrant version of libldap.
61549
61550 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
61551
61552         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
61553           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
61554         Add Korean translations.
61555
61556 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
61557
61558         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
61559           server/Makefile.in, server/directory.c, server/main.c,
61560           server/object.c, server/object.h, server/protocol.def,
61561           server/request.c, server/request.h, server/trace.c:
61562         Implement directory object in wineserver.
61563         Implement Nt[Create|Open]DirectoryObject.
61564         Change tests accordingly.
61565
61566 2005-11-29  Alexandre Julliard <julliard@winehq.org>
61567
61568         * dlls/ntdll/loader.c:
61569         Check for a valid module before attempting to read the export
61570         directory in LdrGetProcedureAddress.
61571
61572 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
61573
61574         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
61575         Clear the reference counter in WSACleanup, with regression test.
61576
61577 2005-11-29  Hans Leidekker <hans@it.vu.nl>
61578
61579         * dlls/wldap32/compare.c:
61580         Document the ldap_compare* functions.
61581
61582 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61583
61584         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61585           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
61586           include/wine/wined3d_interface.h:
61587         Added support for vertex and pixel shader constants that have no type
61588         i.e. they haven't been set yet or are clear.
61589
61590 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
61591
61592         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
61593           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
61594           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
61595           include/Makefile.in, include/dsrole.h:
61596         Added some stubbed Ds-calls
61597         Start of conformance tests for these Ds-calls.
61598
61599 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
61600
61601         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
61602         Stub StackWalk64.
61603
61604 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
61605
61606         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
61607           dlls/dbghelp/path.c, include/dbghelp.h:
61608         Added support for 'loading' virtual modules.
61609
61610 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
61611
61612         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
61613         Implemented SymGet{Next|Prev}Line64.
61614
61615 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
61616
61617         * dlls/dbghelp/module.c:
61618         Now correctly checking calling down to 32 bit version.
61619
61620 2005-11-29  Robert Shearman <rob@codeweavers.com>
61621
61622         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
61623         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
61624         code a bit.
61625         Modify test case to demonstrate this.
61626
61627 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
61628
61629         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
61630         Implemented SymGetModuleInfo64.
61631
61632 2005-11-29  Robert Shearman <rob@codeweavers.com>
61633
61634         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
61635           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
61636           dlls/ole32/usrmarshal.c:
61637         Implement some user marshal functions and add tests.
61638
61639 2005-11-29  Robert Shearman <rob@codeweavers.com>
61640
61641         * dlls/wininet/http.c:
61642         More lpszServerName -> lpszHostName fixes.
61643
61644 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
61645
61646         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
61647         Implemented SymUnloadModule64.
61648
61649 2005-11-29  James Hawkins <truiken@gmail.com>
61650
61651         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
61652         Returned versions are always initialized to zero, even on failure.
61653         Function always returns S_OK, even on failure.
61654         Copy the file to the temp directory if the file exists but isn't found
61655         by GetFileVersionInfoSize.
61656         If bVersion is FALSE, return the language and code page identifiers of
61657         the file, not the system.
61658
61659 2005-11-29  Robert Shearman <rob@codeweavers.com>
61660
61661         * dlls/wininet/http.c:
61662         Fix redirects from secure to non-secure and vice versa.
61663
61664 2005-11-29  Robert Shearman <rob@codeweavers.com>
61665
61666         * dlls/oleaut32/typelib.c:
61667         Implement ITypeInfo_Bind for typelibs.
61668         Fix some places where a returned object was AddRef'd.
61669         Make the search through implemented types work on all types, not just
61670         interfaces.
61671
61672 2005-11-29  Peter Lemenkov <petro@mail.ru>
61673
61674         * include/shellapi.h:
61675         Added some definitions.
61676
61677 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
61678
61679         * dlls/winmm/mci.c:
61680         Fixed some bugs in MCI string parsing.
61681
61682 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
61683
61684         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
61685           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
61686           include/dbghelp.h:
61687         Implemented SymLoadModuleEx.
61688
61689 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
61690
61691         * programs/winedbg/debugger.h, programs/winedbg/display.c,
61692           programs/winedbg/stack.c, programs/winedbg/symbol.c:
61693         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
61694         oriented API (stack_get_current_symbol).
61695         Reused the func name (stack_get_frame) for internal stack.c handling.
61696
61697 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
61698
61699         * dlls/ole32/ole32res.rc:
61700         Made the Drag&Drop cursors' rubber band visible on a white background.
61701
61702 2005-11-29  Alexandre Julliard <julliard@winehq.org>
61703
61704         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
61705         Avoid including X11/Intrinsic.h.
61706
61707 2005-11-29  Alexandre Julliard <julliard@winehq.org>
61708
61709         * dlls/gdi/bitmap.c:
61710         Added support for doing SetBitmapBits on a DIB section.
61711
61712 2005-11-29  James Hawkins <truiken@gmail.com>
61713
61714         * include/advpub.h:
61715         Add ADN_DEL_UNC_PATHS define to advpub.h.
61716
61717 2005-11-29  Robert Shearman <rob@codeweavers.com>
61718
61719         * dlls/wininet/http.c:
61720         Change all SendAsyncCallback calls into the synchronous
61721         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
61722         properly.
61723
61724 2005-11-29  Robert Shearman <rob@codeweavers.com>
61725
61726         * include/objidl.idl:
61727         Make IAdviseSink methods non-async and remove the IAsyncManager
61728         parameter hack that native COM used to use (but not any more). Async
61729         calls are an optimisation that we're not going to support in the near
61730         future.
61731
61732 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
61733
61734         * dlls/opengl32/wgl.c:
61735         Fixed crash in wglShareList.
61736
61737 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
61738
61739         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
61740         Fix implementation of IDirectMusic8Impl_CreatePort.
61741
61742 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
61743
61744         * include/cvconst.h:
61745         Added calling convention definitions.
61746
61747 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
61748
61749         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
61750         Added stub for dbghelp.SymRegisterCallback64.
61751
61752 2005-11-29  Robert Shearman <rob@codeweavers.com>
61753
61754         * dlls/oleaut32/typelib.c:
61755         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
61756         Copy VARDESC structures returned to calling applications instead of
61757         passing a pointer to the master structure used internally.
61758
61759 2005-11-29  Robert Shearman <rob@codeweavers.com>
61760
61761         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
61762         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
61763
61764 2005-11-29  Robert Shearman <rob@codeweavers.com>
61765
61766         * dlls/rpcrt4/cpsf.c:
61767         The CLSID can be substituted by an IID present in one of the proxy
61768         file infos in NdrDllGetClassObject.
61769
61770 2005-11-29  Robert Shearman <rob@codeweavers.com>
61771
61772         * dlls/rpcrt4/ndr_midl.c:
61773         Return the correct error code from NdrProxyErrorHandler.
61774
61775 2005-11-29  Robert Shearman <rob@codeweavers.com>
61776
61777         * dlls/rpcrt4/ndr_ole.c:
61778         Raise exceptions on failures.
61779         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
61780         pStubMsg->BufferLength.
61781         Fix buffer calculation when no interface data is marshaled to the
61782         stream.
61783
61784 2005-11-29  Robert Shearman <rob@codeweavers.com>
61785
61786         * dlls/rpcrt4/ndr_marshall.c:
61787         Fix the overflow check to not depend on pStubMsg->BufferStart and
61788         pStubMsg->BufferEnd being valid, because they aren't filled in when
61789         using MIDL-generated server stubs.
61790         Don't set the pointer to NULL on unmarshaling because we may want to
61791         unmarshal the value to an existing pointer instead of allocating a new
61792         one.
61793
61794 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
61795
61796         * dlls/user/tests/win.c, dlls/user/win.c:
61797         EnumChildWindows should return result from the callback.
61798
61799 2005-11-28  Jacek Caban <jacek@codeweavers.com>
61800
61801         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
61802           dlls/shdocvw/webbrowser.c:
61803         Activate document object.
61804
61805 2005-11-28  Alexandre Julliard <julliard@winehq.org>
61806
61807         * include/shlobj.h:
61808         Remove unnecessary external variable declarations.
61809
61810 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
61811
61812         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
61813           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
61814           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
61815           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
61816           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
61817           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
61818           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
61819           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
61820           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
61821           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
61822           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
61823           dlls/winmm/wineoss/oss.c:
61824         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
61825
61826 2005-11-28  Juan Lang <juan_lang@yahoo.com>
61827
61828         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
61829         Fix parameter count on some stubs (thanks to Marcus Meissner for
61830         spotting that.)  Add a few more stubs.
61831
61832 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
61833
61834         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
61835           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
61836         Add German resources.
61837
61838 2005-11-28  Hans Leidekker <hans@it.vu.nl>
61839
61840         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
61841         Document the ldap_bind* functions.
61842
61843 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
61844
61845         * dlls/shell32/shfldr_unixfs.c:
61846         Enhanced UnixFolder's IDropTarget implementation.
61847         Use STATIC_CAST macro more consistently.
61848
61849 2005-11-28  Alexandre Julliard <julliard@winehq.org>
61850
61851         * tools/winebuild/spec16.c:
61852         Preserve 16-byte stack alignment in 16-bit relays.
61853
61854 2005-11-28  Alexandre Julliard <julliard@winehq.org>
61855
61856         * tools/winebuild/relay.c:
61857         Enforce 16-byte stack alignment when returning from 16-bit code and
61858         when calling a register function.
61859
61860 2005-11-28  Ge van Geldorp <gvg@reactos.org>
61861
61862         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
61863           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
61864           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
61865           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
61866           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
61867           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
61868           dlls/kernel/computername.c, dlls/kernel/debugger.c,
61869           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
61870           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
61871           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
61872           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
61873           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
61874           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
61875           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
61876           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
61877           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
61878           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
61879           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
61880           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
61881           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
61882           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
61883           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
61884           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
61885           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
61886           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
61887           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
61888           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
61889           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
61890           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
61891           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
61892           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
61893           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
61894           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
61895           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
61896           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
61897           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
61898           server/console.c, server/debugger.c, server/event.c, server/fd.c,
61899           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
61900           server/mapping.c, server/mutex.c, server/named_pipe.c,
61901           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
61902           server/region.c, server/registry.c, server/semaphore.c,
61903           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
61904           server/thread.h, server/timer.c, server/token.c, server/trace.c,
61905           server/window.c, server/winstation.c:
61906         Match PSDK STATUS_* definitions.
61907
61908 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
61909
61910         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
61911           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
61912           dlls/msvideo/msvideo_main.c, include/vfw.h:
61913         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
61914         codecs.
61915
61916 2005-11-28  Aric Stewart <aric@codeweavers.com>
61917
61918         * dlls/wininet/http.c:
61919         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
61920         port if non standard on the redirect host header and make sure to
61921         append the extra information (parameters) and such to the location if
61922         present.  Additionally check to see if we are redirecting to https and
61923         if so set the appropriate port.
61924
61925 2005-11-28  Jacek Caban <jacek@codeweavers.com>
61926
61927         * dlls/shdocvw/dochost.c:
61928         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
61929
61930 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
61931
61932         * dlls/shell32/shlview.c:
61933         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
61934
61935 2005-11-28  Ge van Geldorp <gvg@reactos.org>
61936
61937         * dlls/shell32/shlexec.c:
61938         Other code in shlexec.c (e.g. the extension handling code in
61939         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
61940         quotes.
61941
61942 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
61943
61944         * dlls/winspool/info.c:
61945         Documentation added for GetPrinterDriverDirectoryW + A.
61946
61947 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
61948
61949         * include/ddk/wdm.h:
61950         Add directory and symlink access rights.
61951
61952 2005-11-28  Robert Shearman <rob@codeweavers.com>
61953
61954         * dlls/wininet/http.c:
61955         Add support for using secure (SSL/TLS) connections through a proxy
61956         server.
61957
61958 2005-11-28  Robert Shearman <rob@codeweavers.com>
61959
61960         * dlls/wininet/http.c, dlls/wininet/internet.h,
61961           dlls/wininet/netconnection.c:
61962         Move the initiation of the SSL connection into a separate function.
61963
61964 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
61965
61966         * dlls/user/menu.c, dlls/user/tests/menu.c:
61967         set_menu_item_text handles converting an empty menu item to a
61968         separator on its own, give it a chance to do its work in the
61969         MIIM_FTYPE case.
61970
61971 2005-11-28  Robert Shearman <rob@codeweavers.com>
61972
61973         * dlls/wininet/http.c, dlls/wininet/internet.h:
61974         Add a host port field that preserves the requested port of the
61975         destination URL.
61976
61977 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
61978
61979         * dlls/usp10/usp10.c, include/usp10.h:
61980         Added some missing definitions in usp10.h.
61981
61982 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
61983
61984         * dlls/x11drv/graphics.c:
61985         Handle an X error in X11DRV_ExtFloodFill().
61986
61987 2005-11-28  Robert Shearman <rob@codeweavers.com>
61988
61989         * dlls/wininet/http.c:
61990         Fix "http://" prefix detection on the proxy URL.
61991
61992 2005-11-28  Robert Shearman <rob@codeweavers.com>
61993
61994         * dlls/rpcrt4/ndr_midl.c:
61995         Make sure to fill out the MIDL_STUB_MESSAGE structure in
61996         NdrSendReceive like we do in NdrProxySendReceive.
61997
61998 2005-11-28  Robert Shearman <rob@codeweavers.com>
61999
62000         * dlls/rpcrt4/ndr_marshall.c:
62001         Implement conformant varying array functions.
62002
62003 2005-11-28  Robert Shearman <rob@codeweavers.com>
62004
62005         * dlls/rpcrt4/ndr_marshall.c:
62006         Implement conformant struct functions.
62007
62008 2005-11-28  Robert Shearman <rob@codeweavers.com>
62009
62010         * dlls/rpcrt4/ndr_marshall.c:
62011         Implement FC_STRUCTPAD2 for complex types.
62012
62013 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
62014
62015         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
62016         Add stub implementation for SetMagicColors().
62017
62018 2005-11-28  Jacek Caban <jacek@codeweavers.com>
62019
62020         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
62021         Added AtlAxCreateControl stub implementation.
62022
62023 2005-11-28  Robert Shearman <rob@codeweavers.com>
62024
62025         * dlls/wininet/http.c:
62026         Replace some useless checks in HTTP_AddProxyInfo with asserts.
62027
62028 2005-11-28  Jacek Caban <jacek@codeweavers.com>
62029
62030         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
62031           dlls/shdocvw/webbrowser.c:
62032         Added IOleDocumentSite implementation.
62033
62034 2005-11-28  Robert Shearman <rob@codeweavers.com>
62035
62036         * dlls/wininet/http.c:
62037         Simplify and fix Set-Cookie handling.
62038
62039 2005-11-28  Robert Shearman <rob@codeweavers.com>
62040
62041         * dlls/ole32/defaulthandler.c:
62042         Implement IOleObject_DoVerb function by running the object and then
62043         delegating to the remote IOleObject_DoVerb function.
62044
62045 2005-11-28  Robert Shearman <rob@codeweavers.com>
62046
62047         * dlls/rpcrt4/ndr_marshall.c:
62048         Add functions for marshaling base types (ints, floats, etc.).
62049
62050 2005-11-28  Jacek Caban <jacek@codeweavers.com>
62051
62052         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
62053           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
62054         Better windows handling.
62055
62056 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
62057
62058         * dlls/shell32/shell32_main.h:
62059         Modified KeyStateToDropEffect macro to match native shellview's
62060         behaviour.
62061
62062 2005-11-28  Robert Shearman <rob@codeweavers.com>
62063
62064         * dlls/wininet/http.c:
62065         Simplify HTTP_InsertProxyAuthorization.
62066
62067 2005-11-28  Robert Shearman <rob@codeweavers.com>
62068
62069         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
62070           dlls/ole32/oleobj.c:
62071         Delegate advises to the remote object to enable the client to receive
62072         data change notifications.
62073
62074 2005-11-28  Robert Shearman <rob@codeweavers.com>
62075
62076         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
62077         Extend conformance computation function to also compute variances.
62078         MSDN suggests that conformance and variance are pretty much the same,
62079         but there may be some subtleties to it.
62080
62081 2005-11-28  Jacek Caban <jacek@codeweavers.com>
62082
62083         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
62084           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
62085         Added implementation of GetWindowContext.
62086         Added stub implementation of IOleInPlaceFrame interface.
62087
62088 2005-11-28  Alexandre Julliard <julliard@winehq.org>
62089
62090         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
62091         Ignore generated rsrc.res.
62092
62093 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
62094
62095         * dlls/shell32/shlview.c:
62096         Register the shell view itself as the drop target, not it's parent folder.
62097         Forward drag&drop method calls to the folder currently under the cursor.
62098
62099 2005-11-28  Robert Shearman <rob@codeweavers.com>
62100
62101         * dlls/wininet/internet.c:
62102         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
62103         tests show that the callbacks happen either synchronously or within an
62104         alternative asynchronous call.
62105         Remove a check for a NULL lpfnStatusCB that is already performed by
62106         INTERNET_SendCallback and add a comment about a difference to native.
62107
62108 2005-11-28  Robert Shearman <rob@codeweavers.com>
62109
62110         * dlls/wininet/http.c:
62111         Add parsing of the Content-ID and Proxy-Connection headers.
62112         Sort the table of header to option number mappings correctly.
62113         Change a FIXME to a WARN because there are "X-..." headers that we
62114         aren't supposed to parse.
62115
62116 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
62117
62118         * include/imagehlp.h:
62119         Add some 64 bit definitions.
62120
62121 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62122
62123         * dlls/wined3d/device.c:
62124         Stop reporting not having swapchain 0 as an error and add an internal
62125         variable instead of modifying a parameter.
62126
62127 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62128
62129         * dlls/wined3d/vertexdeclaration.c:
62130         Correct some errors in the way vertex declarations for directx 8 are
62131         parsed and add offset support.
62132
62133 2005-11-28  Ge van Geldorp <gvg@reactos.org>
62134
62135         * dlls/shell32/iconcache.c:
62136         Load shortcut icon by resource id instead of by icon index.
62137
62138 2005-11-28  Robert Shearman <rob@codeweavers.com>
62139
62140         * dlls/ole32/defaulthandler.c:
62141         Call DefaultHandler_Stop if we fail to start the server running
62142         correctly and a few formatting fixes.
62143
62144 2005-11-28  Robert Shearman <rob@codeweavers.com>
62145
62146         * dlls/rpcrt4/ndr_marshall.c:
62147         Fix NdrConformantArrayBufferSize to include the size of the
62148         conformance value.
62149         Make NdrConformantArrayMemorySize do something more useful, like
62150         actually return the required memory.
62151         Conformance offset can be negative and should only be two bytes.
62152
62153 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
62154
62155         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
62156           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
62157           dlls/msvidc32/rsrc.rc:
62158         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
62159
62160 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
62161
62162         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
62163           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
62164         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
62165
62166 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
62167
62168         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
62169         Fix several bugs in msrle32 preventing it to load.
62170         Remove a hack in ICOpen compensating a bug in msrle32.
62171         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
62172         convoluted GWLP_HINSTANCE hack.
62173
62174 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
62175
62176         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
62177         Update Korean translations.
62178
62179 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
62180
62181         * dlls/ole32/ole32res.rc:
62182         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
62183
62184 2005-11-28  Jacek Caban <jacek@codeweavers.com>
62185
62186         * dlls/shdocvw/webbrowser.c:
62187         Don't crash when parameters of Navigate2 are NULL.
62188
62189 2005-11-28  Robert Shearman <rob@codeweavers.com>
62190
62191         * dlls/wininet/http.c, dlls/wininet/internet.h:
62192         Add a new field "lpszHostName" to the session to track the host name
62193         of the HTTP server, as opposed to the server that we will connect to
62194         that could be a proxy server. Fixes the "Host:" header that we send to
62195         servers.
62196
62197 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
62198
62199         * dlls/winmm/winmm.c:
62200         LoadLibrary16 is no longer exported by name, so do the lookup by its
62201         ordinal (when loading NE sibling).
62202
62203 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
62204
62205         * dlls/ntdll/cdrom.c:
62206         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
62207         IOCTL_STORAGE_CHECK_VERIFY.
62208
62209 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
62210
62211         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
62212         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
62213
62214 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62215
62216         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62217         Correct the matrix sizes in software shaders and remove an erroneous
62218         parameter from lrp.
62219
62220 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
62221
62222         * dlls/x11drv/settings.c:
62223         Ignore frequency requests in Desktop mode.
62224
62225 2005-11-28  Robert Shearman <rob@codeweavers.com>
62226
62227         * dlls/ole32/defaulthandler.c:
62228         Call the equivalent delegate function for all of the simple
62229         functions.
62230
62231 2005-11-28  Robert Shearman <rob@codeweavers.com>
62232
62233         * dlls/rpcrt4/ndr_marshall.c:
62234         We should always allocate in NdrConformantStringUnmarshal if the
62235         memory pointer is NULL.
62236
62237 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
62238
62239         * dlls/dinput/device.c:
62240         Handle DInput8 interfaces in device QueryInterface.
62241
62242 2005-11-28  Hans Leidekker <hans@it.vu.nl>
62243
62244         * dlls/wldap32/add.c:
62245         Document the ldap_add* functions.
62246
62247 2005-11-28  Huw Davies <huw@codeweavers.com>
62248
62249         * dlls/gdi/bitblt.c:
62250         If the driver doesn't support StretchBlt try to use StretchDIBits
62251         instead.
62252
62253 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
62254
62255         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
62256           dlls/shell32/tests/shlfolder.c:
62257         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
62258         Directly return the correct "My Computer" attributes in
62259         ISF_Desktop_fnGetAttributesOf().
62260         Remove "todo_wine" from the "My Computer" attributes test case.
62261         Add test case for retrieving the file system path from the
62262         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
62263
62264 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
62265
62266         * documentation/README.ko:
62267         Add a translation of the README.
62268
62269 2005-11-28  Mike McCormack <mike@codeweavers.com>
62270
62271         * dlls/msi/helpers.c:
62272         If a source directory doesn't exist, use the install root instead.
62273
62274 2005-11-28  Mike McCormack <mike@codeweavers.com>
62275
62276         * dlls/msi/dialog.c:
62277         Handle the ^ character in MaskEdit controls.
62278
62279 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
62280
62281         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
62282         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
62283
62284 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
62285
62286         * dlls/shell32/shfldr_unixfs.c:
62287         Initial stubbed implementation of UnixFolder's IDropTarget interface.
62288
62289 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
62290
62291         * dlls/kernel/process.c:
62292         Initialize file_exists to 0 at exe load test, prevents mistaking of
62293         UTF-8 encoded exenames as builtins.
62294
62295 2005-11-26  Alexandre Julliard <julliard@winehq.org>
62296
62297         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
62298           programs/avitools/.gitignore, programs/clock/.gitignore,
62299           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
62300           programs/eject/.gitignore, programs/expand/.gitignore,
62301           programs/explorer/.gitignore, programs/hh/.gitignore,
62302           programs/msiexec/.gitignore, programs/notepad/.gitignore,
62303           programs/progman/.gitignore, programs/regedit/.gitignore,
62304           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
62305           programs/rundll32/.gitignore, programs/start/.gitignore,
62306           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
62307           programs/view/.gitignore, programs/wcmd/.gitignore,
62308           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
62309           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
62310           programs/winedbg/.gitignore, programs/winefile/.gitignore,
62311           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
62312           programs/winepath/.gitignore, programs/winetest/.gitignore,
62313           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
62314           programs/winver/.gitignore, tools/winegcc/.gitignore:
62315         Ignore symlink files too (needed for git).
62316
62317 2005-11-26  Alexandre Julliard <julliard@winehq.org>
62318
62319         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
62320           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
62321           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
62322           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
62323           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
62324           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
62325           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
62326           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
62327           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
62328           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
62329           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
62330           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
62331           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
62332           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
62333           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
62334           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
62335           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
62336           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
62337           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
62338           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
62339           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
62340           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
62341           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
62342           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
62343           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
62344           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
62345           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
62346           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
62347           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
62348           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
62349           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
62350           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
62351           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
62352           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
62353           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
62354           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
62355           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
62356           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
62357           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
62358           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
62359           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
62360           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
62361           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
62362           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
62363           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
62364           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
62365           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
62366           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
62367           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
62368           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
62369           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
62370           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
62371           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
62372           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
62373           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
62374           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
62375           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
62376           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
62377           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
62378           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
62379           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
62380           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
62381           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
62382           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
62383           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
62384           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
62385           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
62386           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
62387           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
62388           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
62389           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
62390           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
62391           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
62392           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
62393           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
62394           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
62395           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
62396           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
62397           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
62398           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
62399           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
62400           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
62401           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
62402           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
62403           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
62404           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
62405           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
62406           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
62407           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
62408           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
62409           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
62410           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
62411           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
62412           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
62413           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
62414           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
62415           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
62416           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
62417           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
62418           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
62419           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
62420           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
62421           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
62422           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
62423           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
62424           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
62425           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
62426           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
62427           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
62428           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
62429           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
62430           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
62431           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
62432           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
62433           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
62434           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
62435           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
62436           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
62437           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
62438           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
62439           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
62440           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
62441           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
62442           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
62443           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
62444           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
62445           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
62446           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
62447           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
62448           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
62449           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
62450           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
62451           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
62452           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
62453           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
62454           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
62455           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
62456           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
62457           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
62458           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
62459           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
62460           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
62461           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
62462           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
62463           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
62464           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
62465           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
62466           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
62467           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
62468           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
62469           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
62470           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
62471           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
62472           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
62473           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
62474           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
62475           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
62476           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
62477           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
62478           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
62479           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
62480           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
62481           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
62482           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
62483           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
62484           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
62485           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
62486           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
62487           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
62488           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
62489           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
62490           dlls/version/.cvsignore, dlls/version/.gitignore,
62491           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
62492           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
62493           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
62494           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
62495           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
62496           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
62497           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
62498           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
62499           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
62500           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
62501           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
62502           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
62503           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
62504           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
62505           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
62506           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
62507           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
62508           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
62509           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
62510           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
62511           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
62512           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
62513           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
62514           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
62515           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
62516           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
62517           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
62518           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
62519           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
62520           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
62521           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
62522           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
62523           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
62524           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
62525           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
62526           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
62527           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
62528           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
62529           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
62530           fonts/.gitignore, include/.cvsignore, include/.gitignore,
62531           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
62532           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
62533           libs/unicode/.cvsignore, libs/unicode/.gitignore,
62534           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
62535           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
62536           programs/.cvsignore, programs/.gitignore,
62537           programs/avitools/.cvsignore, programs/avitools/.gitignore,
62538           programs/clock/.cvsignore, programs/clock/.gitignore,
62539           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
62540           programs/control/.cvsignore, programs/control/.gitignore,
62541           programs/eject/.cvsignore, programs/eject/.gitignore,
62542           programs/expand/.cvsignore, programs/expand/.gitignore,
62543           programs/explorer/.cvsignore, programs/explorer/.gitignore,
62544           programs/hh/.cvsignore, programs/hh/.gitignore,
62545           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
62546           programs/notepad/.cvsignore, programs/notepad/.gitignore,
62547           programs/progman/.cvsignore, programs/progman/.gitignore,
62548           programs/regedit/.cvsignore, programs/regedit/.gitignore,
62549           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
62550           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
62551           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
62552           programs/start/.cvsignore, programs/start/.gitignore,
62553           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
62554           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
62555           programs/view/.cvsignore, programs/view/.gitignore,
62556           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
62557           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
62558           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
62559           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
62560           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
62561           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
62562           programs/winefile/.cvsignore, programs/winefile/.gitignore,
62563           programs/winemenubuilder/.cvsignore,
62564           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
62565           programs/winemine/.gitignore, programs/winepath/.cvsignore,
62566           programs/winepath/.gitignore, programs/winetest/.cvsignore,
62567           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
62568           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
62569           programs/winhelp/.gitignore, programs/winver/.cvsignore,
62570           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
62571           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
62572           tools/widl/.gitignore, tools/winapi/.cvsignore,
62573           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
62574           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
62575           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
62576           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
62577           tools/wrc/.cvsignore, tools/wrc/.gitignore:
62578         Renamed all .cvsignore files to .gitignore.
62579
62580 2005-11-24  Hans Leidekker <hans@it.vu.nl>
62581
62582         * programs/winebrowser/main.c, tools/wine.inf:
62583         Also handle mailto: urls.
62584
62585 2005-11-24  Mike McCormack <mike@codeweavers.com>
62586
62587         * dlls/msvcrt/tests/printf.c:
62588         Add some tests for _fcvt.
62589
62590 2005-11-24  Marcus Meissner <meissner@suse.de>
62591
62592         * include/usp10.h:
62593         extern "C" wrappers for usp10.h.
62594
62595 2005-11-24  Mike McCormack <mike@codeweavers.com>
62596
62597         * dlls/msi/helpers.c:
62598         Make all source directories at the root of the install.
62599
62600 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
62601
62602         * dlls/advapi32/lsa.c:
62603         Return a real error in LsaLookupSids.
62604
62605 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
62606
62607         * include/Makefile.in:
62608         Install usp10.h.
62609
62610 2005-11-24  Mike McCormack <mike@codeweavers.com>
62611
62612         * dlls/wldap32/ber.c:
62613         Fix a compile error.
62614
62615 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
62616
62617         * dlls/opengl32/wgl_ext.c:
62618         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
62619
62620 2005-11-24  Juan Lang <juan_lang@yahoo.com>
62621
62622         * include/wincrypt.h:
62623         Add more declarations.
62624
62625 2005-11-23  Francois Gouget <fgouget@free.fr>
62626
62627         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
62628           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
62629           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
62630           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
62631           dlls/shell32/shellpath.c, dlls/user/edit.c,
62632           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
62633           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
62634           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
62635           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
62636           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
62637           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
62638           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
62639           dlls/wintab32/context.c, programs/progman/En.rc,
62640           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
62641           tools/wrc/translation.c:
62642         Assorted spelling fixes.
62643
62644 2005-11-23  Francois Gouget <fgouget@free.fr>
62645
62646         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
62647         Documentation tweaks to make winapi_check happy.
62648         Also specify the documented spec file entry.
62649
62650 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
62651
62652         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
62653         Add German resource file for msvideo.
62654
62655 2005-11-23  Francois Gouget <fgouget@free.fr>
62656
62657         * dlls/wldap32/control.c, dlls/wldap32/init.c,
62658           dlls/wldap32/winldap_private.h, include/winldap.h,
62659           tools/winapi/win32.api:
62660         winldap.h should include windeh.f and schnlsp.h.
62661         Enclose the API definitions in an extern "C" section and define
62662         LDAPAPI.
62663         Better stick to the types defined by the PSDK.
62664         Fix the ldap_create_vlv_control*() prototypes.
62665         Update win32.api.
62666
62667 2005-11-23  Alexandre Julliard <julliard@winehq.org>
62668
62669         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
62670           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
62671           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
62672           tools/winebuild/import.c:
62673         Preserve 16-byte stack alignment in the various assembly
62674         functions. Needed for MacOSX.
62675
62676 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
62677
62678         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
62679           dlls/msvideo/rsrc.rc:
62680         Add Korean translation.
62681
62682 2005-11-23  Francois Gouget <fgouget@free.fr>
62683
62684         * dlls/advpack/tests/advpack.c:
62685         Add trailing '\n' to trace() call.
62686
62687 2005-11-23  Francois Gouget <fgouget@free.fr>
62688
62689         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
62690         Add LPADDRINFO, missing IP_* defines and missing APIs.
62691         Enclose the API definitions in an extern "C" section.
62692         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
62693         Better stick to the types defined by the PSDK.
62694         Update win32.api.
62695
62696 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
62697
62698         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
62699           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
62700           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
62701         Update Korean translations.
62702
62703 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
62704
62705         * dlls/shell32/shfldr_unixfs.c:
62706         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
62707
62708 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62709
62710         * dlls/mscms/tests/profile.c:
62711         Be more strict and verbose while testing
62712         GetStandardColorSpaceProfile().
62713
62714 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
62715
62716         * dlls/user/tests/sysparams.c:
62717         Make test_SPI_SETBORDER less likely to permanently change visual
62718         settings:
62719         - use smaller border widths values for testing;
62720         - provide a work around for a Windows XP feature that made the tests
62721         change the caption width.
62722
62723 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
62724
62725         * dlls/shell32/shfldr_desktop.c:
62726         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
62727         folder.
62728         Fixed a handle leak in case of failing AddToEnumList call.
62729
62730 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
62731
62732         * dlls/shell32/shfldr_mycomp.c:
62733         Also scan HKEY_CURRENT_USER for shell namespace extensions in
62734         MyComputer.
62735
62736 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
62737
62738         * dlls/shell32/brsfolder.c:
62739         Initialize OLE instead of just COM, in order to enable Drag & Drop.
62740
62741 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
62742
62743         * dlls/commdlg/filedlg.c:
62744         Initialize OLE instead of COM only in order to enable Drag and Drop.
62745
62746 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
62747
62748         * include/commctrl.h:
62749         Define DateTime_SetMonthCalColor.
62750
62751 2005-11-23  Juan Lang <juan_lang@yahoo.com>
62752
62753         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
62754         Fix some memory leaks.
62755
62756 2005-11-23  Alexandre Julliard <julliard@winehq.org>
62757
62758         * dlls/x11drv/event.c:
62759         Fixed some broken code that was causing compiler warnings.
62760
62761 2005-11-23  Huw Davies <huw@codeweavers.com>
62762
62763         * dlls/msxml3/tests/domdoc.c:
62764         Release a stray node.
62765
62766 2005-11-22  Alexandre Julliard <julliard@winehq.org>
62767
62768         * ANNOUNCE, ChangeLog, VERSION, configure:
62769         Release 0.9.2.
62770
62771 ----------------------------------------------------------------
62772 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
62773
62774         * dlls/commdlg/fontdlg16.c:
62775         Fixes for FormatCharDlgProc16:
62776         - properly store the ChooseFont pointer, use a window property as the
62777         A and W functions do;
62778         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
62779
62780 2005-11-22  Aric Stewart <aric@codeweavers.com>
62781
62782         * dlls/wininet/http.c:
62783         HttpEndRequest does not actually send an extra NULL byte at the end of
62784         the request. Help from Rob Shearman on this one.
62785
62786 2005-11-22  Alexandre Julliard <julliard@winehq.org>
62787
62788         * dlls/kernel/volume.c:
62789         Don't try to set the label in the superblock of FAT filesystems, that
62790         doesn't do the right thing anyway.
62791
62792 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62793
62794         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62795         Corrects an error in the _m3xm3 shader function in pixel and vertex
62796         shaders.
62797
62798 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
62799
62800         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
62801           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
62802           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
62803           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
62804         Add a semi-functional ICCompressorChoose implementation.
62805
62806 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
62807
62808         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
62809         GetSystemMetrics fixes with corresponding tests.
62810
62811 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
62812
62813         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
62814           server/debugger.c, server/event.c, server/fd.c, server/file.c,
62815           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
62816           server/mutex.c, server/named_pipe.c, server/object.c,
62817           server/object.h, server/process.c, server/queue.c, server/registry.c,
62818           server/request.c, server/semaphore.c, server/serial.c,
62819           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
62820           server/timer.c, server/token.c, server/winstation.c:
62821         Add name_lookup function in object_ops.
62822
62823 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
62824
62825         * dlls/commdlg/fontdlg16.c:
62826         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
62827         the lpszStyle fields.
62828
62829 2005-11-22  Hans Leidekker <hans@it.vu.nl>
62830
62831         * programs/winebrowser/Makefile.in:
62832         No need to link against shell32 or user32.
62833
62834 2005-11-22  Aric Stewart <aric@codeweavers.com>
62835
62836         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
62837         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
62838         headers. Also adding a test for some header adding flags.
62839
62840 2005-11-22  Alexandre Julliard <julliard@winehq.org>
62841
62842         * server/registry.c:
62843         Use struct unicode_str instead of null-terminated strings where
62844         possible, and remove constraints on total key path length.
62845
62846 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
62847
62848         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
62849           server/timer.c:
62850         Add stdarg.h where missing.
62851
62852 2005-11-22  Marcus Meissner <meissner@suse.de>
62853
62854         * dlls/winsock/socket.c:
62855         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
62856
62857 2005-11-22  Steven Edwards <winehacker@gmail.com>
62858
62859         * dlls/ntdll/version.c:
62860         Correct URL for version infomation database website.
62861
62862 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
62863
62864         * dlls/gdi/tests/dc.c:
62865         Add a test showing that SaveDC after GetDC should return 1.
62866
62867 2005-11-22  Jacek Caban <jacek@codeweavers.com>
62868
62869         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
62870         Create window in SetClientSite and return it in
62871         IOleInPlaceSite::GetWindow.
62872
62873 2005-11-22  Robert Shearman <rob@codeweavers.com>
62874
62875         * dlls/wininet/tests/http.c:
62876         Test the sizes of some of the parameters passed into the callback.
62877
62878 2005-11-22  Robert Shearman <rob@codeweavers.com>
62879
62880         * dlls/wininet/internet.c, dlls/wininet/internet.h,
62881           dlls/wininet/utility.c:
62882         Rename SendAsyncCallback to INTERNET_SendCallback.
62883
62884 2005-11-22  Robert Shearman <rob@codeweavers.com>
62885
62886         * dlls/wininet/http.c:
62887         Fix an incorrect entry in the HTTP header field table causing broken
62888         Location field parsing.
62889
62890 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62891
62892         * dlls/advpack/tests/advpack.c:
62893         Exit test after first TranslateInfString() failure, which seems to be
62894         NT3.51 specific.
62895
62896 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62897
62898         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
62899           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62900         Implement a pixel shader parser and cross compiler. All version of
62901         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
62902         will be cross compiled.
62903
62904 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
62905
62906         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
62907           server/mapping.c, server/mutex.c, server/named_pipe.c,
62908           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
62909           server/winstation.c:
62910         Return correct error on name collision when creating new named
62911         objects.
62912         Check for correct error in affected places.
62913
62914 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
62915
62916         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
62917         Kernel32 should create named objects with OBJ_OPENIF flag set.
62918         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
62919         RtlNtStatusToDosError.
62920
62921 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
62922
62923         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
62924         Update Korean translations.
62925
62926 2005-11-21  Alexandre Julliard <julliard@winehq.org>
62927
62928         * programs/winecfg/drive.c:
62929         Only set label and serial number when they are actually changed.
62930
62931 2005-11-21  Alexandre Julliard <julliard@winehq.org>
62932
62933         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
62934           server/mailslot.c, server/protocol.def, server/trace.c:
62935         Fixed handling of mailslot read timeout to avoid compiler warnings.
62936
62937 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
62938
62939         * dlls/user/win.c:
62940         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
62941         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
62942
62943 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
62944
62945         * dlls/ntdll/tests/om.c:
62946         More Object Manager tests.
62947
62948 2005-11-21  Aric Stewart <aric@codeweavers.com>
62949
62950         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
62951         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
62952         some things out of HTTP_SendRequestW to avoid duplicate code.
62953
62954 2005-11-21  Ge van Geldorp <gvg@reactos.org>
62955
62956         * dlls/crypt32/encode.c:
62957         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
62958
62959 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
62960
62961         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
62962           dlls/shell32/shell32_main.h:
62963         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
62964         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
62965         PidlToSicIndex() and return -1 in error cases.
62966         Read shell overlay icon settings from registry to allow icon
62967         overrides.
62968
62969 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
62970
62971         * dlls/msvcrt/locale.c:
62972         Fix bogus unreal code page messages in _setmbcp().
62973
62974 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
62975
62976         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
62977         Do not forward _mbccpy to strcpy.
62978         Remove the error message in _mbccpy, it is not an error.
62979
62980 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
62981
62982         * dlls/comctl32/syslink.c:
62983         Improved word wrapping and tab key handling.
62984
62985 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
62986
62987         * dlls/advpack/advpack.c, include/advpub.h:
62988         Add/correct prototypes for some already defined functions in advpack.
62989
62990 2005-11-21  Hans Leidekker <hans@it.vu.nl>
62991
62992         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
62993           dlls/wldap32/wldap32.spec:
62994         Implement ldap_create_vlv_control{A,W},
62995         ldap_encode_sort_control{A,W}.
62996         Add a stub for ldap_create_page_control{A,W}.
62997
62998 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
62999
63000         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
63001           include/winsvc.h, tools/winapi/win32.api:
63002         Add/correct prototypes for some already defined functions in
63003         advapi32. Correct spec file entry for GetSecurityInfoExW.
63004
63005 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
63006
63007         * dlls/user/winstation.c, include/wine/server_protocol.h,
63008           server/protocol.def, server/trace.c, server/winstation.c:
63009         Replace inherit flag with object attributes in winstation and desktop
63010         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
63011
63012 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
63013
63014         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
63015         Fix _mbsspn() with conformance tests.
63016
63017 2005-11-21  Hans Leidekker <hans@it.vu.nl>
63018
63019         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
63020           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
63021           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
63022           programs/taskmgr/taskmgr.rc:
63023         Added Dutch translations.
63024
63025 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
63026
63027         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
63028           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
63029           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
63030           programs/winefile/Ko.rc:
63031         Update Korean translations.
63032
63033 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
63034
63035         * dlls/x11drv/scroll.c:
63036         Print scroll and clip rectangles on the ScrollDC entry.
63037
63038 2005-11-21  Rob Shearman <rob@codeweavers.com>
63039
63040         * dlls/advapi32/service.c:
63041         Don't try waiting for the service process to start if the
63042         CreateProcess call failed.
63043
63044 2005-11-21  Mike McCormack <mike@codeweavers.com>
63045
63046         * dlls/msi/registry.c:
63047         Loop around calling RegQueryValue until we have a big enough string
63048         for both the name and the value.
63049
63050 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
63051
63052         * dlls/shdocvw/dochost.c:
63053         Added GetHostInfo implementation.
63054
63055 2005-11-21  Ge van Geldorp <gvg@reactos.org>
63056
63057         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
63058         Fix some prototypes to match the PSDK.
63059
63060 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63061
63062         * dlls/kernel/oldconfig.c:
63063         - ANSI SCSI revision is a hex number.
63064         - Be more verbose with parser ERRs.
63065
63066 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
63067
63068         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
63069         Mark some functions as implemented in the spec files.
63070
63071 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
63072
63073         * programs/winecfg/driveui.c:
63074         Create new drives with autodetect type.
63075
63076 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63077
63078         * dlls/msvcrt/tests/file.c:
63079         Minor MSVCRT test changes:
63080         - add two invalid parameter checks for fopen(),
63081         - rearrange test sequence into two parts (low-level and stream I/O),
63082         - break long line.
63083
63084 2005-11-21  Hans Leidekker <hans@it.vu.nl>
63085
63086         * dlls/wldap32/value.c:
63087         Fix the build without openldap.
63088
63089 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
63090
63091         * include/wincrypt.h:
63092         Add prototypes for some already defined functions in crypt32.
63093
63094 2005-11-21  Aric Stewart <aric@codeweavers.com>
63095
63096         * dlls/wininet/internet.c:
63097         Implement the use of NETCON_send for HTTP connections when in
63098         InternetWriteFile.
63099
63100 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
63101
63102         * dlls/version/tests/install.c:
63103         Fix version tests on NT, 2K and XP, make some errors more verbose.
63104
63105 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
63106
63107         * dlls/winmm/wineoss/audio.c:
63108         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
63109         continuing with even higher channels numbers.
63110
63111 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
63112
63113         * dlls/winsock/socket.c:
63114         Fixed typo in ws_sockaddr_u2ws().
63115
63116 2005-11-18  Hans Leidekker <hans@it.vu.nl>
63117
63118         * configure, configure.ac, dlls/wldap32/init.c,
63119           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
63120           dlls/wldap32/wldap32.spec:
63121         Avoid using deprecated openldap functions.
63122         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
63123         Add stub implementation for ldap_startup and ldap_stop_tls_s.
63124
63125 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
63126
63127         * programs/winedbg/types.c:
63128         Native dbghelp doesn't provide names for basic type, so added relevant
63129         basic type names in winedbg.
63130
63131 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
63132
63133         * dlls/commdlg/filedlg.c:
63134         There is no need to resize our own fake dialog to match the parent, it
63135         doesn't have controls anyway.
63136
63137 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63138
63139         * dlls/mscms/tests/profile.c:
63140         Don't call unicode functions of file API as they fail on Win9x.
63141
63142 2005-11-18  Alexandre Julliard <julliard@winehq.org>
63143
63144         * server/console.c, server/event.c, server/handle.c, server/handle.h,
63145           server/mailslot.c, server/mapping.c, server/mutex.c,
63146           server/named_pipe.c, server/object.c, server/object.h,
63147           server/process.c, server/request.h, server/semaphore.c,
63148           server/timer.c, server/user.h, server/winstation.c:
63149         Added a struct unicode_str to encapsulate object names.
63150
63151 2005-11-18  Hans Leidekker <hans@it.vu.nl>
63152
63153         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
63154           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
63155           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
63156         Avoid using deprecated openldap functions.
63157         Correct some return values.
63158
63159 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
63160
63161         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
63162           programs/winedbg/winedbg.c:
63163         Centralized calls for SymSetContext, we only do it when we change the
63164         current stack frame, and no longer every time we look up local symbols
63165         on current stack
63166
63167 2005-11-18  Alexandre Julliard <julliard@winehq.org>
63168
63169         * dlls/kernel/tests/thread.c:
63170         Avoid setting the context before the thread has started running, it's
63171         broken on most Windows versions.
63172
63173 2005-11-18  Huw Davies <huw@codeweavers.com>
63174
63175         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
63176           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
63177           dlls/msxml3/tests/domdoc.c:
63178         Ref count the xmlDocPtr.
63179         If two nodes refer to the same xmlNodePtr don't return same object.
63180
63181 2005-11-18  Hans Leidekker <hans@it.vu.nl>
63182
63183         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
63184         Avoid using deprecated openldap functions.
63185         Correct some return values.
63186
63187 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
63188
63189         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
63190           programs/winedbg/stack.c:
63191         Move print_func_and_args to stack.c, where it belongs.
63192
63193 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
63194
63195         * dlls/user/static.c:
63196         Fix vertical text alignment in static controls.
63197
63198 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
63199
63200         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
63201           dlls/comctl32/tests/header.c:
63202         Added header control tests.
63203
63204 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
63205
63206         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
63207           programs/winedbg/stack.c, programs/winedbg/symbol.c,
63208           programs/winedbg/winedbg.c:
63209         - now storing frames information in thread structure
63210         - frames are cached after each thread stops execution
63211         - reimplemented backtrace on top of this
63212
63213 2005-11-18  Alexandre Julliard <julliard@winehq.org>
63214
63215         * dlls/kernel/tests/locale.c:
63216         Added a few more Unicode digits from Unicode version 4.1.
63217
63218 2005-11-18  Alexandre Julliard <julliard@winehq.org>
63219
63220         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
63221           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
63222           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
63223           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
63224           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
63225           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
63226           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
63227           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
63228           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
63229           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
63230           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
63231           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
63232           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
63233           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
63234           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
63235           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
63236           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
63237           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
63238           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
63239           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
63240           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
63241           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
63242           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
63243           libs/unicode/casemap.c, libs/unicode/wctype.c:
63244         Updated codepage tables to Unicode version 4.1.
63245
63246 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
63247
63248         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
63249           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
63250           programs/cmdlgtst/cmdlgr.rc:
63251         Update Korean translations.
63252
63253 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
63254
63255         * dlls/user/tests/win.c:
63256         Add another test for Z order of child windows.
63257
63258 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
63259
63260         * dlls/kernel/vxd.c:
63261         Use case insensitive comparison to check file extensions.
63262
63263 2005-11-18  Peter Beutner <p.beutner@gmx.net>
63264
63265         * dlls/x11drv/opengl.c:
63266         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
63267         the selected pixel format lacks full hardware acceleration and only a
63268         few parts are accelerated. So don't always set it but only if the X
63269         server actually reports that the selected pixel format is not fully
63270         accelerated.
63271
63272 2005-11-18  Jacek Caban <jacek@codeweavers.com>
63273
63274         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
63275           dlls/shdocvw/webbrowser.c:
63276         Free ConnectionPoint objects (fix memory leak).
63277
63278 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
63279
63280         * dlls/msvcrt/undname.c:
63281         Ensures, when we cannot demangle the string, to return the mangled
63282         name instead of a NULL pointer.
63283
63284 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
63285
63286         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
63287           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
63288         Now returning correct symbol flags (as native does) for function pmts
63289         & locals in dbghelp.
63290         Modified winedbg accordingly.
63291
63292 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
63293
63294         * dlls/twain/dsm_ctrl.c:
63295         If SANE returns empty device list treat it as an error.
63296
63297 2005-11-18  Jacek Caban <jacek@codeweavers.com>
63298
63299         * dlls/atl/registrar.c:
63300         Fix parsing '{' char.
63301
63302 2005-11-18  Robert Reif <reif@earthlink.net>
63303
63304         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
63305         Handle failure on Windows 95 properly.
63306         Make two functions available to all files.
63307         Make format_string() const correct.
63308
63309 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
63310
63311         * configure, configure.ac, dlls/winsock/socket.c,
63312           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
63313         Implemented getaddrinfo(), including full mapping of struct addrinfo
63314         between UNIX and Windows. Based on a patch by Mike Hearn.
63315
63316 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
63317
63318         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
63319           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
63320           programs/winedbg/types.c:
63321         Dbghelp describes the types of function arguments with a specific
63322         symbol-type (symt) which links both to arguments' type and to function
63323         prototype
63324         - added this new type to dbghelp
63325         - implemented its use in winedbg
63326
63327 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
63328
63329         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
63330           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
63331           programs/winedbg/break.c, programs/winedbg/expr.c,
63332           programs/winedbg/memory.c, programs/winedbg/symbol.c,
63333           programs/winedbg/types.c:
63334         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
63335         32 bit one.
63336
63337 2005-11-17  Alexandre Julliard <julliard@winehq.org>
63338
63339         * libs/unicode/cpmap.pl:
63340         Only update modified files.
63341
63342 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
63343
63344         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
63345         Improve IConnectionPoint handling.
63346
63347 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63348
63349         * dlls/wined3d/device.c:
63350         Disable support for creation FMT_Unknown textures. This gets most of
63351         the d3d8 demos from www.codesampler.com working.
63352
63353 2005-11-17  Robert Shearman <rob@codeweavers.com>
63354
63355         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
63356         Remove some incompatibilities in the wctype table by updating the
63357         space, blank and cntrl exceptions and fixing the type given to
63358         characters in the "Zl" and "Zp" classes.
63359
63360 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
63361
63362         * dlls/comctl32/header.c:
63363         Return false if index is out of bounds in GetItemT.
63364
63365 2005-11-17  Alexandre Julliard <julliard@winehq.org>
63366
63367         * programs/explorer/explorer.c:
63368         Fixed invalid C syntax.
63369
63370 2005-11-17  Robert Shearman <rob@codeweavers.com>
63371
63372         * dlls/kernel/profile.c:
63373         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
63374         Don't increment the szFile pointer since we removed the BOM earlier
63375         and it will cause the first real character of the INI file to be
63376         skipped.
63377
63378 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
63379
63380         * programs/winefile/winefile.c, programs/winefile/winefile.h:
63381         Use command line for initial directory selection.
63382         Remove useless hwndParent variable.
63383
63384 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63385
63386         * dlls/wined3d/swapchain.c:
63387         Clear the z and stencil buffers at the end of the scene, this fixes a
63388         problem with the solid node bsp demo from www.codesampler.com as well
63389         as a lot of blank screens in some other demos.
63390
63391 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
63392
63393         * dlls/msvcrt/tests/cpp.c:
63394         Provide a sample of the joy of MSC symbol mangling.
63395
63396 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
63397
63398         * programs/winedbg/symbol.c:
63399         When a symbol name already contains a module name, we shouldn't search
63400         in other modules.
63401
63402 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
63403
63404         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
63405           programs/winedbg/debugger.h:
63406         Simplification of lex's input reading.
63407
63408 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
63409
63410         * dlls/user/tests/monitor.c:
63411         Made test loadable on win95 again (EnumDisplayDevicesA not present).
63412
63413 2005-11-17  Jacek Caban <jacek@codeweavers.com>
63414
63415         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
63416           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63417         Added stub implementation of IDocHostUIHandler.
63418
63419 2005-11-17  Jacek Caban <jacek@codeweavers.com>
63420
63421         * include/mshtmhst.idl:
63422         Added IHTMLWindow forward declaration.
63423
63424 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
63425
63426         * tools/winapi/win32.api:
63427         Update win32.api to cvs.
63428
63429 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63430
63431         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63432         Fix _fcloseall() return value.
63433         Improve some trace messages.
63434         Add tests for fopen(), fclose(), _fcloseall().
63435         Stricten some checks of _unlink().
63436
63437 2005-11-16  Jacek Caban <jacek@codeweavers.com>
63438
63439         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63440           dlls/shdocvw/webbrowser.c:
63441         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
63442
63443 2005-11-16  Aric Stewart <aric@codeweavers.com>
63444
63445         * configure, configure.ac, programs/Makefile.in,
63446           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
63447           programs/explorer/explorer.c:
63448         Beginnings of an explorer.exe replacement that wraps the existing
63449         winefile program.
63450
63451 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
63452
63453         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
63454           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
63455         Added ability to execute commands from a file passed on command line
63456         (through --file option).
63457         Use that feature to get rid of arg_command hack (--command option now
63458         creates a temporary file).
63459
63460 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
63461
63462         * dlls/user/edit.c, dlls/user/tests/msg.c:
63463         Add a test for some edit control behaviours, make it pass under Wine.
63464
63465 2005-11-16  Robert Reif <reif@earthlink.net>
63466
63467         * dlls/winmm/wavemap/wavemap.c:
63468         Only convert bits per sample between different encoding formats.
63469
63470 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
63471
63472         * dlls/winsock/socket.c, include/ws2tcpip.h:
63473         Added mapping between unix and windows sockaddr_in6(_old) and
63474         sockaddr_in. Added address family, socket type mappers.
63475
63476 2005-11-16  Robert Shearman <rob@codeweavers.com>
63477
63478         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
63479         - Improve callback to give context sensitive information about the
63480         different statuses and print the thread ID that it was called from.
63481         - Replace the busy waiting on the "goon" flag with an event.
63482         - Replace hard coded numbers with more informative constants
63483         throughout the InternetReadFile test.
63484         - Add tests for InternetReadFileExA.
63485         - Fix the error value from calling InternetReadFile with a NULL handle
63486         as indicated by the test.
63487
63488 2005-11-16  Jacek Caban <jacek@codeweavers.com>
63489
63490         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
63491         Added IOleInPlaceSite stub implementation.
63492
63493 2005-11-15  Mike McCormack <mike@codeweavers.com>
63494
63495         * tools/wine.inf:
63496         Add timezone information to the registry.
63497
63498 2005-11-15  Robert Shearman <rob@codeweavers.com>
63499
63500         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
63501           dlls/wininet/utility.c:
63502         We shouldn't pass the struct hostent returned from gethostbyname as
63503         it's not thread-safe and isn't needed anyway.
63504
63505 2005-11-15  Ken Thomases <ken@codeweavers.com>
63506
63507         * dlls/ntdll/signal_i386.c:
63508         Updated context definitions for the latest Darwin/x86.
63509
63510 2005-11-15  Robert Shearman <rob@codeweavers.com>
63511
63512         * dlls/wininet/internet.c:
63513         Correct the size of a callback parameter.
63514         Fix the declaration of INTERNET_WorkerThreadFunc.
63515
63516 2005-11-15  Mike McCormack <mike@codeweavers.com>
63517
63518         * dlls/msi/registry.c:
63519         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
63520
63521 2005-11-15  Alexandre Julliard <julliard@winehq.org>
63522
63523         * dlls/wininet/urlcache.c:
63524         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
63525
63526 2005-11-15  Mike McCormack <mike@codeweavers.com>
63527
63528         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
63529         Fix function prototype and spec file entry for
63530         MsiEnumComponentQualifiers.
63531
63532 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
63533
63534         * dlls/comctl32/header.c:
63535         Implement implement header callback support (HDN_GETDISPINFO notification):
63536         - better factorisation
63537         - unicode fixes
63538
63539 2005-11-15  Alexandre Julliard <julliard@winehq.org>
63540
63541         * dlls/urlmon/tests/url.c:
63542         Don't crash if BindToStorage fails.
63543
63544 2005-11-15  Mike McCormack <mike@codeweavers.com>
63545
63546         * dlls/msi/install.c:
63547         Only return ERROR_MORE_DATA if there's a buffer to copy a result
63548         into.
63549
63550 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
63551
63552         * dlls/user/focus.c:
63553         Do not change focus if the being activated window is no longer
63554         active.
63555
63556 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
63557
63558         * dlls/kernel/tests/drive.c:
63559         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
63560
63561 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
63562
63563         * dlls/winspool/tests/info.c:
63564         Some extra tests for GetPrinterDriverDirectory.
63565         Display a TRACE when the Service "spooler" is not running (NT).
63566
63567 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
63568
63569         * dlls/kernel/comm.c:
63570         Disable PARMRK input flag of serial ports.
63571
63572 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
63573
63574         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
63575           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
63576           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
63577           programs/winefile/Ko.rc:
63578         Update Korean translations.
63579
63580 2005-11-15  Alexandre Julliard <julliard@winehq.org>
63581
63582         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
63583         Use proper asm name for external functions.
63584
63585 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
63586
63587         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
63588         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
63589
63590 2005-11-15  Jacek Caban <jacek@codeweavers.com>
63591
63592         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
63593           dlls/shdocvw/webbrowser.c:
63594         Beginning implementation of Navigate2.
63595
63596 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
63597
63598         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63599           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63600         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
63601         - use D3DCOLOR macros instead of using shift + masks
63602         - fix a bug where diffuse.lpData checked instead of specular.lpData
63603         - implement color fixup on ARB VShader compilation code:
63604         -> on input parameters using swizzle
63605         -> add is_color parameter on vshader_program_add_param
63606
63607 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
63608
63609         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
63610         Add stubs around ScriptStringAnalyse to avoid PAF crash.
63611
63612 2005-11-15  Robert Shearman <rob@codeweavers.com>
63613
63614         * dlls/wininet/http.c:
63615         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
63616         an INTERNET_ASYNC_RESULT structure.
63617         The source handle in HTTP_Connect should be the parent's handle.
63618
63619 2005-11-15  Robert Shearman <rob@codeweavers.com>
63620
63621         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
63622         SSL doesn't need to use a different socket to unsecure communications.
63623
63624 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
63625
63626         * dlls/kernel/tests/thread.c:
63627         Corrected last error information.
63628         Make sure we can run the tests on win9x.
63629
63630 2005-11-15  Mike McCormack <mike@codeweavers.com>
63631
63632         * dlls/msi/package.c:
63633         Set the Installed property if the product is already installed.
63634
63635 2005-11-14  Alexandre Julliard <julliard@winehq.org>
63636
63637         * dlls/user/input.c, server/queue.c:
63638         Added support for the QS_ALLPOSTMESSAGE flag.
63639
63640 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
63641
63642         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
63643           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
63644         Beginning of true BindToStorage implementation.
63645
63646 2005-11-14  Huw Davies <huw@codeweavers.com>
63647
63648         * tools/widl/header.c:
63649         Prefix [putref] property names with putref_.
63650
63651 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
63652
63653         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
63654         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
63655         rather broken.
63656         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
63657         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
63658         SPI_{G|S}ICONTITLELOGFONT.
63659         Accordingly extend the corresponding tests.
63660
63661 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63662
63663         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
63664         Undname: Allow more then one coded character in demangle_datatype.
63665
63666 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
63667
63668         * tools/wine.inf:
63669         Add default version information.
63670
63671 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
63672
63673         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
63674         NtReadFile: now returning correct status in NtReadFile for EOF
63675         conditions (on files) and broken pipe (on named pipes).
63676
63677 2005-11-14  Peter Beutner <p.beutner@gmx.net>
63678
63679         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
63680         When creating DIBs with a color depth <= 8, always set biClrUsed field
63681         to the number of entries in the color table.
63682
63683 2005-11-14  Mike McCormack <mike@codeweavers.com>
63684
63685         * dlls/msi/cond.y, dlls/msi/tests/package.c:
63686         Empty strings are not equal to any number, so all comparisons against
63687         them fail except for tests for non-equalness.
63688
63689 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63690
63691         * dlls/wined3d/device.c:
63692         Fix an intermittent lockup with ATI's driver, I expect the problem is
63693         trying to clear the display before it's visible. Also correct the
63694         clear alpha value.
63695
63696 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
63697
63698         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
63699           dlls/urlmon/urlmon_main.h:
63700         Added get_protocol_iface internal function and use it in
63701         get_protocol_info.
63702
63703 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
63704
63705         * dlls/ddraw/surface_main.c:
63706         Use the front buffer palette for DC operations on off-screen buffers.
63707
63708 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63709
63710         * dlls/advpack/tests/advpack.c:
63711         Get the version and language ID of ADVPACK.DLL too.
63712
63713 2005-11-14  H. Verbeet <hverbeet@gmail.com>
63714
63715         * dlls/ddraw/surface_dib.c:
63716         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
63717         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
63718
63719 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
63720
63721         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
63722           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
63723           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
63724           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
63725           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
63726           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
63727           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
63728           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
63729           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
63730           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
63731           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
63732           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
63733           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
63734           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
63735           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
63736           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
63737           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
63738           programs/winemine/rsrc.rc:
63739         Add Korean translations.
63740
63741 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
63742
63743         * dlls/iphlpapi/iphlpapi_main.c:
63744         Add, reformat API documentation.
63745
63746 2005-11-14  Mike McCormack <mike@codeweavers.com>
63747
63748         * dlls/msi/cond.y, dlls/msi/tests/package.c:
63749         Fix comparison of empty properties to numbers and add test cases.
63750
63751 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
63752
63753         * dlls/user/tests/msg.c:
63754         Fix message tests to run cleanly on Windows XP SP1.
63755
63756 2005-11-14  Edgar Hucek <gimli@gentoo.org>
63757
63758         * dlls/winmm/joystick/joystick.c:
63759         Unicode compile fix.
63760
63761 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
63762
63763         * dlls/kernel/tests/thread.c:
63764         Fix set_test_val function declaration to ensure stack is left
63765         untouched.
63766
63767 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63768
63769         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
63770         Fix a test for InternetCreateUrlA as no Windows platform sets last
63771         error here. Make InternetCreateUrlA pass the test.
63772
63773 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63774
63775         * dlls/crypt32/tests/cert.c:
63776         Don't call missing API function.
63777
63778 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
63779
63780         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
63781         Add DDBLT_DONOTWAIT flag.
63782         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
63783
63784 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
63785
63786         * dlls/urlmon/umon.c:
63787         Move BindToStorage hack to the separated function.
63788
63789 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63790
63791         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
63792           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
63793           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
63794           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
63795           dlls/d3d9/volumetexture.c:
63796         Remove the setting of the result pointer to NULL in creates, tests
63797         show that windows doesn't set the result to NULL on error.
63798
63799 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
63800
63801         * dlls/ntdll/thread.c:
63802         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
63803         from the command-line.
63804
63805 2005-11-14  Peter Lemenkov <petro@mail.ru>
63806
63807         * include/rpcdce.h:
63808         Added extern "C".
63809
63810 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
63811
63812         * dlls/comctl32/imagelist.c:
63813         Reformat "see" section, to match c2man requirements.
63814
63815 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
63816
63817         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
63818           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
63819           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
63820         Improve c2man Documented-Total count. Changes:
63821         - add missing description
63822         - complete missing A/W pairs
63823         - document remaining comdlg32 functions
63824
63825 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
63826
63827         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
63828           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
63829           dlls/advapi32/security.c:
63830         Improve c2man Documented-Total count. Changes:
63831         - add missing description
63832         - add missing returns section
63833
63834 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
63835
63836         * programs/winetest/Makefile.in:
63837         Add shdocvw tests to winetest.
63838
63839 2005-11-12  Robert Shearman <rob@codeweavers.com>
63840
63841         * dlls/ole32/compobj.c:
63842         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
63843         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
63844         instead of InprocServer32.
63845
63846 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
63847
63848         * dlls/kernel/tests/thread.c:
63849         Add some extra error information.
63850
63851 2005-11-12  Robert Shearman <rob@codeweavers.com>
63852
63853         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63854         Implement InternetReadFileExA (based on a patch by Brian Gerst).
63855
63856 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
63857
63858         * dlls/dinput/joystick_linuxinput.c:
63859         Add additional sanity checks to the linux input system dinput joystick
63860         implementation.
63861
63862 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
63863
63864         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
63865         Removed a couple of shift/reduce warnings in grammar.
63866
63867 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
63868
63869         * programs/regedit/Nl.rc:
63870         Update Dutch resources.
63871
63872 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
63873
63874         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
63875           dlls/shdocvw/webbrowser.c:
63876         Added IViewObject2 stub implementation.
63877
63878 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
63879
63880         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
63881           dlls/version/tests/install.c:
63882         Added some tests for VerFindFileA.
63883
63884 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
63885
63886         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
63887         prefix can be NULL for GetTempFileNameW.
63888
63889 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
63890
63891         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
63892           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
63893           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
63894           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
63895           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
63896           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
63897           dlls/wininet/wininet_Ko.rc:
63898         Add Korean translations.
63899
63900 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
63901
63902         * dlls/urlmon/urlmon.spec:
63903         Correct argument count for URLDownloadToCacheFile{A,W}.
63904
63905 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
63906
63907         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
63908           dlls/shell32/shlexec.c:
63909         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
63910         emulated Windows version is Win9x, Excel refuses to communicate with a
63911         unicode client in win9x mode.
63912
63913 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
63914
63915         * dlls/user/dde_client.c:
63916         Convert some ERRs to WARNs in the DDE client code when appropriate.
63917
63918 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
63919
63920         * dlls/kernel/heap.c:
63921         Protect sys/stat.h with a conditional.
63922
63923 2005-11-11  Steven Edwards <winehacker@gmail.com>
63924
63925         * dlls/msi/msi.c:
63926         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
63927
63928 2005-11-11  Christoph Frick <frick@sc-networks.de>
63929
63930         * dlls/dinput/joystick_linuxinput.c:
63931         Moved and adopted joystick_linux.c code into the
63932         joystick_linuxinput.c.
63933
63934 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
63935
63936         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
63937           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
63938           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
63939         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
63940         references on code).
63941         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
63942         glGetInteger (as it returns bad value).
63943
63944 2005-11-10  Francois Gouget <fgouget@free.fr>
63945
63946         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
63947           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
63948           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
63949           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
63950           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
63951           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
63952           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
63953           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
63954           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
63955           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
63956           dlls/dinput/device.c, dlls/dinput/mouse.c,
63957           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
63958           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
63959           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
63960           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
63961           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
63962           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
63963           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
63964           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
63965           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
63966           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
63967           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
63968           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
63969           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
63970           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
63971           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
63972           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
63973           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
63974           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
63975           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
63976           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63977           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
63978           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
63979           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
63980           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
63981           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
63982           dlls/wininet/internet.c, dlls/winmm/mci.c,
63983           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
63984           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
63985           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
63986           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
63987           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
63988           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
63989           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
63990           programs/winevdm/winevdm.c:
63991         Remove spaces before '\n' in traces.
63992
63993 2005-11-10  Francois Gouget <fgouget@free.fr>
63994
63995         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
63996           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
63997           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
63998           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
63999           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
64000           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
64001           tools/sfnt2fnt.c:
64002         Assorted spelling and case fixes.
64003
64004 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64005
64006         * dlls/advpack/tests/advpack.c:
64007         WinME fixes:
64008         - don't fail on WriteFile(),
64009         - add valid error codes,
64010         - empty buffer to avoid printing garbage,
64011         - remove bogus inf-file which TranslateInfString() creates here.
64012
64013 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
64014
64015         * tools/c2man.pl:
64016         Make parameter higlighting regex less "hungry".
64017
64018 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
64019
64020         * programs/winemenubuilder/winemenubuilder.c:
64021         Parse the command line returned by CommandLineFromMsiDescriptor() to
64022         extract the application path. Otherwise winemenubuilder ignores the
64023         .lnk file entirely.
64024
64025 2005-11-10  Francois Gouget <fgouget@free.fr>
64026
64027         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
64028           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
64029           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
64030         Add trailing '\n's to ok() and TRACE() calls.
64031
64032 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64033
64034         * dlls/kernel/tests/path.c:
64035         Add error code valid for Win9x and XP.
64036
64037 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
64038
64039         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
64040           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
64041           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
64042           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
64043           dlls/shell32/systray.c:
64044         Improve c2man Documented-Total count. Changes:
64045         - add missing description
64046         - add missing returns section
64047         - complete missing A/W pairs
64048         - reformate comments, to match c2man requirements
64049
64050 2005-11-10  Francois Gouget <fgouget@free.fr>
64051
64052         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
64053           dlls/dxerr9/errors.h:
64054         Assorted spelling fixes in the DXErr8/9 error files.
64055
64056 2005-11-10  Francois Gouget <fgouget@free.fr>
64057
64058         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
64059         Remove extra backslash that was causing an awk warning.
64060
64061 2005-11-10  Mike McCormack <mike@codeweavers.com>
64062
64063         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
64064           programs/regedit/rsrc.rc:
64065         Added Korean resources.
64066
64067 2005-11-10  Mike McCormack <mike@codeweavers.com>
64068
64069         * programs/start/start.c:
64070         Remove the limit on the length of the command line.
64071
64072 2005-11-10  Aric Stewart <aric@codeweavers.com>
64073
64074         * dlls/msi/msi.c:
64075         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
64076
64077 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
64078
64079         * dlls/uxtheme/system.c:
64080         Improve c2man Documented-Total count. Changes:
64081         - add missing returns section
64082
64083 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
64084
64085         * dlls/x11drv/init.c, include/wingdi.h:
64086         Added support for SHADEBLENDCAPS.
64087
64088 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
64089
64090         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64091         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
64092         specs.
64093         Support Mesa GL_VERSION on parse.
64094
64095 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
64096
64097         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
64098         Added URLDownloadToCacheFile[AW] stub.
64099
64100 2005-11-10  Mike Hearn <mike@plan99.net>
64101
64102         * dlls/wininet/version.rc:
64103         Update wininet version info.
64104
64105 2005-11-09  Alexandre Julliard <julliard@winehq.org>
64106
64107         * ANNOUNCE, ChangeLog, VERSION, configure:
64108         Release 0.9.1.
64109
64110 ----------------------------------------------------------------
64111 2005-11-09  Huw Davies <huw@codeweavers.com>
64112
64113         * dlls/wineps/ps.c:
64114         Escape non-printable characters in the document title and also
64115         truncate it to 0x80 characters.
64116
64117 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
64118
64119         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
64120         Initialize COM prior to displaying the file dialog.
64121
64122 2005-11-09  Mike McCormack <mike@codeweavers.com>
64123
64124         * dlls/msi/registry.c, dlls/msi/tests/db.c:
64125         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
64126         test.
64127
64128 2005-11-09  Mike McCormack <mike@codeweavers.com>
64129
64130         * dlls/msi/msi.c:
64131         Make sure we only CoUninitialize after successfully initializing.
64132         Fix the address of the returned IShellLinkDataList interface.
64133
64134 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
64135
64136         * dlls/urlmon/file.c:
64137         Added IInternetPriority implementation to FileProtocol.
64138
64139 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
64140
64141         * dlls/user/cursoricon.c:
64142         If a color bitmap is provided, store bitmap information from it
64143         instead of the mask bitmap one.
64144
64145 2005-11-09  Alexandre Julliard <julliard@winehq.org>
64146
64147         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
64148         Don't call SetWindowPos in ShowWindow if a parent window is not
64149         visible, only toggle the WS_VISIBLE flag.
64150
64151 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
64152
64153         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
64154           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
64155           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
64156           dlls/user/win.c, dlls/user/winproc.c:
64157         Improve c2man Documented-Total count. Changes:
64158         - add missing description
64159         - add missing returns section
64160         - complete missing A/W pairs
64161         - reformate comments, to match c2man requirements
64162
64163 2005-11-09  Robert Shearman <rob@codeweavers.com>
64164
64165         * dlls/oleaut32/typelib.c:
64166         - Cleanup formating of DispCallFunc.
64167         - Fix DispCallFunc for functions with return values.
64168         - Don't rely on _copy_arg as it is going away soon.
64169
64170 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
64171
64172         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
64173           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
64174           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
64175           dlls/ole32/storage.c, dlls/ole32/storage32.c:
64176         Improve c2man Documented-Total count.
64177
64178 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
64179
64180         * dlls/shell32/brsfolder.c:
64181         Initialize COM prior to displaying the SHBrowseForFolder dialog.
64182
64183 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64184
64185         * dlls/shell32/tests/shlfolder.c:
64186         Disable code that segfaults on Win98 SE.
64187
64188 2005-11-09  Robert Shearman <rob@codeweavers.com>
64189
64190         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
64191           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
64192         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
64193         - Fix up the callers and reorganize CoGetClassObject to split out the
64194         inproc code into another function.
64195
64196 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
64197
64198         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
64199         Added implementation of IInternetPriority in HttpProtocol.
64200
64201 2005-11-08  Alexandre Julliard <julliard@winehq.org>
64202
64203         * include/xmldom.idl:
64204         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
64205
64206 2005-11-08  Huw Davies <huw@codeweavers.com>
64207
64208         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
64209           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
64210           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
64211           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
64212         Include msxml2.h rather than msxml.h and xmldom.h.
64213
64214 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
64215
64216         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
64217         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
64218         to be disabled.
64219         Add tests that show that the border value manipulated by
64220         SPI_{GET,SET}BORDER is completely the same as with
64221         SPI_{GET,SET}NONCLIENTMETRICS.
64222         Fix a few signed/unsigned warnings in unrelated tests from the same
64223         source file.
64224         Made the tests pass on wine.
64225
64226 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64227
64228         * dlls/advapi32/tests/crypt.c:
64229         Win98 fails another way when user isn't logged in.
64230
64231 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
64232
64233         * dlls/shell32/systray.c:
64234         Unicodify systray.c.
64235
64236 2005-11-08  Alexandre Julliard <julliard@winehq.org>
64237
64238         * include/windef.h:
64239         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
64240         Berend Reitsma).
64241
64242 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
64243
64244         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
64245           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
64246           dlls/shdocvw/tests/shortcut.c:
64247         Support for shell instance objects.
64248         Removed a wine_todo for a no longer failing test.
64249         Added a test for IPersistFolder3::GetCurFolder.
64250
64251 2005-11-08  Alexandre Julliard <julliard@winehq.org>
64252
64253         * dlls/mapi32/tests/prop.c:
64254         Get rid of FAR keywords.
64255
64256 2005-11-08  Huw Davies <huw@codeweavers.com>
64257
64258         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64259         Implement selectSingleNode.
64260
64261 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
64262
64263         * dlls/kernel/heap.c:
64264         Implement GlobalMemoryStatusEx for Solaris.
64265
64266 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64267
64268         * dlls/kernel/tests/heap.c:
64269         Take into account some alignment done by HeapAlloc() on Win9x.
64270
64271 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
64272
64273         * dlls/wininet/internet.c:
64274         Unicodify InternetCheckConnection.
64275         Use HeapAlloc'ed buffers where applicable.
64276
64277 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
64278
64279         * dlls/shell32/systray.c:
64280         Move functions a bit to get rid of a static declaration.
64281
64282 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
64283
64284         * dlls/comctl32/treeview.c:
64285         Do not issue a GetUpdateRect() to query an update region for
64286         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
64287         rect.
64288
64289 2005-11-08  Huw Davies <huw@codeweavers.com>
64290
64291         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
64292           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
64293           dlls/msxml3/tests/domdoc.c:
64294         Implement get_parseError.
64295
64296 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
64297
64298         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
64299         Correct some allocated buffer lengths while converting to Unicode.
64300
64301 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
64302
64303         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
64304           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
64305           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
64306           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
64307           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
64308           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
64309           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
64310           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
64311           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
64312           dlls/user/listbox.c, dlls/user/static.c:
64313         Handle WM_PRINTCLIENT.
64314         Don't use SelectClipRgn in WM_PRINTCLIENT.
64315
64316 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
64317
64318         * dlls/wined3d/directx.c:
64319         Fix parsing of version number.
64320
64321 2005-11-08  Huw Davies <huw@codeweavers.com>
64322
64323         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
64324           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
64325         Fix cut-n-paste error in licence text.
64326
64327 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64328
64329         * dlls/d3d9/query.c:
64330         Allow NULL ppQuery to be passed to CreateQuery.
64331
64332 2005-11-08  James Hawkins <truiken@gmail.com>
64333
64334         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
64335         Implement TranslateInfString with tests.
64336
64337 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
64338
64339         * dlls/ole32/compobj.c:
64340         Added tracing to CoCreateInstance.
64341
64342 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
64343
64344         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
64345           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
64346           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
64347           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
64348           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
64349           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
64350         Improve c2man Documented-Total count. Changes:
64351         - add missing description
64352         - add missing returns section
64353         - complete missing A/W pairs
64354         - reformate comments, to match c2man requirements
64355
64356 2005-11-08  Mike McCormack <mike@codeweavers.com>
64357
64358         * dlls/ntdll/time.c:
64359         Add some missing timezones.
64360
64361 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
64362
64363         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
64364         - fill DirectShowFilters Container
64365         - fix some MLKs (clear variants)
64366
64367 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64368
64369         * dlls/crypt32/tests/cert.c:
64370         Make Crypt32 tests loadable on Win98.
64371
64372 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64373
64374         * dlls/winsock/tests/sock.c:
64375         Added last error code for XP SP1.
64376
64377 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
64378
64379         * dlls/dmloader/loader.c:
64380         Add some checks and fix some stream leaks.
64381
64382 2005-11-08  Robert Shearman <rob@codeweavers.com>
64383
64384         * dlls/ole32/rpc.c:
64385         We shouldn't pass the application name into CreateProcess because the
64386         value stored in the registry could include arguments.
64387
64388 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64389
64390         * dlls/wined3d/swapchain.c:
64391         Fixed an error in Swapchain_GetFrontBufferData.
64392
64393 2005-11-08  Mike McCormack <mike@codeweavers.com>
64394
64395         * programs/winemenubuilder/winemenubuilder.c:
64396         Extract the executable name for msi advertised shortcuts.
64397
64398 2005-11-08  Mike McCormack <mike@codeweavers.com>
64399
64400         * dlls/shell32/shelllink.c:
64401         Fix a problem spotted by Dmitry and another one stopping correctly
64402         formatted lnk files from being generated.
64403
64404 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64405
64406         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
64407         Semi-stub implementation for SHRegGetValue(A|W).
64408
64409 2005-11-07  James Hawkins <truiken@gmail.com>
64410
64411         * include/winerror.h:
64412         Define the setupapi hresult errors.
64413
64414 2005-11-07  Peter Lemenkov <petro@mail.ru>
64415
64416         * include/wininet.h:
64417         Added some missing definitions in wininet.h.
64418
64419 2005-11-07  Huw Davies <huw@codeweavers.com>
64420
64421         * include/xmldom.idl, include/xmldomdid.h:
64422         Add IXMLDOMParseError.
64423
64424 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
64425
64426         * dlls/shell32/brsfolder.c:
64427         More robust code for querying ShellFolder attributes (some
64428         ShellFolders ignore the flag mask in GetAttributesOf).
64429
64430 2005-11-07  Alexandre Julliard <julliard@winehq.org>
64431
64432         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
64433           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
64434         Added a bunch of tests for the INF parser.
64435
64436 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
64437
64438         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
64439           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
64440         First draft of ExtTextOut on an open path.
64441
64442 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
64443
64444         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
64445           dlls/dxdiagn/provider.c:
64446         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
64447         - more complete container hierarchy
64448         - DXDiag_AddFileDescContainer service to fill dll info
64449         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
64450
64451 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
64452
64453         * dlls/user/sysparams.c:
64454         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
64455         adding the needed non client metrics A->W conversions.
64456
64457 2005-11-07  Stefan Huehner <stefan@huehner.org>
64458
64459         * dlls/secur32/secur32.c:
64460         Fix segfault when querying non-existent SecurityProvider.
64461
64462 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
64463
64464         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
64465           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
64466         Add stub implementation of IMediaStream interface.
64467
64468 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
64469
64470         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
64471         AtlAxWinInit dummy implementation.
64472
64473 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
64474
64475         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
64476         Implement RtlInitAnsiStringEx.
64477
64478 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64479
64480         * dlls/wined3d/drawprim.c:
64481         Verify that the texture coordinate used in DrawStridedSlow is in range
64482         before trying to referencing the associated data.
64483
64484 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64485
64486         * dlls/wined3d/device.c:
64487         Prevent SetFVF from clearing down the vertex declaration of the FVF is
64488         zero. This is required for Prince of Persia, The sands of time.
64489
64490 2005-11-07  Robert Shearman <rob@codeweavers.com>
64491
64492         * dlls/ntdll/resource.c:
64493         LdrAccessResource should pop 16 bytes off the stack since it is a
64494         WINAPI function.
64495
64496 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
64497
64498         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
64499         Added support of loading of IPicture data from non-statable
64500         IStreams. Added testcases for this.
64501
64502 2005-11-07  James Hawkins <truiken@gmail.com>
64503
64504         * dlls/hhctrl.ocx/hhctrl.c:
64505         Free an alloc'ed string.
64506
64507 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
64508
64509         * dlls/user/cursoricon.c:
64510         When creating black & white cursor icon, handle special case where
64511         hbmColor is null and hbmMask specify a bitmap having twice the height
64512         and formatted so the upper half is the icon AND bitmask and the lower
64513         one is the OR bitmask.
64514
64515 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
64516
64517         * dlls/d3d8/d3dcore_gl.h:
64518         Remove already included headers.
64519
64520 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
64521
64522         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
64523           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
64524           dlls/gdi/palette.c, dlls/gdi/path.c:
64525         Improve c2man Documented-Total count.
64526
64527 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
64528
64529         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
64530         - Move target folder initialization to a dedicated function.
64531         - Use this function in BindToObject (should be faster).
64532         - Special handling for FolderShortcut objects in Initialize method.
64533         - Removed a todo_wine from a no longer failing unit test.
64534
64535 2005-11-05  Davin McCall <davmac@davmac.org>
64536
64537         * dlls/winmm/winealsa/audio.c:
64538         Avoid getting ahead of dsound mixer when using non-hw device. Also
64539         avoid using internal ALSA call to retrieve hardware play position.
64540
64541 2005-11-05  Kevin Koltzau <kevin@plop.org>
64542
64543         * dlls/ntdll/thread.c:
64544         x86_64 references a named union, ensure unions are not nameless.
64545
64546 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
64547
64548         * dlls/commdlg/cdlg_De.rc:
64549         Update German resource file.
64550
64551 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64552
64553         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
64554         - Stricten cases for NT in a two tests.
64555         - WSAAddressToString[AW] don't fail on Win9x for those.
64556         - Modify it to pass new tests.
64557
64558 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64559
64560         * dlls/msi/tests/db.c:
64561         Win9x returns MSIDBERROR_NOERROR.
64562
64563 2005-11-05  Huw Davies <huw@codeweavers.com>
64564
64565         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
64566         Filter out CTEXT nodes when building element child lists.
64567         get_item and get_length should honour the filter.
64568         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
64569
64570 2005-11-05  Dimi Paun <dimi@lattica.com>
64571
64572         * dlls/comctl32/listview.c:
64573         Validate the column index passed in by the caller.
64574
64575 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
64576
64577         * dlls/oleaut32/varformat.c:
64578         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
64579         VARIANT_FormatDate.
64580
64581 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64582
64583         * dlls/wined3d/device.c:
64584         Tidy up UpdateTexture and add support for updating cube textures.
64585
64586 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
64587
64588         * tools/winapi/win16.api, tools/winapi/win32.api:
64589         Update win16.api and win32.api.
64590
64591 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
64592
64593         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
64594           dlls/advapi32/registry.c, dlls/advapi32/security.c,
64595           dlls/advapi32/service.c:
64596         Improve c2man Documented-Total count.
64597
64598 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64599
64600         * dlls/kernel/except.c:
64601         More verbose output when unhandled exception occurs.
64602
64603 2005-11-04  Mike McCormack <mike@codeweavers.com>
64604
64605         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
64606         Partially implement and test the shelllink object's
64607         IShellLinkDataList::CopyDataBlock and GetFlags methods.
64608
64609 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
64610
64611         * tools/winapi/winapi_parser.pm:
64612         volatile is legal (and used now!) in a typedef struct {}.
64613
64614 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
64615
64616         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
64617           tools/winapi/win32.api:
64618         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
64619         PSYM_ENUMSOURCFILES_CALLBACK.
64620
64621 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64622
64623         * dlls/advapi32/tests/registry.c:
64624         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
64625         not installed (WinReg.DLL is missing).
64626         - Test "\\" prefixed computer names too.
64627
64628 2005-11-04  Mike McCormack <mike@codeweavers.com>
64629
64630         * dlls/shell32/shelllink.c:
64631         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
64632
64633 2005-11-04  Mike McCormack <mike@codeweavers.com>
64634
64635         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
64636         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
64637         msi.MsiProvideComponentFromDescriptor.
64638
64639 2005-11-04  James Hawkins <truiken@gmail.com>
64640
64641         * dlls/hhctrl.ocx/hhctrl.c:
64642         Pass HtmlHelp commands to doWinMain.
64643
64644 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
64645
64646         * dlls/comctl32/string.c:
64647         Move functions in comctl32/string.c to remove function declaration.
64648
64649 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
64650
64651         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
64652           tools/winapi/winapi_parser.pm:
64653         __RPC_STUB is a calling convention as well (#defined as __stdcall).
64654
64655 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
64656
64657         * include/wine/port.h:
64658         Fix warning about memmove re#definition.
64659
64660 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64661
64662         * dlls/winsock/tests/sock.c:
64663         Make 4 WSAStringToAddress* tests don't fail on Win9x.
64664
64665 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
64666
64667         * dlls/oleaut32/tmarshal.c:
64668         Added support for VT_I8/VT_UI8 marshalling.
64669
64670 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64671
64672         * dlls/wined3d/device.c:
64673         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
64674         surface a little.
64675
64676 2005-11-04  Robert Shearman <rob@codeweavers.com>
64677
64678         * dlls/oleaut32/tests/olefont.c:
64679         Add a test for Invoking an OleFont function.
64680
64681 2005-11-03  Alexandre Julliard <julliard@winehq.org>
64682
64683         * dlls/setupapi/install.c:
64684         Added support for optional section.ntx86 and section.nt in
64685         InstallHinfSection when current version is set to NT.
64686
64687 2005-11-03  Robert Shearman <rob@codeweavers.com>
64688
64689         * dlls/ole32/defaulthandler.c:
64690         Implement OLE object notifications, making sure to cope with the case
64691         of the advise holder not being created because no notifications are
64692         needed.
64693
64694 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
64695
64696         * tools/wine.inf:
64697         Get rid of a double backslash.
64698
64699 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
64700
64701         * dlls/comctl32/string.c:
64702         Use Win32 APIs for string comparison.
64703
64704 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
64705
64706         * programs/winecfg/audio.c:
64707         Show detected audio drivers in autodetect.
64708
64709 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
64710
64711         * dlls/x11drv/winpos.c:
64712         Stricter check whether a window needs to be mapped on the screen.
64713
64714 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
64715
64716         * dlls/ntdll/time.c:
64717         Added another CST (Australian Central Daylight Time) to TZ_INFO.
64718
64719 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64720
64721         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
64722         Extend VarCmp() and add test cases.
64723
64724 2005-11-03  Kevin Koltzau <kevin@plop.org>
64725
64726         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
64727           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
64728           include/msvcrt/process.h, include/msvcrt/stddef.h:
64729         Fix warnings and errors in 64bit.
64730
64731 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
64732
64733         * dlls/shell32/shfldr_unixfs.c:
64734         Replaced tabs with spaces.
64735
64736 2005-11-03  Alexandre Julliard <julliard@winehq.org>
64737
64738         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
64739           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
64740           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
64741           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
64742           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
64743           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
64744           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
64745           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
64746           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
64747           dlls/commdlg/printdlg.c:
64748         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
64749         Display an error if no printer is installed.
64750
64751 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
64752
64753         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
64754         Specify a DLL version for msvcrt.dll.
64755
64756 2005-11-03  Stefan Huehner <stefan@huehner.org>
64757
64758         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
64759           dlls/msxml3/tests/domdoc.c:
64760         Add indexed access to attributes (nodemap) and childNodes
64761         (nodelist), with some testcases.
64762
64763 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
64764
64765         * dlls/shell32/tests/shlfolder.c:
64766         Added some more unit tests for FolderShortcut objects.
64767
64768 2005-11-03  Alexandre Julliard <julliard@winehq.org>
64769
64770         * dlls/kernel/comm.c:
64771         Fixed fd leaks (spotted by Cihan Altinay).
64772
64773 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
64774
64775         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
64776           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
64777           include/winver.h:
64778         Fix some wrong prototypes.
64779
64780 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
64781
64782         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
64783         Fill provider with some empty containers.
64784
64785 2005-11-03  Mike McCormack <mike@codeweavers.com>
64786
64787         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
64788         Invoke shortcuts through IContextMenu, rather than trying to access
64789         them directly.
64790
64791 2005-11-03  Mike McCormack <mike@codeweavers.com>
64792
64793         * tools/wine.inf:
64794         Add the ContextMenuHandlers key for shortcuts so the new context menu
64795         code can work.
64796
64797 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
64798
64799         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
64800         Cache background color brush instead of recreating it at each screen
64801         update.
64802
64803 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
64804
64805         * programs/winedbg/break.c:
64806         Fixed 'break NN' command (using dbghelp.SymEnumLines).
64807
64808 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
64809
64810         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
64811           programs/wineconsole/wineconsole.c:
64812         Fixed wineconsole startup when restoring registry settings.
64813
64814 2005-11-03  Mike McCormack <mike@codeweavers.com>
64815
64816         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
64817           dlls/msi/helpers.c:
64818         Remove some redundant null pointer checks.
64819
64820 2005-11-03  Alexandre Julliard <julliard@winehq.org>
64821
64822         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
64823           dlls/shell32/tests/shlfolder.c:
64824         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
64825         Set all capability flags supported by the shellfolder, disregarding
64826         the flag mask given to GetAttributesOf.
64827         Unit tests to demonstrate this behaviour.
64828
64829 2005-11-03  Mike McCormack <mike@codeweavers.com>
64830
64831         * dlls/msi/cond.y:
64832         Add missing semicolons that caused compile trouble on FreeBSD.
64833
64834 2005-11-03  Mike McCormack <mike@codeweavers.com>
64835
64836         * dlls/shell32/shelllink.c:
64837         Pass the correct verb.
64838         Add a space between extra parameters.
64839         Wait for ShellExecute to complete.
64840
64841 2005-11-03  Steven Edwards <winehacker@gmail.com>
64842
64843         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
64844         Add a real stub for Advpack.extract.
64845
64846 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
64847
64848         * dlls/ntdll/thread.c:
64849         Get rid of CPU id when copying context
64850
64851 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
64852
64853         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
64854           dlls/d3d8/vshaderdeclaration.c:
64855         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
64856         - use D3DCOLOR macros instead of using shift + masks
64857         - fix a bug where diffuse.lpData checked instead of specular.lpData
64858         - implement color fixup on ARB VShader compilation code:
64859         ->  on input parameters using swizzle
64860         -> add is_color parameter on vshader_program_add_param
64861
64862 2005-11-03  Hans Leidekker <hans@it.vu.nl>
64863
64864         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
64865         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
64866
64867 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
64868
64869         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64870           dlls/riched20/paint.c, dlls/riched20/wrap.c:
64871         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
64872         notification, and ENM_REQUESTRESIZE event mask.
64873
64874 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
64875
64876         * dlls/user/scroll.c:
64877         Scroll bar: Keep the caret blinking during scroll operations (only
64878         handle WM_SYSTIMER messages that belong to the scroll bar).
64879
64880 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
64881
64882         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
64883           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
64884         Implemented SymEnumLines.
64885
64886 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
64887
64888         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
64889           programs/wineconsole/winecon_user.h:
64890         Now filling external leading in font cells.
64891
64892 2005-11-02  Huw Davies <huw@codeweavers.com>
64893
64894         * dlls/oleaut32/typelib.c:
64895         Don't call Release on a null ptr.
64896
64897 2005-11-02  Alexandre Julliard <julliard@winehq.org>
64898
64899         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
64900           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
64901           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
64902           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
64903           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
64904           server/thread.h, server/trace.c:
64905         Fixed Get/SetThreadContext to work properly on suspended threads.
64906         Added a test case.
64907
64908 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
64909
64910         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
64911         Correct WINAPI position for MSVC portability.
64912
64913 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
64914
64915         * programs/wineconsole/dialog.c:
64916         Fixed crash in font browsing for raster fonts.
64917
64918 2005-11-02  Robert Shearman <rob@codeweavers.com>
64919
64920         * dlls/oleaut32/variant.c:
64921         Fix a crash during +variant logging caused by a typo causing an array
64922         to be one element less than expected.
64923
64924 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64925
64926         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
64927           include/wine/wined3d_interface.h:
64928         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
64929         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
64930         surfaces yet.
64931
64932 2005-11-02  Robert Shearman <rob@codeweavers.com>
64933
64934         * dlls/oleaut32/tmarshal.c:
64935         - Make sure to clean up properly on error.
64936         - Restrict the critical section to getting the channel buffer and
64937         adding a reference to it.
64938
64939 2005-11-02  Robert Shearman <rob@codeweavers.com>
64940
64941         * dlls/oleaut32/typelib.c:
64942         - Make wParamFlags in the paramdesc dumping function human readable.
64943         - Enums should be VT_I4 instead of VT_INT.
64944         - Trace the return value from the ITypeInfo_fnInvoke.
64945
64946 2005-11-02  Mike McCormack <mike@codeweavers.com>
64947
64948         * dlls/msi/cond.y, dlls/msi/tests/package.c:
64949         NULL and empty strings are the same in conditions.
64950
64951 2005-11-02  Mike McCormack <mike@codeweavers.com>
64952
64953         * dlls/imm32/imm.c:
64954         Change a FIXME message to a comment.
64955
64956 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
64957
64958         * dlls/comctl32/tab.c:
64959         Avoid printing out a possibly uninitialized variable.
64960
64961 2005-11-02  Stefan Huehner <stefan@huehner.org>
64962
64963         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64964         Extend get_nodeName add testcases for it.
64965
64966 2005-11-02  Mike McCormack <mike@codeweavers.com>
64967
64968         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
64969         Stub implementation for MsiAdvertiseScriptA/W.
64970
64971 2005-11-02  Mike McCormack <mike@codeweavers.com>
64972
64973         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
64974           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
64975           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
64976           dlls/msi/update.c, dlls/msi/where.c:
64977         Create the +msidb debug channel for msi database code.
64978
64979 2005-11-02  Aric Stewart <aric@codeweavers.com>
64980
64981         * dlls/msi/action.c:
64982         Force files to install if the REINSTALL property is set.
64983
64984 2005-11-02  Robert Shearman <rob@codeweavers.com>
64985
64986         * dlls/ntdll/resource.c:
64987         Make LdrAccessResource call an internal function to satisfy Shrinker.
64988
64989 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
64990
64991         * dlls/ntdll/tests/om.c, server/named_pipe.c:
64992         Fix error returned when opening nonexistent pipes.
64993
64994 2005-11-02  Alexandre Julliard <julliard@winehq.org>
64995
64996         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
64997           server/context_x86_64.c, server/thread.c, server/thread.h:
64998         Moved the platform-independent part of the get/set_thread_context
64999         requests to a common file.
65000
65001 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
65002
65003         * dlls/shell32/shfldr_unixfs.c:
65004         Added some comments to document unixfs.
65005
65006 2005-11-02  Mike McCormack <mike@codeweavers.com>
65007
65008         * dlls/msi/install.c, dlls/msi/tests/package.c:
65009         Fix parameter handling in MsiSetTargetPath, and add a test for it.
65010
65011 2005-11-02  Mike McCormack <mike@codeweavers.com>
65012
65013         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
65014         Implement the RemoveFiles action.
65015
65016 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
65017
65018         * dlls/ntdll/rtlstr.c:
65019         Minor fixes to rtl string functions.
65020
65021 2005-11-02  David Kredba <kredba@math.cas.cz>
65022
65023         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
65024           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
65025         Czech resources update.
65026
65027 2005-11-02  Mike McCormack <mike@codeweavers.com>
65028
65029         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
65030         Stub implementation for MsiGetFileHashA/W.
65031
65032 2005-11-02  Mike McCormack <mike@codeweavers.com>
65033
65034         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
65035         Use an enumeration for file states.
65036
65037 2005-11-02  Mike McCormack <mike@codeweavers.com>
65038
65039         * dlls/msi/dialog.c:
65040         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
65041
65042 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
65043
65044         * dlls/comctl32/listview.c:
65045         Clear bLButtonDown flags if mouse is not down.
65046
65047 2005-11-02  Mike McCormack <mike@codeweavers.com>
65048
65049         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
65050         Convert all RTFPanic and RTFMsg calls to ERR calls.
65051
65052 2005-11-02  Rob Shearman <rob@codeweavers.com>
65053
65054         * include/rpcndr.h:
65055         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
65056         RpcMgmtEnableIdleCleanup.
65057
65058 2005-11-02  Mike McCormack <mike@codeweavers.com>
65059
65060         * tools/winedump/lnk.c:
65061         Handle msi component identifiers without a feature guid.
65062
65063 2005-11-02  Mike McCormack <mike@codeweavers.com>
65064
65065         * dlls/msxml3/node.c:
65066         Implement IXMLDOMNode::get_nodeName.
65067
65068 2005-11-02  Robert Shearman <rob@codeweavers.com>
65069
65070         * dlls/oleaut32/oleaut.c:
65071         The PSDispatch PS class factory can manage both typelib marshalled and
65072         IDispatch, which is NDR marshalled, so we need a wrapper to call the
65073         appropriate CreateProxy or CreateStub function.
65074
65075 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
65076
65077         * dlls/x11drv/settings.c, include/winuser.h:
65078         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
65079
65080 2005-11-01  Alexandre Julliard <julliard@winehq.org>
65081
65082         * dlls/kernel/except.c, dlls/ntdll/exception.c,
65083           include/wine/server_protocol.h, server/debugger.c,
65084           server/protocol.def, server/thread.c:
65085         Don't send an extra signal when waiting for a debug event, just do a
65086         normal wait.  Return the debug event status directly as return value
65087         of the server call.
65088
65089 2005-11-01  Alexandre Julliard <julliard@winehq.org>
65090
65091         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
65092           server/context_sparc.c, server/context_x86_64.c:
65093         Don't send the incoming context to the server for get_thread_context,
65094         instead copy only the relevant fields of the return value on the
65095         client side.
65096
65097 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
65098
65099         * dlls/ntdll/tests/om.c, server/named_pipe.c:
65100         Fix error returned when exceeding allowed instances.
65101
65102 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
65103
65104         * dlls/comctl32/string.c:
65105         Include config.h and port.h for strncasecmp() in MSVC port.
65106
65107 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
65108
65109         * dlls/kernel/file.c:
65110         Implemented FindExSearchLimitToDirectories.
65111
65112 2005-11-01  Alexandre Julliard <julliard@winehq.org>
65113
65114         * dlls/msvcrt/msvcrt.spec:
65115         Fixed _wstrdate/_wstrtime parameters.
65116
65117 2005-11-01  Alexandre Julliard <julliard@winehq.org>
65118
65119         * dlls/wininet/http.c:
65120         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
65121         Added handling of more HTTP standard headers and binary search lists.
65122
65123 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
65124
65125         * dlls/oleaut32/tests/vartype.c:
65126         SysReAllocString of same pointer returns TRUE.
65127
65128 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
65129
65130         * dlls/shell32/shfldr_unixfs.c:
65131         Fixed crash in unixfs shellfolder handling with winamp.
65132
65133 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
65134
65135         * dlls/amstream/amstream.c, dlls/amstream/main.c:
65136         Use a more standard indentation style.
65137
65138 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
65139
65140         * tools/wine.inf:
65141         Remove version information.
65142
65143 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
65144
65145         * dlls/x11drv/clipboard.c:
65146         Improve handling of mapping between X and Windows formats.
65147         Add support for UTF8.
65148
65149 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
65150
65151         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
65152           server/winstation.c:
65153         - Use OBJ_CASE_INSENSITIVE in object lookup.
65154         - Remove case_sensitive flag from namespace.
65155         - Remove todo_wine from now succeeding tests.
65156
65157 2005-11-01  Davin McCall <davmac@davmac.org>
65158
65159         * dlls/dsound/mixer.c:
65160         PhaseCancel subtracts secondary buffer from primary buffer, not the
65161         other way around.
65162
65163 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
65164
65165         * dlls/user/painting.c:
65166         ScrollWindowEx: Don't move the caret of child windows and hide it only
65167         if it's in the source or in the destination rectangle.
65168
65169 2005-11-01  Robert Shearman <rob@codeweavers.com>
65170
65171         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
65172           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
65173         Convert SHELL32_BindToChild to Unicode and fix up the callers.
65174
65175 2005-11-01  Robert Shearman <rob@codeweavers.com>
65176
65177         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
65178         Make the call exception handler function more compatible with NT and
65179         with what Shrinker expects.
65180
65181 2005-10-31  Stefan Huehner <stefan@huehner.org>
65182
65183         * programs/winetest/Makefile.in:
65184         Add msxml3,setupapi tests to winetest.
65185
65186 2005-10-31  Alexandre Julliard <julliard@winehq.org>
65187
65188         * configure, configure.ac, programs/Makefile.in,
65189           programs/eject/.cvsignore, programs/eject/Makefile.in,
65190           programs/eject/eject.c:
65191         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
65192         even if a Windows app has files open on it.
65193
65194 2005-10-31  Huw Davies <huw@codeweavers.com>
65195
65196         * dlls/rpcrt4/ndr_marshall.c:
65197         Marshal enums.
65198
65199 2005-10-31  Huw Davies <huw@codeweavers.com>
65200
65201         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
65202           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
65203         Actually print the IIDs.
65204
65205 2005-10-31  Huw Davies <huw@codeweavers.com>
65206
65207         * dlls/gdi/enhmetafile.c, include/wingdi.h:
65208         Implement playback of EMR_ALPHABLEND.
65209
65210 2005-10-31  Huw Davies <huw@codeweavers.com>
65211
65212         * dlls/gdi/freetype.c:
65213         Only select a bitmap font as a last resort if we can't find a font
65214         with the correct facename.
65215
65216 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
65217
65218         * server/mapping.c:
65219         Do not overflow the stackbased "nt" struct when reading non-conforming
65220         PE files.
65221
65222 2005-10-31  Alexandre Julliard <julliard@winehq.org>
65223
65224         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
65225           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
65226           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
65227           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
65228           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
65229           dlls/ttydrv/wnd.c:
65230         Get rid of the no longer used tty driver.
65231
65232 2005-10-31  Alexandre Julliard <julliard@winehq.org>
65233
65234         * dlls/user/driver.c:
65235         Default to the null driver instead of dying if the specified display
65236         driver couldn't be loaded.
65237
65238 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
65239
65240         * dlls/user/painting.c, dlls/user/tests/msg.c:
65241         Add the tests for behaviour of [In]validateRect and [In]validateRgn
65242         with hwnd set to 0, make them pass under Wine.
65243
65244 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
65245
65246         * dlls/shdocvw/shdocvw_main.c:
65247         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
65248
65249 2005-10-31  Huw Davies <huw@codeweavers.com>
65250
65251         * dlls/oleaut32/usrmarshal.c:
65252         Deal with pExcepInfo == NULL.
65253
65254 2005-10-31  Mike McCormack <mike@codeweavers.com>
65255
65256         * dlls/msi/dialog.c:
65257         Make sure to unregister all the classes that were registered when msi
65258         is unloaded, so we can register again cleanly.
65259
65260 2005-10-31  Mike McCormack <mike@codeweavers.com>
65261
65262         * dlls/shell32/tests/shlexec.c:
65263         Add void to empty declaration list.
65264
65265 2005-10-31  Alexandre Julliard <julliard@winehq.org>
65266
65267         * dlls/gdi/dc.c, dlls/gdi/driver.c:
65268         Default to an empty driver instead of dying if the specified display
65269         driver couldn't be loaded.
65270
65271 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
65272
65273         * configure, configure.ac, dlls/shdocvw/Makefile.in,
65274           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
65275           dlls/shdocvw/tests/shortcut.c:
65276         Added initial tests for shdocvw's FolderShortcut related
65277         functionality.
65278
65279 2005-10-31  Marcus Meissner <meissner@suse.de>
65280
65281         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
65282         Added assembly implementation of EXC_CallHandler.
65283
65284 2005-10-31  Mike McCormack <mike@codeweavers.com>
65285
65286         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
65287           dlls/msi/tests/package.c:
65288         Fix and test MsiGetProperty and MsiSetProperty.
65289
65290 2005-10-31  Mike McCormack <mike@codeweavers.com>
65291
65292         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
65293           dlls/msi/tests/msi.c:
65294         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
65295         simple test cases.
65296
65297 2005-10-31  James Hawkins <truiken@gmail.com>
65298
65299         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
65300         Implement InternetCreateUrlW and test cases.
65301
65302 2005-10-31  Huw Davies <huw@codeweavers.com>
65303
65304         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
65305           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
65306           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
65307         Fix handling of relative state indices in RestoreDC.
65308         Fix return value of SaveDC when writing to an emf.
65309         Before writing the EMR_EOF record we should ensure that we clear the
65310         state stack.
65311
65312 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
65313
65314         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
65315           dlls/ddraw/opengl_private.h:
65316         Finish moving d3d[1..3] light code to use d3d7.
65317
65318 2005-10-31  Marcus Meissner <meissner@suse.de>
65319
65320         * dlls/kernel/time.c:
65321         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
65322
65323 2005-10-31  Hans Leidekker <hans@it.vu.nl>
65324
65325         * dlls/odbccp32/odbccp32.c:
65326         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
65327         SQLInstallDriver{,Ex}, SQLInstallerError and
65328         SQLInstallTranslator{,Ex}.
65329
65330 2005-10-31  Juan Lang <juan_lang@yahoo.com>
65331
65332         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65333           dlls/crypt32/tests/cert.c:
65334         Implement CertSignSignature and CertVerifySignature(Ex).
65335
65336 2005-10-31  Robert Reif <reif@earthlink.net>
65337
65338         * dlls/winmm/tests/wave.c:
65339         Add waveOutPause/waveOutRestart test.
65340         Tighten up play duration test when ending too soon.
65341         Set VirtualFree size to 0.
65342
65343 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
65344
65345         * dlls/shlwapi/tests/path.c:
65346         Stop PathIsValidCharW tests after 100 failing tests.
65347
65348 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
65349
65350         * dlls/d3d9/query.c:
65351         In case of D3D9 the CreateQuery call can be used to retrieve status  
65352         information. According to MSDN the 'ppQuery' parameter can be set to
65353         NULL to detect if a certain query Type is supported.
65354
65355 2005-10-30  Mike McCormack <mike@codeweavers.com>
65356
65357         * dlls/msi/action.c:
65358         Add a stub for the AllocateRegistrySpace action.
65359
65360 2005-10-30  Mike McCormack <mike@codeweavers.com>
65361
65362         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
65363           dlls/msi/package.c, include/msiquery.h:
65364         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
65365
65366 2005-10-30  Mike McCormack <mike@codeweavers.com>
65367
65368         * dlls/msi/dialog.c:
65369         Add a read-only implementation of the SelectionTree control.
65370
65371 2005-10-30  Mike McCormack <mike@codeweavers.com>
65372
65373         * dlls/msi/classes.c:
65374         Simplify register_progid() and remove a fixed length buffer.
65375
65376 2005-10-30  Mike McCormack <mike@codeweavers.com>
65377
65378         * dlls/msi/dialog.c:
65379         Handle MaskEdit masks containing dashes and other constant
65380         characters.
65381
65382 2005-10-30  Mike McCormack <mike@codeweavers.com>
65383
65384         * dlls/msi/action.c:
65385         Use msi_get_property_int() in a few more places.
65386
65387 2005-10-30  Alexandre Julliard <julliard@winehq.org>
65388
65389         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
65390           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
65391           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
65392           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
65393           dlls/winecrt0/stub.c, include/winnt.h:
65394         Make all winecrt0 functions and variables hidden.
65395
65396 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
65397
65398         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
65399           dlls/winmm/sound.spec:
65400         Correct name of sound.dll to sound.drv (WIN16).
65401
65402 2005-10-30  Kai Blin <blin@gmx.net>
65403
65404         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
65405           dlls/secur32/secur32_priv.h:
65406         A dispatcher for running ntlm_auth.
65407
65408 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
65409
65410         * dlls/user/scroll.c:
65411         Handle the left and right arrow keys.
65412
65413 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
65414
65415         * include/wine/library.h:
65416         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
65417         prototypes.
65418
65419 2005-10-30  Mike McCormack <mike@codeweavers.com>
65420
65421         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
65422         Add a stub implementation of msi.MsiSetMode.
65423
65424 2005-10-30  Mike McCormack <mike@codeweavers.com>
65425
65426         * dlls/msi/classes.c:
65427         Remove unused package parameter of register_progid_base().
65428
65429 2005-10-30  Mike McCormack <mike@codeweavers.com>
65430
65431         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
65432         Use "static const" rather than "const static" as gcc -W complains
65433         about the former.
65434
65435 2005-10-30  Robert Reif <reif@earthlink.net>
65436
65437         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
65438         Implement _wstrdate and _wstrtime with tests.
65439
65440 2005-10-30  Peter Beutner <p.beutner@gmx.net>
65441
65442         * dlls/msvcrt/cppexcept.c:
65443         Fix exception handling for non CXX_EXCEPTIONs.
65444
65445 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
65446
65447         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
65448           server/mapping.c, server/mutex.c, server/named_pipe.c,
65449           server/object.c, server/object.h, server/process.c,
65450           server/semaphore.c, server/timer.c, server/winstation.c:
65451         Pass object attributes to create_named_object & find_object.
65452
65453 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
65454
65455         * dlls/kernel/atom.c:
65456         Implemented local/global atom creation, deletion & lookup on top of
65457         ntdll.
65458
65459 2005-10-29  Juan Lang <juan_lang@yahoo.com>
65460
65461         * dlls/wldap32/wldap32.spec:
65462         Export functions by ordinal, cryptnet.dll at least depends on it.
65463
65464 2005-10-29  Mike McCormack <mike@codeweavers.com>
65465
65466         * dlls/msi/action.c:
65467         Don't change the UI level during ExecuteAction.
65468
65469 2005-10-29  Mike McCormack <mike@codeweavers.com>
65470
65471         * dlls/msi/msi.c:
65472         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
65473         versions.
65474
65475 2005-10-29  Mike McCormack <mike@codeweavers.com>
65476
65477         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
65478           dlls/msi/helpers.c:
65479         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
65480
65481 2005-10-29  Mike McCormack <mike@codeweavers.com>
65482
65483         * dlls/msi/dialog.c:
65484         Explicitly check for MSICONDITION_TRUE being returned from
65485         MsiEvaluateCondition.
65486
65487 2005-10-29  Mike McCormack <mike@codeweavers.com>
65488
65489         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
65490         Some installers don't call the CreateFolders action before the
65491         InstallFiles action as MSDN specifies, but it still seems to work, so
65492         make sure that we create component directories in the InstallFiles
65493         action anyway.
65494
65495 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
65496
65497         * dlls/comctl32/header.c:
65498         Unify HEADER_GetItem[A/W] into one function.
65499
65500 2005-10-29  Mike McCormack <mike@codeweavers.com>
65501
65502         * dlls/msi/cond.y, dlls/msi/tests/package.c:
65503         Add a bunch of tests for MsiEvaluateCondition and make them pass.
65504
65505 2005-10-29  Mike McCormack <mike@codeweavers.com>
65506
65507         * dlls/msi/dialog.c:
65508         Make enter and escape trigger the default and cancel buttons in
65509         dialogs.
65510
65511 2005-10-29  Mike McCormack <mike@codeweavers.com>
65512
65513         * dlls/msi/table.c:
65514         Deleted two buggy functions that incorrectly and inefficiently check
65515         whether a row already exists in a table, and replaced them with a call
65516         to an existing working function that does the same thing correctly.
65517
65518 2005-10-29  Mike McCormack <mike@codeweavers.com>
65519
65520         * dlls/msi/files.c:
65521         Remove an incorrect comment and check for 0 being an invalid file
65522         handle.
65523
65524 2005-10-29  Mike McCormack <mike@codeweavers.com>
65525
65526         * dlls/msi/files.c:
65527         Extract file directly to their target location, bypassing the need to
65528         use temporary files and move files.
65529
65530 2005-10-29  Robert Shearman <rob@codeweavers.com>
65531
65532         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65533         - Read DLL name from modules in MSFT typelibs.
65534         - A name offset of -1 for a parameter means that it has the same name
65535         as the function.
65536         - Print an error if a ReadName is attempted with an offset of -1,
65537         since this will read garbage.
65538         - Implement ITypeInfo_GetDllEntry.
65539
65540 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65541
65542         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65543           dlls/wined3d/wined3d_private.h:
65544         Move the softwareVertexProcessing flag from the stateblock to the
65545         device because its state shouldn't be recorded in a stateblock.
65546
65547 2005-10-29  Robert Shearman <rob@codeweavers.com>
65548
65549         * dlls/gdi/dc.c:
65550         Print an error if a DC is created with a bad device.
65551
65552 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
65553
65554         * programs/winecfg/driveui.c:
65555         Set list view's text directly - don't use fill_drives_list for that.
65556         Enable "Apply" button when text changes.
65557
65558 2005-10-29  Kevin Koltzau <kevin@plop.org>
65559
65560         * dlls/msvcrt/console.c:
65561         Enable line editing for _cgets.
65562
65563 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
65564
65565         * dlls/ole32/tests/stg_prop.c:
65566         Delete some temp files created by the ole32 tests.
65567
65568 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
65569
65570         * dlls/msi/action.c:
65571         Passing NULL as the last two parameters to ReadFile is illegal and
65572         actually causes a crash on windows. The attached patch fixes this.
65573
65574 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
65575
65576         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
65577         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
65578
65579 2005-10-29  Mike McCormack <mike@codeweavers.com>
65580
65581         * dlls/msi/msi.c:
65582         Add an implementation for MsiGetShortcutTargetA/W.
65583
65584 2005-10-28  Alexandre Julliard <julliard@winehq.org>
65585
65586         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
65587         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
65588         attempts to unmount the Unix device.
65589
65590 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
65591
65592         * dlls/ntdll/om.c, include/winternl.h:
65593         Fix NtQueryDirectoryObject prototype, documentation, and the
65594         definition of the structure it uses.
65595
65596 2005-10-28  Huw Davies <huw@codeweavers.com>
65597
65598         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
65599           dlls/gdi/tests/mapping.c:
65600         xform can be NULL when setting the identity.
65601
65602 2005-10-28  Mike McCormack <mike@codeweavers.com>
65603
65604         * dlls/msi/install.c:
65605         Fix a memory leak.
65606
65607 2005-10-28  Mike McCormack <mike@codeweavers.com>
65608
65609         * dlls/shell32/shelllink.c:
65610         Handle MSI advertised shortcuts in the shelllink object.
65611
65612 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
65613
65614         * programs/regedit/De.rc:
65615         Update the German resource file.
65616
65617 2005-10-28  Mike McCormack <mike@codeweavers.com>
65618
65619         * dlls/msi/files.c:
65620         Put the UI update code for cabinet file into a separate function.
65621
65622 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65623
65624         * dlls/version/install.c:
65625         Correct the way that VerFindFileA checks for a file that is
65626         exclusively locked.
65627
65628 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65629
65630         * dlls/kernel/tests/thread.c:
65631         Test CreateThread() for reception of NULL pointer to TID.
65632
65633 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65634
65635         * dlls/user/tests/msg.c:
65636         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
65637         create a thread then.
65638
65639 2005-10-28  Mike McCormack <mike@codeweavers.com>
65640
65641         * dlls/msi/msi.c:
65642         Return an error in MsiGetComponentPathW if passed a null component.
65643
65644 2005-10-28  Mike McCormack <mike@codeweavers.com>
65645
65646         * dlls/msi/cond.y:
65647         Fix error handling in MsiEvaluateCondition.
65648
65649 2005-10-28  Mike McCormack <mike@codeweavers.com>
65650
65651         * dlls/msi/files.c:
65652         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
65653
65654 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65655
65656         * dlls/kernel/tests/console.c:
65657         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
65658         console signal handler is set to NULL.
65659
65660 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
65661
65662         * dlls/comctl32/header.c:
65663         Unify HEADER_InsertItem[A/W] into one function.
65664
65665 2005-10-28  Mike McCormack <mike@codeweavers.com>
65666
65667         * dlls/msi/files.c:
65668         Fix a memory leak in the cabinet extracting code.
65669
65670 2005-10-28  Juan Lang <juan_lang@yahoo.com>
65671
65672         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
65673         Use CryptMem functions for internal memory allocation.
65674
65675 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65676
65677         * programs/regedit/De.rc:
65678         Added German resources for regedit's find dialog.
65679
65680 2005-10-28  James Hawkins <truiken@gmail.com>
65681
65682         * dlls/wininet/internet.c:
65683         Correct parameter names for InternetSetFilePointer.
65684
65685 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
65686
65687         * dlls/oleaut32/variant.c:
65688         Handle VT_DECIMAL in VarCmp().
65689
65690 2005-10-28  Mike McCormack <mike@codeweavers.com>
65691
65692         * dlls/msvcrt/wcs.c:
65693         Use the correct buffer - reported by Jesse Allen.
65694
65695 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65696
65697         * dlls/kernel/tests/thread.c:
65698         Add a test for GetThreadExitCode.
65699         Use GetModuleHandleA as kernel32 should be present on every system.
65700
65701 2005-10-28  Mike McCormack <mike@codeweavers.com>
65702
65703         * dlls/shell32/shelllink.c:
65704         Implement IContextMenu::QueryContextMenu and
65705         IContextMenu::InvokeCommand.
65706
65707 2005-10-28  Mike McCormack <mike@codeweavers.com>
65708
65709         * dlls/msi/msi.spec:
65710         Fix MsiGetPropertyA/W spec declarations.
65711
65712 2005-10-28  Mike McCormack <mike@codeweavers.com>
65713
65714         * dlls/msi/action.c, dlls/msi/files.c:
65715         Create component folders in the CreateFolders action.
65716
65717 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
65718
65719         * programs/winecfg/appdefaults.c:
65720         Define OS environment variable on WinNT versions.
65721
65722 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
65723
65724         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
65725           include/wine/server_protocol.h, server/event.c, server/handle.c,
65726           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
65727           server/named_pipe.c, server/protocol.def, server/semaphore.c,
65728           server/timer.c, server/trace.c, server/winstation.c:
65729         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
65730         inherit flag.
65731         - Pass DesiredAccess to the server when creating mailslot.
65732
65733 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
65734
65735         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
65736         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
65737         installed.
65738
65739 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
65740
65741         * dlls/advapi32/tests/registry.c:
65742         Delete a temp file.
65743
65744 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
65745
65746         * dlls/wininet/internet.c:
65747         Add default implementation for max_conn_pre_*_server flag.
65748         Add stubs for the above flags in InternetSetOption.
65749
65750 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
65751
65752         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
65753           dlls/gdi/font.c:
65754         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
65755         SetStretchBltMode() to assume that the corresponding DC driver
65756         functions return only a BOOL success flag, and therefore a proper
65757         return value should be generated by the main function. Fixed
65758         EMFDRV_StretchDIBits() to return a proper value (like
65759         MFDRV_StretchDIBits already does). Added comments about other cases of
65760         improper return values.
65761
65762 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
65763
65764         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
65765           dlls/user/spy.c, include/winuser.h:
65766         Add some missing USER definitions, add a couple of FIXMEs for not
65767         implemented features.
65768
65769 2005-10-27  Mike McCormack <mike@codeweavers.com>
65770
65771         * dlls/msi/action.c, dlls/msi/custom.c:
65772         If an action fails, print out its name as well as the error code.  Use
65773         %d for error codes so it's easy to match them up to something in
65774         winerror.h.
65775
65776 2005-10-27  Mike McCormack <mike@codeweavers.com>
65777
65778         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
65779           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
65780           dlls/msi/helpers.c:
65781         Rename load_dynamic_stringW to msi_dup_record_field to better describe
65782         what it does, and replace a few instances with MSI_RecordGetString to
65783         avoid allocating memory.
65784
65785 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
65786
65787         * dlls/user/tests/msg.c:
65788         Add test for undocumented 0x4D message sent on F1.
65789
65790 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
65791
65792         * dlls/msvcrt/tests/printf.c:
65793         Added a test case for %0f and %.0f.
65794
65795 2005-10-27  Mike McCormack <mike@codeweavers.com>
65796
65797         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
65798         Implement transforms.  This still includes some debugging code which
65799         can be enabled by setting debug_transform to 1 in the relevant
65800         places.
65801
65802 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
65803
65804         * dlls/wineps/init.c:
65805         Reorder header files to avoid name space collision with symbol
65806         PAGESIZE.
65807
65808 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
65809
65810         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
65811           dlls/shell32/tests/shlfolder.c:
65812         Implemented UnixFolder's IPersistPropertyBag::Load method.
65813
65814 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
65815
65816         * dlls/oleaut32/tests/vartype.c:
65817         Add tests for functionality implemented or corrected: multiplication,
65818         division, cast to double, cast to string.
65819
65820 2005-10-27  Robert Shearman <rob@codeweavers.com>
65821
65822         * include/rpcproxy.h:
65823         Add the macros used in dlldata.c files.
65824
65825 2005-10-27  Robert Shearman <rob@codeweavers.com>
65826
65827         * dlls/oleaut32/tmarshal.c:
65828         There is no need to call IUnknown_QueryInterface since getting the
65829         correct object is handled by the proxy manager.
65830
65831 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
65832
65833         * dlls/shell32/iconcache.c:
65834         Remove iconcache pre-initialization hack, it's not necessary any
65835         more.
65836
65837 2005-10-27  Hans Leidekker <hans@it.vu.nl>
65838
65839         * tools/wineinstall:
65840         Wine is beta software now.
65841
65842 2005-10-27  Mike McCormack <mike@codeweavers.com>
65843
65844         * dlls/msi/action.c:
65845         Tidy up the RegisterProduct action a little.
65846
65847 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65848
65849         * dlls/d3d8/device.c:
65850         Release the OpenGL context when the device is released.
65851
65852 2005-10-27  Alexandre Julliard <julliard@winehq.org>
65853
65854         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65855           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
65856           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
65857           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
65858           programs/winecfg/driveui.c, programs/winecfg/resource.h:
65859         Get rid of the show dir symlink option.
65860
65861 2005-10-27  Alexandre Julliard <julliard@winehq.org>
65862
65863         * dlls/ntdll/directory.c:
65864         Make show_dir_symlinks the default and get rid of the option.
65865
65866 2005-10-27  Alexandre Julliard <julliard@winehq.org>
65867
65868         * server/fd.c:
65869         Make the unmount_device request take a handle to the device file
65870         itself instead of a handle to a file opened on the device.
65871
65872 2005-10-27  Robert Reif <reif@earthlink.net>
65873
65874         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
65875           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
65876         Added more error codes to dxerr8 and dxerr9 which were extracted from
65877         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
65878
65879 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65880
65881         * dlls/kernel/tests/process.c:
65882         Test for argv handling.
65883
65884 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
65885
65886         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
65887         Add stub implementation for NtAccessCheckAndAuditAlarm.
65888
65889 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
65890
65891         * include/advpub.h:
65892         Declare ExecuteCab and TranslateInfString.
65893
65894 2005-10-27  Juan Lang <juan_lang@yahoo.com>
65895
65896         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
65897           dlls/crypt32/tests/main.c, include/wincrypt.h:
65898         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
65899
65900 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65901
65902         * dlls/wined3d/vertexshader.c:
65903         Correct the number of parameters expected for the LRP function.
65904
65905 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65906
65907         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
65908           dlls/d3d8/vertexbuffer.c:
65909         Changed index and vertex buffer so that internal references are
65910         counted separately to external ones.
65911
65912 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
65913
65914         * programs/regedit/Fr.rc:
65915         Updated French resources.
65916
65917 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
65918
65919         * dlls/shell32/shellord.c:
65920         Correctly handle flags parameter in SHAddToRecentDocs.
65921
65922 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
65923
65924         * aclocal.m4, configure:
65925         Print first line of LDD output only.
65926
65927 2005-10-27  Mike McCormack <mike@codeweavers.com>
65928
65929         * dlls/msvcrt/wcs.c:
65930         Missing and zero precision specifiers are different.
65931
65932 2005-10-27  Robert Shearman <rob@codeweavers.com>
65933
65934         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
65935         Add IFontEventsDisp and IProvideMultipleClassInfo.
65936
65937 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
65938
65939         * dlls/comctl32/header.c:
65940         Unify HEADER_SetItem[A/W] into one function.
65941
65942 2005-10-27  Mike McCormack <mike@codeweavers.com>
65943
65944         * dlls/shell32/shelllink.c:
65945         Add the IObjectWithSite interface.
65946
65947 2005-10-27  Mike McCormack <mike@codeweavers.com>
65948
65949         * dlls/user/tests/menu.c:
65950         Add a currently failing test case for menus.
65951
65952 2005-10-27  Robert Reif <reif@earthlink.net>
65953
65954         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
65955         Remove unused variable from IDirectSoundFullDuplexImpl.
65956         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
65957
65958 2005-10-26  Alexandre Julliard <julliard@winehq.org>
65959
65960         * dlls/kernel/file.c:
65961         In FindNextFileExW don't report directory symlinks that point to one
65962         of the parent directories, to avoid infinite recursions.
65963
65964 2005-10-26  Mike McCormack <mike@codeweavers.com>
65965
65966         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
65967           dlls/msi/table.c:
65968         Create a stub function to apply a single table transform and call it
65969         where we need to apply transforms.
65970
65971 2005-10-26  Huw Davies <huw@codeweavers.com>
65972
65973         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
65974           include/rpcproxy.h:
65975         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
65976         along with a few related defines.
65977
65978 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
65979
65980         * dlls/oleaut32/vartype.c:
65981         Implement complete VarDecDiv() for any valid DECIMAL.
65982
65983 2005-10-26  Alexandre Julliard <julliard@winehq.org>
65984
65985         * dlls/ntdll/loader.c:
65986         Attach to implicitly loaded builtin dlls on process startup.
65987
65988 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
65989
65990         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
65991           programs/regedit/framewnd.c, programs/regedit/main.h,
65992           programs/regedit/resource.h, programs/regedit/treeview.c:
65993         - Added Find functions
65994         - Some refactoring that made Find functions possible
65995         - GetItemPath returns a heap-allocated string
65996         - subtree update put into a separate function UpdateExpandingTree
65997         - error() utility function made public
65998         - Find functions are grayed/ungrayed based on context (which fixes
65999         invalid 'grayed' flag in some localizations).
66000         - InvalidateRect to fix display glitches coming from using
66001         WM_SETREDRAW.
66002         - English and Polish resource updates (Find dialog box and Find menu
66003         options, string not found message).
66004
66005 2005-10-26  Huw Davies <huw@codeweavers.com>
66006
66007         * dlls/oleaut32/tmarshal.c:
66008         Treat paramflags == 0 like PARAMFLAG_FIN.
66009
66010 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
66011
66012         * dlls/oleaut32/vartype.c:
66013         Implement complete VarDecMul() for any valid DECIMAL.
66014
66015 2005-10-26  Mike McCormack <mike@codeweavers.com>
66016
66017         * dlls/msi/action.c:
66018         Enumerate the substorage transforms for any patches that are passed on
66019         the command line with PATCH=.  Need to implement
66020         table_apply_transform() before this will do anything interesting.
66021
66022 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
66023
66024         * dlls/user/exticon.c, dlls/user/tests/resource.c:
66025         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
66026         if SearchPath fails to find the requested file in
66027         PrivateExtractIcons.
66028         - Some unit tests for PrivateExtractIcons.
66029
66030 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
66031
66032         * dlls/oleaut32/variant.c:
66033         Handle VT_CY in VarDiv().
66034
66035 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
66036
66037         * dlls/version/info.c:
66038         Updated trace to support VERSIONED_PRINTER.
66039
66040 2005-10-26  Peter Beutner <p.beutner@gmx.net>
66041
66042         * dlls/ntdll/cdrom.c:
66043         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
66044
66045 2005-10-26  Robert Shearman <rob@codeweavers.com>
66046
66047         * dlls/ole32/defaulthandler.c:
66048         Implement a Stop function and use this to properly implement
66049         IOleObject_Close, IAdviseSink_OnClose and the destructor.
66050
66051 2005-10-26  Robert Shearman <rob@codeweavers.com>
66052
66053         * dlls/oleaut32/tmarshal.c:
66054         - Forward IDispatch functions to the MIDL-generated proxy.
66055         - Remove special cases caused by previous marshaling of IDispatch &
66056         IUnknown that is no longer done.
66057         - Add error messages if an IUnknown or IDispatch method is called when
66058         it no longer should be.
66059
66060 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
66061
66062         * dlls/oleaut32/vartype.c:
66063         Implement complete VarBstrFromDec() for any valid DECIMAL, with
66064         internationalization support borrowed from VARIANT_BstrFromReal(). The
66065         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
66066         function and reused.
66067
66068 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
66069
66070         * dlls/user/tests/msg.c:
66071         Silently ignore WM_PAINT in msg tests.
66072
66073 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
66074
66075         * include/winternl.h:
66076         Add OBJECT_BASIC_INFORMATION to winternl.h.
66077
66078 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
66079
66080         * dlls/ntdll/file.c:
66081         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
66082
66083 2005-10-26  Mike McCormack <mike@codeweavers.com>
66084
66085         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
66086         Create an internal handle-free api for reading MSI database summary
66087         information.
66088
66089 2005-10-26  Mike McCormack <mike@codeweavers.com>
66090
66091         * dlls/msi/dialog.c:
66092         Switch back to using IPicture to load images.  LoadImage did the
66093         resizing for us, but doesn't handle jpeg files and requires us writing
66094         a temp file, whereas IPicture handles jpeg files and can load directly
66095         from a stream.
66096
66097 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
66098
66099         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
66100         Add a test for GetCurrentObject, make it pass under Wine.
66101
66102 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
66103
66104         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
66105         Make secur32.dll tests load on nt 4.0.
66106
66107 2005-10-26  Hans Leidekker <hans@it.vu.nl>
66108
66109         * dlls/odbccp32/odbccp32.c:
66110         Implement SQLInstallDriverManager.
66111
66112 2005-10-26  Stefan Huehner <stefan@huehner.org>
66113
66114         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
66115         Fix IXMLDOMDocument error handling.
66116
66117 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
66118
66119         * dlls/msvcrt/undname.c:
66120         Previous fix incorrectly removed all test for strings starting with
66121         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
66122         flags.
66123
66124 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
66125
66126         * dlls/winspool/tests/info.c:
66127         Fix for GetPrinterDriverDirectoryA test.
66128
66129 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
66130
66131         * dlls/kernel/tests/path.c:
66132         Test for return value from CreateDirectory("c:").
66133
66134 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
66135
66136         * dlls/wininet/http.c, dlls/wininet/internet.h:
66137         Make functions static.
66138
66139 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
66140
66141         * programs/notepad/main.c:
66142         Windows XP does not always include the executable file name on the
66143         command line.
66144
66145 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
66146
66147         * programs/notepad/dialog.c:
66148         Need an explicit truncate command to shorten the length of a file.
66149
66150 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66151
66152         * dlls/capi2032/cap20wxx.c:
66153         Fix gcc 4 warnings.
66154
66155 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66156
66157         * dlls/gdi/tests/metafile.c:
66158         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
66159
66160 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
66161
66162         * dlls/user/tests/text.c, dlls/user/text.c:
66163         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
66164         find them.
66165
66166 2005-10-26  Alexandre Julliard <julliard@winehq.org>
66167
66168         * ChangeLog, documentation/ChangeLog.ALPHA:
66169         Start a new ChangeLog file. Older changes moved to
66170         documentation/ChangeLog.ALPHA.
66171
66172 2005-10-25  Alexandre Julliard <julliard@winehq.org>
66173
66174         * ANNOUNCE, ChangeLog, VERSION, configure:
66175         Release 0.9.
66176
66177 ----------------------------------------------------------------