From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Alex Schroeder Newsgroups: gmane.emacs.devel Subject: Re: compilation-goto-locus, pop-up-windows, same-window-regexps Date: Wed, 26 Mar 2003 01:39:33 +0100 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <87he9r7ygq.fsf@gnu.org> References: <87vfyjbnhr.fsf@gnu.org> <87d6kqfj72.fsf@gnu.org> <87smtly24a.fsf@gnu.org> <871y0wcxl1.fsf@gnu.org> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1048640145 6298 80.91.224.249 (26 Mar 2003 00:55:45 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 26 Mar 2003 00:55:45 +0000 (UTC) Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Wed Mar 26 01:55:44 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18xzCi-0001dR-00 for ; Wed, 26 Mar 2003 01:55:44 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 18xzDr-00036b-00 for ; Wed, 26 Mar 2003 01:56:56 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18xyxl-0000qa-00 for emacs-devel@quimby.gnus.org; Tue, 25 Mar 2003 19:40:17 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 18xyx8-0000pE-00 for emacs-devel@gnu.org; Tue, 25 Mar 2003 19:39:38 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 18xyx6-0000oa-00 for emacs-devel@gnu.org; Tue, 25 Mar 2003 19:39:37 -0500 Original-Received: from isp247n.hispeed.ch ([62.2.95.247] helo=smtp.hispeed.ch) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.10.13) id 18xyx5-0000ne-00 for emacs-devel@gnu.org; Tue, 25 Mar 2003 19:39:36 -0500 Original-Received: from confusibombus.gnu.org (dclient217-162-33-224.hispeed.ch [217.162.33.224])h2Q0dWc9015611 for ; Wed, 26 Mar 2003 01:39:33 +0100 Original-To: emacs-devel@gnu.org Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAG1BMVEX///89Pjl6hX25yeD/ 373gtJdgTEW6a14sduMzR7J4AAAAAXRSTlMAQObYZgAAAeJJREFUeNp1lMGSmzAMhvMKolOaa5wB cg3p5gGy8va8xCZn0658LlPg3Bw6PHZlArbZ2XUOJHz+f1mylM3pk7UJX8t/zf4DUOYAlJJnHuyA ARgCIVagNLCsZA0grMkuBrQQ5/aRAtII7GIA+f4TAM11AWYN4OcMntwPiuh+E2I3Q0GUphNNF3Di /UU2DD29UzxB2rZZpat+8iQKVkmRaV7VtJ988BPYttMaUebrU5XQuP0KsTJrkAoHkEH+DnQzmCVf PJiskL3kbq0goW996zR1DLhWqb0RtBniS5ygK2Jy6/lsCl8M57FU1135V6xTOyi8pDYDfx85mF+o h46DXKj7QQsoBdEflC5DvGRKZl4hsp5fToAfOlytEAPOCn6qAIqiUVJ2DJRTBnAuLGd+69Alj/Ia QG8s6dubcgJVBkVJ9I3rOExBpIgURG9aYuWKJesmKE5Edpjy49B5E81Hbsg+7hDxdxKBM1vNV/Vs ksiqtFxA5cD3V4itarKt5sPK51cDIjouWO4rKZE7y8A9gCM0mVaSo5ir2R68FTc194l7XycCxoNX HF23Z7oSBYkdHILVY4yaPDdJ9Xc7enD0Y2mSHMZxvM/AjxIBg/soZnD2fwrcXrBlhXiAZYweQzje +XP6D3vk9qXUjAFlAAAAAElFTkSuQmCC In-Reply-To: ("Robert J. Chassell"'s message of "Mon, 24 Mar 2003 23:02:53 +0000 (UTC)") User-Agent: Gnus/5.090016 (Oort Gnus v0.16) Emacs/21.3.50 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Emacs development discussions. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:12617 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:12617 "Robert J. Chassell" writes: > It sounds to me that you are seeking what GNOME/sawfish calls a > `group'. As far as I know, GNU Emacs does not handle groups. (I have > never used groups.) > What you want is an additional kind of undo. A `within the current > type of group' undo: not an undo that pops the buffer pointer from > the current stack, but one that pops the stack of `significant buffers > for the current context'. > Challenging ideas. It depends. I gave a rather long rationale for my wishes, and I gave a rather short solution: Let pop-up-windows do what it is supposed to do -- prevent window splitting -- and we'll see how it goes and perhaps other things need fixing thereafter. Certainly groups and other fancy window manipulation might be interesting, but just as you said -- I never used them. I never use such fancy stuff because it is hard to form accurate mental models, and it is hard to design good user interfaces for these things. Back when I used an ordinary window manager, I used frames to "group" stuff. I had a Gnus frame, an IRC frame, a programming frame, etc. Now I switched to a very limited window manager -- essentially it looks like a big terminal emulater. There is just one (big) frame visible at all times. So I started to use Emacs window managing to lay out the things the way I want them, and I mangled the Gnus window management configuration such that Gnus presents me with one buffer only, and does not touch the existing window configuration (there still is the occasional problem, but that is stuff that can be fixed as well, and I will report that to the Gnus mailing list). What I'm trying to say is that we should not let ourselves get distracted by possible neat solutions to my problem, when a very simple and limited solution might solve my problem. Perhaps other people have other problems, and it might be nice to solve them, too, but they did not submit bug reports (yet), and so we can postpone that for later. All IMHO, of course. Alex.