From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Simon Leinen Newsgroups: gmane.emacs.devel Subject: Re: bug in 23.2.92 with anything Date: Tue, 18 Jan 2011 13:02:18 +0100 Message-ID: References: <87aaj2asy4.fsf@gmail.com> <4D31FDEC.9050508@gmx.at> <878vylonnl.fsf@stupidchicken.com> <4D32178A.7090308@gmx.at> <87d3nx23w2.fsf@gmail.com> <4D32360B.7030007@gmx.at> <87y66l48t4.fsf@gmail.com> <4D32CA53.20004@gmx.at> <874o97hnb6.fsf@gmail.com> <4D3419E2.8070508@gmx.at> <87tyh72103.fsf@gmail.com> <4D3480D7.1070303@gmx.at> <87mxmzcsgi.fsf@gmail.com> <4D3545AD.5090401@gmx.at> <8739oqegky.fsf@gmail.com> <4D355993.90607@gmx.at> <87fwsqa5b4.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0016363b84621b94b4049a1dac48 X-Trace: dough.gmane.org 1295352268 15589 80.91.229.12 (18 Jan 2011 12:04:28 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 18 Jan 2011 12:04:28 +0000 (UTC) Cc: martin rudalics , Chong Yidong , emacs-devel@gnu.org To: Thierry Volpiatto Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jan 18 13:04:23 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PfAI5-0000hI-W0 for ged-emacs-devel@m.gmane.org; Tue, 18 Jan 2011 13:04:23 +0100 Original-Received: from localhost ([127.0.0.1]:46577 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PfAI2-0007Zb-5z for ged-emacs-devel@m.gmane.org; Tue, 18 Jan 2011 07:03:58 -0500 Original-Received: from [140.186.70.92] (port=44804 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PfAGZ-0006rx-JI for emacs-devel@gnu.org; Tue, 18 Jan 2011 07:02:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PfAGS-0003Vq-Oe for emacs-devel@gnu.org; Tue, 18 Jan 2011 07:02:21 -0500 Original-Received: from mail-qy0-f169.google.com ([209.85.216.169]:33079) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PfAGS-0003VP-Jb for emacs-devel@gnu.org; Tue, 18 Jan 2011 07:02:20 -0500 Original-Received: by qyk7 with SMTP id 7so2691055qyk.0 for ; Tue, 18 Jan 2011 04:02:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=tWsMWtKfoZdYmKvD/uwzPE/ootXXDg+nL/6EGlibKWE=; b=uaup4AYGQY96eD8LMohRfkr4lFHecx0cG4PgKs7+OsoZLSnNxaBmO38A2H1Zt2LRUr p/YLMSq/uwlwwR0zrOS5/ZwDT6+wJ2MI/solOa3A/Wqsi0dpvGRGfTBeG5BcfH1ihNTg WUA8yBqbxYxD2v+wDLgeeWZsCehJa3naDI6+w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=qtS8/KL1DXWPKRJfZAyynhy6ENJlPCmCdMZF4Gh60aa59PUZWEfdW/j2GKaBK6uM6M K87voFt6x8kOzqYcwxoj+3SZU7zejLEP+9mA8Otv1ASoBWSFrftxBd5e0/1KPUEiH6s8 FKs7pYHQHVIqSWHEZ7oYXKstuZrcnjIdOt+tU= Original-Received: by 10.229.187.18 with SMTP id cu18mr4768414qcb.72.1295352139060; Tue, 18 Jan 2011 04:02:19 -0800 (PST) Original-Received: by 10.229.221.142 with HTTP; Tue, 18 Jan 2011 04:02:18 -0800 (PST) In-Reply-To: <87fwsqa5b4.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:134697 Archived-At: --0016363b84621b94b4049a1dac48 Content-Type: text/plain; charset=ISO-8859-1 Here's a variant of Martin's patch adapted to emacs-23.2.92, i.e. the current pretest. From what I can tell, it works. -- Simon. --0016363b84621b94b4049a1dac48 Content-Type: application/octet-stream; name="martin-rudalics-src-window.c.diff" Content-Disposition: attachment; filename="martin-rudalics-src-window.c.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gj2r6a4u0 KioqIHNyYy93aW5kb3cuYy5vcmlnCTIwMTEtMDEtMTUgMDM6NTM6NTguMDAwMDAwMDAwICswMTAw Ci0tLSBzcmMvd2luZG93LmMJMjAxMS0wMS0xOCAxMjo1OTozOC4wMDAwMDAwMDAgKzAxMDAKKioq KioqKioqKioqKioqCioqKiA4NSw5MCAqKioqCi0tLSA4NSw5MSAtLS0tCiAgCQkJCSBpbnQgKCog Zm4pIChzdHJ1Y3Qgd2luZG93ICosIHZvaWQgKiksCiAgCQkJCSB2b2lkICopKTsKICBzdGF0aWMg TGlzcF9PYmplY3Qgd2luZG93X2xpc3RfMSBQXyAoKExpc3BfT2JqZWN0LCBMaXNwX09iamVjdCwg TGlzcF9PYmplY3QpKTsKKyBzdGF0aWMgTGlzcF9PYmplY3Qgc2VsZWN0X3dpbmRvdyBfUCAoKExp c3BfT2JqZWN0LCBMaXNwX09iamVjdCwgaW50KSk7CiAgCiAgLyogVGhpcyBpcyB0aGUgd2luZG93 IGluIHdoaWNoIHRoZSB0ZXJtaW5hbCdzIGN1cnNvciBzaG91bGQKICAgICBiZSBsZWZ0IHdoZW4g bm90aGluZyBpcyBiZWluZyBkb25lIHdpdGggaXQuICBUaGlzIG11c3QKKioqKioqKioqKioqKioq CioqKiAxNTgsMTY4ICoqKioKICAKICBzdGF0aWMgaW50IHdpbmRvd19pbml0aWFsaXplZDsKICAK LSAvKiBTZXQgaW4gYHNldC13aW5kb3ctY29uZmlndXJhdGlvbicgdG8gcHJldmVudCAic3dhcHBp bmcgb3V0IHBvaW50IgotICAgIGluIHRoZSBvbGQgc2VsZWN0ZWQgd2luZG93LiAgKi8KLSAKLSBz dGF0aWMgaW50IGluaGliaXRfcG9pbnRfc3dhcDsKLSAKICAvKiBIb29rIHRvIHJ1biB3aGVuIHdp bmRvdyBjb25maWcgY2hhbmdlcy4gICovCiAgCiAgc3RhdGljIExpc3BfT2JqZWN0IFF3aW5kb3df Y29uZmlndXJhdGlvbl9jaGFuZ2VfaG9vazsKLS0tIDE1OSwxNjQgLS0tLQoqKioqKioqKioqKioq KioKKioqIDM1ODQsMzYwNSAqKioqCiAgICBzZXRfd2luZG93X2J1ZmZlciAod2luZG93LCBidWZm ZXIsIDEsICFOSUxQIChrZWVwX21hcmdpbnMpKTsKICAgIHJldHVybiBRbmlsOwogIH0KICAKISAv KiBOb3RlIHRoYXQgc2VsZWN0ZWRfd2luZG93IGNhbiBiZSBuaWwgd2hlbiB0aGlzIGlzIGNhbGxl ZCBmcm9tCiEgICAgRnNldF93aW5kb3dfY29uZmlndXJhdGlvbi4gICovCiEgCiEgREVGVU4gKCJz ZWxlY3Qtd2luZG93IiwgRnNlbGVjdF93aW5kb3csIFNzZWxlY3Rfd2luZG93LCAxLCAyLCAwLAoh ICAgICAgICBkb2M6IC8qIFNlbGVjdCBXSU5ET1cuICBNb3N0IGVkaXRpbmcgd2lsbCBhcHBseSB0 byBXSU5ET1cncyBidWZmZXIuCiEgSWYgV0lORE9XIGlzIG5vdCBhbHJlYWR5IHNlbGVjdGVkLCBt YWtlIFdJTkRPVydzIGJ1ZmZlciBjdXJyZW50CiEgYW5kIG1ha2UgV0lORE9XIHRoZSBmcmFtZSdz IHNlbGVjdGVkIHdpbmRvdy4gIFJldHVybiBXSU5ET1cuCiEgT3B0aW9uYWwgc2Vjb25kIGFyZyBO T1JFQ09SRCBub24tbmlsIG1lYW5zIGRvIG5vdCBwdXQgdGhpcyBidWZmZXIKISBhdCB0aGUgZnJv bnQgb2YgdGhlIGxpc3Qgb2YgcmVjZW50bHkgc2VsZWN0ZWQgb25lcyBhbmQgZG8gbm90CiEgbWFr ZSB0aGlzIHdpbmRvdyB0aGUgbW9zdCByZWNlbnRseSBzZWxlY3RlZCBvbmUuCiEgCiEgTm90ZSB0 aGF0IHRoZSBtYWluIGVkaXRvciBjb21tYW5kIGxvb3Agc2VsZWN0cyB0aGUgYnVmZmVyIG9mIHRo ZQohIHNlbGVjdGVkIHdpbmRvdyBiZWZvcmUgZWFjaCBjb21tYW5kLiAgKi8pCiEgICAgICAod2lu ZG93LCBub3JlY29yZCkKISAgICAgIHJlZ2lzdGVyIExpc3BfT2JqZWN0IHdpbmRvdywgbm9yZWNv cmQ7CiAgewogICAgcmVnaXN0ZXIgc3RydWN0IHdpbmRvdyAqdzsKICAgIHJlZ2lzdGVyIHN0cnVj dCB3aW5kb3cgKm93OwotLS0gMzU4MCwzNTk1IC0tLS0KICAgIHNldF93aW5kb3dfYnVmZmVyICh3 aW5kb3csIGJ1ZmZlciwgMSwgIU5JTFAgKGtlZXBfbWFyZ2lucykpOwogICAgcmV0dXJuIFFuaWw7 CiAgfQorICAgCisgICAKKyAvKiBJZiBzZWxlY3Rfd2luZG93IGlzIGNhbGxlZCB3aXRoIGluaGli aXRfcG9pbnRfc3dhcCBub24temVybyBpdCB3aWxsCisgICAgbm90IHN0b3JlIHBvaW50IG9mIHRo ZSBvbGQgc2VsZWN0ZWQgd2luZG93J3MgYnVmZmVyIGJhY2sgaW50byB0aGF0CisgICAgd2luZG93 J3MgcG9pbnRtIHNsb3QuICBUaGlzIGlzIG5lZWRlZCBieSBGc2V0X3dpbmRvd19jb25maWd1cmF0 aW9uIHRvCisgICAgYXZvaWQgdGhhdCB0aGUgZGlzcGxheSByb3V0aW5lIGlzIGNhbGxlZCB3aXRo IHNlbGVjdGVkX3dpbmRvdyBzZXQgdG8KKyAgICBRbmlsIGNhdXNpbmcgYSBzdWJzZXF1ZW50IGNy YXNoLiAgKi8KICAKISBzdGF0aWMgTGlzcF9PYmplY3QKISBzZWxlY3Rfd2luZG93IChMaXNwX09i amVjdCB3aW5kb3csIExpc3BfT2JqZWN0IG5vcmVjb3JkLCBpbnQgaW5oaWJpdF9wb2ludF9zd2Fw KQogIHsKICAgIHJlZ2lzdGVyIHN0cnVjdCB3aW5kb3cgKnc7CiAgICByZWdpc3RlciBzdHJ1Y3Qg d2luZG93ICpvdzsKKioqKioqKioqKioqKioqCioqKiAzNjM4LDM2NDYgKioqKgogICAgLyogU3Rv cmUgdGhlIGN1cnJlbnQgYnVmZmVyJ3MgYWN0dWFsIHBvaW50IGludG8gdGhlCiAgICAgICBvbGQg c2VsZWN0ZWQgd2luZG93LiAgSXQgYmVsb25ncyB0byB0aGF0IHdpbmRvdywKICAgICAgIGFuZCB3 aGVuIHRoZSB3aW5kb3cgaXMgbm90IHNlbGVjdGVkLCBtdXN0IGJlIGluIHRoZSB3aW5kb3cuICAq LwohICAgaWYgKGluaGliaXRfcG9pbnRfc3dhcCkKISAgICAgaW5oaWJpdF9wb2ludF9zd2FwID0g MDsKISAgIGVsc2UKICAgICAgewogICAgICAgIG93ID0gWFdJTkRPVyAoc2VsZWN0ZWRfd2luZG93 KTsKICAgICAgICBpZiAoISBOSUxQIChvdy0+YnVmZmVyKSkKLS0tIDM2MjgsMzYzNCAtLS0tCiAg ICAvKiBTdG9yZSB0aGUgY3VycmVudCBidWZmZXIncyBhY3R1YWwgcG9pbnQgaW50byB0aGUKICAg ICAgIG9sZCBzZWxlY3RlZCB3aW5kb3cuICBJdCBiZWxvbmdzIHRvIHRoYXQgd2luZG93LAogICAg ICAgYW5kIHdoZW4gdGhlIHdpbmRvdyBpcyBub3Qgc2VsZWN0ZWQsIG11c3QgYmUgaW4gdGhlIHdp bmRvdy4gICovCiEgICBpZiAoISBpbmhpYml0X3BvaW50X3N3YXApCiAgICAgIHsKICAgICAgICBv dyA9IFhXSU5ET1cgKHNlbGVjdGVkX3dpbmRvdyk7CiAgICAgICAgaWYgKCEgTklMUCAob3ctPmJ1 ZmZlcikpCioqKioqKioqKioqKioqKgoqKiogMzY3NiwzNjgxICoqKioKLS0tIDM2NjQsMzY4NCAt LS0tCiAgICByZXR1cm4gd2luZG93OwogIH0KICAKKyBERUZVTiAoInNlbGVjdC13aW5kb3ciLCBG c2VsZWN0X3dpbmRvdywgU3NlbGVjdF93aW5kb3csIDEsIDIsIDAsCisgICAgICAgIGRvYzogLyog U2VsZWN0IFdJTkRPVy4gIE1vc3QgZWRpdGluZyB3aWxsIGFwcGx5IHRvIFdJTkRPVydzIGJ1ZmZl ci4KKyBJZiBXSU5ET1cgaXMgbm90IGFscmVhZHkgc2VsZWN0ZWQsIG1ha2UgV0lORE9XJ3MgYnVm ZmVyIGN1cnJlbnQKKyBhbmQgbWFrZSBXSU5ET1cgdGhlIGZyYW1lJ3Mgc2VsZWN0ZWQgd2luZG93 LiAgUmV0dXJuIFdJTkRPVy4KKyBPcHRpb25hbCBzZWNvbmQgYXJnIE5PUkVDT1JEIG5vbi1uaWwg bWVhbnMgZG8gbm90IHB1dCB0aGlzIGJ1ZmZlcgorIGF0IHRoZSBmcm9udCBvZiB0aGUgbGlzdCBv ZiByZWNlbnRseSBzZWxlY3RlZCBvbmVzIGFuZCBkbyBub3QKKyBtYWtlIHRoaXMgd2luZG93IHRo ZSBtb3N0IHJlY2VudGx5IHNlbGVjdGVkIG9uZS4KKyAKKyBOb3RlIHRoYXQgdGhlIG1haW4gZWRp dG9yIGNvbW1hbmQgbG9vcCBzZWxlY3RzIHRoZSBidWZmZXIgb2YgdGhlCisgc2VsZWN0ZWQgd2lu ZG93IGJlZm9yZSBlYWNoIGNvbW1hbmQuICAqLykKKyAgIChyZWdpc3RlciBMaXNwX09iamVjdCB3 aW5kb3csIExpc3BfT2JqZWN0IG5vcmVjb3JkKQorIHsKKyAgIHNlbGVjdF93aW5kb3cgKHdpbmRv dywgbm9yZWNvcmQsIDApOworIH0KKyAKICBzdGF0aWMgTGlzcF9PYmplY3QKICBzZWxlY3Rfd2lu ZG93X25vcmVjb3JkICh3aW5kb3cpCiAgICAgICBMaXNwX09iamVjdCB3aW5kb3c7CioqKioqKioq KioqKioqKgoqKiogNjI1NSw2MjYyICoqKioKICAJIG91dCBwb2ludCIgaW4gdGhlIG9sZCBzZWxl Y3RlZCB3aW5kb3cgdXNpbmcgdGhlIGJ1ZmZlciB0aGF0CiAgCSBoYXMgYmVlbiByZXN0b3JlZCBp bnRvIGl0LiAgV2UgYWxyZWFkeSBzd2FwcGVkIG91dCB0aGF0IHBvaW50CiAgCSBmcm9tIHRoYXQg d2luZG93J3Mgb2xkIGJ1ZmZlci4gICovCiEgICAgICAgaW5oaWJpdF9wb2ludF9zd2FwID0gMTsK ISAgICAgICBGc2VsZWN0X3dpbmRvdyAoZGF0YS0+Y3VycmVudF93aW5kb3csIFFuaWwpOwogICAg ICAgIFhCVUZGRVIgKFhXSU5ET1cgKHNlbGVjdGVkX3dpbmRvdyktPmJ1ZmZlciktPmxhc3Rfc2Vs ZWN0ZWRfd2luZG93CiAgCT0gc2VsZWN0ZWRfd2luZG93OwogIAotLS0gNjI1OCw2MjY0IC0tLS0K ICAJIG91dCBwb2ludCIgaW4gdGhlIG9sZCBzZWxlY3RlZCB3aW5kb3cgdXNpbmcgdGhlIGJ1ZmZl ciB0aGF0CiAgCSBoYXMgYmVlbiByZXN0b3JlZCBpbnRvIGl0LiAgV2UgYWxyZWFkeSBzd2FwcGVk IG91dCB0aGF0IHBvaW50CiAgCSBmcm9tIHRoYXQgd2luZG93J3Mgb2xkIGJ1ZmZlci4gICovCiEg ICAgICAgc2VsZWN0X3dpbmRvdyAoZGF0YS0+Y3VycmVudF93aW5kb3csIFFuaWwsIDEpOwogICAg ICAgIFhCVUZGRVIgKFhXSU5ET1cgKHNlbGVjdGVkX3dpbmRvdyktPmJ1ZmZlciktPmxhc3Rfc2Vs ZWN0ZWRfd2luZG93CiAgCT0gc2VsZWN0ZWRfd2luZG93OwogIAoqKioqKioqKioqKioqKioKKioq IDcyMTQsNzIyMSAqKioqCiAgICB3aW5kb3dfc2Nyb2xsX3ByZXNlcnZlX2hwb3MgPSAtMTsKICAg IHdpbmRvd19zY3JvbGxfcHJlc2VydmVfdnBvcyA9IC0xOwogIAotICAgaW5oaWJpdF9wb2ludF9z d2FwID0gMDsKLSAKICAgIERFRlZBUl9MSVNQICgidGVtcC1idWZmZXItc2hvdy1mdW5jdGlvbiIs ICZWdGVtcF9idWZmZXJfc2hvd19mdW5jdGlvbiwKICAJICAgICAgIGRvYzogLyogTm9uLW5pbCBt ZWFucyBjYWxsIGFzIGZ1bmN0aW9uIHRvIGRpc3BsYXkgYSBoZWxwIGJ1ZmZlci4KICBUaGUgZnVu Y3Rpb24gaXMgY2FsbGVkIHdpdGggb25lIGFyZ3VtZW50LCB0aGUgYnVmZmVyIHRvIGJlIGRpc3Bs YXllZC4KLS0tIDcyMTYsNzIyMSAtLS0tCg== --0016363b84621b94b4049a1dac48--