From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Proposal: new default bindings for winner and windmove Date: Sun, 23 Jun 2024 18:36:21 +0300 Message-ID: <86y16vd62y.fsf@gnu.org> References: <7133BE83-064B-43A4-A193-61376605222C@dancol.org> <055E6E92-6971-409E-A106-7E0C64FEF856@dancol.org> <87bk3r22x5.fsf@yahoo.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35029"; mail-complaints-to="usenet@ciao.gmane.io" Cc: luangruo@yahoo.com, dancol@dancol.org, acm@muc.de, monnier@iro.umontreal.ca, 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 17:36:55 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 1sLPGx-0008v5-BO for ged-emacs-devel@m.gmane-mx.org; Sun, 23 Jun 2024 17:36:55 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sLPGW-0005hK-D6; Sun, 23 Jun 2024 11:36:28 -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 1sLPGV-0005gN-7Y for emacs-devel@gnu.org; Sun, 23 Jun 2024 11:36:27 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sLPGU-0005ec-AB; Sun, 23 Jun 2024 11:36:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=QXIRtNsPuXfwGgUsTGNr0QBykxj2nXqpMI7+lmBgKew=; b=WF0cBqkO3ZmZ Xgp8uJezq7haY58FrEJ/lWqddkpoK/KqbqXCzDWMKNR9EYhorEtbBtP1bo8HCqX15ypDVI4cAB0gM m2M2m4okVBA0lJq5qo4SGkZKdhHiS07GN4Fp4qv7qik8QQ8DuPo4ZD63WXuYt5GWfib/pfmdrNqmv sH7XMz09l0LovPhryRvoxXiseyXZ7ltHwpkMtPz42/Z4H00c2c0BxrZImXVec+LPVyXAK92KxUAZc 2Jllhm/hPSxhhHT7K27p8qKIpqALSV0LPvOhy8tMzdRzOkqsWguliqHdyIelfod9E4NX8me+G5lmI mCgPNp3XIf/goUwnMBun1A==; In-Reply-To: (message from Stefan Kangas on Sun, 23 Jun 2024 08:24:55 -0700) 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:320549 Archived-At: > From: Stefan Kangas > Date: Sun, 23 Jun 2024 08:24:55 -0700 > Cc: Alan Mackenzie , Stefan Monnier , > emacs-devel@gnu.org > > Po Lu writes: > > > Daniel Colascione writes: > > > >> So? Nobody is preventing those users doing what they want with their > >> key bindings. You're making a general purpose argument against having > >> default key bindings at all. Why don't we just ship Emacs with an > >> empty global keymap so we're not imposing on anyone? > > > > Replace "having" with "introducing" and you should find that this line > > of argument is generally sound. After all these years, all the commands > > that justify being bound by default have already received bindings in > > the default keymaps, and plenty of commands that are well in excess of > > this criterion. > > We are not going to impose a general embargo on new keybindings. > This idea has been proposed and rejected in the past. It is a silly idea, forgive my French. Because Daniel is right: anyone who already binds the offending keys to some commands will not be affected by the default binding. The only case where the default binding can affect someone is if we _change_ an existing default binding. This is not such a case.