From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Barry Margolin Newsgroups: gmane.emacs.help Subject: Re: run emacs in batch mode without a tty Date: Fri, 03 Jul 2015 18:55:26 -0400 Organization: A noiseless patient Spider Message-ID: References: <74b79522-cff4-4173-ad1c-178ffdce70fd@googlegroups.com> <91362e27-aad2-4aa8-bfa6-d447881103d1@googlegroups.com> <8f6a541f-2324-4d86-85b0-0472bed4f0a3@googlegroups.com> NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1435964435 29769 80.91.229.3 (3 Jul 2015 23:00:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 3 Jul 2015 23:00:35 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Jul 04 01:00:35 2015 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZB9we-0000T6-5F for geh-help-gnu-emacs@m.gmane.org; Sat, 04 Jul 2015 01:00:32 +0200 Original-Received: from localhost ([::1]:42790 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZB9wd-0001JJ-Na for geh-help-gnu-emacs@m.gmane.org; Fri, 03 Jul 2015 19:00:31 -0400 Original-Path: usenet.stanford.edu!news.kjsl.com!feeder.erje.net!us.feeder.erje.net!news2.arglkargh.de!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!barmar.motzarella.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 30 Injection-Info: barmar.motzarella.org; posting-host="2be9e9f5dd9af768b8861af71b85fc28"; logging-data="1573"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+iaZNgiNpejRsSkMNKvd7G" User-Agent: MT-NewsWatcher/3.5.3b3 (Intel Mac OS X) Cancel-Lock: sha1:7sewrIcnOC3KnhtpMNL4Zj+F4vI= Original-Xref: usenet.stanford.edu gnu.emacs.help:213126 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:105414 Archived-At: In article , Sam Halliday wrote: > Aha! It would appear that when emacs is started in -batch mode then the > program exits when it runs through the initial script. > > But my tests are starting up a process, attaching a sentinel and then > reacting to some triggers in that file. Under non-batch mode, emacs stays > open until I call `kill-emacs`... but *now* it's dying too early. > > So my question then becomes: is there a way to stop emacs -batch from > terminating when it reaches the end of the script? i.e. require an explicit > kill-emacs call. I don't think so. In normal Emacs, when the script finishes, it goes to the main input loop, which displays the buffer and processes terminal input. That's why it needs a terminal. In batch mode, there's no terminal or redisplay, so there's no main input loop. It just runs the script and exits. Running another process isn't compatible with this mode, because processing the process output is also part of that main input loop. -- Barry Margolin, barmar@alum.mit.edu Arlington, MA *** PLEASE post questions in newsgroups, not directly to me ***