From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Why Emacs should have a good web-browser Date: Thu, 09 Jul 2009 18:19:01 -0400 Message-ID: References: <87r5wqvqsn.fsf@stupidchicken.com> <87ocrueqdz.fsf@stupidchicken.com> Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: ger.gmane.org 1247177969 4620 80.91.229.12 (9 Jul 2009 22:19:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 9 Jul 2009 22:19:29 +0000 (UTC) Cc: ferkiwi+a@gmail.com, joakim@verona.se, emacs-devel@gnu.org To: Chong Yidong Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 10 00:19:22 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 1MP1xZ-0000dq-NR for ged-emacs-devel@m.gmane.org; Fri, 10 Jul 2009 00:19:22 +0200 Original-Received: from localhost ([127.0.0.1]:56508 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MP1xY-00032n-O5 for ged-emacs-devel@m.gmane.org; Thu, 09 Jul 2009 18:19:20 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MP1xL-0002vJ-67 for emacs-devel@gnu.org; Thu, 09 Jul 2009 18:19:07 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MP1xG-0002sn-Jc for emacs-devel@gnu.org; Thu, 09 Jul 2009 18:19:06 -0400 Original-Received: from [199.232.76.173] (port=58632 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MP1xG-0002sk-CW for emacs-devel@gnu.org; Thu, 09 Jul 2009 18:19:02 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]:40407) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MP1xG-0004hy-5J for emacs-devel@gnu.org; Thu, 09 Jul 2009 18:19:02 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1MP1xF-0004vM-2Y; Thu, 09 Jul 2009 18:19:01 -0400 In-reply-to: <87ocrueqdz.fsf@stupidchicken.com> (message from Chong Yidong on Wed, 08 Jul 2009 18:55:36 -0400) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) 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:112262 Archived-At: On a technical note, I think it makes more sense to associate embedded applications with Emacs windows, rather than buffers as you're apparently trying to do. Otherwise, we run into the problem of handling the situation where the same buffer is displayed in more than one window. Basically, we should have a way to say "the contents of this window are handled by an embedded program, rather than by Emacs". I see what you mean. In a way, that would be more logical. But it is hard to fit that into the rest of the way Emacs handles windows: as spaces within a frame, whose contents are controlled by the buffer specified for display in the window. To control a window's contents in some other way would require a conceptual redesign. It might be much simpler to avoid that redesign and instead represent the embedded whatever through a buffer that has a name and can be displayed in a window. In addition, this would give a way to ask to show it, or to replace it with something else: all the usual commands for switching buffers.