From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: not good proposal: "C-z " reserved for users Date: Mon, 15 Feb 2021 19:15:42 +0100 Message-ID: <87ft1xurht.fsf@zoho.eu> References: <877dna6kag.fsf@robertthorpeconsulting.com> Reply-To: Emanuel Berg Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37783"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:d00XVse49Cf5JeyU0m131mzDyFU= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Feb 15 19:19:17 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 1lBiSr-0009eT-2m for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 15 Feb 2021 19:19:17 +0100 Original-Received: from localhost ([::1]:40760 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lBiSq-0000FL-68 for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 15 Feb 2021 13:19:16 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46192) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBiPa-00073X-Mn for help-gnu-emacs@gnu.org; Mon, 15 Feb 2021 13:15:54 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]:45998) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBiPY-00088T-T2 for help-gnu-emacs@gnu.org; Mon, 15 Feb 2021 13:15:54 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1lBiPW-0005Pi-Du for help-gnu-emacs@gnu.org; Mon, 15 Feb 2021 19:15:50 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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:128093 Archived-At: Robert Thorpe wrote: > Emmanuel, I agree with Jean Louis about this. A tool that > can't stop and restart jobs does not provide all the > facilities of shell job control. Tmux and GNU Screen are not > full replacements for job control. Roobert, first, what's the definition of a job? Is it a process or what it is, technically speaking? Second, what is it you want to do with it, that cannot be done from the shell, but it _can_ be done with "shell job control"? > Having a job in another tab is not the same as stopping it. I guess not :) > Job control is very useful in some cases and I expect you'll > start using it once you've learned about it. For jobs that > consume lots of CPU time those commands are very useful. Again, what commands are we talking about and what do they do? > As are the associated utilities such as kill, top, nice > and renice. kill, top, nice and renice deal with processes and they can be - what am I saying - they ARE - used from the shell. So just fire up a new pane in tmux and use them all you want, happens every day. > I suspect that your zsh is capable of job control. I expect > one of two things have happened. Either (1) you have > accidentally disabled it in your zsh config. I just put 'return' as the first line of ~/.zshrc, then starting with \zsh and doing fg and it still says fg: no job control in this shell. > Or, (2) it's because you have launched zsh in such a way > that it thinks that it's a non-interactive shell. Well, I don't launch zsh, it happens automatically when a Linux VT, Emacs shell mode, or X terminal emulator is started. This function [1] tells if zsh is interactive. And you better believe it is. interactive-zsh () { [[ $- == *i* ]] && echo 'you better believe it' || echo 'not so' } [1] https://unix.stackexchange.com/a/26782 -- underground experts united http://user.it.uu.se/~embe8573 https://dataswamp.org/~incal