From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Starting a subprocess in stopped state Date: Tue, 02 May 2017 22:04:27 +0300 Message-ID: <831ss7hyh0.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1493751995 7082 195.159.176.226 (2 May 2017 19:06:35 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 2 May 2017 19:06:35 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue May 02 21:06:16 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d5d7k-0001W5-H9 for ged-emacs-devel@m.gmane.org; Tue, 02 May 2017 21:06:12 +0200 Original-Received: from localhost ([::1]:60952 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d5d7q-0004gV-Af for ged-emacs-devel@m.gmane.org; Tue, 02 May 2017 15:06:18 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46560) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d5d7B-0004Ld-P3 for emacs-devel@gnu.org; Tue, 02 May 2017 15:06:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d5d6f-0003uj-Sj for emacs-devel@gnu.org; Tue, 02 May 2017 15:05:37 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34825) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d5d6f-0003uV-N2 for emacs-devel@gnu.org; Tue, 02 May 2017 15:05:05 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3394 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d5d6c-0003A4-No for emacs-devel@gnu.org; Tue, 02 May 2017 15:05:05 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:214525 Archived-At: My reading of process.c seems to indicate that the :stop attribute of make-process only has effect on network or serial or pipe process types; a process running a program cannot use that attribute, and can only stopped by explicitly calling stop-process. Is this correct, or did I miss something? This is not explicitly documented. What I see in the code is that when make-process is called with the :stop attribute non-nil, the file descriptor to be used for reading the process output is not added to the list of descriptors watched by pselect. But that doesn't really suspend the process like SIGTSTP would, right? And I see no other code that specifically handles the :stop attribute. Am I missing something? TIA