From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: YAMAMOTO Mitsuharu Newsgroups: gmane.emacs.devel Subject: Re: SYNC_INPUT and 23.1. Date: Wed, 12 Mar 2008 09:48:17 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: <47CE52B1.3050600@swipnet.se> <47D63FEE.1040807@swipnet.se> <47D655E7.6070108@gnu.org> <47D660BE.9040201@swipnet.se> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1205282922 29661 80.91.229.12 (12 Mar 2008 00:48:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 12 Mar 2008 00:48:42 +0000 (UTC) Cc: emacs-devel@gnu.org, Stefan Monnier , Jason Rumney To: Jan =?ISO-8859-1?Q?Dj=E4rv?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 12 01:49:10 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JZF9W-0005xd-8d for ged-emacs-devel@m.gmane.org; Wed, 12 Mar 2008 01:49:06 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JZF8x-0005fY-Ud for ged-emacs-devel@m.gmane.org; Tue, 11 Mar 2008 20:48:31 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JZF8u-0005fM-NK for emacs-devel@gnu.org; Tue, 11 Mar 2008 20:48:28 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JZF8t-0005ey-Cs for emacs-devel@gnu.org; Tue, 11 Mar 2008 20:48:28 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JZF8t-0005er-4f for emacs-devel@gnu.org; Tue, 11 Mar 2008 20:48:27 -0400 Original-Received: from ntp.math.s.chiba-u.ac.jp ([133.82.132.2] helo=mathmail.math.s.chiba-u.ac.jp) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JZF8o-0005RG-Hi; Tue, 11 Mar 2008 20:48:22 -0400 Original-Received: from church.math.s.chiba-u.ac.jp (church [133.82.132.36]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id E4B102C45; Wed, 12 Mar 2008 09:48:17 +0900 (JST) In-Reply-To: <47D660BE.9040201@swipnet.se> User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/23.0.50 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) X-detected-kernel: by monty-python.gnu.org: NetBSD 3.0 (DF) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:92223 Archived-At: >>>>> On Tue, 11 Mar 2008 11:36:46 +0100, Jan Dj=E4rv = said: > I think Stefan can answer that best, AFAIK, he did the > implementation. I assumed it was an X thing. Does other platforms > use signals for the GUI loop? Window system events in the Carbon(+AppKit) port are not signal-driven. But in order to notice C-g, window resize and so on even while the Lisp interpreter is busy or waiting for synchronous process output, it uses polling by SIGALRM. This is essentially the same as what some systems without SIGIO (such as some versions of Solaris) even with X11, and SYNC_INPUT also makes sense in such platforms. BTW, with SYNC_INPUT, some `immediate_quit' cases can no longer be quit with C-g. Does anyone working on this? YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp