<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.emulators.wine.devel">
    <title>gmane.comp.emulators.wine.devel</title>
    <link>http://blog.gmane.org/gmane.comp.emulators.wine.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/90009"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89998"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89971"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89956"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89948"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89933"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89926"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89916"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89912"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89882"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89852"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89816"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89811"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89800"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89788"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89767"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89754"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89741"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89720"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89651"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/90009">
    <title>[website] Logo license? Usable in a propritary App?</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/90009</link>
    <description>&lt;pre&gt;Hey,
they use the "old" WineHQ Logo in this 99 Cent App:
https://play.google.com/store/apps/details?id=com.appdevandroid.framework.wine
Is that ok? If not, could the creater please contact them. The Icon could be misleading.

&lt;/pre&gt;</description>
    <dc:creator>André Hentschel</dc:creator>
    <dc:date>2012-05-25T21:56:23</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89998">
    <title>Testing regedit</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89998</link>
    <description>&lt;pre&gt;Hello,
I just noticed that wine's regedit has a few interesting bugs that
appear when running with native comctl32. Can I/should I file them in
the bugzilla?

Regards,
Daniel



&lt;/pre&gt;</description>
    <dc:creator>Daniel Jelinski</dc:creator>
    <dc:date>2012-05-23T19:24:09</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89971">
    <title>Logging issue ?</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89971</link>
    <description>&lt;pre&gt;Hi,

To understand why a game does not work with the disc while it does with 
the ISO (created from the same disc), I made a log with 
+tid,+relay,+volume in both cases and noticed :

- some lines (call or ret) are not printed / missing
- some lines are half-printed and joined with the following

I know sometimes a trailing \n is missing in TRACE() so the output is 
uncertain.
But that doesn't seem to be the case here.

Maybe it's not thread safe or something like that ?
I tried using taskset 1 wine .. to force using one core but no luck.

Here a small part of my log (order not modified, I just remove lines 
from other threads):
0030:Call KERNEL32.GetVolumeInformationA(09732288 
"D:",097321ec,0000007f,00000000,00000000,097321d8,00000000,00000000) 
ret=0057b045
0030:trace:volume:GetVolumeInformationW L"\\??\\D:\\": found fs type 
50009:Call wined3d.wined3d_mutex_unlock() ret=7ed6e3a6
0030:Ret  KERNEL32.CreateFileA() retval=000001f4 ret=00c8b5ab
0030:Call 
KERNEL32.DeviceIoControl(000001f4,00041018,00000000,00000000,09732190,00000008,097321a4,00000000) 
ret=00c8b64a

The game calls GetVolumeInformationA .. the trace is mixed with output 
of another thread .. I guess the game open the device (no call line) .. 
and then do some ioctl.
No trace of how the game opened the device..

I can do several logs and try to compare each other to have a complete 
puzzle but that's not very handy.

Any thought ? idea ? advice ?

