From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: Adding olivetti to GNU ELPA Date: Wed, 22 May 2019 10:32:06 +0200 Message-ID: <622808ad-9a01-9ace-57a9-d3065c3a2daf@gmx.at> References: <83tvemzcn2.fsf@gnu.org> <9bb5fc63-61ae-44dc-a8d5-b67803eab1e5@www.fastmail.com> <83h8amz24g.fsf@gnu.org> <24cca761-36ea-4c16-bce1-e3651aad52c8@www.fastmail.com> <83ftq6yx5o.fsf@gnu.org> <83ftppii16.fsf@gnu.org> <875d1b0c-7f44-ba5d-4660-84637533b8f3@gmx.at> <90355909-e254-a616-a3a0-6d09d550a67d@gmx.at> <7c36ce3b-36fb-f9ab-9e8e-b198ab25d246@gmx.at> <4bbdf708-e7d0-4fbc-880d-308e1263b216@www.fastmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="244955"; mail-complaints-to="usenet@blaine.gmane.org" Cc: Eli Zaretskii , Stefan Monnier , emacs-devel@gnu.org To: "Paul W. Rankin" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 22 10:33:39 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hTMgs-0011W2-MT for ged-emacs-devel@m.gmane.org; Wed, 22 May 2019 10:33:38 +0200 Original-Received: from localhost ([127.0.0.1]:38443 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hTMgr-0004wW-Eo for ged-emacs-devel@m.gmane.org; Wed, 22 May 2019 04:33:37 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:32909) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hTMfl-0004C5-AX for emacs-devel@gnu.org; Wed, 22 May 2019 04:32:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hTMfk-0001Y7-26 for emacs-devel@gnu.org; Wed, 22 May 2019 04:32:29 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]:55259) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hTMff-0001Om-8n; Wed, 22 May 2019 04:32:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1558513928; bh=JN45EtNg3jcyObUHckCtEmRGMHcKlQDU8bt3NuRivOM=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=B17rEX2OmH71fDCJ3dsUGlYIe1HJFs694jGofSM8ZTAuCVCc+CV0L5GWB4ulRDh0i wzr5GeTOo/MYruejJZT86hbug5zxNf6p8hgCcbO3ASyp7TuZ4ciY4V4Bt/wZ7i+Zpy WE5TNOgGYcj6CvTCeG7J7a2xP0sfxtbD6HT3WavI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.101] ([213.162.73.150]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MGzwE-1hPZK93aNe-00DsFk; Wed, 22 May 2019 10:32:08 +0200 In-Reply-To: Content-Language: de-DE X-Provags-ID: V03:K1:8NVTY+V7jYTC5sd/iIggcZTYDYXVnGNhGlGoTyftmfQ8UAh9FwN Qh1z92Hmqw3pUnzvwQY3EFgXEc5bxFXfSx7F+p6Lt07Y3kRsCvlE/cghptnCppOsjSmd7bb JNG/S5pZBW3MqS/4yDr2WnNIs/5V6rbE9XK0mSruTbSbDuYjzKHdRVIJA8Tcw5kSzmU6lZ0 ysfj0xlhcpyTd0VBjTZmw== X-UI-Out-Filterresults: notjunk:1;V03:K0:vXv8fevPYUA=:6/ugM4LF6aXA1Pag3ripoY B5m268jxIBWauxjcuxgWvlCJk/gtsJtuD+y8Kt06fkXvS4BH2/71fqNZwsRQft+RSQufqD9Ph InXkiNBB+M4WeO4o9Ovj6DgNMTdMbbz4QwubPT/N7JldG17bZhQE9eAawSuB/ECcoOAp3T4XP wfzKsuQ9iZ9tNRRYD3GOdP6/CIoid6DlbARXP+J2fbqVkM3yAOIDcP3mxXjiVxh206d2zJ0lK ZrhUNN/57J14FazsxunQTOYybo+5q01NShP5YJ8cy2pKRFZY8UGVxx2NprR4uWdUoE1pxmJxH 38OXPPL+VIbu7FG8exz3jlnFyYkAhxPDHWKmg69cRWkd4PoTff7syyv4xZIrMVe05h8zgwZSk n9VMGzkUsSqkSEZbplw+ZMUye4yq3UznQP10O5PxUqEjUCksmLRFFE9usQisOKcsJWVn02EQS jjs2q3QPC1F/XDj4mDSBSEEl4oH/oPA9uMmaD1ORicuBJ5Ylk3Du+WsiVW8fmge6gpz10cWjZ uvFUmGuJ3BbJAxRpJno9NiBDI9iW4pv92JlrX+YE6vpFdCSGM84jIUl3ogLllDsbL6X1NDtFO Z51gRynpFX3oblZL2k2amXWdryQQKFRpUdWN8a6t6nNi+6sjVYIp/RSyCUipThqT/4pd3ptSW 90uqHYs+bBwYbpEpJWr7Rd/C5ckj5UKsqBaIVF9fBx3Ty7wKGRC7L/HUMkGmYr/ZszzPcM2KW FEd33bilKOzpFG4n6ozstNhF3oLSjNLO0/elKGRJ3cxCg3WSJlWiNrNRrxVMufZ8l/IJmozC X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.21 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:236889 Archived-At: >> I see it now. Where do you reinstall the 'split-window' parameter >> after splitting? > > It's in the main function, olivetti-set-margins @ line 177. OK. Then I'm afraid you have to do the following: Whenever olivetti mode is active in at least _one_ live window on a frame you have to use 'olivetti-split-window' on _all_ internal windows of that frame too. You can use 'walk-window-tree' for setting and resetting this parameter and the margins of all olivetti mode windows. It should not be too much of a hassle (and tell me immediately when you encounter any problems). The reason is that 'split-window' may be called for internal windows too. For example, if you want to make a new window on the left or right side of a frame, Emacs may want to split the root window of that frame. In this case it will check the sizes of all live subwindows of the root window and if any of these windows has too large margins, the split may fail because of insufficient space for the new window. martin