From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Re: not good proposal: "C-z " reserved for users Date: Wed, 10 Feb 2021 13:13:00 +0300 Message-ID: References: <1973673328.2493716.1612740554692.ref@mail.yahoo.com> <1973673328.2493716.1612740554692@mail.yahoo.com> <83tuqnkzff.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31364"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0 (3d08634) (2020-11-07) Cc: help-gnu-emacs , Francis Belliveau To: Yuri Khan Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Feb 10 11:18:50 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 1l9ma9-00081H-JS for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 10 Feb 2021 11:18:49 +0100 Original-Received: from localhost ([::1]:33502 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l9ma7-0007Df-Sb for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 10 Feb 2021 05:18:47 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38940) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9mYk-0007AY-1r for help-gnu-emacs@gnu.org; Wed, 10 Feb 2021 05:17:25 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:51743) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9mYd-0005Vh-Mo for help-gnu-emacs@gnu.org; Wed, 10 Feb 2021 05:17:20 -0500 Original-Received: from localhost ([::ffff:41.202.241.3]) (AUTH: PLAIN securesender, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 000000000001DFF5.000000006023B284.000021AD; Wed, 10 Feb 2021 03:16:35 -0700 Mail-Followup-To: Yuri Khan , Francis Belliveau , help-gnu-emacs Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.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_PASS=-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:127758 Archived-At: * Yuri Khan [2021-02-09 12:11]: > On Tue, 9 Feb 2021 at 13:45, Jean Louis wrote: > > > Emacs is used on console by millions of people. Console itself defines > > C-z as suspend of the job, so C-z is always expecte to suspend the > > job for many programs, not only Emacs. > > > Job control is important part of computer operation, that is why C-z > > shall remain untouched, just how it is now. > > Why though? I believe when you suspend a program what you really want > is a shell prompt, and you could get that by opening a new tab or pane > in your terminal emulator, or a new screen, window or pane in tmux. When considering various options one has to be aware of multiple global installations of Emacs. Console is not always terminal emulator under X, or tmux or screen. Not all computers have those installed. Not evey user can install those. Majority of students and including professors cannot install anything on the system. Those installation jobs may be done by system operators or BOFHs. Emacs may run on multi user systems where users cannot or need not have any permissions to install additional software such as screen or tmux. Then when looking onto the job control in my opinion every program that runs in shell should provide facilities for job control from shell. Today there are millions if not billions of installations of GNU/Linux on various VPSes and dedicated online servers. Personally I use 4-5 of them and during one month I may change few of them. So many shell commands and work is done strictly in terminals. When I am suspending job in shell I may just want to do the other job while having one running. I may want to use shell and I may want to do administration with some other software than one suspended. Suspending jobs in shell is fundamental, single software pieces like Emacs should not break those year long features. Jean