From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Vivek Dasmohapatra Newsgroups: gmane.emacs.bugs Subject: bug#5563: zealously reacquiring orphaned erc buffers Date: Sat, 13 Feb 2010 02:06:54 +0000 (GMT) Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1120303564-1266026820=:12837" X-Trace: ger.gmane.org 1266027762 9260 80.91.229.12 (13 Feb 2010 02:22:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 13 Feb 2010 02:22:42 +0000 (UTC) To: 5563@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Feb 13 03:22:39 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1Ng7eZ-0004nf-DT for geb-bug-gnu-emacs@m.gmane.org; Sat, 13 Feb 2010 03:22:39 +0100 Original-Received: from localhost ([127.0.0.1]:40136 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ng7eY-0000mI-Hr for geb-bug-gnu-emacs@m.gmane.org; Fri, 12 Feb 2010 21:22:38 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ng7eT-0000ku-JZ for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2010 21:22:33 -0500 Original-Received: from [140.186.70.92] (port=60503 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ng7eS-0000kL-IP for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2010 21:22:32 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Ng7eR-0001WF-SQ for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2010 21:22:32 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:51688) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ng7eR-0001WB-OR for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2010 21:22:31 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Ng7QQ-0008WO-5A; Fri, 12 Feb 2010 21:08:02 -0500 X-Loop: bug-gnu-emacs@gnu.org In-Reply-To: Resent-From: Vivek Dasmohapatra Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 13 Feb 2010 02:08:02 +0000 Resent-Message-ID: Resent-Sender: bug-gnu-emacs@gnu.org X-Emacs-PR-Message: followup 5563 X-Emacs-PR-Package: emacs,erc X-Emacs-PR-Keywords: Original-Received: via spool by 5563-submit@debbugs.gnu.org id=B5563.126602685332742 (code B ref 5563); Sat, 13 Feb 2010 02:08:02 +0000 Original-Received: (at 5563) by debbugs.gnu.org; 13 Feb 2010 02:07:33 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ng7Pw-0008W3-N4 for submit@debbugs.gnu.org; Fri, 12 Feb 2010 21:07:32 -0500 Original-Received: from flounder.pepperfish.net ([87.237.62.181]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ng7Pt-0008Vv-TC for 5563@debbugs.gnu.org; Fri, 12 Feb 2010 21:07:30 -0500 Original-Received: from localhost ([127.0.0.1]) by flounder.pepperfish.net with esmtps (Exim 4.69 #1 (Debian)) id 1Ng7PQ-0004Zc-5V for <5563@debbugs.gnu.org>; Sat, 13 Feb 2010 02:07:00 +0000 X-X-Sender: vivek@octopus.pepperfish.net User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Fri, 12 Feb 2010 21:08:02 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:35078 Archived-At: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-1120303564-1266026820=:12837 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Tags: patch This patch should address the case you are seeing - you'll still get orphaned buffers if you connect to the same server on different ports, but the patch is trivially extendable to cover that case, should we decide we care about it. --8323329-1120303564-1266026820=:12837 Content-Type: TEXT/x-diff; name=0001-Be-smarter-about-reacquiring-orphaned-erc-buffers.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0001-Be-smarter-about-reacquiring-orphaned-erc-buffers.patch ZGlmZiAtLWdpdCBhL2xpc3AvZXJjL2VyYy5lbCBiL2xpc3AvZXJjL2VyYy5l bA0KLS0tIGEvbGlzcC9lcmMvZXJjLmVsDQorKysgYi9saXNwL2VyYy9lcmMu ZWwNCkBAIC0xNTY2LDI2ICsxNTY2LDMzIEBAIHN5bWJvbCwgaXQgbWF5IGhh dmUgdGhlc2UgdmFsdWVzOg0KIChkZWZ1biBlcmMtZ2VuZXJhdGUtbmV3LWJ1 ZmZlci1uYW1lIChzZXJ2ZXIgcG9ydCB0YXJnZXQgJm9wdGlvbmFsIHByb2Mp DQogICAiQ3JlYXRlIGEgbmV3IGJ1ZmZlciBuYW1lIGJhc2VkIG9uIHRoZSBh cmd1bWVudHMuIg0KICAgKHdoZW4gKG51bWJlcnAgcG9ydCkgKHNldHEgcG9y dCAobnVtYmVyLXRvLXN0cmluZyBwb3J0KSkpDQotICAobGV0KiAoKGJ1Zi1u YW1lIChvciB0YXJnZXQNCi0JCSAgICAgICAob3IgKGxldCAoKG5hbWUgKGNv bmNhdCBzZXJ2ZXIgIjoiIHBvcnQpKSkNCi0JCQkgICAgICh3aGVuICg+IChs ZW5ndGggbmFtZSkgMSkNCi0JCQkgICAgICAgbmFtZSkpDQotCQkJICAgOyBU aGlzIGZhbGxiYWNrIHNob3VsZCBpbiBmYWN0IG5ldmVyIGhhcHBlbg0KLQkJ CSAgICIqZXJjLXNlcnZlci1idWZmZXIqIikpKSkNCisgIChsZXQgKChidWYt bmFtZSAob3IgdGFyZ2V0DQorICAgICAgICAgICAgICAgICAgICAgIChvciAo bGV0ICgobmFtZSAoY29uY2F0IHNlcnZlciAiOiIgcG9ydCkpKQ0KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAod2hlbiAoPiAobGVuZ3RoIG5hbWUp IDEpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZSkpDQor ICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBUaGlzIGZhbGxiYWNrIHNo b3VsZCBpbiBmYWN0IG5ldmVyIGhhcHBlbg0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgIiplcmMtc2VydmVyLWJ1ZmZlcioiKSkpDQorICAgICAgICBi dWZmZXItbmFtZSkNCiAgICAgOzsgUmV1c2UgZXhpc3RpbmcgYnVmZmVycywg YnV0IG5vdCBpZiB0aGUgYnVmZmVyIGlzIGEgY29ubmVjdGVkIHNlcnZlcg0K ICAgICA7OyBidWZmZXIgYW5kIG5vdCBpZiBpdHMgYXNzb2NpYXRlZCB3aXRo IGEgZGlmZmVyZW50IHNlcnZlciB0aGFuIHRoZQ0KICAgICA7OyBjdXJyZW50 IEVSQyBidWZmZXIuDQotICAgIChpZiAoYW5kIGVyYy1yZXVzZS1idWZmZXJz DQotCSAgICAgKGdldC1idWZmZXIgYnVmLW5hbWUpDQotCSAgICAgKG9yIHRh cmdldA0KLQkJICh3aXRoLWN1cnJlbnQtYnVmZmVyIChnZXQtYnVmZmVyIGJ1 Zi1uYW1lKQ0KLQkJICAgKGFuZCAoZXJjLXNlcnZlci1idWZmZXItcCkNCi0J CQkobm90IChlcmMtc2VydmVyLXByb2Nlc3MtYWxpdmUpKSkpKQ0KLQkgICAg ICh3aXRoLWN1cnJlbnQtYnVmZmVyIChnZXQtYnVmZmVyIGJ1Zi1uYW1lKQ0K LQkgICAgICAgKGFuZCAoc3RyaW5nPSBlcmMtc2Vzc2lvbi1zZXJ2ZXIgc2Vy dmVyKQ0KLQkJICAgIChlcmMtcG9ydC1lcXVhbCBlcmMtc2Vzc2lvbi1wb3J0 IHBvcnQpKSkpDQotCWJ1Zi1uYW1lDQotICAgICAgKGdlbmVyYXRlLW5ldy1i dWZmZXItbmFtZSBidWYtbmFtZSkpKSkNCisgICAgOzsgaWYgYnVmLW5hbWUg aXMgdGFrZW4gYnkgYSBkaWZmZXJlbnQgY29ubmVjdGlvbiAob3IgYnkgc29t ZXRoaW5nICFlcmMpDQorICAgIDs7IHRoZW4gc2VlIGlmICJidWYtbmFtZS9z ZXJ2ZXIiIG1lZXRzIHRoZSBzYW1lIGNyaXRlcmlhDQorICAgIChkb2xpc3Qg KGNhbmRpZGF0ZSAobGlzdCBidWYtbmFtZSAoY29uY2F0IGJ1Zi1uYW1lICIv IiBzZXJ2ZXIpKSkgDQorICAgICAgKGlmIChhbmQgKG5vdCBidWZmZXItbmFt ZSkNCisgICAgICAgICAgICAgICBlcmMtcmV1c2UtYnVmZmVycw0KKyAgICAg ICAgICAgICAgIChnZXQtYnVmZmVyIGNhbmRpZGF0ZSkNCisgICAgICAgICAg ICAgICAob3IgdGFyZ2V0DQorICAgICAgICAgICAgICAgICAgICh3aXRoLWN1 cnJlbnQtYnVmZmVyIChnZXQtYnVmZmVyIGNhbmRpZGF0ZSkNCisgICAgICAg ICAgICAgICAgICAgICAoYW5kIChlcmMtc2VydmVyLWJ1ZmZlci1wKQ0KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCAoZXJjLXNlcnZlci1wcm9j ZXNzLWFsaXZlKSkpKSkNCisgICAgICAgICAgICAgICAod2l0aC1jdXJyZW50 LWJ1ZmZlciAoZ2V0LWJ1ZmZlciBjYW5kaWRhdGUpDQorICAgICAgICAgICAg ICAgICAoYW5kIChzdHJpbmc9IGVyYy1zZXNzaW9uLXNlcnZlciBzZXJ2ZXIp DQorICAgICAgICAgICAgICAgICAgICAgIChlcmMtcG9ydC1lcXVhbCBlcmMt c2Vzc2lvbi1wb3J0IHBvcnQpKSkpDQorICAgICAgICAgIChzZXRxIGJ1ZmZl ci1uYW1lIGNhbmRpZGF0ZSkpKQ0KKyAgICA7OyBpZiBidWZmZXItbmFtZSBp cyB1bnNldCwgbmVpdGhlciBjYW5kaWRhdGUgd29ya2VkIG91dCBmb3IgdXMs DQorICAgIDs7IGZhbGxiYWNrIHRvIHRoZSBvbGQgPE4+IHVuaXF1aWZpY2F0 aW9uIG1ldGhvZDoNCisgICAgKG9yIGJ1ZmZlci1uYW1lIChnZW5lcmF0ZS1u ZXctYnVmZmVyLW5hbWUgYnVmLW5hbWUpKSApKQ0KIA0KIChkZWZ1biBlcmMt Z2V0LWJ1ZmZlci1jcmVhdGUgKHNlcnZlciBwb3J0IHRhcmdldCAmb3B0aW9u YWwgcHJvYykNCiAgICJDcmVhdGUgYSBuZXcgYnVmZmVyIGJhc2VkIG9uIHRo ZSBhcmd1bWVudHMuIg0KDQoNCg== --8323329-1120303564-1266026820=:12837--