From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Miciah Dashiel Butler Masters Newsgroups: gmane.emacs.bugs Subject: bug#29657: rcirc does not retain the server alias on reconnect Date: Mon, 11 Dec 2017 01:39:02 +0000 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="001a113cf2eef84b2e056006994c" X-Trace: blaine.gmane.org 1512958510 904 195.159.176.226 (11 Dec 2017 02:15:10 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 11 Dec 2017 02:15:10 +0000 (UTC) To: 29657@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 11 03:15:06 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eODcY-0008S4-Fh for geb-bug-gnu-emacs@m.gmane.org; Mon, 11 Dec 2017 03:15:06 +0100 Original-Received: from localhost ([::1]:50453 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eODcf-0005h5-Of for geb-bug-gnu-emacs@m.gmane.org; Sun, 10 Dec 2017 21:15:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35209) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eODcX-0005gR-LF for bug-gnu-emacs@gnu.org; Sun, 10 Dec 2017 21:15:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eODcW-0002Mv-HZ for bug-gnu-emacs@gnu.org; Sun, 10 Dec 2017 21:15:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:47136) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eODcW-0002Me-D7 for bug-gnu-emacs@gnu.org; Sun, 10 Dec 2017 21:15:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eODcW-0002Si-8N for bug-gnu-emacs@gnu.org; Sun, 10 Dec 2017 21:15:04 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Miciah Dashiel Butler Masters Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Dec 2017 02:15:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 29657 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.15129584669389 (code B ref -1); Mon, 11 Dec 2017 02:15:03 +0000 Original-Received: (at submit) by debbugs.gnu.org; 11 Dec 2017 02:14:26 +0000 Original-Received: from localhost ([127.0.0.1]:55815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eODbu-0002RH-Dy for submit@debbugs.gnu.org; Sun, 10 Dec 2017 21:14:26 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:38145) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eOD3y-0001f8-G9 for submit@debbugs.gnu.org; Sun, 10 Dec 2017 20:39:22 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eOD3s-0003Ct-IJ for submit@debbugs.gnu.org; Sun, 10 Dec 2017 20:39:17 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:58438) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eOD3s-0003Ck-Db for submit@debbugs.gnu.org; Sun, 10 Dec 2017 20:39:16 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57337) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eOD3q-0001lS-Tl for bug-gnu-emacs@gnu.org; Sun, 10 Dec 2017 20:39:16 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eOD3q-0003Bj-19 for bug-gnu-emacs@gnu.org; Sun, 10 Dec 2017 20:39:14 -0500 Original-Received: from mail-oi0-x229.google.com ([2607:f8b0:4003:c06::229]:42116) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eOD3p-0003BY-Qs for bug-gnu-emacs@gnu.org; Sun, 10 Dec 2017 20:39:13 -0500 Original-Received: by mail-oi0-x229.google.com with SMTP id o64so10622876oia.9 for ; Sun, 10 Dec 2017 17:39:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=i+WriFeTjVwuNUr4Fn8Fh3awl/FmJ0UWSXgBkh0Z56c=; b=jNy/xdhCXicQ5Nms0C1oi90BYA8vrgrpg4nfclxDHMA1tBfTIOJK/8LTo3K6S22cUU PNmdbJN3xc+cPxZRuL+heEqn+riBwN/HpzAxWqfCL5xGYwl9JSihVcQTy5c4Xs/KJsvm I5iycvghaetR0FGXCKEkTQ/TbBhhSLLoosSaSSQCFwj7r3KlTYpG1cUBY3D7QC7MUdUp 5qdgqcrh5GB3QFQU4JAoid+jPoIey+aKjCGCC9AEVhG25kvR5W58hUOOXbI8Z3oYJ5Tk s4Hh0BKfwCJvX9Pf4pZHnZ007w4T77PMVEF+bRx5vPnAzxS/ttexKJq/ALzcCCs0rqxe aF5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=i+WriFeTjVwuNUr4Fn8Fh3awl/FmJ0UWSXgBkh0Z56c=; b=kCHcxMiYtuv3UHyhS4ee8AA4M2SkBJtDBsAC5IXXnh+HE+EJNdYYotQsa9bzqwyurD w/9ACYQzNUTLjt3WxCdu6VfQKFfYnNeAukAfZzMMpVcxLYJnZ95fgi2rpd/w6Icce5L2 2OKPbWYvu4VUAXm2Zu07xK9BpoebmD85J/+gchqTAIgU7tt+1LEmAgCxgeAN4sxlIBjn sqBxaySW2n+Juy/oG3Fl5BY7wOpVueL4qVypsHnrq9q3Sr3kBaC85/fENqM6gucCO3rP X711tBvw5GTkyh9+Nzv8yQtElZ2eSN5yZ/sLJ5mhxDx6aA/j83v82w/+6RKID4jViD6W KMhQ== X-Gm-Message-State: AJaThX58IkpnJWeTyRcrqGQIQijdFyIBrSaaf4wum1vIOOW14CVGS9Qf /LrCkpSCDQsSLlw9HhMHjrd5tmQ0pf3Y+hNnFas= X-Google-Smtp-Source: AGs4zMbpHWVD50hkxpOX+iA1kw+caIeRs5YBwVrRbowfid9EtKkPziEvSv2kZ7VtCAYEs/F1UdTGvsif/Mjzi3EApIo= X-Received: by 10.202.180.132 with SMTP id d126mr30807769oif.299.1512956352801; Sun, 10 Dec 2017 17:39:12 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Sun, 10 Dec 2017 21:14:25 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:140917 Archived-At: --001a113cf2eef84b2e056006994c Content-Type: multipart/alternative; boundary="001a113cf2eef84b29056006994a" --001a113cf2eef84b29056006994a Content-Type: text/plain; charset="UTF-8" rcirc does not retain the server alias on reconnect. As a result, rcirc fails to re-use server and channel buffers when an alias is used. Further problems may ensue when aliases are used to differentiate multiple connections to the same host, for example when using a single IRC bouncer or proxy to connect to multiple IRC networks. The attached patch modifies rcirc to save the server alias when connecting to a server so that reconnect will retain the alias. --001a113cf2eef84b29056006994a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
rcirc does not retain the server alias on reconnect.= =C2=A0 As a result, rcirc fails to re-use server and channel buffers when a= n alias is used.=C2=A0 Further problems may ensue when aliases are used to = differentiate multiple connections to the same host, for example when using= a single IRC bouncer or proxy to connect to multiple IRC networks.

