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: Suggested experimental test Date: Mon, 22 Mar 2021 19:38:34 +0200 Message-ID: <83tup39jhh.fsf@gnu.org> References: <831ba60af0cbfdd95686@heytings.org> <87mtuxj8ue.fsf@gnus.org> <9088e12cb3169cdcdbc4@heytings.org> <9088e12cb3a70cbf66aa@heytings.org> <8335wnc16k.fsf@gnu.org> <271290d7aa689ad374a6@heytings.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17821"; mail-complaints-to="usenet@ciao.gmane.io" Cc: ams@gnu.org, emacs-devel@gnu.org To: Gregory Heytings Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Mar 22 18:40:54 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 1lOOXt-0004WK-T8 for ged-emacs-devel@m.gmane-mx.org; Mon, 22 Mar 2021 18:40:53 +0100 Original-Received: from localhost ([::1]:53924 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lOOXs-0004O6-Ts for ged-emacs-devel@m.gmane-mx.org; Mon, 22 Mar 2021 13:40:52 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46330) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOOVh-0002yG-4C for emacs-devel@gnu.org; Mon, 22 Mar 2021 13:38:38 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:35282) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lOOVe-0003QQ-Hg; Mon, 22 Mar 2021 13:38:34 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3241 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lOOVa-0004YN-Fj; Mon, 22 Mar 2021 13:38:30 -0400 In-Reply-To: <271290d7aa689ad374a6@heytings.org> (message from Gregory Heytings on Mon, 22 Mar 2021 10:05:31 +0000) 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:266765 Archived-At: > Date: Mon, 22 Mar 2021 10:05:31 +0000 > From: Gregory Heytings > cc: ams@gnu.org, emacs-devel@gnu.org > > > >> Even among the C-LETTER and M-LETTER keys, there are quite a few whose > >> meaning have changed during the last 40 years. I know at least of: > >> C-h, C-l, M-g, M-j, M-n, M-o, M-p, M-r and M-s. That's 9 keys out of > >> 52. > > > > Please describe those changes one by one. At least for some of these > > keys I'm unaware of any changes in their bindings, so I'm curious what > > exactly is considered a "change" in this context. > > > > C-c: was initially exit-recursive-edit, and was changed to a prefix key > for modes in Emacs 16; exit-recursive-edit was then moved to C-M-c > > C-h: was initially (and in other Emacsen) the same as C-b, and was (very > early in the development of GNU Emacs) changed into the help character > > C-l: was 'recenter' up to and including Emacs 22, then became > 'recenter-top-bottom', which changes its semantics when is repeated > > C-z: was initially (and in other Emacsen) a prefix character, was at some > point bound exit-recursive-edit, then became (in GNU Emacs 1.11) bound to > suspend-emacs > > M-g: was initially bound to fill-region, was used for facemenu in Emacs > 19-21, and is used for goto-like commands since Emacs 22 > > M-j: was initially unused, became indent-new-comment-line in Emacs 1.7 > > M-n and M-p: were initially unused, became what they are now in Emacs 17 > > M-o: was unused before Emacs 22, was used for facemenu in Emacs 22-27 > > M-r: was initially unused, became 'move-to-window-line' in Emacs 16, then > became 'move-to-window-line-top-bottom', which changed its semantics when > it is repeated > > M-s: was initially unused, became center-line for text-modes in Emacs 16, > and is used for search-like commands since Emacs 23 Thanks, this matches my recollection: only 3 keys (M-g, M-o, M-s) were changed recently enough to count for this discussion. The rest are ancient history (more than 35 years ago), and C-l's change is very much minor (it _adds_ to the previous user-visible behavior, but doesn't change it). So my summary would be different: since 35 years ago, only a handful of these keys were ever changed.