From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Gitlab Migration Date: Wed, 08 Sep 2021 23:07:24 -0400 Message-ID: References: <87h7fcnmq0.fsf@posteo.net> <83tujbqg4j.fsf@gnu.org> <46353190-1190-495f-b15e-22980159b3ab@yandex.ru> <83y28mp0rb.fsf@gnu.org> <51a363db-fde7-791d-cf8d-98ac601d62ee@yandex.ru> <57ca4d78-2339-201d-edce-678c9b003a99@yandex.ru> <01341bd6-b94b-4f94-1461-405e723142ad@yandex.ru> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8401"; mail-complaints-to="usenet@ciao.gmane.io" Cc: philipk@posteo.net, danflscr@gmail.com, stefan@marxist.se, lokedhs@gmail.com, emacs-devel@gnu.org, monnier@iro.umontreal.ca, eliz@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Sep 09 05:08:30 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 1mOAQP-0001zp-Q8 for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Sep 2021 05:08:29 +0200 Original-Received: from localhost ([::1]:46268 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mOAQO-0006Kk-HN for ged-emacs-devel@m.gmane-mx.org; Wed, 08 Sep 2021 23:08:28 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38856) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mOAPO-0004RE-OG for emacs-devel@gnu.org; Wed, 08 Sep 2021 23:07:26 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:42836) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mOAPO-0007hk-4v; Wed, 08 Sep 2021 23:07:26 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mOAPM-0003zj-W7; Wed, 08 Sep 2021 23:07:25 -0400 In-Reply-To: (message from Dmitry Gutov on Tue, 7 Sep 2021 05:55:04 +0300) 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:274410 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > Others replied later that users generally expect 'redo' to require one > more modifier than 'undo'. In graphical Emacs, it can work out to having > 'C-/' call 'undo', then one can additionally hold down the Shift key to > the right of '/', calling 'redo' with the resulting 'C-?'. If users are happy with that, I won't argue against it. It doesn't have any other problem. We still have the problem of ttys. We can't use C-/ or C-? on a tty because each of them is the same character as DEL. So we use C-_ instead for undo. Because there is no difference on a tty between C-_ and C--. there is no way to disguinuish between Sh-C-- and C--. However, C-M-- could be used for redo on ttys. Does that make everyone happy? If so, maybe we're ready to introduce that binding. Initially we should continue the current behavior of undo to avoid an incompatible change, and have an option to enablke the undo-redo behavior. Once Emacs 28 is out, we could find out what the users think and whether we old fogeys can adjust to undo-redo. Then we could decide whether to make that the default. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)