From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.devel Subject: Re: Suggesting `frame-split-biggest-window' Re: customize location and shape of a new window in a frame Date: Fri, 14 Sep 2018 09:56:29 -0700 Message-ID: <87y3c4yq4i.fsf@ericabrahamsen.net> References: <9755.9843.306611.23448@gargle.gargle.HOWL> <87y3c7pw4w.fsf@ericabrahamsen.net> <87h8iuik3g.fsf@moondust.localdomain> <87o9d2eaql.fsf@ericabrahamsen.net> <875zzawbd6.fsf_-_@moondust.localdomain> <5B9A1599.2060800@gmx.at> <87musl9x31.fsf@ericabrahamsen.net> <5B9B723E.9080707@gmx.at> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1536944113 12837 195.159.176.226 (14 Sep 2018 16:55:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 14 Sep 2018 16:55:13 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 14 18:55:09 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g0rN5-0003CV-Tn for ged-emacs-devel@m.gmane.org; Fri, 14 Sep 2018 18:55:08 +0200 Original-Received: from localhost ([::1]:52604 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g0rPC-00085U-Ds for ged-emacs-devel@m.gmane.org; Fri, 14 Sep 2018 12:57:18 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33785) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g0rOb-00085K-T0 for emacs-devel@gnu.org; Fri, 14 Sep 2018 12:56:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g0rOY-0006n3-MB for emacs-devel@gnu.org; Fri, 14 Sep 2018 12:56:41 -0400 Original-Received: from [195.159.176.226] (port=59856 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g0rOY-0006lQ-E1 for emacs-devel@gnu.org; Fri, 14 Sep 2018 12:56:38 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1g0rMP-0002LG-Nn for emacs-devel@gnu.org; Fri, 14 Sep 2018 18:54:25 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 27 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:OnG5Lk7VPO2o+Nl+LOpK7ff6DZ0= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:229790 Archived-At: martin rudalics writes: >>> It would be nice to have some sort of basic, prefabricated layouts >>> like the ones you sketched and choose from them (though a four window >>> layout with a different window in each corner of them frame would >>> still require to know whether the root window is a vertical or >>> horizontal combination). But I have no good idea yet which layout >>> types are really needed and how to provide a suitable interface for >>> accessing them. IIRC the "Emacs IDE" had provisions for them but I >>> have not heard from its developers for years. >> >> I thought this is what side windows are for? Maybe it would be tricky to >> save and restore whole-frame window configurations (though there are >> other tools for that), but side windows, combined perhaps with atomic >> windows, seem like the right tool for making rectangular compositions. >> The docs even say something about making Emacs look like a traditional >> IDE, etc... > > The intention of side windows was to provide a framework for ECB (the > Emacs Code Browser) to embed such layouts without the need to advice > basic window functions. Unfortunately, work on ECB seems to have > stalled a decade ago and nobody seems very interested in continuing > it. Huh, thanks for the background. But in my experimentation, at least, side windows seem to work perfectly well (especially in combination with atomic windows). Is there any particular reason not to use them?