From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#5645: 23.1.92; read-event blocks in batch mode Date: Sun, 28 Feb 2010 10:40:55 +0100 Message-ID: <877hpx4s0o.fsf@gmx.de> References: <87y6ihncp7.fsf@gmx.de> <87k4tzee01.fsf@stupidchicken.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1267350837 4372 80.91.229.12 (28 Feb 2010 09:53:57 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 28 Feb 2010 09:53:57 +0000 (UTC) Cc: 5645@debbugs.gnu.org To: Chong Yidong Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Feb 28 10:53:52 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1NlfqA-00055A-L5 for geb-bug-gnu-emacs@m.gmane.org; Sun, 28 Feb 2010 10:53:34 +0100 Original-Received: from localhost ([127.0.0.1]:48704 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NlfqA-0004KH-2K for geb-bug-gnu-emacs@m.gmane.org; Sun, 28 Feb 2010 04:53:34 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Nlfq5-0004Jz-3H for bug-gnu-emacs@gnu.org; Sun, 28 Feb 2010 04:53:29 -0500 Original-Received: from [140.186.70.92] (port=41765 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nlfq4-0004Jr-3J for bug-gnu-emacs@gnu.org; Sun, 28 Feb 2010 04:53:28 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Nlfq2-0006s8-W8 for bug-gnu-emacs@gnu.org; Sun, 28 Feb 2010 04:53:28 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:60307) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Nlfq2-0006s4-Rc for bug-gnu-emacs@gnu.org; Sun, 28 Feb 2010 04:53:26 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Nlff0-0007Jj-98; Sun, 28 Feb 2010 04:42:02 -0500 X-Loop: bug-gnu-emacs@gnu.org Resent-From: Michael Albinus Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 28 Feb 2010 09:42:02 +0000 Resent-Message-ID: Resent-Sender: bug-gnu-emacs@gnu.org X-Emacs-PR-Message: followup 5645 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 5645-submit@debbugs.gnu.org id=B5645.126735009428115 (code B ref 5645); Sun, 28 Feb 2010 09:42:02 +0000 Original-Received: (at 5645) by debbugs.gnu.org; 28 Feb 2010 09:41:34 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NlfeY-0007JP-5U for submit@debbugs.gnu.org; Sun, 28 Feb 2010 04:41:34 -0500 Original-Received: from mail.gmx.net ([213.165.64.20]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Nlfe4-0007Ia-21 for 5645@debbugs.gnu.org; Sun, 28 Feb 2010 04:41:27 -0500 Original-Received: (qmail invoked by alias); 28 Feb 2010 09:40:57 -0000 Original-Received: from p4FC00735.dip0.t-ipconnect.de (EHLO detlef.local) [79.192.7.53] by mail.gmx.net (mp062) with SMTP; 28 Feb 2010 10:40:57 +0100 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1968JlE3GJ6eJLEDd3i8ZzSaC1s6tf8JrfqpIzlE1 4vSBrQTOnjnXzv In-Reply-To: <87k4tzee01.fsf@stupidchicken.com> (Chong Yidong's message of "Fri, 26 Feb 2010 19:09:02 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.93 (gnu/linux) X-Y-GMX-Trusted: 0 X-FuHaFi: 0.65000000000000002 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Sun, 28 Feb 2010 04:42:02 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:35347 Archived-At: Chong Yidong writes: > Michael Albinus writes: > >> Call >> >> # emacs -Q --batch --eval '(read-event nil nil 0.1)' >> >> It does not return. > > This is a technical limitation of batch mode. Input is acquired via > getchar(): see kbd_buffer_get_event in keyboard.c. Unfortunately, > getchar() blocks until input in submitted on standard input. I see. In my use case, which has caused this bug report, I am waiting for D-Bus events. This shall be possible also in batch mode; maybe we can fix this later. For the time being (23.2 preparation), I'll document this limitation in dbus.texi, and I'll avoid asynchronous calls in dbus.el, when noninteractive is nil. Best regards, Michael.