(I'm using packaged wine on x86_64)

Thanks



&lt;/pre&gt;</description>
    <dc:creator>GOUJON Alexandre</dc:creator>
    <dc:date>2012-05-18T14:23:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89956">
    <title>Installing 64 bit visual c++ 2010 runtime?</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89956</link>
    <description>&lt;pre&gt;I'd like to try a real 64 bit app, so on a 64 bit Ubuntu 12.04, I tried
  sudo apt-get install wine
  rm -rf ~/.wine
  export WINEARCH=win64
  wget http://download.microsoft.com/download/3/2/2/3224B87F-CFA0-4E70-BDA3-3DE650EFEBA5/vcredist_x64.exe
  wine vcredist_x64
and that installs fine... but only puts anything in c:\windows\syswow64,
and the 64 bit app I'm trying is rather upset that it can't
find mfc100.dll.  The log it writes into c:\users\$LOGNAME\*.html
says (if you look at the source, or click 'verbose' in a web browser)
"platform not supported".
This happens even if I use winecfg to set win7 mode.

Happily, it looks like one can just grab the file from the .cab with
something like this:
 mkdir foo
 cd foo
 cabextract ../vcredist_x64.exe
 cabextract vc_red.cab
 cp F_CENTRAL_mfc100_x86 ~/.wine/windows/system32
 cd ..
 rm -rf foo

That gets the app I'm trying to the point where it needs a newer
builtin vcrun100,
http://source.winehq.org/git/wine.git/?a=commit;h=6cb3713e26aa4d89d4dc67601f67e3dc29f51f24
which is great.  (Now I just have to get around to following
up on previous posts about how to build biarch wine on ubuntu 12.04.)

But I still wonder why the installer doesn't want to install the 64 bit files.



&lt;/pre&gt;</description>
    <dc:creator>Dan Kegel</dc:creator>
    <dc:date>2012-05-16T22:24:18</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89948">
    <title>kernel32: Correct WideCharToMultiByte and MultiByteToWideChar errorcodes and conditions</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89948</link>
    <description>&lt;pre&gt;Hello,

This patch was marked committed yesterday--thank you for accepting
it!--but it still isn't showing up in Git. Maybe it was accidentally
skipped? It needs to be committed before I can submit the UTF-7
implementation I wrote that builds on it.

-Alex



&lt;/pre&gt;</description>
    <dc:creator>Alex Henrie</dc:creator>
    <dc:date>2012-05-16T19:40:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89933">
    <title>AppDB, ratings and native vs. builtin trouble</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89933</link>
    <description>&lt;pre&gt;-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Good day to all subscribers of this list,

I've got a small decision trouble I have to deal with as an AppDB maintainer.
I know that years ago there had been discussion on this topic, but I want to
bring this once on a surface once again so we would get a fresh modern look an
thus minor problem.

As we all know, Wine isn't perfect, thus applications often require native
DLLs to behave properly. AppDb treats such cases as being "Gold" rating. It's
easy to distinguish between "Platinum" and "Gold" case most of the time, but
sometimes there are cases where native dll overrides happen automagically as a
result of app installed installing third-party lib redists himself.

Good example is idSoftware's Rage game which require XAudio2 to functions -
which is not implemented in Wine. User would have to install and use native
lib for game to function, but most of the times it would be done automatically
by Steam (its "auto-install required libs" feature would try to install
DirectX redist at the first time user would try to launch the game). How
should we treat situations like that? From user PoV it's "Platinum" - app is
working out of the box. From real side of things - it is "Gold", as native dll
override is required for app to function - Wine's stubbed xaudio2
implementation is obviously not enough for game to work.

With the recent release of Diablo III we're are at the same spot: game
installer auto-installs vcrun2008 redist as a part of installation process, so
end-user experience is like this game "works out of a box". Problem is that D3
installed isn't working unless user patches Wine's AcceptEx implementation
with Erichs patchset, so for vast majority of Wine's userbase installing D3
would be something like "copy already installed D3 from other PC" - and that
would bring the problem of the game requiring native VC++ 2008 runtime on the
surface.
How should we treat/assign ratings for these cases?

P.S. Aside from that, I want to once again bring up the discussion on
extending AppDB so more detailed test reports would be possible. IMO it might
be reasonable to add to AppDB test report form is an ability to specify
whether the version used was "vanilla" or "patched with some out-of-tree
patches" one. For most reporters sane default would be "vanilla", while at
some circumstances most of the test reports would come for "patched" version:
good examples are SW:KOTR, WoT, D3 and many other games that require
out-of-tree patches to function best under Wine.

Thanks for spending your time reading this, and thanks in advance for your
answers.

- -- 
Best regards,
Alexey Loukianov                          mailto:mooroon2&amp;lt; at &amp;gt;mail.ru
System Engineer,                            Mob.:+7(926)218-1320
*nix Specialist

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJPs34GAAoJEPB9BOdTkBUL5KMH+gOtjQv1ckZ4tZ9X+kysZ/+0
gM1uCSHvuUdHuY+aVlUs688NU76mJcUu+ORPSuMrdltm7BCn5DbAN3ITjMSf2Y7y
KHvvDFbGcKkiDupCyQhdNHpEyfC3PFzWjuI7o8nG/2eZGum5zRwGdbgvDvSc2Qo1
md208/6WDAGNjN2943orolG5pqhKapDvjvpoKSavgW1ykHeKDiTvCiNKXvcRU2ox
bRZomHY93DNV0RoLnExcp8HnA/DooWQdGfwF4uTp+wgmIbwbWM4iw3Zw5CuXim+6
VzetXUPU9iVr2h3xqBgmVq5a7rMri7mykDXACo7ex30ekWM9XQBqSgT0jxqIi14=
=16iP
-----END PGP SIGNATURE-----



&lt;/pre&gt;</description>
    <dc:creator>Alexey Loukianov</dc:creator>
    <dc:date>2012-05-16T10:14:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89926">
    <title>wine/clang warnings</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89926</link>
    <description>&lt;pre&gt;Howdy,

I tried Wine with LLVM/Clang from svn recently, thought others may
like some of the results. I've also ran the static analyzer.

For reference, this is with:
wine-1.5.4-61-g8327e6f, plus the following patch:
diff --git a/include/windef.h b/include/windef.h
index 9cf98e7..e95388a 100644
--- a/include/windef.h
+++ b/include/windef.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -53,7 +53,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; extern "C" {
 #ifndef __stdcall
 # ifdef __i386__
 #  ifdef __GNUC__
-#   ifdef __APPLE__ /* Mac OS X uses a 16-byte aligned stack and not
a 4-byte one */
+#   if defined (__APPLE__) || defined (__clang__) /* Mac OS X uses a
16-byte aligned stack and not a 4-byte one */
 #    define __stdcall __attribute__((__stdcall__))
__attribute__((__force_align_arg_pointer__))
 #   else
 #    define __stdcall __attribute__((__stdcall__))

see http://wiki.winehq.org/Clang for more info. Wine was compiled using:
#!/bin/bash
export CC="clang"
export CXX="$CC"
export CFLAGS="-g -O0 -std=gnu89 -Wno-conversion -Wno-invalid-source-encoding"
./configure

-Wno-invalid-source-encoding, because clang does not like our encoding
of strings in winex11/keyboard.c. There are 851 warnings of:
clang -c -I. -I. -I../../include -I../../include  -D__WINESRC__
-D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing
-Wdeclaration-after-statement -Wempty-body -Wignored-qualifiers
-Wstrict-prototypes -Wtype-limits -Wwrite-strings
-fno-omit-frame-pointer -Wpointer-arith -I/usr/include/freetype2    -g
-O0 -std=gnu89 -Wno-conversion  -o keyboard.o keyboard.c
keyboard.c:267:17: warning: illegal character encoding in string
literal [-Winvalid-source-encoding]
 "`","1!","2\"","3&amp;lt;A3&amp;gt;","4$","5%","6^","7&amp;amp;","8*","9(","0)","-_","=+",

The static analyzer found 2231 bugs (--disable-tests was used).

http://www.sendspace.com/file/qsbv3k

austin&amp;lt; at &amp;gt;aw21 ~ $ du -h scan-build-2012-05-15-2.tar.bz2
42Mscan-build-2012-05-15-2.tar.bz2
austin&amp;lt; at &amp;gt;aw21 ~ $ sha1sum scan-build-2012-05-15-2.tar.bz2
442cf6faddb45515792d116717c992282496dfbe  scan-build-2012-05-15-2.tar.bz2

Cheers,
Austin



&lt;/pre&gt;</description>
    <dc:creator>Austin English</dc:creator>
    <dc:date>2012-05-15T20:20:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89916">
    <title>Wine Mono 0.0.4 Release - I'm serious now!</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89916</link>
    <description>&lt;pre&gt;I have published version 0.0.4 of Wine Mono on Sourceforge. I fully
intend to make this release a part of Wine.

The source tarball is at
http://sourceforge.net/projects/wine/files/Wine%20Mono/0.0.4/wine-mono-0.0.4.tar.gz/download

The binary is at
http://sourceforge.net/projects/wine/files/Wine%20Mono/0.0.4/wine-mono-0.0.4.msi/download

For developers, the source repository is at
https://github.com/madewokherd/wine-mono

Changes since 0.0.2:
 * With Wine 1.5.4 and Wine Mono 0.0.4, it's now possible to run
mixed-mode assemblies.
 * The random hang that was introduced in Mono 2.11 is now fixed
(0.0.2 contained a hacky work-around).
 * A replacement for XNA 4.0 based on MonoGame is now included, to be
used if MS XNA 4.0 is not installed.
 * Updated Mono from 2.11.0 to 2.11.1, bringing in the changes listed
here: http://mono.1490590.n4.nabble.com/Mono-2-11-1-is-out-td4575466.html
 * Changes from Hans Leidekker to make upgrading and removing the msi
work better.
 * Added more registry keys to prevent native .NET from trying to
install while Wine Mono is installed.
 * Various improvements to the build script.

Some programs that worked with the official Mono for Windows package
will fail with this one because gluezilla (Mono's web browser
component) is missing. In all other respects I expect this to work as
well as or better than the official Mono for Windows package, and if
not I'd like to hear about it.

If nothing new seems to be horribly wrong with this build other than
the lack of gluezilla, I will try to make it an official part of Wine.

It's not really clear where the bugs should be reported at the moment,
but I think Wine bugzilla is appropriate.



&lt;/pre&gt;</description>
    <dc:creator>Vincent Povirk</dc:creator>
    <dc:date>2012-05-14T20:05:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89912">
    <title>XINPUT JOYSTICK PATCH</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89912</link>
    <description>&lt;pre&gt;I have written a modification of the xinput1_3 dll that simulates xbox
joystick with a logitech rumblepad 2 joystick,also provided is a way to
disable dinput joysticks through an environment variable, it seems to
work well,may it be of interest to the wine project?




&lt;/pre&gt;</description>
    <dc:creator>Giovanni Ongaro</dc:creator>
    <dc:date>2012-05-14T12:49:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89882">
    <title>Using an IDE on Wine?</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89882</link>
    <description>&lt;pre&gt;How many of you use an Integrated Development Environment (IDE) when
working on Wine?

If you do, which  one do you use and how, how useful is it and how hard
was it to set up?

Max



&lt;/pre&gt;</description>
    <dc:creator>Max TenEyck Woodbury</dc:creator>
    <dc:date>2012-05-12T20:09:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89852">
    <title>GSoC Joystick Configuration Tools</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89852</link>
    <description>&lt;pre&gt;Hello all,

I'll use this thread to post information and ask questions regarding
my GSoC project.

First there's a wiki which aggregates some information and lists tasks
I'm working on: http://lfzawacki.heroku.com/wine/published/HomePage
Then there's a github repo: https://github.com/lfzawacki/wine-joysticks

In the repository you'll find the different tools I'll be
implementing. They can be easily built and tested, even before they
make it into wine. At the moment
there's an intial version of the command line joystick tester. This
tool is useful for listing connected joysticks, testing if they work
correctly in
wine, testing axis remapping, watching for dinput trace messages,
etc... It's also the basis for the joystick testing GUI.

I'll start cleaning up, splitting this code and commiting it to wine
next week. For now I'll make a similar tool to this one that tests
force feedback. I'll try to make it in the style
of the Linux fftest program, but using the dinput interfaces so that a
user can test the differences.

Cheers,
Lucas



&lt;/pre&gt;</description>
    <dc:creator>Lucas Zawacki</dc:creator>
    <dc:date>2012-05-10T14:40:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89816">
    <title>running 16bit code</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89816</link>
    <description>&lt;pre&gt;Does wine support running of 16bit windows apps?
If so does it rely on the underlying OS having support
for 'virtual 8086 emulation'?

I'm thinking of removing the VM86 support from NetBSD,
and wine is about the only likley user.

David

&lt;/pre&gt;</description>
    <dc:creator>David Laight</dc:creator>
    <dc:date>2012-05-08T09:40:09</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89811">
    <title>kernel32: Add UTF-7 support</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89811</link>
    <description>&lt;pre&gt;Hi all,

Could I get some feedback on
http://source.winehq.org/patches/data/85898 ? It was marked "Rejected"
a week ago without explanation.

Most of the code was authored by Katayama Hirofumi, whose patches have
been accepted into Wine before. He gave permission to use his code
under the LGPL at http://bugs.winehq.org/show_bug.cgi?id=27388

What more needs to be done before this patch can be accepted?

-Alex


&lt;/pre&gt;</description>
    <dc:creator>Alex Henrie</dc:creator>
    <dc:date>2012-05-08T01:21:55</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89800">
    <title>winetricks &amp; DLL overrides</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89800</link>
    <description>&lt;pre&gt;
Hi Dan,

i'm happy user of winetricks and thanks for all that work. Today i
found out, that i wasn't able to reveal, that apps uses some native
dll  when using:

winetricks settings alldlls=builtin

further checking revealed, that winetricks(20120308) has several no
longer available dll override compared to winecfg and some are
missing, thus application uses them as native.

So i add/del dlls from override_all_dlls list based on winecfg
(1.5.3-164-gdec3d50) and the result is attached as a patch.

Probably unusable for you, because:
* no care about line length

* i do not know whether removing no longer available dll's override
is allowed (what's happen for users using old wine-1.0 and need
dlls's override no longer available in wine-1.5.3)

* shouldn’t be the dll's override in user.reg simply overwritten? As
i noticed the names are there twice - 2nd one with "*" prefix making
it confusing, which value will be used and the list in winecfg is
twice as long.


Thanks and regards,
W.


&lt;/pre&gt;</description>
    <dc:creator>wylda&lt; at &gt;volny.cz</dc:creator>
    <dc:date>2012-05-06T04:26:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89788">
    <title>Wine Gecko 1.6-beta1</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89788</link>
    <description>&lt;pre&gt;Hi all,

I've uploaded a beta version of another Gecko update. Other than usual
Gecko changes coming from Mozilla (for upcoming Firefox 13), it contains
fixes for Wine bugs 30465 and 25243. To try it, as usually, the attached
patch is required as well as the build that may be found on SourceForge
[1], installed in usual way [2] (or your own build, it's easy those
days! See wine-gecko-1.6 branch on [3]).

All help with testing is appreciated!

Thanks,
    Jacek

[1] http://sourceforge.net/projects/wine/files/Wine%20Gecko/1.6-beta1/
[2] http://wiki.winehq.org/Gecko
[3]
http://wine.git.sourceforge.net/git/gitweb.cgi?p=wine/wine-gecko;a=summary
diff --git a/dlls/appwiz.cpl/addons.c b/dlls/appwiz.cpl/addons.c
index 4b57cc3..c902eb8 100644
--- a/dlls/appwiz.cpl/addons.c
+++ b/dlls/appwiz.cpl/addons.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -51,7 +51,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 WINE_DEFAULT_DEBUG_CHANNEL(appwizcpl);
 
-#define GECKO_VERSION "1.5"
+#define GECKO_VERSION "1.6-beta1"
 
 #ifdef __i386__
 #define ARCH_STRING "x86"
diff --git a/dlls/mshtml/htmlelem.c b/dlls/mshtml/htmlelem.c
index 9184b9b..5cc568e 100644
--- a/dlls/mshtml/htmlelem.c
+++ b/dlls/mshtml/htmlelem.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -108,7 +108,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static const tag_desc_t *get_tag_desc(const WCHAR *tag_name)
 HRESULT replace_node_by_html(nsIDOMHTMLDocument *nsdoc, nsIDOMNode *nsnode, const WCHAR *html)
 {
     nsIDOMDocumentFragment *nsfragment;
-    nsIDOMNSRange *nsrange;
     nsIDOMNode *nsparent;
     nsIDOMRange *range;
     nsAString html_str;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -121,16 +120,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; HRESULT replace_node_by_html(nsIDOMHTMLDocument *nsdoc, nsIDOMNode *nsnode, cons
         return E_FAIL;
     }
 
-    nsres = nsIDOMRange_QueryInterface(range, &amp;amp;IID_nsIDOMNSRange, (void**)&amp;amp;nsrange);
-    nsIDOMRange_Release(range);
-    if(NS_FAILED(nsres)) {
-        ERR("Could not get nsIDOMNSRange: %08x\n", nsres);
-        return E_FAIL;
-    }
-
     nsAString_InitDepend(&amp;amp;html_str, html);
-    nsIDOMNSRange_CreateContextualFragment(nsrange, &amp;amp;html_str, &amp;amp;nsfragment);
-    nsIDOMNSRange_Release(nsrange);
+    nsIDOMRange_CreateContextualFragment(range, &amp;amp;html_str, &amp;amp;nsfragment);
+    nsIDOMRange_Release(range);
     nsAString_Finish(&amp;amp;html_str);
     if(NS_FAILED(nsres)) {
         ERR("CreateContextualFragment failed: %08x\n", nsres);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1150,7 +1142,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static HRESULT WINAPI HTMLElement_insertAdjacentHTML(IHTMLElement *iface, BSTR w
 {
     HTMLElement *This = impl_from_IHTMLElement(iface);
     nsIDOMRange *range;
-    nsIDOMNSRange *nsrange;
     nsIDOMNode *nsnode;
     nsAString ns_html;
     nsresult nsres;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1172,19 +1163,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static HRESULT WINAPI HTMLElement_insertAdjacentHTML(IHTMLElement *iface, BSTR w
 
     nsIDOMRange_SetStartBefore(range, This-&amp;gt;node.nsnode);
 
-    nsIDOMRange_QueryInterface(range, &amp;amp;IID_nsIDOMNSRange, (void **)&amp;amp;nsrange);
-    nsIDOMRange_Release(range);
-    if(NS_FAILED(nsres))
-    {
-        ERR("getting nsIDOMNSRange failed: %08x\n", nsres);
-        return E_FAIL;
-    }
-
     nsAString_InitDepend(&amp;amp;ns_html, html);
-
-    nsres = nsIDOMNSRange_CreateContextualFragment(nsrange, &amp;amp;ns_html, (nsIDOMDocumentFragment **)&amp;amp;nsnode);
-    nsIDOMNSRange_Release(nsrange);
+    nsres = nsIDOMRange_CreateContextualFragment(range, &amp;amp;ns_html, (nsIDOMDocumentFragment **)&amp;amp;nsnode);
     nsAString_Finish(&amp;amp;ns_html);
+    nsIDOMRange_Release(range);
 
     if(NS_FAILED(nsres) || !nsnode)
     {
diff --git a/dlls/mshtml/htmlnode.c b/dlls/mshtml/htmlnode.c
index 47df09d..81e324e 100644
--- a/dlls/mshtml/htmlnode.c
+++ b/dlls/mshtml/htmlnode.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -624,7 +624,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static HRESULT WINAPI HTMLDOMNode_cloneNode(IHTMLDOMNode *iface, VARIANT_BOOL fD
 
     TRACE("(%p)-&amp;gt;(%x %p)\n", This, fDeep, clonedNode);
 
-    nsres = nsIDOMNode_CloneNode(This-&amp;gt;nsnode, fDeep != VARIANT_FALSE, &amp;amp;nsnode);
+    nsres = nsIDOMNode_CloneNode(This-&amp;gt;nsnode, fDeep != VARIANT_FALSE, 1, &amp;amp;nsnode);
     if(NS_FAILED(nsres) || !nsnode) {
         ERR("CloneNode failed: %08x\n", nsres);
         return E_FAIL;
diff --git a/dlls/mshtml/nsiface.idl b/dlls/mshtml/nsiface.idl
index 2327f4a..09f1ccd 100644
--- a/dlls/mshtml/nsiface.idl
+++ b/dlls/mshtml/nsiface.idl
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -23,7 +23,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
  * compatible with XPCOM, usable in C code.
  */
 
-cpp_quote("#define GECKO_VERSION \"1.5\"")
+cpp_quote("#define GECKO_VERSION \"1.6-beta1\"")
 cpp_quote("#define GECKO_VERSION_STRING \"Wine Gecko \" GECKO_VERSION")
 
 import "wtypes.idl";
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -803,7 +803,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIDOMNamedNodeMap : nsISupports
 
 [
     object,
-    uuid(ce82fb71-60f2-4c38-be31-de5f2f90dada),
+    uuid(5e9bcec9-5928-4f77-8a9c-424ef01c20e1),
     local
 ]
 interface nsIDOMNode : nsISupports
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -850,7 +850,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIDOMNode : nsISupports
     nsresult RemoveChild(nsIDOMNode *oldChild, nsIDOMNode **_retval);
     nsresult AppendChild(nsIDOMNode *newChild, nsIDOMNode **_retval);
     nsresult HasChildNodes(bool *_retval);
-    nsresult CloneNode(bool deep, nsIDOMNode **_retval);
+    nsresult CloneNode(bool deep, PRUint8 _argc, nsIDOMNode **_retval);
     nsresult Normalize();
     nsresult IsSupported(const nsAString *feature, const nsAString *version, bool *_retval);
     nsresult GetNamespaceURI(nsAString *aNamespaceURI);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1075,7 +1075,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIDOMDocumentFragment : nsIDOMNode
 
 [
     object,
-    uuid(5c3bff4d-ae7f-4c93-948c-519589672c30),
+    uuid(d7cdd08e-1bfd-4bc3-9742-d66586781ee2),
     local
 ]
 interface nsIDOMDocument : nsIDOMNode
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1100,10 +1100,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIDOMDocument : nsIDOMNode
     nsresult GetDocumentURI(nsAString *aDocumentURI);
     nsresult AdoptNode(nsIDOMNode *source, nsIDOMNode **_retval);
     nsresult CreateRange(nsIDOMRange **_retval);
-    nsresult CreateNodeIterator(nsIDOMNode *root, PRUint32 whatToShow, nsIDOMNodeFilter *filter,
-            bool entityReferenceExpansion, nsIDOMNodeIterator **_retval);
-    nsresult CreateTreeWalker(nsIDOMNode *root, PRUint32 whatToShow, nsIDOMNodeFilter *filter,
-            bool entityReferenceExpansion, nsIDOMTreeWalker **_retval);
+    nsresult CreateNodeIterator(nsIDOMNode *root, PRUint32 whatToShow, nsIDOMNodeFilter *filter, PRUint8 _argc,
+            nsIDOMNodeIterator **_retval);
+    nsresult CreateTreeWalker(nsIDOMNode *root, PRUint32 whatToShow, nsIDOMNodeFilter *filter, PRUint8 _argc,
+            nsIDOMTreeWalker **_retval);
     cpp_quote("#undef CreateEvent")
     nsresult CreateEvent(const nsAString *eventType, nsIDOMEvent **_retval);
     nsresult GetDefaultView(nsIDOMWindow **aDefaultView);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1205,7 +1205,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIDOMHTMLDocument : nsIDOMDocument
 
 [
     object,
-    uuid(a6cf90ce-15b3-11d2-932e-00805f8add32),
+    uuid(a059eea8-fece-4c14-93d3-7f50a944ae43),
     local
 ]
 interface nsIDOMRange : nsISupports
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1241,15 +1241,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIDOMRange : nsISupports
     nsresult CloneRange(nsIDOMRange **_retval);
     nsresult ToString(nsAString *_retval);
     nsresult Detach();
-}
-
-[
-    object,
-    uuid(fed93d11-f24d-41d8-ae55-4197927999bb),
-    local
-]
-interface nsIDOMNSRange : nsISupports
-{
     nsresult CreateContextualFragment([in] const nsAString *fragment, [out] nsIDOMDocumentFragment **_retval);
     nsresult IsPointInRange([in] nsIDOMNode *parent, [in] PRInt32 offset, [out] bool *_retval);
     nsresult ComparePoint([in] nsIDOMNode *parent, [in] PRInt32 offset, [out] PRInt16 *_retval);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1257,7 +1248,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIDOMNSRange : nsISupports
     nsresult GetBoundingClientRect(nsIDOMClientRect **_retval);
 }
 
-
 [
     object,
     uuid(5ac0cd5d-3c08-4c4c-8e70-230c433f5d5c),
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1273,6 +1263,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsISelection : nsISupports
     nsresult GetRangeCount(PRInt32 *aRangeCount);
     nsresult GetRangeAt(PRInt32 index, nsIDOMRange **_retval);
     nsresult Collapse(nsIDOMNode *parentNode, PRInt32 offset);
+    nsresult CollapseNative(nsINode *parentNode, PRInt32 offset);
     nsresult Extend(nsIDOMNode *parentNode, PRInt32 offset);
     nsresult CollapseToStart();
     nsresult CollapseToEnd();
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1301,7 +1292,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIDOMWindowCollection : nsISupports
 
 [
     object,
-    uuid(f6e3b10d-d5f4-4fcd-aa4c-5f98626d428a),
+    uuid(17400e2b-f78b-4e69-b500-c2a3135a40fd),
     local
 ]
 interface nsIDOMWindow : nsISupports
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1326,11 +1317,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIDOMWindow : nsISupports
     nsresult Focus();
     nsresult Blur();
     nsresult GetLength(PRUint32 *aLength);
-    nsresult GetTop(nsIDOMWindow **aTop);
+    nsresult GetScriptableTop(nsIDOMWindow **aTop);
+    nsresult GetRealTop(nsIDOMWindow **aRealTop);
     nsresult GetOpener(nsIDOMWindow **aOpener);
     nsresult SetOpener(nsIDOMWindow *aOpener);
-    nsresult GetParent(nsIDOMWindow **aParent);
-    nsresult GetFrameElement(nsIDOMElement **aFrameElement);
+    nsresult GetScriptableParent(nsIDOMWindow **aParent);
+    nsresult GetRealParent(nsIDOMWindow **aParent);
+    nsresult GetScriptableFrameElement(nsIDOMElement **aFrameElement);
+    nsresult GetRealFrameElement(nsIDOMElement **aFrameElement);
     nsresult GetNavigator(nsIDOMNavigator **aNavigator);
     nsresult GetApplicationCache(nsIDOMOfflineResourceList **aApplicationCache);
     nsresult Alert(const nsAString *text);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1406,7 +1400,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIDOMWindow : nsISupports
     nsresult MozCancelRequestAnimationFrame(PRInt32 aHandle);
     nsresult GetMozAnimationStartTime(PRInt64 *aMozAnimationStartTime);
     nsresult GetURL(nsIDOMMozURLProperty **aURL);
-    nsresult GetGlobalStorage(nsIDOMStorageList **aGlobalStorage);
     nsresult GetOnafterprint(JSContext *cx, jsval *aOnafterprint);
     nsresult SetOnafterprint(JSContext *cx, const jsval *aOnafterprint);
     nsresult GetOnbeforeprint(JSContext *cx, jsval *aOnbeforeprint);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -2440,7 +2433,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIFile : nsISupports
 
 [
     object,
-    uuid(e162bfa0-01bd-4e9f-9843-8fb2efcd6d1f),
+    uuid(7df46a54-d8b0-448e-903c-4341a1b2499c),
     local
 ]
 interface nsIPrefBranch : nsISupports
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -2463,6 +2456,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIPrefBranch : nsISupports
     nsresult DeleteBranch(const char *aStartingAt);
     nsresult GetChildList(const char *aStartingAt, PRUint32 *aCount, char ***aChildArray);
     nsresult ResetBranch(const char *aStartingAt);
+    nsresult AddObserver(const char *aDomain, nsIObserver *aObserver, bool aHoldWeak);
+    nsresult RemoveObserver(const char *aDomain, nsIObserver *aObserver);
 }
 
 [
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -2561,7 +2556,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIWebBrowserFocus : nsISupports
 
 [
     object,
-    uuid(ba434c60-9d52-11d3-afb0-00a024ffc08c),
+    uuid(e8c414c4-dc38-4ba3-ab4e-ec4cbbe22907),
     local
 ]
 interface nsIWebBrowserChrome : nsISupports
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -2958,7 +2953,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIController : nsISupports
 
 [
     object,
-    uuid(dc68f070-226d-11e1-bfc2-0800200c9a66),
+    uuid(94671671-9e1b-447a-adb7-c32e056a96c9),
     local
 ]
 interface nsIContent : nsISupports
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3002,7 +2997,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIContentSerializer : nsISupports
 
 [
     object,
-    uuid(20ee0b70-c528-11e0-9572-0800200c9a66),
+    uuid(656005d2-d900-4839-81bf-6274a3c38537),
     local
 ]
 interface nsIEditor  : nsISupports
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3036,6 +3031,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIEditor  : nsISupports
     nsresult SetTransactionManager(nsITransactionManager *aTransactionManager);
     nsresult DoTransaction([in] nsITransaction *txn);
     nsresult EnableUndo([in] bool enable);
+    nsresult GetNumberOfUndoItems(PRInt32 *aNumberOfUndoItems);
+    nsresult GetNumberOfRedoItems(PRInt32 *aNumberOfRedoItems);
     nsresult Undo([in] PRUint32 count);
     nsresult CanUndo([out] bool *isEnabled, [out] bool *canUndo);
     nsresult Redo([in] PRUint32 count);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3060,9 +3057,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIEditor  : nsISupports
     nsresult SelectAll();
     nsresult BeginningOfDocument();
     nsresult EndOfDocument();
-    nsresult CanDrag([in] nsIDOMEvent *aEvent, [out] bool *_retval);
-    nsresult DoDrag([in] nsIDOMEvent *aEvent);
-    nsresult InsertFromDrop([in] nsIDOMEvent *aEvent);
     nsresult SetAttribute([in] nsIDOMElement *aElement, [in] const nsAString *attributestr, [in] const nsAString *attvalue);
     nsresult GetAttributeValue([in] nsIDOMElement *aElement, [in] const nsAString *attributestr, [out] nsAString *resultValue, bool *_retval);
     nsresult RemoveAttribute([in] nsIDOMElement *aElement, [in] const nsAString *aAttribute);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3092,7 +3086,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIEditor  : nsISupports
 
 [
     object,
-    uuid(d58f35a7-c269-4292-b9aa-a79e200a7c99),
+    uuid(ff67ad39-ed58-4cd1-a1a3-dcd988390a97),
     local
 ]
 interface nsIHTMLEditor : nsISupports
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3108,9 +3102,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIHTMLEditor : nsISupports
     nsresult RemoveInlineProperty([in] nsIAtom *aProperty, [in] nsAString *aAttribute);
     nsresult IncreaseFontSize();
     nsresult DecreaseFontSize();
-    nsresult CanDrag([in] nsIDOMEvent *aEvent, [out] bool *_retval);
-    nsresult DoDrag([in] nsIDOMEvent *aEvent);
-    nsresult InsertFromDrop([in] nsIDOMEvent *aEvent);
     nsresult NodeIsBlock([in] nsIDOMNode *node, bool *_retval);
     nsresult InsertHTML([in] nsAString *aInputString);
     nsresult PasteNoFormatting([in] PRInt32 aSelectionType);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3143,7 +3134,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIHTMLEditor : nsISupports
     nsresult InsertLinkAroundSelection([in] nsIDOMElement *aAnchorElement);
     nsresult SetBackgroundColor([in] nsAString *aColor);
     nsresult SetBodyAttribute([in] nsAString *aAttr, [in] nsAString *aValue);
-    nsresult IgnoreSpuriousDragEvent([in] bool aIgnoreSpuriousDragEvent);
     nsresult GetLinkedObjects([out] nsISupportsArray **_retval);
     nsresult GetIsCSSEnabled([out] bool *_retval);
     nsresult SetIsCSSEnabled([in] bool prb);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3161,7 +3151,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIHTMLEditor : nsISupports
 
 [
     object,
-    uuid(0666adf8-8738-4ca7-a917-0348f47d2f40),
+    uuid(dbd39c21-5788-4c68-9d97-0fcee289bce1),
     local
 ]
 interface nsIDocShell : nsISupports
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3183,8 +3173,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIDocShell : nsISupports
     nsresult GetContentViewer(nsIContentViewer **aContentViewer);
     nsresult GetChromeEventHandler(nsIDOMEventTarget **aChromeEventHandler);
     nsresult SetChromeEventHandler(nsIDOMEventTarget *aChromeEventHandler);
-    nsresult GetDocumentCharsetInfo(nsIDocumentCharsetInfo **aDocumentCharsetInfo);
-    nsresult SetDocumentCharsetInfo(nsIDocumentCharsetInfo *aDocumentCharsetInfo);
     nsresult GetAllowPlugins(bool *aAllowPlugins);
     nsresult SetAllowPlugins(bool aAllowPlugins);
     nsresult GetAllowJavascript(bool *aAllowJavascript);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3250,6 +3238,16 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIDocShell : nsISupports
     nsresult GetIsAppTab(bool *aIsAppTab);
     nsresult SetIsAppTab(bool aIsAppTab);
     nsresult CreateAboutBlankContentViewer(nsIPrincipal *aPrincipal);
+    nsresult GetCharset(char **aCharset);
+    nsresult SetCharset(const char * aCharset);
+    nsresult GetForcedCharset(nsIAtom **aForcedCharset);
+    nsresult SetForcedCharset(nsIAtom *aForcedCharset);
+    nsresult GetParentCharset(nsIAtom **aParentCharset);
+    nsresult SetParentCharset(nsIAtom *aParentCharset);
+    nsresult GetParentCharsetSource(PRInt32 *aParentCharsetSource);
+    nsresult SetParentCharsetSource(PRInt32 aParentCharsetSource);
+    nsresult GetIsBrowserFrame(bool *aIsBrowserFrame);
+    nsresult SetIsBrowserFrame(bool aIsBrowserFrame);
 }
 
 [
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3279,7 +3277,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIMutationObserver : nsISupports
 
 [
     object,
-    uuid(c9169398-897a-481d-a95f-d6606ef83756),
+    uuid(d064f0d6-44e3-4366-a705-cf7a912614b6),
     local
 ]
 interface nsIParser : nsISupports
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3287,6 +3285,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIParser : nsISupports
     typedef int nsDTDMode;
     typedef int eParserCommands;
 
+    /* From nsParserBase: */
+    bool IsParserEnabled();
+    nsresult GetChannel(nsIChannel **aChannel);
+
     void SetContentSink(nsIContentSink *aSink);
     nsIContentSink *GetContentSink();
     void GetCommand(nsACString *aCommand);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3294,24 +3296,20 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; interface nsIParser : nsISupports
     void SetCommand(eParserCommands aParserCommand);
     void SetDocumentCharset(const nsACString *aCharset, PRInt32 aSource);
     void GetDocumentCharset(nsACString *oCharset, PRInt32 *oSource);
-    void SetParserFilter(nsIParserFilter *aFilter);
-    nsresult GetChannel(nsIChannel **aChannel);
     nsresult GetDTD(nsIDTD **aDTD);
     nsIStreamListener *GetStreamListener();
     nsresult ContinueInterruptedParsing();
     void BlockParser();
     void UnblockParser();
-    bool IsParserEnabled();
+    void ContinueInterruptedParsingAsync();
     bool IsComplete();
     nsresult Parse(nsIURI *aURL, nsIRequestObserver *aListener, void *aKey, nsDTDMode aMode);
     nsresult Parse2(const nsAString *aSourceBuffer, void *aKey, const nsACString *aMimeType, bool aLastCall, nsDTDMode aMode);
-    void *GetRootContextKey();
     nsresult Terminate();
     nsresult ParseFragment(const nsAString *aSourceBuffer, void /*nsTArray&amp;lt;nsString&amp;gt;*/ *aTagStack);
     nsresult BuildModel();
     nsresult CancelParsingEvents();
     void Reset();
-    bool CanInterrupt();
     bool IsInsertionPointDefined();
     void BeginEvaluatingParserInsertedScript();
     void EndEvaluatingParserInsertedScript();

&lt;/pre&gt;</description>
    <dc:creator>Jacek Caban</dc:creator>
    <dc:date>2012-05-04T14:46:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89767">
    <title>Building 64 &amp; 32 bit wine on Ubuntu 12.10?</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89767</link>
    <description>&lt;pre&gt;What's the standard procedure for building both 32 and 64
bit wine together on Ubuntu 12.10?

Sadly, it seems you can't install both 32 and 64 bit development
files at the same time.
And trying to use a 32 bit chroot is awkward because wine's build
system tries to use the 64 bit makedep from inside
the 32 bit chroot (which fails because the 64 bit shared
libraries aren't present).



&lt;/pre&gt;</description>
    <dc:creator>Dan Kegel</dc:creator>
    <dc:date>2012-05-03T01:01:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89754">
    <title>Find Wine software installer</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89754</link>
    <description>&lt;pre&gt;haiiii

I have a problem that i need to track the software installation.that means
I need to keep the location where the files are installed. Are there any
place in wine source code to get help for my problem.

thank you.

&lt;/pre&gt;</description>
    <dc:creator>Shanuka Wijekoon</dc:creator>
    <dc:date>2012-05-01T18:49:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89741">
    <title>Patches 85862 &amp; 85862</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89741</link>
    <description>&lt;pre&gt;What's wrong with these patches :

- http://source.winehq.org/patches/data/85862
- http://source.winehq.org/patches/data/85862

There are marked as pending but can't see anything wrong. Maybe I'm 
missing something.

Christian




&lt;/pre&gt;</description>
    <dc:creator>Christian Costa</dc:creator>
    <dc:date>2012-04-30T23:09:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89720">
    <title>Wine developer example sessions?</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89720</link>
    <description>&lt;pre&gt;I'm bringing a new intern up to speed, and while I was
showing him how to diagnose one particular wine bug,
I recorded the session on a web page,
http://kegel.com/wine/bug30486.html

It occurred to me that recorded sessions like that
might be useful to other beginners (above and
beyond the more structured wine developer doc), so I
created http://wiki.winehq.org/DeveloperExamples
and linked to it from there.

Does that seem useful, and are there other
tutorials that could be linked to?



&lt;/pre&gt;</description>
    <dc:creator>Dan Kegel</dc:creator>
    <dc:date>2012-04-27T20:19:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89651">
    <title>GSOC 2012 has started</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89651</link>
    <description>&lt;pre&gt;Howdy,

Google Summer of Code 2012 has started, and we have 5 students this year:

Józef Kucia - Implement missing functions in D3DX9, mentored by Stefan
Dösinger - https://google-melange.appspot.com/gsoc/project/google/gsoc2012/jos/58002
Lucas Fialho Zawacki, mentored by Joystick configuration and testing
applet Marcus Meissner -
https://google-melange.appspot.com/gsoc/project/google/gsoc2012/lfzawacki/36002
Magdalena Nowak - Control Panel, mentored by Owen Rudge -
https://google-melange.appspot.com/gsoc/project/google/gsoc2012/magdalena/12001
Marek K Chmiel - Encryption – digital signature security, mentored by
Juan Lang - https://google-melange.appspot.com/gsoc/project/google/gsoc2012/mkchmiel/16001
Qian Hong - GSoC project: Improve CJK font support, mentored by Aric
Stewart - https://google-melange.appspot.com/gsoc/project/google/gsoc2012/fracting/11001

Good luck everyone!

&lt;/pre&gt;</description>
    <dc:creator>Austin English</dc:creator>
    <dc:date>2012-04-24T00:17:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.emulators.wine.devel/89634">
    <title>winedbg and program stdout</title>
    <link>http://comments.gmane.org/gmane.comp.emulators.wine.devel/89634</link>
    <description>&lt;pre&gt;When I debug a program with winedbg, it's output never goes to the
same terminal. If it's compiled with -mconsole, it goes to a new
console window; if compiled with -mwindows, the output is discarded.
Any way to change this behavior?




&lt;/pre&gt;</description>
    <dc:creator>Ilya Basin</dc:creator>
    <dc:date>2012-04-21T08:33:14</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.emulators.wine.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.emulators.wine.devel</link>
  </textinput>
</rdf:RDF>

