From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Using glib's g_file_monitor_file and g_file_monitor_directory Date: Tue, 28 May 2013 19:43:47 +0300 Message-ID: <8361y3oy0s.fsf@gnu.org> References: <87zjxxn6th.fsf@gmx.de> <87hajqpjn1.fsf@gmx.de> <8738t7pewc.fsf@gmx.de> <51A4C2E9.8040000@cs.ucla.edu> <83d2sbp1ao.fsf@gnu.org> <51A4D4FE.2020202@cs.ucla.edu> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1369759450 26532 80.91.229.3 (28 May 2013 16:44:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 28 May 2013 16:44:10 +0000 (UTC) Cc: michael.albinus@gmx.de, emacs-devel@gnu.org To: Paul Eggert Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue May 28 18:44:10 2013 Return-path: Envelope-to: ged-emacs-devel@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 1UhN0L-0005su-L6 for ged-emacs-devel@m.gmane.org; Tue, 28 May 2013 18:44:09 +0200 Original-Received: from localhost ([::1]:51686 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhN0L-0007kp-9m for ged-emacs-devel@m.gmane.org; Tue, 28 May 2013 12:44:09 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:36438) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhN0B-0007W7-Ui for emacs-devel@gnu.org; Tue, 28 May 2013 12:44:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UhN03-0000T6-Sl for emacs-devel@gnu.org; Tue, 28 May 2013 12:43:59 -0400 Original-Received: from mtaout22.012.net.il ([80.179.55.172]:39674) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhN03-0000SX-LA for emacs-devel@gnu.org; Tue, 28 May 2013 12:43:51 -0400 Original-Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MNI00L00P2TQX00@a-mtaout22.012.net.il> for emacs-devel@gnu.org; Tue, 28 May 2013 19:43:38 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MNI00LOEP4N3QJ0@a-mtaout22.012.net.il>; Tue, 28 May 2013 19:43:35 +0300 (IDT) In-reply-to: <51A4D4FE.2020202@cs.ucla.edu> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.172 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:159862 Archived-At: > Date: Tue, 28 May 2013 09:02:06 -0700 > From: Paul Eggert > CC: michael.albinus@gmx.de, emacs-devel@gnu.org > > I'm thinking about this at a fairly low level, not at the Lisp level. > At the low level, Emacs is often best thought of as an event handler, > where events can be keyboard presses, file-change events, process-change > events, and so forth. And glib uses a similar mechanism to handle > file-change and process-change events. So it seems natural to > think about how these should be unified rather than kept separate, > independently of how they're used. So you are asking whether it would make sense to replace use of 'select' for process notifications by events that are put on the keyboard queue?