From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/88793 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.gnus.general Subject: Re: New option gnus-use-atomic-windows Date: Mon, 23 Sep 2019 11:30:12 -0700 Message-ID: <87lfuekgqz.fsf@ericabrahamsen.net> References: <8736gpayi1.fsf@ericabrahamsen.net> <87ef08ywmj.fsf@turtle.gmx.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="211412"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: ding@gnus.org Original-X-From: ding-owner+M36997@lists.math.uh.edu Mon Sep 23 20:31:02 2019 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from lists1.math.uh.edu ([129.7.128.208]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iCT70-000slm-Cz for ding-account@gmane.org; Mon, 23 Sep 2019 20:31:02 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by lists1.math.uh.edu with smtp (Exim 4.92.2) (envelope-from ) id 1iCT6T-0007Jl-NB; Mon, 23 Sep 2019 13:30:29 -0500 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by lists1.math.uh.edu with esmtps (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92.2) (envelope-from ) id 1iCT6P-0007HG-QZ for ding@lists.math.uh.edu; Mon, 23 Sep 2019 13:30:25 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.2) (envelope-from ) id 1iCT6N-0006NB-Vn for ding@lists.math.uh.edu; Mon, 23 Sep 2019 13:30:25 -0500 Original-Received: from 195-159-176-226.customer.powertech.no ([195.159.176.226] helo=blaine.gmane.org) by quimby.gnus.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iCT6K-0001vm-1D for ding@gnus.org; Mon, 23 Sep 2019 20:30:22 +0200 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1iCT6J-000s0F-18 for ding@gnus.org; Mon, 23 Sep 2019 20:30:19 +0200 X-Injected-Via-Gmane: http://gmane.org/ Cancel-Lock: sha1:237FdYJWVS1ESNTf6yZk0PQvysE= List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:88793 Archived-At: Sven Joachim writes: > On 2019-09-21 18:52 -0700, Eric Abrahamsen wrote: > >> For those of you running master, there's a new option >> `gnus-use-atomic-windows' which you can play with. You can read about >> atomic windows in the Elisp manual, but the basic idea is that a Gnus >> layout of several windows will be treated as a *single* window by code >> that pops up buffers in new windows. For example, if you're using Helm >> and a Helm completion buffer pops up while you're in the Summary, that >> completion buffer will show up on the bottom or to the right of the >> entire Gnus window composition, and not squished between the Summary and >> Article buffers. >> >> It defaults to nil, please set to t and test it! > > As has already been said, it actually defaults to t, so I was "forced" > to test it. Sorry about that -- the default has now been set properly to nil, so you can remove any customization. > >> I'm particularly >> interested in any third-party code that uses `delete-other-windows' from >> a Gnus window. Code like that will now signal an error (because by >> default atomic windows can't be individually deleted) which reads: >> >> "Root of atomic window is root window of its frame" >> >> If you get that, please let me know. It is solvable, but I'd like to see >> what kind of code is using this before putting a fix in. > > For me it is not third-party code which uses `delete-other-windows', > rather I am typing C-x 1 myself routinely in the summary buffer when I > have finished reading an article. That this signals an error now is > highly annoying, and I set gnus-use-atomic-windows to nil as soon as I > discovered that option. Okay, good to know. I have always used "=" for that, so I guess I didn't run into it. These kinds of misbehavior are fixable, but I guess it depends on whether the whole thing is worth fixing.