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: Tue, 18 Mar 2003 01:01:09 +0100 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <87smtly24a.fsf@gnu.org> References: <87vfyjbnhr.fsf@gnu.org> <87d6kqfj72.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 1047945979 11894 80.91.224.249 (18 Mar 2003 00:06:19 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 18 Mar 2003 00:06:19 +0000 (UTC) Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Tue Mar 18 01:06:18 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 18v4bq-00033X-00 for ; Tue, 18 Mar 2003 01:05:38 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 18v4bq-0000VR-00 for ; Tue, 18 Mar 2003 01:05:39 +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 18v4ZL-0003xC-00 for emacs-devel@quimby.gnus.org; Mon, 17 Mar 2003 19:03:03 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 18v4Yy-0003uf-00 for emacs-devel@gnu.org; Mon, 17 Mar 2003 19:02:40 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 18v4Yb-0003gn-00 for emacs-devel@gnu.org; Mon, 17 Mar 2003 19:02:18 -0500 Original-Received: from isp247n.hispeed.ch ([62.2.95.247] helo=smtp.hispeed.ch) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18v4XW-0003Kf-00 for emacs-devel@gnu.org; Mon, 17 Mar 2003 19:01:11 -0500 Original-Received: from confusibombus.gnu.org (dclient217-162-32-137.hispeed.ch [217.162.32.137])h2I018Qa032326 for ; Tue, 18 Mar 2003 01:01:09 +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: (Richard Stallman's message of "Mon, 17 Mar 2003 18:24:30 -0500") 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:12419 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:12419 Richard Stallman writes: > I think the right solution is to bind pop-up-windows to (or > pop-up-windows compilation-error-pop-up-windows) where > compilation-error-pop-up-windows is a new user option. That will > make everyone happy. Want to do that? Perhaps. Why is does the name of the option contain "error"? After all, compilation-goto-locus is also used for grep, for example. Let us first establish if we really need: 1. one such new variable for every sitatuation 2. one such new variable for some of these sitatuations 3. one new variable for all situations Personally, I only need one new variable, and I'd probably like it for *all* situations: (and pop-up-windows important-pop-up-windows). I would like to add such a new variable to Emacs, and use it wherever pop-up-windows is bound to t at the moment. important-pop-up-windows would default to t, setting both pop-up-windows and important-pop-up-windows to nil would achieve the behaviour I want. Let me explain why I am pretty sure that I think I really never want to split windows: When I work with Emacs at the moment, I often have 6 or 7 windows open in one frame, and I only use one frame. Undoing a split usually involves C-x o C-x 0 -- and even them I am not always sure that C-x o takes me to the correct window and that C-x 0 does not enlarge some other window instead of restoring the original window configuration. So every pop-up interrupts my work flow. I used to think that C-x r w 1 (store window config in register) was the way to get back easily to complex window configurations, but it turned out to not work. For one, it remembered buffer positions, which is bad if you have a window showing a buffer that grows (shell, sql, irc), or if you have a window that may show different buffers at different times (gnus group, gnus summary, gnus article, or message). Alex.