From unknown Fri Aug 15 20:50:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70795: 30.0.50; inconsistent warning-display-at-bottom display-buffer-alist behavior Resent-From: Gerard Vermeulen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 May 2024 06:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 70795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 70795@debbugs.gnu.org X-Debbugs-Original-To: Bug gnu emacs Received: via spool by submit@debbugs.gnu.org id=B.171497560918685 (code B ref -1); Mon, 06 May 2024 06:07:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 May 2024 06:06:49 +0000 Received: from localhost ([127.0.0.1]:35891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3rUv-0004rJ-EM for submit@debbugs.gnu.org; Mon, 06 May 2024 02:06:49 -0400 Received: from lists.gnu.org ([2001:470:142::17]:45568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3rUq-0004rD-MV for submit@debbugs.gnu.org; Mon, 06 May 2024 02:06:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s3rUI-0004LG-SI for bug-gnu-emacs@gnu.org; Mon, 06 May 2024 02:06:11 -0400 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s3rUG-000831-9S for bug-gnu-emacs@gnu.org; Mon, 06 May 2024 02:06:10 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 20F33240104 for ; Mon, 6 May 2024 08:06:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1714975564; bh=YnyQ5L65cS3J2ggidq4858MGCnS9j2xmFCulW+DShZE=; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Date:From:To: Subject:Message-ID:From; b=POMzyX99t7bRys7cF9OhNtc9Fhl2a72QHJKHvtp9hjP7Y2LsFlTBsE4l1rZbeMQ23 c/RG/QYcfau1ePnhLhMpMoDgxkIR2CPdQlgV3XgY5LtRI5IHYUUm5yrSJWEJOHNU+E Mbx52+iwVRF0Xt6ZU82MmQevuMujALAuRZlMqqt07Pzo9gmKky+d3/5ydfwA/Li+Pr gKjGJJgMsjJ/5NX2lSrndRf4PjktDXCg45ujMsUeJLPTCgQcfkbYfkDORGgAtq4MG4 f25X7App7TuSiWTzo2Kk7pVcT80WaQnkyzQT6E0tVrAmomgUCVQcV+mP873ba3nWlE dvx06WVaRqFhA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4VXrWH5nttz6tvn for ; Mon, 6 May 2024 08:06:03 +0200 (CEST) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Mon, 06 May 2024 06:06:03 +0000 From: Gerard Vermeulen Message-ID: <0dec4b001f2bc7521541e4262a623c41@posteo.net> Received-SPF: pass client-ip=185.67.36.66; envelope-from=gerard.vermeulen@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hi, if I set warning-display-at-bottom to nil and do (add-to-list 'display-buffer-alist `(,(rx (or "*Warnings*" "*compilation*")) display-buffer-no-window (allow-no-window . t))) then warnings are added to the hidden *Warnings* buffer. But if I set warning-display-at-bottom to t, then I get an window-live-p related error with the display-buffer-alist setting above. This bug is related to #70773 where Prot reports a similar problem in a somewhat different context. Juri Linkov proposed a patch which he retracted, but maybe his patch solves the inconsistency reported here. Regards -- Gerard From unknown Fri Aug 15 20:50:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70795: 30.0.50; inconsistent warning-display-at-bottom display-buffer-alist behavior Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 May 2024 07:09:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gerard Vermeulen Cc: 70795@debbugs.gnu.org Received: via spool by 70795-submit@debbugs.gnu.org id=B70795.171497929621078 (code B ref 70795); Mon, 06 May 2024 07:09:03 +0000 Received: (at 70795) by debbugs.gnu.org; 6 May 2024 07:08:16 +0000 Received: from localhost ([127.0.0.1]:36163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3sSO-0005Tt-7T for submit@debbugs.gnu.org; Mon, 06 May 2024 03:08:16 -0400 Received: from relay1-d.mail.gandi.net ([2001:4b98:dc4:8::221]:39263) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3sSI-0005TY-5F for 70795@debbugs.gnu.org; Mon, 06 May 2024 03:08:14 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 8C61E240009; Mon, 6 May 2024 07:07:37 +0000 (UTC) From: Juri Linkov In-Reply-To: <0dec4b001f2bc7521541e4262a623c41@posteo.net> (Gerard Vermeulen's message of "Mon, 06 May 2024 06:06:03 +0000") Organization: LINKOV.NET References: <0dec4b001f2bc7521541e4262a623c41@posteo.net> Date: Mon, 06 May 2024 09:46:57 +0300 Message-ID: <868r0na0sa.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-Sasl: juri@linkov.net X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > (add-to-list 'display-buffer-alist > `(,(rx (or "*Warnings*" "*compilation*")) > display-buffer-no-window > (allow-no-window . t))) > > then warnings are added to the hidden *Warnings* buffer. This is because this case doesn't set 'warning-series', so when window is nil, it doesn't fail at anoter place while calling 'set-window-start': (when (and (markerp warning-series) (eq (marker-buffer warning-series) buffer)) (set-window-start window warning-series)) Ok, I will add only checks for nil window. But won't add (allow-no-window . t) to the caller of 'display-buffer' in 'display-warning' to not encourage hiding the warning buffer. From unknown Fri Aug 15 20:50:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70795: 30.0.50; inconsistent warning-display-at-bottom display-buffer-alist behavior Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 May 2024 17:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gerard Vermeulen Cc: 70795@debbugs.gnu.org Received: via spool by 70795-submit@debbugs.gnu.org id=B70795.17150149796645 (code B ref 70795); Mon, 06 May 2024 17:03:01 +0000 Received: (at 70795) by debbugs.gnu.org; 6 May 2024 17:02:59 +0000 Received: from localhost ([127.0.0.1]:39116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s41jv-0001j7-G8 for submit@debbugs.gnu.org; Mon, 06 May 2024 13:02:59 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:37121) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s41js-0001iy-6h; Mon, 06 May 2024 13:02:57 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 6667924000A; Mon, 6 May 2024 17:02:23 +0000 (UTC) From: Juri Linkov In-Reply-To: <868r0na0sa.fsf@mail.linkov.net> (Juri Linkov's message of "Mon, 06 May 2024 09:46:57 +0300") Organization: LINKOV.NET References: <0dec4b001f2bc7521541e4262a623c41@posteo.net> <868r0na0sa.fsf@mail.linkov.net> Date: Mon, 06 May 2024 20:00:34 +0300 Message-ID: <86seyuswnh.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-Sasl: juri@linkov.net X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) forcemerge 70773 70795 close 70795 30.0.50 thanks >> (add-to-list 'display-buffer-alist >> `(,(rx (or "*Warnings*" "*compilation*")) >> display-buffer-no-window >> (allow-no-window . t))) >> >> then warnings are added to the hidden *Warnings* buffer. > > This is because this case doesn't set 'warning-series', > so when window is nil, it doesn't fail at anoter place > while calling 'set-window-start': > > (when (and (markerp warning-series) > (eq (marker-buffer warning-series) buffer)) > (set-window-start window warning-series)) > > Ok, I will add only checks for nil window. > But won't add (allow-no-window . t) to the caller of > 'display-buffer' in 'display-warning' to not encourage > hiding the warning buffer. So now pushed the extra guards for windows.