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: Sat, 04 Sep 2021 23:44:52 -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="36746"; mail-complaints-to="usenet@ciao.gmane.io" Cc: philipk@posteo.net, danflscr@gmail.com, lokedhs@gmail.com, emacs-devel@gnu.org, monnier@iro.umontreal.ca, dgutov@yandex.ru, eliz@gnu.org To: Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Sep 05 05:46:25 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 1mMj6v-0009Lb-1q for ged-emacs-devel@m.gmane-mx.org; Sun, 05 Sep 2021 05:46:25 +0200 Original-Received: from localhost ([::1]:37344 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mMj6t-0001CJ-O4 for ged-emacs-devel@m.gmane-mx.org; Sat, 04 Sep 2021 23:46:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37620) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mMj5S-0006zM-2N for emacs-devel@gnu.org; Sat, 04 Sep 2021 23:44:54 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:52980) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mMj5R-00074q-MZ; Sat, 04 Sep 2021 23:44:53 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mMj5Q-0001bI-BU; Sat, 04 Sep 2021 23:44:52 -0400 In-Reply-To: (message from Stefan Kangas on Fri, 3 Sep 2021 12:45:31 +0200) 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:273984 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. ]]] > But why is kill-region bound to C-w instead of C-x? I'm not really > advocating to change that key binding, but it is also clearly not > better. When Guy Steele worked out the Emacs command set, he chose C-x for "extended". That is natural and easy to remember. It is true that C-w for kill-region is not particularly natural, but at least one of the two bindings makes sense. Swap them, and neither of them would make sense. As for why we didn't anticipate that someone else would use C-x to mean kill-region, that's because we had no relationship with SRI. If we had had one, we could have asked them to send a precognitive to help us. I wouldn't mind offering easy options to replace groups of basic key bindings, such as the CUA bindings and C-x. This could be a feature in a set-up wizard. It is important for these options to work together, when they don't conflict. So if you enable the undo-redo bindings and the CUA bindings at once, you'd get both changes. I don't see any point in supporting the sort of profile that replaces many bindings en masse. That is less flexible. -- 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)