From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: IDE Date: Sat, 10 Oct 2015 19:52:21 +0200 Message-ID: <56195055.6010409@gmx.at> References: <5610E0BC.8090902@online.de> <83si5r106e.fsf@gnu.org> <831td9z18h.fsf@gnu.org> <5612E996.7090700@yandex.ru> <83bnc7tavr.fsf@gnu.org> <5618C92A.3040207@yandex.ru> <83a8rrt9ag.fsf@gnu.org> <5618D376.1080700@yandex.ru> <831td3t62e.fsf@gnu.org> <5618E51D.4070800@yandex.ru> <83twpzrp05.fsf@gnu.org> <5618ED93.8000001@yandex.ru> <83lhbbrnn7.fsf@gnu.org> <56191EBE.5050404@yandex.ru> <83612essaw.fsf@gnu.org> <877fmuix68.fsf@isaac.fritz.box> <8337xispn2.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1444499600 24511 80.91.229.3 (10 Oct 2015 17:53:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 10 Oct 2015 17:53:20 +0000 (UTC) Cc: dgutov@yandex.ru, adatgyujto@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii , David Engster Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 10 19:53:11 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZkyKU-0005MQ-Bc for ged-emacs-devel@m.gmane.org; Sat, 10 Oct 2015 19:53:10 +0200 Original-Received: from localhost ([::1]:45643 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZkyKT-0005Aq-Me for ged-emacs-devel@m.gmane.org; Sat, 10 Oct 2015 13:53:09 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44091) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZkyJz-0005A2-Go for emacs-devel@gnu.org; Sat, 10 Oct 2015 13:52:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZkyJy-0006RF-N2 for emacs-devel@gnu.org; Sat, 10 Oct 2015 13:52:39 -0400 Original-Received: from mout.gmx.net ([212.227.17.20]:59043) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZkyJt-0006Pz-21; Sat, 10 Oct 2015 13:52:33 -0400 Original-Received: from [93.82.10.247] ([93.82.10.247]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MRGvT-1aAWiv30hT-00UcAz; Sat, 10 Oct 2015 19:52:30 +0200 In-Reply-To: <8337xispn2.fsf@gnu.org> X-Provags-ID: V03:K0:2gbxfe17CJRkqZhh2AoB5kvnE1ZbniuhsDnaiIbZouSc+ieIecE Dw3jSGGtRu20e1h+GS+9ny/wWR2r/H51nWZIFL4oM/iHyvP1D4SAg+7RYU8b/gqgTIHtvAw +/MdB2lBFKdRfdkW0SnZiDiBBfXq8gtadgebXHot225TjwZMECdUnbBXrkuYiDPEFQO0ghL NMVC7ZzIVuaBxY/Rks6lg== X-UI-Out-Filterresults: notjunk:1;V01:K0:L69XQl1Fg6A=:mjVRRyGO/0Sbpr6A1hKDtG pQB9pFBETGVGKZU2Z/UMg0Y7zWNB6hZ2IwNucFmSXDkVFCeuZwErFqmHMYVAPc97dt+I3sFj8 Xcq3QNNSXruZcehTnr2i12JnhXtkDo0wD2xpRcFwB+v5cy2UQvvy2WFjcJkaLy0LpxXa2S1GQ x4EcN8G08eixUzUwaOOXxrYTV7wDqL7SUYqLYmJI7EKO0DQ6l/JX1qtCiueA7d2uxJctCwQQd tDVb2rq6bFySTCgT4p6e9TVGfqoWmW+xQXIHj+KTIIdUJSstoCa8jt4dWATVfTslz6krdf3Ei 85rTqw65l0O6Sw3QZSvuov7p/3w2zXtQpLQfwWfmF8COaEOgM1w9WoMV32D4l4uiKofsaSOzr V4kqCTdbDL/qXXq6bJqwSv7eMnaGROwX5jT2dsadXOfXBDFfctPc7Ic7tszUnUHqrN0j8VHee 2pPKUqFCIR7K9S7yVKKPLreh+oTptTWS62atHWnEZZ9hrOih8h5M3VoGLRFYCnWg6kuobI5u/ cmGx+s3FtahrteGYJpcnx+vfoK5XnU3ChBcpJ1oOsDcn0F14zX+TlMRRQU4HcfPmyilTaKhUO 9sC+lrwdhocsCh7Ex+eF/ztYPJS41ZnKnQlKUb4SMb6GQ81MPsReyhQmdylX+Q+nMbOPBmprw rsiSKhvkK6nSIqrkkAOx9K2KNzWAi3dnmgT/7mJ+YLYvZ5VUdd4usO0KceuaBq1u9CvTyxkTq qzi7GlPTkvit7/4x+f3AsRUE4huEAfDFZMzrb4FxpS/9v9f1SCdXiKvGRXvq6KrR1sCWCsWN X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.20 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:191158 Archived-At: >> Yes. ECB uses lots of advices to achieve what it does. I think somebo= dy >> (Martin?) worked on a 'window group' feature which would make this >> easier. > > That's what I thought. > > So I guess we should ask Martin to please make that happen, as part of= > work on Emacs IDE. Several years ago I've been discussing this issue with Klaus Berndl. The basic problem at that time was to get rid of the advices. In the sequel I installed the side windows code in window.el and later adapted it to the then new buffer display functions. There are two functions =E2=80=98display-buffer-in-side-window=E2=80=99, =E2=80=98display-buffer-= in-major-side-window=E2=80=99 and a number of window parameters (=E2=80=98window-side=E2=80=99, =E2=80=98= window-slot=E2=80=99, =E2=80=98delete-window=E2=80=99 and =E2=80=98other-window=E2=80=99) which= should suffice to emulate practically everything I found in ECB. I never use side windows so I can't tell whether they still work. I have written a frame-tabs.el package based on side windows but I don't use that either. At the time I installed the side windows functions I also added a texinfo section but Stefan later asked me to remove it. That info does not reflect later changes to the code so it might be outdated. You have to live with the doc-strings which should be fairly accurate. martin