From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lennart Borgman Newsgroups: gmane.emacs.devel Subject: Re: Why Emacs should have a good web-browser Date: Thu, 9 Jul 2009 00:42:03 +0200 Message-ID: References: <87r5wqvqsn.fsf@stupidchicken.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1247092944 26677 80.91.229.12 (8 Jul 2009 22:42:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 8 Jul 2009 22:42:24 +0000 (UTC) Cc: Chong Yidong , ferkiwi+a@gmail.com, emacs-devel@gnu.org To: joakim@verona.se Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jul 09 00:42:17 2009 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 1MOfq9-00031W-V6 for ged-emacs-devel@m.gmane.org; Thu, 09 Jul 2009 00:42:14 +0200 Original-Received: from localhost ([127.0.0.1]:51117 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MOfq9-0007fh-8f for ged-emacs-devel@m.gmane.org; Wed, 08 Jul 2009 18:42:13 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MOfq3-0007eo-PQ for emacs-devel@gnu.org; Wed, 08 Jul 2009 18:42:07 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MOfq3-0007eM-4o for emacs-devel@gnu.org; Wed, 08 Jul 2009 18:42:07 -0400 Original-Received: from [199.232.76.173] (port=59598 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MOfq2-0007e8-VJ for emacs-devel@gnu.org; Wed, 08 Jul 2009 18:42:06 -0400 Original-Received: from fg-out-1718.google.com ([72.14.220.154]:16297) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MOfq2-0006PH-IN for emacs-devel@gnu.org; Wed, 08 Jul 2009 18:42:06 -0400 Original-Received: by fg-out-1718.google.com with SMTP id l26so1704390fgb.7 for ; Wed, 08 Jul 2009 15:42:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=QfvXRCJjS/kfk+mqrCdzUutKwFcCOU9kKylyxLow2V4=; b=nT/+o4aVHSkbtmy4kQ1s0vSPvuxDJusJCahU/HzmNPYhkghFZrApLNy8IJFteKrvfP Lq2Z6oP+typfjkb6g56iDQia1T0qz/1n4zKPR4hWmGbI/+T0Kf2GJtHTEgt/k4imB50F AuInHqN6WngvpkHJ7o5I4eoV+mBCT0euf9xxU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=dMMcSS/IBrREWmFbFtAUsxxpFD6agx9Z5iCkzgB3I4eMBcPdtequZwIDfnrJ0Bc0B3 FpXKs9TeiSdxryzxjE2bETGGculOiZpWQI7QkrdZbezlfB8HDLusoXwtWbBErm3oS0xs nRZhA2ieSC2WAcfrj/46HMnY8I/HSpTiY3iXg= Original-Received: by 10.239.179.140 with SMTP id d12mr2099hbg.146.1247092923089; Wed, 08 Jul 2009 15:42:03 -0700 (PDT) In-Reply-To: X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) 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:112203 Archived-At: On Wed, Jul 8, 2009 at 11:55 PM, wrote: > Chong Yidong writes: > >> Fernando writes: >> >>> First, I would like to know if you agree about the reasons for having >>> a web browser in Emacs (either as part of it or as an external lisp >>> package). >> >> Rendering the modern web is a very complicated task, and I doubt it's >> worthwhile to try to implement this independently in Emacs. >> >> An easier route might be to use Gecko or Webkit to embed webpages in >> Emacs windows, in the spirit of how we use the GTK library to draw the >> tool-bar and scroll-bar. =C2=A0Emacs might either link directly to >> Gecko/Webkit, or use XEmbed to fit a separate mini-browser process >> inside an Emacs window. >> >> AFAIK, no one is currently working on anything like this. > > I would like to point to: > http://www.emacswiki.org/emacs/EmacsXembed > > I have some screenshots there of my xembed patch for emacs that allows > xembedding for instance a video player(mplayer in the screenshot) in emac= s. > > I am currently making a small xembeddable wrapper on webkit that I will > make some screenshots with to show Emacs embedding a browser. > > My original aproach was to use Firefox for embedding, since theres a > nice integration with Emacs called MozRepl, but the mozembed component > crashed when trying embedding. > > I need to make small wrappers around apps because most apps doesnt > support to be xembedded out of the box. Emacs and Mplayer are easily > xembeddable without modification. It is probably a very nice piece of job you are doing, but for many people just controlling Firefox from Emacs would probably be good enough. BTW, I have heard that espresso offers even better interaction than MozRepl but I am not sure. Is there anyone who knows more about this? Some examples of how to interact from Espresso/MozRepl?