From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Davis Herring" Newsgroups: gmane.emacs.devel Subject: Re: callback functions in Emacs Date: Wed, 5 Sep 2007 07:30:11 -0700 (PDT) Message-ID: <60290.128.165.123.18.1189002611.squirrel@webmail.lanl.gov> References: <87642qmb0g.fsf@gmx.de> <873axtz9ng.fsf@gnuvola.org> Reply-To: herring@lanl.gov NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: sea.gmane.org 1189002641 2509 80.91.229.12 (5 Sep 2007 14:30:41 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 5 Sep 2007 14:30:41 +0000 (UTC) Cc: Michael Albinus , rms@gnu.org, emacs-devel@gnu.org To: "Thien-Thi Nguyen" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 05 16:30:38 2007 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 1ISvto-0006JQ-Te for ged-emacs-devel@m.gmane.org; Wed, 05 Sep 2007 16:30:33 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ISvtn-00027n-Ac for ged-emacs-devel@m.gmane.org; Wed, 05 Sep 2007 10:30:31 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1ISvtj-00027Q-Nm for emacs-devel@gnu.org; Wed, 05 Sep 2007 10:30:27 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1ISvti-00027E-10 for emacs-devel@gnu.org; Wed, 05 Sep 2007 10:30:27 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ISvth-00027B-QT for emacs-devel@gnu.org; Wed, 05 Sep 2007 10:30:25 -0400 Original-Received: from mailwasher.lanl.gov ([192.65.95.54] helo=mailwasher-b.lanl.gov) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1ISvtd-0007ot-J6; Wed, 05 Sep 2007 10:30:21 -0400 Original-Received: from mailrelay3.lanl.gov (mailrelay3.lanl.gov [128.165.4.104]) by mailwasher-b.lanl.gov (8.13.8/8.13.6/(ccn-5)) with ESMTP id l85EUH83019128; Wed, 5 Sep 2007 08:30:17 -0600 Original-Received: from webmail1.lanl.gov (webmail1.lanl.gov [128.165.4.106]) by mailrelay3.lanl.gov (8.13.8/8.13.8/(ccn-5)) with ESMTP id l85EUDKS016674; Wed, 5 Sep 2007 08:30:13 -0600 Original-Received: from webmail1.lanl.gov (localhost.localdomain [127.0.0.1]) by webmail1.lanl.gov (8.12.11.20060308/8.12.11) with ESMTP id l85EUDJh010456; Wed, 5 Sep 2007 08:30:13 -0600 Original-Received: (from apache@localhost) by webmail1.lanl.gov (8.12.11.20060308/8.12.11/Submit) id l85EUBIx010453; Wed, 5 Sep 2007 07:30:11 -0700 X-Authentication-Warning: webmail1.lanl.gov: apache set sender to herring@lanl.gov using -f Original-Received: from 128.165.123.18 (SquirrelMail authenticated user 196434) by webmail.lanl.gov with HTTP; Wed, 5 Sep 2007 07:30:11 -0700 (PDT) In-Reply-To: <873axtz9ng.fsf@gnuvola.org> User-Agent: SquirrelMail/1.4.8-6.el3.2lanl X-Priority: 3 (Normal) Importance: Normal X-CTN-5-MailScanner-Information: Please see http://network.lanl.gov/email/virus-scan.php X-CTN-5-MailScanner: Found to be clean X-CTN-5-MailScanner-From: herring@lanl.gov X-Detected-Kernel: Linux 2.4-2.6 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:77863 Archived-At: > how about extending emacsclient to communicate d-bus messages? > that should be able to handle all three of these cases, and > furthermore handle disambiguation of multiple emacs instances. Perhaps I misunderstand D-Bus (having only glanced at its front page), but I believe that messages can only be delivered to processes (that already exist). We'd have to have some sort of emacsclientserver (perhaps within Emacs) that listened for them and translated them into emacsclient invocations. Of course, if such a server is in Emacs, it prevents having another program to customize, but then it might as well do what the OP suggests and handle the messages itself. Davis -- This product is sold by volume, not by mass. If it appears too dense or too sparse, it is because mass-energy conversion has occurred during shipping.