From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: multi-mode editing, including literate Haskell and noweb Date: Wed, 05 Jan 2005 15:07:48 -0500 Message-ID: References: Reply-To: rms@gnu.org NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1104956134 24174 80.91.229.6 (5 Jan 2005 20:15:34 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 5 Jan 2005 20:15:34 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 05 21:15:23 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CmHYw-0007JF-00 for ; Wed, 05 Jan 2005 21:15:23 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CmHkD-0006KW-3v for ged-emacs-devel@m.gmane.org; Wed, 05 Jan 2005 15:27:01 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CmHjt-0006Be-C4 for emacs-devel@gnu.org; Wed, 05 Jan 2005 15:26:41 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CmHjq-00069J-GY for emacs-devel@gnu.org; Wed, 05 Jan 2005 15:26:38 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CmHjq-00069D-CD for emacs-devel@gnu.org; Wed, 05 Jan 2005 15:26:38 -0500 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CmHY3-00083D-O9 for emacs-devel@gnu.org; Wed, 05 Jan 2005 15:14:27 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1CmHRc-0004co-Pv; Wed, 05 Jan 2005 15:07:48 -0500 Original-To: Dave Love In-reply-to: (message from Dave Love on Tue, 04 Jan 2005 23:36:28 +0000) 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: main.gmane.org gmane.emacs.devel:31911 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:31911 That would be better and would probably fix current bugs, such as killing the buffer when you use C-x C-v. I'm not sure you could reliably determine what to swap, though it's probably worth trying. I think we could. I was also thinking of overlays, at least, and how you need to be in the right buffer for them. We could swap the overlays too. I wonder, is that hard? I see that each indirect buffer has its own marker chain, and the marker therefore specifies one. The overlays contain markers, and these specify a buffer too. To convert each overlay to the other buffer would not be complex as regards the code. It might take noticeable time, if there are lots of overlays, but since the user is typing it is probably not a problem. (You have to be careful of things like `buffer-file-coding-system'.) It's worth trying, at least, but I was told there was a feature freeze on. Has that been dropped, as it appears? No, it has not been dropped. We are not installing new features now.