From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: mr mike Newsgroups: gmane.emacs.devel Subject: Re: porting GNU Emacs to kde (?) Date: Sat, 20 Mar 2004 13:26:10 -0500 Organization: my own Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <1079807170.27042.6.camel@farmer> References: <878yi9r9go.fsf@isis.myth> <873c852aqx.fsf@hciat-16.ics.forth.gr> <86ish0j9rb.fsf@avet.kvota.net> Reply-To: mwingert7149@wowway.com NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1079807293 25525 80.91.224.253 (20 Mar 2004 18:28:13 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 20 Mar 2004 18:28:13 +0000 (UTC) Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Sat Mar 20 19:28:06 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1B4lCY-0005FK-00 for ; Sat, 20 Mar 2004 19:28:06 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1B4lCY-0001Xl-00 for ; Sat, 20 Mar 2004 19:28:06 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.30) id 1B4lBZ-0002b3-3U for emacs-devel@quimby.gnus.org; Sat, 20 Mar 2004 13:27:05 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.30) id 1B4lBT-0002Xr-2R for emacs-devel@gnu.org; Sat, 20 Mar 2004 13:26:59 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.30) id 1B4lAx-0002Nh-BX for emacs-devel@gnu.org; Sat, 20 Mar 2004 13:26:58 -0500 Original-Received: from [64.233.207.8] (helo=pop-3.dnv.wideopenwest.com) by monty-python.gnu.org with esmtp (Exim 4.30) id 1B4lAw-0002NH-Sw for emacs-devel@gnu.org; Sat, 20 Mar 2004 13:26:27 -0500 Original-Received: from [69.47.2.109] (d47-69-109-2.col.wideopenwest.com [69.47.2.109]) by pop-3.dnv.wideopenwest.com (8.11.6/8.11.6) with ESMTP id i2KIQDC03668 for ; Sat, 20 Mar 2004 12:26:13 -0600 Original-To: emacs-devel@gnu.org In-Reply-To: <86ish0j9rb.fsf@avet.kvota.net> X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) X-Virus-Scanned: clamd / ClamAV version 0.68, clamav-milter version 0.67a X-Bogosity: No, tests=bogofilter X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:20647 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:20647 > Gnome also comes with gtksourceview widget which is used by stuff like > gedit (a [not so] simple text-editor provided by Gnome). If someone > would take a closer look at it, it would probably be nice if they > could create an Emacs-widget which would be mostly (source-code) > compatible with it. > > Emacs Bonobo component, OTOH, would allow Emacs to be embedded even > in programs like Mozilla (look for mozilla-bonobo project), and many > other Bonobo-aware 'containers' (Nautilus comes to mind). Those are > the advantages of having Bonobo components. > > Cheers, > Danilo > If emacs had a way to start it unmapped like xemacs, this probably would not be hard at all. if emacs was not already up, we could fork it in the background and then use gnuserv to send it a create-frame call with a GtkSocket id to draw to. there was a gnomacs project a couple of years ago that showed something like this. the only problem is that it required an already running emacs to create the frame. i've looked into the source of gnomacs some on and off and i've also looked a the gtk emacs port some to see how hard it would be. actually embedding the frame does not look hard at all. native d-bus support for evaluating lisp commands would make communicating with the running emacs process much easier. mike