From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Robert Thorpe Newsgroups: gmane.emacs.help Subject: Re: not good proposal: "C-z " reserved for users Date: Fri, 12 Feb 2021 05:42:57 +0000 Message-ID: <87r1llsuxq.fsf@robertthorpeconsulting.com> 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="12786"; mail-complaints-to="usenet@ciao.gmane.io" Cc: help-gnu-emacs@gnu.org To: Gregory Heytings Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Feb 12 06:44:16 2021 Return-path: Envelope-to: geh-help-gnu-emacs@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 1lARFY-0003FK-Nk for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 12 Feb 2021 06:44:16 +0100 Original-Received: from localhost ([::1]:34596 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lARFW-0002rn-O0 for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 12 Feb 2021 00:44:14 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43804) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lAREs-0002pn-O1 for help-gnu-emacs@gnu.org; Fri, 12 Feb 2021 00:43:34 -0500 Original-Received: from outbound-smtp48.blacknight.com ([46.22.136.219]:54941) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lAREq-0007qS-6A for help-gnu-emacs@gnu.org; Fri, 12 Feb 2021 00:43:34 -0500 Original-Received: from mail.blacknight.com (pemlinmail01.blacknight.ie [81.17.254.10]) by outbound-smtp48.blacknight.com (Postfix) with ESMTPS id 22431FAD52 for ; Fri, 12 Feb 2021 05:43:29 +0000 (GMT) Original-Received: (qmail 28069 invoked from network); 12 Feb 2021 05:43:29 -0000 Original-Received: from unknown (HELO rt-inspiron-3480) (rt@robertthorpeconsulting.com@[109.76.74.4]) by 81.17.254.9 with ESMTPSA (AES256-SHA encrypted, authenticated); 12 Feb 2021 05:43:28 -0000 In-Reply-To: (message from Gregory Heytings on Thu, 11 Feb 2021 08:45:00 +0000) Received-SPF: pass client-ip=46.22.136.219; envelope-from=rt@robertthorpeconsulting.com; helo=outbound-smtp48.blacknight.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:127836 Archived-At: Gregory Heytings writes: > It would be part of the key binding conventions. Of course nobody is > forced to follow these conventions, nobody is fined if the don't, but > AFAICS the vast majority of package developers do follow them. Those who > dislike the core Emacs development team do care about their users, and > would not want to make their life more complicated than necessary. I hope you're right. > As has been explained again and again, including in the post to which you > are replying, "C-z C-z" would remain bound to "suspend-frame", all you'd > have to do is to press three keys instead of two. That isn't "awful", > especially for a command you don't use once a minute. And in case you > personally really need "suspend-frame" on "C-z", you would of course > always have the possibility to (global-set-key (kbd "C-z") > 'suspend-frame), and to move the keymap(s) reserved for third-party > libraries on some other key of your choice. I agree with Jean Louis on that too. I think C-z C-z is not good enough. Every other terminal application uses C-z by itself, it's a convention. It's been that way for decades. If you write a terminal application and do nothing special then C-z will suspend it. That's because it sends SIGTSTP. Conventions make the whole operating system easier to use. In your other replies you talk about casual users of Emacs. What about casual users who also use the shell? One of my friends is like that - he uses the shell for everything. But he uses Emacs for editing. That workflow means suspending Emacs very often. To users like that you are breaking a very old and well established expectation. >> Of the keys suggested I think the best is "M-o" since it's current >> default binding isn't very useful. >> > > A meta key alone wouldn't be an appealing solution for third-party > developers, it must either a control key alone, or a control key and its > corresponding meta key. I don't see why. What wrong with just a meta key? On modern keyboards the Alt and Ctrl keys are usually the same size. BR, Robert Thorpe