From unknown Thu Aug 14 22:18:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16071: Erc re-binds [home] even if not beginning-of-line Resent-From: Ivan Shmakov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Dec 2013 11:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 16071 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 16071@debbugs.gnu.org X-Debbugs-Original-To: submit@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.138632986023527 (code B ref -1); Fri, 06 Dec 2013 11:38:01 +0000 Received: (at submit) by debbugs.gnu.org; 6 Dec 2013 11:37:40 +0000 Received: from localhost ([127.0.0.1]:33252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Votj0-00067N-UB for submit@debbugs.gnu.org; Fri, 06 Dec 2013 06:37:39 -0500 Received: from fely.am-1.org ([78.47.74.50]:54975) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Votiw-000678-0g for submit@debbugs.gnu.org; Fri, 06 Dec 2013 06:37:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=siamics.net; s=a2013295; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:Sender:Subject:To:From; bh=Zq/RVUmN+NR98jFCdIC5IrhEXdymXyDuQKpS/mzq9Yc=; b=OvED7MNz6nxdkt6Z/o3OGPk2GpG2Vc8Z1jP4yQZMZSSU1kRbds7HmKQUahnUk01cdop2ZH1uCDNN1XczorvzaZRoFyfuGxAbnmRICryDr0bx8hSfyYT2NCuorqpzOvP8RpB3USaNDDzM93Hj/r1e0IWvMVQgJ0KNa3TN7h4m86E=; Received: from [2a02:2560:6d4:26ca::1:1d] (helo=violet.siamics.net) by fely.am-1.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1Votit-0006Ig-QK for submit@debbugs.gnu.org; Fri, 06 Dec 2013 11:37:32 +0000 Received: from localhost ([::1] helo=violet.siamics.net) by violet.siamics.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1Votim-0001th-AQ for submit@debbugs.gnu.org; Fri, 06 Dec 2013 18:37:24 +0700 From: Ivan Shmakov Date: Fri, 06 Dec 2013 11:37:23 +0000 Message-ID: <871u1q6wi4.fsf@violet.siamics.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) Package: emacs Severity: minor As of 0dd4ebbcf94d, erc-mode-map unconditionally binds both C-a and Home to erc-bol. Which is problematic, as: =E2=80=A2 either (or both) of them may happen to /not/ be bound to beginning-of-line (as, for example, when using an older, Emacs=C2=A020-or-so, binding of Home to beginning-of-buffer); =E2=80=A2 the user may=E2=80=99ve previously bound additional key sequence= s to beginning-of-line, which are not rebound by the current erc-mode-map. It=E2=80=99s arguably more semantically correct (and convenient) to re-map beginning-of-line to erc-bol, instead of using an explicit list of key sequences to be bound to erc-bol. --=20 FSF associate member #7257 From unknown Thu Aug 14 22:18:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16071: Erc re-binds [home] even if not beginning-of-line Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Dec 2013 18:00:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16071 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ivan Shmakov Cc: 16071@debbugs.gnu.org Received: via spool by 16071-submit@debbugs.gnu.org id=B16071.13863527785305 (code B ref 16071); Fri, 06 Dec 2013 18:00:04 +0000 Received: (at 16071) by debbugs.gnu.org; 6 Dec 2013 17:59:38 +0000 Received: from localhost ([127.0.0.1]:34511 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vozgg-0001NV-AW for submit@debbugs.gnu.org; Fri, 06 Dec 2013 12:59:38 -0500 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:60655) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vozge-0001NL-G0 for 16071@debbugs.gnu.org; Fri, 06 Dec 2013 12:59:36 -0500 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 9B69384D99; Fri, 6 Dec 2013 12:59:35 -0500 (EST) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 8BE761E5B7C; Fri, 6 Dec 2013 12:59:01 -0500 (EST) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 6341BB40FA; Fri, 6 Dec 2013 12:59:01 -0500 (EST) From: Stefan Monnier Message-ID: References: <871u1q6wi4.fsf@violet.siamics.net> Date: Fri, 06 Dec 2013 12:59:01 -0500 In-Reply-To: <871u1q6wi4.fsf@violet.siamics.net> (Ivan Shmakov's message of "Fri, 06 Dec 2013 11:37:23 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -2.5 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.5 (--) > As of 0dd4ebbcf94d, erc-mode-map unconditionally binds both C-a > and Home to erc-bol. Which is problematic, as: Good points. But please note that doing it with remap is intrusive because the user may actually like to have a key bound to beginning-of-line. I guess rebinding with substitute-key-definition is OK. Stefan From unknown Thu Aug 14 22:18:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16071: Erc re-binds [home] even if not beginning-of-line Resent-From: Ivan Shmakov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Dec 2013 18:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16071 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 16071@debbugs.gnu.org Received: via spool by 16071-submit@debbugs.gnu.org id=B16071.13863543828029 (code B ref 16071); Fri, 06 Dec 2013 18:27:02 +0000 Received: (at 16071) by debbugs.gnu.org; 6 Dec 2013 18:26:22 +0000 Received: from localhost ([127.0.0.1]:34544 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vp06Y-00025Q-FD for submit@debbugs.gnu.org; Fri, 06 Dec 2013 13:26:22 -0500 Received: from fely.am-1.org ([78.47.74.50]:55017) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vp06W-00025I-Kt for 16071@debbugs.gnu.org; Fri, 06 Dec 2013 13:26:21 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=siamics.net; s=a2013295; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:Sender:References:Subject:To:From; bh=Po7Fn3Amyh1XhRI8Nr2mhJda2zQBXAigyK+02QvrFF4=; b=BxQ65/DSMqTYyGozkgv+7vSyVDeaNMRVlGjoB1HPCsUkwd7deIiwDoDtCmfjac78IzOxhrvEbe+5JaVnfPet3dXlc9rv4JVYa37hJPnR93foG+8PhTBRXYgMCzJwe798UcM8YBKBlWbpofLizffTwRFC6QujawFe+CiQDshoWhU=; Received: from [2a02:2560:6d4:26ca::1:1d] (helo=violet.siamics.net) by fely.am-1.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1Vp06V-00017G-GH for 16071@debbugs.gnu.org; Fri, 06 Dec 2013 18:26:20 +0000 Received: from localhost ([::1] helo=violet.siamics.net) by violet.siamics.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1Vp06O-0002ZX-Ih for 16071@debbugs.gnu.org; Sat, 07 Dec 2013 01:26:12 +0700 From: Ivan Shmakov References: <871u1q6wi4.fsf@violet.siamics.net> Date: Fri, 06 Dec 2013 18:26:11 +0000 In-Reply-To: (Stefan Monnier's message of "Fri, 06 Dec 2013 12:59:01 -0500") Message-ID: <87siu56dks.fsf@violet.siamics.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) >>>>> Stefan Monnier writes: >> As of 0dd4ebbcf94d, erc-mode-map unconditionally binds both C-a and >> Home to erc-bol. Which is problematic, as: > Good points. > But please note that doing it with remap is intrusive because the > user may actually like to have a key bound to beginning-of-line. Indeed, it=E2=80=99s intrusive either way. > I guess rebinding with substitute-key-definition is OK. Does that mean binding only to the sequences which are beginning-of-line in global-map /and/ also not overridden by the user in erc-mode-map, or something like that? As per my reading of substitute-key-definition, it implies more or less the same effect as the use of [remap] with define-key. --=20 FSF associate member #7257 From unknown Thu Aug 14 22:18:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16071: Erc re-binds [home] even if not beginning-of-line Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Dec 2013 03:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16071 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ivan Shmakov Cc: 16071@debbugs.gnu.org Received: via spool by 16071-submit@debbugs.gnu.org id=B16071.13863862722778 (code B ref 16071); Sat, 07 Dec 2013 03:18:02 +0000 Received: (at 16071) by debbugs.gnu.org; 7 Dec 2013 03:17:52 +0000 Received: from localhost ([127.0.0.1]:35258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vp8Ou-0000ij-6D for submit@debbugs.gnu.org; Fri, 06 Dec 2013 22:17:52 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:46806) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vp8Os-0000ia-L7 for 16071@debbugs.gnu.org; Fri, 06 Dec 2013 22:17:51 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFLd/UW/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IPAS-Result: Av4EABK/CFFLd/UW/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="41359886" Received: from 75-119-245-22.dsl.teksavvy.com (HELO pastel.home) ([75.119.245.22]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 06 Dec 2013 22:17:49 -0500 Received: by pastel.home (Postfix, from userid 20848) id 867136054D; Fri, 6 Dec 2013 22:17:49 -0500 (EST) From: Stefan Monnier Message-ID: References: <871u1q6wi4.fsf@violet.siamics.net> <87siu56dks.fsf@violet.siamics.net> Date: Fri, 06 Dec 2013 22:17:49 -0500 In-Reply-To: <87siu56dks.fsf@violet.siamics.net> (Ivan Shmakov's message of "Fri, 06 Dec 2013 18:26:11 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) >> I guess rebinding with substitute-key-definition is OK. > Does that mean binding only to the sequences which are > beginning-of-line in global-map /and/ also not overridden by the > user in erc-mode-map, or something like that? Yes. > As per my reading of substitute-key-definition, it implies more > or less the same effect as the use of [remap] with define-key. No: people can still bind a key to beginning-of-line in erc-mode-map and it won't be remapped. Stefan From unknown Thu Aug 14 22:18:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16071: Erc re-binds [home] even if not beginning-of-line Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Dec 2015 21:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16071 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ivan Shmakov Cc: 16071@debbugs.gnu.org Received: via spool by 16071-submit@debbugs.gnu.org id=B16071.14512504747780 (code B ref 16071); Sun, 27 Dec 2015 21:08:02 +0000 Received: (at 16071) by debbugs.gnu.org; 27 Dec 2015 21:07:54 +0000 Received: from localhost ([127.0.0.1]:44944 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aDIXh-00021Q-OI for submit@debbugs.gnu.org; Sun, 27 Dec 2015 16:07:53 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:41699) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aDIXg-00021J-Gj for 16071@debbugs.gnu.org; Sun, 27 Dec 2015 16:07:52 -0500 Received: from 2.150.58.24.tmi.telenormobil.no ([2.150.58.24] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aDIXI-0003qE-CF; Sun, 27 Dec 2015 22:07:28 +0100 From: Lars Ingebrigtsen References: <871u1q6wi4.fsf@violet.siamics.net> Date: Sun, 27 Dec 2015 22:07:27 +0100 In-Reply-To: <871u1q6wi4.fsf@violet.siamics.net> (Ivan Shmakov's message of "Fri, 06 Dec 2013 11:37:23 +0000") Message-ID: <87io3ja9dc.fsf@gnus.org> User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-MailScanner-ID: 1aDIXI-0003qE-CF X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1451855249.014@L3ah2cnpayubvO5nL0+znA X-Spam-Status: No X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Ivan Shmakov writes: > As of 0dd4ebbcf94d, erc-mode-map unconditionally binds both C-a > and Home to erc-bol. Which is problematic, as: > > =95 either (or both) of them may happen to /not/ be bound to > beginning-of-line (as, for example, when using an older, > Emacs=A020-or-so, binding of Home to beginning-of-buffer); > > =95 the user may=92ve previously bound additional key sequences to > beginning-of-line, which are not rebound by the current > erc-mode-map. > > It=92s arguably more semantically correct (and convenient) to > re-map beginning-of-line to erc-bol, instead of using an > explicit list of key sequences to be bound to erc-bol. Well, I think that users who want to rebind keys in a mode should use the mode hooks -- there's nothing special about beginning-of-line and friends. So I'm closing this report. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 27 16:07:59 2015 Received: (at control) by debbugs.gnu.org; 27 Dec 2015 21:07:59 +0000 Received: from localhost ([127.0.0.1]:44947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aDIXm-00021i-UJ for submit@debbugs.gnu.org; Sun, 27 Dec 2015 16:07:59 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:41709) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aDIXl-00021b-M5 for control@debbugs.gnu.org; Sun, 27 Dec 2015 16:07:57 -0500 Received: from 2.150.58.24.tmi.telenormobil.no ([2.150.58.24] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aDIXQ-0003qO-Ud for control@debbugs.gnu.org; Sun, 27 Dec 2015 22:07:37 +0100 Date: Sun, 27 Dec 2015 22:07:36 +0100 Message-Id: <87h9j3a9d3.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #16071 X-MailScanner-ID: 1aDIXQ-0003qO-Ud X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1451855257.25142@QxwZR08DlclukQNvYIiHEw X-Spam-Status: No X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) tags 16071 wontfix close 16071