From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: Proposal: new default bindings for winner and windmove Date: Sun, 22 Aug 2021 11:37:01 +0300 Organization: LINKOV.NET Message-ID: <87ilzyktqy.fsf@mail.linkov.net> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12867"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) Cc: emacs-devel@gnu.org To: Daniel Colascione Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Aug 22 10:40:06 2021 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 1mHj1R-0003EF-5f for ged-emacs-devel@m.gmane-mx.org; Sun, 22 Aug 2021 10:40:05 +0200 Original-Received: from localhost ([::1]:42832 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mHj1P-0006XS-V9 for ged-emacs-devel@m.gmane-mx.org; Sun, 22 Aug 2021 04:40:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37524) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mHj0p-0005RP-6k for emacs-devel@gnu.org; Sun, 22 Aug 2021 04:39:27 -0400 Original-Received: from relay4-d.mail.gandi.net ([217.70.183.196]:44919) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mHj0n-0002LH-2n for emacs-devel@gnu.org; Sun, 22 Aug 2021 04:39:26 -0400 Original-Received: (Authenticated sender: juri@linkov.net) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 8BADDE0006; Sun, 22 Aug 2021 08:39:22 +0000 (UTC) In-Reply-To: (Daniel Colascione's message of "Sat, 21 Aug 2021 12:10:16 -0700") Received-SPF: pass client-ip=217.70.183.196; envelope-from=juri@linkov.net; helo=relay4-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=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.23 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" Xref: news.gmane.io gmane.emacs.devel:272829 Archived-At: > How about we set up these bindings instead? > > C-x 4 C-/ winner-undo > > M-- C-x 4 C-/ winner-redo > > This way, a winner undo has the same binding as editing undo, but under C-x > 4, which means window management stuff. > > (Also: is there any reason we shouldn't enable winner by default?) > > Likewise, for windmove, we can bind C-x 4 {left, right, up, down} and DWIM > for people automatically, enabled by default. This reminds the recent development of the context menu. The idea to enable the context menu by default was nice where quickly clicking mouse-3 will retain its current functionality of operating on the region, but after a delay to pop up the menu. But in practice such artificial delay is a hassle - no one would have patience to wait even half a second until the menu finally appears. The same applies to longer keybindings. It would be nice to provide the default long keybindings, but they are unusable for frequent usage because require more time to type the keys. So maybe longer keybindings could be set only to "advertise" the availability of such feature until the package is loaded and defines shorter keys.