The attached patch modifies rcirc to save the server alia= s when connecting to a server so that reconnect will retain the alias.
--001a113cf2eef84b29056006994a-- --001a113cf2eef84b2e056006994c Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Save-the-server-alias-on-reconnect.patch" Content-Disposition: attachment; filename="0001-Save-the-server-alias-on-reconnect.patch" Content-Transfer-Encoding: base64 Content-ID: <160433995bff728cfaa1> X-Attachment-Id: 160433995bff728cfaa1 RnJvbSA2NGQyODZmYjk0YzI5Y2JkYTY4NDc0MWFlNzdmMTFjMDczNDgwM2FiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNpYWggTWFzdGVycyA8bWljaWFoLm1hc3RlcnNAZ21haWwu Y29tPgpEYXRlOiBTdW4sIDEwIERlYyAyMDE3IDIwOjE0OjA5IC0wNTAwClN1YmplY3Q6IFtQQVRD SF0gU2F2ZSB0aGUgc2VydmVyIGFsaWFzIG9uIHJlY29ubmVjdAoKcmNpcmMgZG9lcyBub3QgcmV0 YWluIHRoZSBzZXJ2ZXIgYWxpYXMgb24gcmVjb25uZWN0LiAgQXMgYSByZXN1bHQsIHJjaXJjCmZh aWxzIHRvIHJlLXVzZSBzZXJ2ZXIgYW5kIGNoYW5uZWwgYnVmZmVycyB3aGVuIGFuIGFsaWFzIGlz IHVzZWQuICBGdXJ0aGVyCnByb2JsZW1zIG1heSBlbnN1ZSB3aGVuIGFsaWFzZXMgYXJlIHVzZWQg dG8gZGlmZmVyZW50aWF0ZSBtdWx0aXBsZQpjb25uZWN0aW9ucyB0byB0aGUgc2FtZSBob3N0LCBm b3IgZXhhbXBsZSB3aGVuIHVzaW5nIGEgc2luZ2xlIElSQyBib3VuY2VyCm9yIHByb3h5IHRvIGNv bm5lY3QgdG8gbXVsdGlwbGUgSVJDIG5ldHdvcmtzLgoKU2F2ZSB0aGUgc2VydmVyIGFsaWFzIHdo ZW4gY29ubmVjdGluZyB0byBhIHNlcnZlciBzbyB0aGF0IHJlY29ubmVjdCB3aWxsCnJldGFpbiB0 aGUgYWxpYXMuCiogbGlzcC9uZXQvcmNpcmMuZWwgKHJjaXJjLWNvbm5lY3QpOiBJbmNsdWRlIHNl cnZlci1hbGlhcyB3aGVuIHNldHRpbmcKICByY2lyYy1jb25uZWN0aW9uLWluZm8uCi0tLQogbGlz cC9uZXQvcmNpcmMuZWwgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saXNwL25ldC9yY2lyYy5lbCBiL2xpc3AvbmV0L3Jj aXJjLmVsCmluZGV4IDNiNmI2YzhjODAuLjJkZDgwZjQ5YTYgMTAwNjQ0Ci0tLSBhL2xpc3AvbmV0 L3JjaXJjLmVsCisrKyBiL2xpc3AvbmV0L3JjaXJjLmVsCkBAIC01ODUsNyArNTg1LDcgQEAgcmNp cmMtY29ubmVjdAogCiAgICAgICAoc2V0cS1sb2NhbCByY2lyYy1jb25uZWN0aW9uLWluZm8KIAkJ ICAobGlzdCBzZXJ2ZXIgcG9ydCBuaWNrIHVzZXItbmFtZSBmdWxsLW5hbWUgc3RhcnR1cC1jaGFu bmVscwotCQkJcGFzc3dvcmQgZW5jcnlwdGlvbikpCisJCQlwYXNzd29yZCBlbmNyeXB0aW9uIHNl cnZlci1hbGlhcykpCiAgICAgICAoc2V0cS1sb2NhbCByY2lyYy1wcm9jZXNzIHByb2Nlc3MpCiAg ICAgICAoc2V0cS1sb2NhbCByY2lyYy1zZXJ2ZXIgc2VydmVyKQogICAgICAgKHNldHEtbG9jYWwg cmNpcmMtc2VydmVyLW5hbWUKLS0gCjIuMTEuMC4yNTguZ2UwNTgwNmQKCg== --001a113cf2eef84b2e056006994c--