From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Re: Proposal: new default bindings for winner and windmove Date: Sun, 23 Jun 2024 10:05:13 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6571"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Stefan Monnier , Daniel Colascione , emacs-devel@gnu.org To: Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jun 23 12:06:35 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sLK7H-0001Rz-Eo for ged-emacs-devel@m.gmane-mx.org; Sun, 23 Jun 2024 12:06:35 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sLK6O-0003qe-8t; Sun, 23 Jun 2024 06:05:42 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sLK6H-0003qO-RP for emacs-devel@gnu.org; Sun, 23 Jun 2024 06:05:34 -0400 Original-Received: from mail.muc.de ([193.149.48.3]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sLK6F-0007Jo-KO for emacs-devel@gnu.org; Sun, 23 Jun 2024 06:05:33 -0400 Original-Received: (qmail 56394 invoked by uid 3782); 23 Jun 2024 12:05:14 +0200 Original-Received: from muc.de (p4fe15813.dip0.t-ipconnect.de [79.225.88.19]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Sun, 23 Jun 2024 12:05:14 +0200 Original-Received: (qmail 26790 invoked by uid 1000); 23 Jun 2024 10:05:13 -0000 Content-Disposition: inline In-Reply-To: X-Submission-Agent: TMDA/1.3.x (Ph3nix) X-Primary-Address: acm@muc.de Received-SPF: pass client-ip=193.149.48.3; envelope-from=acm@muc.de; helo=mail.muc.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:320508 Archived-At: Hello, Stefan and Stefan. On Fri, Jun 21, 2024 at 15:39:09 -0500, Stefan Kangas wrote: > Stefan Monnier writes: > > A few years ago, Daniel suggested: > >> Likewise, for windmove, we can bind C-x 4 {left, right, up, down} and DWIM > >> for people automatically, enabled by default. > > > > AFAICT we still don't actually provide any keybindings for the windmove > > commands by default. Did I miss a controversy about that, or did it > > just fall through the cracks? > FWIW, I don't remember any controversy either, so my guess is that it > just fell through the cracks. I would be against using C-x 4 or C-x 5 for windmove (or anything else) by default. Key sequences with arrow keys are too few, and too precious, to use for anything not critically important. windmove is not critically important. Either it isn't used at all by a user (likely most users), or it is used all the time (by a small number of users). In the latter case, the user will already have bound the commands to key sequences, since they are not useful called from M-x. It wasn't so long ago that we were removing default key bindings so as to free them up for other uses. I don't think there's any reason to reverse that policy for windmove. It just isn't important enough. There will be users who've bound these key bindings for their own uses. Let's not mess these users around. -- Alan Mackenzie (Nuremberg, Germany).