GNU bug report logs - #81891
32.0.50; PGTK Emacs fails to fall back to text UI if a display server is not available

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Johan Myréen <johan.myreen@HIDDEN>; dated Fri, 18 Sep 2026 15:05:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 29 Sep 2026 11:14:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 29 07:14:02 2026
Received: from localhost ([127.0.0.1]:41527 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xBVmc-0006th-Fq
	for submit <at> debbugs.gnu.org; Tue, 29 Sep 2026 07:14:02 -0400
Received: from fhigh-b8-smtp.messagingengine.com ([202.12.124.159]:59595)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1xBVmZ-0006so-70
 for 81891 <at> debbugs.gnu.org; Tue, 29 Sep 2026 07:14:00 -0400
Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41])
 by mailfhigh.stl.internal (Postfix) with ESMTP id 583CE7A0079;
 Tue, 29 Sep 2026 07:13:53 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-01.internal (MEProxy); Tue, 29 Sep 2026 07:13:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=fm3; t=1790680433; x=
 1790766833; bh=3h1t/ZIGhhkGcMvc206L4hUO83wGzU5/JU7A+1A9R/E=; b=D
 DyftNTSx0xb6iSDiA2T9HfCbWqAY9gTry3gZWP7GyLMbjJVr3rXpY+LEbgranILW
 YOqqCwn8QYgLDLg7I+QQYTpOgaTbny4EbEsPvrvrW6PHpJpbzO3gH7yln9PvtPYq
 oOF1O2ZC3cNPWRufFeDy1faQ/QVfNqAzCNcYpL8xDpoJqOnOhI+JQ0s9hYWYDNFS
 2oXyGNopEbCq2xCz+kYtexgP6UUmH3U0w5N/BizHYT5n7xvYOLuKAIpStAVSEctv
 zoTRIsSDcoeMCaHZZA5ffIjTDYEXXUT07Y+Ob+4ImlJrqYQuraOPwhCS6DRy78LJ
 HiFqEL12E1bXUN0wiHXNw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1790680433; x=1790766833; bh=3h1t/ZIGhhkGcMvc206L4hUO83wGzU5/JU7
 A+1A9R/E=; b=ieY1QLkV9RQHmZP9zhjmRsiEGK8lLiLsGDvPfL7588IIsxJ9tU6
 zj/Dv5sao7tHOLukeBnZW86y9AID8TtfSqpd2J7YQhUmz4Hsj4AH4iqXWkZEPSjF
 NiiXi7D27BCaoJk1HVG0L9pca+20FE14sAmSTLNLuUxrjKX9XA/NKCNpZKWWouGB
 szslTSL2vw8ysH+DDKV54ftKyw+nA+VQ7pztCPyuGb3soTOjjDY89yrv0tHkCOIo
 SDpHoOQn1udLW077gOs36PZGy2GmOCRNvcLS4lxyTTlK13+btyvUwzV9tBvEzu1y
 +P+swQPPIjtXMU3VW6yM+S8tlakd521MaNQ==
X-ME-Sender: <xms:cJ27alIBHQwv6byiwh3dMHHBF-dMS6ChwwDZF8tOWOSAeS84JKe8Rw>
 <xme:cJ27ah2q0BnaCSWHbj8vM6rvgzrjbB_YaLfIAM_rG4TUlMkXSVAwFlUq0p6has9cD
 dDyR0IZIl1eaiJZ0l1r4jzv3RTPk-btXYd4QeBX0O-91U5iK9UDt74Q>
X-ME-Received: <xmr:cJ27ar5QH7dOOVmM8haSfsv-yJjsfD0KQHlds0bRS6lIffKcjLDlhZicAK2tPQ-t1ayQVclnMWRAYV1qopLdsPpGmbUAUiRM0g>
X-ME-Proxy-Cause: dmFkZTEjoXC99Y7GU3GSJ2NncXa+to7kTviZ5bjQcZSUVoKccgcpzoW5FAvPGGHStRcSeP
 htUqXVFz+WD3LBGu+EKONG8kRNYLKiJQdQ14VfZVhKUldvqVt9w56sWTl/TZSHjVSWLcX8
 fuQrkxnrsdZKN5ld2w0KCV9k5HL0YJ49Sf/gSosvQ5K+Zw165busa0b/p0tNDvQxZs7EY2
 ySj8JBig7acSSjsVLyp0BhSZSlfB1Uj5+VK9nylOBkH6J+GmJgceO5nmPUOoEt1admE83I
 HzztWsktdAYlGCHqBiPPYeB9x8hXVmqXv0M53cucc0Y/TZBVSnvN107AKa+8OSDlQ+gSYM
 z/sv78wGYlcHj3QQ6/HnwDoQdBJnX8t1OOJZEUiogcffdnmSfgVnsVAmW2jdQlU7gZV0CA
 OfqUUP+PYo9rQsXs6gPd3rTavxJ1KX/Xp/NtlQVTM8n+7iJJWG7NUEJq5KH2w3yO/tBmu4
 zTxTFwRXsWfCFq+Kl9gvKaJ5+YACS++smAN0mU/ioAmGMf32wcIBtDSDtoFfOQAUfRXBdo
 LQYFMsrlRjlZCC5Ggy+EfpMvB9gFOkysejeTHgKkOi9XGGGJ+MJxOsy8TRr68pObi4arFv
 rO9MBguMFEiyjsSAUhHnEMJG0XPv8K1ot84hFCijxpOwaKkrKoWnn6zHa+0A
X-ME-Proxy: <xmx:cJ27aq90VaCcJ30Us-YgpI4dnxRFEAx6HWJTFhksSxlAnBmI6-NZ9g>
 <xmx:cJ27aiVEZtJbGb1JjSMd-cJPISOkpilPnvTvMgiU83HNK3kFJPvcNQ>
 <xmx:cJ27ato8Se1FWdEFvJMmdlA70S2tYoo_vMBJ9epQ4mF5ZuAnV8B6Hg>
 <xmx:cJ27asmCX40SdX7XeYZWnr-TiZ1-YDX8IsN1Qk5rvQWkRFgMJ1ur9Q>
 <xmx:cZ27au9X1LONktioKLa1uvsaRZP5da-VWqCd6fAfnsaFPMIf-RH1EIJ3>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 29 Sep 2026 07:13:52 -0400 (EDT)
Received: by athena.silentflame.com (Postfix, from userid 1000)
 id 33854282BEB; Tue, 29 Sep 2026 12:13:51 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if
 a display server is not available
In-Reply-To: <864if81hfn.fsf@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <aa63d4e5c9a3277063cf3b8b6e587d1d@HIDDEN>
 <875wzo5r9z.fsf@HIDDEN> <864if81hfn.fsf@HIDDEN>
Date: Tue, 29 Sep 2026 12:13:51 +0100
Message-ID: <87ik3o48eo.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, johan.myreen@HIDDEN, 81891 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii [29/Sep  1:27pm +03] wrote:
>> From: Sean Whitton <spwhitton@HIDDEN>
>> Cc: johan.myreen@HIDDEN, monnier@HIDDEN, luangruo@HIDDEN,
>>  rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
>> Date: Tue, 29 Sep 2026 10:40:56 +0100
>>
>> Jared Finder [28/Sep  8:39am -07] wrote:
>> > +The X Window System, Wayland, and Broadway windowing systems use
>> > +environment variables to tell clients where to display their windows.
>> > +The values are set by default in ordinary circumstances, when you start
>> > +a display server and run jobs locally.  Only PGTK Emacs@footnote{An
>> > +Emacs bulid configured with @option{--with-pgtk}. This can be checked by
>> > +evaluating @code{(featurep 'pgtk)}.} can run on Wayland or Broadway
>> > +natively.
>>
>> Please do this inline instead of using a footnote, it's not really
>> footnote material.  Or you could just xref the relevant node.
>>
>> Otherwise LGTM, though let's hear from at least Eli.
>
> Moving the test for PGTK build to a footnote was my request.

Ah okay.  It seems strange for a footnote to me, but it's okay if you
prefer it.

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 29 Sep 2026 10:27:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 29 06:27:29 2026
Received: from localhost ([127.0.0.1]:57767 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xBV3V-0002bt-2X
	for submit <at> debbugs.gnu.org; Tue, 29 Sep 2026 06:27:29 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:49724)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xBV3N-0002bA-RZ
 for 81891 <at> debbugs.gnu.org; Tue, 29 Sep 2026 06:27:22 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xBV3H-0002qL-7B; Tue, 29 Sep 2026 06:27:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=i+xameNkGe/lhV/Dy8/ezb16LrccCY9o8WY+RSyUl5s=; b=GlMKku4IqHVM
 dlEZWh16Vpmf+Vcjk3VlaY15M6sPDtntd4Icl8rG+AyzcC6a8yY9NY5GUU9a4mo+toqfopnng6OfQ
 EcCUPeMZiSJ1vzl6XbOofof3EAD/bgsHNkM5ZdiaIiJCz5p9DTfAdQbP1GXna8ZN7QGeKUNxVMZOK
 DFXa6kDc7fr24SLs043bvEf90FsOlUgq3Cdbr0Z7zNN8keNOD7CsDSIsMyWVpI/cibQHdbtvI6fD/
 /9bWzh6ieuQSP90SSQI67t0SNjHkWY2d4qQB80Qdh0LqAN19eu4ln05945udtXhssLPPNLSyaSJkz
 gWeRjUsDBrxf9VaIE2cjxg==;
Date: Tue, 29 Sep 2026 13:27:08 +0300
Message-Id: <864if81hfn.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Sean Whitton <spwhitton@HIDDEN>
In-Reply-To: <875wzo5r9z.fsf@HIDDEN> (message from Sean
 Whitton on Tue, 29 Sep 2026 10:40:56 +0100)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if
 a display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <aa63d4e5c9a3277063cf3b8b6e587d1d@HIDDEN>
 <875wzo5r9z.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, johan.myreen@HIDDEN, 81891 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Sean Whitton <spwhitton@HIDDEN>
> Cc: johan.myreen@HIDDEN, monnier@HIDDEN, luangruo@HIDDEN,
>  rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
> Date: Tue, 29 Sep 2026 10:40:56 +0100
> 
> Jared Finder [28/Sep  8:39am -07] wrote:
> > +The X Window System, Wayland, and Broadway windowing systems use
> > +environment variables to tell clients where to display their windows.
> > +The values are set by default in ordinary circumstances, when you start
> > +a display server and run jobs locally.  Only PGTK Emacs@footnote{An
> > +Emacs bulid configured with @option{--with-pgtk}. This can be checked by
> > +evaluating @code{(featurep 'pgtk)}.} can run on Wayland or Broadway
> > +natively.
> 
> Please do this inline instead of using a footnote, it's not really
> footnote material.  Or you could just xref the relevant node.
> 
> Otherwise LGTM, though let's hear from at least Eli.

Moving the test for PGTK build to a footnote was my request.

My only other comment is that the separate sections for each of the 3
window-systems are too short, and it would be better to have them in
the same section.  But I don't object to leaving them separate, if
Jared prefers that.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 29 Sep 2026 09:41:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 29 05:41:17 2026
Received: from localhost ([127.0.0.1]:40510 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xBUKn-0006Ws-GV
	for submit <at> debbugs.gnu.org; Tue, 29 Sep 2026 05:41:17 -0400
Received: from fhigh-b7-smtp.messagingengine.com ([202.12.124.158]:53183)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1xBUKe-0006VU-8t
 for 81891 <at> debbugs.gnu.org; Tue, 29 Sep 2026 05:41:08 -0400
Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43])
 by mailfhigh.stl.internal (Postfix) with ESMTP id 5FB467A00C4;
 Tue, 29 Sep 2026 05:40:58 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-03.internal (MEProxy); Tue, 29 Sep 2026 05:40:58 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=fm3; t=1790674858; x=
 1790761258; bh=NyFl7T8hHOVL0BvSNMMkp+6gLdh8kdSb26soyZYWoSE=; b=F
 xT+6siPqEGfVljUMwYBglpwmPYcOE+Fw4m+AYqCaMGVJ8vXPLyudzwA9xuiZQ9wY
 nYXWE7T3kPv2RoYfb27u4QdNrtkuQSeMUvBoyxOIYSa45NjVrvxsT3k+GSpmiVSh
 Nr9GI0HGlQaosNxtwvz6Qsd8M+sJZNYHedweJrcmPBaW5tYR0vLxOUqRarRs3TXH
 SZxevWmT9jCk9+XZEj2SQMQrx7dkRRQjEmlHKIJGfZp562bZGY0dMVBdl4EviUr6
 ZGjUFsT6Ghv7pOlRjq45UXAXL+QE8hvSH7SpvhyFkmO9w+qA3Dt4gcuvm8wXD7zP
 iNkTZY83cUDpAcj4T+Nzw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1790674858; x=1790761258; bh=NyFl7T8hHOVL0BvSNMMkp+6gLdh8kdSb26s
 oyZYWoSE=; b=YUisubvMr3QIqQl5n3MIvCVE76jw7GcHe5R4I1NZMwuM7/Ykdzy
 Miv+Op3jgR6c/NwCUU2wSv+4FX0Hqw4oyF49jdaWXf4pPq+wtbb27T5ak1gwibPm
 TZfnIyMhRzFM94TXGDkbrEUJVr6VOrJHga0owYlwtyhMzZbg/gHFKvZ2TENGnw/0
 IzIPpZHsSL2bJMQxzioFTCRDAFPK4tAubr2+eS0prfpdXrDycreSbQCi9zkmaVFE
 KHa0aKc3BqTY0LlTHSmc/MTJogrtg+Mu5pN/RW3bB03pYv+HdEhzeYw1JSTp8/Si
 lNSPc0c/Qap7H9R2fPpbm1jg8AorbwNJK+w==
X-ME-Sender: <xms:qYe7aqh0c63rDMAHZE9IUyaQnqEElDgqCgmpgpVaCYC5Mbg-a0sliQ>
 <xme:qYe7arsJh15i1oBOxbFtCkFIy19mHZfAmPSsPgIkfYnXkHRnB1oIUJnbJ99PF7Ejy
 BjI80SqkOgaeBOOn4BRV4SG5sUD5Y3KEkLorLlp0hAUs-Bvq_WE0k6N>
X-ME-Received: <xmr:qYe7agT7VfzF7ZI1LqEFeyCdUHJcVMPI1JoLuCfws3oWoA_R64W-cSg1XMFRpKo4ZXU-peyihypF8SDE8-LUpLCLaIo9SAGJyQ>
X-ME-Proxy-Cause: dmFkZTFRT0v2Rqs2Oh8AQHVtmM1k1sbZ4DeSAoaKwtMj9+wKnIlr66M/9pXR6N65gRqXmK
 hwzrCIALD6utqx51JNk0uowXle0V3/AklV4zymlGEOJUlw63BRE+D3qN4Gkp5ed79yKHGl
 B09cjaf1vgsZh5WruXiv+mow3avdsWLMyXL/Ss6OSi79jffPqbR9RWD/dvj6Yq66SZwf+c
 CAvP+HWsTJYHIqOMJx+xf6GhTqmFSZm7XVVg5XaiLfpRFLlIfTKTmMlYlj9Me5vfhiuQr/
 F9j6m/bz+tSh35TC9IV5i8XD3uSEH2wR1+5idVPUBQA0MyvFgxCu4p+8K5M/97jQDSWlhJ
 eT7A+EH8qCoYD2cj2fnYIRMhFVD/yZ6rWr4kmLPKeJFdgRzcmRcRwlJsmpLxPRochBXRa4
 S5V90ALyD67/wH22g5xzZzCj5+TYgoGnc2y+h/g3gnF4JQP4NRVtrdiRVthhuFmW3Ae0yX
 q823bcxd6ad2ezXvK0x5WfX/hBB6o3eb53WtegPHbdGwQ9aG/VhOTkKfoyXaptiX2iVEfY
 ClovDjMxpjTwEnea79IUiEHN1ThEy+e5wmHcVjSpgRGFiqvICKBjtur12d9N/9LwCwuwYS
 hpV9qcWbbe6PQlTEVJNkKF3sCZUSViHavn03GaGJYQoNX/Lik+rjYmhfaKxQ
X-ME-Proxy: <xmx:qYe7an3YHuJI2lmRNr8yVTxsE02yeBSuBsWZ0bLUlgl6WCe2QdfbvQ>
 <xmx:qYe7atvWuGpMk7yMeZC_HbnZa57yYG6UVdkX5CocANwQhsNcwTabcQ>
 <xmx:qYe7alg4CQwLKa18c0d9n5S-Sf_DCwtcr6eSv7C_75DLuLyYHCmV9Q>
 <xmx:qYe7am_LOD2B4HJpewueTHXotEnw_PgSy4dKgqZItK3n3-QLfA1pvQ>
 <xmx:qoe7aj1HoqjjwR3Vk_DW-F_fnoRnk4LMmWnyspg-ahkYcgLo_wYkDqDi>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 29 Sep 2026 05:40:57 -0400 (EDT)
Received: by athena.silentflame.com (Postfix, from userid 1000)
 id CBEAF282BDF; Tue, 29 Sep 2026 10:40:56 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Jared Finder <jared@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if
 a display server is not available
In-Reply-To: <aa63d4e5c9a3277063cf3b8b6e587d1d@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <aa63d4e5c9a3277063cf3b8b6e587d1d@HIDDEN>
Date: Tue, 29 Sep 2026 10:40:56 +0100
Message-ID: <875wzo5r9z.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, johan.myreen@HIDDEN,
 81891 <at> debbugs.gnu.org, monnier@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Jared Finder [28/Sep  8:39am -07] wrote:
> +The X Window System, Wayland, and Broadway windowing systems use
> +environment variables to tell clients where to display their windows.
> +The values are set by default in ordinary circumstances, when you start
> +a display server and run jobs locally.  Only PGTK Emacs@footnote{An
> +Emacs bulid configured with @option{--with-pgtk}. This can be checked by
> +evaluating @code{(featurep 'pgtk)}.} can run on Wayland or Broadway
> +natively.

Please do this inline instead of using a footnote, it's not really
footnote material.  Or you could just xref the relevant node.

Otherwise LGTM, though let's hear from at least Eli.

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 29 Sep 2026 07:45:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 29 03:45:20 2026
Received: from localhost ([127.0.0.1]:51589 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xBSWa-0005lR-OE
	for submit <at> debbugs.gnu.org; Tue, 29 Sep 2026 03:45:20 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:40680)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <yavor@HIDDEN>) id 1xBSWR-0005kX-Ll
 for 81891 <at> debbugs.gnu.org; Tue, 29 Sep 2026 03:45:11 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <yavor@HIDDEN>)
 id 1xBSWK-0006Bs-On; Tue, 29 Sep 2026 03:45:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Subject:To:From:
 Date; bh=Dt3BYT45at7mtoqx45dPuDtuAuxyJjdSuvNbZIiDjRw=; b=jOM1+W68P6vZea9UEMsA
 EpeYTy+h72qbdicBTaJIVIyQ6IyLcvtUqlbFVnhZ6GrYex4OUYwSNF31zUyqPif531MZ37YvCNdcn
 cWvobz23XMWUK2TFqOSdjzECm9K84W1EhN6vOvLAeCiSiT9AvOgf26fA0WcRN3sHTmqc6b0zAGhPT
 06yTiOVT/wTqISx77tE0CreXjO2E1UcW0hi00oSzNkf1h2MiHCcuXIqBaJBibDNKAUS6LUn27cwH/
 z98cdxVoEgtTfw2xta3xwHwXWNoznB1Vi+6cv1guQSoyU5s+hn9YuTwfNDmA/sJ7+DvRYlX2wLruh
 QIo6f5d2jAXfCA==;
Date: Tue, 29 Sep 2026 10:44:49 +0300
Message-ID: <8733usjyby.GNU's_not_UNIX!-yavor@HIDDEN>
From: Yavor Doganov <yavor@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81891: 32.0.50;
 PGTK Emacs fails to fall back to text UI if a display server is not
 available
In-Reply-To: <86o6dg1upb.fsf@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN>
 <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN>
 <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
 <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
 <86cxty3q94.fsf@HIDDEN>
 <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
 <87o6dgepz2.GNU's_not_UNIX!-yavor@HIDDEN> <86o6dg1upb.fsf@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/30.2
 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)
Organization: The GNU Emacs Church (Bulgarian Eparchy)
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: yavor@HIDDEN, jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, johan.myreen@HIDDEN, 81891 <at> debbugs.gnu.org,
 spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Eli Zaretskii wrote:
> > From: Yavor Doganov <yavor@HIDDEN>
> > Johan Myréen wrote:
> > > Pgtk makes less sense than w32, ns, pc, haiku, and android because
> > > those systems only have one integrated display server that does not
> > > have a separate name, or at least not a well-known separate name.
> > 
> > This is not true for the GNUstep port (HAVE_NS && NS_IMPL_GNUSTEP):
> > GNUstep has a Wayland backend.  Emacs works only with the cairo/X11
> > backend (something that should probably be documented in etc/PROBLEMS).
> 
> Feel free to suggest an item for PROBLEMS, but please make sure it
> starts with a description of a problem, like an error message if the
> user tries to build PGTK on GNUstep or something similar.  Or maybe
> the right way is not to mention this in PROBLEMS, but to add an error
> message in the configure script when such a combination is requested,
> rather than silently ignore PGTK in that case (if that's what we do
> now; I didn't check).

There is some misunderstanding here.  I was just questioning Johan's
statement that NS assumes a system with "only one integrated display
server".

(I suggested mentioning in etc/PROBLEMS that the NS port of Emacs on
GNUstep works *only* with the GNUstep cairo backend and this has
nothing to do with this bug report; sorry for causing confusion.)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 29 Sep 2026 05:41:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 29 01:41:01 2026
Received: from localhost ([127.0.0.1]:34411 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xBQaF-0007AB-Rw
	for submit <at> debbugs.gnu.org; Tue, 29 Sep 2026 01:41:01 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:47414)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xBQa7-00079h-5F
 for 81891 <at> debbugs.gnu.org; Tue, 29 Sep 2026 01:40:52 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xBQa0-0002lI-UT; Tue, 29 Sep 2026 01:40:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=a3Dubbj5o9nPVCWTS9Ry5uylgvGPcGFJ2yIRbnfYLXE=; b=TfF8mKO0d5ek0cL+7G+P
 yJFtRFApLNSyFUTuzQqIy0v5RCQCDBQoS4vcEoOEdCzjVFYrsHJyNr3hlPGcaETCJh8+OUly4CmiO
 06OkYqkD6ETbcFAThburuqpeWdnyYiiI3oOgcUu1pL9jk8DJ0I/4rMLEO1suF0+DplY0oUBDgpQlb
 DfwM5BW+VBBGt70lb9gPKh0nngX2BsMo8vfvvoknX0wxfqBwoCLkD2kWrVkpUrgVCfXhJkka3VwKY
 yaQm9qlvFxy34pwJ1idnYoiHjmYmPoo6v4a2lwbyYi0PZVlAZWlRuZEjFpbSjND7QEuKKzd2qgQ/5
 FogCe5DLoe5ZBw==;
Date: Tue, 29 Sep 2026 08:40:32 +0300
Message-Id: <86o6dg1upb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Yavor Doganov <yavor@HIDDEN>
In-Reply-To: <87o6dgepz2.GNU's_not_UNIX!-yavor@HIDDEN> (message from Yavor
 Doganov on Tue, 29 Sep 2026 05:44:17 +0300)
Subject: Re: bug#81891: 32.0.50;
 PGTK Emacs fails to fall back to text UI if a display server is not
 available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN>
 <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN>
 <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
 <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
 <86cxty3q94.fsf@HIDDEN>
 <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
 <87o6dgepz2.GNU's_not_UNIX!-yavor@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, johan.myreen@HIDDEN, 81891 <at> debbugs.gnu.org,
 spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Tue, 29 Sep 2026 05:44:17 +0300
> From: Yavor Doganov <yavor@HIDDEN>
> Cc: jared@HIDDEN,
> 	luangruo@HIDDEN,
> 	rudalics@HIDDEN,
> 	monnier@HIDDEN,
> 	81891 <at> debbugs.gnu.org,
> 	spwhitton@HIDDEN,
>         eliz@HIDDEN
> 
> Johan Myréen wrote:
> > Pgtk makes less sense than w32, ns, pc, haiku, and android because
> > those systems only have one integrated display server that does not
> > have a separate name, or at least not a well-known separate name.
> 
> This is not true for the GNUstep port (HAVE_NS && NS_IMPL_GNUSTEP):
> GNUstep has a Wayland backend.  Emacs works only with the cairo/X11
> backend (something that should probably be documented in etc/PROBLEMS).

Feel free to suggest an item for PROBLEMS, but please make sure it
starts with a description of a problem, like an error message if the
user tries to build PGTK on GNUstep or something similar.  Or maybe
the right way is not to mention this in PROBLEMS, but to add an error
message in the configure script when such a combination is requested,
rather than silently ignore PGTK in that case (if that's what we do
now; I didn't check).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 29 Sep 2026 04:07:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 29 00:07:36 2026
Received: from localhost ([127.0.0.1]:47281 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xBP7r-0001S0-0D
	for submit <at> debbugs.gnu.org; Tue, 29 Sep 2026 00:07:35 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:40528)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1xBP7j-0001RP-B1
 for 81891 <at> debbugs.gnu.org; Tue, 29 Sep 2026 00:07:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1790654841; bh=6Rt2DlOpC8mYVpjLl5js0KvCUCdaD7evELbKv9FuYGc=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=pCyA7yKqofaSSAxLsnM23bSnY1vD1yV2AZi92Ap8kqWwSCmDtYKEaOC2cSclGhVaH
 cLGImvY+/NLrXtwHCw3CrjxRkclOj0e5TiHXDzSE90+8ZkDQmEEALoNPlKvrZif0NV
 GG5xwsrQb24u1rKdg4bJymmWaAlFkJViP8ZF13wdLkfK41yNSPx8fo4wUyR6lLDzj+
 xj6jBUiVMhb90TD7gks20h096R90WeYeaeGF+U+D2En687H9KpBIPlvil8S+W1K82W
 XHfnCQi1nQBeEJKZu8zrNC3gmpvnaUzQBAQBdsPz93B+xcGB09/9wrLq6BZ2LeLUwe
 1VTmH80cR38GA==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id BB4C21B1;
 Tue, 29 Sep 2026 04:07:21 +0000 (UTC)
MIME-Version: 1.0
Date: Mon, 28 Sep 2026 21:07:21 -0700
From: Jared Finder <jared@HIDDEN>
To: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
 <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
 <86cxty3q94.fsf@HIDDEN>
 <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
Message-ID: <cf6f71b6744207d54a27854bd5df748e@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, monnier@HIDDEN,
 Eli Zaretskii <eliz@HIDDEN>, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2026-09-28 01:25, Johan Myréen wrote:

> There are also practical considerations: given the name of the 
> window-system function,
> one would expect it to return the name of the windowing system, 
> differentiating between
> X11 and Wayland. What else would it be for? This is also not just 
> hypothetical: since there
> are some differences in the behaviour between Wayland and X11, an Elisp 
> programmer
> could benefit from the function not returning "pgtk" in both cases.
> 
> To sum up, I think the symbol pgtk is nonsensical for two reasons: the 
> name, and the
> fact that the same symbol is returned by (window-system) for two 
> different underlying
> windowing systems.

The challenge here is that Emacs has lots of names for historical 
reasons that are awkward now.  Try to explain to someone who is new to 
computers what "yank" and "kill" mean.  (Sounds very violent!)  Or 
"frames".  Or "Meta", which means the key labeled A-L-T.  Or "visiting" 
files, which you do by "finding" them.  And that's not to talk about the 
names inherited from Lisp like cadadr, rplaca, nconc, ...

These terms all made sense at one point in time, I'd assume.  I wouldn't 
know, I only started using Emacs in the early 2000s with Emacs 21.3 and 
even at that point all the above names were already in place.  Emacs was 
already 20 years old!  Emacs has accumulated a lot of old and now 
awkward names specifically because it has tried to maintain backward 
compatibility at the Emacs Lisp source level.


In this case, I think of window-system as a function / variable that 
should actually named display-subsystem and returns the prefix in front 
of the "term.c" file that is active for that frame.  And from that 
perspective, it makes sense. (Except for 'pc which is actually in 
msdos.c.  Oh well.)  If something here is particularly confusing it can 
be solved via function documentation and in the Emacs / Elisp manuals.

   -- MJF




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 29 Sep 2026 02:44:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 28 22:44:53 2026
Received: from localhost ([127.0.0.1]:33968 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xBNps-0004yl-UP
	for submit <at> debbugs.gnu.org; Mon, 28 Sep 2026 22:44:53 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:35452)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <yavor@HIDDEN>) id 1xBNpp-0004yM-QO
 for 81891 <at> debbugs.gnu.org; Mon, 28 Sep 2026 22:44:50 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <yavor@HIDDEN>)
 id 1xBNph-0004PA-Py; Mon, 28 Sep 2026 22:44:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Subject:To:From:
 Date; bh=JEzht0qRdR3WPG53OQZ6dXtCnSIt2fP21XRTlfYzfaQ=; b=J/p8W+adhoViB+qgl2np
 aIUMbEB2Fs19OweGOf0vycQZxSvcoLYRHoFVTZSaj5nCmDS5cWac5hyI+kGGTnqkRq1czDhRf7I66
 KpChiuyHNt8QFH3uFxphWylDrxtOVd7U9xSaybUlzDF2iBDxYLNlxOsomynFeWlPmg/nxnSahNQtv
 SYg07+AlxCQVUWhxlcQW3PddYT65Lrikn0MAr/ei97eW7PguntFEKQZ6pf90pAy1q3heNIOJRyWr6
 IVjAK0a+5FrRbywm/Crn+fkoIq/7sJb7O1X37Op2bZzokvus0ncUmRRL8d5vpN1MlbAraclLNG87m
 og8LdaaWLr4sqQ==;
Date: Tue, 29 Sep 2026 05:44:17 +0300
Message-ID: <87o6dgepz2.GNU's_not_UNIX!-yavor@HIDDEN>
From: Yavor Doganov <yavor@HIDDEN>
To: Johan =?UTF-8?B?TXlyw6llbg==?= <johan.myreen@HIDDEN>
Subject: Re: bug#81891: 32.0.50;
 PGTK Emacs fails to fall back to text UI if a display server is not
 available
In-Reply-To: <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN>
 <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN>
 <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
 <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
 <86cxty3q94.fsf@HIDDEN>
 <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/30.2
 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)
Organization: The GNU Emacs Church (Bulgarian Eparchy)
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, eliz@HIDDEN, 81891 <at> debbugs.gnu.org,
 spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Johan Myréen wrote:
> Pgtk makes less sense than w32, ns, pc, haiku, and android because
> those systems only have one integrated display server that does not
> have a separate name, or at least not a well-known separate name.

This is not true for the GNUstep port (HAVE_NS && NS_IMPL_GNUSTEP):
GNUstep has a Wayland backend.  Emacs works only with the cairo/X11
backend (something that should probably be documented in etc/PROBLEMS).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 28 Sep 2026 16:04:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 28 12:04:20 2026
Received: from localhost ([127.0.0.1]:43807 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xBDpy-0000mL-KE
	for submit <at> debbugs.gnu.org; Mon, 28 Sep 2026 12:04:20 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:29871)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1xBDpu-0000kE-4j
 for 81891 <at> debbugs.gnu.org; Mon, 28 Sep 2026 12:04:16 -0400
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 4E35280C9F;
 Mon, 28 Sep 2026 12:04:08 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1790611447;
 bh=6OI2PXpvKVfU5USIsMZlqNjesJDC0Rhg++/yoFFRTZI=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=AaHJj2vyrP1FTRBUuZbJtCW+q8Qgmdh/1kC6qC8TuwBVTCp0aMJcB8rJAUSEKIIPB
 +XfoWv/pO6qATD9WTvyH3FNyoVnE0Fk/QnlMVmKXj3jMqav50c4x5iWmR0+tYgSsmJ
 5NuDW+qSHShrQlEOpk6mWS/fAE3NE0rqDKp+9Qi9ZFeWIEvLZGLMMHgYdM7hzO9dXg
 JUkWd/3wN25XShNxxv0KjujCoqd+6Kq0l0FWRvFjKVAfGeDc67CWVpuV429mTq4Fbu
 S69MUJ20hN9wZdRpkTDIlGQhmg0tGmj5lfomcGMIfHszOYK70CSUdmDVXfwN+Xo71n
 uUJAtQO1XaSOw==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 99E5D80796;
 Mon, 28 Sep 2026 12:04:07 -0400 (EDT)
Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 7B89A120B79;
 Mon, 28 Sep 2026 12:04:07 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Johan =?windows-1252?Q?Myr=E9en?= <johan.myreen@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if
 a display server is not available
In-Reply-To: <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
Message-ID: <jwvy0clgykq.fsf-monnier+emacs@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
 <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
 <86cxty3q94.fsf@HIDDEN>
 <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
Date: Mon, 28 Sep 2026 12:04:06 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.067 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 Eli Zaretskii <eliz@HIDDEN>, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Pgtk is not the name of a windowing system / display server, don't
> you agree?

Emacs is designed under the premise that we usually want to hide the
detail of the underlying display, so things like `window-system` are
just hacks that lets users see a small part of how the sausage is made,
but that information is more about how Emacs' code is written than about
what the Emacs processs interfaces with, as seen by the end user: from
Emacs' point of view, the PGTK port really tries to make Emacs'
redisplay code draw using GTK regardless of whether GTK itself uses
X11, Wayland or any other backend GTK people may invent for it.

Rather than argue whether it's more correct to describe the
`window-system` as "X11", "PGTK", "Wayland" or whatnot, I recommend you
think about concrete cases where this info matters and what exactly
you'd like to know in those cases.

AFAICT what started this whole discussion is a case where Emacs may not
even be connected yet to any display and we want to know what "kind" of
displays are supported by a given Emacs executable.


=== Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 28 Sep 2026 15:39:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 28 11:39:52 2026
Received: from localhost ([127.0.0.1]:39969 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xBDSJ-0007Bh-89
	for submit <at> debbugs.gnu.org; Mon, 28 Sep 2026 11:39:52 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:49440)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1xBDSF-0007BS-To
 for 81891 <at> debbugs.gnu.org; Mon, 28 Sep 2026 11:39:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1790609986; bh=pEY2vyKn8jspSGNAl54T5GFABIZ49Gks0bDmmPOzWcw=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=Ni2Ep4w8BFzr46b0w+1RiX2vRusJY/D7nhRX9WY4iElSbSDWm0Jk0aETopBA1u/r2
 yLHYtGzlpmryvGMlMyyR3soWgl1eY1zYlIrEr//LxGnD02w0bexmG8Xfvk+1eZq5kJ
 CdkBagKRv/sZ0kGYsDfivZNLzzJtyS6xv6FWP+T9aISN4GHLrpkTyr/niIjKwnwy7n
 QBpJnC/1nuDFubZ4XRNy0X03BAVb1HPJWC4/LoKMXLqrLZOVRlMZ9JysV4lEK9l/Bi
 kZlnieJSlGEvJRXmu5RMdK5e8tdPdPgW57Kw6ZhmUImiZ9Q7krPRIbnXkwXmYxG/bt
 J0FDElrN/9JiQ==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id 9BEDF5BD;
 Mon, 28 Sep 2026 15:39:46 +0000 (UTC)
MIME-Version: 1.0
Date: Mon, 28 Sep 2026 08:39:46 -0700
From: Jared Finder <jared@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <86ecef5laz.fsf@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
Message-ID: <aa63d4e5c9a3277063cf3b8b6e587d1d@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: multipart/mixed;
 boundary="=_b1f163d1f37b53fb07b04bb3082dc8a4"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, monnier@HIDDEN,
 johan.myreen@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=_b1f163d1f37b53fb07b04bb3082dc8a4
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8;
 format=flowed

On 2026-09-26 22:13, Eli Zaretskii wrote:
>> Date: Sat, 26 Sep 2026 18:33:26 -0700
>> From: Jared Finder <jared@HIDDEN>
>> Cc: Sean Whitton <spwhitton@HIDDEN>, Eli Zaretskii 
>> <eliz@HIDDEN>,
>>  Stefan Monnier <monnier@HIDDEN>, luangruo@HIDDEN,
>>  rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
>> 
>> On 2026-09-26 06:12, Johan Myréen wrote:
>> 
>> > On Sat, 26 Sept 2026 at 07:59, Jared Finder <jared@HIDDEN> wrote:
>> >
>> >> Attached is a patch that adds documentation of WAYLAND_DISPLAY and
>> >> BROADWAY_DISPLAY to the Emacs manual.  This documents existing
>> >> behavior
>> >> independent of the new heuristic patch.
>> >
>> > Looks good to me.
>> >
>> > Maybe we could add a short paragraph on the syntax of WAYLAND_DISPLAY
>> > in C.5 Specifying the Display Name, perhaps after the third paragraph
>> > describing the syntax of DISPLAY.
>> 
>> Good idea, I added sections for Wayland and Broadway.  Updated diff
>> attached.
> 
> Thanks.  However, for better discoverability, I think it would be
> preferable to have these described in a single subsection common to
> all 3 variables.
> 
>>  @appendixsec Specifying the Display Name
>>  @cindex display name (X Window System)
>> +@cindex display name (Wayland)
>> +@cindex display name (Broadway)
> 
> It is not useful to have several index entries starting with the same
> text and pointing to the same place.  So these 3 index entries should
> each one be at the place where the relevant display type is described,
> not in the same place.
> 
>> +The X Window System, Wayland, and Broadway windowing systems use
>> +environment variables to tell clients where to display their windows.
>> +The values are set by default in ordinary circumstances, when you 
>> start
>> +a display server and run jobs locally.  Only Pgtk Emacs (built with
>> +@option{--with-pgtk}) can run on Wayland or Broadway natively.
> 
> Many users have no idea how to check whether Emacs was built 
> --with-pgtk,
> so we should add an explanation here how to do that, perhaps in a
> @footnote.
> 
>> +  You can specify the display yourself; one reason to do this is if 
>> you
>> +want to log into another system and run Emacs there, and have the 
>> window
>> +displayed at your local terminal.  This is most common for the X 
>> Window
>> +System.  To specify the display name, either change the corresponding
>> +environment variable for your windowing system, or with the option
>> +@samp{-d @var{display}} or @samp{--display=@var{display}}.  Here is 
>> an
>> +example:
> 
> We prefer @option to @samp when describing command-line options (and
> yes, I know we haven't converted all of the latter to use the former).
> 
>> +  Running Emacs remotely and displaying on a local display server is
>> +commonly done using the @command{waypipe} command.
> 
> The 'waypipe' command should be indexed.

Updated patch attached.

   -- MJF
--=_b1f163d1f37b53fb07b04bb3082dc8a4
Content-Transfer-Encoding: base64
Content-Type: text/x-diff;
 name=info-docs.diff
Content-Disposition: attachment;
 filename=info-docs.diff;
 size=6408

ZGlmZiAtLWdpdCBhL2RvYy9lbWFjcy9jbWRhcmdzLnRleGkgYi9kb2MvZW1hY3MvY21kYXJncy50
ZXhpCmluZGV4IDU1YmYzYzZiOGNjLi4wYWM4MDAyYWIyOCAxMDA2NDQKLS0tIGEvZG9jL2VtYWNz
L2NtZGFyZ3MudGV4aQorKysgYi9kb2MvZW1hY3MvY21kYXJncy50ZXhpCkBAIC0yMzcsOCArMjM3
LDkgQEAgSW5pdGlhbCBPcHRpb25zCiBAaXRlbXggLS1kaXNwbGF5PUB2YXJ7ZGlzcGxheX0KIEBv
cGluZGV4IC0tZGlzcGxheQogQGNpbmRleCBkaXNwbGF5IGZvciBFbWFjcyBmcmFtZQotVXNlIHRo
ZSBYIFdpbmRvdyBTeXN0ZW0gYW5kIHVzZSB0aGUgZGlzcGxheSBuYW1lZCBAdmFye2Rpc3BsYXl9
IHRvIG9wZW4KLXRoZSBpbml0aWFsIEVtYWNzIGZyYW1lLiAgQHhyZWZ7RGlzcGxheSBYfSwgZm9y
IG1vcmUgZGV0YWlscy4KK1VzZSBhIGdyYXBoaWNhbCB3aW5kb3dpbmcgc3lzdGVtIHN1Y2ggYXMg
WCBXaW5kb3cgU3lzdGVtLCBXYXlsYW5kLCBvcgorQnJvYWR3YXkgYW5kIHVzZSB0aGUgZGlzcGxh
eSBuYW1lZCBAdmFye2Rpc3BsYXl9IHRvIG9wZW4gdGhlIGluaXRpYWwKK0VtYWNzIGZyYW1lLiAg
QHhyZWZ7RGlzcGxheSBYfSwgZm9yIG1vcmUgZGV0YWlscy4KIAogQGl0ZW0gLW53CiBAb3BpbmRl
eCAtbncKQEAgLTI0Niw5ICsyNDcsOSBAQCBJbml0aWFsIE9wdGlvbnMKIEBvcGluZGV4IC0tbm8t
d2luZG93LXN5c3RlbQogQGNpbmRleCBkaXNhYmxlIHdpbmRvdyBzeXN0ZW0KIERvbid0IGNvbW11
bmljYXRlIGRpcmVjdGx5IHdpdGggdGhlIHdpbmRvdyBzeXN0ZW0sIGRpc3JlZ2FyZGluZyB0aGUK
LUBlbnZ7RElTUExBWX0gZW52aXJvbm1lbnQgdmFyaWFibGUgZXZlbiBpZiBpdCBpcyBzZXQuICBU
aGlzIG1lYW5zIHRoYXQKLUVtYWNzIHVzZXMgdGhlIHRlcm1pbmFsIGZyb20gd2hpY2ggaXQgd2Fz
IGxhdW5jaGVkIGZvciBhbGwgaXRzIGRpc3BsYXkKLWFuZCBpbnB1dC4KK0BlbnZ7RElTUExBWX0s
IEBlbnZ7V0FZTEFORF9ESVNQTEFZfSwgYW5kIEBlbnZ7QlJPQURXQVlfRElTUExBWX0KK2Vudmly
b25tZW50IHZhcmlhYmxlcyBldmVuIGlmIGFueSBhcmUgc2V0LiAgVGhpcyBtZWFucyB0aGF0IEVt
YWNzIHVzZXMKK3RoZSB0ZXJtaW5hbCBmcm9tIHdoaWNoIGl0IHdhcyBsYXVuY2hlZCBmb3IgYWxs
IGl0cyBkaXNwbGF5IGFuZCBpbnB1dC4KIAogQGNpbmRleCBiYXRjaCBtb2RlCiBAaXRlbSAtYmF0
Y2gKQEAgLTgyMiwxMCArODIzLDYgQEAgTWlzYyBWYXJpYWJsZXMKIHRoZSBuZXR3b3JrIGxpYnJh
cnkgYXQgc3RhcnR1cCwgaW5zdGVhZCBvZiB3YWl0aW5nIHVudGlsIHRoZSBmaXJzdAogdGltZSBp
dCBpcyByZXF1aXJlZC4KIAotQGl0ZW0gV0FZTEFORF9ESVNQTEFZCi1QZ3RrIEVtYWNzIChidWls
dCB3aXRoIEBvcHRpb257LS13aXRoLXBndGt9KSBjYW4gcnVuIG9uIFdheWxhbmQgbmF0aXZlbHku
Ci1AZW52e1dBWUxBTkRfRElTUExBWX0gc3BlY2lmaWVzIHRoZSBjb25uZWN0aW9uIHRvIHRoZSBj
b21wb3NpdG9yLgotCiBAaXRlbSBlbWFjc19kaXIKIE9uIE1TLVdpbmRvd3MsIEBlbnZ7ZW1hY3Nf
ZGlyfSBpcyBhIHNwZWNpYWwgZW52aXJvbm1lbnQgdmFyaWFibGUsIHdoaWNoCiBpbmRpY2F0ZXMg
dGhlIGZ1bGwgcGF0aCBvZiB0aGUgZGlyZWN0b3J5IGluIHdoaWNoIEVtYWNzIGlzIGluc3RhbGxl
ZC4KQEAgLTg5Myw0MSArODkwLDQ5IEBAIE1TLVdpbmRvd3MgUmVnaXN0cnkKIAogQG5vZGUgRGlz
cGxheSBYCiBAYXBwZW5kaXhzZWMgU3BlY2lmeWluZyB0aGUgRGlzcGxheSBOYW1lCi1AY2luZGV4
IGRpc3BsYXkgbmFtZSAoWCBXaW5kb3cgU3lzdGVtKQotQGNpbmRleCBAZW52e0RJU1BMQVl9IGVu
dmlyb25tZW50IHZhcmlhYmxlCitAY2luZGV4IGRpc3BsYXkgbmFtZSAoWCBXaW5kb3cgU3lzdGVt
LCBXYXlsYW5kLCBCcm9hZHdheSkKKworVGhlIFggV2luZG93IFN5c3RlbSwgV2F5bGFuZCwgYW5k
IEJyb2Fkd2F5IHdpbmRvd2luZyBzeXN0ZW1zIHVzZQorZW52aXJvbm1lbnQgdmFyaWFibGVzIHRv
IHRlbGwgY2xpZW50cyB3aGVyZSB0byBkaXNwbGF5IHRoZWlyIHdpbmRvd3MuCitUaGUgdmFsdWVz
IGFyZSBzZXQgYnkgZGVmYXVsdCBpbiBvcmRpbmFyeSBjaXJjdW1zdGFuY2VzLCB3aGVuIHlvdSBz
dGFydAorYSBkaXNwbGF5IHNlcnZlciBhbmQgcnVuIGpvYnMgbG9jYWxseS4gIE9ubHkgUEdUSyBF
bWFjc0Bmb290bm90ZXtBbgorRW1hY3MgYnVsaWQgY29uZmlndXJlZCB3aXRoIEBvcHRpb257LS13
aXRoLXBndGt9LiBUaGlzIGNhbiBiZSBjaGVja2VkIGJ5CitldmFsdWF0aW5nIEBjb2RleyhmZWF0
dXJlcCAncGd0ayl9Ln0gY2FuIHJ1biBvbiBXYXlsYW5kIG9yIEJyb2Fkd2F5CituYXRpdmVseS4K
KworICBZb3UgY2FuIHNwZWNpZnkgdGhlIGRpc3BsYXkgeW91cnNlbGY7IG9uZSByZWFzb24gdG8g
ZG8gdGhpcyBpcyBpZiB5b3UKK3dhbnQgdG8gbG9nIGludG8gYW5vdGhlciBzeXN0ZW0gYW5kIHJ1
biBFbWFjcyB0aGVyZSwgYW5kIGhhdmUgdGhlIHdpbmRvdworZGlzcGxheWVkIGF0IHlvdXIgbG9j
YWwgdGVybWluYWwuICBUaGlzIGlzIG1vc3QgY29tbW9uIGZvciB0aGUgWCBXaW5kb3cKK1N5c3Rl
bS4gIFRvIHNwZWNpZnkgdGhlIGRpc3BsYXkgbmFtZSwgZWl0aGVyIGNoYW5nZSB0aGUgY29ycmVz
cG9uZGluZworZW52aXJvbm1lbnQgdmFyaWFibGUgZm9yIHlvdXIgd2luZG93aW5nIHN5c3RlbSwg
b3Igd2l0aCB0aGUgb3B0aW9uCitAb3B0aW9uey1kIEB2YXJ7ZGlzcGxheX19IG9yIEBvcHRpb257
LS1kaXNwbGF5PUB2YXJ7ZGlzcGxheX19LiAgSGVyZSBpcworYW4gZXhhbXBsZToKIAotICBUaGUg
ZW52aXJvbm1lbnQgdmFyaWFibGUgQGVudntESVNQTEFZfSB0ZWxscyBhbGwgWCBjbGllbnRzLAot
aW5jbHVkaW5nIEVtYWNzLCB3aGVyZSB0byBkaXNwbGF5IHRoZWlyIHdpbmRvd3MuICBJdHMgdmFs
dWUgaXMgc2V0IGJ5Ci1kZWZhdWx0IGluIG9yZGluYXJ5IGNpcmN1bXN0YW5jZXMsIHdoZW4geW91
IHN0YXJ0IGFuIFggc2VydmVyIGFuZCBydW4KLWpvYnMgbG9jYWxseS4gIFlvdSBjYW4gc3BlY2lm
eSB0aGUgZGlzcGxheSB5b3Vyc2VsZjsgb25lIHJlYXNvbiB0byBkbwotdGhpcyBpcyBpZiB5b3Ug
d2FudCB0byBsb2cgaW50byBhbm90aGVyIHN5c3RlbSBhbmQgcnVuIEVtYWNzIHRoZXJlLAotYW5k
IGhhdmUgdGhlIHdpbmRvdyBkaXNwbGF5ZWQgYXQgeW91ciBsb2NhbCB0ZXJtaW5hbC4KK0BzbWFs
bGV4YW1wbGUKK2VtYWNzIC0tZGlzcGxheT1nbGFzcGVybGU6MCAmCitAZW5kIHNtYWxsZXhhbXBs
ZQogCi0gIEBlbnZ7RElTUExBWX0gaGFzIHRoZSBzeW50YXgKK1lvdSBjYW4gaW5oaWJpdCB0aGUg
dXNlIG9mIGFueSB3aW5kb3dpbmcgc3lzdGVtIHdpdGggdGhlIEBvcHRpb257LW53fQorb3B0aW9u
LiAgVGhlbiBFbWFjcyB1c2VzIGl0cyBjb250cm9sbGluZyB0ZXh0IHRlcm1pbmFsIGZvciBkaXNw
bGF5LgorQHhyZWZ7SW5pdGlhbCBPcHRpb25zfS4KKworQGFwcGVuZGl4c3Vic2VjIFggV2luZG93
IFN5c3RlbQorQHZpbmRleCBESVNQTEFZQHJ7LCBlbnZpcm9ubWVudCB2YXJpYWJsZX0KKworVGhl
IFggV2luZG93IHN5c3RlbSB1c2VzIHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZSBAZW52e0RJU1BM
QVl9LgorQGVudntESVNQTEFZfSBoYXMgdGhlIHN5bnRheAogQHNhbXB7QHZhcntob3N0fTpAdmFy
e2Rpc3BsYXl9LkB2YXJ7c2NyZWVufX0sIHdoZXJlIEB2YXJ7aG9zdH0gaXMgdGhlCiBob3N0IG5h
bWUgb2YgdGhlIFggV2luZG93IFN5c3RlbSBzZXJ2ZXIgbWFjaGluZSwgQHZhcntkaXNwbGF5fSBp
cyBhbgotYXJiaXRyYXJpbHktYXNzaWduZWQgbnVtYmVyIHRoYXQgZGlzdGluZ3Vpc2hlcyB5b3Vy
IHNlcnZlciAoWAotdGVybWluYWwpIGZyb20gb3RoZXIgc2VydmVycyBvbiB0aGUgc2FtZSBtYWNo
aW5lLCBhbmQgQHZhcntzY3JlZW59IGlzCi1hIGZpZWxkIHRoYXQgYWxsb3dzIGFuIFggc2VydmVy
IHRvIGNvbnRyb2wgbXVsdGlwbGUgdGVybWluYWwgc2NyZWVucy4KLVRoZSBwZXJpb2QgYW5kIHRo
ZSBAdmFye3NjcmVlbn0gZmllbGQgYXJlIG9wdGlvbmFsLiAgSWYgaW5jbHVkZWQsCi1AdmFye3Nj
cmVlbn0gaXMgdXN1YWxseSB6ZXJvLgorYXJiaXRyYXJpbHktYXNzaWduZWQgbnVtYmVyIHRoYXQg
ZGlzdGluZ3Vpc2hlcyB5b3VyIHNlcnZlciAoWCB0ZXJtaW5hbCkKK2Zyb20gb3RoZXIgc2VydmVy
cyBvbiB0aGUgc2FtZSBtYWNoaW5lLCBhbmQgQHZhcntzY3JlZW59IGlzIGEgZmllbGQgdGhhdAor
YWxsb3dzIGFuIFggc2VydmVyIHRvIGNvbnRyb2wgbXVsdGlwbGUgdGVybWluYWwgc2NyZWVucy4g
IFRoZSBwZXJpb2QgYW5kCit0aGUgQHZhcntzY3JlZW59IGZpZWxkIGFyZSBvcHRpb25hbC4gIElm
IGluY2x1ZGVkLCBAdmFye3NjcmVlbn0gaXMKK3VzdWFsbHkgemVyby4KIAogICBGb3IgZXhhbXBs
ZSwgaWYgeW91ciBob3N0IGlzIG5hbWVkIEBzYW1we2dsYXNwZXJsZX0gYW5kIHlvdXIgc2VydmVy
IGlzCiB0aGUgZmlyc3QgKG9yIHBlcmhhcHMgdGhlIG9ubHkpIHNlcnZlciBsaXN0ZWQgaW4gdGhl
IGNvbmZpZ3VyYXRpb24sIHlvdXIKIEBlbnZ7RElTUExBWX0gaXMgQHNhbXB7Z2xhc3BlcmxlOjAu
MH0uCiAKLSAgWW91IGNhbiBzcGVjaWZ5IHRoZSBkaXNwbGF5IG5hbWUgZXhwbGljaXRseSB3aGVu
IHlvdSBydW4gRW1hY3MsIGVpdGhlcgotYnkgY2hhbmdpbmcgdGhlIEBlbnZ7RElTUExBWX0gdmFy
aWFibGUsIG9yIHdpdGggdGhlIG9wdGlvbiBAc2FtcHstZAotQHZhcntkaXNwbGF5fX0gb3IgQHNh
bXB7LS1kaXNwbGF5PUB2YXJ7ZGlzcGxheX19LiAgSGVyZSBpcyBhbiBleGFtcGxlOgotCi1Ac21h
bGxleGFtcGxlCi1lbWFjcyAtLWRpc3BsYXk9Z2xhc3BlcmxlOjAgJgotQGVuZCBzbWFsbGV4YW1w
bGUKLQotICBZb3UgY2FuIGluaGliaXQgdGhlIHVzZSBvZiB0aGUgWCB3aW5kb3cgc3lzdGVtIHdp
dGggdGhlIEBzYW1wey1ud30KLW9wdGlvbi4gIFRoZW4gRW1hY3MgdXNlcyBpdHMgY29udHJvbGxp
bmcgdGV4dCB0ZXJtaW5hbCBmb3IgZGlzcGxheS4KLUB4cmVme0luaXRpYWwgT3B0aW9uc30uCi0K
ICAgU29tZXRpbWVzLCBzZWN1cml0eSBhcnJhbmdlbWVudHMgcHJldmVudCBhIHByb2dyYW0gb24g
YSByZW1vdGUgc3lzdGVtCiBmcm9tIGRpc3BsYXlpbmcgb24geW91ciBsb2NhbCBzeXN0ZW0uICBJ
biB0aGlzIGNhc2UsIHRyeWluZyB0byBydW4gRW1hY3MKIHByb2R1Y2VzIG1lc3NhZ2VzIGxpa2Ug
dGhpczoKQEAgLTk0MSw2ICs5NDYsMjkgQEAgRGlzcGxheSBYCiBjb21tYW5kIG9uIHRoZSBsb2Nh
bCBzeXN0ZW0gdG8gZ2l2ZSBwZXJtaXNzaW9uIGZvciBhY2Nlc3MgZnJvbSB5b3VyCiByZW1vdGUg
bWFjaGluZS4KIAorQGFwcGVuZGl4c3Vic2VjIFdheWxhbmQKK0B2aW5kZXggV0FZTEFORF9ESVNQ
TEFZQHJ7LCBlbnZpcm9ubWVudCB2YXJpYWJsZX0KK0BjaW5kZXggd2F5cGlwZQorCitXYXlsYW5k
IHVzZXMgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIEBlbnZ7V0FZTEFORF9ESVNQTEFZfS4KK0Bl
bnZ7V0FZTEFORF9ESVNQTEFZfSBoYXMgdGhlIHN5bnRheCBAc2FtcHt3YXlsYW5kLUB2YXJ7ZGlz
cGxheX19LCB3aGVyZQorQHZhcntkaXNwbGF5fSBpcyBhbiBhcmJpdHJhcnktYXNzaWduZWQgbnVt
YmVyIHRoYXQgZGlzdGluZ3Vpc2hlcyB5b3VyCitkaXNwbGF5IHNlcnZlciBmcm9tIG90aGVyIHNl
cnZlcnMgb24gdGhlIHNhbWUgbWFjaGluZS4KKworICBSdW5uaW5nIEVtYWNzIHJlbW90ZWx5IGFu
ZCBkaXNwbGF5aW5nIG9uIGEgbG9jYWwgZGlzcGxheSBzZXJ2ZXIgaXMKK2NvbW1vbmx5IGRvbmUg
dXNpbmcgdGhlIEBjb21tYW5ke3dheXBpcGV9IGNvbW1hbmQuCisKK0BhcHBlbmRpeHN1YnNlYyBC
cm9hZHdheSB3aW5kb3cgc3lzdGVtCitAdmluZGV4IEJST0FEV0FZX0RJU1BMQVlAcnssIGVudmly
b25tZW50IHZhcmlhYmxlfQorCitUaGUgQnJvYWR3YXkgd2luZG93IHN5c3RlbSB1c2VzIHRoZSBl
bnZpcm9ubWVudCB2YXJpYWJsZQorQGVudntCUk9BRFdBWV9ESVNQTEFZfS4gIEBlbnZ7QlJPQURX
QVlfRElTUExBWX0gaGFzIHRoZSBzeW50YXgKK0BzYW1wezpAdmFye2Rpc3BsYXl9fSwgd2hlcmUg
QHZhcntkaXNwbGF5fSBpcyBhIG51bWJlciBjaG9zZW4gd2hlbgorc3RhcnRpbmcgYSBCcm9hZHdh
eSBkaXNwbGF5IHNlcnZlci4gIEJyb2Fkd2F5IGRpc3BsYXkgc2VydmVycyBydW4gYQord2Vic2Vy
dmVyIGF0IHBvcnQgODA4MCArIEB2YXJ7ZGlzcGxheX0uICBGb3IgZXhhbXBsZSwgaWYKK0BlbnZ7
QlJPQURXQVlfRElTUExBWX0gaXMgc2V0IHRvIEBzYW1wezo1fSwgdGhlbiB0aGUgd2Vic2VydmVy
IHdpbGwgYmUKK3J1bm5pbmcgYXQgaHR0cDovL2xvY2FsaG9zdDo4MDg1LgorCiBAbm9kZSBGb250
IFgKIEBhcHBlbmRpeHNlYyBGb250IFNwZWNpZmljYXRpb24gT3B0aW9ucwogQGNpbmRleCBmb250
IG5hbWUgKFggV2luZG93IFN5c3RlbSkK
--=_b1f163d1f37b53fb07b04bb3082dc8a4--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 28 Sep 2026 12:39:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 28 08:39:36 2026
Received: from localhost ([127.0.0.1]:40206 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xBAds-0007wy-8s
	for submit <at> debbugs.gnu.org; Mon, 28 Sep 2026 08:39:36 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:49818)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xBAdp-0007wY-NK
 for 81891 <at> debbugs.gnu.org; Mon, 28 Sep 2026 08:39:35 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xBAdj-0001Ya-BW; Mon, 28 Sep 2026 08:39:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=DI4tU6e9X8cf0m4/v2uHUGUKhPoA8mNiTvZ8/Os4F/8=; b=dqltXXRTy8IxaAqWbIOe
 fD377fmELiWOQoO+4sWF0mwOK+nH8gwet4ZC4JBXlkl5Ka3GK3IT39aJDO5l3Kt1smi7N02KLOLiq
 kn24vHV8EHwCztaR1aHXBQMhDXTlqr5CAHmsnBt+uwG/d7EZu02rhbQDYMLne8e1GLWsbVn9UVQHV
 MgfhM7l8UDBPI52/kTbIXD2SX/K7GIMjDkUj1e+rQLCVkhsurxhKibZQEbTkVTdAIwueL20E83bQ8
 0DvM9KCr4rWw6LeAwYw5mtiBsXUUYWRClwvEYGCBF95QT4LWyVTxjQlPdFKCc71ewZxzU5R8yyril
 K7uokQOtsxylJA==;
Date: Mon, 28 Sep 2026 15:39:22 +0300
Message-Id: <86a4p135z9.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>
In-Reply-To: <CA+TD5hgG89vjaVUrnvXmO0AP3eYkHPFJgZY5=Nn7s82ObW6CBQ@HIDDEN>
 (message from Johan =?utf-8?Q?Myr=C3=A9en?= on Mon, 28 Sep 2026 14:57:08
 +0300)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
 <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
 <86cxty3q94.fsf@HIDDEN>
 <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
 <86pkxx3fih.fsf@HIDDEN>
 <CA+TD5hgG89vjaVUrnvXmO0AP3eYkHPFJgZY5=Nn7s82ObW6CBQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Johan Myréen <johan.myreen@HIDDEN>
> Date: Mon, 28 Sep 2026 14:57:08 +0300
> Cc: jared@HIDDEN, spwhitton@HIDDEN, monnier@HIDDEN, 
> 	luangruo@HIDDEN, rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
> 
> On Mon, 28 Sept 2026 at 12:13, Eli Zaretskii <eliz@HIDDEN> wrote:
> 
> Ok, so we are stuck with the pgtk "window system" forever.
> 
>  No, the "official" name of the windowing system is given by
>  x-server-vendor and x-server-version.
> 
> Not on the Pgtk build — it does not define these functions.

It should, though.

> Adding
> them is not as easy as just defining them, since some decisions have
> to be made on what they should return. The comment after the
> x-server-version defun says:
> 
> "For GNU and Unix system[sic], the first 2 numbers are the version of the X
> Protocol used on TERMINAL and the 3rd number is the distributor-specific
> release number."
> 
> This guidance is not applicable if there is no X server. Likewise for
> x-server-vendor.

This is just the doc string, and is not carved in stone: we can amend
the doc string such that it makes sense on PGTK.  Note that it already
says nothing about the significance of the value on non-GNU, non-UNIX
systems.

>  It depends on how significant are the differences.  There are
>  trade-offs here: if the differences are minor, then the need to
>  include yet another symbol in the conditions Lisp programs need to
>  test will be an unnecessary nuisance, so it might be better to use the
>  same symbol with a small number of PGTK-specific tests where that
>  matters.  If the differences are substantial, a new symbol does a
>  better job.
> 
> By this logic the PGTK version (when run on X) and GTKX should
> use the same symbol, since they are closer relative to each other
> than to the Lucid and No Toolkit versions, which all return "x".

I'm not sure you are right.  AFAIK, the similarity is in the toolkit
part, not in the low-level functionalities.  If I look at the uses of
'pgtk' in frame.el, for example, I see that we call different
primitives in the PGTK build than on X.

>  I hope you now understand the issue better.
> 
> I have learned that these symbols have been added in an ad-hoc
> fashion, and that they are more relevant to the OS platform or the
> GUI toolkit used than the actual window system in use, but, for
> backwards compatibility, we are stuck with them.

I think you are mistaken.  Once again, I invite you to study the uses
of these in the implementation.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 28 Sep 2026 11:57:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 28 07:57:28 2026
Received: from localhost ([127.0.0.1]:34341 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xB9z6-0004MN-4W
	for submit <at> debbugs.gnu.org; Mon, 28 Sep 2026 07:57:28 -0400
Received: from mail-qk2-x0c.google.com ([2607:f8b0:4864:34::c]:47185)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1xB9z4-0004M3-60
 for 81891 <at> debbugs.gnu.org; Mon, 28 Sep 2026 07:57:26 -0400
Received: by mail-qk2-x0c.google.com with SMTP id
 d75a77b69052e-5332b66b660so18917781cf.1
 for <81891 <at> debbugs.gnu.org>; Mon, 28 Sep 2026 04:57:26 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790596640; cv=none;
 d=google.com; s=arc-20260327;
 b=mGO2EORxIT8HFU33ndcyV3RMqLHa6Q0XAHiQF4n7TrlQfEgTLJ/hdtVP1fZMdt0LUj
 ReUBShMPP6yY+ckj4SMS8GzWGJ9FFkW1nB5J8M6amBvTfVkXKbEcCwuC9xR4mJulbKP3
 mIzOyzvB/w7+CMKYfOac+jInXjFobMbWzxKphx/6p8Np0n1X69uGNHpYzorzvDBr1eml
 3vmsHCedjNkM9zpOxJxcYX8raScCAqMnM6myv6883H2+vL613ZXam7lMFPWV0l6Y7+0S
 0UpJKVuPfEmnBpOrfD7X+2NsFsdT518z3/+kQ21qIx8ssJCPkDxz7V2ym7AvUqfTdM91
 wVIg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=ZC8/C5gT0J3E5JbyVirG6q6uez9S3ufIFR4hLVE5eos=;
 fh=z6cIq5fvlDbSAvvJfOsC52jJFIg10kKab7ARF2hv5Jg=;
 b=gL9QHKHlEsS/uiY0oMLgFOOnspusP/65Og+/MkFYjnyjxGorETiJ+Cu8cnVUHDhxlb
 //9YKhf9XLss/K9XtysBZvNQkGKro7NwJ9y6ETZedzFMcC1ZGwDsDFTqaqz0HyNT1K9d
 DDFD0YRX7o+n4ckwy0C9BCF9xqk0XYdSldLzadxB3FjwAm0ue7RGvkTdhZLMXHYBUsZd
 2GjcYUGoKprNVutdH25MEghyBED3JQD5YQQs+HxFEK89YA+kJLdtGsF5qMmhjRJYudPW
 Ftoat4/w8XaKKP+B2rg7Luw/XtB8apnnS19IuKPwQkwWbCQetG857BZyjv6gFWrNLh3p
 WCtw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1790596640; x=1791201440; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=ZC8/C5gT0J3E5JbyVirG6q6uez9S3ufIFR4hLVE5eos=;
 b=bfBkybG+MVhNxc6PqL8GcDurYm4pqPWqwOWnV4dIbyD5doDvd0evH+vwWzSCjXy0yk
 j1/RtDlDqO9ilKFFYYiQ3cZ+s6NBB+KR7AB7AzA11tRSegMyYRDzmpHUFnLsi/lGXse6
 u2jmonASvOAdngGjgUl7xgnt6nmqD6mBK6d55X+jJvXY6gjxRkg8eAfMDtEolllLmtvC
 bctqjZSIBkzGy/GhoN5DnNqBJAZMBe2pqhogZ1UDDyY1WfD3RJcsGg5DZeZjZf+MYr1u
 ocSS4P5yEp9sjBEXyE090DFR7dbNKx+OIpGgeCngHdw0lzeUu0WJAUP9JNEgNZ540UC4
 BabQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1790596640; x=1791201440;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=ZC8/C5gT0J3E5JbyVirG6q6uez9S3ufIFR4hLVE5eos=;
 b=25LPlfobk6p3tFh9Gbw8qR6EE/Z/bpsLoGYQ4g/k5tzqRCinWenyPRmAXDjc1ZutSH
 VIHYu6yNMCMMV4S0JykoOdk/z0gqtzcqgbK4oEr/7tU70x3Ofy6nfSkDqgzwFtLtmANa
 cK6lY9vCl0gyIauqUtTHO1/rl1LDGLioRUnKz6jgiE6CTzvtaWXa4TgWTBntAWGCiV+N
 cywcKrNIgh7nbrTQ+irfv/pH+tx66tTfTJwRG5jbuxnkbxXSLrHT35r2J84KYYss3QBy
 UvIhELynlzN9lQRnXW0fnT2kagByEbV5LwFlfrQl2k0IqW1Lao/ReA9JnGz2016gBqOd
 h9mw==
X-Forwarded-Encrypted: i=1;
 AKwUvByToCrFDkh7pIo0OMUk5DmBOxTeQvUh5kFix+IjX+gEpbFo7Yfu/uvNgRci2YuxQ5h0MUnviw==@debbugs.gnu.org
X-Gm-Message-State: AFuF++l5InAvX8SlbhLsayrGtBh9w46EVi6cSHwm2fM2NrOt7QxXAo8D
 Pagt+zB5AM6j8ecDmcrMydIKmqQ17q3+nW6DHXNY/D1VY+UqXTY70xdak4BdH2gl5LKSp0lqhPI
 Wnh6u+Wu41BHWiKLkI+d4bL3AxBpvDFw=
X-Gm-Gg: AYBFou1X1Zvx102zX7mHHzr+Ajm78+Z2Dtj+T1ajWt/Jt8cma8TocD5n7rxDrMPElQo
 DSpnq1DF0RARRKIJJzbym3XHIenEOKYkWh26Re2x1pcAZ3vFLcuKHjWn1I9byuBrOJPXDn+Il4i
 vpmFJqdo/f7yM28H03Xjkac1zGSnSYN3xhEPPgrNKPAj6E8sQraXXVcWw0Ph4/t/XSz+nZBVJBX
 OE8ndvyEr9/XbytQetE2LfhU66LTleRfhopa7aXlmr6DEaELjXnXKUoGti/NHBBIUmEqi/ZWMjG
 SbCH3rADFzUB5h5A/gJA9e3cVLYHYZNgp7eRiiDa97uEzH6x69qzuaS7kEm8eqxjYVeYgxuNKPE
 s1B08AMyHS8OPgo7UFRQe
X-Received: by 2002:a05:622a:13d1:b0:533:a4a:4d90 with SMTP id
 d75a77b69052e-5330b69ef35mr215507371cf.43.1790596640471; Mon, 28 Sep 2026
 04:57:20 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
 <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
 <86cxty3q94.fsf@HIDDEN>
 <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
 <86pkxx3fih.fsf@HIDDEN>
In-Reply-To: <86pkxx3fih.fsf@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Mon, 28 Sep 2026 14:57:08 +0300
X-Gm-Features: AclHuK85CqMmzZb7PfQ8ATAOPS_Wi-0xpKWxwXqD4rsrnlWlEYU9GPkgvAmxbPI
Message-ID: <CA+TD5hgG89vjaVUrnvXmO0AP3eYkHPFJgZY5=Nn7s82ObW6CBQ@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000b0fd6e065c89c408"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--000000000000b0fd6e065c89c408
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, 28 Sept 2026 at 12:13, Eli Zaretskii <eliz@HIDDEN> wrote:

> If the GUI backend for that hypothetical version behaved sufficiently
> differently from any existing one, we'd invent some new symbol for it.
> If not, we'd reuse the one that is the closest, and differentiate
> between them "by other means".
>

Ok, so we are stuck with the pgtk "window system" forever.

No, the "official" name of the windowing system is given by
> x-server-vendor and x-server-version.
>

Not on the Pgtk build =E2=80=94 it does not define these functions. Adding
them is not as easy as just defining them, since some decisions have
to be made on what they should return. The comment after the
x-server-version defun says:

"For GNU and Unix system[sic], the first 2 numbers are the version of the X
Protocol used on TERMINAL and the 3rd number is the distributor-specific
release number."

This guidance is not applicable if there is no X server. Likewise for
x-server-vendor.

It depends on how significant are the differences.  There are
> trade-offs here: if the differences are minor, then the need to
> include yet another symbol in the conditions Lisp programs need to
> test will be an unnecessary nuisance, so it might be better to use the
> same symbol with a small number of PGTK-specific tests where that
> matters.  If the differences are substantial, a new symbol does a
> better job.
>

By this logic the PGTK version (when run on X) and GTKX should
use the same symbol, since they are closer relative to each other
than to the Lucid and No Toolkit versions, which all return "x".

I hope you now understand the issue better.


I have learned that these symbols have been added in an ad-hoc
fashion, and that they are more relevant to the OS platform or the
GUI toolkit used than the actual window system in use, but, for
backwards compatibility, we are stuck with them.

--000000000000b0fd6e065c89c408
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote gmail_quote_container"><div dir=
=3D"ltr" class=3D"gmail_attr">On Mon, 28 Sept 2026 at 12:13, Eli Zaretskii =
&lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">If the GUI backend for that=
 hypothetical version behaved sufficiently<br>
differently from any existing one, we&#39;d invent some new symbol for it.<=
br>
If not, we&#39;d reuse the one that is the closest, and differentiate<br>
between them &quot;by other means&quot;.<br></blockquote><div><br></div><di=
v>Ok, so we are stuck with the pgtk &quot;window system&quot; forever.</div=
><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">No, the &=
quot;official&quot; name of the windowing system is given by<br>
x-server-vendor and x-server-version.<br></blockquote><div><br></div><div>N=
ot on the Pgtk build=C2=A0=E2=80=94 it does not define these functions. Add=
ing</div><div>them is not as easy as just defining them, since some decisio=
ns have</div><div>to be made on what they should return. The comment after =
the</div><div>x-server-version defun=C2=A0says:</div><div></div><div><br></=
div><div>&quot;For GNU and Unix system[sic], the first 2 numbers are the ve=
rsion of the X<br>Protocol used on TERMINAL and the 3rd number is the distr=
ibutor-specific<br>release number.&quot;</div><div><br></div><div>This guid=
ance is not applicable if there is no=C2=A0X server. Likewise for</div><div=
>x-server-vendor.</div><div><br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex">It depends on how significant are the differences.=C2=A0 There=
 are<br>
trade-offs here: if the differences are minor, then the need to<br>
include yet another symbol in the conditions Lisp programs need to<br>
test will be an unnecessary nuisance, so it might be better to use the<br>
same symbol with a small number of PGTK-specific tests where that<br>
matters.=C2=A0 If the differences are substantial, a new symbol does a<br>
better job.<br></blockquote><div><br></div><div><div>By this logic the PGTK=
 version (when run on X) and=C2=A0GTKX should</div><div>use the same symbol=
, since they=C2=A0are closer relative to each other</div><div><div>than to =
the Lucid and No Toolkit=C2=A0versions,=C2=A0which all return &quot;x&quot;=
.</div></div></div><br><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I hope you now understand the issue better.</blockquote><div><br></div><div=
>I have learned that these symbols have been added in an ad-hoc</div><div>f=
ashion, and that they are more relevant to the OS platform or the</div><div=
>GUI toolkit used than the actual window system in use, but, for</div><div>=
backwards compatibility,=C2=A0we are stuck with them.</div><div><br></div><=
/div></div>

--000000000000b0fd6e065c89c408--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 28 Sep 2026 09:13:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 28 05:13:41 2026
Received: from localhost ([127.0.0.1]:52755 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xB7Qa-0002Jz-CK
	for submit <at> debbugs.gnu.org; Mon, 28 Sep 2026 05:13:40 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34378)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xB7QX-0002JK-Mn
 for 81891 <at> debbugs.gnu.org; Mon, 28 Sep 2026 05:13:38 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xB7QR-0004Tn-1T; Mon, 28 Sep 2026 05:13:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=KjRAagOt8NGBHqzlqZpWlWjAdZKueFbVErP9WeEsQTI=; b=dGBEPRd1bpnQWzFP9zy4
 1Ku84Kdcc429xK8IAc1MVM03Oglw60BuD1HlaAGqfX3KYNX6dT7GKHu8b/0BUpPNXvMTHAVZD19jZ
 c9dn9TzVSFnPEhQ30FdCaylWXVtecuUfAD47qMtZT0pmyR8nNFsQmKJ8XHKLolfmrfxU3hBpuhjpc
 309x8LvqgVtfSGe0mFHSLguELrl3zXnUTkPKJOT4XjAmxhtpqCI//TaGb6bY7It2ZEGrv1+GC4UPy
 Hgq3rIU22C9/RrVs6LFSRBS2Ww6MtpyL1cte5tuWDhH/yaxrlXvOgOIyNMYtWF22pli/vUN9hiJC9
 jFHY2PrBWwImfQ==;
Date: Mon, 28 Sep 2026 12:13:26 +0300
Message-Id: <86pkxx3fih.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>
In-Reply-To: <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
 (message from Johan =?utf-8?Q?Myr=C3=A9en?= on Mon, 28 Sep 2026 11:25:21
 +0300)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
 <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
 <86cxty3q94.fsf@HIDDEN>
 <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Johan Myréen <johan.myreen@HIDDEN>
> Date: Mon, 28 Sep 2026 11:25:21 +0300
> Cc: jared@HIDDEN, spwhitton@HIDDEN, monnier@HIDDEN, 
> 	luangruo@HIDDEN, rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
> 
> On Mon, 28 Sept 2026 at 08:21, Eli Zaretskii <eliz@HIDDEN> wrote:
> 
>  Btw, I don't understand why you consider 'pgtk' nonsensical.  How does
>  it make less sense than 'w32' or 'haiku' or 'pc'?  These names are
>  supposed to be functional and useful, nothing more, nothing less.  And
>  I think they are, but feel free to explain why you dislike 'pgtk' (or
>  the rest of them).
> 
> Pgtk is not the name of a windowing system / display server, don't you agree? Pgtk is
> short for Portable GTK. Wayland is not something internal to GTK, but a display server
> and window manager(*), comparable to X11, but written from scratch and using a
> different API, a different protocol, and a somewhat different philosophy.
> 
> If someone would write a slimmer Wayland version of Emacs, similar to the
> --with-x-toolkit=no build, what would (window-system) return on that port? I think
> "pgtk" would be totally out of place.

If the GUI backend for that hypothetical version behaved sufficiently
differently from any existing one, we'd invent some new symbol for it.
If not, we'd reuse the one that is the closest, and differentiate
between them "by other means".

> Pgtk makes less sense than w32, ns, pc, haiku, and android because those systems
> only have one integrated display server that does not have a separate name, or at least
> not a well-known separate name.

There's no system known as "w32", that's an Emacs invention.  And "pc"
is a mild joke at best, since most computers nowadays are some kind of
PC. Likewise with "ns".

> X11 has been recognised as a separate display server by the Emacs developers, judging
> by that (window-system) returns "x" on X11. Given the explanation above, I think 
> Wayland also deserves equal recognition.

I think you interpret these symbols in a way that we didn't intend:
they are not indications of some "recognition".  They are there for
purely practical reasons: to allow Lisp code easily adapt itself to
the different behaviors and capabilities.  Nothing more, nothing less.
They are somewhat related to the respective systems only to provide
useful mnemonics for Lisp programmers.

> There are also practical considerations: given the name of the window-system function,
> one would expect it to return the name of the windowing system, differentiating between
> X11 and Wayland.

No, the "official" name of the windowing system is given by
x-server-vendor and x-server-version.

> What else would it be for?

I tried to explain that above.  You are invited to look up the uses of
these symbols in our sources to understand this better.

> This is also not just hypothetical: since there
> are some differences in the behaviour between Wayland and X11, an Elisp programmer
> could benefit from the function not returning "pgtk" in both cases.

It depends on how significant are the differences.  There are
trade-offs here: if the differences are minor, then the need to
include yet another symbol in the conditions Lisp programs need to
test will be an unnecessary nuisance, so it might be better to use the
same symbol with a small number of PGTK-specific tests where that
matters.  If the differences are substantial, a new symbol does a
better job.

Like I said: this is a purely practical decision, it has no other
importance and meaning.

I hope you now understand the issue better.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 28 Sep 2026 08:51:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 28 04:51:00 2026
Received: from localhost ([127.0.0.1]:49230 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xB74X-0008Sl-En
	for submit <at> debbugs.gnu.org; Mon, 28 Sep 2026 04:50:59 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:53846)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xB744-0008Ou-1d
 for 81891 <at> debbugs.gnu.org; Mon, 28 Sep 2026 04:50:36 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xB73w-0002Ne-Dm; Mon, 28 Sep 2026 04:50:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=KJrCiVash8yF6MUS7H0xWXfdGzQ204jl/nW4bptGV7s=; b=hFEdcSAOabV3EaIfRl4u
 EAVUROVwN4LQ7zZJAtyeM8RF+WR7Em4Ao0pfmIkIe1oK773g1opsqQsZ5Za0+w7fIjYp2eK0dPlsq
 kMoRY2DINmGTK7L+sUcJ/aurZSp73+NAzais0pLzAvK+V85nAxp2W/VxIgae65SjcMKtY9xsoR0o8
 SGDVXka5o53i2dmha1W1XIjBRB2y7fx+EhTzqKdcgJzYhZpsAGeKF7TGG44yA1ZXRSxQG5LKNgvBG
 awmoJiqjsRv7VcxRKsA+JHJVMpSlj7hfhVgaE2l3wJht9NMRgP8hgM3UGoNg0yB27Z/S2SbHnXC1P
 TRhZ+jI6zUdC+g==;
Date: Mon, 28 Sep 2026 11:50:12 +0300
Message-Id: <86se2t3gl7.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jared Finder <jared@HIDDEN>
In-Reply-To: <62afda263745519092b974b2daf12d8f@HIDDEN> (message from Jared
 Finder on Sun, 27 Sep 2026 22:31:00 -0700)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
 <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
 <86cxty3q94.fsf@HIDDEN> <62afda263745519092b974b2daf12d8f@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, monnier@HIDDEN,
 johan.myreen@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 27 Sep 2026 22:31:00 -0700
> From: Jared Finder <jared@HIDDEN>
> Cc: Johan Myréen <johan.myreen@HIDDEN>,
>  spwhitton@HIDDEN, monnier@HIDDEN, luangruo@HIDDEN,
>  rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
> 
> On 2026-09-27 22:21, Eli Zaretskii wrote:
> >> From: Johan Myréen <johan.myreen@HIDDEN>
> >> Date: Sun, 27 Sep 2026 21:38:44 +0300
> >> Cc: jared@HIDDEN, spwhitton@HIDDEN, 
> >> monnier@HIDDEN,
> >> 	luangruo@HIDDEN, rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
> >> 
> >> On Sun, 27 Sept 2026 at 20:21, Eli Zaretskii <eliz@HIDDEN> wrote:
> >> 
> >>  We have a long-term plan to allow frames on different window-system
> >>  terminals.  And even today, you can have a session in which some
> >>  frames are GUI frames and some are TTY frames (where window-system is
> >>  nil).
> >> 
> >> The window-system variable is "terminal-local", which I presume has a
> >> different value depending on in which frame it is evaluated.
> > 
> > Actually, window-system the variable is deprecated; you should use the
> > function of the same name instead.
> > 
> >> Let's say the
> >> Pgtk build is able to create both Wayland and X frames in the future. 
> >> Do
> >> we then get rid of the silliness that the Pgtk build reports the same
> >> nonsensical value "pgtk" for any type of frame?
> > 
> > AFAIU, it will then report 'pgtk' for frames on Wayland and 'x' for X
> > frames.  Or maybe something else; we will blow that bridge when we
> > come to it.
> > 
> > Btw, I don't understand why you consider 'pgtk' nonsensical.  How does
> > it make less sense than 'w32' or 'haiku' or 'pc'?  These names are
> > supposed to be functional and useful, nothing more, nothing less.  And
> > I think they are, but feel free to explain why you dislike 'pgtk' (or
> > the rest of them).
> 
> This all seems unrelated to what I thought was the question at hand: how 
> a user can check if an Emacs build is a PGTK build or not so they can 
> know if window systems like Wayland are supported.  Whether a particular 
> frame is a PGTK frame is an unrelated question. (Except, of course that 
> PGTK frames can only exist on a PGTK Emacs build, but importantly not 
> all frames created on a PGTK Emacs build are PGTK frames.)
> 
> Or am I missing something?

Yes, this is a tangent.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 28 Sep 2026 08:25:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 28 04:25:44 2026
Received: from localhost ([127.0.0.1]:43809 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xB6gA-0006It-Ez
	for submit <at> debbugs.gnu.org; Mon, 28 Sep 2026 04:25:43 -0400
Received: from mail-qk2-x2a.google.com ([2607:f8b0:4864:34::2a]:33493)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1xB6g7-0006Hr-0V
 for 81891 <at> debbugs.gnu.org; Mon, 28 Sep 2026 04:25:40 -0400
Received: by mail-qk2-x2a.google.com with SMTP id
 d75a77b69052e-53336049862so10179731cf.3
 for <81891 <at> debbugs.gnu.org>; Mon, 28 Sep 2026 01:25:39 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790583933; cv=none;
 d=google.com; s=arc-20260327;
 b=sWuKLgq/dWsnFKgNhT/e9IrlIcc+xt7DOfU05S51LvEjOTZIhxeeFPIwpNxSS0gBKe
 0rDckcOp6dfVgr2zpg9yhTXQhuvCI8Hb/WCj90Bnpoo0VDtmgm2vFZM4ZPxx7NymhaE0
 EJ3SX2YHaSu1bzNso0A9BDKAZuVbzQFHvERUm1tHv2PGREnbA0AS9BHeqGN/OXEzQtcW
 UdxNwfCbbzGO9g4nxf8Qfa+lDUbTQYnc2wblEc+yW7B25CubULXIUI6/9MUS6hWvgtGm
 dZpXGPrASQHNw07imA/prOtDzrwn1yX2cZdJdr1D2wvDq9wh/eLFc7MDuOBcqmuuSEaO
 AfNQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=1DyYf1291EdnGNVCqkd77phmvkxm6v+AhTDl5uzMxlU=;
 fh=GnWfPPzXmu08Mq5oQlwZCWh6FCVw3ylOlBlaHHTQtbg=;
 b=Pv0NUsQ16ybyfFPQYa1r689Be+VCnQLd7UvmhfO+7iiPUDOKzK4uxdAyM4m0z75B9c
 D3QT3IRdEZHoRbl1Y7zFmMCha3MoabnR5IN85aSIW3Y8EkCULwvn0trcKnhLzB3l5dIg
 BorY2ZU7zRsvVZbWR1sS9Ef26bmZWla9FwXPd8VEuBYZPTNKSszmx6THpJ1ctTbNK8q8
 WrvQFq+o4LDhYR3su/M7IBscxd0fyx7VrhTgb6D6U7++k0V5qfT0982NUGrrZf/QsCIe
 5kz8Ssa5gxOKG2YEir0fhe0OsbelornplF7PFTiJynZCn9uBa+wrMc4Veg45w01UDVcc
 sHow==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1790583933; x=1791188733; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=1DyYf1291EdnGNVCqkd77phmvkxm6v+AhTDl5uzMxlU=;
 b=SH4MjZt+/36z4O+MefFtR2yQpl64dinnoWL06sU6yv42gnpAezUOB2vBgeIKpmhfGf
 P04rT5BFETNm4uXxHoLz+vqXA4ci0lEqhlUMMns1B9uHX2wa++v0lOChiS8jbjPOhwdi
 ULtzUmcnBNiuEeZa5xzB5zT0WXeljT6WGvhJtEAd4lzPA0rr4CMIDfM3mKnnV6eUXp5W
 595Cx/2nJ52TTno7iNP7cU3nLc2S/Kw6nNtUR1smhB7yCbxXhi5Ov+xZ/hW3Otq6eFce
 mAonpRlBoCp8NXDe00RmOu3hFMeufvtS+IFvZaFhUcfR+Ea9H/9Mpv5BotWzJSyXHRmk
 Z2yg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1790583933; x=1791188733;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=1DyYf1291EdnGNVCqkd77phmvkxm6v+AhTDl5uzMxlU=;
 b=Awzvieyk7MPQDB95gMLjRkMNTSQJ08YwPe80z7cQ0Y/rGXfjcaWszbiQLGAekFD6Pi
 5p9dCpg7vTTPIW30sWNS8A9hKffLiXkkrYzB0++M50gmnqwWKDCNy82Axo5JS6G5sYFn
 0eOb96011ddn6RZYz8wnfpIyfPDzGoIJAxa+3PXUgu717jpoDbcIp9qAY1NmiGdJGNaT
 q6Syj6W1eHAUbDccpDMIKZAEtTX1qtM913Ps32GZHHSCiG+tbnbpURBLjWnrlw7KLfHp
 /CuUr+ZdNS+MSa4fz7x5LverXiZWBfVQu5vZRfCzhzku8Q7nd6QuB5fTl6mE1DM4WAkp
 RGgg==
X-Forwarded-Encrypted: i=1;
 AKwUvBzVWURNYHHGUnNSPysI8yU4uNVjsGnbrx5PVNt7/hbMSyuIas0LNfRMSMchiHYQQ6fNM1FG+Q==@debbugs.gnu.org
X-Gm-Message-State: AFuF++mdqbPBXzTbi+ZaMClVByZtjRVkk4ZpjbtKSRlw5V3owGf0oOe8
 4++1t6A/Yu1n26Cn1EGWuQ/ys/SCi6A5xS2Ig4se+TdHqMH6VxsIX8Cs3GPos78Xoouw4HECn4i
 uf+N46j74GYHpsz3sYKmeHqlFhSXNn2w=
X-Gm-Gg: AYBFou09JnGYLk+e9fcY5jj40u7TAS0OycqWGzCMTdEALAAJOCzZoGLLLvEe/3rqDHY
 oOX+F29AOWwMY65jI5iJorCb5xunbexWTnr/E0PsvRUxArBRDB26+Ssjnfh2H5hsfYR+DNan7Tc
 9wjGgMUJxsKlDyHXjx5X9t9QGwcqBvsut5vqa3qh2tO/zwvMVogsovaMdWRVsodFLuU0qSu54np
 3gp9xoJ5S2ka6i0PMUb7pXTP5H4Y87s14iqmBq6oE0kWNN2l1apt0gsvKOH8sAzd89Y2QZlRPMX
 4wwspWCLJaGdTlvkQf/9dTDHWf9goJTAijxEkmKpIspSapHwAtFUQUghJpkJ74yk+BzwarrnlQY
 DuK3Vt8aGXA==
X-Received: by 2002:a05:622a:9010:b0:533:2bf3:32f9 with SMTP id
 d75a77b69052e-5332bf34152mr103174291cf.46.1790583933247; Mon, 28 Sep 2026
 01:25:33 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
 <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
 <86cxty3q94.fsf@HIDDEN>
In-Reply-To: <86cxty3q94.fsf@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Mon, 28 Sep 2026 11:25:21 +0300
X-Gm-Features: AclHuK9LLKw2WMK2HJSA-RNmWuhFvt3Zo-jyT8588FCHbEgvDeGqiIwCRHF4Oic
Message-ID: <CA+TD5hhAgfU6BtvXWs-LeotPZx6rJCaM1fw4gpBzxgAqSjSEgA@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000004825b9065c86cf25"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--0000000000004825b9065c86cf25
Content-Type: text/plain; charset="UTF-8"

On Mon, 28 Sept 2026 at 08:21, Eli Zaretskii <eliz@HIDDEN> wrote:

> Btw, I don't understand why you consider 'pgtk' nonsensical.  How does
> it make less sense than 'w32' or 'haiku' or 'pc'?  These names are
> supposed to be functional and useful, nothing more, nothing less.  And
> I think they are, but feel free to explain why you dislike 'pgtk' (or
> the rest of them).
>

Pgtk is not the name of a windowing system / display server, don't you
agree? Pgtk is
short for Portable GTK. Wayland is not something internal to GTK, but a
display server
and window manager(*), comparable to X11, but written from scratch and
using a
different API, a different protocol, and a somewhat different philosophy.

If someone would write a slimmer Wayland version of Emacs, similar to the
--with-x-toolkit=no build, what would (window-system) return on that port?
I think
"pgtk" would be totally out of place.

Pgtk makes less sense than w32, ns, pc, haiku, and android because those
systems
only have one integrated display server that does not have a separate name,
or at least
not a well-known separate name. On Windows, we could use Desktop Window
Manager,
but who has ever heard of that? Wayland, on the other hand, is a well-known
display server
separate from the OS platform, just like X11. (By the way, Wayland is not
just a Linux
thing, it is also used on BSD and the Windows Subsystem for Linux, WSL2.)

X11 has been recognised as a separate display server by the Emacs
developers, judging
by that (window-system) returns "x" on X11. Given the explanation above, I
think
Wayland also deserves equal recognition.

There are also practical considerations: given the name of the
window-system function,
one would expect it to return the name of the windowing
system, differentiating between
X11 and Wayland. What else would it be for? This is also not
just hypothetical: since there
are some differences in the behaviour between Wayland and X11, an Elisp
programmer
could benefit from the function not returning "pgtk" in both cases.

To sum up, I think the symbol pgtk is nonsensical for two reasons: the
name, and the
fact that the same symbol is returned by (window-system) for two different
underlying
windowing systems.

(*) To be precise: Wayland is actually only a set of protocols, just like
X11 is.

--0000000000004825b9065c86cf25
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote gmail_quote_container"><div dir=
=3D"ltr" class=3D"gmail_attr">On Mon, 28 Sept 2026 at 08:21, Eli Zaretskii =
&lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">Btw, I don&#39;t understand=
 why you consider &#39;pgtk&#39; nonsensical.=C2=A0 How does<br>
it make less sense than &#39;w32&#39; or &#39;haiku&#39; or &#39;pc&#39;?=
=C2=A0 These names are<br>
supposed to be functional and useful, nothing more, nothing less.=C2=A0 And=
<br>
I think they are, but feel free to explain why you dislike &#39;pgtk&#39; (=
or<br>
the rest of them).<br></blockquote><div><br></div><div>Pgtk is not the name=
 of a windowing system / display server, don&#39;t you agree? Pgtk is</div>=
<div>short for Portable GTK.=C2=A0Wayland is not something internal to GTK,=
 but a display server</div><div>and window manager(*),=C2=A0comparable to X=
11, but written from scratch and using a</div><div>different API, a differe=
nt=C2=A0protocol, and a somewhat different philosophy.</div><div><br></div>=
<div>If someone would write a slimmer Wayland version of Emacs, similar to=
=C2=A0the</div><div>--with-x-toolkit=3Dno build, what would (window-system)=
 return on that port? I think</div><div>&quot;pgtk&quot; would be totally o=
ut of place.</div><div><br></div><div>Pgtk makes less sense than w32, ns, p=
c, haiku, and android because those systems</div><div>only have one integra=
ted display server that does not have a separate=C2=A0name, or at least</di=
v><div>not a well-known separate=C2=A0name. On Windows, we could use Deskto=
p Window Manager,</div><div>but who has ever heard of=C2=A0that? Wayland, o=
n the other hand, is a well-known display server</div><div>separate from th=
e=C2=A0OS platform, just like X11. (By the way, Wayland is not just a Linux=
</div><div>thing, it is also=C2=A0used on BSD=C2=A0and the Windows Subsyste=
m for Linux, WSL2.)=C2=A0</div><div><br></div><div>X11 has been recognised =
as a separate display server by the Emacs developers, judging</div><div>by =
that (window-system) returns &quot;x&quot; on X11. Given the explanation ab=
ove, I think=C2=A0</div><div>Wayland also deserves equal recognition.</div>=
<div><br></div><div>There are also practical considerations: given the name=
 of the window-system function,</div><div>one=C2=A0would expect it to retur=
n the name of the windowing system,=C2=A0differentiating between</div><div>=
X11 and Wayland. What else would it be for? This is also not just=C2=A0hypo=
thetical: since there</div><div>are some differences in the behaviour betwe=
en Wayland and=C2=A0X11, an Elisp programmer</div><div>could benefit from t=
he function not returning &quot;pgtk&quot; in both cases.</div><div><br></d=
iv><div>To sum up, I think the symbol pgtk is nonsensical for two reasons: =
the name, and the</div><div>fact that=C2=A0the same symbol is returned by (=
window-system) for two different underlying</div><div>windowing=C2=A0system=
s.</div><div><br></div><div>(*) To be precise: Wayland is actually only a s=
et of protocols, just like X11 is.</div><div><br></div></div></div>

--0000000000004825b9065c86cf25--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 28 Sep 2026 05:39:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 28 01:39:38 2026
Received: from localhost ([127.0.0.1]:42925 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xB45S-0005UE-1V
	for submit <at> debbugs.gnu.org; Mon, 28 Sep 2026 01:39:38 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:56868)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xB45P-0005Th-Fi
 for 81891 <at> debbugs.gnu.org; Mon, 28 Sep 2026 01:39:36 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xB45J-0001wY-9b; Mon, 28 Sep 2026 01:39:29 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=xhzJ/hspbGKAAFhYB45GCTUeO0tBrLjZvHiZyRI0OjQ=; b=ZWLgCVoABzIlxP2wexd7
 q6FqBBSfyXY/U8wnfNCOlP1NwLrDj0Y5VXyroPyVyYA4d5zxiKevRqVg7bBCznnCnEyO72orkfNvM
 yNIL2JrIZ74YsZMQ2DvWU6hHmvTJn1MLustfJXp7Jx/NzH93njeZz1eBrbgn7eFSECdkMKgvH0Gej
 qqfTKUktRSFarKxOo3XnGCf7WSoPo+Q0FeXD3LlNMwIuk5ZuXMQFEaiqUSpQpOXR6v/AKRO43Fufe
 4Gqg6J4eXzuTG3vnPwWaICfOmNI6BTWqKs0J0HyT14wO1bJnippEUPNU6ju6/Wu1S4sOOHYWsZelM
 3erNuNWptDhjfA==;
Date: Mon, 28 Sep 2026 08:39:23 +0300
Message-Id: <86a4p23pf8.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jared Finder <jared@HIDDEN>
In-Reply-To: <a7aa3ca6fc4b40e0be0fedbec6f64870@HIDDEN> (message from Jared
 Finder on Sun, 27 Sep 2026 13:29:00 -0700)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN> <a7aa3ca6fc4b40e0be0fedbec6f64870@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, monnier@HIDDEN,
 johan.myreen@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 27 Sep 2026 13:29:00 -0700
> From: Jared Finder <jared@HIDDEN>
> Cc: Johan Myréen <johan.myreen@HIDDEN>,
>  spwhitton@HIDDEN, monnier@HIDDEN, luangruo@HIDDEN,
>  rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
> 
> On 2026-09-27 10:21, Eli Zaretskii wrote:
> >> From: Johan Myréen <johan.myreen@HIDDEN>
> >> Date: Sun, 27 Sep 2026 18:48:59 +0300
> >> Cc: Jared Finder <jared@HIDDEN>, spwhitton@HIDDEN, 
> >> monnier@HIDDEN,
> >> 	luangruo@HIDDEN, rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
> >> 
> >> On Sun, 27 Sept 2026 at 08:13, Eli Zaretskii <eliz@HIDDEN> wrote:
> >> 
> >>  > +a display server and run jobs locally.  Only Pgtk Emacs (built 
> >> with
> >>  > +@option{--with-pgtk}) can run on Wayland or Broadway natively.
> >> 
> >>  Many users have no idea how to check whether Emacs was built 
> >> --with-pgtk,
> >>  so we should add an explanation here how to do that, perhaps in a
> >>  @footnote.
> >> 
> >> Running
> >> emacs --batch --eval "(message system-configuration-options)"
> >> on the command line produces an output that contains --with-pgtk if
> >> run on a Pgtk build.
> >> 
> >> The window-system variable has the symbol value pgtk if running a Pgtk
> >> build of Emacs. The command M-x describe-variable window-system
> >> shows the value.
> > 
> > There are these ways, and a few others.  My point was that we should
> > have some of them in that place in the manual, because most users
> > nowadays don't build their own Emacs.
> 
> Perhaps Emacs should report if it was built using PGTK in M-x 
> emacs-version output?  That would make it easier than hunting through 
> the values of system-configuration-options, features, etc.

Users rarely if ever need this stuff, so the relevant functions and
variables exist mainly for Emacs developers and maintainers.  This
case is a rare exception, and is described in an appendix for a good
reason, so let's not blow this out of proportion.  I suggested to have
the description in a @footnote for the same reason.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 28 Sep 2026 05:31:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 28 01:31:04 2026
Received: from localhost ([127.0.0.1]:41038 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xB3xA-0004Gw-0n
	for submit <at> debbugs.gnu.org; Mon, 28 Sep 2026 01:31:04 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:41048)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1xB3x7-0004GH-Kf
 for 81891 <at> debbugs.gnu.org; Mon, 28 Sep 2026 01:31:02 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1790573460; bh=zbAxDZPmzIFGg9AnzmCK6Qi5FQS3nXu/5Bo8itL91w4=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=msWNkONzwb27YOsavP6TqkWVSBbxDUuo42Ltzw0Tnmq7oVk5IX86EFkc11PfLKCHA
 4qrZPvu4GhIT6IKUPchp0a0Lhtmqsp6s7J6Rm3+cpH5CezgP5wjR6AKgCLVHDpC0dP
 zKwRXGu/2apPflM0mbsgd+h9iiLMeoUYppZ8PXZ4bQoYyIGEiv9vE5WgbT7CpZRtQ7
 dP1gl3T5X1l2TE7INPiKhUZtc0zyEYrhQ1tdBqU3sIfvqyoDFRxM7MJKjb+nx8z4he
 zz1kQN3dZRnEcrX9hz/nE+61SI5WM54zedTyMLE51SsJEjwZj8A/anWPrSbC6cG+Xb
 IkqhYKfPf4vqA==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id 89F2A5BD;
 Mon, 28 Sep 2026 05:31:00 +0000 (UTC)
MIME-Version: 1.0
Date: Sun, 27 Sep 2026 22:31:00 -0700
From: Jared Finder <jared@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <86cxty3q94.fsf@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
 <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
 <86cxty3q94.fsf@HIDDEN>
Message-ID: <62afda263745519092b974b2daf12d8f@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, monnier@HIDDEN,
 =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>, 81891 <at> debbugs.gnu.org,
 spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2026-09-27 22:21, Eli Zaretskii wrote:
>> From: Johan Myréen <johan.myreen@HIDDEN>
>> Date: Sun, 27 Sep 2026 21:38:44 +0300
>> Cc: jared@HIDDEN, spwhitton@HIDDEN, 
>> monnier@HIDDEN,
>> 	luangruo@HIDDEN, rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
>> 
>> On Sun, 27 Sept 2026 at 20:21, Eli Zaretskii <eliz@HIDDEN> wrote:
>> 
>>  We have a long-term plan to allow frames on different window-system
>>  terminals.  And even today, you can have a session in which some
>>  frames are GUI frames and some are TTY frames (where window-system is
>>  nil).
>> 
>> The window-system variable is "terminal-local", which I presume has a
>> different value depending on in which frame it is evaluated.
> 
> Actually, window-system the variable is deprecated; you should use the
> function of the same name instead.
> 
>> Let's say the
>> Pgtk build is able to create both Wayland and X frames in the future. 
>> Do
>> we then get rid of the silliness that the Pgtk build reports the same
>> nonsensical value "pgtk" for any type of frame?
> 
> AFAIU, it will then report 'pgtk' for frames on Wayland and 'x' for X
> frames.  Or maybe something else; we will blow that bridge when we
> come to it.
> 
> Btw, I don't understand why you consider 'pgtk' nonsensical.  How does
> it make less sense than 'w32' or 'haiku' or 'pc'?  These names are
> supposed to be functional and useful, nothing more, nothing less.  And
> I think they are, but feel free to explain why you dislike 'pgtk' (or
> the rest of them).

This all seems unrelated to what I thought was the question at hand: how 
a user can check if an Emacs build is a PGTK build or not so they can 
know if window systems like Wayland are supported.  Whether a particular 
frame is a PGTK frame is an unrelated question. (Except, of course that 
PGTK frames can only exist on a PGTK Emacs build, but importantly not 
all frames created on a PGTK Emacs build are PGTK frames.)

Or am I missing something?

   -- MJF




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 28 Sep 2026 05:21:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 28 01:21:40 2026
Received: from localhost ([127.0.0.1]:39376 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xB3o4-00038o-2s
	for submit <at> debbugs.gnu.org; Mon, 28 Sep 2026 01:21:40 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:56774)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xB3o1-00038M-AU
 for 81891 <at> debbugs.gnu.org; Mon, 28 Sep 2026 01:21:38 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xB3nu-0007nD-Nw; Mon, 28 Sep 2026 01:21:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=7ZkPAqPKt8WHCl6atNZnozK6KnhJecIECc0IQsU/Ltg=; b=P9BAW4MRJvPaIvrtziZn
 TYJ8PUikW3GemO1sL8RqhMd6RRc+pE5fanVZsPiDe1bZiflR7GtTzbCXbtYowOAd2A3F2zDnObHxa
 9RcTTdtyv6k8PPUow19oNiCxvOj5tEY0JkJ9xPuOrfa3Bc28CxJ2qqjbwe1vJd4dhrJz4WDLRL3La
 5kPCBwmAAawd8yywe+59A2l7oGFA2xvOSVtF6xN1QA1e3nEafCt56OR83B4TozQyUQdo1tjHW9BaZ
 zxnOHLnTLGlQzzSJ4LidswubW5UfwA1oAfGw+FpBOliGuGK0g8fyRirRXQekHaYVX7lvtEotp8fR0
 tf0pHvTq2zm7sg==;
Date: Mon, 28 Sep 2026 08:21:27 +0300
Message-Id: <86cxty3q94.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>
In-Reply-To: <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
 (message from Johan =?utf-8?Q?Myr=C3=A9en?= on Sun, 27 Sep 2026 21:38:44
 +0300)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
 <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Johan Myréen <johan.myreen@HIDDEN>
> Date: Sun, 27 Sep 2026 21:38:44 +0300
> Cc: jared@HIDDEN, spwhitton@HIDDEN, monnier@HIDDEN, 
> 	luangruo@HIDDEN, rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
> 
> On Sun, 27 Sept 2026 at 20:21, Eli Zaretskii <eliz@HIDDEN> wrote:
> 
>  We have a long-term plan to allow frames on different window-system
>  terminals.  And even today, you can have a session in which some
>  frames are GUI frames and some are TTY frames (where window-system is
>  nil).
> 
> The window-system variable is "terminal-local", which I presume has a
> different value depending on in which frame it is evaluated.

Actually, window-system the variable is deprecated; you should use the
function of the same name instead.

> Let's say the
> Pgtk build is able to create both Wayland and X frames in the future. Do
> we then get rid of the silliness that the Pgtk build reports the same
> nonsensical value "pgtk" for any type of frame?

AFAIU, it will then report 'pgtk' for frames on Wayland and 'x' for X
frames.  Or maybe something else; we will blow that bridge when we
come to it.

Btw, I don't understand why you consider 'pgtk' nonsensical.  How does
it make less sense than 'w32' or 'haiku' or 'pc'?  These names are
supposed to be functional and useful, nothing more, nothing less.  And
I think they are, but feel free to explain why you dislike 'pgtk' (or
the rest of them).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 27 Sep 2026 20:29:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 27 16:29:04 2026
Received: from localhost ([127.0.0.1]:56266 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xAvUd-0003TD-Jh
	for submit <at> debbugs.gnu.org; Sun, 27 Sep 2026 16:29:04 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:34796)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1xAvUb-0003Sm-Of
 for 81891 <at> debbugs.gnu.org; Sun, 27 Sep 2026 16:29:02 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1790540940; bh=yTsCxm+tC/OmXn/SU1Jt5K81H3aRvzAIyIRZgdXnRaE=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=merPgGRbyBcKLSvCrBLRi6j0/2RppS+nVsrLogMVMz5heYqPW7FrRijHOnCNCF56a
 unqVMrGLUSVngq6j5qmAfQuqV8ugfIOyqClG91nqggiYeNJv1JcewZAwvPcCoVYVIX
 YW/l6B5NWH9T+RnTGXDdPPW1WMQIa1Wb7yTnhHkyOzn0Zm7wocuormbr3T8ZY3RDZj
 G2bXZpm7gGcg4iKnf5842nYSnvuSJ+YsEdX2tfFaaJ7l4BDfgH+NITnRAG9vNcCYmX
 EuB/2/Yx/pIR1uFzGhCqYSIq3OCT4G94VjuGezbxnJKp7L8ogID0HvJbQohvhakQtO
 T9JUkcSHQFtWA==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id 8F2D15B8;
 Sun, 27 Sep 2026 20:29:00 +0000 (UTC)
MIME-Version: 1.0
Date: Sun, 27 Sep 2026 13:29:00 -0700
From: Jared Finder <jared@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <86jyo64nkm.fsf@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
Message-ID: <a7aa3ca6fc4b40e0be0fedbec6f64870@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, monnier@HIDDEN,
 =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>, 81891 <at> debbugs.gnu.org,
 spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2026-09-27 10:21, Eli Zaretskii wrote:
>> From: Johan Myréen <johan.myreen@HIDDEN>
>> Date: Sun, 27 Sep 2026 18:48:59 +0300
>> Cc: Jared Finder <jared@HIDDEN>, spwhitton@HIDDEN, 
>> monnier@HIDDEN,
>> 	luangruo@HIDDEN, rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
>> 
>> On Sun, 27 Sept 2026 at 08:13, Eli Zaretskii <eliz@HIDDEN> wrote:
>> 
>>  > +a display server and run jobs locally.  Only Pgtk Emacs (built 
>> with
>>  > +@option{--with-pgtk}) can run on Wayland or Broadway natively.
>> 
>>  Many users have no idea how to check whether Emacs was built 
>> --with-pgtk,
>>  so we should add an explanation here how to do that, perhaps in a
>>  @footnote.
>> 
>> Running
>> emacs --batch --eval "(message system-configuration-options)"
>> on the command line produces an output that contains --with-pgtk if
>> run on a Pgtk build.
>> 
>> The window-system variable has the symbol value pgtk if running a Pgtk
>> build of Emacs. The command M-x describe-variable window-system
>> shows the value.
> 
> There are these ways, and a few others.  My point was that we should
> have some of them in that place in the manual, because most users
> nowadays don't build their own Emacs.

Perhaps Emacs should report if it was built using PGTK in M-x 
emacs-version output?  That would make it easier than hunting through 
the values of system-configuration-options, features, etc.  Emacs does 
already state what version of GTK+ is used.

   -- MJF




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 27 Sep 2026 18:39:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 27 14:39:06 2026
Received: from localhost ([127.0.0.1]:36810 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xAtmD-0008KR-O1
	for submit <at> debbugs.gnu.org; Sun, 27 Sep 2026 14:39:06 -0400
Received: from mail-qv2-x29.google.com ([2607:f8b0:4864:33::29]:32831)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1xAtmB-0008Jj-IY
 for 81891 <at> debbugs.gnu.org; Sun, 27 Sep 2026 14:39:04 -0400
Received: by mail-qv2-x29.google.com with SMTP id
 6a1803df08f44-91235f46716so22280036d6.1
 for <81891 <at> debbugs.gnu.org>; Sun, 27 Sep 2026 11:39:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790534338; cv=none;
 d=google.com; s=arc-20260327;
 b=S7xDWDnpd/l0j346xRljs6K+PKCwfBuUYA4HXvm1bIGXRk4UADgsEnPr5KfjhsrCC1
 NteaUW50PNwIhjdW4BBkFmIRy4xdenr5d+y2b2EosPiR7PV7vPMFnkEXwR3qnhNezc/4
 uayHFVv5TGD0QGNbgY/sSEOc7168FemkipNWBvSUgraFqcla2rPNLnf/ZTZnmPjIOFRA
 m+TYQMwRb9CmnQ0zJ724QEGkEyeLhxaZENe2xvC//HVWX2NLu511no5NNKtNJStzosHw
 glP4Umo6FHO9oc8z/AyX7SRedLpCEjmeVwCmBwi8xRSa/t4ia/sKxvxFnSiztOj19RF7
 JUPQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=bZIUCyo+qz6yFJN3NvuInF1AKtR+QMeICd5O4fBh9zA=;
 fh=WC2gFmc5mKEDX88+FGWpBpNq7slMkfgg8qO//QxPD+M=;
 b=Q0GfTqp1VBhAK1rGlmWO+67ACvLxdJuQeX/HfLX8xztlcFEDuGBpKybuO6EhylTnh9
 iPkr2YPpGEUHIPKpsfEhs4FOg34tfLrZjYV3pQOgyeckYK61z14Qwd4yvIKxB+CLc5gp
 lipzU7q6x+2WsALGz8xum+PtsEfnQlu4GA6DQ+zU78T30wd1Nf4zITJhrJCyna7LVtGg
 jXjy2exhrmBc/cmyIq8v5yHPQUlMRdORsIp+IoK4qCn2KcMNHSqteIitpNZZssuJE/Dh
 PHAUOdQHbSSqnX0yzObQdvx3II/X7o5iB2Yd9PY2gWkyKMfAtLrdzT3P7ZKjWC0/U40k
 QB7Q==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1790534338; x=1791139138; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=bZIUCyo+qz6yFJN3NvuInF1AKtR+QMeICd5O4fBh9zA=;
 b=Cie4K4Tfb/5sR2phc1gwFKhpFAJBxO1BHj7YII9eU379txpFa2K0b5nNMLIKRYiLwW
 vHVkHyGf/zNzSdfi1DvYAAMvxIT3eLEP9xqbsdVqCfFWPo/ql66JZNVwKZPGr8B76oiD
 K3C1DhhBwPARyzDJ69OSu4kF6aDqb9aVHHNgJb8Egl8DHqNIoYNryN4pv9tOd1ows8iK
 ROLSVj4kFubj8kzKbSPQ8iqb5TT18szqtasoioYNdqc7Z3ui2c9g1vwoqTs4fk+XXuEL
 JmhI3WMsVUYTVtPTyjaaldT+s+4Y2lIFxqKYs8hA8nsjUtw9eXmFdatUYCXJsG45nwEK
 64PA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1790534338; x=1791139138;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=bZIUCyo+qz6yFJN3NvuInF1AKtR+QMeICd5O4fBh9zA=;
 b=WA4WSCjCtU/77oPWtAYZ5u/SJIOLP9yQMup24o2elKc412wchhVsr1b6KGOuE0WBwN
 WwiuUeDR+Q2xFxqIwtWiX5hpi4IcMrGzLnKLAgi1FD4gZtRPonF/Cn4L6SqhAtQls2vG
 wBIjMJahOqKY/wyw4s9Xr+psjq3XNOC3ZLZLlWd0pjep1dCxkZLHGXdmA7HbIZO/5P6G
 5NaAZwC72U8buGr/gocXuaY083YSc4lVTM0PTxTo0rWM7xsqYlysgawM78N+04WzkRxE
 L0z8yqe0II2k8rKf8+Qarxzqx1FnEr+pwAUJv0S7sY2sQ0kcdLsOU0wzmuBadIjNpYd8
 6/EQ==
X-Forwarded-Encrypted: i=1;
 AKwUvBzvrsUUo1i0VCMfGfj8anYK5dxD+5fDjs9Fno55uoP1qiM+v38UWI4YM8+DcLPaTbulpcjSmg==@debbugs.gnu.org
X-Gm-Message-State: AFuF++kR0qrj94hHvJFj49QpvWoN1EZZb4/XaTHp42aSYKqr+Z1u/I79
 7EcsebJmUxshB9e7NUrJDbQYAy127VYrDEwZi0QSTicuUYAnvxp6T0cfrxVvtexleun8QsVrO+N
 mQG9tuNaZAlOZ1BMMFw9frmVyZbdbNoE=
X-Gm-Gg: AYBFou39sBr84/fqPQ1VLJFlVh4kIUGHyO9/K2gTnYpD0ATqeCVNbnxyF/eDnVqxQEA
 /+/Z0O129UtSg2kD1i1AxLY/ErYkngruq3t1chy3CR6yHumDEKcPKyHFQ0ULabVh99nIUgkxuLs
 I9gFNPg5RE27r3FYZ443mra8ou49w1E84lIGZduVnFRiPTFs9f3dxpCPNosuZi4ccF9JDpeK8FP
 pMISpct/l9Pia95t91yLZjlds9ajiHybXOjf7s2qNzlBg7Ihprakgoz5UlfhMQr1QfitINzbDqY
 xnD3kfLpVUTt6Ika3lOTVqaP1RVFWyl9N+gledK/Med4Zy4/xdNfBSc4vrh1A26yQKOcpJUCkeu
 +WBbB495yimweGhZ2H4rW
X-Received: by 2002:ac8:6f17:0:b0:533:3911:f504 with SMTP id
 d75a77b69052e-5333911f7ddmr44396781cf.57.1790534337712; Sun, 27 Sep 2026
 11:38:57 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 <86jyo64nkm.fsf@HIDDEN>
In-Reply-To: <86jyo64nkm.fsf@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Sun, 27 Sep 2026 21:38:44 +0300
X-Gm-Features: AclHuK_5_ReUAF9genDX-MYAxS5Bpyj762xs_qV28AnspF1KVgkPNE1Bv7CBbUc
Message-ID: <CA+TD5hgLGkHBnGAJStMHkmWtcBwty-x1eqeR=G_O4GG4GbW4ow@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000002858a7065c7b4381"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--0000000000002858a7065c7b4381
Content-Type: text/plain; charset="UTF-8"

On Sun, 27 Sept 2026 at 20:21, Eli Zaretskii <eliz@HIDDEN> wrote:

>
> We have a long-term plan to allow frames on different window-system
> terminals.  And even today, you can have a session in which some
> frames are GUI frames and some are TTY frames (where window-system is
> nil).
>

The window-system variable is "terminal-local", which I presume has a
different value depending on in which frame it is evaluated. Let's say the
Pgtk build is able to create both Wayland and X frames in the future. Do
we then get rid of the silliness that the Pgtk build reports the same
nonsensical value "pgtk" for any type of frame?

--0000000000002858a7065c7b4381
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote gmail_quote_container"><div dir=
=3D"ltr" class=3D"gmail_attr">On Sun, 27 Sept 2026 at 20:21, Eli Zaretskii =
&lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><br>
We have a long-term plan to allow frames on different window-system<br>
terminals.=C2=A0 And even today, you can have a session in which some<br>
frames are GUI frames and some are TTY frames (where window-system is<br>
nil).<br></blockquote><div><br></div><div>The window-system variable is &qu=
ot;terminal-local&quot;, which I presume has a</div><div>different value de=
pending on in which frame it is evaluated. Let&#39;s say the</div><div>Pgtk=
 build is able to create both Wayland and X frames in the future. Do</div><=
div>we then get rid of the silliness that the Pgtk build reports the same</=
div><div>nonsensical value &quot;pgtk&quot; for any type of frame?</div><di=
v><br></div></div></div>

--0000000000002858a7065c7b4381--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 27 Sep 2026 17:21:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 27 13:21:57 2026
Received: from localhost ([127.0.0.1]:52114 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xAsZY-0005M8-Os
	for submit <at> debbugs.gnu.org; Sun, 27 Sep 2026 13:21:57 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:52816)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xAsZW-0005LH-40
 for 81891 <at> debbugs.gnu.org; Sun, 27 Sep 2026 13:21:55 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xAsZP-0003J6-S1; Sun, 27 Sep 2026 13:21:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=r8l6K8npF7TXXcaNOEcWM7e8odISr36eY4/uX+0SQeA=; b=peuuNubYzCM/ABbbXjY1
 f/lY+9Fg6tHlLgDWrh57cKp88CGYrfTfAbZHR+55nXGPoB3SGCkTpzje/ywQZuiFDiQ5OMZd9iUzm
 QxAqr1VnPKWE65/QlpyNQnJ3y5JrqLwPpnm27He6uzZSAXfrmVVkflxZkcqKTQDQKfr2I42ALT9PW
 NxFc7hzHTd8mPj8u0I5GgtFgKcmjEeUnekFWMh41MwwrSzlp7hwmM52dRAWImwqELZyqkCQehS6BL
 sd4vA2BeMdjdX2SZLeD5PGW32NCCElCVMqw9Gn6fiVR8C8gcVnJLR6WvC+ofph5nQ0kB32nz5WqMt
 SDa+TRzmsHNewQ==;
Date: Sun, 27 Sep 2026 20:21:45 +0300
Message-Id: <86jyo64nkm.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>
In-Reply-To: <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
 (message from Johan =?utf-8?Q?Myr=C3=A9en?= on Sun, 27 Sep 2026 18:48:59
 +0300)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
 <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Johan Myréen <johan.myreen@HIDDEN>
> Date: Sun, 27 Sep 2026 18:48:59 +0300
> Cc: Jared Finder <jared@HIDDEN>, spwhitton@HIDDEN, monnier@HIDDEN, 
> 	luangruo@HIDDEN, rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
> 
> On Sun, 27 Sept 2026 at 08:13, Eli Zaretskii <eliz@HIDDEN> wrote:
> 
>  > +a display server and run jobs locally.  Only Pgtk Emacs (built with
>  > +@option{--with-pgtk}) can run on Wayland or Broadway natively.
> 
>  Many users have no idea how to check whether Emacs was built --with-pgtk, 
>  so we should add an explanation here how to do that, perhaps in a
>  @footnote.
> 
> Running
> emacs --batch --eval "(message system-configuration-options)"
> on the command line produces an output that contains --with-pgtk if
> run on a Pgtk build.
> 
> The window-system variable has the symbol value pgtk if running a Pgtk
> build of Emacs. The command M-x describe-variable window-system
> shows the value.

There are these ways, and a few others.  My point was that we should
have some of them in that place in the manual, because most users
nowadays don't build their own Emacs.

> Note that the window-system variable is documented to contain the
> "Name of window system through which the selected frame is displayed."
> This is not true: the value is always pgtk, regardless of if Emacs is started
> on X or on Wayland. In the former case I would expect the value to be "x",
> and in the latter case preferably "wayland", not "pgtk" which is just the
> build type of Emacs, named after the toolkit the build is based on.

We have a long-term plan to allow frames on different window-system
terminals.  And even today, you can have a session in which some
frames are GUI frames and some are TTY frames (where window-system is
nil).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 27 Sep 2026 15:49:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 27 11:49:20 2026
Received: from localhost ([127.0.0.1]:35586 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xAr7v-00031h-CK
	for submit <at> debbugs.gnu.org; Sun, 27 Sep 2026 11:49:19 -0400
Received: from mail-qk2-x2a.google.com ([2607:f8b0:4864:34::2a]:32832)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1xAr7t-00031A-5y
 for 81891 <at> debbugs.gnu.org; Sun, 27 Sep 2026 11:49:17 -0400
Received: by mail-qk2-x2a.google.com with SMTP id
 d75a77b69052e-533289b43ebso13688991cf.3
 for <81891 <at> debbugs.gnu.org>; Sun, 27 Sep 2026 08:49:17 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790524151; cv=none;
 d=google.com; s=arc-20260327;
 b=mpR9qqj1TbZF0x9oUZqETGBtUifSnAtgppwLn6+V81boHnwvejKs+hpyEqqUAMK30C
 b+9oStFzqv+aLhhBcPpdvoVHWKUq3RMMMBewlFQnl5ZKLkhS4yQ1sO+Ha5YPjAExed6j
 nJEXNoO8YHOHK6RcUnmeuJ61ICMp6I5CfhYGOjd078ul6I5dvuBIG2tGmEbvTwX5QKg/
 12azKyZFk/ljmEUPJ5WI46Eal/hbZ1FN/c6Vb+2o2ZaYwNyan0yxxkwIoayYoSVveghj
 8/m1aiuXxIM1eWDKfRhfed/KlD2GkJrPJtMkHAor2aTEo75CdmCCo6AlxedTyHXFsBs2
 nreg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=5+HRCX2Io05tjzN59uJ2z8+dm3HyBU8gWrQcAxG6F5E=;
 fh=y3VlpRj2e+a3UPpFTVFwoloHDIML30xQAcVAhXXTWsc=;
 b=CGTfGFW1QgqKCy8hg+iQ7kla3jUSgDrmvPRYCxtrgICdch7k6kbonvf+W3cihXUF9j
 Yj+Fnd+jkq/e33xgweia22nT/dSsyLGvGvHXPg0d7ktmB3Tm2TJos5LDOcq3EMRvU9VH
 +ztLsqPLpqD5Gb0Q53CtpMQSZS7Rn2bAA2JTq7dn5m2dXyB2H/mYIgbjpmaAyqhkPKIx
 CLHAb/5RDLfoqCuFvAhK5daGkgMPIxujLzJlf5g6BTFP6WZUqVrBEFdJysXKaAzmNjgd
 IeOvyMXVyTXFrMW+q6pOJdT8bgp9xKQVGjlFuN6jqR5H8zkjdGOQJXa1w/K7TZUFJqR1
 I4zQ==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1790524151; x=1791128951; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=5+HRCX2Io05tjzN59uJ2z8+dm3HyBU8gWrQcAxG6F5E=;
 b=RqcOxMhqzUKohDsT1z2+VXqddu2s2mTowVv5Yl9bEhfXZR85nvA45JT3jXzov60h7N
 t1FJN6GjWgKYHs17MytqAvupjrf7IIYWiZj2awSM235x0b2QZCyNs3lFAhDxQ95MVVNM
 O+fFKa9IKTj/ahVukAnLX2WWjY3n33hzguh0RcUXpq7ZHilDTUK9HoRfwefVzyFsujJl
 aBax2FcKv6Zr+jqxpb9q5XHokY39n5hGjE0NNfnTqnx1Xu5OUDvLUOLSg4Rwc/z0TC2z
 TVbizLdX3d2gE2v+8r4XtCedmgUW7f+kME+3tJGyRmeJY4K3aoA3E8DnOv6LdAxzvTZL
 7ngw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1790524151; x=1791128951;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=5+HRCX2Io05tjzN59uJ2z8+dm3HyBU8gWrQcAxG6F5E=;
 b=O5S2JPL4UQ+TP4H6IL1NwUIw9ChUWgO15AjdFA7GKcMTihALT2mZJsvLrnPBjorryI
 BhYGFMTD7kbJ8FVdOYpoi77Ivatkqo/CGij04z9LnzJCQ/QL0TbVl6MYOQez1D9qLJlb
 HxssA+vrkerav3mhUuYTt7yG6bbCVixcCfQ2wLL7NlZ35ycsraTVZvULP8YAjCTYDBfi
 LGAOqyOkI0J+BriopmkQ4S2dPfG1du5e/1ujrjRRQgh3a98ui7bbyIwIwg/+wtlh5lpQ
 am0BHoUmmHDz/08zzaBH6MWt9hk8OzYotIEyDoQ1fnD3/m5547VNbtEExwbCrdf+5vrj
 SIiA==
X-Forwarded-Encrypted: i=1;
 AKwUvBz8Lxx9CEGFspalMApcYuqi6ARKXL5t/vxPSH5dwkkS6oEcsZrGG4e3N5YT+6sQe0RCwmPDbA==@debbugs.gnu.org
X-Gm-Message-State: AFuF++kdu5qkIv0Pj4RxhPdn4Hq3cNwlxlBNAdSaFHtICsU3qoap+YS5
 5X1gEIjq9sjeW2/VKv+G6EyPE1XQNe0LrGpDT+s+3Y5AksVIJ/fJeXm3dlrW5fZFYONNw1nGPLp
 yregydiS0NgkTrhess6yKcjqWwjDicRA=
X-Gm-Gg: AYBFou2mtFtK4JDXsGewbjJr2T9q518ITX7w7YoEK+m9t7tgC/HA6USGsx78k5IoZtM
 +dE4y1aOxqkNM8p2o69xNiIbnceea5fdovINQk+LCCVuTdcoFS+CEXgHc1auc+y81pi15WNMXhg
 kuMN2y7WAkQ3vKUtSsLAO6BF9tvstI+AMGNUmcUrtDQleo9DR5IslvYyG6X+2iYmCJOm+loSvhd
 oMfX5EpTyqN2q46pOS36Jo8hUiXsx12KDr8oIfN1oagS9QD01lNRq+q62hnnM31hZq000fb/ayK
 97HPANCZegFPV9XUfGNvQrUSqAfsb7uCeP4Vjf8aJ8Pcf1lhPuUDlxtGItjKXkA8jZiLrsnk/QE
 HWZYXiYWEsw==
X-Received: by 2002:ac8:7f11:0:b0:533:3497:181e with SMTP id
 d75a77b69052e-5333497508cmr56272831cf.34.1790524151416; Sun, 27 Sep 2026
 08:49:11 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> <86ecef5laz.fsf@HIDDEN>
In-Reply-To: <86ecef5laz.fsf@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Sun, 27 Sep 2026 18:48:59 +0300
X-Gm-Features: AclHuK-PsG2g-T2GlZgcw3aNgQoGmGkz-JNZky-CSy6INiN6UHrx-TIFIIxH5k0
Message-ID: <CA+TD5hgMC7NudSOAQbLK7C6uKOqVkTYzvUX1gY0Sj_7R+ZwunQ@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000001c8e6065c78e490"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: Jared Finder <jared@HIDDEN>, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--00000000000001c8e6065c78e490
Content-Type: text/plain; charset="UTF-8"

On Sun, 27 Sept 2026 at 08:13, Eli Zaretskii <eliz@HIDDEN> wrote:

> > +a display server and run jobs locally.  Only Pgtk Emacs (built with
> > +@option{--with-pgtk}) can run on Wayland or Broadway natively.
>
> Many users have no idea how to check whether Emacs was built --with-pgtk,
> so we should add an explanation here how to do that, perhaps in a
> @footnote.


Running
emacs --batch --eval "(message system-configuration-options)"
on the command line produces an output that contains --with-pgtk if
run on a Pgtk build.

The window-system variable has the symbol value pgtk if running a Pgtk
build of Emacs. The command M-x describe-variable window-system
shows the value.

Note that the window-system variable is documented to contain the
"Name of window system through which the selected frame is displayed."
This is not true: the value is always pgtk, regardless of if Emacs is
started
on X or on Wayland. In the former case I would expect the value to be "x",
and in the latter case preferably "wayland", not "pgtk" which is just the
build type of Emacs, named after the toolkit the build is based on.

--00000000000001c8e6065c78e490
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"lt=
r" class=3D"gmail_attr">On Sun, 27 Sept 2026 at 08:13, Eli Zaretskii &lt;<a=
 href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt; wrote:=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; +a display=
 server and run jobs locally.=C2=A0 Only Pgtk Emacs (built with<br>
&gt; +@option{--with-pgtk}) can run on Wayland or Broadway natively.<br>
<br>
Many users have no idea how to check whether Emacs was built --with-pgtk, <=
br>
so we should add an explanation here how to do that, perhaps in a<br>
@footnote.</blockquote><div><br></div><div>Running<br>emacs --batch --eval =
&quot;(message system-configuration-options)&quot;</div><div>on the=C2=A0co=
mmand line produces an output that contains --with-pgtk if</div><div>run on=
 a Pgtk build.</div><div><br></div><div></div><div>The window-system variab=
le has the symbol value pgtk if running a Pgtk</div><div>build of Emacs. Th=
e command M-x describe-variable window-system</div><div>shows the value.</d=
iv><div><br></div><div>Note that the window-system variable is documented t=
o=C2=A0contain the</div><div>&quot;Name of window system=C2=A0through which=
 the selected frame is displayed.&quot;</div><div>This is not true: the val=
ue is=C2=A0always pgtk, regardless of if Emacs is started</div><div>on X or=
 on Wayland. In the former case I would expect the value to be &quot;x&quot=
;,</div><div>and in the latter case preferably &quot;wayland&quot;, not &qu=
ot;pgtk&quot; which is just the</div><div>build type of Emacs, named after =
the toolkit the build is based on.</div><div><br></div></div></div>
</div>

--00000000000001c8e6065c78e490--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 27 Sep 2026 05:13:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 27 01:13:31 2026
Received: from localhost ([127.0.0.1]:60213 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xAhCZ-0004Ms-1P
	for submit <at> debbugs.gnu.org; Sun, 27 Sep 2026 01:13:30 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:39272)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xAhCQ-0004KI-N2
 for 81891 <at> debbugs.gnu.org; Sun, 27 Sep 2026 01:13:24 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xAhCJ-000458-UL; Sun, 27 Sep 2026 01:13:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=JOY+Ub1Davyw0peObh1VuGaOfH2d0aOr+WwBYA+oFGw=; b=iBjRCLVOn+E7JRq3bHoc
 ea2yWGYcWslcWPOGqSse04LO2crSD1psDwF3mmOT4lTMh653PbrwXMYQ3sKMj7oOr0JPVoCD+LqWv
 YKNvb5R+322WuRpxnCpKUnewC9YCpbMezHWhoYK2lq3pin6FDOLsQMst7eFTvv2XAdWlzb3wCYBJV
 R65uWQdXhQ90dEBOhaEdHPRzoKnIeFL8Ih7y1ztvvZ/h9u0D6co05hgB58OtWsgH4KHKVVTlZHu+g
 nSEhQ/L875x23JHZ+GpppJEY9H8EYHivkWOemuVhowuknEbdCCTukHw1hT0AqpK95aCExtLHKTgRL
 1rDafYPgYbMHAA==;
Date: Sun, 27 Sep 2026 08:13:08 +0300
Message-Id: <86ecef5laz.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jared Finder <jared@HIDDEN>
In-Reply-To: <8467ef43ccb5c702f977f2cd7b525460@HIDDEN> (message from Jared
 Finder on Sat, 26 Sep 2026 18:33:26 -0700)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
 <8467ef43ccb5c702f977f2cd7b525460@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, monnier@HIDDEN,
 johan.myreen@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sat, 26 Sep 2026 18:33:26 -0700
> From: Jared Finder <jared@HIDDEN>
> Cc: Sean Whitton <spwhitton@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
>  Stefan Monnier <monnier@HIDDEN>, luangruo@HIDDEN,
>  rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
> 
> On 2026-09-26 06:12, Johan Myréen wrote:
> 
> > On Sat, 26 Sept 2026 at 07:59, Jared Finder <jared@HIDDEN> wrote:
> > 
> >> Attached is a patch that adds documentation of WAYLAND_DISPLAY and
> >> BROADWAY_DISPLAY to the Emacs manual.  This documents existing 
> >> behavior
> >> independent of the new heuristic patch.
> > 
> > Looks good to me.
> > 
> > Maybe we could add a short paragraph on the syntax of WAYLAND_DISPLAY 
> > in C.5 Specifying the Display Name, perhaps after the third paragraph 
> > describing the syntax of DISPLAY.
> 
> Good idea, I added sections for Wayland and Broadway.  Updated diff 
> attached.

Thanks.  However, for better discoverability, I think it would be
preferable to have these described in a single subsection common to
all 3 variables.

>  @appendixsec Specifying the Display Name
>  @cindex display name (X Window System)
> +@cindex display name (Wayland)
> +@cindex display name (Broadway)

It is not useful to have several index entries starting with the same
text and pointing to the same place.  So these 3 index entries should
each one be at the place where the relevant display type is described,
not in the same place.

> +The X Window System, Wayland, and Broadway windowing systems use
> +environment variables to tell clients where to display their windows.
> +The values are set by default in ordinary circumstances, when you start
> +a display server and run jobs locally.  Only Pgtk Emacs (built with
> +@option{--with-pgtk}) can run on Wayland or Broadway natively.

Many users have no idea how to check whether Emacs was built --with-pgtk, 
so we should add an explanation here how to do that, perhaps in a
@footnote.

> +  You can specify the display yourself; one reason to do this is if you
> +want to log into another system and run Emacs there, and have the window
> +displayed at your local terminal.  This is most common for the X Window
> +System.  To specify the display name, either change the corresponding
> +environment variable for your windowing system, or with the option
> +@samp{-d @var{display}} or @samp{--display=@var{display}}.  Here is an
> +example:

We prefer @option to @samp when describing command-line options (and
yes, I know we haven't converted all of the latter to use the former).

> +  Running Emacs remotely and displaying on a local display server is
> +commonly done using the @command{waypipe} command.

The 'waypipe' command should be indexed.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 27 Sep 2026 01:33:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 26 21:33:30 2026
Received: from localhost ([127.0.0.1]:42966 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xAdlh-0001tx-PW
	for submit <at> debbugs.gnu.org; Sat, 26 Sep 2026 21:33:30 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:35192)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1xAdlf-0001tp-T1
 for 81891 <at> debbugs.gnu.org; Sat, 26 Sep 2026 21:33:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1790472806; bh=PmC2/0eHgqlxEJZjcAZ/jiQ09ZiaqNZvRxPOD93yUUg=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=yG8kgXVTHlKyYJsb6uKLpZCnOiBsB5T62KiX6/d4vfHNDroryPkKWJLmT/SJeu5L9
 lIGUdfGO9BwRIcaXdDHMuAtBt6f9aqaNzo2Mou/tBan2bOkM0U6jVprw/Ss47tU06r
 9Sc0qpB280vTBLUSdRSv1EXkBfBJJdy+e2h0Zhm4031sIZg5gjZ1Xt2a9f4IH+xJhe
 haK2F7qk4B7k3/KyHxcofCDTKuFyzTIushMh0xOFtKCLFUyDgLwCnSIdlKqVvGgfyY
 f429OqLGBUsxC2+LdTI8mF+rKgqS373fCVMbR3chsa5flC3PXO3ygzSQT7qZ+RkWfO
 VYalhK2/HLfIg==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id D40D65BD;
 Sun, 27 Sep 2026 01:33:26 +0000 (UTC)
MIME-Version: 1.0
Date: Sat, 26 Sep 2026 18:33:26 -0700
From: Jared Finder <jared@HIDDEN>
To: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
 <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
Message-ID: <8467ef43ccb5c702f977f2cd7b525460@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: multipart/mixed;
 boundary="=_fc37363addae0cc648477fef077301bc"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81891 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=_fc37363addae0cc648477fef077301bc
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8;
 format=flowed

On 2026-09-26 06:12, Johan Myréen wrote:

> On Sat, 26 Sept 2026 at 07:59, Jared Finder <jared@HIDDEN> wrote:
> 
>> Attached is a patch that adds documentation of WAYLAND_DISPLAY and
>> BROADWAY_DISPLAY to the Emacs manual.  This documents existing 
>> behavior
>> independent of the new heuristic patch.
> 
> Looks good to me.
> 
> Maybe we could add a short paragraph on the syntax of WAYLAND_DISPLAY 
> in C.5 Specifying the Display Name, perhaps after the third paragraph 
> describing the syntax of DISPLAY.

Good idea, I added sections for Wayland and Broadway.  Updated diff 
attached.

   -- MJF
--=_fc37363addae0cc648477fef077301bc
Content-Transfer-Encoding: base64
Content-Type: text/x-diff;
 name=info-docs.diff
Content-Disposition: attachment;
 filename=info-docs.diff;
 size=6307

ZGlmZiAtLWdpdCBhL2RvYy9lbWFjcy9jbWRhcmdzLnRleGkgYi9kb2MvZW1hY3MvY21kYXJncy50
ZXhpCmluZGV4IDU1YmYzYzZiOGNjLi5kZjdlZDE0ZWZlZSAxMDA2NDQKLS0tIGEvZG9jL2VtYWNz
L2NtZGFyZ3MudGV4aQorKysgYi9kb2MvZW1hY3MvY21kYXJncy50ZXhpCkBAIC0yMzcsOCArMjM3
LDkgQEAgSW5pdGlhbCBPcHRpb25zCiBAaXRlbXggLS1kaXNwbGF5PUB2YXJ7ZGlzcGxheX0KIEBv
cGluZGV4IC0tZGlzcGxheQogQGNpbmRleCBkaXNwbGF5IGZvciBFbWFjcyBmcmFtZQotVXNlIHRo
ZSBYIFdpbmRvdyBTeXN0ZW0gYW5kIHVzZSB0aGUgZGlzcGxheSBuYW1lZCBAdmFye2Rpc3BsYXl9
IHRvIG9wZW4KLXRoZSBpbml0aWFsIEVtYWNzIGZyYW1lLiAgQHhyZWZ7RGlzcGxheSBYfSwgZm9y
IG1vcmUgZGV0YWlscy4KK1VzZSBhIGdyYXBoaWNhbCB3aW5kb3dpbmcgc3lzdGVtIHN1Y2ggYXMg
WCBXaW5kb3cgU3lzdGVtLCBXYXlsYW5kLCBvcgorQnJvYWR3YXkgYW5kIHVzZSB0aGUgZGlzcGxh
eSBuYW1lZCBAdmFye2Rpc3BsYXl9IHRvIG9wZW4gdGhlIGluaXRpYWwKK0VtYWNzIGZyYW1lLiAg
QHhyZWZ7RGlzcGxheSBYfSwgZm9yIG1vcmUgZGV0YWlscy4KIAogQGl0ZW0gLW53CiBAb3BpbmRl
eCAtbncKQEAgLTI0Niw5ICsyNDcsOSBAQCBJbml0aWFsIE9wdGlvbnMKIEBvcGluZGV4IC0tbm8t
d2luZG93LXN5c3RlbQogQGNpbmRleCBkaXNhYmxlIHdpbmRvdyBzeXN0ZW0KIERvbid0IGNvbW11
bmljYXRlIGRpcmVjdGx5IHdpdGggdGhlIHdpbmRvdyBzeXN0ZW0sIGRpc3JlZ2FyZGluZyB0aGUK
LUBlbnZ7RElTUExBWX0gZW52aXJvbm1lbnQgdmFyaWFibGUgZXZlbiBpZiBpdCBpcyBzZXQuICBU
aGlzIG1lYW5zIHRoYXQKLUVtYWNzIHVzZXMgdGhlIHRlcm1pbmFsIGZyb20gd2hpY2ggaXQgd2Fz
IGxhdW5jaGVkIGZvciBhbGwgaXRzIGRpc3BsYXkKLWFuZCBpbnB1dC4KK0BlbnZ7RElTUExBWX0s
IEBlbnZ7V0FZTEFORF9ESVNQTEFZfSwgYW5kIEBlbnZ7QlJPQURXQVlfRElTUExBWX0KK2Vudmly
b25tZW50IHZhcmlhYmxlcyBldmVuIGlmIGFueSBhcmUgc2V0LiAgVGhpcyBtZWFucyB0aGF0IEVt
YWNzIHVzZXMKK3RoZSB0ZXJtaW5hbCBmcm9tIHdoaWNoIGl0IHdhcyBsYXVuY2hlZCBmb3IgYWxs
IGl0cyBkaXNwbGF5IGFuZCBpbnB1dC4KIAogQGNpbmRleCBiYXRjaCBtb2RlCiBAaXRlbSAtYmF0
Y2gKQEAgLTgyMiwxMCArODIzLDYgQEAgTWlzYyBWYXJpYWJsZXMKIHRoZSBuZXR3b3JrIGxpYnJh
cnkgYXQgc3RhcnR1cCwgaW5zdGVhZCBvZiB3YWl0aW5nIHVudGlsIHRoZSBmaXJzdAogdGltZSBp
dCBpcyByZXF1aXJlZC4KIAotQGl0ZW0gV0FZTEFORF9ESVNQTEFZCi1QZ3RrIEVtYWNzIChidWls
dCB3aXRoIEBvcHRpb257LS13aXRoLXBndGt9KSBjYW4gcnVuIG9uIFdheWxhbmQgbmF0aXZlbHku
Ci1AZW52e1dBWUxBTkRfRElTUExBWX0gc3BlY2lmaWVzIHRoZSBjb25uZWN0aW9uIHRvIHRoZSBj
b21wb3NpdG9yLgotCiBAaXRlbSBlbWFjc19kaXIKIE9uIE1TLVdpbmRvd3MsIEBlbnZ7ZW1hY3Nf
ZGlyfSBpcyBhIHNwZWNpYWwgZW52aXJvbm1lbnQgdmFyaWFibGUsIHdoaWNoCiBpbmRpY2F0ZXMg
dGhlIGZ1bGwgcGF0aCBvZiB0aGUgZGlyZWN0b3J5IGluIHdoaWNoIEVtYWNzIGlzIGluc3RhbGxl
ZC4KQEAgLTg5NCw0MCArODkxLDUwIEBAIE1TLVdpbmRvd3MgUmVnaXN0cnkKIEBub2RlIERpc3Bs
YXkgWAogQGFwcGVuZGl4c2VjIFNwZWNpZnlpbmcgdGhlIERpc3BsYXkgTmFtZQogQGNpbmRleCBk
aXNwbGF5IG5hbWUgKFggV2luZG93IFN5c3RlbSkKK0BjaW5kZXggZGlzcGxheSBuYW1lIChXYXls
YW5kKQorQGNpbmRleCBkaXNwbGF5IG5hbWUgKEJyb2Fkd2F5KQogQGNpbmRleCBAZW52e0RJU1BM
QVl9IGVudmlyb25tZW50IHZhcmlhYmxlCitAY2luZGV4IEBlbnZ7V0FZTEFORF9ESVNQTEFZfSBl
bnZpcm9ubWVudCB2YXJpYWJsZQorQGNpbmRleCBAZW52e0JST0FEV0FZX0RJU1BMQVl9IGVudmly
b25tZW50IHZhcmlhYmxlCisKK1RoZSBYIFdpbmRvdyBTeXN0ZW0sIFdheWxhbmQsIGFuZCBCcm9h
ZHdheSB3aW5kb3dpbmcgc3lzdGVtcyB1c2UKK2Vudmlyb25tZW50IHZhcmlhYmxlcyB0byB0ZWxs
IGNsaWVudHMgd2hlcmUgdG8gZGlzcGxheSB0aGVpciB3aW5kb3dzLgorVGhlIHZhbHVlcyBhcmUg
c2V0IGJ5IGRlZmF1bHQgaW4gb3JkaW5hcnkgY2lyY3Vtc3RhbmNlcywgd2hlbiB5b3Ugc3RhcnQK
K2EgZGlzcGxheSBzZXJ2ZXIgYW5kIHJ1biBqb2JzIGxvY2FsbHkuICBPbmx5IFBndGsgRW1hY3Mg
KGJ1aWx0IHdpdGgKK0BvcHRpb257LS13aXRoLXBndGt9KSBjYW4gcnVuIG9uIFdheWxhbmQgb3Ig
QnJvYWR3YXkgbmF0aXZlbHkuCisKKyAgWW91IGNhbiBzcGVjaWZ5IHRoZSBkaXNwbGF5IHlvdXJz
ZWxmOyBvbmUgcmVhc29uIHRvIGRvIHRoaXMgaXMgaWYgeW91Cit3YW50IHRvIGxvZyBpbnRvIGFu
b3RoZXIgc3lzdGVtIGFuZCBydW4gRW1hY3MgdGhlcmUsIGFuZCBoYXZlIHRoZSB3aW5kb3cKK2Rp
c3BsYXllZCBhdCB5b3VyIGxvY2FsIHRlcm1pbmFsLiAgVGhpcyBpcyBtb3N0IGNvbW1vbiBmb3Ig
dGhlIFggV2luZG93CitTeXN0ZW0uICBUbyBzcGVjaWZ5IHRoZSBkaXNwbGF5IG5hbWUsIGVpdGhl
ciBjaGFuZ2UgdGhlIGNvcnJlc3BvbmRpbmcKK2Vudmlyb25tZW50IHZhcmlhYmxlIGZvciB5b3Vy
IHdpbmRvd2luZyBzeXN0ZW0sIG9yIHdpdGggdGhlIG9wdGlvbgorQHNhbXB7LWQgQHZhcntkaXNw
bGF5fX0gb3IgQHNhbXB7LS1kaXNwbGF5PUB2YXJ7ZGlzcGxheX19LiAgSGVyZSBpcyBhbgorZXhh
bXBsZToKIAotICBUaGUgZW52aXJvbm1lbnQgdmFyaWFibGUgQGVudntESVNQTEFZfSB0ZWxscyBh
bGwgWCBjbGllbnRzLAotaW5jbHVkaW5nIEVtYWNzLCB3aGVyZSB0byBkaXNwbGF5IHRoZWlyIHdp
bmRvd3MuICBJdHMgdmFsdWUgaXMgc2V0IGJ5Ci1kZWZhdWx0IGluIG9yZGluYXJ5IGNpcmN1bXN0
YW5jZXMsIHdoZW4geW91IHN0YXJ0IGFuIFggc2VydmVyIGFuZCBydW4KLWpvYnMgbG9jYWxseS4g
IFlvdSBjYW4gc3BlY2lmeSB0aGUgZGlzcGxheSB5b3Vyc2VsZjsgb25lIHJlYXNvbiB0byBkbwot
dGhpcyBpcyBpZiB5b3Ugd2FudCB0byBsb2cgaW50byBhbm90aGVyIHN5c3RlbSBhbmQgcnVuIEVt
YWNzIHRoZXJlLAotYW5kIGhhdmUgdGhlIHdpbmRvdyBkaXNwbGF5ZWQgYXQgeW91ciBsb2NhbCB0
ZXJtaW5hbC4KK0BzbWFsbGV4YW1wbGUKK2VtYWNzIC0tZGlzcGxheT1nbGFzcGVybGU6MCAmCitA
ZW5kIHNtYWxsZXhhbXBsZQogCi0gIEBlbnZ7RElTUExBWX0gaGFzIHRoZSBzeW50YXgKKyAgWW91
IGNhbiBpbmhpYml0IHRoZSB1c2Ugb2YgYW55IHdpbmRvd2luZyBzeXN0ZW0gd2l0aCB0aGUgQHNh
bXB7LW53fQorb3B0aW9uLiAgVGhlbiBFbWFjcyB1c2VzIGl0cyBjb250cm9sbGluZyB0ZXh0IHRl
cm1pbmFsIGZvciBkaXNwbGF5LgorQHhyZWZ7SW5pdGlhbCBPcHRpb25zfS4KKworQGFwcGVuZGl4
c3Vic2VjIERJU1BMQVkgKFggV2luZG93IFN5c3RlbSkKKworVGhlIFggV2luZG93IHN5c3RlbSB1
c2VzIHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZSBAZW52e0RJU1BMQVl9LgorQGVudntESVNQTEFZ
fSBoYXMgdGhlIHN5bnRheAogQHNhbXB7QHZhcntob3N0fTpAdmFye2Rpc3BsYXl9LkB2YXJ7c2Ny
ZWVufX0sIHdoZXJlIEB2YXJ7aG9zdH0gaXMgdGhlCiBob3N0IG5hbWUgb2YgdGhlIFggV2luZG93
IFN5c3RlbSBzZXJ2ZXIgbWFjaGluZSwgQHZhcntkaXNwbGF5fSBpcyBhbgotYXJiaXRyYXJpbHkt
YXNzaWduZWQgbnVtYmVyIHRoYXQgZGlzdGluZ3Vpc2hlcyB5b3VyIHNlcnZlciAoWAotdGVybWlu
YWwpIGZyb20gb3RoZXIgc2VydmVycyBvbiB0aGUgc2FtZSBtYWNoaW5lLCBhbmQgQHZhcntzY3Jl
ZW59IGlzCi1hIGZpZWxkIHRoYXQgYWxsb3dzIGFuIFggc2VydmVyIHRvIGNvbnRyb2wgbXVsdGlw
bGUgdGVybWluYWwgc2NyZWVucy4KLVRoZSBwZXJpb2QgYW5kIHRoZSBAdmFye3NjcmVlbn0gZmll
bGQgYXJlIG9wdGlvbmFsLiAgSWYgaW5jbHVkZWQsCi1AdmFye3NjcmVlbn0gaXMgdXN1YWxseSB6
ZXJvLgorYXJiaXRyYXJpbHktYXNzaWduZWQgbnVtYmVyIHRoYXQgZGlzdGluZ3Vpc2hlcyB5b3Vy
IHNlcnZlciAoWCB0ZXJtaW5hbCkKK2Zyb20gb3RoZXIgc2VydmVycyBvbiB0aGUgc2FtZSBtYWNo
aW5lLCBhbmQgQHZhcntzY3JlZW59IGlzIGEgZmllbGQgdGhhdAorYWxsb3dzIGFuIFggc2VydmVy
IHRvIGNvbnRyb2wgbXVsdGlwbGUgdGVybWluYWwgc2NyZWVucy4gIFRoZSBwZXJpb2QgYW5kCit0
aGUgQHZhcntzY3JlZW59IGZpZWxkIGFyZSBvcHRpb25hbC4gIElmIGluY2x1ZGVkLCBAdmFye3Nj
cmVlbn0gaXMKK3VzdWFsbHkgemVyby4KIAogICBGb3IgZXhhbXBsZSwgaWYgeW91ciBob3N0IGlz
IG5hbWVkIEBzYW1we2dsYXNwZXJsZX0gYW5kIHlvdXIgc2VydmVyIGlzCiB0aGUgZmlyc3QgKG9y
IHBlcmhhcHMgdGhlIG9ubHkpIHNlcnZlciBsaXN0ZWQgaW4gdGhlIGNvbmZpZ3VyYXRpb24sIHlv
dXIKIEBlbnZ7RElTUExBWX0gaXMgQHNhbXB7Z2xhc3BlcmxlOjAuMH0uCiAKLSAgWW91IGNhbiBz
cGVjaWZ5IHRoZSBkaXNwbGF5IG5hbWUgZXhwbGljaXRseSB3aGVuIHlvdSBydW4gRW1hY3MsIGVp
dGhlcgotYnkgY2hhbmdpbmcgdGhlIEBlbnZ7RElTUExBWX0gdmFyaWFibGUsIG9yIHdpdGggdGhl
IG9wdGlvbiBAc2FtcHstZAotQHZhcntkaXNwbGF5fX0gb3IgQHNhbXB7LS1kaXNwbGF5PUB2YXJ7
ZGlzcGxheX19LiAgSGVyZSBpcyBhbiBleGFtcGxlOgotCi1Ac21hbGxleGFtcGxlCi1lbWFjcyAt
LWRpc3BsYXk9Z2xhc3BlcmxlOjAgJgotQGVuZCBzbWFsbGV4YW1wbGUKLQotICBZb3UgY2FuIGlu
aGliaXQgdGhlIHVzZSBvZiB0aGUgWCB3aW5kb3cgc3lzdGVtIHdpdGggdGhlIEBzYW1wey1ud30K
LW9wdGlvbi4gIFRoZW4gRW1hY3MgdXNlcyBpdHMgY29udHJvbGxpbmcgdGV4dCB0ZXJtaW5hbCBm
b3IgZGlzcGxheS4KLUB4cmVme0luaXRpYWwgT3B0aW9uc30uCi0KICAgU29tZXRpbWVzLCBzZWN1
cml0eSBhcnJhbmdlbWVudHMgcHJldmVudCBhIHByb2dyYW0gb24gYSByZW1vdGUgc3lzdGVtCiBm
cm9tIGRpc3BsYXlpbmcgb24geW91ciBsb2NhbCBzeXN0ZW0uICBJbiB0aGlzIGNhc2UsIHRyeWlu
ZyB0byBydW4gRW1hY3MKIHByb2R1Y2VzIG1lc3NhZ2VzIGxpa2UgdGhpczoKQEAgLTk0MSw2ICs5
NDgsMjYgQEAgRGlzcGxheSBYCiBjb21tYW5kIG9uIHRoZSBsb2NhbCBzeXN0ZW0gdG8gZ2l2ZSBw
ZXJtaXNzaW9uIGZvciBhY2Nlc3MgZnJvbSB5b3VyCiByZW1vdGUgbWFjaGluZS4KIAorQGFwcGVu
ZGl4c3Vic2VjIFdBWUxBTkRfRElTUExBWSAoV2F5bGFuZCkKKworV2F5bGFuZCB1c2VzIHRoZSBl
bnZpcm9ubWVudCB2YXJpYWJsZSBAZW52e1dBWUxBTkRfRElTUExBWX0uCitAZW52e1dBWUxBTkRf
RElTUExBWX0gaGFzIHRoZSBzeW50YXggQHNhbXB7d2F5bGFuZC1AdmFye2Rpc3BsYXl9fSwgd2hl
cmUKK0B2YXJ7ZGlzcGxheX0gaXMgYW4gYXJiaXRyYXJ5LWFzc2lnbmVkIG51bWJlciB0aGF0IGRp
c3Rpbmd1aXNoZXMgeW91cgorZGlzcGxheSBzZXJ2ZXIgZnJvbSBvdGhlciBzZXJ2ZXJzIG9uIHRo
ZSBzYW1lIG1hY2hpbmUuCisKKyAgUnVubmluZyBFbWFjcyByZW1vdGVseSBhbmQgZGlzcGxheWlu
ZyBvbiBhIGxvY2FsIGRpc3BsYXkgc2VydmVyIGlzCitjb21tb25seSBkb25lIHVzaW5nIHRoZSBA
Y29tbWFuZHt3YXlwaXBlfSBjb21tYW5kLgorCitAYXBwZW5kaXhzdWJzZWMgQlJPQURXQVlfRElT
UExBWSAoQnJvYWR3YXkgd2luZG93IHN5c3RlbSkKKworVGhlIEJyb2Fkd2F5IHdpbmRvdyBzeXN0
ZW0gdXNlcyB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUKK0BlbnZ7QlJPQURXQVlfRElTUExBWX0u
ICBAZW52e0JST0FEV0FZX0RJU1BMQVl9IGhhcyB0aGUgc3ludGF4CitAc2FtcHs6QHZhcntkaXNw
bGF5fX0sIHdoZXJlIEB2YXJ7ZGlzcGxheX0gaXMgYSBudW1iZXIgY2hvc2VuIHdoZW4KK3N0YXJ0
aW5nIGEgQnJvYWR3YXkgZGlzcGxheSBzZXJ2ZXIuICBCcm9hZHdheSBkaXNwbGF5IHNlcnZlcnMg
cnVuIGEKK3dlYnNlcnZlciBhdCBwb3J0IDgwODAgKyBAdmFye2Rpc3BsYXl9LiAgRm9yIGV4YW1w
bGUsIGlmCitAZW52e0JST0FEV0FZX0RJU1BMQVl9IGlzIHNldCB0byBAc2FtcHs6NX0sIHRoZW4g
dGhlIHdlYnNlcnZlciB3aWxsIGJlCitydW5uaW5nIGF0IGh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS4K
KwogQG5vZGUgRm9udCBYCiBAYXBwZW5kaXhzZWMgRm9udCBTcGVjaWZpY2F0aW9uIE9wdGlvbnMK
IEBjaW5kZXggZm9udCBuYW1lIChYIFdpbmRvdyBTeXN0ZW0pCg==
--=_fc37363addae0cc648477fef077301bc--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 26 Sep 2026 13:13:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 26 09:13:00 2026
Received: from localhost ([127.0.0.1]:42642 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xASD3-0008PO-6e
	for submit <at> debbugs.gnu.org; Sat, 26 Sep 2026 09:13:00 -0400
Received: from mail-qk2-x2b.google.com ([2607:f8b0:4864:34::2b]:36652)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1xASCv-0008N1-TY
 for 81891 <at> debbugs.gnu.org; Sat, 26 Sep 2026 09:12:53 -0400
Received: by mail-qk2-x2b.google.com with SMTP id
 d75a77b69052e-5332de6f6d4so914301cf.0
 for <81891 <at> debbugs.gnu.org>; Sat, 26 Sep 2026 06:12:49 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790428364; cv=none;
 d=google.com; s=arc-20260327;
 b=PcGkDIdCao/CD5SC/1OSHseQGavHc95lrQEXPUH5Q+/COGG/dmEnrZL5yEIowy/YsM
 WD9hGjkHeuuqsP/0rfijPn+4HhRaB8grZekQZ5rdqn9+6wgGxlnYmAyXmKn+E8pWb9QR
 dtBUVX1hnAsv7z7QvFIsOk9KEMkKnu6woqMdXhdnC48lPYSCyO2eocH42VmIz091b9l3
 E6ha2ZBScX44b+IJseKl1zAKjDIaJwwMYOxcpGONCBlnZfNeySLFAEA/wnzmaDroIOt7
 9EGEvuo1XUGvaHVrlLYtcYR7/TcDs+YTlgbtHZQKKw7upF+kGyvQeX7RF/te2uh3xpMK
 7USg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=C6cN2J0QkYui0+an7WhgnpDm1V79N9K7c/Nxc+MAY4Y=;
 fh=PYGEdTgZ0ovsvT8t7UWXRgeBuafuUvZ0PxoT4XklodA=;
 b=XvHAjSrd+KpXY/TDC+zjLDXjlCYnD+GncjMAEVFBNqfeF7pwXpZLFUtINylDYlQbC+
 hdWX0N4WXXwPENrVftgYbu7vxlMnGnZYIY73twZIXP9fZ6MTHL11/8hInPx2FueM8A4x
 BK4XdMBzZV7X4mCHnFq6guBRVRYzJNWyvVPLmyzAw9qQFhWClXjJaBsfColokwp37Lnr
 4QEcj60SBGb6A63d1IlnDIZ3/tTNFKCDXU7MHro/tdlsiBE8o2rYGei8l7egraKRg7O0
 3uaRLXkWwPNfV3kdPUleT2v+/1x/pKOe137qJ9maui+LNJZ+sE3vpgnxng/mqM4vkkaX
 3NAw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1790428364; x=1791033164; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=C6cN2J0QkYui0+an7WhgnpDm1V79N9K7c/Nxc+MAY4Y=;
 b=qK8WJkYDYPdtuPNX4wcI8OE+48960RLTAAAJgjD21szFzeOHACtn5CZXmDf+mnmlMQ
 4XQcIRavDzPdJ7vl+Wm2kTAPoZoKnyQ1Qelog3qbkeUhKaMlKYCVyboWG318SNeDpkv/
 l2MAe9jnr7Ez2njAQ9nRheobCnPDvl7hC60JGq5ID2MbAk2qckixfBuyInLznVtg4C0P
 ZO/mX4aUCcEPM543FD9mWLfmlX9BIJP5C2RD8s53m8EBtroJe2117nP4/1ZCCgoDkbHb
 paSwLQ8/dMp5/cJeW1W0jiqHtB21Ysjqb5oCVKvOMTH1ybVkhqDnMKM+7J3fadiodmtA
 Lo9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1790428364; x=1791033164;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=C6cN2J0QkYui0+an7WhgnpDm1V79N9K7c/Nxc+MAY4Y=;
 b=FdiKmh82kqwA/r3+ibWKpK07VPlME8ID49KluXfuKk3bDObbvBLXZCtjmrF7OnAm1m
 y7s3Zudhw4qava+OpC4cGZvF4MC1HwLH4dgtkieBIPLEOT4JhxTDJqBjjDIzX2iDcN3L
 hf3js3GyUVjTY+7GeVr+lMkgd4GYmZPOJPFKGZ0qrbKnNxtNMhhIGSlCT0DR+dv94s39
 oDSql5jRfJ/d2tkJ2/onRj8QSrs46abVEkb7IW0hGv+yvPQ17rZLVxMbfpiGHk1icVTf
 gU31lu7wTpKRoieJLOrq0d8hL+qTZpGKT7qG9fzwKnzuLPkcwG9FNJKPphHutXv9B0UU
 Ushg==
X-Forwarded-Encrypted: i=1;
 AKwUvBwOx/alafJDhF9oB0obEZhKYMiEQ8+4SFTnayVGi1SA+93AiEJ7/in3HWXhI1vozv5rs6/u/w==@debbugs.gnu.org
X-Gm-Message-State: AFuF++kRyjMGrEcNkiVFf8Zl0PAU7BekTRc7ZNBLzuh8cQIA7pE9mYjc
 qkHq8uaxvJhdV5mAu9xQLBBpdaWh/INrwBAiMC5WLR/8IwzW59KEduqbebedbELGuJPbd9LuOOt
 elZWAINzKgfKSyt4/OiCeJrUwHNYeB5w=
X-Gm-Gg: AYBFou1OZfxEJBFHLokXqxL2uYBLcQfyLF+lJ+Ayb8nciUBwegTP9qgHApKeCc6q3qY
 94/F8dbEHgfYBnRLpLUG4GvVLlfIF9fGgn387CciHScNhtGP1VyXkXKhkB3dJGOb8taRAD2Hmua
 3K91t/0UyTgaNOEiRtweKt0Az93bRsEGvT3pZiQqOouoZQ8RS+sLcxQB2wSkrK+ptI9LAznUavT
 RdPIyS0klO5pcuIOEN5qt2IU7WQ9GXuvjdjJe15USum8b6J6HGho1XGXsjwcFWL9afW1v2f8d6F
 9QSix7KyYQeSal1qLZzmX6bco6WXs2THyDSJLEMWJd0YehRRokCiP+Aq1G4Bfj3TDOaNve0AbxJ
 /F77NZvcfcA==
X-Received: by 2002:ac8:7c4d:0:b0:532:cecf:6de5 with SMTP id
 d75a77b69052e-5330b691853mr94274251cf.19.1790428364012; Sat, 26 Sep 2026
 06:12:44 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <c45233ae6515a5860415999dd256f60e@HIDDEN>
In-Reply-To: <c45233ae6515a5860415999dd256f60e@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Sat, 26 Sep 2026 16:12:32 +0300
X-Gm-Features: AclHuK8JbAOCGqcDEFXrA6dm8Pv-DRTMuKmBxp0jv_O8gwecz76mfTLbdo8t4ic
Message-ID: <CA+TD5hg6hsEi-5puWL-BqNGhrXyF2oxjEjTxLbKT6FUAZ-xFBw@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Jared Finder <jared@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000a200a5065c62966a"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81891 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--000000000000a200a5065c62966a
Content-Type: text/plain; charset="UTF-8"

On Sat, 26 Sept 2026 at 07:59, Jared Finder <jared@HIDDEN> wrote:

>
> Attached is a patch that adds documentation of WAYLAND_DISPLAY and
> BROADWAY_DISPLAY to the Emacs manual.  This documents existing behavior
> independent of the new heuristic patch.


Looks good to me.

Maybe we could add a short paragraph on the syntax of WAYLAND_DISPLAY in
C.5 Specifying the Display Name, perhaps after the third paragraph
describing the syntax of DISPLAY.

--000000000000a200a5065c62966a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"lt=
r" class=3D"gmail_attr">On Sat, 26 Sept 2026 at 07:59, Jared Finder &lt;<a =
href=3D"mailto:jared@HIDDEN" target=3D"_blank">jared@HIDDEN</a>&gt;=
 wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Attached is a patch that adds documentation of WAYLAND_DISPLAY and <br>
BROADWAY_DISPLAY to the Emacs manual.=C2=A0 This documents existing behavio=
r <br>
independent of the new heuristic patch.</blockquote><div><br></div><div>Loo=
ks good to me.</div><div><br></div><div>Maybe we could add a short paragrap=
h on the syntax of WAYLAND_DISPLAY in C.5 Specifying the Display Name, perh=
aps=C2=A0after the third paragraph describing the syntax of DISPLAY.</div><=
br></div></div>
</div>

--000000000000a200a5065c62966a--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 26 Sep 2026 04:59:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 26 00:59:25 2026
Received: from localhost ([127.0.0.1]:34354 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xAKVR-0004DC-1D
	for submit <at> debbugs.gnu.org; Sat, 26 Sep 2026 00:59:25 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:34500)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1xAKVO-0004Co-BD
 for 81891 <at> debbugs.gnu.org; Sat, 26 Sep 2026 00:59:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1790398761; bh=6/MzRZ/1kk8DeYIFp708zCFSEjGptcAh3L975SR6eqM=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=M4jETx0I5tiWtxlx6ucVpYAB9w8CDpTpU6cBfRD8sAjYHUA62sc1EGCNeIAZpmAt4
 aZEVN804+HFa/uV0xFi1Vi/jVIG9UDewoBE2+DXFHPnoiXIfuqYMhn25awr3zxlbh9
 5WQ2TtljC5VP5nGzPPKjM8Aa1zjO4RHjIc8rb6QnT9jl03MRJnhYU2eVe/f3JehOG+
 ki//Rm5NvwbuRmv94GykWfcSWzVLtqPViONb+ygNt+kGk/l2/aRJq5GO0hUsH309ah
 cT/kgkIfGP7OC7A6GFdLkGslC24VXtD3KmEVOVJMSg43zgZ/dTmYqIvrLoD7DUCXQQ
 gMoX1WYd25/Rw==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id 1CECA5CB;
 Sat, 26 Sep 2026 04:59:21 +0000 (UTC)
MIME-Version: 1.0
Date: Fri, 25 Sep 2026 21:59:20 -0700
From: Jared Finder <jared@HIDDEN>
To: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
Message-ID: <c45233ae6515a5860415999dd256f60e@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: multipart/mixed;
 boundary="=_d271d47870e23bd465059ee0f8de3efe"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81891 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=_d271d47870e23bd465059ee0f8de3efe
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8;
 format=flowed

On 2026-09-23 08:30, Jared Finder wrote:
> On 2026-09-23 07:38, Johan Myréen wrote:
> 
>> I guess the NEWS entry should be brief and focus on what's new in the 
>> release. Which got me thinking that the Emacs manual should perhaps be 
>> updated to reflect this change. I suggest making changes to at least 
>> appendices C.2 Initial Options, C.4 Environment Variables, and C.5 
>> Specifying the Display Name.
> 
> That's a good idea. WAYLAND_DISPLAY is already mentioned in C.4 and 
> adding DISPLAY and BROADWAY_DISPLAY next to it makes sense to me. 
> Similarly, adding mentions of WAYLAND_DISPLAY and BROADWAY_DISPLAY to 
> C.5 seems appropriate.

Attached is a patch that adds documentation of WAYLAND_DISPLAY and 
BROADWAY_DISPLAY to the Emacs manual.  This documents existing behavior 
independent of the new heuristic patch.

   -- MJF
--=_d271d47870e23bd465059ee0f8de3efe
Content-Transfer-Encoding: base64
Content-Type: text/x-diff;
 name=info-docs.diff
Content-Disposition: attachment;
 filename=info-docs.diff;
 size=3239

ZGlmZiAtLWdpdCBhL2RvYy9lbWFjcy9jbWRhcmdzLnRleGkgYi9kb2MvZW1hY3MvY21kYXJncy50
ZXhpCmluZGV4IDU1YmYzYzZiOGNjLi5lYjZlYzkzYTBkZCAxMDA2NDQKLS0tIGEvZG9jL2VtYWNz
L2NtZGFyZ3MudGV4aQorKysgYi9kb2MvZW1hY3MvY21kYXJncy50ZXhpCkBAIC0yMzcsOCArMjM3
LDkgQEAgSW5pdGlhbCBPcHRpb25zCiBAaXRlbXggLS1kaXNwbGF5PUB2YXJ7ZGlzcGxheX0KIEBv
cGluZGV4IC0tZGlzcGxheQogQGNpbmRleCBkaXNwbGF5IGZvciBFbWFjcyBmcmFtZQotVXNlIHRo
ZSBYIFdpbmRvdyBTeXN0ZW0gYW5kIHVzZSB0aGUgZGlzcGxheSBuYW1lZCBAdmFye2Rpc3BsYXl9
IHRvIG9wZW4KLXRoZSBpbml0aWFsIEVtYWNzIGZyYW1lLiAgQHhyZWZ7RGlzcGxheSBYfSwgZm9y
IG1vcmUgZGV0YWlscy4KK1VzZSBhIGdyYXBoaWNhbCB3aW5kb3dpbmcgc3lzdGVtIHN1Y2ggYXMg
WCBXaW5kb3cgU3lzdGVtLCBXYXlsYW5kLCBvcgorQnJvYWR3YXkgYW5kIHVzZSB0aGUgZGlzcGxh
eSBuYW1lZCBAdmFye2Rpc3BsYXl9IHRvIG9wZW4gdGhlIGluaXRpYWwKK0VtYWNzIGZyYW1lLiAg
QHhyZWZ7RGlzcGxheSBYfSwgZm9yIG1vcmUgZGV0YWlscy4KIAogQGl0ZW0gLW53CiBAb3BpbmRl
eCAtbncKQEAgLTI0Niw5ICsyNDcsOSBAQCBJbml0aWFsIE9wdGlvbnMKIEBvcGluZGV4IC0tbm8t
d2luZG93LXN5c3RlbQogQGNpbmRleCBkaXNhYmxlIHdpbmRvdyBzeXN0ZW0KIERvbid0IGNvbW11
bmljYXRlIGRpcmVjdGx5IHdpdGggdGhlIHdpbmRvdyBzeXN0ZW0sIGRpc3JlZ2FyZGluZyB0aGUK
LUBlbnZ7RElTUExBWX0gZW52aXJvbm1lbnQgdmFyaWFibGUgZXZlbiBpZiBpdCBpcyBzZXQuICBU
aGlzIG1lYW5zIHRoYXQKLUVtYWNzIHVzZXMgdGhlIHRlcm1pbmFsIGZyb20gd2hpY2ggaXQgd2Fz
IGxhdW5jaGVkIGZvciBhbGwgaXRzIGRpc3BsYXkKLWFuZCBpbnB1dC4KK0BlbnZ7RElTUExBWX0s
IEBlbnZ7V0FZTEFORF9ESVNQTEFZfSwgYW5kIEBlbnZ7QlJPQURXQVlfRElTUExBWX0KK2Vudmly
b25tZW50IHZhcmlhYmxlcyBldmVuIGlmIGFueSBhcmUgc2V0LiAgVGhpcyBtZWFucyB0aGF0IEVt
YWNzIHVzZXMKK3RoZSB0ZXJtaW5hbCBmcm9tIHdoaWNoIGl0IHdhcyBsYXVuY2hlZCBmb3IgYWxs
IGl0cyBkaXNwbGF5IGFuZCBpbnB1dC4KIAogQGNpbmRleCBiYXRjaCBtb2RlCiBAaXRlbSAtYmF0
Y2gKQEAgLTgyMiwxMCArODIzLDYgQEAgTWlzYyBWYXJpYWJsZXMKIHRoZSBuZXR3b3JrIGxpYnJh
cnkgYXQgc3RhcnR1cCwgaW5zdGVhZCBvZiB3YWl0aW5nIHVudGlsIHRoZSBmaXJzdAogdGltZSBp
dCBpcyByZXF1aXJlZC4KIAotQGl0ZW0gV0FZTEFORF9ESVNQTEFZCi1QZ3RrIEVtYWNzIChidWls
dCB3aXRoIEBvcHRpb257LS13aXRoLXBndGt9KSBjYW4gcnVuIG9uIFdheWxhbmQgbmF0aXZlbHku
Ci1AZW52e1dBWUxBTkRfRElTUExBWX0gc3BlY2lmaWVzIHRoZSBjb25uZWN0aW9uIHRvIHRoZSBj
b21wb3NpdG9yLgotCiBAaXRlbSBlbWFjc19kaXIKIE9uIE1TLVdpbmRvd3MsIEBlbnZ7ZW1hY3Nf
ZGlyfSBpcyBhIHNwZWNpYWwgZW52aXJvbm1lbnQgdmFyaWFibGUsIHdoaWNoCiBpbmRpY2F0ZXMg
dGhlIGZ1bGwgcGF0aCBvZiB0aGUgZGlyZWN0b3J5IGluIHdoaWNoIEVtYWNzIGlzIGluc3RhbGxl
ZC4KQEAgLTg5NCwxNCArODkxLDI0IEBAIE1TLVdpbmRvd3MgUmVnaXN0cnkKIEBub2RlIERpc3Bs
YXkgWAogQGFwcGVuZGl4c2VjIFNwZWNpZnlpbmcgdGhlIERpc3BsYXkgTmFtZQogQGNpbmRleCBk
aXNwbGF5IG5hbWUgKFggV2luZG93IFN5c3RlbSkKK0BjaW5kZXggZGlzcGxheSBuYW1lIChXYXls
YW5kKQorQGNpbmRleCBkaXNwbGF5IG5hbWUgKEJyb2Fkd2F5KQogQGNpbmRleCBAZW52e0RJU1BM
QVl9IGVudmlyb25tZW50IHZhcmlhYmxlCi0KLSAgVGhlIGVudmlyb25tZW50IHZhcmlhYmxlIEBl
bnZ7RElTUExBWX0gdGVsbHMgYWxsIFggY2xpZW50cywKLWluY2x1ZGluZyBFbWFjcywgd2hlcmUg
dG8gZGlzcGxheSB0aGVpciB3aW5kb3dzLiAgSXRzIHZhbHVlIGlzIHNldCBieQotZGVmYXVsdCBp
biBvcmRpbmFyeSBjaXJjdW1zdGFuY2VzLCB3aGVuIHlvdSBzdGFydCBhbiBYIHNlcnZlciBhbmQg
cnVuCi1qb2JzIGxvY2FsbHkuICBZb3UgY2FuIHNwZWNpZnkgdGhlIGRpc3BsYXkgeW91cnNlbGY7
IG9uZSByZWFzb24gdG8gZG8KLXRoaXMgaXMgaWYgeW91IHdhbnQgdG8gbG9nIGludG8gYW5vdGhl
ciBzeXN0ZW0gYW5kIHJ1biBFbWFjcyB0aGVyZSwKLWFuZCBoYXZlIHRoZSB3aW5kb3cgZGlzcGxh
eWVkIGF0IHlvdXIgbG9jYWwgdGVybWluYWwuCitAY2luZGV4IEBlbnZ7V0FZTEFORF9ESVNQTEFZ
fSBlbnZpcm9ubWVudCB2YXJpYWJsZQorQGNpbmRleCBAZW52e0JST0FEV0FZX0RJU1BMQVl9IGVu
dmlyb25tZW50IHZhcmlhYmxlCisKKyAgVGhlIFggV2luZG93IFN5c3RlbSwgV2F5bGFuZCwgYW5k
IEJyb2Fkd2F5IHdpbmRvd2luZyBzeXN0ZW1zIHVzZQorZW52aXJvbm1lbnQgdmFyaWFibGVzIHRv
IHRlbGwgY2xpZW50cyB3aGVyZSB0byBkaXNwbGF5IHRoZWlyIHdpbmRvd3MuCitUaGUgWCBXaW5k
b3cgc3lzdGVtIHVzZXMgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIEBlbnZ7RElTUExBWX0sIFdh
eWxhbmQKK3VzZXMgQGVudntXQVlMQU5EX0RJU1BMQVl9LCBhbmQgQnJvYWR3YXkgdXNlcyBAZW52
e0JST0FEV0FZX0RJU1BMQVl9LgorVGhlIHZhbHVlcyBhcmUgc2V0IGJ5IGRlZmF1bHQgaW4gb3Jk
aW5hcnkgY2lyY3Vtc3RhbmNlcywgd2hlbiB5b3Ugc3RhcnQKK2EgZGlzcGxheSBzZXJ2ZXIgYW5k
IHJ1biBqb2JzIGxvY2FsbHkuICBPbmx5IFBndGsgRW1hY3MgKGJ1aWx0IHdpdGgKK0BvcHRpb257
LS13aXRoLXBndGt9KSBjYW4gcnVuIG9uIFdheWxhbmQgb3IgQnJvYWR3YXkgbmF0aXZlbHkuCisK
K1lvdSBjYW4gc3BlY2lmeSB0aGUgZGlzcGxheSB5b3Vyc2VsZjsgb25lIHJlYXNvbiB0byBkbyB0
aGlzIGlzIGlmIHlvdQord2FudCB0byBsb2cgaW50byBhbm90aGVyIHN5c3RlbSBhbmQgcnVuIEVt
YWNzIHRoZXJlLCBhbmQgaGF2ZSB0aGUgd2luZG93CitkaXNwbGF5ZWQgYXQgeW91ciBsb2NhbCB0
ZXJtaW5hbC4gIFRoaXMgaXMgbW9zdCBjb21tb24gZm9yIHRoZSBYIFdpbmRvdworU3lzdGVtLgog
CiAgIEBlbnZ7RElTUExBWX0gaGFzIHRoZSBzeW50YXgKIEBzYW1we0B2YXJ7aG9zdH06QHZhcntk
aXNwbGF5fS5AdmFye3NjcmVlbn19LCB3aGVyZSBAdmFye2hvc3R9IGlzIHRoZQo=
--=_d271d47870e23bd465059ee0f8de3efe--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 24 Sep 2026 10:10:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 24 06:10:33 2026
Received: from localhost ([127.0.0.1]:47948 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x9gPN-0008LK-Sl
	for submit <at> debbugs.gnu.org; Thu, 24 Sep 2026 06:10:33 -0400
Received: from fhigh-a2-smtp.messagingengine.com ([103.168.172.153]:43435)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1x9gPH-0008HY-DU
 for 81891 <at> debbugs.gnu.org; Thu, 24 Sep 2026 06:10:26 -0400
Received: from phl-compute-10.internal (phl-compute-10.internal [10.202.2.50])
 by mailfhigh.phl.internal (Postfix) with ESMTP id E6503140005E;
 Thu, 24 Sep 2026 06:10:17 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-10.internal (MEProxy); Thu, 24 Sep 2026 06:10:17 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-transfer-encoding:content-type:content-type
 :date:date:from:from:in-reply-to:in-reply-to:message-id
 :mime-version:references:reply-to:subject:subject:to:to; s=fm3;
 t=1790244617; x=1790331017; bh=C6g6SmL0Ab9uhKm2J5i1Ss6StDz7us8K
 I+x0eZUoFC8=; b=qkG6cgoCK0ecs3ycEr2vntSHq4HxMksJ19Aw/07f7Ki4drii
 0E0CRhcbezMZSyBFYS54m/NCmEOfpTdLIDcD93JwZW7VRrwXs3sQhWl0IQ/cSN7n
 yXdZO8DdWtHpnQaOJrqTqKz7kF54CT5TZvBTy/C+goNt77tPuM9TyZpZbnfj3K/q
 Ch1mROpgkihQvSHQyab3or1qj7UuSzsdf2s4OnpDfKPwCUt1fUX/4xtwpxecXMWT
 9EQdhMuvybJFuO/MXU9wjrW1Q7M4221wtdOExwnpz1f21SsH9jcl5fEfB7HjV8xU
 cPDxw+3R/DeafzDpA8FDeHEoc2jQ4cgpoPN5Rg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1790244617; x=
 1790331017; bh=C6g6SmL0Ab9uhKm2J5i1Ss6StDz7us8KI+x0eZUoFC8=; b=m
 kJaVuUsqLD7JhrtHpNsGAvftYpXsN2zS4jnfov9uFER1aQ+5cccZnPkdnHWEpWaW
 EXmaHhKYVfvPMYfHrofMQZIR7aQJU46k6sn59yIOozIDaGKGhzr/LVu51RnCtfNL
 3lGVcHSdH5yeV2skaJ+OyaREhQ72LZeIiqcjTdZ8tvxWBGDLF2CUtyFb6FPgWWtw
 ZCtP5gNF4LBkptyPIdzTQWBn1PvIp/UNOJ3IWT7hXkCanuSV5gEhVh4MBL1Mh5K9
 9SRV7zNwKjVtUd1TK8f0L6K6a2q2vGmupBC0NYsLx9P3SLxAiro1Rl/eTLi6cxeX
 2nA/MvsJ0at6DQXYmRPxg==
X-ME-Sender: <xms:Cfe0agFGowAjJvKZrr65VJ4GLZTJ03XGUvsfAHF4q0LQSDN9G6oeqw>
 <xme:Cfe0aqAiBezkB5zWvRnnsVN--HJebxpjzETXIGElSZCU50nmOdVnx97ZdUngfBiHI
 2lqfrbc-9DTtGBRE1Pp1txLkEsOOPUqvjRZ4K_YI_qJGnbDyMdTCaSp>
X-ME-Received: <xmr:Cfe0aoVSgA40WlTD4ad-b1YD1HRmocBoiKYhyyPgEcKlgnxbYGxjna6j9l2A2EM8vb7Ig3KriwZU6lHCqTxhvC2qfSDrOCxmmw>
X-ME-Proxy-Cause: dmFkZTEAQkkDuVV1GH04tyxF6gwUPffpwMx/Zot0eCZ49188JCm6meg9F1UoUVT7XzO8ne
 Y0kHI9WxPyLJ6QOuqEIiPlP9aA8U8hytJ1AUWKqrWuDs38BZadtuexLzwnDs6vem++8t0X
 2siFZWCqaHAfhkNNK98xjDXKS5rBpTwDAwT6D69zhYsDo14bEGB0O4fO5Lfb/6D3GulBwO
 45wR8fZWQJ02t6uYdhSva+4kJZhsuPKDeLxQAX6twPVUWPQAEPx2JhyXcCOJcC5xmMQbbn
 Nx5str1AJ7DXEaWdxKCCTGgnjqKm7NEx4Q1RXQXTgmR1kB0GfZRK9xN/7i0GzsXgYI+yOf
 aaaedeawjZEHpN6r74Fg0AkzUSvVmjIcEuFQW6EnfzOTRWWKJIugc4cNFwG/v7woi3uJ67
 VPCEeWtKl8RaC75frw6E5LatQAMZh8+0boTL17YANglI/SrDmyQjDl2c0ll/ksCAsnZKls
 1yZ2yhpUgaoYAKoXODN4x/+3UdRp4yxJzftFzAnDmilAnt9G0wgkeJFikmtKbXYi+GAuCj
 kK9lwMAPBnJurwtpg9Mh7xSBj5dKobFn3Kjrf6R+NNJQux7OBBcpwfWbaD3/rWhL2bhhBb
 cLUfbDedQoMWTDdqd2MaMbgVRQqjPy+hExSFheFd5iT91g9TsNIt6O0ykZDg
X-ME-Proxy: <xmx:Cfe0amoAsDG4LFlejV2Ab1-fubdQdPgpwHUVUjhP7qFMO8I5JkOwwg>
 <xmx:Cfe0asTE4QkreB5g8TFLzQNMKyQnjjtZ1mbchrbN9aljb4xKPUThrw>
 <xmx:Cfe0ao3aAfcaN3zvYx5cr3VYx9XOnhnFlIPIMzy0p7qA9sJ3e5S-6A>
 <xmx:Cfe0agB6rSm-qHIESVoFs-o6VAX9RjqfUKEyzM50K6TRzmp0dHE9TA>
 <xmx:Cfe0asUuue1sytvRbcGot8yLWUSbvq6bfAfvFa9S3BYnazmCrgehNe3W>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu,
 24 Sep 2026 06:10:17 -0400 (EDT)
Received: by athena.silentflame.com (Postfix, from userid 1000)
 id 58A46282B22; Thu, 24 Sep 2026 11:10:16 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if
 a display server is not available
In-Reply-To: <CA+TD5hjBrLzewQckDZ55aeL7MsgyXf459xe_iUUz83xDyxo9hw@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <CA+TD5hiTsGK13gJPjH1J_F6phCK7JGGd5-1Uu2TTLT2jpxcGbQ@HIDDEN>
 <86ld8rb5y6.fsf@HIDDEN>
 <CA+TD5hjLyN-udUZB=PZbmqpt46ynEtf=iu_GDMQBhv64LbKn1Q@HIDDEN>
 <87ik3vasqh.fsf@HIDDEN>
 <CA+TD5hjBrLzewQckDZ55aeL7MsgyXf459xe_iUUz83xDyxo9hw@HIDDEN>
Date: Thu, 24 Sep 2026 11:10:16 +0100
Message-ID: <87v77v9czb.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: Jared Finder <jared@HIDDEN>, Po Lu <luangruo@HIDDEN>,
 martin rudalics <rudalics@HIDDEN>, Stefan Monnier <monnier@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, 81891 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Johan Myr=C3=A9en [24/Sep 12:49pm +03] wrote:
> Den tors 24 sep. 2026 12.44Sean Whitton <spwhitton@HIDDEN> skrev:
>
>>
>> I just realised though that I don't think you have signed the copyright
>> papers.  Is that something you're willing to do?
>>
>
> I signed and sent the PDF file to the FSF two days ago. I don't know if it
> is "online" yet.

You'll get mail about it.  Please ping this thread then.

--=20
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 24 Sep 2026 10:09:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 24 06:09:35 2026
Received: from localhost ([127.0.0.1]:47699 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x9gOV-00089g-Az
	for submit <at> debbugs.gnu.org; Thu, 24 Sep 2026 06:09:35 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59682)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x9gOT-000890-7b
 for 81891 <at> debbugs.gnu.org; Thu, 24 Sep 2026 06:09:34 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x9gON-0007Yf-8M; Thu, 24 Sep 2026 06:09:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=9va2gfPpEGfERMxvT0OV2OTCsZtqX4WI0pjE5LS8zpg=; b=iunou2nEa7QroFfutI6J
 5WaEPE9HRyB1iYE8ETlAKWUu5dbVTt11IZmDnGpmyNfz0HKJnCpfX9+TV1OUzL1s9ReaE35XDCVup
 L+rlwyZkNZBL2k2Xyxf16j57GECuQ7whi9fDN9gkXvZETeT85B5SZtp256ozbJZZaGSBg8CsYHXJ4
 3s2Pd2Ce2esqGVNueNMYoY6SoKrY5Sqys8eR8vX8eBXsIQq83NsiymOa8+ai6vIZeX3H5Hmi404Jh
 Aa68uztZj/aww/atP+LFRQbKUZqShy4sOhe8heHgLWRhZroBYLGTiLHdHSnih32j9OvMqmfn09kCR
 wDNaywSvKOasVA==;
Date: Thu, 24 Sep 2026 13:09:23 +0300
Message-Id: <86a4p79d0s.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>
In-Reply-To: <CA+TD5hjBrLzewQckDZ55aeL7MsgyXf459xe_iUUz83xDyxo9hw@HIDDEN>
 (message from Johan =?utf-8?Q?Myr=C3=A9en?= on Thu, 24 Sep 2026 12:49:55
 +0300)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <CA+TD5hiTsGK13gJPjH1J_F6phCK7JGGd5-1Uu2TTLT2jpxcGbQ@HIDDEN>
 <86ld8rb5y6.fsf@HIDDEN>
 <CA+TD5hjLyN-udUZB=PZbmqpt46ynEtf=iu_GDMQBhv64LbKn1Q@HIDDEN>
 <87ik3vasqh.fsf@HIDDEN>
 <CA+TD5hjBrLzewQckDZ55aeL7MsgyXf459xe_iUUz83xDyxo9hw@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Johan Myréen <johan.myreen@HIDDEN>
> Date: Thu, 24 Sep 2026 12:49:55 +0300
> Cc: Eli Zaretskii <eliz@HIDDEN>, Jared Finder <jared@HIDDEN>, 
> 	Stefan Monnier <monnier@HIDDEN>, Po Lu <luangruo@HIDDEN>, 
> 	martin rudalics <rudalics@HIDDEN>, 81891 <at> debbugs.gnu.org
> 
> Den tors 24 sep. 2026 12.44Sean Whitton <spwhitton@HIDDEN> skrev:
> 
>  I just realised though that I don't think you have signed the copyright
>  papers.  Is that something you're willing to do?
> 
> I signed and sent the PDF file to the FSF two days ago. I don't know if it is "online" yet.

It isn't, and won't be until you receive another email with the PDF
counter-signed by the FSF.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 24 Sep 2026 09:50:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 24 05:50:14 2026
Received: from localhost ([127.0.0.1]:43079 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x9g5l-0005LB-MJ
	for submit <at> debbugs.gnu.org; Thu, 24 Sep 2026 05:50:14 -0400
Received: from mail-qt1-x836.google.com ([2607:f8b0:4864:20::836]:43174)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x9g5i-0005HK-Jb
 for 81891 <at> debbugs.gnu.org; Thu, 24 Sep 2026 05:50:11 -0400
Received: by mail-qt1-x836.google.com with SMTP id
 d75a77b69052e-52f9fc510e1so5367731cf.0
 for <81891 <at> debbugs.gnu.org>; Thu, 24 Sep 2026 02:50:10 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790243405; cv=none;
 d=google.com; s=arc-20260327;
 b=ijXLEV6IfSCg/sAkUDhh8SgH1jKBa/SkE/72ICRJ0XIC43ySf64fkb/6nBZpQOF72a
 /edlqjC7dlG0RF7tn5UntcL7PvrJ0VWh4njJchwfVeupWPgyg59qbVk4QpjjKa6afCER
 ZzRgznw7qYekWimCLKxKJz1ajoCuWNyP7FT0t47JGbmcjG+A29ff9VOVP6TdWjrf0ybL
 gKmxhfVV2Nn218vwc7ATnL2FGFLieNCXCeFVFG1gbHNkY3AZA7tLR2OEG2MyD5iK5E/m
 mbsG6daWDd5zG42dRLbeF0Z4OrDfFHvT1z++561hwXJxKq/ZaOhP2C7Fx6MaYKAUY4x/
 JtdA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=rRvrBxS6djzdXqSwauez2HKSmvqzuruC1d2T9qrzmvs=;
 fh=IkuU/0w91FTUIfVVAKLs7FiTxXfAbBrAzEqjsp6u1PA=;
 b=HelmCtP4PT2AEsyvji0c1ABp0D/1G/gpfhNmEHUJpOMaPhfIoCdpiKTZgAie6N5wJu
 KzMCm2gPrUOF/Eg4lu/lkh8q3OfTG0DweeTb0uXyygkYtUN8GEO0234cd+23k5alALeC
 XLxA8OqBjOWNHjFT4OXMdcr4mJ2ChEatkyZwnEJIXiKbsPyyAq0DkHj/DSYBj6b/9tYj
 oLhoPyqNAOv7GQWdTom87fbJg9okcNLKVn900/NyBYQImnQbiNWr3wUbBv1heEy9t9eK
 ELETLsyReRl1nJkqu/d7p5qQynSOrGO3zJlxybMLqCVo+lLLNGkJEfLkJ7J/CKqiJZA7
 +glA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1790243405; x=1790848205; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=rRvrBxS6djzdXqSwauez2HKSmvqzuruC1d2T9qrzmvs=;
 b=NkMJXweohGNpHqZ7HnxuO1H/MrdoMjexMgHKCoaBUuE2g8XY9tX+g6TXa7X0Er82aH
 Z3xwQyhETTClZ+PII4UHhyyXMY8+2wVEaNoFt5BnGB9BzhjpeLXFJ8/KkHS0wk8x0dwH
 eoAFRTAWX9B72BSVpyae9m8M6tc0+OL7Yg4H3nWBX2Qwnxmh8mVWykM+LBbulVDos84q
 GhyAc7JLJZeETLgDa3b0OISjs3mrpNJLv6T3HZj9UidOfXzqWOTlvtKnApG2zNS4vykN
 /BaFVNqkW9MuWnX2wzcTtYAvDh4t3e1ScH+UIrk/yh/O/+5FPW1fansWz9mn3Rdd2Kid
 TQYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1790243405; x=1790848205;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=rRvrBxS6djzdXqSwauez2HKSmvqzuruC1d2T9qrzmvs=;
 b=V0kn3+zbICOzZzs8GXBqSAZTe/uoY3FZC+rTO4/frdAsKRxS6Amq49OCvdsCn3PEPf
 axd4XGwqF+FnH7yozQkwDz8w93rG2RjA0x3tJVznQPh70PfMh45WLB5XLB4vcrkfSuI1
 A4lzBhmsR+SulN130h7jRBNzAPGxZxmhZhBGtypgBODdZC8pkT22vOmdaCu9qXBOjqbF
 MN0KHeQ1jUevUtkxMiBAJxJbHHy394/8oYD5qtRxyo1oCWsT468kUIyfZSPEZ9LEOWx3
 g5YXoSdoVAfLMhzrRixyt1A5rf5UN0zBzZuypZi8+0CpyEsIFqh4IovFVIqwhq4wdyMz
 YVeg==
X-Forwarded-Encrypted: i=1;
 AKwUvBxYVzG5sjN+LVsQGKMfxdgiunuUpzk2P7B8i9aRbgMQFFr/OVQLy4SYOMIw63X8xlcpy1dcKw==@debbugs.gnu.org
X-Gm-Message-State: AFuF++k9fqX9LhkWCNsLLRBJXRRm0fARBVP5gR2y2NDSDc7jsmvp3xMP
 J5fQ8et/d59k7s6mkjjh7Oj3bjhuhPhVDU+nPW/Tkhlbbe1hZfUlFUwnB6s4kkTQMOMGqVechQC
 P8dvbdcYX9xzih4kWryrKSUbykxIPQaQ=
X-Gm-Gg: AYBFou22ludDgvMyBATtHWSPb7p54/rHLJixJ/5VEHi8YDgjb+sX1ZT4IV1/7tBL1Vc
 puLxjvd/7f1AGGs16+3pt4kM5Mitse098vRIPfs/0txx94oj+csKykBvWj2gCfiB4x358B2utqt
 enFPdSOxju5klGDh89cTnJchtHKVH93eJ7gxNN9he3WBqqNOfzK3KibVwlbLMqKgX4CFChxnGCr
 Ib3KoVPkTrUo5XW2Ly5L92m2HrWIxCOiIrmZXOnLY8s3czY2uORIQzonc4rfNlinM2lAtNFwjdV
 JJaepVMbIgpA7KPzPicG83QiY8sdA8Cxug8Lxicn9aja4rM87BmqmA==
X-Received: by 2002:a05:622a:1b8f:b0:532:852a:da61 with SMTP id
 d75a77b69052e-532feb301c7mr13851971cf.31.1790243404910; Thu, 24 Sep 2026
 02:50:04 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <CA+TD5hiTsGK13gJPjH1J_F6phCK7JGGd5-1Uu2TTLT2jpxcGbQ@HIDDEN>
 <86ld8rb5y6.fsf@HIDDEN>
 <CA+TD5hjLyN-udUZB=PZbmqpt46ynEtf=iu_GDMQBhv64LbKn1Q@HIDDEN>
 <87ik3vasqh.fsf@HIDDEN>
In-Reply-To: <87ik3vasqh.fsf@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Thu, 24 Sep 2026 12:49:55 +0300
X-Gm-Features: AclHuK_RQ7IUSeYuOgApcJG51jzLW1EHQY3nS5AyPHrCPGqVRbCOUCTqbFO0xrU
Message-ID: <CA+TD5hjBrLzewQckDZ55aeL7MsgyXf459xe_iUUz83xDyxo9hw@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Sean Whitton <spwhitton@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000361334065c37860c"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: Jared Finder <jared@HIDDEN>, Po Lu <luangruo@HIDDEN>,
 martin rudalics <rudalics@HIDDEN>, Stefan Monnier <monnier@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, 81891 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--000000000000361334065c37860c
Content-Type: text/plain; charset="UTF-8"

Den tors 24 sep. 2026 12.44Sean Whitton <spwhitton@HIDDEN> skrev:

>
> I just realised though that I don't think you have signed the copyright
> papers.  Is that something you're willing to do?
>

I signed and sent the PDF file to the FSF two days ago. I don't know if it
is "online" yet.

Johan

--000000000000361334065c37860c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">Den tors 24 sep. 2026 12.44Sean Whitton &lt;<a href=3D"mailto:=
spwhitton@HIDDEN" target=3D"_blank" rel=3D"noreferrer">spwhitton@sp=
whitton.name</a>&gt; skrev:</div><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I just realised though that I don&#39;t think you have signed the copyright=
<br>
papers.=C2=A0 Is that something you&#39;re willing to do?<br></blockquote><=
/div></div><div dir=3D"auto"><br></div><div dir=3D"auto">I signed and sent =
the PDF file to the FSF two days ago. I don&#39;t know if it is &quot;onlin=
e&quot; yet.</div><div dir=3D"auto"><br></div><div dir=3D"auto">Johan</div>=
<div dir=3D"auto"><br></div></div>

--000000000000361334065c37860c--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 24 Sep 2026 09:44:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 24 05:44:47 2026
Received: from localhost ([127.0.0.1]:42103 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x9g0V-0004cM-1m
	for submit <at> debbugs.gnu.org; Thu, 24 Sep 2026 05:44:47 -0400
Received: from fhigh-a2-smtp.messagingengine.com ([103.168.172.153]:41023)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1x9g0T-0004be-61
 for 81891 <at> debbugs.gnu.org; Thu, 24 Sep 2026 05:44:45 -0400
Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42])
 by mailfhigh.phl.internal (Postfix) with ESMTP id 06A07140002F;
 Thu, 24 Sep 2026 05:44:40 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-02.internal (MEProxy); Thu, 24 Sep 2026 05:44:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-transfer-encoding:content-type:content-type
 :date:date:from:from:in-reply-to:in-reply-to:message-id
 :mime-version:references:reply-to:subject:subject:to:to; s=fm3;
 t=1790243080; x=1790329480; bh=UErOBJ/1YkhERjis63nEqjq2i4IRydbG
 L+BF7BCq6Ns=; b=CaUcH2inxI8GSIXmnVl/z2RrGDV1EFra7DhlsUXPZntnjw9w
 HVoXZw1dSAvpkpzJWQnwkHoMzikQQCOUmdZ7u2gAjXbKO+QhtOtPvEYp+b3MItUe
 h6F7qePuNIW+Hn82z9i+BiodjTlHdwoGj88b1VJmJ1GN4YI6uJWFKJYuEc9J1W0K
 oqJPYmazsRpANh7daxleY7ckvaXGVRgdvgnps3gI8x/P4FOVSX1YQ9Zu8s5oYeQQ
 nReM+RPAotrjGgYpVqmzQoCLikOGd364tGLpvIrXZ330yJEPrOs8p7AezUec7S7y
 1edFxy+DMXzidGWygw8jjXTIm/fgRBrmSiHbiQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1790243080; x=
 1790329480; bh=UErOBJ/1YkhERjis63nEqjq2i4IRydbGL+BF7BCq6Ns=; b=l
 PZloqpS4/iOidAyciSZ8XL/w6KEr0Ad8Ae6XkBvzIPUOQfzI0G0a7HLaCwE+IGFh
 Q/8TqE4QV0PcfwjYVdBtU5+a85vk3yuzO0vulUzJUbHTMCzIiSaHFUef2ubPfgSj
 dVCItY4h4lOW13zc1TkGTv5UD7Mf4yT4TSFvDILoLsucJQID8nY5BO5wzWCF/QAk
 dVsFi0LuBYMS6/do4qThqYW6fOPUX1nbzh1+ioHBW9Ej1LFF7xQhQVcJ3f+Nu6VV
 0tHrUcxLJ2SJh3fvo4EbMuAllBrcSOFWbrSnlkY/SJnJjOMs1O9QLvHFY70ivgWJ
 zOcSRlba91Cp2NEpga/Ew==
X-ME-Sender: <xms:B_G0apzvZSproe3gqxEgB-ppL7NGUPv96SElS2-8q661B1yQFJ69TA>
 <xme:B_G0ap-bLF1fsFNDDAnS37F1Lvitx5RR9GBEXSPT0taruXsvAAvb3iWXxcsuxeDw9
 A8kYIQp4XoNWXJa5uNRusiXmc66HYeokLge7XfanEF3Ko_WM1pQwunN>
X-ME-Received: <xmr:B_G0ahjxF2BIlgqQKrljSVJzdjU1kqigWWTRR59CN7EOXeSVG9dTkMf6Oo_ahfPS3bZzt_6WRbdLtVcd0n1qh6i_BB_DBX5ifw>
X-ME-Proxy-Cause: dmFkZTFFUA959/wp5PBDTGAbOxe3iDj74+JYg5qnM4LK7dXWssFSj344NX379tddu3EIdY
 X2MuMvhDXtQqJC4tqZ1LEiItOTKVDjNIiu5ODEoJiX2z/zBxs9FrpSZT/S1Rui/9F0bx5/
 Zyg1EqFcVSuUiQQ0WO7OjYGiB7pRcHgYt/w9sQIchCHwLXKKSnfCG5Erb9pL/D7tyTUwFr
 sGt1mSTP+WiWhoHychgpYIsUAIPjRHsxzHGwubXLJuKXMR9zlSGgfFlCrF1EtUVQKWO2I8
 5cZA1MI0VeEyAx99OUzU8ZNvLQc8uaa5sIdd4xWUmTtU3joEQDeFTh1O0p6dx+AVBIPOgT
 rEwWj4ECrw0TCFrYqlaA4o8z/+YHEipJF/xmCGJuQUBE9DLXqcCxkgPLaGxKUF3z/ohjDe
 /zAhV1+BPS3NWukdsIpGg+9nnF7Q+buGKp6GUtkEjC7o98Z6KxRC2imm4So5wGS+7lnTce
 ZLtwUF8mc9fjWHPXVmvgQNcYLbxaBTgn0wdUkD45zvvP/zWmOA7LpJw9krKr6NUv0vJqSB
 jArXBEVDJQP72ISt/1oPt1Jl4ENwuBi3tQuybdUw/uCLr/y4Zsf2YLY7kGBoPjCXJQMny9
 jFKvJivpqmisfk65RsEDe0Qx2dNjrBpxpoBOQPFxhHWjA3uG9RkYSmWRd/3w
X-ME-Proxy: <xmx:B_G0agGXOtEEEPeRFixYPfzKc0PlsYcHYLmPBOBZJZ7E_0wQU0F-Zw>
 <xmx:B_G0ag-NY0D-C4RW6quuwmhLoSvJr9PV75Ael22s86i6U8QIsBV3Tg>
 <xmx:B_G0anyEW3V9YvGiQeF_1G12y1qsJDpW2LuvTwrS14V5Pyf0pRjK3Q>
 <xmx:B_G0asOO225xoMgDopqpkfxLuLFsq5mjx3IryFX7YiKyEYQkV33AVA>
 <xmx:CPG0atClg6RsKlsuBHqXvhIWYszWKdTB81Kanetl4-yUyvUd5UcLjGmK>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu,
 24 Sep 2026 05:44:39 -0400 (EDT)
Received: by athena.silentflame.com (Postfix, from userid 1000)
 id A0F51282B0F; Thu, 24 Sep 2026 10:44:38 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>, Eli Zaretskii
 <eliz@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if
 a display server is not available
In-Reply-To: <CA+TD5hjLyN-udUZB=PZbmqpt46ynEtf=iu_GDMQBhv64LbKn1Q@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <CA+TD5hiTsGK13gJPjH1J_F6phCK7JGGd5-1Uu2TTLT2jpxcGbQ@HIDDEN>
 <86ld8rb5y6.fsf@HIDDEN>
 <CA+TD5hjLyN-udUZB=PZbmqpt46ynEtf=iu_GDMQBhv64LbKn1Q@HIDDEN>
Date: Thu, 24 Sep 2026 10:44:38 +0100
Message-ID: <87ik3vasqh.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, jared@HIDDEN,
 monnier@HIDDEN, 81891 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Johan Myr=C3=A9en [24/Sep  9:37am +03] wrote:
> Attached is the sixth and hopefully last version of the patch. My wish is
> that this version could be released "into the wild."

Looks good.

I just realised though that I don't think you have signed the copyright
papers.  Is that something you're willing to do?

--=20
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 24 Sep 2026 06:37:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 24 02:37:41 2026
Received: from localhost ([127.0.0.1]:51184 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x9d5M-0001H1-4j
	for submit <at> debbugs.gnu.org; Thu, 24 Sep 2026 02:37:41 -0400
Received: from mail-qk2-x11.google.com ([2607:f8b0:4864:34::11]:43931)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x9d5C-0001EY-U1
 for 81891 <at> debbugs.gnu.org; Thu, 24 Sep 2026 02:37:31 -0400
Received: by mail-qk2-x11.google.com with SMTP id
 d75a77b69052e-52fb76543e1so7173721cf.0
 for <81891 <at> debbugs.gnu.org>; Wed, 23 Sep 2026 23:37:26 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790231841; cv=none;
 d=google.com; s=arc-20260327;
 b=eXFGWTHujVqR7IHA9FQfC3TGy3O/+mT/DUSIZMCXqP9HNo16YfcxKy+z2BzaifA4Cm
 ilxXOWDmeuPsxFm4Zs426ZkrX2eodgzc9bx5Py/wYqZAkPVGBPlBMnHDtj3l8d/Us+d0
 2vdaD510pdQW792ZksulnMyKsEO3wCIvjPuR12b3pCiBNOIMtYRcScdnqnv4DKGyMDwK
 d5e0lxZvTyDmD2rjo8J9sEKjXI+oEPdBDeAi47ISzOrLWoylZS4Z0kuPax+dxol2OcGo
 K4UNWsvBt65dGPQWYcXo9DbCz1XibSTpQp46sPxAEGdXgaTupeyY2b2too8DpwKqdrG4
 /g9Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=zI2VobBD4VeSPqtEnji1XIQITaubpHHdXRBVOQ6iH8k=;
 fh=lub7NcM/JYtqs7k+pIlCb1ITX8e5CsMtZUq4b1u9zy4=;
 b=Iqwc+nVOkXt42RczF0U9MnS8hmvGmPADQIOo7AdwNIwn+NalR71wdHxX7hsAl6c9AM
 SK13IPEJlRjYqJQa8hgZ7Bo76htxu7yRL9EB2djXXXBoNClu2HGXmtfdhh7ypeIkJAwp
 qBbRGgKreB894eRM6VAvyGZ3bNFKwHfUjWd3Ztvxk+DFfO2YA/XynOUX7jRJ8ONqQ75y
 F/i4FSGgFWfUqtMwwyFrGofsT74/rUvqo8oY1G+/0ovA0MQEJUw7GkN3mZARXmydlJIH
 5i8nordmFLfIQ0ptY4ULtK+okXSIAPkE0EUH2fYZP2kqTVgo/EUxS+MUBlG2EDcSIS6p
 iCDg==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1790231841; x=1790836641; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=zI2VobBD4VeSPqtEnji1XIQITaubpHHdXRBVOQ6iH8k=;
 b=HhWcah2nXCx+ErfOef7o18qvz5JI8sx2mozTK6PBsbSBxJzKtb1LwkoyHP+2tgji7F
 3ysl7H78DYyHAdD9Rs0QZBZ6E1rnSUcG/dFN8vEIvCUTVx4CjWGUUAH69XoL+58jiSPb
 iHMx/5A5AXeaC+L5Ce3cGSZFFjL964SxejRv9UgImfhuw0Yzzxh4/xQ8wgUdYFvwHkv5
 XBj4ecpVHVb7dhXDNrYatJfh8ijf67wSdyvW76BXofaHzIcj4ocqx9xabdT5j5RvvIP0
 L89uVMKYSUSfbMk11PRD0H5y7/JXVKTWsRjEGOQ7EuPDZ99jkU41hdjEmRR+IvGcjr4p
 G7Pg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1790231841; x=1790836641;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=zI2VobBD4VeSPqtEnji1XIQITaubpHHdXRBVOQ6iH8k=;
 b=JJvBN6+PiApQvs+K8AzfA7ES01vWysU2WjWseh8+NEFgjNO2IhzVE/OW4S5qmpg8dw
 iB4NztQdIDoLeg1xiHF+apddXBcQvM/+ViHiD8AofJ0hz7hYDQJ4ojeKi5szfgHkkMBb
 ZPTGSC26maTmfnETCBZcaISJykThjx81FOe5RGdfTHJYQI+jHSul9h+hCarRanEGtNai
 MYZXmwbR6P7UKGPCebEho5xXFxg2T3+1tBCQVcJWv5RSEPknkw8m67HKOIDhB25QXzgm
 HI2fcgiwl9aEY4sC/h+6sucVw1SACH1FqGk/E9l4xcSxdAl82COwS8ZbUWm1wb8H4Wwa
 zJmg==
X-Forwarded-Encrypted: i=1;
 AKwUvBxX5sN0Yb2XwZ3s4dvvwa9rhXjOaeETAS8OkUplnjkZd8ngROhkZZID5ZpIhp+V/OL+ZcSdbQ==@debbugs.gnu.org
X-Gm-Message-State: AFuF++nOA4/8EAuxhT0uaJtVoO4ote0c29bcbakz80OdpVo1ml7C+XWd
 Do4zEXEhmwZpbDjGkj8PumU0YmZPmyA63R92eSCU5H7aRL3yavB62LZLlCMFKKmEdkzue5nytdW
 alQch2nPAe5gMmUJJLbEAMANOjL+1dIM=
X-Gm-Gg: AYBFou2lIZkMopH37EgmcHqIU9oWfLGzZ/dr8mkNb9g80KwyO/bWlkAJkgPnMATQ8mt
 tvVKxtESQTKKXC3DiVhI/JY0R07nyeMwHwOlsus7Y4qsFhDGQRRWvQgoaoGDpIllB8U1prZvDk2
 uOcDL1MkYEZfvmwsn9byArzjW5ZgmrUhKBOsFmbX3WVjG1t+4qwfpBJXjtfLu1RbB143oY0E5OJ
 nKFICBn3/5yGmqP33bPmBnjTAz+NwXpnqCsbj+QMGjJ6K5NBhLIZvWdS+jNlVEJFVceoIoykhEg
 DkWozTOA8b2BdyW++7pK7lTv1vS5Fx1jNgLbDyb4F7yPUJok4e6HC92pNjmfSVSxzLmcq9frmH6
 22VR5Svrq1m65oOuS9aHg
X-Received: by 2002:ac8:5a94:0:b0:532:cecf:6de5 with SMTP id
 d75a77b69052e-532feade1a8mr9761261cf.19.1790231841016; Wed, 23 Sep 2026
 23:37:21 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <CA+TD5hiTsGK13gJPjH1J_F6phCK7JGGd5-1Uu2TTLT2jpxcGbQ@HIDDEN>
 <86ld8rb5y6.fsf@HIDDEN>
In-Reply-To: <86ld8rb5y6.fsf@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Thu, 24 Sep 2026 09:37:07 +0300
X-Gm-Features: AclHuK8FvBAjtMCJJYC46tAdBiRCSdq6Q_VzzB0c_uVoGN2WY_w9nU8bQNcseP8
Message-ID: <CA+TD5hjLyN-udUZB=PZbmqpt46ynEtf=iu_GDMQBhv64LbKn1Q@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000f32525065c34d40d"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--000000000000f32525065c34d40d
Content-Type: multipart/alternative; boundary="000000000000f32524065c34d40b"

--000000000000f32524065c34d40b
Content-Type: text/plain; charset="UTF-8"

Attached is the sixth and hopefully last version of the patch. My wish is
that this version could be released "into the wild."

Let's see if we get into a situation like in https://xkcd.com/1172/.

--000000000000f32524065c34d40b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Attached is the sixth and hopefully last version of t=
he patch. My wish is</div><div>that=C2=A0this version=C2=A0could be release=
d &quot;into the wild.&quot;</div><div><br></div><div>Let&#39;s see if we g=
et into a situation like in=C2=A0<a href=3D"https://xkcd.com/1172/">https:/=
/xkcd.com/1172/</a>.</div><div><br></div></div>

--000000000000f32524065c34d40b--

--000000000000f32525065c34d40d
Content-Type: text/x-patch; charset="US-ASCII"; name="pgtk-display-fix6.diff"
Content-Disposition: attachment; filename="pgtk-display-fix6.diff"
Content-Transfer-Encoding: base64
Content-ID: <f_muf5gwjw0>
X-Attachment-Id: f_muf5gwjw0

ZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggNGEwYzIxMzc3ZTguLjBlMzM5
ZDE5NDExIDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtMzEsNiArMzEs
MTQgQEAgYXBwbGllcywgYW5kIHBsZWFzZSBhbHNvIHVwZGF0ZSBkb2NzdHJpbmdzIGFzIG5lZWRl
ZC4KIEVtYWNzIG5vdyBzdXBwb3J0cyB0aGUgJ0ttc2NvbicgdGVybWluYWwgZW11bGF0b3IgYXZh
aWxhYmxlIG9uIEdOVS9MaW51eAogc3lzdGVtcy4KIAorKiogTmV3IGhldXJpc3RpYyBmb3IgY2hv
b3NpbmcgdGhlIGRpc3BsYXkgbW9kZS4KK1RoZSBQR1RLIGJ1aWxkIG9mIEVtYWNzIHN0YXJ0cyBp
biB0ZXh0IGNvbnNvbGUgbW9kZSBpZiB0aGUgZW52aXJvbm1lbnQKK3ZhcmlhYmxlIFhER19TRVNT
SU9OX1RZUEUgaGFzIHRoZSB2YWx1ZSAidHR5IiBhbmQgdGhlIERJU1BMQVksCitXQVlMQU5EX0RJ
U1BMQVksIGFuZCBCUk9BRFdBWV9ESVNQTEFZIHZhcmlhYmxlcyBhcmUgYWxsIHVuc2V0LgorUHJl
dmlvdXNseSwgRW1hY3Mgd291bGQgdHJ5IHRvIG9wZW4gYSBncmFwaGljYWwgd2luZG93IGluIHNp
dHVhdGlvbnMKK3doZW4gdGhlIHVzZXIgd2FzIG5vdCBleHBlY3RpbmcgaXQuICBQYXNzIC1udyBv
ciAtLWRpc3BsYXkgb24gdGhlCitjb21tYW5kIGxpbmUgdG8gb3ZlcnJpZGUgdGhlIGhldXJpc3Rp
Yy4KKwogDAogKiBDaGFuZ2VzIGluIEVtYWNzIDMyLjEKIApkaWZmIC0tZ2l0IGEvc3JjL2Rpc3Bu
ZXcuYyBiL3NyYy9kaXNwbmV3LmMKaW5kZXggZGQ3OTljNjJkMDIuLjQ1ODdlYmUyZTQxIDEwMDY0
NAotLS0gYS9zcmMvZGlzcG5ldy5jCisrKyBiL3NyYy9kaXNwbmV3LmMKQEAgLTcyOTksNiArNzI5
OSwyMyBAQCBpbml0X2Rpc3BsYXlfaW50ZXJhY3RpdmUgKHZvaWQpCiAjZW5kaWYKIAogI2lmZGVm
IEhBVkVfUEdUSworICAvKiBJZiBYREdfU0VTU0lPTl9UWVBFID09ICJ0dHkiIGFuZCBub25lIG9m
IHRoZSBkaXNwbGF5IHZhcmlhYmxlcyBhcmUKKyAgICAgc2V0LCBhc3N1bWUgYSBncmFwaGljYWwg
ZGlzcGxheSBpcyB1bmF2YWlsYWJsZSwgdW5sZXNzIHRoZSBkaXNwbGF5CisgICAgIGlzIHNwZWNp
ZmllZCBvbiB0aGUgY29tbWFuZCBsaW5lLiAgKi8KKyAgaWYgKCEgaW5oaWJpdF93aW5kb3dfc3lz
dGVtICYmICEgZGlzcGxheV9hcmcpCisgICAgeworICAgICAgY2hhciAqc2Vzc2lvbl90eXBlID0g
Z2V0ZW52ICgiWERHX1NFU1NJT05fVFlQRSIpOworICAgICAgY2hhciAqZGlzcGxheSA9IGdldGVu
diAoIkRJU1BMQVkiKTsKKyAgICAgIGNoYXIgKndheWxhbmRfZGlzcGxheSA9IGdldGVudiAoIldB
WUxBTkRfRElTUExBWSIpOworICAgICAgY2hhciAqYnJvYWR3YXlfZGlzcGxheSA9IGdldGVudiAo
IkJST0FEV0FZX0RJU1BMQVkiKTsKKworICAgICAgaWYgKHNlc3Npb25fdHlwZSAhPSAwICYmIHN0
cmNtcCAoc2Vzc2lvbl90eXBlLCAidHR5IikgPT0gMAorCSAgJiYgISAoZGlzcGxheSAhPSAwICYm
ICpkaXNwbGF5ICE9IDApCisJICAmJiAhICh3YXlsYW5kX2Rpc3BsYXkgIT0gMCAmJiAqd2F5bGFu
ZF9kaXNwbGF5ICE9IDApCisJICAmJiAhIChicm9hZHdheV9kaXNwbGF5ICE9IDAgJiYgKmJyb2Fk
d2F5X2Rpc3BsYXkgIT0gMCkpCisJaW5oaWJpdF93aW5kb3dfc3lzdGVtID0gMTsKKyAgICB9CisK
ICAgaWYgKCFpbmhpYml0X3dpbmRvd19zeXN0ZW0gJiYgIXdpbGxfZHVtcF9wICgpKQogICAgIHsK
ICAgICAgIFZpbml0aWFsX3dpbmRvd19zeXN0ZW0gPSBRcGd0azsK
--000000000000f32525065c34d40d--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 24 Sep 2026 04:59:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 24 00:59:29 2026
Received: from localhost ([127.0.0.1]:47364 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x9bYN-0002Ix-Nz
	for submit <at> debbugs.gnu.org; Thu, 24 Sep 2026 00:59:29 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:33132)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x9bYK-0002Hz-Jr
 for 81891 <at> debbugs.gnu.org; Thu, 24 Sep 2026 00:59:26 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x9bYE-0008C2-Ck; Thu, 24 Sep 2026 00:59:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=bXaz0XBytI0+v49/TgoLsBDVf3WPlYAzVFpjzlSFRJs=; b=b3wpVX5HQipcFwh0qx7Q
 4kVzKmDN+nn0YL47APTnrYOXUbgbtCYPS7xvMg3nTZDozXPRZFhTuttOGJeMhu0/4pg8/qfEsHIFG
 8xGB+WZBrXc4Lh6Qm4V0WZIng+Sx0L/vxRfuoyGxec066kPqRZmbx6hzOSf+2v23sud5HvlDzl/Ra
 aqw+sRNifQb0VOMfM3WPcIuH/JhSIOZFzk+eovXs/LnX9vD6Aztu2XPcecf+ING7qNI2GF5ZuHKOf
 MZEaRI96GyycAAy54LBV2CgOHICIPhZlyq81kIrYXxrcX1C1wiPkctalB8eVx7wwhRbdnnzUzMWy3
 eC36ThURogHGMQ==;
Date: Thu, 24 Sep 2026 07:59:13 +0300
Message-Id: <86ld8rb5y6.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>
In-Reply-To: <CA+TD5hiTsGK13gJPjH1J_F6phCK7JGGd5-1Uu2TTLT2jpxcGbQ@HIDDEN>
 (message from Johan =?utf-8?Q?Myr=C3=A9en?= on Wed, 23 Sep 2026 20:29:07
 +0300)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <CA+TD5hiTsGK13gJPjH1J_F6phCK7JGGd5-1Uu2TTLT2jpxcGbQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: jared@HIDDEN, luangruo@HIDDEN, rudalics@HIDDEN,
 monnier@HIDDEN, 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Johan Myréen <johan.myreen@HIDDEN>
> Date: Wed, 23 Sep 2026 20:29:07 +0300
> Cc: Sean Whitton <spwhitton@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 
> 	Stefan Monnier <monnier@HIDDEN>, luangruo@HIDDEN, rudalics@HIDDEN, 
> 	81891 <at> debbugs.gnu.org
> 
> On Wed, 23 Sept 2026 at 18:30, Jared Finder <jared@HIDDEN> wrote:
> 
>  On 2026-09-23 07:38, Johan Myréen wrote:
> 
>  > On Wed, 23 Sept 2026 at 07:13, Jared Finder <jared@HIDDEN> wrote:
>  > 
>  >> I think we should also mention in the NEWS file how to display this
>  >> functionality by passing --display on the command line.
>  > 
>  > I'm not sure what you mean. In what way would you use --display on the 
>  > command line
>  > demonstrate what the change does? Could you give an example?
> 
>  I was thinking the NEWS would tell users what to do if the heuristic did 
>  the wrong thing. Something like this at the end:
> 
>  Pass -nw or --display on the command line to disable this heuristic.
> 
> I guess you meant to say "disable this functionality" instead of "display".
> That confused me. How about
> 
> Pass -nw or --display on the command line to override this heuristic.
> 
> On the other hand, that's not news: the -nw and --display options have
> been available for a long time and always had the last say. The sentence
> also gives the impression that we don't fully trust the change that has
> been made.
>  
> What are others' thoughts about this?

When we make changes in behavior that could in some cases cause
unwanted results, it's a good idea to tell in NEWS how to overcome
those unwanted results.  It's true that these options always did what
they will continue doing (and I personally always use -nw when I want
a TTY session, even if I invoke Emacs on a system that cannot possibly
show a GUI frame), but mentioning them in this context cannot do any
harm, while it could help someone who bumps into this new behavior and
is pissed by it, a mood when looking up the solution in our manuals
might not be a favorable task.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 24 Sep 2026 04:41:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 24 00:41:33 2026
Received: from localhost ([127.0.0.1]:43256 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x9bH2-0008Pj-Q9
	for submit <at> debbugs.gnu.org; Thu, 24 Sep 2026 00:41:33 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:43348)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1x9bH0-0008PD-NZ
 for 81891 <at> debbugs.gnu.org; Thu, 24 Sep 2026 00:41:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1790224889; bh=CjLphXBZKNLU0TVaDOmmu5tgTHU1Dn6/9sq3Kjjx4pU=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=oQ6uviyKy28WnbX0gRxqm+2Kzdg1cDG+WojaE299D9UAY50hQigtKzKZBQrpUWO0w
 gXitSi5Rura8o2OaoiSSNxSC9xevWfEZtf0UhPVoP8Obc0eY5f9Rdh8kbW5/g3+I7S
 j1dHwxddV73q1km8qcCc5TeIvPdQVXh5A6AE8QsrN8yBy5vDgmEOYsde9LT23LsICu
 bLQb54KXeBvkyAkunqHuR1fakW7A5FpceEHk4/U7ENGAZhUAoHtZmqRFAQCFoMr6Vi
 b0zjRz1JteSvEDYMzv6vZobkl+5s4g+ugN2m0od4jYpC6i+pQQS/8ke1ZgAafIu07M
 btv2YTVjd0XlA==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id 5226B621;
 Thu, 24 Sep 2026 04:41:29 +0000 (UTC)
MIME-Version: 1.0
Date: Wed, 23 Sep 2026 21:41:29 -0700
From: Jared Finder <jared@HIDDEN>
To: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <CA+TD5hiTsGK13gJPjH1J_F6phCK7JGGd5-1Uu2TTLT2jpxcGbQ@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
 <CA+TD5hiTsGK13gJPjH1J_F6phCK7JGGd5-1Uu2TTLT2jpxcGbQ@HIDDEN>
Message-ID: <d37aa5858dce58dbf9b7b004fc1bd71d@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81891 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2026-09-23 10:29, Johan Myréen wrote:
> On Wed, 23 Sept 2026 at 18:30, Jared Finder <jared@HIDDEN> wrote:
>> 
>> I was thinking the NEWS would tell users what to do if the heuristic 
>> did
>> the wrong thing. Something like this at the end:
>> 
>> Pass -nw or --display on the command line to disable this heuristic.
> 
> I guess you meant to say "disable this functionality" instead of 
> "display".
> That confused me. How about
> 
> Pass -nw or --display on the command line to override this heuristic.

Sorry about the confusion.  That sounds fine to me.

> On the other hand, that's not news: the -nw and --display options have
> been available for a long time and always had the last say. The 
> sentence
> also gives the impression that we don't fully trust the change that has
> been made.
> 
> What are others' thoughts about this?

When reading NEWS I find it helpful when the entry mentions related 
controls even if they are not new.  But open to other structures here.

   -- MJF




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 23 Sep 2026 17:29:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 23 13:29:39 2026
Received: from localhost ([127.0.0.1]:39170 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x9Qmk-0007sj-4t
	for submit <at> debbugs.gnu.org; Wed, 23 Sep 2026 13:29:39 -0400
Received: from mail-qk2-x10.google.com ([2607:f8b0:4864:34::10]:61535)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x9Qmb-0007qR-Ba
 for 81891 <at> debbugs.gnu.org; Wed, 23 Sep 2026 13:29:30 -0400
Received: by mail-qk2-x10.google.com with SMTP id
 d75a77b69052e-52fb76ef19aso11914241cf.2
 for <81891 <at> debbugs.gnu.org>; Wed, 23 Sep 2026 10:29:25 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790184559; cv=none;
 d=google.com; s=arc-20260327;
 b=sFZB34eQvaMLI0/DdbTyJo8MQZrzOh9n+mn2VzimT3gTqKq851EuOEDV4aFs0nMyiD
 L6AyRA3h+CiDdHMhWPUk5wWAscgeXVJffah1cbv5bgzAo1BjLOjH45ITtmLSV05uB9NW
 qzQvQMEvmX+3wkSaEPgw7GmdnFOmJH/Bv0XGZzMTmSA441nZBnVVJJ8Hms3pm/miN9ln
 M5pArdiRHDwnL40YRFrPCm41jPW7QuNOY/jRJLV/PA/nT2vOaiGDc63HNDykdWUu0P8s
 FnLGlhHABMu8Ppw9mbY/NGxe2egMio7Q53AVMUh1h8zS/EfdmmCgUgw9VXazSVVzSRlu
 Nqog==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=hx+3zePNTHrgo1vvt6JrKC9gyeJnWGiDParrnOq/dA0=;
 fh=4+pLsq4h9+nlOuXnuORzCMBkqPRek8Gu24FYnvmnBE0=;
 b=kYiLxBWel+9BGRw85h+S0jgYAFkDLEJtuqRTUNXwDnjb02FFczESHXG4nhcH7rJZzh
 KO8yXGYy9XWYg2bpeK2mzeDtRHCxD3MoIezxJWCSF4akuB1PXD6fbOW8M1XKTA+v3dS6
 B8DX7EiO+VlDMDKJ+DMuZRKNg2IC/eXoD9qTtsaKX5QD2pTBS/SaVqn9hiHv0rdcmEfP
 g2rMb73c2umEXEUuXYjYogs//cNmfxiDmygyYqTygEdtZ/WvExlTjp9p38BP1Rz0nq7C
 OIqwf9JrMZDlbtltDoJfIR4M1yh0K//KJdOnTBovAbExZueUyBU/PwXMjA5S6vqRWUeF
 UwHA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1790184559; x=1790789359; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=hx+3zePNTHrgo1vvt6JrKC9gyeJnWGiDParrnOq/dA0=;
 b=YEKqHV+XhVa+Ue/yjNS1Zb/xKIVQIfDuWL0ksXBW8vBA8KPqvuz6Rm+SLAnKFeJ8TK
 ilPlmUxCb1Rr/Cd2+BHqV19LNoQH+yy/o7LVwhKZpekcovxTvLXtWVARiDHcgqPUleF/
 XwxnLzNlQmqwa85zfUs5Ls5Xzy8OcTEaO5J3jc4+XxUR/lZWeS8+ZHkusd/xoH90JJ9u
 Y+YP3kqfEEZylohlqOK7rDmPbZMJllH96F6xPtw/i51Fsy+acLGZZtN7Q9fc63LSVGNr
 dP5nHtv/sKTf0Dz/d452NMDd7Ku1d8kRVsN98OX6B/H7hnKzRAkWlxS75JzMuI/lSgyc
 +GTw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1790184559; x=1790789359;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=hx+3zePNTHrgo1vvt6JrKC9gyeJnWGiDParrnOq/dA0=;
 b=wkHGsAc7u6fBKcQftnunt9tMPN0PBzPqAu2lkWgqXf3G+r7jwsVT/XYltiEoMQGkOJ
 PqZh4lV1HzDOnJJRa938sNymFo21a8eYnMLmKq7CjpMV/9KLSMwGKofcbkPZ0Om+Az7+
 A2NmNQocpevlVNSq61PlC57PojwX0YlAv8VkdbsewFkGhNLqaDKBvmm8DOJv8X3v+GVW
 dJeatgL3ae51b7qEcRTbV2fpuYSiJ5CLQgNuJ5SrchOGfzc4mz579sWd04a3UMm974LO
 IzSCYY5XSeYo65EbI2xFNI/n92xhiCpZRWDIDACyM7tic+T7YXrtlWeXaLzK2RFFK4+e
 mffA==
X-Forwarded-Encrypted: i=1;
 AKwUvBw3pP8STz0Q8bOZ2CjMA69T/AHLaHW5eXkNPOQ5FDootYo22Y1etWIsjU3yLq0OfUBW9ZLuLQ==@debbugs.gnu.org
X-Gm-Message-State: AFuF++lZk8v2e4SosmDnNixHDziOI2IUW7SBoers8aAh9FuADxHvfy0o
 U0QXKbHvZ8DDmj6htUdZ0Mx5KxVU83FOWyETboEmVxn7yZgPQbX+DubDBKs8N7JXBFl0mmRBHFh
 KMsTxIIH4pB1ovqHkKUQ1zneTZJeadeM=
X-Gm-Gg: AYBFou3/38D64LV2GreP4iT+ceSd/akWWVWkk/5TS7fe5dbsey9BekDNHwxejPGKy8W
 944VosT4fkKstwO15acI5kiL0PumAX9Gz6NbyrgjFWfI22jc43vNvkIcHs/U4Ae3gj7/TuXbtJ7
 mH39eeEo15epq3VMmyW+VIXVU7KcYK9BDBI9zavulAxw73mqgGP0/8x0tCZIiwfyab4b0Bz0bqD
 T3CHVD7mXwAcK48LsWCMt2rRLrdL/w0LOWNDrKC/BEsFqM2Viovq3IZjnM4qtZSqF8C97hlADJU
 x1/L3unb5ti9u0p1N9UNYkxoQrIKFSa2Gzk3Na2zsRR2iHEPYJDoO6+IWA/H7nzQiHer7mek36T
 aJKapJ5Zv8UJGFbd1yVao
X-Received: by 2002:ac8:5f95:0:b0:530:cf10:8a97 with SMTP id
 d75a77b69052e-532eadce007mr49395511cf.38.1790184559401; Wed, 23 Sep 2026
 10:29:19 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
In-Reply-To: <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Wed, 23 Sep 2026 20:29:07 +0300
X-Gm-Features: AcwNN1XcROu6MgmzDD3mXAGd_RAVehtjmD1mzkLttvPwAVPjR6JQ1EifBvK7cps
Message-ID: <CA+TD5hiTsGK13gJPjH1J_F6phCK7JGGd5-1Uu2TTLT2jpxcGbQ@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Jared Finder <jared@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000bedd5f065c29d2f9"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81891 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--000000000000bedd5f065c29d2f9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 23 Sept 2026 at 18:30, Jared Finder <jared@HIDDEN> wrote:

> On 2026-09-23 07:38, Johan Myr=C3=A9en wrote:
>
> > On Wed, 23 Sept 2026 at 07:13, Jared Finder <jared@HIDDEN> wrote:
> >
> >> I think we should also mention in the NEWS file how to display this
> >> functionality by passing --display on the command line.
> >
> > I'm not sure what you mean. In what way would you use --display on the
> > command line
> > demonstrate what the change does? Could you give an example?
>
> I was thinking the NEWS would tell users what to do if the heuristic did
> the wrong thing. Something like this at the end:
>
> Pass -nw or --display on the command line to disable this heuristic.


I guess you meant to say "disable this functionality" instead of "display".
That confused me. How about

Pass -nw or --display on the command line to override this heuristic.

On the other hand, that's not news: the -nw and --display options have
been available for a long time and always had the last say. The sentence
also gives the impression that we don't fully trust the change that has
been made.

What are others' thoughts about this?

--000000000000bedd5f065c29d2f9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote gmail_quote_container"><div dir=
=3D"ltr" class=3D"gmail_attr">On Wed, 23 Sept 2026 at 18:30, Jared Finder &=
lt;<a href=3D"mailto:jared@HIDDEN">jared@HIDDEN</a>&gt; wrote:<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex">On 2026-09-23 07:38,=
 Johan Myr=C3=A9en wrote:<br>
<br>
&gt; On Wed, 23 Sept 2026 at 07:13, Jared Finder &lt;<a href=3D"mailto:jare=
d@HIDDEN" target=3D"_blank">jared@HIDDEN</a>&gt; wrote:<br>
&gt; <br>
&gt;&gt; I think we should also mention in the NEWS file how to display thi=
s<br>
&gt;&gt; functionality by passing --display on the command line.<br>
&gt; <br>
&gt; I&#39;m not sure what you mean. In what way would you use --display on=
 the <br>
&gt; command line<br>
&gt; demonstrate what the change does? Could you give an example?<br>
<br>
I was thinking the NEWS would tell users what to do if the heuristic did <b=
r>
the wrong thing. Something like this at the end:<br>
<br>
Pass -nw or --display on the command line to disable this heuristic.</block=
quote><div><br></div><div>I guess you meant to say &quot;disable this funct=
ionality&quot; instead of &quot;display&quot;.</div><div>That confused me. =
How about</div><div><br></div><div>Pass -nw or --display on the command lin=
e to override this heuristic.</div><div><br></div><div>On the other hand, t=
hat&#39;s not news: the -nw and --display options have</div><div>been avail=
able for a long time and always had the last say. The sentence</div><div>al=
so gives the impression that=C2=A0we don&#39;t fully trust the change that =
has</div><div>been made.</div><div>=C2=A0</div><div>What are others&#39; th=
oughts about this?</div><div><br></div></div></div>

--000000000000bedd5f065c29d2f9--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 23 Sep 2026 15:44:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 23 11:44:45 2026
Received: from localhost ([127.0.0.1]:34903 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x9P9F-0006J1-Jw
	for submit <at> debbugs.gnu.org; Wed, 23 Sep 2026 11:44:45 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:41970)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1x9P97-0006HT-5t
 for 81891 <at> debbugs.gnu.org; Wed, 23 Sep 2026 11:44:37 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1790178271; bh=deogYXdfu0Xv2sgEUpIlJ8iFqQBMchZLZhLyQ0oTLqI=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=ryXYQNY/i5E7b3hOifQ63ToTlOlmE+isL2jFBO1dmI6e82p6BBfe/lWtDJLzets4z
 SgT/pPY0F1L5ekMWklNvhrRc7VRCCxd59gL0VLZ7GcD2XrsJukg6dm9lC5Iv5tq0zM
 N9ml2wYplXxDxfXrOAT8tz2gE1Va5gRiBDb+qTXbYpQRHozhmZ86wcgSEFxDW+DC4V
 HUUXq2kt7RvwUm15k74b70x/DUD0gZmjHDqDXE4Dpbeq0Np2hwGRUXvMLHP0iM8iN6
 6RCNQ/PLjiLc9XqCN+quegEn29nlbMh0xtl99QyO71xT2DeMtrM3HHpul/Z5mB5mMc
 o1PYmJkAEgCXA==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id B4C6F656;
 Wed, 23 Sep 2026 15:44:31 +0000 (UTC)
MIME-Version: 1.0
Date: Wed, 23 Sep 2026 08:44:31 -0700
From: Jared Finder <jared@HIDDEN>
To: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
 <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
Message-ID: <1efa0af04e9332255a30804ea85e2d17@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81891 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2026-09-23 08:30, Jared Finder wrote:
> On 2026-09-23 07:38, Johan Myréen wrote:
>> On Wed, 23 Sept 2026 at 07:13, Jared Finder <jared@HIDDEN> wrote:
>> 
>>> I think we should also mention in the NEWS file how to display this
>>> functionality by passing --display on the command line.
>> 
>> I'm not sure what you mean. In what way would you use --display on the 
>> command line
>> demonstrate what the change does? Could you give an example?
> 
> I was thinking the NEWS would tell users what to do if the heuristic 
> did the wrong thing. Something like this at the end:
> 
> Pass -nw or --display on the command line to disable this heuristic.
> 
>> I guess the NEWS entry should be brief and focus on what's new in the 
>> release. Which got me thinking that the Emacs manual should perhaps be 
>> updated to reflect this change. I suggest making changes to at least 
>> appendices C.2 Initial Options, C.4 Environment Variables, and C.5 
>> Specifying the Display Name.
> 
> That's a good idea. WAYLAND_DISPLAY is already mentioned in C.4 and 
> adding DISPLAY and BROADWAY_DISPLAY next to it makes sense to me. 
> Similarly, adding mentions of WAYLAND_DISPLAY and BROADWAY_DISPLAY to 
> C.5 seems appropriate.

One other thought -- the Display X, Font X, Colors X, etc. sections 
apply to graphical displays in general, not just X.  Should we update 
their names to something like Display (Graphical), Font (Graphical), 
etc.?  I can create a separate patch.

   -- MJF




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 23 Sep 2026 15:30:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 23 11:30:37 2026
Received: from localhost ([127.0.0.1]:59863 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x9Ova-0004Hh-Bz
	for submit <at> debbugs.gnu.org; Wed, 23 Sep 2026 11:30:37 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:57000)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1x9OvS-0004Fe-Ab
 for 81891 <at> debbugs.gnu.org; Wed, 23 Sep 2026 11:30:29 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1790177424; bh=pF4MyVz4/ko6tDARrZ0d+Wq5xLAtHrxVdDkVNoYwvls=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=bjj1/eUdUQo6QjIjgYlKXjbk707pA4hoZhcNomu5Ov2AntjIXgXxzp2aQ3Co5fUtj
 S/8CXbe5KDOKITir6ASQyKG2VvXq7Q3IZxAG5YMy+5zU4qPngQmWDfJZAVNVin8Lwp
 IYYuB+Njk2v0gb7rmB1up2l8aJ7gdb9ElMBSLA7Jv+9AOpwi3J8KO/kHgcvQsEH5FQ
 4PMKyTb4N7RUdWfgHvZ+lCWN9/NNIIedqtRRUk3Ybr43dcauTHtOONxs9guaOEo9CC
 4Jf852BR9u9zFBKyFe0YROZtIgOGOsUOhSQvVx/npt5A9LMat9a0bDaSIt5EK8ZTtI
 kNGRQZjdCXnCw==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id C8958656;
 Wed, 23 Sep 2026 15:30:24 +0000 (UTC)
MIME-Version: 1.0
Date: Wed, 23 Sep 2026 08:30:24 -0700
From: Jared Finder <jared@HIDDEN>
To: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
 <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
Message-ID: <42e8b0d054facf52e49d2db6cb713f32@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81891 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2026-09-23 07:38, Johan Myréen wrote:

> On Wed, 23 Sept 2026 at 07:13, Jared Finder <jared@HIDDEN> wrote:
> 
>> I think we should also mention in the NEWS file how to display this
>> functionality by passing --display on the command line.
> 
> I'm not sure what you mean. In what way would you use --display on the 
> command line
> demonstrate what the change does? Could you give an example?

I was thinking the NEWS would tell users what to do if the heuristic did 
the wrong thing. Something like this at the end:

Pass -nw or --display on the command line to disable this heuristic.

> I guess the NEWS entry should be brief and focus on what's new in the 
> release. Which got me thinking that the Emacs manual should perhaps be 
> updated to reflect this change. I suggest making changes to at least 
> appendices C.2 Initial Options, C.4 Environment Variables, and C.5 
> Specifying the Display Name.

That's a good idea. WAYLAND_DISPLAY is already mentioned in C.4 and 
adding DISPLAY and BROADWAY_DISPLAY next to it makes sense to me. 
Similarly, adding mentions of WAYLAND_DISPLAY and BROADWAY_DISPLAY to 
C.5 seems appropriate.

   -- MJF




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 23 Sep 2026 14:39:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 23 10:39:00 2026
Received: from localhost ([127.0.0.1]:47413 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x9O7f-0004wD-8O
	for submit <at> debbugs.gnu.org; Wed, 23 Sep 2026 10:39:00 -0400
Received: from mail-qk2-x0e.google.com ([2607:f8b0:4864:34::e]:38079)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x9O7c-0004vL-UF
 for 81891 <at> debbugs.gnu.org; Wed, 23 Sep 2026 10:38:57 -0400
Received: by mail-qk2-x0e.google.com with SMTP id
 d75a77b69052e-5311edbc154so8007541cf.3
 for <81891 <at> debbugs.gnu.org>; Wed, 23 Sep 2026 07:38:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790174331; cv=none;
 d=google.com; s=arc-20260327;
 b=TY7GMHAOvRdfOUxGFkMo8sZQSffNPfzlsGn3Zzdb+h7kBSQMCWpK7iyJRASfJzsVPO
 Kybz8O0fOoDMbnHOwEZ9X/ErvATkxOoZTfDV4zH+5oHP+y3xeu68RJAtjLdek60eIfF4
 B9YkocGCRlwv3NMKXkgX28zdEhwLCuYZ6JNW6llIFE3Df81chgdSyT+/398CC8xrxkWz
 0wX6W9uE47PLmnZhQrK5IF/xUX6lAI9sQ1GiblDsG1wGXBk1TggSYghpSQwwkJmyDvC4
 zWVAoNN4S77ZHCvbl7FVccKdupdFzY3/tW0e9y9mOnjQgAwNB1pUw9cqdOzVoP5gOLyL
 UsRw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=N526pq57mpasOoiTkUrGB2Lbk5FIx1M85j2ZzQN/j5Q=;
 fh=aIpDY6Xz+Az9Cf0EgvsPO5Elnc/T1+VvzchTw421L/Q=;
 b=nc9BGo8Z+ayJZk2ns3OOz6oUgh8TCWJuVNPZmEAX9NevoeOGKofRvuArGbLrJSn5xc
 /+zVAPSzlKGmPngfUKO563JdsrrymktXguh84AtgKkiUe+oAlFTHWMgqPmb7Yo65lV2b
 rou3xjc3xwwUueDJjVNi2MPWroQ6hHmC5UI93NRms5y1QucWglmdkcRvQjpXzYkJ9NUy
 GGl8Oz24Ap3+W10xK8MArB3WJf5bIt4FgopA7hJZURbP38KILP4jHmtJx9mU9eux55fA
 mnoqCS5kD/BCpn9sOyqhDrq2gm2MQ8aJ0JMOgi0T2UKyRX9zm9P3r+7kZMzkE6w+A1m0
 PH1Q==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1790174331; x=1790779131; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=N526pq57mpasOoiTkUrGB2Lbk5FIx1M85j2ZzQN/j5Q=;
 b=gU4jLe0bZHp9OF4eMd5oKParamkKW7VbJ4b1iT5kzE01kmPNQAjYjHGRz5twiq60CO
 5FjpvD767e7cku20uifjfTTncJFf7/7ShlUhHOnk3JLSD5BRfFLyPCOP+ZJkO5NA8Jjx
 4trmyP+ZnP2NzoGYCT3JR9fkwVVbGGRsJwQQR9xddwEU0Sqwxl5oJeMtdcZTktl9xDaa
 6vAdUwrfgyZLCvUhqBWUlS3QfekZnSRfcjTXToEGnvRXF2IGXXQ+0IQdfhMMmIl/nF+p
 XUUnK7sWR6UPQaeEDU+GBtQV52QBRLlcPRDMTA1QAiDChavT9Ja3oABteR9ffZkHrgJu
 qGyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1790174331; x=1790779131;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=N526pq57mpasOoiTkUrGB2Lbk5FIx1M85j2ZzQN/j5Q=;
 b=OGj0p6ceuI4dPjTUxPU8PTjJVQwwqIqqATppQaK41txCf3ZOU5z8Fd1P2rqPmSMRZV
 iYd2h0R6+IfVnvHuvx9XAz+QFrYnffFmSfpExfvoZGJVEDrdL3WpnlOhqxB1rof/xc4I
 +PTHBv7l2h3bPNSS1UNchOUO5ESYwj4nRv7dftRd6coOXImnEVmzqXntXR90xmIUdlbC
 bnNglypR20KqrlSZutq4TW5UurM8fqIdOYpbteO1MyYckDB/Bc1on6/xCUVP/lFRPgr+
 9buiIGWeAPRv9zgINU/WYRKkbxzpWR7OcELC0eV8s//i/AQDcwTdiPH6Ve39R1npjt3C
 0rdA==
X-Forwarded-Encrypted: i=1;
 AKwUvBzKWw5RDoYpP7KWU6G77/Buj/V/eTf6lq1NVc+kXmHyfa4rBrqlAt1YrvSrFXx2iXl7vLw0Aw==@debbugs.gnu.org
X-Gm-Message-State: AFuF++mHGjpzwrbN3oAO1wk/cNn1kAnid/Cqb9CZNSwjFW5lWne2+KTU
 Usg+XnGhol3SdujpO7xKvcDkosdUNX/xUuHEUulGERheVcH5pCL1YXc6Xr2AhYZpc0glk3HP1/6
 l9q1ZlezBdL3dExw/x8byrG51htAc7dw=
X-Gm-Gg: AYBFou1xwQ2D7Z0sO1B7yBfo3sYweqaICPY+EUKLlZZ5oEt8r5ldQMeAJ8GDqUHahe9
 o61FkmI7T5Py4JYFWCWbOrZQS9IxctsWju+4KeprknmUav3qmqml+qr5gWM3B7DfWVCdfjKEhnl
 gZNvjNKkc7jrjsFO0mmfoG2YX00/wpV1BQD+7OGdwrjciwtwxBpCeIrl3eGqZht293Bf2GU6e+9
 zV+WJ9CkvZt6uIDfLXzYRqz+14ilNenL8QICrXd+AN7W6ymXkr2HnBHLsRcEmXu3UgLLXAWDgdd
 NDEwTdfWH37MUASkqd47Kar4fqRKF1LeW497yULvG2jtVpjpDOYoJ5Ap5IcPM8urhPCN5erPrxu
 rysctx0rgMj8=
X-Received: by 2002:ac8:5950:0:b0:532:9eb6:8498 with SMTP id
 d75a77b69052e-532eacb6b93mr45891051cf.22.1790174331039; Wed, 23 Sep 2026
 07:38:51 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
 <293a3beaae1bf2c423059df254f59552@HIDDEN>
In-Reply-To: <293a3beaae1bf2c423059df254f59552@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Wed, 23 Sep 2026 17:38:39 +0300
X-Gm-Features: AcwNN1Vpvqy7nQLmu8UoTgZQx-1tctRcG83UPi3yfSgk5OvkhqcS_li_GUlRixU
Message-ID: <CA+TD5hgY3B_k0UPZ8YCOViSkp8979A5NOHhLK_b1vaY-y+o=iA@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Jared Finder <jared@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000001671aa065c2771db"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81891 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--0000000000001671aa065c2771db
Content-Type: text/plain; charset="UTF-8"

On Wed, 23 Sept 2026 at 07:13, Jared Finder <jared@HIDDEN> wrote:


> I think we should also mention in the NEWS file how to display this
> functionality by passing --display on the command line.


I'm not sure what you mean. In what way would you use --display on the
command line
demonstrate what the change does? Could you give an example?

I guess the NEWS entry should be brief and focus on what's new in the
release. Which got me thinking that the Emacs manual should perhaps be
updated to reflect this change. I suggest making changes to at least
appendices C.2 Initial Options, C.4 Environment Variables, and
C.5 Specifying the Display Name.

--0000000000001671aa065c2771db
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote gmail_quote_container"><div dir=
=3D"ltr" class=3D"gmail_attr">On Wed, 23 Sept 2026 at 07:13, Jared Finder &=
lt;<a href=3D"mailto:jared@HIDDEN">jared@HIDDEN</a>&gt; wrote:<br><=
/div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I t=
hink we should also mention in the NEWS file how to display this <br>
functionality by passing --display on the command line.</blockquote><div><b=
r></div><div>I&#39;m not sure what you mean. In what=C2=A0way would you use=
 --display on the command line</div><div>demonstrate what the change does? =
Could you give an example?</div><div><br></div><div>I guess the NEWS entry =
should be brief and focus on what&#39;s new in the release. Which got me th=
inking that the Emacs manual should perhaps be updated to reflect this chan=
ge. I suggest making changes to at least appendices C.2 Initial Options, C.=
4 Environment Variables, and C.5=C2=A0Specifying the Display Name.</div><br=
></div></div>

--0000000000001671aa065c2771db--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 23 Sep 2026 04:13:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 23 00:13:26 2026
Received: from localhost ([127.0.0.1]:58153 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x9EMH-0002CY-CF
	for submit <at> debbugs.gnu.org; Wed, 23 Sep 2026 00:13:25 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:40276)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1x9EMD-0002C2-8p
 for 81891 <at> debbugs.gnu.org; Wed, 23 Sep 2026 00:13:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1790136800; bh=J10rtmykDIkVODgQfQfJukhB+xz2TK13PiwNUJXnyFw=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=O94jw5NASeR141bYqzLQqOe4lrR74lFSs6Stue2UDzxQLybub6UmlZLK48jvw/dG+
 9CWaLTweKw+mGvemCuDrIM1xXwtCDRVIn3H0gPbeQr8utmztQ+7xe6UDWNcuw/lAzt
 rL5h2fpKdXcdOkUEWEip0nY1OjJlUJyGVsp7MjAsU77wcdNHS/wou+QpF4+K7uDkoP
 SHv47vw7jeIC7HoN606MF5PyeNIqRDlXmYQ75I8I1dfUQUyELU0W26mG4FTBo0+94h
 6rnoFh526LAMAL5fuEoBgy8hYMyocy50VuSwVnh7p2U87KTX74CaDtiCU1jXVMoWl8
 HBHMjj30Wabzw==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id 2385E621;
 Wed, 23 Sep 2026 04:13:20 +0000 (UTC)
MIME-Version: 1.0
Date: Tue, 22 Sep 2026 21:13:19 -0700
From: Jared Finder <jared@HIDDEN>
To: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
 <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
Message-ID: <293a3beaae1bf2c423059df254f59552@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81891 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2026-09-22 11:41, Johan Myréen wrote:

> On Tue, 22 Sept 2026 at 12:50, Sean Whitton <spwhitton@HIDDEN> 
> wrote:
> 
>> One minor point of style is that when there is a single statement as 
>> the
>> body of an if, we prefer not to wrap it in curly braces.
>> 
>> Otherwise I think this patch is ready, but let's document the new
>> behaviour in NEWS?
> 
> Attached is version 5 of the patch, which removes the extra curly 
> braces and
> includes a very preliminary draft of a NEWS entry describing the 
> change. Looking
> forward to the discussion. :)

I think we should also mention in the NEWS file how to display this 
functionality by passing --display on the command line.

   -- MJF




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 22 Sep 2026 18:41:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 22 14:41:54 2026
Received: from localhost ([127.0.0.1]:57949 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x95RB-0004Aj-8U
	for submit <at> debbugs.gnu.org; Tue, 22 Sep 2026 14:41:53 -0400
Received: from mail-qk2-x11.google.com ([2607:f8b0:4864:34::11]:39163)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x95R9-00049o-Pm
 for 81891 <at> debbugs.gnu.org; Tue, 22 Sep 2026 14:41:52 -0400
Received: by mail-qk2-x11.google.com with SMTP id
 af79cd13be357-93910c3d02aso8437085a.1
 for <81891 <at> debbugs.gnu.org>; Tue, 22 Sep 2026 11:41:51 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790102506; cv=none;
 d=google.com; s=arc-20260327;
 b=hahVx2U/1M+tFxbjrIOaMoz4dqycwl18D5xM+d5VyueHGqkB+mRJwMThfdQ8fXg+xS
 TSHXinlfDKjS5/x1t9F269K0c7HA/HNk68jmtq+e7PEvtwVY6T3fOuYdOf+0k7qSg8kr
 XCyUG17qxJpU8EhnuxIxdWVLZvGNgIqIOcsLb5him68zDIW1YN1CgLz6DRv9NUtsN6bM
 LzyZUR1Ghyxlo150B+kcwuOnGPfRgRXzLuIA73BqxQVY6B6ZwqQtsvn5aFGvhg/mn3d+
 qCkJa3hEtOgHiBr+6dHjTl/9ZB+GrLIyXvr1RPm0Ler2yYt3z1eQkzAf4rjHXGynXirH
 s9Hg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=QgXwHvNu8/0uHjKhP0Nscay1b1vO1lYRC6fOXikhlV8=;
 fh=ux6suOo6QwdTSA+uTp9FAFbjEg1NR9g7wL+qtQl+W7g=;
 b=SPV5T0ZyNpdJoXBcCIC+WljgcX6LpE8OTTpyKRDAy+VmRr0IjoLJeZb3nk9WHDPPHF
 //zWWda5eAkoJjyXz+kPgjHqqnimQCEc5ScWr60ksqHJFUFTjcJFI4CqhE1oYxUB3xLO
 vNn2mPP0wu4A4ubq48LCfyUVidv5UQiAFuCOf75qQqB5JUlvAg3omVu7jIMh7ssiRvrI
 ai9iRs3D7kqNAT4CRxZv243WqXFPi6j2o0ZGGKWe5MW9Fzxb0JYe1txp5M0LfZTOIxAM
 6jTd/jsTl+JkJ6p3Nqp/6iYlGJwNAkRk4lrJQT65Fn6ir06/A+ifWay+BU8rxYkcF+lk
 3j5g==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1790102506; x=1790707306; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=QgXwHvNu8/0uHjKhP0Nscay1b1vO1lYRC6fOXikhlV8=;
 b=MAhG0WDL7I//FQF609MbNQYpZY5qvSzxInUvRJvIG7bTvu93byeJ3nCP7jjCC0/Q/W
 oVuSLMX1JrNmmpn7lmkSzaNGKm0ohq0aDwgPw5TyCcZlG6x14ofVjv51QwyNa9nrYpHa
 xUDwA3uvilEewT1FE4c0zFiedgeORtNaD7w5AS3zqz/72ieEgYM6e87oy8wx1dTKqRXA
 lnXfuZOJ70mozPNQe1tcUknnYdGOtvKaU/SXhK3jrC5KN0ODVdlzkF4TsN7xvhr8Xk+n
 7ZKx8eeKrwztMTX2DUQ5a6GnPpEfO2Xg1JfCHuEqqdW4nzpa1oZWI1gfkLUR5X7X5tSP
 Cjeg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1790102506; x=1790707306;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=QgXwHvNu8/0uHjKhP0Nscay1b1vO1lYRC6fOXikhlV8=;
 b=cCZJPTGq0iFV3w+xue3uNbf+KHKzSoCawrAxpcAUNtMlk5/j6kEuktfNgxHgXscLpm
 d6V4K6H+JotyFYJb3hhaao2rHtMLSCBieXBep5dDdE1bve3uy9vFIG5sADC7yzJZzZ71
 FALRoiSx/g3dCJroRmSL2FX1kBFblltnl8hw3azA5YdDlWBTH6JKVnmNTy+KhHGH39H6
 ZsAL5g6pQvyAvQeKmsLzQxA4BO4QEi5iuwAL/bO6eCv651UpeJIKRZep+YwlpDlG0iJ/
 71OBDpUkb5nu/0MpERWeoG0Vm3MzlPaFj0prFYZosnWh07miRYQ1DMjzvPVExZI7ES/V
 /BAA==
X-Forwarded-Encrypted: i=1;
 AKwUvBxPMh1UNY8v0jkyA7iMQtj8O3xeshni/mVRTSkkjpgA9lHG0Z5KC1UJLKMWsRgTWf0/OE8P6g==@debbugs.gnu.org
X-Gm-Message-State: AFuF++n4xRBktdJroL87csUVS/E+1nlwlZEE8ki/nSDi6D/SYM/VzPlC
 uDJdtoAoaELRTxGTkvcj3w6Cnpc0F2t9YXiwuKwwUXcnPt2MhrRw6b12KzPWLmLlsv0boYzcs9m
 9CADOu+g9v8lZtT0PdPAH6RoUDSuSvss=
X-Gm-Gg: AYBFou1QMskdEEU6+x9YJxM34dRF8jURUshZRjy9wksj8sOLUHWKSWZa+QVmUHbVwmT
 HiwfhaJ9sVG22SdAWJ4l4nkVKHR/TWizke2a563HlxN3bon1xM/yI0+TOp3NXQcJVuQ97iowozF
 veFJqRrpwYdBac9+4pEOPxkS2sAfVkMUxkmjibAuED1ocqgI99iEL78xO8Vz18niolezeHuvPXb
 lsYJQwUKVBWJmjUFkwP7xWpCV0BRAM1yxd94TKsBuj2ainCalODK97enbT9oZwJBIyB9+vzKMyH
 agB5qfirV9SwGdqveIK0uvhJkj+i1mVykgKpRdWwdgtOWF7CQKDhjg==
X-Received: by 2002:a05:620a:6f0d:b0:939:7d14:1c75 with SMTP id
 af79cd13be357-93c24d222cdmr53322185a.6.1790102506099; Tue, 22 Sep 2026
 11:41:46 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
 <87y0cteht0.fsf@HIDDEN>
In-Reply-To: <87y0cteht0.fsf@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Tue, 22 Sep 2026 21:41:34 +0300
X-Gm-Features: AcwNN1V4IFLov35rDT49vx89_Oo0gJDwgIkKxkRUZ-y3zUYFQ8PsDyrBY4g3vSM
Message-ID: <CA+TD5hiaLbph4GtwLNK6nDG7sqNXdOi7HvLrRnB7JELSpBrdwQ@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Sean Whitton <spwhitton@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000fcfe62065c16b7c4"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: Jared Finder <jared@HIDDEN>, luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81891 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--000000000000fcfe62065c16b7c4
Content-Type: multipart/alternative; boundary="000000000000fcfe5e065c16b7c2"

--000000000000fcfe5e065c16b7c2
Content-Type: text/plain; charset="UTF-8"

On Tue, 22 Sept 2026 at 12:50, Sean Whitton <spwhitton@HIDDEN>
wrote:

> One minor point of style is that when there is a single statement as the
> body of an if, we prefer not to wrap it in curly braces.
>
> Otherwise I think this patch is ready, but let's document the new
> behaviour in NEWS?


Attached is version 5 of the patch, which removes the extra curly braces and
includes a very preliminary draft of a NEWS entry describing the change.
Looking
forward to the discussion. :)

--000000000000fcfe5e065c16b7c2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote g=
mail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, 22 Sept=
 2026 at 12:50, Sean Whitton &lt;<a href=3D"mailto:spwhitton@HIDDEN=
">spwhitton@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">
One minor point of style is that when there is a single statement as the<br=
>
body of an if, we prefer not to wrap it in curly braces.<br>
<br>
Otherwise I think this patch is ready, but let&#39;s document the new<br>
behaviour in NEWS?</blockquote><div><br></div><div>Attached is version 5 of=
 the patch, which removes the extra curly braces and</div><div>includes a v=
ery preliminary draft of a NEWS entry describing the change. Looking</div><=
div>forward to the discussion. :)</div></div></div>

--000000000000fcfe5e065c16b7c2--

--000000000000fcfe62065c16b7c4
Content-Type: text/x-patch; charset="US-ASCII"; name="pgtk-display-fix5.diff"
Content-Disposition: attachment; filename="pgtk-display-fix5.diff"
Content-Transfer-Encoding: base64
Content-ID: <f_mud0mz1r0>
X-Attachment-Id: f_mud0mz1r0

ZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggMWNiMDQ3MDgwYWEuLjMzYTM3
MmFkYzM3IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtMzEsNiArMzEs
MTMgQEAgYXBwbGllcywgYW5kIHBsZWFzZSBhbHNvIHVwZGF0ZSBkb2NzdHJpbmdzIGFzIG5lZWRl
ZC4KIEVtYWNzIG5vdyBzdXBwb3J0cyB0aGUgJ0ttc2NvbicgdGVybWluYWwgZW11bGF0b3IgYXZh
aWxhYmxlIG9uIEdOVS9MaW51eAogc3lzdGVtcy4KIAorKiogTmV3IGhldXJpc3RpYyBmb3IgY2hv
b3NpbmcgdGhlIGRpc3BsYXkgbW9kZS4KK1RoZSBQR1RLIGJ1aWxkIG9mIEVtYWNzIHN0YXJ0cyBp
biB0ZXh0IGNvbnNvbGUgbW9kZSBpZiB0aGUgZW52aXJvbm1lbnQKK3ZhcmlhYmxlIFhER19TRVNT
SU9OX1RZUEUgaGFzIHRoZSB2YWx1ZSAidHR5IiBhbmQgdGhlIERJU1BMQVksCitXQVlMQU5EX0RJ
U1BMQVksIGFuZCBCUk9BRFdBWV9ESVNQTEFZIHZhcmlhYmxlcyBhcmUgYWxsCit1bnNldC4gIFBy
ZXZpb3VzbHksIEVtYWNzIHdvdWxkIHRyeSB0byBvcGVuIGEgZ3JhcGhpY2FsIHdpbmRvdyBpbgor
c2l0dWF0aW9ucyB3aGVuIHRoZSB1c2VyIHdhcyBub3QgZXhwZWN0aW5nIGl0LgorCiAMCiAqIENo
YW5nZXMgaW4gRW1hY3MgMzIuMQogCmRpZmYgLS1naXQgYS9zcmMvZGlzcG5ldy5jIGIvc3JjL2Rp
c3BuZXcuYwppbmRleCBkZDc5OWM2MmQwMi4uNDU4N2ViZTJlNDEgMTAwNjQ0Ci0tLSBhL3NyYy9k
aXNwbmV3LmMKKysrIGIvc3JjL2Rpc3BuZXcuYwpAQCAtNzI5OSw2ICs3Mjk5LDIzIEBAIGluaXRf
ZGlzcGxheV9pbnRlcmFjdGl2ZSAodm9pZCkKICNlbmRpZgogCiAjaWZkZWYgSEFWRV9QR1RLCisg
IC8qIElmIFhER19TRVNTSU9OX1RZUEUgPT0gInR0eSIgYW5kIG5vbmUgb2YgdGhlIGRpc3BsYXkg
dmFyaWFibGVzIGFyZQorICAgICBzZXQsIGFzc3VtZSBhIGdyYXBoaWNhbCBkaXNwbGF5IGlzIHVu
YXZhaWxhYmxlLCB1bmxlc3MgdGhlIGRpc3BsYXkKKyAgICAgaXMgc3BlY2lmaWVkIG9uIHRoZSBj
b21tYW5kIGxpbmUuICAqLworICBpZiAoISBpbmhpYml0X3dpbmRvd19zeXN0ZW0gJiYgISBkaXNw
bGF5X2FyZykKKyAgICB7CisgICAgICBjaGFyICpzZXNzaW9uX3R5cGUgPSBnZXRlbnYgKCJYREdf
U0VTU0lPTl9UWVBFIik7CisgICAgICBjaGFyICpkaXNwbGF5ID0gZ2V0ZW52ICgiRElTUExBWSIp
OworICAgICAgY2hhciAqd2F5bGFuZF9kaXNwbGF5ID0gZ2V0ZW52ICgiV0FZTEFORF9ESVNQTEFZ
Iik7CisgICAgICBjaGFyICpicm9hZHdheV9kaXNwbGF5ID0gZ2V0ZW52ICgiQlJPQURXQVlfRElT
UExBWSIpOworCisgICAgICBpZiAoc2Vzc2lvbl90eXBlICE9IDAgJiYgc3RyY21wIChzZXNzaW9u
X3R5cGUsICJ0dHkiKSA9PSAwCisJICAmJiAhIChkaXNwbGF5ICE9IDAgJiYgKmRpc3BsYXkgIT0g
MCkKKwkgICYmICEgKHdheWxhbmRfZGlzcGxheSAhPSAwICYmICp3YXlsYW5kX2Rpc3BsYXkgIT0g
MCkKKwkgICYmICEgKGJyb2Fkd2F5X2Rpc3BsYXkgIT0gMCAmJiAqYnJvYWR3YXlfZGlzcGxheSAh
PSAwKSkKKwlpbmhpYml0X3dpbmRvd19zeXN0ZW0gPSAxOworICAgIH0KKwogICBpZiAoIWluaGli
aXRfd2luZG93X3N5c3RlbSAmJiAhd2lsbF9kdW1wX3AgKCkpCiAgICAgewogICAgICAgVmluaXRp
YWxfd2luZG93X3N5c3RlbSA9IFFwZ3RrOwo=
--000000000000fcfe62065c16b7c4--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 22 Sep 2026 09:50:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 22 05:50:29 2026
Received: from localhost ([127.0.0.1]:59761 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8x8u-0003qo-JG
	for submit <at> debbugs.gnu.org; Tue, 22 Sep 2026 05:50:29 -0400
Received: from fout-b5-smtp.messagingengine.com ([202.12.124.148]:57615)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1x8x8s-0003nh-D8
 for 81891 <at> debbugs.gnu.org; Tue, 22 Sep 2026 05:50:27 -0400
Received: from phl-compute-08.internal (phl-compute-08.internal [10.202.2.48])
 by mailfout.stl.internal (Postfix) with ESMTP id BA2B31D00074;
 Tue, 22 Sep 2026 05:50:20 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-08.internal (MEProxy); Tue, 22 Sep 2026 05:50:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-transfer-encoding:content-type:content-type
 :date:date:from:from:in-reply-to:in-reply-to:message-id
 :mime-version:references:reply-to:subject:subject:to:to; s=fm3;
 t=1790070620; x=1790157020; bh=aZ1jHs9tIPor6M9u2ajMoQGK18BkcoQn
 BGX6AFSIhNw=; b=hEZINnPrJpxyyQuhwdTR7HTx4jPiiYi44YDeqs8cqq08Hfd3
 /Sc5B0+mEPIjIRhIcs4ekpQd8oeHpFpv9sN17b+HqOzU4LM8KvTXkCJBe1VWR/3B
 /nnGensKc9mVJjEimzTlCFsqB3mKnAbc2NTaVhGeqLLbhtZzysI2f03I76s0zR6p
 MiiSD9HpdDzrFGtibWLoMNG6d/udGNBS6I6Hb5/H3RcQyi7krB3GE87Yc+S46/rp
 K3WZyMalwJM9sdLV8KavvtLY0m/7XmyfeGnnsr4kpoVDG0XGzWx6s0t7D8g0Dntj
 yraG8pMYpGD/39/1OraTbirjA04dtiZD1nEkeQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1790070620; x=
 1790157020; bh=aZ1jHs9tIPor6M9u2ajMoQGK18BkcoQnBGX6AFSIhNw=; b=j
 LHs1JBqVGupAZfnG5jK7LmTKO1SO101SIAVVnVyt2FtcQdlRTMJPAabTdlm7cwZn
 4Wx4BEFhBV56Ah7p6K0AgJ2E4k9oRYFrsFnjqdcT6/Zz3pJdtTC95zM3+Rix5+16
 e1+dqUkzX5yI3nKvhKL9pjpTMMfXFXehW96u+YWN0rqplhSrcRgvMfCwreDWG/Vc
 NOu+NPbnV6UG0H5L01K46Zutmytixl3E04+Jh61pVBtPiJYYEPU3patPi58fAzvZ
 R0v3bfrBV7JyE7w9e9T404QPynVt0Z66kvbMpEyOBV3+O02VG5vwnhvzd/MVK6sn
 bf5anGnsDAa/jbqPxnw/g==
X-ME-Sender: <xms:XE-yalC5h6okpd_ANxaByrPJIGKlSR2nS-ZsF6xtF0swIVwCISR_Aw>
 <xme:XE-yakM1t1BYXJdGOgXqYOi2g10Z-ZJxpP_LK4-csnMZvbr7Y0mY2-8Fqbwlwb0iq
 vopLx0RODg8qhaAnv5zft8HJBWL9nsgxjXdUvmIsIRLzieqo1MRyYK2>
X-ME-Received: <xmr:XE-yauyzVHMtPFqI4vugqu0ldFoNIDLkYreISljWCK3PZ1XYiWIVTD30kyGKrX1hz2J8youHreWgA4lrBYG8U02DFVgXo9dCKg>
X-ME-Proxy-Cause: dmFkZTF+fZe82979JmYoVEGeNogtmUwNNS3AxENsBHmWQmwA27lJT9ifHq3CwhGn/KUW04
 DBXAdreZF4bPiSXgIr2vDw6TkPCkLwt8KcxXx7q4jPjBhYvghNP8h32WrXMUb4vafYQ0Ly
 z5Vr3rKssasRpGgeXTxaH3e4M7Ok1cWGWM74PW0JwLOabp979G91mFe9pS8juJpVqyBlW3
 Mn5hOjRK1YMzJSErxj4T21S9ZRRyMckDT/agdD5BGFvFvRZ5wmPfPr/TBS/pwOR+xbd938
 RvcJAS9fB8uGhbzZ4vQB9CVEXAgooF9/qIm96u9SWJCaS6NNyVbYEc2YE+13wZFnx0CvPQ
 Y9AM34StXBpgFwYD/6HyZqGd3ZWiF7H/JHmdPrx8NaFVF5yaMQFEnM0Zs7UmTx32DK6IlZ
 69yysNs+5aw7tEdoBolIIBuaifQIS4L45XQWo2RN+EfqgC9+IbUv9azMyGqKSbQQPUoly8
 MUBKaFsWjXTf2J8WMLU0nqOSXSQ72+U6GkEDAwLpV+9W16sjrfmsqX9UHTwAVkDm7VwET7
 bw97INzatX/XS5Xkz+gnXFZV9DiHPX/SYtvT33YmJAO4UOh1DvlNymDvJBhD6EwdCrsI+s
 Th7GoePgYPTBf/VBlmpUM0Q+oF9jZAmleIZDqUAE0f9aZRH+1uFCWEpD9FNw
X-ME-Proxy: <xmx:XE-yakUDlAzhU3zWUIPKwGgxUxJgmKVNDymZUQkr220mdmEtVpCcFQ>
 <xmx:XE-yagO-a6PmSelGQCxPq5RbkG2r6O3gmjo3cACNNAK0HfklxpZn0w>
 <xmx:XE-yamCUw7TVviBjCsHBcET0crF9QJNnCTcbilLs4Mw7BEnMoGcytA>
 <xmx:XE-yatcqoUpRIEWMlTdXrEZkDF3BlbY1BwD5FpVx26izKlGdJvguOg>
 <xmx:XE-yasQjcJi4DkAqEuFZDb2HuSrjRClpwAh9fj0yvXqxZNtvncUjM-eY>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 22 Sep 2026 05:50:20 -0400 (EDT)
Received: by athena.silentflame.com (Postfix, from userid 1000)
 id 6D0A6282AD4; Tue, 22 Sep 2026 10:50:19 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>, Jared Finder
 <jared@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if
 a display server is not available
In-Reply-To: <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
 <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
Date: Tue, 22 Sep 2026 10:50:19 +0100
Message-ID: <87y0cteht0.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>, 81891 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Johan Myr=C3=A9en [22/Sep  9:56am +03] wrote:
> On Tue, 22 Sept 2026 at 00:41, Jared Finder <jared@HIDDEN> wrote:
>
>>
>> A minor comment on the patch, is there a reason this isn't in the
>> existing HAVE_PGTK block a few lines lower?
>
>
> I merged the two blocks. I also realized I had forgotten to check the val=
ue
> of display_arg, which is true when the display has been specified on the
> command line. In that case it is assumed the user knows best and no chang=
es
> are done.
>
> Regarding Sean's earlier question about NULL vs 0: I copied the style used
> earlier in the HAVE_X_WINDOWS block. Technically using 0 is valid C, but I
> get that using NULL could help readability when comparing pointers. A thi=
rd
> alternative is to use "! display". I have no strong feelings about this,
> and can change the style if you want.

Thanks.  I don't think we have a 0 vs NULL preference, actually.

One minor point of style is that when there is a single statement as the
body of an if, we prefer not to wrap it in curly braces.

Otherwise I think this patch is ready, but let's document the new
behaviour in NEWS?

--=20
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 22 Sep 2026 09:43:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 22 05:43:47 2026
Received: from localhost ([127.0.0.1]:57899 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8x2R-0002m4-0C
	for submit <at> debbugs.gnu.org; Tue, 22 Sep 2026 05:43:47 -0400
Received: from fhigh-b3-smtp.messagingengine.com ([202.12.124.154]:36889)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1x8x2L-0002kN-8X
 for 81891 <at> debbugs.gnu.org; Tue, 22 Sep 2026 05:43:44 -0400
Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45])
 by mailfhigh.stl.internal (Postfix) with ESMTP id 511FB7A007F;
 Tue, 22 Sep 2026 05:43:35 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-05.internal (MEProxy); Tue, 22 Sep 2026 05:43:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=fm3; t=1790070215; x=
 1790156615; bh=8EgTscr+eXQdh0M/MPcY+4huuFgwmtAHRRvv6P/i5zQ=; b=L
 hiqImNsgY6/6DXXg7kj3jY2NAPmATQJgY55dMLv+tePZeIbI74Yx2izxfSAPUxns
 9ke4YWTJk1acC3WodUKOprrxS92NbPEZWp7RoJzWj9xyYud3c6WvmNMGPo4D6UBq
 Un0HCrnTsNZgcn9eAiona9z+ZEJtHEjDfRu5xessROisJnIMeB/D3LAEXjC9L7X6
 gGxO8rLcdy1sRqIJnwR3lXU9uOS2Xpb2bf3jzHM7Jd7EM4EOreVjIk/4+Dbzfa/x
 pS/KBT3iEwkcuuYzUs7JAyCk2Cedvf6y2c0mknckbIj0sYYz2hdPIF0WElb717Ji
 N4E02eQVMzRji87bS5Cuw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1790070215; x=1790156615; bh=8EgTscr+eXQdh0M/MPcY+4huuFgwmtAHRRv
 v6P/i5zQ=; b=j2Oiu0UB5Brab7Q4dPAwZZQoTQVDSXpnWsK5YLVfXIGSClUxGAt
 tZV3O/Q/uUx+AeLcKrK6+8ewMk5dQM4Ht0QQZxibDp3Cx8IAmGm1Qjqz+Sskg8+9
 1n9H6agZNPXuwCxIh0Bxwr7MlNfoMOjXsmKQ6Q1KhQR5KWx0EtN2M0KFZrXCg+YO
 mCT0QJ9P3Wv/z+WaamyLr4xU1dyfPQCRbxkA5RK8qLvXs7hE/s2AtFoowqLgPtA6
 YUfz+daFUG9qBptIkShzZtJp/zakeAd7qy/35TZ6mgoEsQ7VyYJ+zNjJo6b1LX+5
 OV1+2waivXXchwxvsLmPPvcC/wg9i37zMwg==
X-ME-Sender: <xms:xk2yakTnXp8PJZgTOfL9dZ-unpoESvkSvM_sNMG59wJchI9Akso4IA>
 <xme:xk2yaif-jtiWBqNZlpEszF6OLL8QA3a6tEut4Zi5HNy3BU4UfTdzx036GH8Va0TOH
 obAGQfNMhWkjyqWuWu7EmVDnWm-tFvG8Fc-bP35VJyr-BcCuEyCFPbR>
X-ME-Received: <xmr:xk2yagAV4hJD5WlDH7lploNCOEjk6XVF2wYGFTOpCM2M7wTlE3QvcE3fRDtptTLPZl_16Hpyq3tHMRmzBWh5Wl7NNBJniNdtxA>
X-ME-Proxy-Cause: dmFkZTGSqLg7HXcJWLpoafgtFOH0kcDvkPx506WW0LX5rc7+5VKdD/lW1TcJ+b529TRjRJ
 doWLG0bnf+ka81F7YV34piSfpWnlNEPMihXDBGRADPc0DJJNOcLmxqMfFF8z5wtmYcj1+N
 J+9E7uzviXXplzvsfEMsbF+qXeozvz6iQz+jETwYZpJHATG+3ab+t5u7tbIIY3M8FUAraD
 9IUUgPur66zN98qao4XEWY5vOTEgtIPmluknEUvqiwRUfcdRUCkPQEO1dvIi8nxKKCjqXe
 GYGFhKtbygITJ38J6vs45Hog2SaNPMjtBuYPERPUqkLZVk3HVnr86Sly3esUX+umTGeIH3
 hAoA+MXHMy2oKZSPgmRXerFXljbFyx32ZLWdsJdHYJHBy5Zo21uPvXnXo37TQ660m753KZ
 CXbR7z5HZpABEKdHXtHkXGtma7lj2ra4DdKrREL2O/ctGLvVLICBtHdEcS/i0xkMn7NV9t
 hxc/E9+tn0KZNyK//bSjDf3N0BW4lE8K51b6mI1Is/eqaDCm8shr12u06iodI9A879h6za
 TbDvrDjBTZx6mIXvZihdGuxR89WA+anlKwg2y6ED8uhv4aNHi3Tc4j+jLbPlASaQdGwGH6
 Z+C+r7uk44AIPyjN3MjRd5Q6N0IMMgea37tuVOy6S50ab1IDSX+sxv0Ht6aQ
X-ME-Proxy: <xmx:xk2yaslQbtcgibXMtET-W_fXEEohDMOdVHDeHXjKBhgdRqQfymhWFQ>
 <xmx:xk2yajdXsxGqnbaBmTwGQaKPblMvJ-exS4x-B-vtiIYR7d7UQSpS8A>
 <xmx:xk2yaoSH1FAYoWxiTvPlJz7KOV2otniI9glRd761uW1LbBnn9hZMrA>
 <xmx:xk2yaisJe1VsqNNhEtiKLtyjKLvJwr3HZBEepWOMfBDwv1ITQ9jAQw>
 <xmx:x02yaonCAHdQkNoIyr3bQlDW0zwyI-wZTvUHwho5mzojvO0doSz6eKvK>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 22 Sep 2026 05:43:34 -0400 (EDT)
Received: by athena.silentflame.com (Postfix, from userid 1000)
 id 77BBD282ABC; Tue, 22 Sep 2026 10:43:33 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Jared Finder <jared@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if
 a display server is not available
In-Reply-To: <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
Date: Tue, 22 Sep 2026 10:43:33 +0100
Message-ID: <871palfwoq.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, 81891 <at> debbugs.gnu.org,
 johan.myreen@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Jared Finder [21/Sep  2:41pm -07] wrote:
> On 2026-09-21 08:53, Eli Zaretskii wrote:
>>> From: Sean Whitton <spwhitton@HIDDEN>
>>> Cc: Eli Zaretskii <eliz@HIDDEN>, jared@HIDDEN,
>>> luangruo@HIDDEN,
>>>  rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
>>> Date: Mon, 21 Sep 2026 16:17:47 +0100
>>>
>>> > Attached is a new diff which checks for empty-valued variables, too.
>>>
>>> Possibly this should use egetenv not getenv
>>
>> Do we really want the value to be affected by process-environment and
>> the frame parameters?  If we don't, then getenv is exactly right.
>
> I don't think this should depend on Lisp state at all.  The existing
> logic in HAVE_X_WINDOWS uses getenv and I expect this to do the same.

I was thinking it might possibly be helpful to let the user override it
from Lisp.  But if we think that could lead to the heuristic giving
wrong results when the user doesn't intend that, getenv is fine.

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 22 Sep 2026 06:57:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 22 02:57:18 2026
Received: from localhost ([127.0.0.1]:47569 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8uRH-0004oR-Pu
	for submit <at> debbugs.gnu.org; Tue, 22 Sep 2026 02:57:18 -0400
Received: from mail-qk2-x2a.google.com ([2607:f8b0:4864:34::2a]:32868)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x8uRD-0004my-0c
 for 81891 <at> debbugs.gnu.org; Tue, 22 Sep 2026 02:57:13 -0400
Received: by mail-qk2-x2a.google.com with SMTP id
 af79cd13be357-939109fafddso246906885a.0
 for <81891 <at> debbugs.gnu.org>; Mon, 21 Sep 2026 23:57:11 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790060225; cv=none;
 d=google.com; s=arc-20260327;
 b=NyynpDkjL96TN3EadOTsEnwAnqMKtuf1iFJPciIUhMyyTTsYFV7w+eDMSWbQhdTmwE
 v2VIu6C0SqLSxnenl6vAEUFcs9oI7qSCZMlyIAvNm5zqCRbjs1XlB7XwIxuwSg9Dh+zH
 GRXWl0+WcM5AY46qmmscrNoRkbWHvw+9xBAXP7I2ZPvIec9u6myPqgIRVBpbG1/5QdGr
 UlRrudW41fNR5dYUIfmnEhAW0N04ER2jMePjv7zW5XxKsDKDUN8y58Ecw1vHNDifBV1I
 B0jR34fH/XYtXM6hUiof6g8H3ud/ydffpOsZRhKFndzc3ScS3yijRduKMIhdF1/1au5L
 Lt5w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=uJfzuyBkM2OyGatA8Kj6uTfJAiFnPfVsyG+/Fdt/VzQ=;
 fh=dYS/MNaiZ3FSTJZ8QXcyixmWvm7BM6pj/gufCp5vfhU=;
 b=UC376qsXqlUy5Oz2XDsazOFnUKTEAp0HMDUh/Nfa2p8A06S4YEnAVlBLzp/zEaJDhF
 JkzJsIaAsbp94bfmnbvFYEA01MpLjARQgBHfXFfvijf3rV+ibjZCpJYW5Mi+WsCiR6EC
 DEusyT4GqUK1gT5DUeQ+Jcm82xfzNnRYZbt7SlLMgTn3whm4fgW9jnYT8jOgHESpJ39u
 cwEPQIyb09rX/JcsbQD29+xYOHkGc7iwMnzd6L1fZSnMGgXMNofV/W9y7qC1QcSbTaat
 7eZqLxBneEXP37/f4gVM/hM1c+Kbnn7QBm/pX/b+74ULwbgU/rb7u1apQeygtBl1dXi4
 siWw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1790060225; x=1790665025; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=uJfzuyBkM2OyGatA8Kj6uTfJAiFnPfVsyG+/Fdt/VzQ=;
 b=a4oXD7ehoAt2XRfAUXmBiINLs4Y5IEHHmqgo/6MEvl5twaYyDRK9yp3nQYRHEKXOwr
 ctZDqt0XJ9D+Oxs4ZUTocfodXMSbrBWF8v+k9DKd8Punth3XG8GrriopZCpnC2V8qSyl
 stHyiB5DsQj81AhBxmecvC06a24iW16lNx0X5Br+g56zeI2Pou3RTSd8urDiZCFksHNR
 BjmLWmkQhBsPtqRmJqXag8gdnxYMS7Ue7gVXNMQcZ1sbdTWq+oGwQU9EodQC43jnZ3P5
 nNlpU2uZjck4wP8Io8pF6jWtPZVE5kDkwXy8J8TSqDlOVKUyxt93BgU6QxAClDpE8gRw
 QSEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1790060225; x=1790665025;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=uJfzuyBkM2OyGatA8Kj6uTfJAiFnPfVsyG+/Fdt/VzQ=;
 b=XgVhCag2VZ+5iS4owxyrp3+QcSi0EdDYMzx0wGKh0iQexa2LKsHz9919PgHP6XMgvD
 0YBvhUsmPQzbosiuj3IALRgLtS1uTNbuvshlxwNfyAYdsL8BuEXFn4eBjAL9pVj8Ogn7
 uHeCqFi1AJFFBZAreJy+iHQhJ+HGLu1S/ijUVEVohBwc52nceVTW325DIhG3HybTqrdj
 nyMqpXYckT47FjL53gFeIQCkwHqUQUSFl+XhTATV+eeIe2pf37S+zk8PyCEhjWxNBC6u
 236zlDbLrTcnYCKIz4wqbXtA5915gbnxb9osZ830/ew//VnWGHkRy5tApuL6qB5Cwugf
 r/Gw==
X-Forwarded-Encrypted: i=1;
 AKwUvBxh8oju4RblkIVkjnoH+PCc/bcsguYZ7tmJD0MnFq7INKhbZIAMGdslEEyWLKWD/P2Icn28qw==@debbugs.gnu.org
X-Gm-Message-State: AFuF++k1OxQzNZdtf5qmYNm3FO223iC5czWRxAl1oiv1fGun/RAz/WJL
 9xmierGZLRUccI3TfrQVjV7CCQcPxOKAkWMZxWi9OMnnJ9FkDoJaUmVHa58khR/M+XI3VWobyB8
 pALAT/RQAeZuJUBzbqP7ltrilcD/Z2A4=
X-Gm-Gg: AYBFou1jiyJfBjN4CB+v8oxewOqKlCuqDu+8LYEKx8HQAkGWj0TVlVLBiUHnbxiAZZ0
 n5y2zvUdn2julwf7LFNR5RXUpNoyefTZVi/ZS3c//gzCqe5WWUvX8XOkEebXKu3DdENQrtPZJ7N
 WtgljKeR0DbGnH6smCXlVvYwJ2IYZVALDTwFOSx+ymkYbx7P2EPBNhOa26Z/6MU/BbalGkKiRxt
 M7OI8e0N1qLpN+OwlemAxz04nI/QAviVF/iPVOQJsQOtBx+dKlK+RJQ+InUxQ71QM82Zt5h+LAJ
 /tfGdBJrxC2tMX3+wmyzvO09YPaiBQRVSmb1MfQHZL7ndmLXH32oYLpTw6/7rAYKH93puUHWa9P
 9IK/xGPziPQ==
X-Received: by 2002:a05:620a:318d:b0:939:ff11:532c with SMTP id
 af79cd13be357-93c15e7d972mr453399485a.49.1790060225119; Mon, 21 Sep 2026
 23:57:05 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
 <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
In-Reply-To: <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Tue, 22 Sep 2026 09:56:52 +0300
X-Gm-Features: AcwNN1Vn5it4wS6O8WrvoCitm4aD4WObeMpkpssL2OcEUHeTVVtt0xas9ZYi260
Message-ID: <CA+TD5hjd0q9677CPQ-8e=Ncy_d2VbLoNy6JSm1gEMzsQeEVFzw@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Jared Finder <jared@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000d87d32065c0cdf86"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 81891 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--000000000000d87d32065c0cdf86
Content-Type: multipart/alternative; boundary="000000000000d87d2f065c0cdf84"

--000000000000d87d2f065c0cdf84
Content-Type: text/plain; charset="UTF-8"

On Tue, 22 Sept 2026 at 00:41, Jared Finder <jared@HIDDEN> wrote:

>
> A minor comment on the patch, is there a reason this isn't in the
> existing HAVE_PGTK block a few lines lower?


I merged the two blocks. I also realized I had forgotten to check the value
of display_arg, which is true when the display has been specified on the
command line. In that case it is assumed the user knows best and no changes
are done.

Regarding Sean's earlier question about NULL vs 0: I copied the style used
earlier in the HAVE_X_WINDOWS block. Technically using 0 is valid C, but I
get that using NULL could help readability when comparing pointers. A third
alternative is to use "! display". I have no strong feelings about this,
and can change the style if you want.

While I was fine-tuning the code I also changed the name of the wl_display
variable to wayland_display, for clarity and to be in line with
broadway_display.

Attached is the fourth version of the patch.

--000000000000d87d2f065c0cdf84
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"></div><div dir=3D"ltr"><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, 22 Sept 2026 at 00:4=
1, Jared Finder &lt;<a href=3D"mailto:jared@HIDDEN" target=3D"_blank">j=
ared@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad=
ding-left:1ex"><br>
A minor comment on the patch, is there a reason this isn&#39;t in the <br>
existing HAVE_PGTK block a few lines lower?</blockquote><div><br></div><div=
>I merged the two blocks. I also realized I had forgotten to check the valu=
e of display_arg, which is true when the display has been specified on the =
command line. In that case it is assumed=C2=A0the user knows best and no ch=
anges are done.</div><div><br></div><div>Regarding Sean&#39;s earlier quest=
ion about NULL vs 0: I copied the style used earlier in the HAVE_X_WINDOWS =
block. Technically using 0 is valid C, but I get=C2=A0that using NULL could=
 help readability when comparing pointers. A third alternative is to use &q=
uot;! display&quot;. I have no strong feelings about this, and can change t=
he style if you want.</div><div><br></div><div>While I was fine-tuning the =
code I also changed the name of the wl_display variable to wayland_display,=
 for clarity and to be in line with broadway_display.</div><div><br></div><=
div>Attached is the fourth version of the patch.</div><div></div></div></di=
v>
</div>

--000000000000d87d2f065c0cdf84--

--000000000000d87d32065c0cdf86
Content-Type: text/x-patch; charset="US-ASCII"; name="pgtk-display-fix4.diff"
Content-Disposition: attachment; filename="pgtk-display-fix4.diff"
Content-Transfer-Encoding: base64
Content-ID: <f_mucbh7dp0>
X-Attachment-Id: f_mucbh7dp0

ZGlmZiAtLWdpdCBhL3NyYy9kaXNwbmV3LmMgYi9zcmMvZGlzcG5ldy5jCmluZGV4IGRkNzk5YzYy
ZDAyLi4zZTE3MmI0MGQzMiAxMDA2NDQKLS0tIGEvc3JjL2Rpc3BuZXcuYworKysgYi9zcmMvZGlz
cG5ldy5jCkBAIC03Mjk5LDYgKzcyOTksMjUgQEAgaW5pdF9kaXNwbGF5X2ludGVyYWN0aXZlICh2
b2lkKQogI2VuZGlmCiAKICNpZmRlZiBIQVZFX1BHVEsKKyAgLyogSWYgWERHX1NFU1NJT05fVFlQ
RSA9PSAidHR5IiBhbmQgbm9uZSBvZiB0aGUgZGlzcGxheSB2YXJpYWJsZXMgYXJlCisgICAgIHNl
dCwgYXNzdW1lIGEgZ3JhcGhpY2FsIGRpc3BsYXkgaXMgdW5hdmFpbGFibGUsIHVubGVzcyB0aGUg
ZGlzcGxheQorICAgICBpcyBzcGVjaWZpZWQgb24gdGhlIGNvbW1hbmQgbGluZS4gICovCisgIGlm
ICghIGluaGliaXRfd2luZG93X3N5c3RlbSAmJiAhIGRpc3BsYXlfYXJnKQorICAgIHsKKyAgICAg
IGNoYXIgKnNlc3Npb25fdHlwZSA9IGdldGVudiAoIlhER19TRVNTSU9OX1RZUEUiKTsKKyAgICAg
IGNoYXIgKmRpc3BsYXkgPSBnZXRlbnYgKCJESVNQTEFZIik7CisgICAgICBjaGFyICp3YXlsYW5k
X2Rpc3BsYXkgPSBnZXRlbnYgKCJXQVlMQU5EX0RJU1BMQVkiKTsKKyAgICAgIGNoYXIgKmJyb2Fk
d2F5X2Rpc3BsYXkgPSBnZXRlbnYgKCJCUk9BRFdBWV9ESVNQTEFZIik7CisKKyAgICAgIGlmIChz
ZXNzaW9uX3R5cGUgIT0gMCAmJiBzdHJjbXAgKHNlc3Npb25fdHlwZSwgInR0eSIpID09IDAKKwkg
ICYmICEgKGRpc3BsYXkgIT0gMCAmJiAqZGlzcGxheSAhPSAwKQorCSAgJiYgISAod2F5bGFuZF9k
aXNwbGF5ICE9IDAgJiYgKndheWxhbmRfZGlzcGxheSAhPSAwKQorCSAgJiYgISAoYnJvYWR3YXlf
ZGlzcGxheSAhPSAwICYmICpicm9hZHdheV9kaXNwbGF5ICE9IDApKQorCXsKKwkgIGluaGliaXRf
d2luZG93X3N5c3RlbSA9IDE7CisJfQorICAgIH0KKwogICBpZiAoIWluaGliaXRfd2luZG93X3N5
c3RlbSAmJiAhd2lsbF9kdW1wX3AgKCkpCiAgICAgewogICAgICAgVmluaXRpYWxfd2luZG93X3N5
c3RlbSA9IFFwZ3RrOwo=
--000000000000d87d32065c0cdf86--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 21 Sep 2026 21:42:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 21 17:42:09 2026
Received: from localhost ([127.0.0.1]:32850 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8lm0-00055k-Fg
	for submit <at> debbugs.gnu.org; Mon, 21 Sep 2026 17:42:09 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:42380)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1x8lls-00054J-HI
 for 81891 <at> debbugs.gnu.org; Mon, 21 Sep 2026 17:42:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1790026915; bh=YZBXmKi3/Km5/nspVETm/zNqSMCkPtdQV4lixn0TQ74=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=PuFFNkioCYsXsA638XduNscQFCho5F4FRDWIg0hO5LUXHleWswlslYd6Z84gPokmw
 H1AqC2Syr9bRXUWPWnaZX1XPRnYzrNTLsST2oYzxJrHnFKJZAqNFHeWhTWtR0jMGBB
 FefpBhpUWHJbTnOmyj9qlASIfvxFzfiX4oKh2lsFjYpqh0VxctBCjXoOh94/KzBAW2
 EYSPG/qVudfG8f5WCIMI+l4mtDQ/eSgKMiBZKGc4nCJdUJopSur7qKCK0p7433Qs47
 w6NdMrfZwO2FRGPF59YbDHwDpYMsU3QT2c4S+3QAeCCmPMZ5/Yh8eathrV+ECgQqjD
 /AgBIMeNNFKnA==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id 1BFB36FB;
 Mon, 21 Sep 2026 21:41:55 +0000 (UTC)
MIME-Version: 1.0
Date: Mon, 21 Sep 2026 14:41:54 -0700
From: Jared Finder <jared@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <86fqz2eh2u.fsf@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN> <86fqz2eh2u.fsf@HIDDEN>
Message-ID: <eb3c17e5d0ff6fc70c38c583614f90f0@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: text/plain; charset=US-ASCII;
 format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 Stefan Monnier <monnier@HIDDEN>, johan.myreen@HIDDEN,
 81891 <at> debbugs.gnu.org, Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2026-09-21 08:53, Eli Zaretskii wrote:
>> From: Sean Whitton <spwhitton@HIDDEN>
>> Cc: Eli Zaretskii <eliz@HIDDEN>, jared@HIDDEN, 
>> luangruo@HIDDEN,
>>  rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
>> Date: Mon, 21 Sep 2026 16:17:47 +0100
>> 
>> > Attached is a new diff which checks for empty-valued variables, too.
>> 
>> Possibly this should use egetenv not getenv
> 
> Do we really want the value to be affected by process-environment and
> the frame parameters?  If we don't, then getenv is exactly right.

I don't think this should depend on Lisp state at all.  The existing 
logic in HAVE_X_WINDOWS uses getenv and I expect this to do the same.

A minor comment on the patch, is there a reason this isn't in the 
existing HAVE_PGTK block a few lines lower?

   -- MJF




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 21 Sep 2026 15:54:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 21 11:54:06 2026
Received: from localhost ([127.0.0.1]:55986 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8gLF-0003v5-62
	for submit <at> debbugs.gnu.org; Mon, 21 Sep 2026 11:54:06 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:40984)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x8gL8-0003t7-Uv
 for 81891 <at> debbugs.gnu.org; Mon, 21 Sep 2026 11:54:01 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x8gL2-0001Uq-68; Mon, 21 Sep 2026 11:53:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=ZwMYb2NUflffFm3RhBHZ+n9sqeKgzUubKwIjdEJGUz8=; b=Icsmqb6vbLLl
 Oz34V8moM+X0ZXWGgPZA5cFOIpwgy7Wkha9n+FZC/c/O5/5oGU5kNS4oTK/O9UsZNM4A1/iJ2Vvsj
 SeBPBCZQteYM/AtXoia6iDzjhRY/UcuZEfcowgno+p2q7eH7BRHzUOE+H829SaRH0pcCLbw6zfwLu
 DD+FPfr8OGkmOH0jL6nccx78vQB/K6RPj1nSo+7jKByBWAn8rahJB3W1na6Rh1ILmsPsnJ5nbLV6f
 jWsCbMnHwAj63PV6l1vxP8pECHBjIuoh/wufsLiThk6DYd0pGE5+fLMUFCEtZbTZmEOFo7s//NbY5
 Ldt7us44j13742c4UGu6TA==;
Date: Mon, 21 Sep 2026 18:53:45 +0300
Message-Id: <86fqz2eh2u.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Sean Whitton <spwhitton@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <87pky6fxb8.fsf@HIDDEN> (message from Sean
 Whitton on Mon, 21 Sep 2026 16:17:47 +0100)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if
 a display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
 <87pky6fxb8.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, jared@HIDDEN,
 johan.myreen@HIDDEN, 81891 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Sean Whitton <spwhitton@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>, jared@HIDDEN, luangruo@HIDDEN,
>  rudalics@HIDDEN, 81891 <at> debbugs.gnu.org
> Date: Mon, 21 Sep 2026 16:17:47 +0100
> 
> > Attached is a new diff which checks for empty-valued variables, too.
> 
> Possibly this should use egetenv not getenv

Do we really want the value to be affected by process-environment and
the frame parameters?  If we don't, then getenv is exactly right.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 21 Sep 2026 15:18:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 21 11:18:01 2026
Received: from localhost ([127.0.0.1]:46504 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8fmJ-0006Z9-Eg
	for submit <at> debbugs.gnu.org; Mon, 21 Sep 2026 11:18:00 -0400
Received: from fout-b8-smtp.messagingengine.com ([202.12.124.151]:53559)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1x8fmE-0006XB-Ot
 for 81891 <at> debbugs.gnu.org; Mon, 21 Sep 2026 11:17:57 -0400
Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45])
 by mailfout.stl.internal (Postfix) with ESMTP id 4133E1D000C5;
 Mon, 21 Sep 2026 11:17:49 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-05.internal (MEProxy); Mon, 21 Sep 2026 11:17:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-transfer-encoding:content-type:content-type
 :date:date:from:from:in-reply-to:in-reply-to:message-id
 :mime-version:references:reply-to:subject:subject:to:to; s=fm3;
 t=1790003869; x=1790090269; bh=ZMECd+mF7EmUikvrtQkc+4tMs/pnuQTc
 XQc/IWJlTHA=; b=AU0xJ7A/iA5nYlwQEBi9U+jdIyE25g71VRU37iJoh9gS8xYT
 PqECwOnRZ0JIPmKuZA3uE9ah7B8pMKRqBVKT53Lk7Yf/b5Td9mF7aayrdErhTb/u
 fljDSxLr3OeTUKwOVJvHmI3+eGR/hzkluoqiEL1gM2sYh+h9MZTgKogRR16GRozd
 hERcGIfP8pLKjAGQjDaLxWXGuJbZ+HrB2p7G9cUSRFpKJwcd84bJKAAiOUMOmm/I
 bkfXeByiR5HgljPOnl6X7/7pH68c9Xa6ZEFw+TYIrRqy2m1M1F+5cpl+JXFWrjgq
 Lvu5TmSQBVTv6ZUYDVN2NR1NgMqAHYWnaR/QyQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1790003869; x=
 1790090269; bh=ZMECd+mF7EmUikvrtQkc+4tMs/pnuQTcXQc/IWJlTHA=; b=l
 2/Pk6Pmq2JhQlYzmCAycPuuSrh5ROa2owT/7u7JXADu6n8lqrX0j9FMfjfoQauN7
 ZnbJjCnbFK5Z0Ur/2EtWZqs44m3TkkQ+pBOrCG1udfHUifMQCzMWoMk99NOtRhvG
 J2D+bWjWyVLcMekPwEW+kcZXizKl8iPBbZO/KkBYeiVQKaJb0ChFN1CBbI0JYvU3
 arfK1WwnqwhioNCN0hI2n6bbY2PGErB/B6/9MwD4oerLCxKBY+99xdkRRorOeDw/
 9DWjBILMaCMnwYhFXGGdEWh6z5+eL66gcdmuAD888F3rPUCvhqU+3qmFmc0nXOPG
 sORpowjtAGFVlSZdO6Jbw==
X-ME-Sender: <xms:nEqxaubivNRSE0x4ndfqD2qN0FdKvgVtpm2qS9vPbsu4Azi0Sm_RnQ>
 <xme:nEqxalGBwN-YVc6Ysw7Extln0owmg440FB85vR-wYAPgSBoMbgzByC3BbadngwmG9
 e0WvA97xQKJSm-F9TPE90zcc4qLmKLNVqDhv56K86Kyu3ip4jByPPw->
X-ME-Received: <xmr:nEqxaiwwlfZhKfaqsJ6I8Noy-7f1nzhjETEy3Rcw56LQvN2KedX5geB2r9Ul4DbZ0pPFO08G1Z1_Hye270WaJ76pv89tzxYMWw>
X-ME-Proxy-Cause: dmFkZTEm+XrRriPiVEKHYEAkhiuWwGnZxbb5wLmqKBU/l0qxo6PdABPnI10CpUP/M/rV0T
 gHVLQ0agWwm1xV7fQJx+Vtq1iJehS+InGvWblpvXbziyCnLDK0TPoIOaaw+jVEpGL8xP9m
 juWTbAy06c1FfyC72PJvVTBXj4xtI5z3YIXIoKVfcxCsGQxv/Ryw5IloGsqg+9VjIqQx9i
 J+xz1FbhGE6A64sIV9hbXrUVyJexUG+tURb9zrrPoI1mSCm0xxerchmXPSGeH3Ape1jjWm
 zCs2ZumMRWx3t+JoKteMFdogLDvgvXrYuqzvi6KsSY85Lg17Bmiy7cK7sp0P5+z5NOQ8bm
 ZLmSyjewBGCaxEKMDbma5WVIryH+GxMxX7YaIBxmmpziM3WdCeQMzcLXfHoM5VMmWoMBdk
 lhSz8jGpJWG66VQTFR9ph7pDvDh9JxMe78e6DxHVATEQJAvNmvU5hCGJnCe2Xm4ffQRTLe
 Jk8ozeqOYY/u0HpSo+g66bBm8yG3jYrQzBaoRcZJXkR2iyyEsj0ynBrnzWV4RqEUOLRH1q
 /ZD/y0sv4DRx7HIcb4GAQI5RexP2cnZO9XVQoGvEQ/HqrnC2HkLyGqzqNEJwQNUtlg2w2A
 DDNNj9zCY3DvbYHESzDrAbg1qbT5J6HsgwNUotC2YDXgGbO2w0/ZWu5JTlAw
X-ME-Proxy: <xmx:nEqxanl6Snsdq3fTv1_TekpVo9uM-R4v5PECYEy_x1xJ_P9EtX_z0g>
 <xmx:nEqxarmqwKSlzAO5Q2J2cVbBp92v4e2QVQjSFCzu85DuNWOJN5BlIg>
 <xmx:nEqxapwFJ59Kt-VcfW_TgsRfQ7i1iSvbGr0XWGd_ItAjPPvfY-_uhg>
 <xmx:nEqxagoCgFR9popCBSgMgN5T_dR9y4dmOKKcCfMuVZR33bNxYDxXmA>
 <xmx:nUqxan1YOe9wCotrXHez6gxv1QUGh9DYikFudWfK0WToXrGqTPlMXRW8>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon,
 21 Sep 2026 11:17:48 -0400 (EDT)
Received: by athena.silentflame.com (Postfix, from userid 1000)
 id 4835F282AAD; Mon, 21 Sep 2026 16:17:47 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if
 a display server is not available
In-Reply-To: <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
 <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
Date: Mon, 21 Sep 2026 16:17:47 +0100
Message-ID: <87pky6fxb8.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>,
 jared@HIDDEN, 81891 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Johan Myr=C3=A9en [21/Sep  3:41pm +03] wrote:
> On Mon, 21 Sept 2026 at 12:55, Sean Whitton <spwhitton@HIDDEN>
> wrote:
>
>
>> > (This patch does not yet check for empty-valued display
>> > variables, which I guess should be regarded as equivalent to missing
>> > variables.)
>>
>> Yes.
>>
>
> Attached is a new diff which checks for empty-valued variables, too.

Possibly this should use egetenv not getenv, and is should probably use
NULL not 0 to mean the env var is not set at all?

--=20
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 21 Sep 2026 12:42:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 21 08:42:28 2026
Received: from localhost ([127.0.0.1]:35821 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8dLj-0000SI-VS
	for submit <at> debbugs.gnu.org; Mon, 21 Sep 2026 08:42:27 -0400
Received: from mail-qk2-x11.google.com ([2607:f8b0:4864:34::11]:48374)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x8dLc-0000Px-C4
 for 81891 <at> debbugs.gnu.org; Mon, 21 Sep 2026 08:42:20 -0400
Received: by mail-qk2-x11.google.com with SMTP id
 d75a77b69052e-530de452c33so25600491cf.1
 for <81891 <at> debbugs.gnu.org>; Mon, 21 Sep 2026 05:42:16 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1789994530; cv=none;
 d=google.com; s=arc-20260327;
 b=KZYwmxBOSNjQqPo5kM5coyDkojScTCEdQjHxfq4zWL4vsM/2Znd3q6ZXQa769725dl
 iWFHKlMZnFWZ/DhJZgiyxWF/9UTNhzTZeAqv7l2I1X+A9doJs0DV8hJuPTxU5tgh26gM
 jH08l2OIzWXUAj0Dq2McuI6yPZXDNBEBgG8LWJEtCxen+VpLnK3wNWHIVagTTtv80BBO
 fVdf86JkdRYKKmMFd/9ZOJiJ0qIdaP1TShWG384Kie3yuls9lk11BUUZ1N3Vm/Ix1cNi
 jQFDpVpQ2DXHtCVhuFwmqhsZrJIIsPn/G3VX88w8LyCEX0VXP2hWvp3rB/Su8htmzwUl
 AIwg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=99yahvfP7n5KieM9SQovd4XnW+V7AlHKa/WrZocpVC0=;
 fh=U6YUxrxQDdi+RYxacJ/hizLfy6cGWq4W2VlVVsBra00=;
 b=HGg2fsjT/vQlvV18pH9MaZLT4PBbatHBSb7FxJ4e/kgAKrs1WMpEkg+CU9QfZumTwi
 vcCV3G4+KTlohms2MxcLH5pFMJIyMElK2lYR2Z7OOy9wX6WFx2ifFEoJajx8jMBgq2Ds
 4eEMq4JgbpmHLrj1EgXDkXHhZ41ji+XClj8UQK4mlNhRJ4at5e2JipQps5pZfz6aeLe0
 9XkGdrDJmPHOFEnpx7c93KxqnlMNYATNPzfsSEgjm0bPLEznrqs4LwfdjQ5DzGlHbhQu
 a2JoehN+Snc2lJpR0VDulGiV8maZRnCSUKjiStgnfCVX8qctbtgpn1YUlgOXhoVnj+pZ
 iulw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1789994530; x=1790599330; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=99yahvfP7n5KieM9SQovd4XnW+V7AlHKa/WrZocpVC0=;
 b=tAtIzE2k8iAs6HiE01m/vepQtLl/ljYCoLtG22/LX0HCnXwHuwsBpLuT0j+qewbKSs
 COluZIxDex5oxIndvVFipgqYsran4OV+6UrSL54fxmutNQNcIGJlqBHPhxOySn0svv/y
 SetENIQBQIA5HPV2Rkijoe2nbKqaYg6i7wemBcrzhQKre1qVoqvqCJH0mi8+5VdMNw4A
 KSY14smkmeOQedKgNksF/QBz6YeZrkdxAJYf2bBACr65iRtW0AmcJDuOHu1PgON1QQNb
 mWyBpl2JonkMu2eaWaQ6BcOPlO+SUhmo0R1yf1dZK4bvak8NNSK5uUGncIs688whyCuJ
 vZlA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1789994530; x=1790599330;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=99yahvfP7n5KieM9SQovd4XnW+V7AlHKa/WrZocpVC0=;
 b=rrNwNSMXgKvBX6AwxJpULXNyVGeIKqISDK/n7bQLL8QsyXqSeKZtaBibNcHpP/85n7
 QS9x9LdzeAXJ2zVoy/py0jG29CiTnt+5ISvfpeAzdjxob+OVd4btaVmZbZCUB6gnLjq9
 Te4usedUNa621zPyNgQmPT8Ppu6LDX26EiCueVEudsXYFGtbVP3E1D77cliiRVDe7GdV
 5mpgPpIyGyHZczilMpFULtZ6aUcyry62Ywt4wITemljY0NX42C1N3XPtS5WwIx88H8Of
 rAD0ETlQBBIFTkplKlj9HlCsRTEQCqGoONGSyOGnDNmky7xO8D/flKfd7V2nV0aiVNiM
 8RNA==
X-Forwarded-Encrypted: i=1;
 AKwUvBxiF+HwBfVLOX62WJBcvfMPI5ONkFTZJRqku4EL4q15KoAutosKsjGhka3+hRbQ4ScvAE0cNg==@debbugs.gnu.org
X-Gm-Message-State: AFuF++mFwgEcipCVUVszlUF+eJrhpXCTMPLKxOZ10/+l11EY97phXWpK
 WrMVHGERKkwKUqj9sW6cxtclK6hT/VJlFZH0LJ9tnCxbmNTH++ODJHCiPwJOBWAK7WqoqY2moTm
 iJzff2993ayMJ5HLRvXUQur+dr2YOvR0=
X-Gm-Gg: AYBFou0+TBtKwegDkjbNcNoQ2ixQe+Cbh1zfnwdGCOppoe+wR2TvTwo70nSY8nYCGVb
 mPelp35q3NbzuD7+YfT/r8FA8WTkMdoLK6f/4+obhbpAFIvlLsvr0vdObJGfCFAr8NcrJoBLubB
 NGmBdtAiqWOapOYMhmrcTNYljVTns3NrxT3enSKq6FtiN+mInrKmv/2FynppULMw8Ib7xmodHC0
 fG53nnR2bfjqRyE9HvZUjkFla0Qi8DYcBvKmY779mdgxcZYsuAJzBQ4aJPxE/7jKOkYlPVgZmNX
 aFdsbad9un+MJWuFka5RYvJdspg2GUqk8GwVpOdDnbnVv/oRFyQWmubTbWUpiVstwKHFSdBIf9g
 Xxs1yvCPT2A==
X-Received: by 2002:a05:622a:2c6:b0:532:18a0:492e with SMTP id
 d75a77b69052e-532d8ebcf96mr3906811cf.61.1789994530383; Mon, 21 Sep 2026
 05:42:10 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
 <87fqz3gc7x.fsf@HIDDEN>
In-Reply-To: <87fqz3gc7x.fsf@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Mon, 21 Sep 2026 15:41:58 +0300
X-Gm-Features: AcwNN1X0PkVIQjm3wlkMAmUkFYTjdIkpV10biHht0zm8aN6HNrwVCPP4UW46GdE
Message-ID: <CA+TD5hhuDAzm+K7hcMN7+g+68XOTPpm7FSpYmiZ6w57ri+1=jg@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Sean Whitton <spwhitton@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000224607065bfd946b"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>,
 jared@HIDDEN, 81891 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--000000000000224607065bfd946b
Content-Type: multipart/alternative; boundary="000000000000224606065bfd9469"

--000000000000224606065bfd9469
Content-Type: text/plain; charset="UTF-8"

On Mon, 21 Sept 2026 at 12:55, Sean Whitton <spwhitton@HIDDEN>
wrote:


> > (This patch does not yet check for empty-valued display
> > variables, which I guess should be regarded as equivalent to missing
> > variables.)
>
> Yes.
>

Attached is a new diff which checks for empty-valued variables, too.

--000000000000224606065bfd9469
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"lt=
r" class=3D"gmail_attr">On Mon, 21 Sept 2026 at 12:55, Sean Whitton &lt;<a =
href=3D"mailto:spwhitton@HIDDEN" target=3D"_blank">spwhitton@spwhit=
ton.name</a>&gt; wrote:</div><div>=C2=A0</div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex">&gt; (This patch does not yet check for empty-valued d=
isplay<br>
&gt; variables, which I guess should be regarded as equivalent to missing<b=
r>
&gt; variables.)<br>
<br>
Yes.<br></blockquote><div><br></div>Attached is a new diff which checks for=
 empty-valued variables, too.</div><div class=3D"gmail_quote"><br></div></d=
iv>
</div>

--000000000000224606065bfd9469--

--000000000000224607065bfd946b
Content-Type: text/x-patch; charset="US-ASCII"; name="pgtk-display-fix3.diff"
Content-Disposition: attachment; filename="pgtk-display-fix3.diff"
Content-Transfer-Encoding: base64
Content-ID: <f_mub8g46k0>
X-Attachment-Id: f_mub8g46k0

ZGlmZiAtLWdpdCBhL3NyYy9kaXNwbmV3LmMgYi9zcmMvZGlzcG5ldy5jCmluZGV4IGRkNzk5YzYy
ZDAyLi4wODVhZGY0ZjFlNSAxMDA2NDQKLS0tIGEvc3JjL2Rpc3BuZXcuYworKysgYi9zcmMvZGlz
cG5ldy5jCkBAIC03MjczLDYgKzcyNzMsMjYgQEAgaW5pdF9kaXNwbGF5X2ludGVyYWN0aXZlICh2
b2lkKQogICAgIH0KICNlbmRpZiAvKiBIQVZFX1hfV0lORE9XUyAqLwogCisjaWZkZWYgSEFWRV9Q
R1RLCisgIC8qIElmIFhER19TRVNTSU9OX1RZUEUgPT0gInR0eSIgYW5kIG5vbmUgb2YgdGhlIGRp
c3BsYXkgdmFyaWFibGVzIGFyZQorICAgICBzZXQsIGFzc3VtZSBhIGdyYXBoaWNhbCBkaXNwbGF5
IGlzIHVuYXZhaWxhYmxlLiAgKi8KKyAgaWYgKCFpbmhpYml0X3dpbmRvd19zeXN0ZW0pCisgICAg
eworICAgICAgY2hhciAqc2Vzc2lvbl90eXBlID0gZ2V0ZW52ICgiWERHX1NFU1NJT05fVFlQRSIp
OworICAgICAgY2hhciAqZGlzcGxheSA9IGdldGVudiAoIkRJU1BMQVkiKTsKKyAgICAgIGNoYXIg
KndsX2Rpc3BsYXkgPSBnZXRlbnYgKCJXQVlMQU5EX0RJU1BMQVkiKTsKKyAgICAgIGNoYXIgKmJy
b2Fkd2F5X2Rpc3BsYXkgPSBnZXRlbnYgKCJCUk9BRFdBWV9ESVNQTEFZIik7CisKKyAgICAgIGlm
IChzZXNzaW9uX3R5cGUgIT0gMCAmJiBzdHJjbXAgKHNlc3Npb25fdHlwZSwgInR0eSIpID09IDAK
KwkgICYmICEgKGRpc3BsYXkgIT0gMCAmJiAqZGlzcGxheSAhPSAwKQorCSAgJiYgISAod2xfZGlz
cGxheSAhPSAwICYmICp3bF9kaXNwbGF5ICE9IDApCisJICAmJiAhIChicm9hZHdheV9kaXNwbGF5
ICE9IDAgJiYgKmJyb2Fkd2F5X2Rpc3BsYXkgIT0gMCkpCisJeworCSAgaW5oaWJpdF93aW5kb3df
c3lzdGVtID0gMTsKKwl9CisgICAgfQorI2VuZGlmIC8qIEhBVkVfUEdUSyAqLworCiAjaWZkZWYg
SEFWRV9BTkRST0lECiAgIGlmICghaW5oaWJpdF93aW5kb3dfc3lzdGVtICYmIGFuZHJvaWRfaW5p
dF9ndWkpCiAgICAgewo=
--000000000000224607065bfd946b--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 21 Sep 2026 09:56:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 21 05:56:07 2026
Received: from localhost ([127.0.0.1]:48309 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8akj-0005Ti-TF
	for submit <at> debbugs.gnu.org; Mon, 21 Sep 2026 05:56:06 -0400
Received: from fhigh-b7-smtp.messagingengine.com ([202.12.124.158]:45793)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1x8akb-0005R7-M1
 for 81891 <at> debbugs.gnu.org; Mon, 21 Sep 2026 05:55:58 -0400
Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46])
 by mailfhigh.stl.internal (Postfix) with ESMTP id BA0487A00EE;
 Mon, 21 Sep 2026 05:55:47 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-06.internal (MEProxy); Mon, 21 Sep 2026 05:55:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-transfer-encoding:content-type:content-type
 :date:date:from:from:in-reply-to:in-reply-to:message-id
 :mime-version:references:reply-to:subject:subject:to:to; s=fm3;
 t=1789984547; x=1790070947; bh=fPOM98oQG6XCW7ayjqd/Gf+VDh8fnbRc
 bHu+oQ8cPXA=; b=mJcsYf6LcnnQvyS11V8sVy18fxKKGNDWKpoAMu5QRfpKIeel
 P6zY9H3FKKdMAKu6WTGVEcUVfAtwtg2D5Q/dESu7BGujABvC1PvSEmEbMZPdcQAh
 DJNrufm+3YfWWqQ5RxC5kJOj7O3YEPbB98fYDa0JVT6InRwdUExCUPyKi4ZbeYhg
 O+Tx4Ee+Bm2VfsA+pkUMkxxWL+ll3CL0e46PI052WDtMbhkJm3ux00uRNtRleMHW
 50n/V3PPWVrVA2+tKPu/25OPNS5NEjwE0hAKsisEioY0kgQizhaQ1wrZE7ZS80WS
 Tz+czgLw0TsTTlOjiAJLwVCW0c9Ft2lqO6uDhg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1789984547; x=
 1790070947; bh=fPOM98oQG6XCW7ayjqd/Gf+VDh8fnbRcbHu+oQ8cPXA=; b=C
 anyLD5pG/JgIqR7CZEg/le4ZNkFABmpYQQS1bu9kVtugu2rIKV3++7YO+cpAtzFR
 xsAttviGn76Y4ygAamaFEp3SWGO0WNfRrPuQpSWHg1Uth+0+j9498TyIGFiGfLWg
 g7fXQ4wYmh+ff9tnvJ3qATzDExNI6OSV6ahr1L99sYKXiZqiJ5H97PjIR2bpNVIK
 b5yXjU75jgkOx5Y/QL6itEjKTDGpcVy9D1siXr+yz2BU5wZurSFT71KD8cti1eFw
 FkKJ3jLAoRrbuVX4A65hyq5gyJ8v6KmBnT++g95p/sVIfC6v49IMRkjt2wrvJxuy
 jM8K237g1VOANWVb4eMvQ==
X-ME-Sender: <xms:I_-wan7kQBcXIxno1aN7IrzjTTpj7ei8jvpt01CXhQNqpvUU4k8Baw>
 <xme:I_-wagm_gxP8Fty_g5nSRRHiHUexS0UoUduqxNzDrmYuCXerS2r_eL2wtfy9t_OD3
 3AS43SAwMlcgiI5Re7j_ZTNW7cvRg_2UXq-od1pvqrHwKpf2-UhdA>
X-ME-Received: <xmr:I_-waoTHyd8oPbnVVrIATll3HyEN5ib1e6rTR0W_ewO0Ht6uH3bdnJNIRLSc3VqT607NxQ-VRZawDgR9cxe8r0ADlAxHwWZdyw>
X-ME-Proxy-Cause: dmFkZTEAy/1LhGwL4DtV4UZI+S/RNXq9/2s40eD/4lHPKGafYgTG1+8z3dMGT8SjCALFBi
 B3o8qFfgNv0WpXW7gGSjhQJy3yDR99jvadmi3W2tKibyWOSsfmh7TNoLQPNE6+/SpIE4lK
 CabL/s7v0c7rvlW5Ih0mXcXCDoUv7izfmeh+hwb+Wf/qS21EdNPsfpdnuvogXR/3KAXmC6
 4/3S9Fno80M95qQRCIPpkL4UbIz2LO78iW+gNlLLw5hAaiue88LKWZH9F2ixp1jb3hE11C
 7pd9j328CYbGtTAjbYooDdoPxMrdTAgu8hprgpOtVGku2BharDLIM1823AINIw3zAw1bEB
 ipvrF3e7NlX4UdvWV49SAe+Uwox6p60SKsScC6N7na6L2yvndGh//6AyggkseKvSIzXW0C
 pyK9ATDpu6Qu0NefALFN2KnVg2Q8z7fpSpszGMhuTkbrQ3X87cHNPwZwovRmeZ753TDQ5/
 A+WAyBBy2y4bpvyGhrrZI6fXNCSJY3wqwMzcQ/0kxFhArsbSm2YPgP9IoBJmoYClybDVZJ
 KieIUSS/GCiVEOaA4/GXNPrx6rlQYVC0xr9YsuCuLvRrxeqqDt1YFPlM6sZSv/qvn2GEkC
 v4ifyJIR7vp3MUhOk19d9o3U9Jd06K5BxPiZGPgOzB+SVFT01KKmOT/DaFgg
X-ME-Proxy: <xmx:I_-wavH6x9sk_s0RMzhXZq-2Qa8ppLJfzToWbXo-xIrkKSD0jjPUOg>
 <xmx:I_-watEtPPpql0voJQHK4K8HCdbVbko6uaszcWdKMt6pbg0A4CvSNA>
 <xmx:I_-watRmpaYGLffvsIrUFswNXKZP5B_dLOOxE0TYkbTtMq7CrMwdJQ>
 <xmx:I_-wauK2R0CGyn-U7TvLMdfOPBuGutd8RuclDRdaolrIuU59ZI2thQ>
 <xmx:I_-watXsftPw2NU2QsLIHcKV4wG3VhEtbthzYhDkmsN48Xuaqxp2bW4R>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon,
 21 Sep 2026 05:55:46 -0400 (EDT)
Received: by athena.silentflame.com (Postfix, from userid 1000)
 id 318872810FD; Mon, 21 Sep 2026 10:55:46 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>, Eli Zaretskii
 <eliz@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if
 a display server is not available
In-Reply-To: <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
 <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
Date: Mon, 21 Sep 2026 10:55:46 +0100
Message-ID: <87fqz3gc7x.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, jared@HIDDEN,
 81891 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Johan Myr=C3=A9en [21/Sep 11:39am +03] wrote:
> On Mon, 21 Sept 2026 at 08:27, Eli Zaretskii <eliz@HIDDEN> wrote:
>
>> Can we please play the devil's advocate and think about possible cases
>> where the above logic would fail to produce the correct/expected
>> results?
>>
>
> Sure. Good idea.
>
> The condition for triggering the new behaviour is that the environment
> variable XDG_SESSION_TYPE is set to "tty", and all the *DISPLAY variables
> are unset. All other cases result in the current behavior.
>
> An interesting case is when the user does not use a display manager, but
> logs in on the Linux console and starts a Wayland compositor manually from
> the command line. This starts a graphical environment, so the expectation
> is that Emacs would put a graphical frame on the screen.
>
> In the virtual console from which the compositor is started, the
> XDG_SESSION_TYPE is set to "tty" (at least on my Arch PC), so a problemat=
ic
> case would be if the compositor forgets to change the XDG_SESSION_TYPE so
> that it still has the value "tty". If the compositor additionally would n=
ot
> set any display variable, then the new logic would fail, and we would for=
ce
> Emacs to go into text mode.
>
> I have done some tests by logging in on the virtual console (with runlevel
> set to "multi-user", i.e. no display server) and starting two different
> compositors from the command line.
>
> 1. Sway
> Sway changes the XDG_SESSION_TYPE to "wayland" and also sets the
> WAYLAND_DISPLAY variable.
>
> 2. Weston
> Weston does not change the XDG_SESSION_TYPE variable from its old value
> "tty", but does set the WAYLAND_DISPLAY variable. This means Weston gets
> one strike, but is not out.
>
> An interesting detail is that both compositors set WAYLAND_DISPLAY to
> "wayland-1", which means the variable must be set, because the default
> "wayland-0" does not work. According to Google, at least Weston does this
> when started this way "to prevent naming conflicts when multiple Wayland
> compositors or display sessions run simultaneously on the same machine."
> The search results also mention that "wayland-0 is usually reserved for t=
he
> main desktop session or the first running display server." Though,
> during my test, there was no main desktop session or other display server
> running.
>
> These two compositors only represent a small fraction of the available
> Wayland compositors, so more testing would be needed to assess the risk of
> breaking things.

Thanks.  As a Wayland user who has done a certain amount of scripting
with things like XDG_SESSION_TYPE, I think this analysis is sufficient.
Let's check GNOME and KDE, but otherwise I think it would be a bad bug
in the compositor for it not to set XDG_SESSION_TYPE.

> (This patch does not yet check for empty-valued display
> variables, which I guess should be regarded as equivalent to missing
> variables.)

Yes.

--=20
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 21 Sep 2026 08:39:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 21 04:39:40 2026
Received: from localhost ([127.0.0.1]:52803 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8ZYp-0001FZ-10
	for submit <at> debbugs.gnu.org; Mon, 21 Sep 2026 04:39:40 -0400
Received: from mail-qk2-x0e.google.com ([2607:f8b0:4864:34::e]:43259)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x8ZYm-0001EQ-FJ
 for 81891 <at> debbugs.gnu.org; Mon, 21 Sep 2026 04:39:37 -0400
Received: by mail-qk2-x0e.google.com with SMTP id
 d75a77b69052e-5329fc7e0bcso33429321cf.1
 for <81891 <at> debbugs.gnu.org>; Mon, 21 Sep 2026 01:39:36 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1789979971; cv=none;
 d=google.com; s=arc-20260327;
 b=DaV5439ptTkAaf1twmpkC0Q/VhNAUB3fJh8MfwdbRUBQPlCMcSw3oWf1u1D1CRmk73
 B4mPtIuAnpHbPNitwz6PDQuMK8TibAsWx6GLjehBDTpbw+svBdhRQtWCyr/M1ljNoGNf
 U73pn/EAK5nXG7SriN+AtHUkLPtPmBVRqmySmqDajkNDD6S86gC9Ys5I8OZ4XcXNgsD3
 Z9Xt52kpqkF2Yf82oDPNyCOy8a2xIBgMwk1N1H68cTTU/s4rmZD+Zp00lNElw/FqTSce
 S5QvakW01pl7BImDQRk6KSyLxRcFJGdomIGAgu/cto1/7BFX02a/wv411exQFVopy312
 LF3Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=uiiIujFsywNb/ARgBKYL+6eu7Nu+fpvFn6I026LR3mE=;
 fh=T1biNiuU5T2sUCrUvd9wmCkMCLGh1gH5EM/61A07Iec=;
 b=NTVN2RLbT5vIhPzy3kCzv/UN0iT4tJBXqps7JzuowheT8roZVZDfUqUwh5F2karm22
 1pDEr1yq/0Z5YZIFRRk6fAjqM/T7Nx2w0oEjfYBMV3FMBMCNFg9Z3p+OO7nS0qDFamMQ
 7w3ZhCkFDf8GAQdjVnSdzbBk4lGoDjWJ2TNirQAMmGqn2kgEh4I20M9ETygnyIOmxjJu
 C+MkksekuucBpImtPh7kNqqV1vTL8muc5+rBC/J3p8snxYaoadFYlOxPqqC+jsZnREP/
 P2MNwqm7TEL+KFDFxg3hwwWKpKwNaN6fy38TwfxRvnWSRcd1VpB/3qRlmb96uf/B5dYd
 ekGA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1789979971; x=1790584771; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=uiiIujFsywNb/ARgBKYL+6eu7Nu+fpvFn6I026LR3mE=;
 b=JLY9ilNx1bPnRnc5C07oqSiLIwpCF5KekwnVK9YkgNlwCLkoIILNIlKWyabfrrBmS5
 DrHUZLBB2BfcENwjemEwJaESl7dgajg1cF4Pl82zAf6kkLNhC34EXcfd1nRm0HDfR3I3
 Ix0GgOK5HMeXlGz/lroLL0AWZlcc527Of6p2xvXrBFslIlBFTh6Zcy6jNCQIPPB63nW+
 1xYiLaBK1UM9/HvjKcz5oWBF2vRm3ha5eqP1A3YAOd4AkLPQz7vZDI8f2sY2aambq19U
 lt2xBwWWqAWXF2AyTGKyEWGQEfHt+L94LJ2Ko6R9nx7QMCE2whbLe2V/u2KS2voBD/Dw
 ADhg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1789979971; x=1790584771;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=uiiIujFsywNb/ARgBKYL+6eu7Nu+fpvFn6I026LR3mE=;
 b=VJIriU0gRg6yDeND8sl0KQqfe6Jb96/fVnWRNs3nxrQvaq+pEGd3woZVCrf5HkypjV
 DGUS0G2/WDwLeLvaorqKO80wBuy6LDAUXubvllUH+VHUQKIO02F8sopKWzRLQ7582vbH
 /K+G3/i/ozc69gXgVHPFUuJ1ZM3zI2ncCqo29EBvJUcr9TvTwpJQWoKCgOVBtSNTth7O
 r0yCj0ZXZR5vHACLS91ejrFRi90kFsDUkZFPKEg4hJzPd3Wefxw8UJhnM1bzsQqjv42r
 VcQVY/QKYvxIwn7LRXXVs0SVGhi6ogAn5y2SwVpF5q6pnJxHoNRZUgWbhCww3TQcIPw5
 EfSw==
X-Forwarded-Encrypted: i=1;
 AKwUvBwv0rZtUw0+fI41wYDq6rBJnfEr9wTY7wvvm/2orDNs4dlwdr0054linYkbabhaexxAHpXg0Q==@debbugs.gnu.org
X-Gm-Message-State: AFuF++lnprhzJqXUQMrYOzt5EH45Nmq78vGKticayJ+zdpGQ+5VURnYr
 BPzyvI5LJC6VwIw9FbfKS2hdtL8IyGY2JKaH9svaryYWHB7wcau0Z9cAGNS3KuAN+x/L2boda9t
 6QlTJ6D0qIt4TNtIdo6b0m1px3c64oPM=
X-Gm-Gg: AYBFou1xPbgVx7JOSPPDyC3YgPsviOLLShk9aRc0ZzdjTIP8eSoGRzcGicsrD4fn1CK
 teC3HJYJBkdYqW5TNop4ZWJBTjXXW6Ctkc37/0oxeMurzyPara4cpIa6jm+q6p9NtEMCv5rMsmX
 voPIJFnvmuqXh50xGo+dujFYatxXEwtqlp8yU0cSLEa/mVhbcRZ5QBIY6jsk9qmYHxInJwkQVoq
 h8i7PTITnLtJRgPUVyORO3f9bXQAfynUIeoLkSRltugi/m8vdniJKmbzEkZv+nBuQz8d5kYi8Wo
 HGL3mECJEoApg9J4iS8Z5HyNC1Vyn8g3P0lmPjZOEoFN31Q63sTmsT11SnlDDvJ4/HZAAc7C17B
 rcySSYlYqIw==
X-Received: by 2002:ac8:5a89:0:b0:530:f39f:bdd6 with SMTP id
 d75a77b69052e-532b736312cmr89785041cf.54.1789979970646; Mon, 21 Sep 2026
 01:39:30 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 <86ecenfa23.fsf@HIDDEN>
In-Reply-To: <86ecenfa23.fsf@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Mon, 21 Sep 2026 11:39:18 +0300
X-Gm-Features: AcwNN1VVhxX5jXhoiC09qEK0UHd-Tl73RiqCTiYV-bpjcS7Bs16wkJ6Lh3gn7eU
Message-ID: <CA+TD5hhPfNDX1GVU6LBbTR1AYx-1BJD1=OQdreectk_n_F7DJw@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000004eb56c065bfa30d9"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, jared@HIDDEN,
 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--0000000000004eb56c065bfa30d9
Content-Type: multipart/alternative; boundary="0000000000004eb56a065bfa30d7"

--0000000000004eb56a065bfa30d7
Content-Type: text/plain; charset="UTF-8"

On Mon, 21 Sept 2026 at 08:27, Eli Zaretskii <eliz@HIDDEN> wrote:

> Can we please play the devil's advocate and think about possible cases
> where the above logic would fail to produce the correct/expected
> results?
>

Sure. Good idea.

The condition for triggering the new behaviour is that the environment
variable XDG_SESSION_TYPE is set to "tty", and all the *DISPLAY variables
are unset. All other cases result in the current behavior.

An interesting case is when the user does not use a display manager, but
logs in on the Linux console and starts a Wayland compositor manually from
the command line. This starts a graphical environment, so the expectation
is that Emacs would put a graphical frame on the screen.

In the virtual console from which the compositor is started, the
XDG_SESSION_TYPE is set to "tty" (at least on my Arch PC), so a problematic
case would be if the compositor forgets to change the XDG_SESSION_TYPE so
that it still has the value "tty". If the compositor additionally would not
set any display variable, then the new logic would fail, and we would force
Emacs to go into text mode.

I have done some tests by logging in on the virtual console (with runlevel
set to "multi-user", i.e. no display server) and starting two different
compositors from the command line.

1. Sway
Sway changes the XDG_SESSION_TYPE to "wayland" and also sets the
WAYLAND_DISPLAY variable.

2. Weston
Weston does not change the XDG_SESSION_TYPE variable from its old value
"tty", but does set the WAYLAND_DISPLAY variable. This means Weston gets
one strike, but is not out.

An interesting detail is that both compositors set WAYLAND_DISPLAY to
"wayland-1", which means the variable must be set, because the default
"wayland-0" does not work. According to Google, at least Weston does this
when started this way "to prevent naming conflicts when multiple Wayland
compositors or display sessions run simultaneously on the same machine."
The search results also mention that "wayland-0 is usually reserved for the
main desktop session or the first running display server." Though,
during my test, there was no main desktop session or other display server
running.

These two compositors only represent a small fraction of the available
Wayland compositors, so more testing would be needed to assess the risk of
breaking things.

I guess we should first have a precise implementation of the logic,
> since the above is just an idea, and actual code was not posted yet?
>

I posted a preliminary patch in the bug report, but I noticed now that it
has a bug. A new patch is attached to this message. The patch adds 20 lines
to src/dispnew.c. (This patch does not yet check for empty-valued display
variables, which I guess should be regarded as equivalent to missing
variables.)

--0000000000004eb56a065bfa30d7
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_quot=
e"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, 21 Sept 2026 at 08:27, Eli=
 Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN=
rg</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">Can we please play the devil&#39;s advocate and think about possible case=
s<br>
where the above logic would fail to produce the correct/expected<br>
results?<br></blockquote><div><br></div><div>Sure. Good idea.</div><div><br=
></div><div>The condition for triggering the new behaviour is that the envi=
ronment variable XDG_SESSION_TYPE is set to &quot;tty&quot;, and all the *D=
ISPLAY variables are unset. All other cases result in the current behavior.=
</div><div><br></div><div>An interesting case is when the user does not use=
 a display manager, but logs in on the Linux console and starts a Wayland c=
ompositor manually from the command line. This starts a graphical environme=
nt, so the expectation is that Emacs would put a graphical frame on the scr=
een.</div><div><br></div><div>In the virtual console from which the composi=
tor is started, the XDG_SESSION_TYPE is set to &quot;tty&quot; (at least on=
 my Arch PC), so a problematic case would be if the compositor forgets to c=
hange the XDG_SESSION_TYPE so that it still has the value &quot;tty&quot;. =
If the compositor additionally would not set any display variable, then the=
 new logic would fail, and we would force Emacs to go into text mode.</div>=
<div><br></div><div>I have done some tests by logging in on the virtual con=
sole (with runlevel set to &quot;multi-user&quot;, i.e. no display server) =
and starting two different compositors from the command line.</div><div><br=
></div><div>1. Sway</div><div>Sway changes the XDG_SESSION_TYPE to &quot;wa=
yland&quot; and also sets the WAYLAND_DISPLAY variable.</div><div><br></div=
><div>2. Weston</div><div>Weston does not change the XDG_SESSION_TYPE varia=
ble from its old value &quot;tty&quot;, but does set the WAYLAND_DISPLAY va=
riable. This means Weston gets one strike, but is not out.</div><div><br></=
div><div>An interesting detail is that both compositors set WAYLAND_DISPLAY=
 to &quot;wayland-1&quot;, which means the variable must be set, because th=
e default &quot;wayland-0&quot; does not work. According to Google, at leas=
t Weston does this when started this way &quot;to prevent naming conflicts =
when multiple Wayland compositors or display sessions run simultaneously on=
 the same machine.&quot; The search results also mention that &quot;wayland=
-0 is usually reserved for the main desktop session or the first running di=
splay server.&quot; Though, during=C2=A0my test, there was no main desktop =
session or other display server running.</div><div><br></div><div>These two=
 compositors only represent a small fraction of the available Wayland compo=
sitors, so more testing would be needed to assess the risk of breaking thin=
gs.</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I guess we should first have a precise implementation of the logic,<br>
since the above is just an idea, and actual code was not posted yet?<br></b=
lockquote><div><br></div><div>I posted a preliminary patch in the bug repor=
t, but I noticed now that it has a bug. A new patch is attached to this mes=
sage. The patch adds 20 lines to src/dispnew.c. (This patch does not yet ch=
eck for empty-valued display variables, which I guess should be regarded as=
 equivalent to missing variables.)</div><div></div><div><br></div><div></di=
v></div></div>
</div>
</div>

--0000000000004eb56a065bfa30d7--

--0000000000004eb56c065bfa30d9
Content-Type: text/x-patch; charset="US-ASCII"; name="pgtk-display-fix2.diff"
Content-Disposition: attachment; filename="pgtk-display-fix2.diff"
Content-Transfer-Encoding: base64
Content-ID: <f_muazhv5b0>
X-Attachment-Id: f_muazhv5b0

ZGlmZiAtLWdpdCBhL3NyYy9kaXNwbmV3LmMgYi9zcmMvZGlzcG5ldy5jCmluZGV4IGRkNzk5YzYy
ZDAyLi5kODYxNmRjMzAzYSAxMDA2NDQKLS0tIGEvc3JjL2Rpc3BuZXcuYworKysgYi9zcmMvZGlz
cG5ldy5jCkBAIC03MjczLDYgKzcyNzMsMjYgQEAgaW5pdF9kaXNwbGF5X2ludGVyYWN0aXZlICh2
b2lkKQogICAgIH0KICNlbmRpZiAvKiBIQVZFX1hfV0lORE9XUyAqLwogCisjaWZkZWYgSEFWRV9Q
R1RLCisgIC8qIElmIGJvdGggdGhlIERJUFNMQVkgYW5kIFdBWUxBTkRfRElTUExBWSBlbnZpcm9u
bWVudAorICAgKiB2YXJpYWJsZXMgYXJlIHVuc2V0LCBhc3N1bWUgYSBncmFwaGljYWwgZGlzcGxh
eQorICAgKiBpcyB1bmF2YWlsYWJsZS4KKyAgICovCisgIGlmICghaW5oaWJpdF93aW5kb3dfc3lz
dGVtKQorICAgIHsKKyAgICAgIGNoYXIgKmRpc3BsYXkgPSBnZXRlbnYgKCJESVNQTEFZIik7Cisg
ICAgICBjaGFyICp3bF9kaXNwbGF5ID0gZ2V0ZW52ICgiV0FZTEFORF9ESVNQTEFZIik7CisgICAg
ICBjaGFyICpicm9hZHdheV9kaXNwbGF5ID0gZ2V0ZW52ICgiQlJPQURXQVlfRElTUExBWSIpOwor
ICAgICAgY2hhciAqc2Vzc2lvbl90eXBlID0gZ2V0ZW52ICgiWERHX1NFU1NJT05fVFlQRSIpOwor
CisgICAgICBpZiAoc3RyY21wIChzZXNzaW9uX3R5cGUsICJ0dHkiKSA9PSAwCisJICAmJiAhIGRp
c3BsYXkgJiYgISB3bF9kaXNwbGF5ICYmICEgYnJvYWR3YXlfZGlzcGxheSkKKwl7CisJICBpbmhp
Yml0X3dpbmRvd19zeXN0ZW0gPSAxOworCX0KKyAgICB9CisjZW5kaWYgLyogSEFWRV9QR1RLICov
CisKICNpZmRlZiBIQVZFX0FORFJPSUQKICAgaWYgKCFpbmhpYml0X3dpbmRvd19zeXN0ZW0gJiYg
YW5kcm9pZF9pbml0X2d1aSkKICAgICB7Cg==
--0000000000004eb56c065bfa30d9--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 21 Sep 2026 05:28:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 21 01:28:01 2026
Received: from localhost ([127.0.0.1]:37012 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8WZM-00044m-Vy
	for submit <at> debbugs.gnu.org; Mon, 21 Sep 2026 01:28:01 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59810)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x8WZK-00043g-1K
 for 81891 <at> debbugs.gnu.org; Mon, 21 Sep 2026 01:27:58 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x8WZD-00012x-3f; Mon, 21 Sep 2026 01:27:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=AcIzyjqU9vZ4IIMCeZ5HI28p3hPY3QtMxUG+3ZLlfi4=; b=SUApGxB5bLrIX6Ab719a
 AVPNINRiV6uqFcElSDMd7fkdjrttthZB8j8mWMo11ErCVrxrHISbVG3Mp3S7nlt/sATfI8HZWgvRr
 o5uAXe75rhsyizAX2S/qxrq0LXZYT/ve69TCcFCc8yB1aZxSLYB+m0JJMWbLgGlQhX7+X01y8wBnX
 h5rgKheAPeYCJVeRu8QSMxUMTgJup7aIL+ZquNAjNBAt0rJQDt567czPGSqtbgfnyaYFqa3rS6Cwj
 NfDKVi/NeHxayegesPcKHX1y85sT75c+Nc5zL1JvzPFqEjYeZxTXeARF2kx8zdfPgA9uC5G5EkdP4
 tZH2boHLL7KnhQ==;
Date: Mon, 21 Sep 2026 08:27:48 +0300
Message-Id: <86ecenfa23.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>
In-Reply-To: <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
 (message from Johan =?utf-8?Q?Myr=C3=A9en?= on Sun, 20 Sep 2026 21:53:35
 +0300)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
 <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, jared@HIDDEN,
 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Johan Myréen <johan.myreen@HIDDEN>
> Date: Sun, 20 Sep 2026 21:53:35 +0300
> Cc: Eli Zaretskii <eliz@HIDDEN>, luangruo@HIDDEN, rudalics@HIDDEN, 
> 	81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
> 
>  Based on above, what I'd propose is we do logic something like the 
>  following: If XDG_SESSION_TYPE is set to "tty" and DISPLAY, 
>  WAYLAND_DISPLAY, and BROADWAY_DISPLAY are all unset, then fallback to 
>  tty mode.  Otherwise, keep the current behavior.  This would fix the SSH 
>  use case, keep paths like waypipe and X forwarding working, and keep the 
>  current behavior on non-systemd platforms.
> 
> As I have already said, I support this proposal. It is an improvement to the current situation, and it does not rule
> out the idea of probing the display server. The variable check would catch the obvious case where a text
> interface should be chosen (session type "tty" and no display variables set). If the check does not result in a
> match, continue with the probe, which would have the benefit of avoiding the exit in gtk_init() if no display
> server can be contacted.

Can we please play the devil's advocate and think about possible cases
where the above logic would fail to produce the correct/expected
results?

I guess we should first have a precise implementation of the logic,
since the above is just an idea, and actual code was not posted yet?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 20 Sep 2026 18:53:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 20 14:53:57 2026
Received: from localhost ([127.0.0.1]:48398 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8Mfl-00058I-BE
	for submit <at> debbugs.gnu.org; Sun, 20 Sep 2026 14:53:57 -0400
Received: from mail-qk2-x10.google.com ([2607:f8b0:4864:34::10]:64425)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x8Mfi-00057b-J0
 for 81891 <at> debbugs.gnu.org; Sun, 20 Sep 2026 14:53:55 -0400
Received: by mail-qk2-x10.google.com with SMTP id
 af79cd13be357-93910cc46c8so295757485a.0
 for <81891 <at> debbugs.gnu.org>; Sun, 20 Sep 2026 11:53:54 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1789930429; cv=none;
 d=google.com; s=arc-20260327;
 b=S3f0U2SVT1YFuP2CPt2mr/uaJrG5FoJOHK1zESgpp1AKro4CD2Wkma7oHRoWv9yJqc
 wanxCPn77fyX4J1cEcCmMdzKOzp/wUILS2CcGxIyxpo7Ro6oK/JCrtVatTU8LOopo2ip
 PzW2RcULQpD5Z1gDrXuFuGmoUUjKDaedPPru0j+fKUZxPOZpS3oxtI7I66Sus2VmG/Zz
 uEUeMD3qA2fJ19c1ysKaC4e0XuCB8c0qsPjg9cGP2C+S1xmCeP6mm6Sf2FSIakAzOajk
 xHvJ0tU5E/ttrJzShYH49tXJi5PqU6drXBVmAwtE2fn4twQMhurENCvHbJMY4kkB5SWp
 1uVg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=SPAdY2RtkEuAc6hG7Ubz0TmNmjzv5UZKcQxBuSpLZsM=;
 fh=Bq3OrKuJ886KfOe24wRUZRPrt9EmPpz8Z5vv4sfnqfM=;
 b=bXqDeTMMH9Vl/BiGcq70mawum8bzCC6Sg2jgDi72dd+aCV+gROjotoDdxLAX6ba/V0
 3abzmURGYNYufFX5eoVqi4gnm8MR8COaVlpa5s6yJ6+9HQksvyCwwFn9GJBM2gCf4fDy
 bryxuv1Y+vTxiOURLa/f5SxHxhwTMu33f9TKPTbteQiPuZx0PiUTP89S+/r47/hgc6vq
 7N/1JP3+FxkbNHt/meF+6+k0QX7pCK7nyTdXSjY+75tQ8xg+hY4otD/AUhKtDL4/Lmgr
 t3RCQuxnw4jr4wsyjqHK663yXUaJ/tiCBHUeaoeTPlu1zeisVZ6XMPul2W4pdbBgki2v
 REGw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1789930429; x=1790535229; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=SPAdY2RtkEuAc6hG7Ubz0TmNmjzv5UZKcQxBuSpLZsM=;
 b=e0cPYUw7pDeM7CaAVw/eB1zKXDc2rBLHhdjWISVpSHH135XyB6Isd8x7vMHjpxDwZm
 saxvax3q4xABrefiYoq5R2gClNRT2yzTvTCnn9WnCtRxmQdFrCnR7bExlBr/4uCCQVul
 jgO8qxXp7uxu3cP/BLMUcXgWguaDPjNstKO/1NOkBscuT1CQVVl8Vv/EFCo/b7THxXMI
 /yXIlHAAo9sB2wlfvQ2WIowV/BjBThu7uLCrC4/W9p2pTYn8Ju9zEB1c5nvQpsNkEMst
 6BM7qkd8WzH5lDX+/lqXpKWu+PzfVYUGYxZFOuUY6FL2QkqOoXAxst26Atrh836P+j36
 FDNA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1789930429; x=1790535229;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=SPAdY2RtkEuAc6hG7Ubz0TmNmjzv5UZKcQxBuSpLZsM=;
 b=gOIjkMxlzbpJChL60XNOFG3DG+E02unk0p3goLhgJdwCdqw7UVpQon7lr08uum6Ei1
 BJAn3lYoOtrhrN9BGjaKnRZ+A+2grlDee9UsAnY1e832DN9/zD3469ucvf1DYkrZmpE/
 CArtVV07iGAvY4Rbl3gjI+e7DIXgM853MmLKN5YieZbXe3CKxAUNCAZ3fy009J2Z2IY4
 TE/hW87DIv3Hx3TSbiQwN81O2cOw+BjlCASZ16qeci9MoPXRnoAEVU+n0gBr10EVXLki
 LmK1XyXfpQ2zNL2oqrRWzInHkG9mz3upSNJpTyEs2DFiFZ20S5hCkm5lWNsgpMWw6/G5
 kzdw==
X-Forwarded-Encrypted: i=1;
 AKwUvBzT25CBcYJpCl9gR5DZcVLvu1ZBZbKNP4gWRxqiBOwgeg9bT/wHFjZDDKEvV8uFEAV3JziMpA==@debbugs.gnu.org
X-Gm-Message-State: AFuF++lhm11swpRdMvQKCiiNNgOjXO4LVrSqOJKXrA9pUGjludj4Luds
 L/LWunctUZ5Nb+y+nPaONcvW7Idj+cKBVBNJMZB325Dq7fxy/kCICHV7xluhok5UOYhZYA+e0bc
 G2mEqXd+Tr7eTjrwZeWl/jzDaaVVK79o=
X-Gm-Gg: AYBFou2IgXbn9x3xEMAH0+ejbgCfchzUqhXqZH1VdDxf29sQzErceiqDxifaesiTJOs
 sT68ONPJEvSiJPDns7DDn1uS8OpUHWpTJtoXaYaXb+AVXEmnHX9JPkSKXEm421EuOE8ShiWzpLh
 WsTD8wmliHQEjj246kjWbHQpScLE5Pp/8h0zxujVYK0SDGc+4En+2d1kTl0LHAx0S7Ev6BMMItT
 YCDbfga1bPhRN58QsenuyobkBe83GHEg4ehhGOK1hCqwom9CEv86A69QUxWp6qqVe/iIsLEwxvg
 SWcnyMFLkq+duk6zuSq8ugkIm6HeszR1MWpcDqBxLpvDa9ykOS1svaXGLwOTnd+bl1JMH/xmMpW
 zz9EJmajrmA==
X-Received: by 2002:a05:620a:458d:b0:939:1864:343e with SMTP id
 af79cd13be357-93bf5731951mr705601685a.40.1789930428767; Sun, 20 Sep 2026
 11:53:48 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN> <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
In-Reply-To: <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Sun, 20 Sep 2026 21:53:35 +0300
X-Gm-Features: AcwNN1UJ0bvRXhW05nKsNk1Zhha7CPGRgxsCMtmYTeFnLrvwjz5YHQ8BFpizXOU
Message-ID: <CA+TD5hiTX63YoHZXUgoq-R9fGw_1Z1ETZ5fqbCOf21kgZW8O6Q@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Jared Finder <jared@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000061239f065beea731"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>,
 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--00000000000061239f065beea731
Content-Type: text/plain; charset="UTF-8"

>
> Based on above, what I'd propose is we do logic something like the
> following: If XDG_SESSION_TYPE is set to "tty" and DISPLAY,
> WAYLAND_DISPLAY, and BROADWAY_DISPLAY are all unset, then fallback to
> tty mode.  Otherwise, keep the current behavior.  This would fix the SSH
> use case, keep paths like waypipe and X forwarding working, and keep the
> current behavior on non-systemd platforms.
>

As I have already said, I support this proposal. It is an improvement to
the current situation, and it does not rule out the idea of probing the
display server. The variable check would catch the obvious case where a
text interface should be chosen (session type "tty" and no display
variables set). If the check does not result in a match, continue with the
probe, which would have the benefit of avoiding the exit in gtk_init() if
no display server can be contacted.

Doing just the probing is unsatisfactory, since it fails to do what the
user expects in at least the ssh case, and also locally if the user has
switched to a text mode virtual console, but the graphical session is left
running on another virtual console. In the latter case no display variables
are set, but the default "wayland-0" socket can still be found, and Emacs
is launched on the hidden GUI virtual console.

--00000000000061239f065beea731
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote gmail_quote_container"><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">Based on above, what I&#39;d propo=
se is we do logic something like the <br>
following: If XDG_SESSION_TYPE is set to &quot;tty&quot; and DISPLAY, <br>
WAYLAND_DISPLAY, and BROADWAY_DISPLAY are all unset, then fallback to <br>
tty mode.=C2=A0 Otherwise, keep the current behavior.=C2=A0 This would fix =
the SSH <br>
use case, keep paths like waypipe and X forwarding working, and keep the <b=
r>
current behavior on non-systemd platforms.<br></blockquote><div><br></div>A=
s I have already said, I support this proposal. It is an improvement to the=
 current situation, and it does not rule out the idea of probing the displa=
y server. The variable check would=C2=A0catch the obvious case where a text=
 interface should be chosen (session type &quot;tty&quot; and no display va=
riables set). If the check does not result in a match, continue with the pr=
obe, which would have the benefit of avoiding the exit in gtk_init() if no =
display server can be contacted.</div><div class=3D"gmail_quote gmail_quote=
_container"><br></div><div class=3D"gmail_quote gmail_quote_container">Doin=
g just the probing is unsatisfactory, since it fails to do what the user ex=
pects in at least the ssh case, and also locally if the user has switched t=
o a text mode virtual console, but the graphical session is left running on=
 another virtual console. In the latter case no display variables are set, =
but the default &quot;wayland-0&quot; socket can still be found, and Emacs =
is launched on the hidden GUI virtual console.</div><div class=3D"gmail_quo=
te gmail_quote_container"><br></div></div>

--00000000000061239f065beea731--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 20 Sep 2026 04:52:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 20 00:52:49 2026
Received: from localhost ([127.0.0.1]:51205 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x89Xj-0008In-Nb
	for submit <at> debbugs.gnu.org; Sun, 20 Sep 2026 00:52:49 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:48412)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1x89Xf-0008I5-RA
 for 81891 <at> debbugs.gnu.org; Sun, 20 Sep 2026 00:52:45 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1789879962; bh=6v9NRrQ+ac7lcTNV0Fgt5KiBNnXSY2pb3kwAXDZJg5E=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=1C5u+kFyw1krR8L7Z4dF4Ox4Fmc2eoVH4k7xTA1qVBG4mFNqDvoN8uW8Cy/epu71M
 2y4c3vVIXpMxf9PsyhG6Wi5TmZBAfY1yk2cFbOjihv7Z0WvrxljTJp49i3QyfjUNIC
 ceZm0eymmw5Kf3cwZHY4jiMoGxQZUV/PaUDJDetJz+Qw1zlZw5rqvt+QT1hWZusudN
 JuyfRB2F+SkF2v3syTacGLPf3LqM/Jh49edsdCBQXejnjGLrO2QBxOsM77RvAJjBT6
 lM+qRfkZBUBPEzJNmIu4+Ahk95k7uKaHzH4qF0drthE1rztqbkdPr0X7JlvcZPyreJ
 gHO3URS8G6hug==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id BC548675;
 Sun, 20 Sep 2026 04:52:42 +0000 (UTC)
MIME-Version: 1.0
Date: Sat, 19 Sep 2026 21:52:42 -0700
From: Jared Finder <jared@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <86pky9gve9.fsf@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 <86pky9gve9.fsf@HIDDEN>
Message-ID: <4dd0a587b70c0fe92cb8355b6be2f52b@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>, 81891 <at> debbugs.gnu.org,
 spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2026-09-19 07:37, Eli Zaretskii wrote:
>> From: Johan Myréen <johan.myreen@HIDDEN>
>> Date: Sat, 19 Sep 2026 17:09:00 +0300
>> Cc: luangruo@HIDDEN, rudalics@HIDDEN, 81891 <at> debbugs.gnu.org,
>> 	jared@HIDDEN, spwhitton@HIDDEN
>> 
>> There are no other variables, at least not used by Gtk/Gdk.
>> 
>> But having read up on Wayland, I must admit I was wrong about one bit. 
>> Although I have always seen the
>> WAYLAND_DISPLAY variable set, the base case is that the Wayland 
>> display name is "wayland-0". This can be
>> overridden using the WAYLAND_DISPLAY variable. I said "the 
>> specification expects the WAYLAND_DISPLAY
>> environment variable to be set", but this is clearly not true, and 
>> there may be systems that don't set the variable.
>> 
>> So you remember correctly that this was the reason Emacs can't decide 
>> to use a tty frame if there is no
>> WAYLAND_DISPLAY.
>> 
>> Jared's idea to use the absence of WAYLAND_DISPLAY iff 
>> XDG_SESSION_TYPE == tty could still work,
>> though. If there is a XDG_SESSION_TYPE, and its value is "tty", then 
>> Emacs could deduce we are in a text-only
>> environment. On the other hand, this decision should be taken only if 
>> both WAYLAND_DISPLAY and DISPLAY
>> are not set, because in an ssh shell the session type is "tty", but we 
>> might still want to use X forwarding or
>> Waypipe.
> 
> So ultimately, the only reasonable way is to try to connect, and fall
> back in case of failure, if we can pull that trick.  But how do we do
> that without risking inadvertently opening the display on the wrong
> machine (remote instead of local or vice versa)?

I think XDG_SESSION_TYPE, if set, is the best signal we have.  Systemd 
based systems will set XDG_SESSION_TYPE to tty for Linux virtual console 
or ssh sessions, and to x11 or wayland for graphical sessions.  Non 
systemd based systems probably don't set it, though I don't have such a 
system around to test it.

Also, from an earlier email:

> Can we also collect information about other environment variables that
> act like WAYLAND_DISPLAY, but are not called that?  I think that was
> the reason against using that variable: IOW, we didn't want to have a
> case where some other variable is used, and Emacs mistakenly decides
> to show the TTY frame because there's no WAYLAND_DISPLAY.  But that
> means there must exist other variables which play that role on the
> various compositors.

My understanding is that there are a few such environment variables that 
are relevant to GTK:

* GDK_BACKEND -- this forces what backends are attempted and supported
* DISPLAY -- the X11 one
* WAYLAND_DISPLAY -- the wayland one
* BROADWAY_DISPLAY -- the broadway (website embedding) one

MacOS, Win32, and Android do not have relevant environment variables.  
This is an exhaustive list of all the backends GTK has currently.


Based on above, what I'd propose is we do logic something like the 
following: If XDG_SESSION_TYPE is set to "tty" and DISPLAY, 
WAYLAND_DISPLAY, and BROADWAY_DISPLAY are all unset, then fallback to 
tty mode.  Otherwise, keep the current behavior.  This would fix the SSH 
use case, keep paths like waypipe and X forwarding working, and keep the 
current behavior on non-systemd platforms.

   -- MJF




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 19 Sep 2026 14:37:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 10:37:18 2026
Received: from localhost ([127.0.0.1]:42995 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7wBp-0006eq-BE
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 10:37:18 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:36782)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x7wBm-0006eI-DG
 for 81891 <at> debbugs.gnu.org; Sat, 19 Sep 2026 10:37:15 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x7wBf-00028U-OW; Sat, 19 Sep 2026 10:37:07 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=oNSRkynaVJTpcStcSqY62ERPNPKX1iYg+lPVGhGb9jE=; b=gTn3uxL1E2fJeB7qwtd9
 0O9teXj6CT4dNMwd8c0yGw3YtzuPtc1Pd31IeKr15li/j0JN8Yoih90p39OxJSDTPdaesct6hN6zQ
 +jiLaXVnIDPeaIkB/E34Lytxe+p2elmRGQYkpGDXRjzoEpnzgW0ufXByq90dTHOOt2p1rkl/O3hE7
 VaYRAFJ3lFG8aLs8uG7w5OkgiY3KhWfO+UywTUzjvINNzwGscIpKnqLM0vtVjKS0n9crTeyii96mh
 j1HBxdKnKAAVrT5nrvoyKSMn3vZU9PAYPidxoQw367Ob08b4bsN+KJrRslQBH1F57m4Bdz+aV+ApB
 dq047off6z6lpg==;
Date: Sat, 19 Sep 2026 17:37:02 +0300
Message-Id: <86pky9gve9.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>
In-Reply-To: <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
 (message from Johan =?utf-8?Q?Myr=C3=A9en?= on Sat, 19 Sep 2026 17:09:00
 +0300)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
 <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, jared@HIDDEN,
 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Johan Myréen <johan.myreen@HIDDEN>
> Date: Sat, 19 Sep 2026 17:09:00 +0300
> Cc: luangruo@HIDDEN, rudalics@HIDDEN, 81891 <at> debbugs.gnu.org, 
> 	jared@HIDDEN, spwhitton@HIDDEN
> 
> There are no other variables, at least not used by Gtk/Gdk.
> 
> But having read up on Wayland, I must admit I was wrong about one bit. Although I have always seen the
> WAYLAND_DISPLAY variable set, the base case is that the Wayland display name is "wayland-0". This can be
> overridden using the WAYLAND_DISPLAY variable. I said "the specification expects the WAYLAND_DISPLAY
> environment variable to be set", but this is clearly not true, and there may be systems that don't set the variable.
> 
> So you remember correctly that this was the reason Emacs can't decide to use a tty frame if there is no
> WAYLAND_DISPLAY.
> 
> Jared's idea to use the absence of WAYLAND_DISPLAY iff XDG_SESSION_TYPE == tty could still work,
> though. If there is a XDG_SESSION_TYPE, and its value is "tty", then Emacs could deduce we are in a text-only
> environment. On the other hand, this decision should be taken only if both WAYLAND_DISPLAY and DISPLAY
> are not set, because in an ssh shell the session type is "tty", but we might still want to use X forwarding or
> Waypipe.

So ultimately, the only reasonable way is to try to connect, and fall
back in case of failure, if we can pull that trick.  But how do we do
that without risking inadvertently opening the display on the wrong
machine (remote instead of local or vice versa)?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 19 Sep 2026 14:09:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 10:09:21 2026
Received: from localhost ([127.0.0.1]:39182 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7vkm-0003pw-So
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 10:09:21 -0400
Received: from mail-qt1-x836.google.com ([2607:f8b0:4864:20::836]:42346)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x7vkk-0003pK-AY
 for 81891 <at> debbugs.gnu.org; Sat, 19 Sep 2026 10:09:19 -0400
Received: by mail-qt1-x836.google.com with SMTP id
 d75a77b69052e-5306abbdccbso18476721cf.1
 for <81891 <at> debbugs.gnu.org>; Sat, 19 Sep 2026 07:09:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1789826952; cv=none;
 d=google.com; s=arc-20260327;
 b=Jme2ZDjXMtkFBZYK6JGOWatxozwFVQNxy11X3L7/OG6YBh/Bq4j7DYEn60urwwE8GY
 vNtgmAFDgmuiu8x4lFtjr5qtWZ8xEIzR2n/mPVLw5adz69U6ZqNiw+TjkSX3s1Mfwc1z
 QaxNcVpJSH8mzeYUpoUknPwaKsDiooDo4PdzSrLK1GhITiP+lbifxiM1IjVO+A72UGkG
 hBQp+lQUbGPkAXs4OIvUxk5BAjGbkvU/nlkTp13F2ObBdvVJ3ZiTJhInnG3rGnFvp+OH
 ttZI8BMM4ks+pllBQfekwXnrfo3QWbVpAG2Af+XA1iAV+uin+/V1JXnjLaQzFREU6L6W
 R+bQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=+Y+l2bfvLKM82/kgZqqbSTqbSCXFQc/LGDwA9wlk8ZA=;
 fh=PcbHt1z6NVTnoCVDPs51O+9nYvChrF+CYZlP3E/bqig=;
 b=hsQkc1ioc+jFvFMiir9uJ9KMDyjm+X69OKC+6D8shoClBJfhtUtdG3WH/KdAme6A5P
 ZTer5/6KC+ymJ1Xa/EGatcCrv1NiURLdSUOaXcYbCIwdOBImp32YVFQO7SX6PiOZYlvZ
 sRCSf0IeJp7d+dmS78fmO9AT/ky3p79Pa3l2aA6B7nXf7tj/1qvPktcasM1hA0HFRfId
 8qVuLA/XL/JkgkvJMf9W6WYvjrbhTToKXCH61a4+PsXj6cviuMXbD61Dppnj/PeNop0p
 Jt08m3O9mdb/S8rYIJrzbke1TB9OIjcpm3u9K7cHY3bO8tE6+ahKlOvN03wNHoFF00UP
 rvgw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1789826952; x=1790431752; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=+Y+l2bfvLKM82/kgZqqbSTqbSCXFQc/LGDwA9wlk8ZA=;
 b=srXA6e1saZ9oLWBJotL5s5DHs24NsE9/FWDAMxhA6CkV3hOmp0H/Q66ChG64hPH8w2
 hmR671pIyTc82oD6uDLVQegTbTF4QWDnH+DzoRcMEdpJ6yI8cnPfjw8S1TvzdAX6Q2hh
 0mYncvVRzPTpmFFAw3r0MD3qhHk5tesYS6zNhEN10XjfpkhTxVr0MMlKrnH5jSoXTs0p
 +2NWHjbRYzxD5B+s+S5+qCw0DFLOnZQuvdVWtT5f+q9Bs6bA/IWNjWacH4sUj00KAGwq
 f+1CL8jImpEz3bwE26mNMw7Az1BhxINj5Dn63sR22w9/MfhEofLGGHMGR02+20V44Ofm
 eKRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1789826952; x=1790431752;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=+Y+l2bfvLKM82/kgZqqbSTqbSCXFQc/LGDwA9wlk8ZA=;
 b=nruKRPHO7FALdmYupwIUC2oKOqy9wHF7QR7OuGJ2S7mb5b2MLaq0xprhSRyeaZMvvr
 XP5CySzcWg9gTxX2eEf5aj34pZvL5+mhJ8qrBwv7vJgX6zgrtCQG5bNtlxzN6vJ/gNv4
 gxsLG70huQarz5QThnGG2vdygAAW/ZLhCXyC2WEU+uvoLSbqgQUWcK99sv/ksJaqN6i9
 x6Y6HFlihXhLzLHaE0RCUo5RRjVTAVtoLi+H0ieFmXmOqRobx+NcoQyxNY2yCG2QpZNG
 iSAF3FGhgJ3hoAjKsJjAuS/KKTGhLIl4b7xXJ4pIG0MRmBtMm9hJNIPH/TtHU67iTI9z
 24ig==
X-Forwarded-Encrypted: i=1;
 AKwUvBzOEBnv1zyxqu1d/GSNEo2h669ECLOZ0ntZPjROl2yNViMIwPuB4ZO4V0IxsKxVbBLytiKiyg==@debbugs.gnu.org
X-Gm-Message-State: AFuF++mcKGE9Qg9Uqf7K9hFVIh8Jri6x5cRbJfcUnjIUdW7SHPVAoJWw
 PPpLB7VJVOmjH4WR2AVmrfSK6RSiocxDB42FEYYByzroqLF/rRVbVzy6bO1LWbM2CUt855JDTkc
 rC3JGNChiR6unJBUL0AuN3AdD79zaqDE=
X-Gm-Gg: AYBFou3GKpySVyJZ5j5HZos+FEdT5u2sWO2lryw8Ke/vOOk9XD0FOjv/S4osAtUkOw0
 6Cc1xqkL5ugIIJMbnX/wPMkY2n+luoVGkFqFPS8iwJUnr4orzzhFWlsgSgGXmSut7pYZQ8sONaY
 h2A7VqyAzbw7WrVYXrGH5J4m/T7ko1YAq4ckYirbufDFTFahm9mUZ/NnmJxxjbVtfyncSdTXta6
 6YQ9PM3pSa3LOS0zTEQt3inkgZI+QRVPF2/VYuZ3bHFopCnEBXGHHagZekT+3ONVAXpdu98rD1T
 NRp0MrNminZWrqbsC1w9OEO0474XgZF8+YfbbNjoZLl3EpJXDc4VzQLeruuBxSbYCFJzoL5E+ph
 6/LqPKXRfPrwvlNi38hWV
X-Received: by 2002:a05:622a:1e0d:b0:531:2394:9663 with SMTP id
 d75a77b69052e-532b71da94cmr14973671cf.7.1789826952501; Sat, 19 Sep 2026
 07:09:12 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 <86se35h1sm.fsf@HIDDEN>
In-Reply-To: <86se35h1sm.fsf@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Sat, 19 Sep 2026 17:09:00 +0300
X-Gm-Features: AcwNN1XwHDQGgB1E-fpvb9Dq3ryYEqq9p_XjA44cHTAR96fbYI4pzob_gKKXxrM
Message-ID: <CA+TD5hgbF2qciWXQy7iT-hjqbgFS=BP92sLWfw7oVrvBwn8Upg@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000b6a0ce065bd68fbc"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, jared@HIDDEN,
 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--000000000000b6a0ce065bd68fbc
Content-Type: text/plain; charset="UTF-8"

On Sat, 19 Sept 2026 at 15:18, Eli Zaretskii <eliz@HIDDEN> wrote:


> Can we also collect information about other environment variables that
> act like WAYLAND_DISPLAY, but are not called that?  I think that was
> the reason against using that variable: IOW, we didn't want to have a
> case where some other variable is used, and Emacs mistakenly decides
> to show the TTY frame because there's no WAYLAND_DISPLAY.  But that
> means there must exist other variables which play that role on the
> various compositors.
>

There are no other variables, at least not used by Gtk/Gdk.

But having read up on Wayland, I must admit I was wrong about one bit.
Although I have always seen the WAYLAND_DISPLAY variable set, the base case
is that the Wayland display name is "wayland-0". This can be overridden
using the WAYLAND_DISPLAY variable. I said "the specification expects the
WAYLAND_DISPLAY environment variable to be set", but this is clearly not
true, and there may be systems that don't set the variable.

So you remember correctly that this was the reason Emacs can't decide to
use a tty frame if there is no WAYLAND_DISPLAY.

Jared's idea to use the absence of WAYLAND_DISPLAY iff XDG_SESSION_TYPE ==
tty could still work, though. If there is a XDG_SESSION_TYPE, and its value
is "tty", then Emacs could deduce we are in a text-only environment. On the
other hand, this decision should be taken only if both WAYLAND_DISPLAY and
DISPLAY are not set, because in an ssh shell the session type is "tty", but
we might still want to use X forwarding or Waypipe.

I will now go sit in the corner and keep my mouth shut.
Johan

--000000000000b6a0ce065bd68fbc
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"></div><div dir=3D"ltr"><div dir=3D"ltr"><=
/div><div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"=
gmail_attr">On Sat, 19 Sept 2026 at 15:18, Eli Zaretskii &lt;<a href=3D"mai=
lto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt; wrote:</div><div>=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Can we also collect information about other environment variables that<br>
act like WAYLAND_DISPLAY, but are not called that?=C2=A0 I think that was<b=
r>
the reason against using that variable: IOW, we didn&#39;t want to have a<b=
r>
case where some other variable is used, and Emacs mistakenly decides<br>
to show the TTY frame because there&#39;s no WAYLAND_DISPLAY.=C2=A0 But tha=
t<br>
means there must exist other variables which play that role on the<br>
various compositors.<br></blockquote><div><br></div><div>There are no other=
 variables, at least not used by Gtk/Gdk.</div><div><br></div><div>But havi=
ng read up on Wayland, I must admit I was wrong about one bit. Although I h=
ave always seen the WAYLAND_DISPLAY variable set, the base case is that the=
 Wayland display name is &quot;wayland-0&quot;. This can be overridden usin=
g the WAYLAND_DISPLAY variable. I said &quot;the specification=C2=A0expects=
 the WAYLAND_DISPLAY environment variable to be set&quot;, but this is clea=
rly not true, and there may be systems that don&#39;t set the variable.</di=
v><div><br></div>So you remember correctly that this was the reason Emacs c=
an&#39;t decide to use a tty frame if there is no WAYLAND_DISPLAY.</div><di=
v class=3D"gmail_quote"><br></div><div class=3D"gmail_quote">Jared&#39;s id=
ea to use the absence of WAYLAND_DISPLAY iff XDG_SESSION_TYPE =3D=3D tty co=
uld still work, though. If there is a XDG_SESSION_TYPE, and its value is &q=
uot;tty&quot;, then Emacs could deduce we are in a text-only environment. O=
n the other hand, this decision should be taken only if both WAYLAND_DISPLA=
Y and DISPLAY are not set, because in an ssh shell the session type is &quo=
t;tty&quot;, but we might still want to use X forwarding or Waypipe.</div><=
div class=3D"gmail_quote"><br></div><div class=3D"gmail_quote">I will now g=
o sit in the corner and keep my mouth shut.</div><div class=3D"gmail_quote"=
>Johan</div><div class=3D"gmail_quote"><br></div></div>
</div>
</div>

--000000000000b6a0ce065bd68fbc--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 19 Sep 2026 12:19:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 08:19:03 2026
Received: from localhost ([127.0.0.1]:47458 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7u22-0007ST-1N
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 08:19:03 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:36048)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x7u1z-0007Rc-J3
 for 81891 <at> debbugs.gnu.org; Sat, 19 Sep 2026 08:19:00 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x7u1s-00017U-VN; Sat, 19 Sep 2026 08:18:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=5eXik8wJNK3Xha11p8ir26gH3kgtGZ/IHBgtupJX4MU=; b=dV6OyTYSQP5Jk3IjOX5Q
 ukruURMiDWep0erQPEmQ1+oQrYbQwr41AlrA6b2dktT2J/x8EQriddRBFZRUcKy67mnczHYxauE/Y
 eG3lydU5MPaPwyVIL0Y74Wm8MJVorE2bwWyYC4TzMQGrABB+/nP3UXK6AvuCmRLHc+U9PwW0EQRiu
 aOCOliDB/L7V0OZwfdS37+POJ50uQaUqT0zDEbusUHJsr4cGcggAENX+ifMvFvgtlTl6eydFZoy6d
 6vZxmSEeyV+7GjUVu3/EBCQ+8xJSBz39LPtqle5tXYnyZNLroXkAwamzhW7SC8fnod2RAJgypAvZ2
 1W36mluYXGYmiQ==;
Date: Sat, 19 Sep 2026 15:18:49 +0300
Message-Id: <86se35h1sm.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>
In-Reply-To: <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
 (message from Johan =?utf-8?Q?Myr=C3=A9en?= on Sat, 19 Sep 2026 14:06:47
 +0300)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, jared@HIDDEN,
 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Johan Myréen <johan.myreen@HIDDEN>
> Date: Sat, 19 Sep 2026 14:06:47 +0300
> Cc: Po Lu <luangruo@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81891 <at> debbugs.gnu.org, 
> 	Jared Finder <jared@HIDDEN>, Sean Whitton <spwhitton@HIDDEN>
> 
> Having slept on this, here's my fresh thought on this.
> 
> All the bugs mentioned (72303, 63555, 65886, and this bug) are related to the fact that Emacs opens a GUI
> frame or bails out when trying to do so, when the user did not want a GUI frame. All these problems stem from
> that GTK too eagerly is trying to open a GUI frame, ultimately trying the fallback socket "wayland-0".
> 
> Because of the wayland-0 fallback, there is no way to use the WAYLAND_DISPLAY variable to convey the
> information that the user does not want to use a GUI frame, by deleting the variable. The resistance to get rid
> of the wayland-0 fallback rests on that it is an established mechanism, and backward compatibility should be
> preserved. However, I think the fallback is a mistake, and that in 99% of the cases it is applied it is not doing
> what the user wanted it to do. That is, in most cases it tries to open a connection to a display server that is not
> there, or the user expects a text interface instead. Since the specification expects the WAYLAND_DISPLAY
> environment variable to be set, I don't think very many rely on the fallback behaviour.
> 
> I noted that there was a discussion on the freedesktop.org wayland-devel mailing list about the wayland-0
> default, and it was considered harmful enough for somebody to post a patch to get rid of it:
> https://lists.freedesktop.org/archives/wayland-devel/2015-May/022203.html However, this patch was later
> reverted.
> 
> This problem is deeper than just failing to fall back to a text interface. Consider using plain ssh (no X forwarding
> or Waypipe) to login to a remote host, and starting Emacs on the command line. Whoops, the Emacs frame may
> end up being shown on the remote host's display. This happens even if X forwarding is used. When PGTK
> Emacs is started on the command line in the ssh shell, with the expectation of it being displayed on the local
> host's screen (because of the X forwarding), what happens is that the Emacs frame is displayed as a Wayland
> app on the remote host's screen! I think this could easily be seen as a security issue.
> 
> I don't think there is an ideal solution to this problem, so my proposal is a compromise where the wayland-0
> fallback is effectively removed, by mandating the use of the WAYLAND_DISPLAY and DISPLAY variables by
> falling back to text mode if both of them are missing. This is what my patch implements. The check for the
> variables could also be gated behind a check for XDG_SESSION_TYPE=="tty", as proposed by Jared Finder.

Can we also collect information about other environment variables that
act like WAYLAND_DISPLAY, but are not called that?  I think that was
the reason against using that variable: IOW, we didn't want to have a
case where some other variable is used, and Emacs mistakenly decides
to show the TTY frame because there's no WAYLAND_DISPLAY.  But that
means there must exist other variables which play that role on the
various compositors.

Or what am I missing?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 19 Sep 2026 11:07:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 07:07:07 2026
Received: from localhost ([127.0.0.1]:59827 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7suR-0003St-2j
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 07:07:07 -0400
Received: from mail-qk2-x10.google.com ([2607:f8b0:4864:34::10]:59668)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x7suN-0003Rg-Rk
 for 81891 <at> debbugs.gnu.org; Sat, 19 Sep 2026 07:07:05 -0400
Received: by mail-qk2-x10.google.com with SMTP id
 d75a77b69052e-52fb76ec395so13174661cf.2
 for <81891 <at> debbugs.gnu.org>; Sat, 19 Sep 2026 04:07:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1789816018; cv=none;
 d=google.com; s=arc-20260327;
 b=oYbDqRn6j2yrC2grkzYzZDhEWfwFhIx6sKd+WyBM8z8LEXNr7YtQC6VZGlRpEOLod3
 Nz5+Emhx8JeXmC9X8PmOU0bGH/xLnEyrFCo+3YesVyTbCj7F0mGE0SeQUlrZmA+oiiL0
 suDx7Uxy+IvydqtWBCyIDprb5VA5kTDB3Oov2x3v5SDU9dGzIItdFtgvydNFypgQAied
 HZazj1LgpC+0y+SN7eoWI1vRIwydbu9IUSy6UNNtvzmkfmabpzuB1iO6k+mHGbPbLlzJ
 /T6wPE8OkL8qv+XzIMCq7y4TplfqiTcgKjSiHoa9cCX9OBRkZ3DuUEQJDJRoL9bPoo6b
 kCMQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=48I+/UX2/Sko8oCb2E4oXsyzQb/rJhWEgot3As9NXuw=;
 fh=RcScpP/mq7ZHwK6T24fxVTeaKkiztp7JEATHAeYMDTc=;
 b=c6TxK6CgkT/8ZaN440x2Xw2pOC9Zv7MWiyCgh96q8xLBdws2L+x9vxwKouxAcVqZyb
 SgHub9W7eE5rMVwx2e3iJbV1Pba1w64WYcInwuow8++nuw6cjQBboLL+HwA9ADhe5zUq
 6WErQn8aiRbmXaCLrFSyAr4J2qEOUdV6Cwdqq0aGB7gcs6c7iw+EryhfpttMzn3SsZgE
 qDVGyLA03+150xKlmdA0b5DDFg0KVEN2r6BGazvS9xoVEnChIR6zvvYFsvV4K/JXJQ/7
 mOPlTp9jkl9lBWz5zTNzj/LSI4xor5V303w5w9UX7BcIZx1kjT3lE76WKdMqm0V8m81r
 opUw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1789816018; x=1790420818; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=48I+/UX2/Sko8oCb2E4oXsyzQb/rJhWEgot3As9NXuw=;
 b=p67KpzjEoEU+u4fYpMQhlWZiqwL8TsEZ9DRskAHMhTrcRxyOshy3j2MVsfzzL6MUgm
 2me99S5JF6UCry66LgqPB9rrPubSLBf904ThSzzl6DmAev8yMj1BCyCj+tunLeZH0nCL
 KqzQE5JhE+hdjLK9CcgRBF067LKCq0nQgww1iTrbBi6gSQ56sxy2jUZ2nLAsrnwHayWW
 jvWr/MZRyZj0rzjvJrFu0JxkRu82wQ3bZV1jnapqQpKOVKU2KJ5+B1fs+weQqzZluQrK
 9om0ljzXvg4De/COo6hNZVMe4gEgoMx2jdD6+WU7MOtfvMiCrh/znXycjZYOM9qlQ/F0
 fBpw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1789816018; x=1790420818;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=48I+/UX2/Sko8oCb2E4oXsyzQb/rJhWEgot3As9NXuw=;
 b=MRPoB33mrZgWWFBH9l74Xn7Zl8JlWKXMXoGGwqPCUnlIRANadQ4V6Wqv7Pda2OuCNY
 GXehkcuPxBCJ2Gb+9w7TpyqAjNr9VIKDyORFtXt1M2w2bbOC0a/1Rk4y71uICMMaVjXl
 /CzR5qEH83PQB8bxyUy7XDk56qNIcCWxny4Szp4jYnZPDVmfQB/1hLO6QCGfDXc4I9Hs
 K1aMBf9R1+9stKOM03mrEqQO7XL7/ModEr/db7YOfGw59VYOoVwYQdCkijVy6PI7AHDI
 yq333FpL7+Fp8vzfedHT4mgSx3Q/CBIG62wPv2JhkwmkAdT5xGpnuun2XkZJmuW6rkcM
 GExg==
X-Forwarded-Encrypted: i=1;
 AKwUvBw+YxHE5IqTKrsHHim3cix6fdnLwAEh4zOQ6A6F/HHesCqy7Q5uEZ9YNpwf0QYasIhJTihaNg==@debbugs.gnu.org
X-Gm-Message-State: AFuF++kJ19MpZsuzKAOdDt7Kkim8JfMajfRls6yDbGlkVfYDTqagrzoz
 j/1aTqZnQpGxMoFzEzkNNr2awXaPaSilnxo9oGgmYWpeWM8U4dWoReqCxyK2VXnWcf3sNQO+osI
 NqvTgElUYG3bMaq8YT2NAwyASRFCFKjc=
X-Gm-Gg: AYBFou2yYvztdMKikJmQ02jUD1fUkRA5UClzx3uA0QOz/KQdBmkWygJCF97oHmLuTE4
 S2MG7zZnpnahAre+fXnnBGg5Mr3RM0n27UqVylOUVcMhMyXbu3ExEAuCNcYS89mRQ8H6uNr9ffA
 jVjnWGzR6v/bnlmgIkz4TP5rG/OI3RAa22YcXJcyz90S20N5SYu0buZ+7qAGbEgP0+3ZCeYEK5S
 2zccai24vAeUCL6jyR6Zo0kKyFFGtz6mHCpQ6uqcLW1wAoGHHsTHDpsK2uB5AYkSezXE9ofgDil
 YiudMIsIG4l5EDTdYwUqP5jFRemVGTfBAynsF6QyTmxWGUBwQ49Mcn6hYjvzyc510KzjCZx2O64
 88keT0z+y2Q==
X-Received: by 2002:ac8:5f91:0:b0:531:12c5:fcf5 with SMTP id
 d75a77b69052e-532b71ae90emr9699071cf.1.1789816018144; Sat, 19 Sep 2026
 04:06:58 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
In-Reply-To: <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Sat, 19 Sep 2026 14:06:47 +0300
X-Gm-Features: AcwNN1VG8s-FM7BQ39h6bA1kaFBwzDJBkZo-Q0IHMPuX77jkm_W8Th55ivskUm4
Message-ID: <CA+TD5hhtj06WngKf9uWsGFUpBxOARWO++nstj3wdoXUZvcOdQg@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000f991eb065bd403a2"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: Po Lu <luangruo@HIDDEN>, martin rudalics <rudalics@HIDDEN>,
 Jared Finder <jared@HIDDEN>, 81891 <at> debbugs.gnu.org,
 Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--000000000000f991eb065bd403a2
Content-Type: text/plain; charset="UTF-8"

Having slept on this, here's my fresh thought on this.

All the bugs mentioned (72303, 63555, 65886, and this bug) are related to
the fact that Emacs opens a GUI frame or bails out when trying to do so,
when the user* did not *want a GUI frame. All these problems stem from that
GTK too eagerly is trying to open a GUI frame, ultimately trying the
fallback socket "wayland-0".

Because of the wayland-0 fallback, there is no way to use the
WAYLAND_DISPLAY variable to convey the information that the user does not
want to use a GUI frame, by deleting the variable. The resistance to get
rid of the wayland-0 fallback rests on that it is an established mechanism,
and backward compatibility should be preserved. However, I think the
fallback is a mistake, and that in 99% of the cases it is applied it is not
doing what the user wanted it to do. That is, in most cases it tries to
open a connection to a display server that is not there, or the user
expects a text interface instead. Since the specification expects the
WAYLAND_DISPLAY environment variable to be set, I don't think very many
rely on the fallback behaviour.

I noted that there was a discussion on the freedesktop.org wayland-devel
mailing list about the wayland-0 default, and it was considered harmful
enough for somebody to post a patch to get rid of it:
https://lists.freedesktop.org/archives/wayland-devel/2015-May/022203.html
However, this patch was later reverted.

This problem is deeper than just failing to fall back to a text interface.
Consider using plain ssh (no X forwarding or Waypipe) to login to a remote
host, and starting Emacs on the command line. Whoops, the Emacs frame may
end up being shown on the remote host's display. This happens even if X
forwarding is used. When PGTK Emacs is started on the command line in the
ssh shell, with the expectation of it being displayed on the local host's
screen (because of the X forwarding), what happens is that the Emacs frame
is displayed as a Wayland app on the remote host's screen! I think this
could easily be seen as a security issue.

I don't think there is an ideal solution to this problem, so my proposal is
a compromise where the wayland-0 fallback is effectively removed, by
mandating the use of the WAYLAND_DISPLAY and DISPLAY variables by falling
back to text mode if both of them are missing. This is what my patch
implements. The check for the variables could also be gated behind a check
for XDG_SESSION_TYPE=="tty", as proposed by Jared Finder.

--000000000000f991eb065bd403a2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div>Having slept on this, here&#39;s my =
fresh thought on this.</div><div><br></div><div>All the bugs mentioned (723=
03,=C2=A063555,=C2=A065886, and this bug) are related to the fact that Emac=
s opens a GUI frame or bails out when trying to do so, when the user<b> did=
 not </b>want a GUI frame. All these problems stem from that GTK too eagerl=
y is trying to open a GUI frame, ultimately trying the fallback socket &quo=
t;wayland-0&quot;.</div><div><br></div><div>Because of the wayland-0 fallba=
ck, there is no way to use the WAYLAND_DISPLAY variable to convey the infor=
mation that the user does not want to use a GUI frame, by deleting the vari=
able. The resistance to get rid of the wayland-0 fallback rests on that it =
is an established mechanism, and backward compatibility should=C2=A0be pres=
erved. However, I think the fallback is a mistake, and that in 99% of the c=
ases it is applied it is not doing what the user wanted it to do. That is, =
in most cases it tries to open a connection to a display server that is not=
 there, or the user expects a text interface instead. Since the specificati=
on expects the WAYLAND_DISPLAY environment variable to be set, I don&#39;t =
think very many rely on the fallback behaviour.</div><div><br></div><div>I =
noted that there was a discussion on the <a href=3D"http://freedesktop.org"=
 target=3D"_blank">freedesktop.org</a> wayland-devel mailing list about the=
 wayland-0 default, and it was considered harmful enough for somebody to po=
st a patch to get rid of it:=C2=A0<a href=3D"https://lists.freedesktop.org/=
archives/wayland-devel/2015-May/022203.html">https://lists.freedesktop.org/=
archives/wayland-devel/2015-May/022203.html</a> However, this patch was lat=
er reverted.</div><div><br></div><div>This problem is deeper than just fail=
ing to fall back to a text interface. Consider using plain ssh (no X forwar=
ding or Waypipe) to login to a remote host, and starting Emacs on the comma=
nd line. Whoops, the Emacs frame may end up being shown on the remote host&=
#39;s display. This happens even if X forwarding is used. When PGTK Emacs i=
s started on the command line in the ssh shell, with the expectation of it =
being displayed on the local host&#39;s screen (because of the X forwarding=
), what happens is that the Emacs frame is displayed as a Wayland app on th=
e remote host&#39;s screen! I think this could easily=C2=A0be seen as a sec=
urity issue.</div><div><br></div><div>I don&#39;t think there is an ideal s=
olution to this problem, so my proposal is a compromise where the wayland-0=
 fallback is effectively removed, by mandating the use of the WAYLAND_DISPL=
AY and DISPLAY variables by falling back to text mode if both of them are m=
issing. This is what my patch implements. The check for the variables could=
 also be gated behind a check for XDG_SESSION_TYPE=3D=3D&quot;tty&quot;, as=
 proposed by Jared Finder.</div><div><br></div><div></div></div>
</div>

--000000000000f991eb065bd403a2--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 19 Sep 2026 09:24:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 05:24:07 2026
Received: from localhost ([127.0.0.1]:41112 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7rIl-0007ba-CM
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 05:24:07 -0400
Received: from mail-qk2-x11.google.com ([2607:f8b0:4864:34::11]:49377)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x7rIh-0007a8-Pv
 for 81891 <at> debbugs.gnu.org; Sat, 19 Sep 2026 05:24:06 -0400
Received: by mail-qk2-x11.google.com with SMTP id
 d75a77b69052e-52fb76c9deeso19588191cf.1
 for <81891 <at> debbugs.gnu.org>; Sat, 19 Sep 2026 02:24:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1789809838; cv=none;
 d=google.com; s=arc-20260327;
 b=icN/Zz5MU4Dd0eOGAE1ZBsisUvtUdOW3+wTtx2W9yy+0N4RFbQt0xWqNBPj9UkjA1m
 TllNc4nYopmkyjmRHzh8NB09mKPK1Rvz5k10UvDX91K8vMry0dSc44yCMqQ+wfowd+h6
 huYsKlvwSbmfQQjKzPH/Q/FoPi/C0RMYT5a8jsfYVnJ8ghm2pnsfuyLJ5mcB33qKlY1u
 +ovHCGcgOlKW/ZnJGeh4C1eQNDejqR4MfSl5rf8gcHtN+DZmAoHIiC1DgfFopkdazAcc
 XmeQDb8ZTQmL06DlBWzWuotn2sAit3QH12jGZfH74bukL5JwClaSsnrxihOdNzd9sAHY
 reiA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=POFq77MsiEJwi9r7i8vk+GEYSjwFUGKEO18skXyi/Cs=;
 fh=XY8ok4RJ229wegxhvPaQ86D+rsx6lM/mR5CJiagKe8I=;
 b=br6N0NI15KSSW5JCcj1tXtbfT9pinRENjWREIsIPPg3eOqI4JU+mkRzzFGQjH30o1T
 ic3dXxYo9JfvytPYiSksOEhbol8cI3YFZREpoEaHuLcwtgJQojV783vQt55/a9+5jvlN
 cyISV0cWcHhQpo1/Ha+TfJkZ+J3qpKY3OwAZnxhSILszMZXlcO782MduUYz/gh8Tu295
 CUk1vp/tqZ0gj6cWqUl9nAve49LMgpZsevzzlS1jxGHC1lXSK/daiYYywU9FwyG/ZG03
 g9QM8mZqrFQYBKTKSTAhKRfeFNZr6wxHPqSQr7QzDdu1V/KKUmRqmXGJg9Wyopk4Pzlw
 6HQg==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1789809838; x=1790414638; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=POFq77MsiEJwi9r7i8vk+GEYSjwFUGKEO18skXyi/Cs=;
 b=CrsUcjiJchIUuij4MI9PuBdZUdEf52VPBsFmBCe/1d/+uVY7G6xqTRS/WywCa8tul+
 kVvqLPiLCkwPNgPIPfHR0tyVIh95oMiZsGTnPCgNMoH+OyIzSPmQ5hSuLgOyyne1+Vnd
 qj5x5OORVJ2dl7ODLAA/TYIzK5AzjnycPUFh+n1H9tEEzR06BH4TWBwiUy047uOlWFeu
 7Dl0GPHMyrSDD/CVwxfYftOImKqv0iCfVoPpFDkqjsiCZSuuDREFn6sM28p5bzuJCNY5
 CG+vEFHzefctaFCBbR13z8O2rhK40bdK8hy+aZ4ridJYgZ/LBRWOR9vKUW57D1KFeh0c
 x6rQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1789809838; x=1790414638;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=POFq77MsiEJwi9r7i8vk+GEYSjwFUGKEO18skXyi/Cs=;
 b=cSeqnpfYI7tNx/KXXx1VZidzLrmDo5Kx058Wkt6YxA+5FRpyx+bRgj/u3aA+fugSbr
 tCwxGfrH8OqP7NPJNBboBgQPyYWfkeNuDCrfEL4kIIfSjcu9sxuencWfnuQldRvVkTXu
 F4hC/177ezHWW/zEGAmmVIu0WU7ONhtJBTKsBLEJ3pSpQKfbB1DVqCl5cZ9CRTNCJOUJ
 gxyddLFB9bl0IQXG7bOP4086nIxa4wyIoR7wqa2rZvhtNkEA9IzCxsfS/1/D+tKRaU0a
 1y/sYcKr1OQDDvc7Le4y32NuYm4M8tXq0Biz9vdqDTNurtah6otbbK8Jt1STZ2OgFjvM
 VXlw==
X-Forwarded-Encrypted: i=1;
 AKwUvBy0xhQk7L9LVG4iSQtT/If74RWkZKdrg1Lp2gtQTIoEUcEnxIB+eHI8UBbOL8Y1vVhIqrFg6Q==@debbugs.gnu.org
X-Gm-Message-State: AFuF++lenMIZSHYQUNQ/P/aOhpy2ew/a2hQYMyYLDgc4c0QXaStCODDu
 CRKbwEKgkmIfWxpYdP+ZpySUdAjXrOEw4khTIZZKJuV11XbhH/9mQIfL7DGsQT3khgaxwElJ35I
 YtHeulrK0oznDByFCD/yspg9UXdPrAuo=
X-Gm-Gg: AYBFou3iCFRV58N4DHKwDqbQ2jJDpLjo4d4JI61FymJBAAG7cGfM6D4g4BL3Gk4oydI
 mYxYc7+FlFisLYmu0dh3ezSDtfeIfCBpb2eBR2Pxys0wCkDlW8V9y5wqWiWLpqt4QN7J7KbfzR1
 wCQut0tE4VOZf6IOw8HGpuPsg6bkUMroybySB9NPTL0etCALtvpBHf/5LpZZuc9T6hqUQIaEfh4
 oAMHo2rA1dIBxdMOrz+2uzAaklFq2HjmO3xhd87GW7NGP8U62JBGllW/WO7q7nrQHyJjmIa9uhM
 3CejaRe7RNbArstG0a0CRCjXdCb+/XLqg4MxhHcnih6SaI5efelDHy7bF4KT/SDyoxBG4bosTiH
 UcwxoR69U66Zx+HEpusdK
X-Received: by 2002:ac8:5991:0:b0:532:9d2c:6b51 with SMTP id
 d75a77b69052e-532b731bdf0mr6450861cf.39.1789809837988; Sat, 19 Sep 2026
 02:23:57 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <868q4yjzej.fsf@HIDDEN> <41f68fb19c311d0889823ce90a555211@HIDDEN>
 <86zexdj04x.fsf@HIDDEN>
In-Reply-To: <86zexdj04x.fsf@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Sat, 19 Sep 2026 12:23:46 +0300
X-Gm-Features: AcwNN1VzDJ0MvRdZ-nVpxpPoidFeLbCB5PA8ZFCIywejy0j7DUgnaq5AcO3Agco
Message-ID: <CA+TD5hivz0YPZMNtXc3fYbVOjNRXzjzd00xbjGBSa7QuABKG+w@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000009bde5c065bd2930f"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, Jared Finder <jared@HIDDEN>,
 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--0000000000009bde5c065bd2930f
Content-Type: text/plain; charset="UTF-8"

On Sat, 19 Sept 2026 at 08:11, Eli Zaretskii <eliz@HIDDEN> wrote:

> > An
> > even more conservative heuristic would be something like "fallback to
> > tty only if XDG_SESSION_TYPE is tty and no *_DISPLAY variable is set".
> > This would properly catch my ssh'ing use case as well as the waypipe use
> > case.
>
> How is this better than an explicit -nw, may I ask?  Not every system
> has XDG_SESSION_TYPE defined.
>

It is a conservative heuristic: it helps the users who have
XDG_SESSION_TYPE defined, and makes no difference for those who don't have
it defined. XDG_SESSION_TYPE is nearly ubiquitous on modern Linux systems.

--0000000000009bde5c065bd2930f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"lt=
r" class=3D"gmail_attr">On Sat, 19 Sept 2026 at 08:11, Eli Zaretskii &lt;<a=
 href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt; wrote:=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; An <br>
&gt; even more conservative heuristic would be something like &quot;fallbac=
k to <br>
&gt; tty only if XDG_SESSION_TYPE is tty and no *_DISPLAY variable is set&q=
uot;.=C2=A0 <br>
&gt; This would properly catch my ssh&#39;ing use case as well as the waypi=
pe use <br>
&gt; case.<br>
<br>
How is this better than an explicit -nw, may I ask?=C2=A0 Not every system<=
br>
has XDG_SESSION_TYPE defined.<br></blockquote><div><br></div><div>It is a c=
onservative heuristic: it helps the users who have XDG_SESSION_TYPE defined=
, and makes no difference for those who don&#39;t have it defined. XDG_SESS=
ION_TYPE is nearly ubiquitous on modern Linux systems.</div><div><br></div>=
</div></div>
</div>

--0000000000009bde5c065bd2930f--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 19 Sep 2026 05:11:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 01:11:56 2026
Received: from localhost ([127.0.0.1]:42314 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7nMg-0006zM-Pn
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 01:11:56 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59792)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x7nMd-0006y7-4q
 for 81891 <at> debbugs.gnu.org; Sat, 19 Sep 2026 01:11:52 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x7nMX-0005fv-4V; Sat, 19 Sep 2026 01:11:45 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=THSpUtX2yl3hNVvB5qAY/cxTC/tahpNKsUIMaktnP4Q=; b=o+JEewDA+jSVxn+vH0R9
 qat6nYTZ6UXyLz466NCrPJOw3iR65Xq0nodB+qved7o7sKtk/56LIRSeM7j4bGsASm3NcCuquZd2Z
 RlLlVzkaUup/luEGFY7ZJ5o+iOBtql36ujUMtAvR0azqcjD9HhvsbSgzGyjEesBUAJhl/8YWvjNZ5
 YxIA0cIB8MPr6Nn9zstOtjpTgrnho5YdkyYc4O5aoz1Aak135muallI9jFRmpF134JF447F0fvgpr
 oWOZEJTNJquRjVbpfuhiZ7FXeB9vfotQLZAHYRvkdElho9fmOCKOtwVuiZMds0zDTJmZM5uKtr0HK
 pq94r7JPjGXhtw==;
Date: Sat, 19 Sep 2026 08:11:42 +0300
Message-Id: <86zexdj04x.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jared Finder <jared@HIDDEN>
In-Reply-To: <41f68fb19c311d0889823ce90a555211@HIDDEN> (message from Jared
 Finder on Fri, 18 Sep 2026 21:07:21 -0700)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <868q4yjzej.fsf@HIDDEN> <41f68fb19c311d0889823ce90a555211@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, johan.myreen@HIDDEN,
 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 18 Sep 2026 21:07:21 -0700
> From: Jared Finder <jared@HIDDEN>
> Cc: Johan Myréen <johan.myreen@HIDDEN>,
>  luangruo@HIDDEN, rudalics@HIDDEN, 81891 <at> debbugs.gnu.org,
>  spwhitton@HIDDEN
> 
> On 2026-09-18 09:29, Eli Zaretskii wrote:
> >> From: Johan Myréen <johan.myreen@HIDDEN>
> >> Date: Fri, 18 Sep 2026 18:52:34 +0300
> >> Cc: Po Lu <luangruo@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 
> >> 81891 <at> debbugs.gnu.org,
> >> 	Jared Finder <jared@HIDDEN>, Sean Whitton 
> >> <spwhitton@HIDDEN>
> >> 
> >>    and exit.  This is a byproduct of GTK's not providing any means of
> >>    probing for a display connection before committing to opening one, 
> >> and
> >>    cannot be addressed by Emacs.  Rather, users must expressly request 
> >> a
> >>    text mode session:
> >> 
> >> Ok, the patch was made on the assumption that the WAYLAND_DISPLAY is 
> >> universal. Waypipe at least sets the
> >> variable on the server side. It is known that at least GTK apps don't 
> >> need the variable, but I was not aware that
> >> some software was relying on this behaviour. Not using the 
> >> WAYLAND_DISPLAY variable means a default value
> >> of "wayland-0" is used, which is not always right, as can be seen in 
> >> bug 53969.
> >> 
> >> OK, If we can't use that heuristic, I think we can do what the GTK/X 
> >> port does: probe if a display server
> >> answers. This should be possible by changing the call to gtk_init to 
> >> gtk_init_check, which does not call exit, but
> >> returns false if the connection fails. If the function returns false, 
> >> we can fall back to text mode.
> > 
> > I think last time this was suggested, the conclusion was that the
> > initialization happens too late for the fallback to betaken.  But if
> > you find a way of doing that, I think it will be acceptable.
> > 
> > Thanks.
> 
> Calling gtk_init_check() won't work or my use case, which is ssh'ing 
> into a machine that I can also locally log into. When ssh'd in, DISPLAY 
> and WAYLAND_DISPLAY are unset unless I use X forwarding or waypipe.  An 
> even more conservative heuristic would be something like "fallback to 
> tty only if XDG_SESSION_TYPE is tty and no *_DISPLAY variable is set".  
> This would properly catch my ssh'ing use case as well as the waypipe use 
> case.

How is this better than an explicit -nw, may I ask?  Not every system
has XDG_SESSION_TYPE defined.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 19 Sep 2026 04:07:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 00:07:40 2026
Received: from localhost ([127.0.0.1]:51215 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7mMR-0004Vv-2v
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 00:07:40 -0400
Received: from greenhill.hpalace.com ([192.155.80.58]:43888)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1x7mME-0004SM-ON
 for 81891 <at> debbugs.gnu.org; Sat, 19 Sep 2026 00:07:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018;
 t=1789790841; bh=uqBYhbbwlNQ6N4sME2bbRavAT+zU9qkt8eGtvTkj2jQ=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=Hwz8TWOrw58SK/LAzVx1yWpx4PGQOErdCwipLqMMNygNCvkIkj7ecJLmRdBkN8H+4
 6BTrFS8MdZlXv1O2iIsJD58pSSL0b0TLZqP/QP6ZWelnc7ySQfnNozL6HelB1PYfKv
 Tzoipafwp76YIiwe/Ya4eosyYNz7AZerOgonETQ+8Jhwb/Gebnd/kUb6CY6fPNWVLk
 W1ihJBnMEA4PbEPrwPObUYQIMfQwSlvt4+DLmjOrW6mrl5rYebtUob3rBdAc4fh/lu
 FU63bd/DwZtBF/uLWcb5oci6+kU/MCkerxoIivdTIngipejwmTFEf6Qt0HIEnoqSSY
 s5NQgFhs8XMBw==
Received: from mail.finder.org (unknown [192.155.80.58])
 by greenhill.hpalace.com (Postfix) with ESMTPSA id 3F879654;
 Sat, 19 Sep 2026 04:07:21 +0000 (UTC)
MIME-Version: 1.0
Date: Fri, 18 Sep 2026 21:07:21 -0700
From: Jared Finder <jared@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
In-Reply-To: <868q4yjzej.fsf@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 <868q4yjzej.fsf@HIDDEN>
Message-ID: <41f68fb19c311d0889823ce90a555211@HIDDEN>
X-Sender: jared@HIDDEN
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN,
 =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>, 81891 <at> debbugs.gnu.org,
 spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2026-09-18 09:29, Eli Zaretskii wrote:
>> From: Johan Myréen <johan.myreen@HIDDEN>
>> Date: Fri, 18 Sep 2026 18:52:34 +0300
>> Cc: Po Lu <luangruo@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 
>> 81891 <at> debbugs.gnu.org,
>> 	Jared Finder <jared@HIDDEN>, Sean Whitton 
>> <spwhitton@HIDDEN>
>> 
>>    and exit.  This is a byproduct of GTK's not providing any means of
>>    probing for a display connection before committing to opening one, 
>> and
>>    cannot be addressed by Emacs.  Rather, users must expressly request 
>> a
>>    text mode session:
>> 
>> Ok, the patch was made on the assumption that the WAYLAND_DISPLAY is 
>> universal. Waypipe at least sets the
>> variable on the server side. It is known that at least GTK apps don't 
>> need the variable, but I was not aware that
>> some software was relying on this behaviour. Not using the 
>> WAYLAND_DISPLAY variable means a default value
>> of "wayland-0" is used, which is not always right, as can be seen in 
>> bug 53969.
>> 
>> OK, If we can't use that heuristic, I think we can do what the GTK/X 
>> port does: probe if a display server
>> answers. This should be possible by changing the call to gtk_init to 
>> gtk_init_check, which does not call exit, but
>> returns false if the connection fails. If the function returns false, 
>> we can fall back to text mode.
> 
> I think last time this was suggested, the conclusion was that the
> initialization happens too late for the fallback to betaken.  But if
> you find a way of doing that, I think it will be acceptable.
> 
> Thanks.

Calling gtk_init_check() won't work or my use case, which is ssh'ing 
into a machine that I can also locally log into. When ssh'd in, DISPLAY 
and WAYLAND_DISPLAY are unset unless I use X forwarding or waypipe.  An 
even more conservative heuristic would be something like "fallback to 
tty only if XDG_SESSION_TYPE is tty and no *_DISPLAY variable is set".  
This would properly catch my ssh'ing use case as well as the waypipe use 
case.

   -- MJF




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 18 Sep 2026 16:30:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 18 12:30:11 2026
Received: from localhost ([127.0.0.1]:58831 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7bTX-0003il-7S
	for submit <at> debbugs.gnu.org; Fri, 18 Sep 2026 12:30:11 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34058)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x7bTT-0003eb-E1
 for 81891 <at> debbugs.gnu.org; Fri, 18 Sep 2026 12:30:09 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x7bTN-0001N8-Bo; Fri, 18 Sep 2026 12:30:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=1TO7E29uhpRZzyWkw6tZFhmWnYByOr6OUoGVPnLRYJk=; b=Ggp3ThuCyFNFXwg4FnDR
 T0PUDawXzrb312/qzZEgfo6MvXEfVhzguXn5tolEesfqF1nlhM37Weg89TcS70CNMw/E7XqJvXwp/
 sOpj7lgeAO/MjimAuQBxgxDGadHUdIxF8xhiS1n4S4n2XDS20GoWR+4LBPJZ8nLje6LXzUnL8W2R4
 OICDYh6mzWplk0BhXwv3muSjTcnuV68gQ+l1NkGCLrxu0GqX+R7iTgO6vAw9KcSOmY7god6m5fAdB
 JE5hlG+0VdxiwKwr/zh5zWJVfBUTw6mRX/QPQxY4u9lNL2DqEEbhfBpHDf6oV1K+01nOAX5/LPk9U
 cPjYvMWymNicuQ==;
Date: Fri, 18 Sep 2026 19:29:56 +0300
Message-Id: <868q4yjzej.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>
In-Reply-To: <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
 (message from Johan =?utf-8?Q?Myr=C3=A9en?= on Fri, 18 Sep 2026 18:52:34
 +0300)
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
 <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: luangruo@HIDDEN, rudalics@HIDDEN, jared@HIDDEN,
 81891 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Johan Myréen <johan.myreen@HIDDEN>
> Date: Fri, 18 Sep 2026 18:52:34 +0300
> Cc: Po Lu <luangruo@HIDDEN>, martin rudalics <rudalics@HIDDEN>, 81891 <at> debbugs.gnu.org, 
> 	Jared Finder <jared@HIDDEN>, Sean Whitton <spwhitton@HIDDEN>
> 
>    and exit.  This is a byproduct of GTK's not providing any means of
>    probing for a display connection before committing to opening one, and
>    cannot be addressed by Emacs.  Rather, users must expressly request a
>    text mode session:
> 
> Ok, the patch was made on the assumption that the WAYLAND_DISPLAY is universal. Waypipe at least sets the
> variable on the server side. It is known that at least GTK apps don't need the variable, but I was not aware that
> some software was relying on this behaviour. Not using the WAYLAND_DISPLAY variable means a default value
> of "wayland-0" is used, which is not always right, as can be seen in bug 53969.
> 
> OK, If we can't use that heuristic, I think we can do what the GTK/X port does: probe if a display server
> answers. This should be possible by changing the call to gtk_init to gtk_init_check, which does not call exit, but
> returns false if the connection fails. If the function returns false, we can fall back to text mode.

I think last time this was suggested, the conclusion was that the
initialization happens too late for the fallback to betaken.  But if
you find a way of doing that, I think it will be acceptable.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 18 Sep 2026 15:52:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 18 11:52:54 2026
Received: from localhost ([127.0.0.1]:49125 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7atR-0006s1-MI
	for submit <at> debbugs.gnu.org; Fri, 18 Sep 2026 11:52:54 -0400
Received: from mail-qk2-x10.google.com ([2607:f8b0:4864:34::10]:62742)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x7atP-0006qv-6J
 for 81891 <at> debbugs.gnu.org; Fri, 18 Sep 2026 11:52:51 -0400
Received: by mail-qk2-x10.google.com with SMTP id
 d75a77b69052e-52fb767cc97so8746521cf.3
 for <81891 <at> debbugs.gnu.org>; Fri, 18 Sep 2026 08:52:51 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1789746765; cv=none;
 d=google.com; s=arc-20260327;
 b=DrTcT0kitkmlYd4RPfJzT0rlmBN/BBspVmdtb7N0uIuiVrybMATkyedrRjQOriQ9h2
 P4VFV98uJBa+XWZ90zIMf0IcoHlacJwH9ZAnOlNMLpZgVip9uUheWNhPLxOBfkJT9zNT
 JGGRdLGN0WuY5L7WECiOQ88SChfldGblHpClKHWOfCfy+P5xFATuLKlWXuTfvIBtXdwU
 6IFcESKSPff5IwSm9ePwraydsoUej/MSkBQnlNfmAaK0fGdQMyXHafcgKVt3I/kt9CSJ
 PG604wguzUTDrf57ZDQ3fvXi5GXMoGmYObsTVhPkuarZHpohciqctU4m9JTWsjBHZe5L
 1STw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=/lGJhEo+wxf7dU90vZFIabga8lVStk/s4+MZlhpRBeU=;
 fh=qokRJ4NNCxxst9J9ABb6n3/d6w2iPtYyTHc/1WqbsXs=;
 b=cggHWcVhLmCeqwKiMsSWffphq3C51VQClo21+JdtDilFRZFM+YkDzGtzW0ls3MPfYZ
 glabZTigeDTryB80LJ672wiOCnM5vgChHpYhtl/wFw6LWPF8xNf+ZooN8sjHAAbGattM
 r60vrQIUZpAS9zzuWAEp/2eP8ZJkJVtmBGwV+D6AgOWoA0ifTC88Ken/OKfMQ3MCLkaC
 NeDA3kxWIZ1uTd27n0r0GBKjSnFdCgwqAOCIH1Wt7fsjXg9RuKyKQq2pTqZggZgHXcdQ
 Wykv9dW+/Daw34WEeOw0fQzQVsxwePQzEbL9kJTZfugEitvulpKtNs3/lXuCTPO0268J
 F+WA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1789746765; x=1790351565; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=/lGJhEo+wxf7dU90vZFIabga8lVStk/s4+MZlhpRBeU=;
 b=IyBYp33aK5nDELihErzVWU9JMMz94dHVf427aQoTed2IibeOW3wAmN6JlQMBGC5urf
 rJySUdGrzvOUF/Gu/tyfuGyCNzshOlt63Whj2m+yI4Q2ZbhoedwN7u/08A2RDk5bn1Lv
 tQ6or1xb2I9xeEJ2KBzfCvOBbkIGqsakC+T9Hgf0doqgqw4UfhmKs0gHqneTmpildqz7
 tnABzI5MADvSJ5U06jQwPEk+V6HYW+1HLYl2DI2Kl5x5rnvhFQVbZ0xLWNtz79AaCYev
 7U+3DwQuKQGOHt+rw6OOgIHMtMJzBlOAcpKbtIgtMyMkO3RK1iBv5PHrplbyoZcwFXQy
 9V+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1789746765; x=1790351565;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=/lGJhEo+wxf7dU90vZFIabga8lVStk/s4+MZlhpRBeU=;
 b=jH+VpIAulY1zs3MT24gPbFFhwKRBn1PW4KPd1SaHMPF8rB7vf4z5SnL628gLzyyu18
 XwvcPDl/HeUgfOWpAZvym0Fp9RHQyf1HKxRqJ6klmW/RKZJHixir4srL2P9m/T2UA5hh
 5v2yZJfqgTyu0gpb/ojPcb+ThnPlQK/MXdCuYwmx3uFyxq/+HR4KoTOZbItofofPk97e
 DE4b5us88vBnO182gbtoc5cA6dzUC++l/26bepxqGABSP/mNA4U37cHFlLyZ3MeXFw05
 0Iwg+NPuCVH/mbHz1ZXIO78wCoYc7tg9jy5m6CDUxU7WzP7uuUqj+H2DNEBM598/IBzj
 Gvcg==
X-Forwarded-Encrypted: i=1;
 AKwUvBwEbnz1rwWCpH6kzCUNKYBnlZREzdLu8AeLnfFU1vrADxDSYBE1FxkiXjF0M5eqKoJl+PuZCg==@debbugs.gnu.org
X-Gm-Message-State: AFuF++mtZWsYbr7+lcQGsLhUg2b0BxWGM4xz6L1bYiuGR4soRWPoilFk
 v0YGw/oYCMfbXrhk8IejTUQ+t8fSRooVBuULPEsjQTlHhEXBmWlCJTvBIsWBCbOAS6Jq88prdtA
 HYBJ/Am+NxRO1I6r+EO+daNliJH7yNw8=
X-Gm-Gg: AYBFou2W2L2qq5/I8tEk+f1wkWf4qpwUFelXwCACvE54mJxwokBQ2YB6doa2sZlFdIv
 5OxFlImJiZcCM+U4axxjRI/x8nclaoREFAQr9iVFYR3MO7oFhYKWUgKOoVMFoT2QrO8FujdsTst
 mm6Cyar4f49ZrJiffOmlFk2B5SDd7XT5bBfij1GAVO3J5mxlXCgiMxWPK8yOLFGb4IPscmD0/bS
 438piIWMg2BYUpxyB+2wSTIT0n44ET3APN5Uv9cPohupgV07xjvBt0RXoTVhifq6gtsZKbjYFkV
 r/yKvb4LOiq/ZCVXcly8SF8Wmnbu1tjAPWtPADDN3/zkbXsjMbxaNNPFYnv4X02uSlLVVdRH9K+
 kw8/NVdo8aw==
X-Received: by 2002:ac8:5d08:0:b0:530:e52a:8ef1 with SMTP id
 d75a77b69052e-5329e3cbc53mr50866701cf.26.1789746765497; Fri, 18 Sep 2026
 08:52:45 -0700 (PDT)
MIME-Version: 1.0
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 <86bj9uk2l2.fsf@HIDDEN>
In-Reply-To: <86bj9uk2l2.fsf@HIDDEN>
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Fri, 18 Sep 2026 18:52:34 +0300
X-Gm-Features: AcwNN1W3Box65C0kfpIyMk9usQfF95eqMDMHhjuSyndzDfRBNo57RESGudWZ4n0
Message-ID: <CA+TD5hj6zaeh8kTQqjqq45SL45KampEo_rEpDfB=W9wRv=aatA@HIDDEN>
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if a
 display server is not available
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000320a6b065bc3e436"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 81891
Cc: Po Lu <luangruo@HIDDEN>, martin rudalics <rudalics@HIDDEN>,
 Jared Finder <jared@HIDDEN>, 81891 <at> debbugs.gnu.org,
 Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

--000000000000320a6b065bc3e436
Content-Type: text/plain; charset="UTF-8"

>
>   and exit.  This is a byproduct of GTK's not providing any means of
>   probing for a display connection before committing to opening one, and
>   cannot be addressed by Emacs.  Rather, users must expressly request a
>   text mode session:
>

Ok, the patch was made on the assumption that the WAYLAND_DISPLAY is
universal. Waypipe at least sets the variable on the server side. It is
known that at least GTK apps don't need the variable, but I was not aware
that some software was relying on this behaviour. Not using the
WAYLAND_DISPLAY variable means a default value of "wayland-0" is used,
which is not always right, as can be seen in bug 53969.

OK, If we can't use that heuristic, I think we can do what the GTK/X port
does: probe if a display server answers. This should be possible by
changing the call to gtk_init to gtk_init_check, which does not call exit,
but returns false if the connection fails. If the function returns false,
we can fall back to text mode.

--000000000000320a6b065bc3e436
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_quote"><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex">
=C2=A0 and exit.=C2=A0 This is a byproduct of GTK&#39;s not providing any m=
eans of<br>
=C2=A0 probing for a display connection before committing to opening one, a=
nd<br>
=C2=A0 cannot be addressed by Emacs.=C2=A0 Rather, users must expressly req=
uest a<br>
=C2=A0 text mode session:<br></blockquote><div><br></div><div>Ok, the patch=
 was made on the assumption that the WAYLAND_DISPLAY is universal. Waypipe =
at least sets the variable on the server side. It is known that at least GT=
K apps don&#39;t need the variable, but I was not aware that some software =
was relying on this behaviour. Not using the WAYLAND_DISPLAY variable means=
 a default value of &quot;wayland-0&quot; is used, which is not always righ=
t, as can be seen in bug 53969.</div><div><br></div><div>OK, If we can&#39;=
t use that heuristic, I think we can do what the GTK/X port does: probe if =
a display server answers. This should be possible by changing the call to g=
tk_init to gtk_init_check, which does not call exit, but returns false if t=
he connection fails. If the function returns false, we can fall back to tex=
t mode.</div><div><br></div></div></div>
</div>

--000000000000320a6b065bc3e436--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 18 Sep 2026 15:21:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 18 11:21:39 2026
Received: from localhost ([127.0.0.1]:40114 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7aP8-0007mS-6J
	for submit <at> debbugs.gnu.org; Fri, 18 Sep 2026 11:21:39 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34606)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x7aOy-0007k3-AL
 for 81891 <at> debbugs.gnu.org; Fri, 18 Sep 2026 11:21:29 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x7aOr-0000wG-Bu; Fri, 18 Sep 2026 11:21:17 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=i8fWZr9CtSoJR4JUyqXcx41dYQViC99UnwVSfsgtsI0=; b=NXA84lscRPZhxOiyVx2w
 rYegGEvvh6Vr7aCGE2UFgRLO362DJh6X96HyFNlC8nn/QnG/C+/ckB3WCAtHi6xyRnJnEVMFpohHT
 yeW18LMv2A/oXkTDEUOa/eRRUUhHLc7JwF6Ivju9lSkEHVagsbP4yr6iTrerjHFCevnmzsX53Yv4O
 IUkfsk28FH6XpVjH6FF5isr/0Ylq0gzVN8DHExkdNAsicQnR8s8lLJQcMmTq4DE4hApHtsbrjVS6a
 DEprfUxMaueUqD1gl/qak8IdedYrGD2u3WuzbS1IpJZNF2C8dP5WQjNV8DkzABQI4U9qBZNCdC5Xb
 JYqqazjs/v9vJA==;
Date: Fri, 18 Sep 2026 18:21:13 +0300
Message-Id: <86bj9uk2l2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>, Po Lu
 <luangruo@HIDDEN>, martin rudalics <rudalics@HIDDEN>
In-Reply-To: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
 (message from Johan =?utf-8?Q?Myr=C3=A9en?= on Fri, 18 Sep 2026 18:03:49
 +0300)
Subject: Re: bug#81891: 32.0.50;
 PGTK Emacs fails to fall back to text UI if a display server is not
 available
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81891
Cc: 81891 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Johan Myréen <johan.myreen@HIDDEN>
> Date: Fri, 18 Sep 2026 18:03:49 +0300
> 
> The PGTK build of Emacs does not fall back to text mode when a display server is
> not available; instead it exits with the following warning:
> 
> (emacs:657): Gtk-WARNING **: 10:01:36.730: cannot open display:
> 
> To reproduce the bug, switch to a non-GUI environment. For example,
> on a Linux host with systemd, switch to a non-graphics "runlevel"
> 
> systemctl isolate multi-user.target
> 
> Log in on the (text mode) console and start emacs (without the -nw option).

This is known, and our original announcement of the PGTK build
mentions that (see etc/NEWS.29).

> The bug is caused by the call to gtk_init() in src/pgtkterm.c. The gtk_init function
> calls gtk_init_check, which tries to open a connection to open a display. When this
> fails, gtk_init_check returns false to get_init, which prints a warning and does an exit(1).
> 
> The GTK/X build also calls gtk_init, but only if a connection to the X server succeeds
> before calling gtk_init. The check is done using the function x_display_ok in src/xterm.c.
> If the check fails, gtk_init is not called at all. The check is possible because the GTK/X port
> can talk directly to the X server, bypassing GTK.
> 
> After some discussion on emacs-devel Jared Finder and I came to the conclusion
> that a good solution would be to unconditionally fall back to text mode if both the
> DISPLAY and WAYLAND_DISPLAY are unset. See:
> 
> https://lists.gnu.org/archive/html/emacs-devel/2026-09/msg00220.html
> 
> I have attached a patch implementing Jared's idea.

Wasn't this solution already considered, and we for some reason
decided not to take it?  We have this in PROBLEMS:

  ** Whether a display server is available cannot be automatically detected.

  When started with no arguments from a text terminal and in an
  environment where no display server is specified, Emacs will print:

    $ emacs
    (emacs:3988): Gtk-WARNING **: 19:19:10.887: cannot open display:

  and exit.  This is a byproduct of GTK's not providing any means of
  probing for a display connection before committing to opening one, and
  cannot be addressed by Emacs.  Rather, users must expressly request a
  text mode session:

    $ emacs -nw
    [...]

And a bit of Git forensics points to bug#72303, and through that to
bug#63555 and bug#65886.  It seems the problem is that WAYLAND_DISPLAY
is not universally used or something?  Anyway, please be sure to read
these past discussions, so as not to discover what we already
discovered and discussed there.

Po Lu and Martin, any insights or comments?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at 81891 <at> debbugs.gnu.org:


Received: (at 81891) by debbugs.gnu.org; 18 Sep 2026 15:10:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 18 11:10:11 2026
Received: from localhost ([127.0.0.1]:36917 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7aE6-0005x9-VK
	for submit <at> debbugs.gnu.org; Fri, 18 Sep 2026 11:10:11 -0400
Received: from fhigh-a5-smtp.messagingengine.com ([103.168.172.156]:42321)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1x7aE4-0005wP-Aj
 for 81891 <at> debbugs.gnu.org; Fri, 18 Sep 2026 11:10:09 -0400
Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42])
 by mailfhigh.phl.internal (Postfix) with ESMTP id F335B1400177;
 Fri, 18 Sep 2026 11:10:02 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-02.internal (MEProxy); Fri, 18 Sep 2026 11:10:02 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm3; t=1789744202;
 x=1789830602; bh=PnxJ8XGaf1blUB3iThiTKdFOeXEcaN3O5N4WQyHxr3s=; b=
 l6Ce2R+KHqFt+/ePu2umpUKzxm/9VHn4581pah25ZnGD6TSkngMM6PiuGy3Kb1U8
 H3g+nyhnfRNbuy5yxdPjKLqgHCVltouQv371Y/q2n9sAH5BP3fd9MrA772J1gvlF
 15eGrd2qF94j8CbT5DNm9ARdwKPaosJSwx42oB9es8TTnFtGxEFiPm3Wk9FSpNp1
 sK8NYBJ058m23ejPoctjASUQQaMGMaljQhrY6UnrbMC/GA2vA3hQNAiMIF9qr0Ao
 hqJJogpa1cgi7dfeq9mLsWE24yarVZxwN1PfcxE4/yhcE0+xOB+iDPS5D68ROKyy
 dt0t9iFBxp/nkTlbyiXRSA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm1; t=1789744202; x=1789830602; bh=P
 nxJ8XGaf1blUB3iThiTKdFOeXEcaN3O5N4WQyHxr3s=; b=N6qyTf+3xn1hFEO2K
 KhkfYDAsMOg+uAhxcXpqEDZ9rBMxknuTaT6LF0MhQKniQFu0ZeVpCwvWqHh2+3JD
 otai48qOgABHVWRm5uQgUcyC0Wm1Bh7e9A/MZpTQuu6S/IVJO7RHPtIDjc5x7Pj5
 MSulIgnEhu7g3ZJHR5AtDKWhY6Bfa0wAJoJ9T60qs2XXHCGvxklGT9vvLTwAwn9C
 UQAX+wondDDCWVr7oal00MCbKsYAHPnxysU04yuh7UJt/IR67W/ENq7WVgJh0iGV
 RQjOUNXEndop5Wcy1YXkQgnZziNtWxehY7uMJiL5a58lnzeAAgUwRLvtrMAoJPNF
 olnvQ==
X-ME-Sender: <xms:SlStart3-Z_YDGT-v3TQF6AEAcNOrqP82h3pvq7SoT9HdqXcdFKneA>
 <xme:SlStaiecwaFZcH_ZYo_SZVm55qq7BDXJvHxBPlvYd-uOJFQqH0lvO9-7pmZAKJekG
 fN2pe-u15dYFK94yC57bZGw57SmhK04qvrO4sb8m449eDlGngwvzA>
X-ME-Received: <xmr:SlStasZ898v3uwNxM9mW-VT1OE5cFD6p4CWFllupHUPJ1K5VC-RiTBM0LtT7LtZwKH1x-znUksBYbkxz0cNdQD07rfxRMJwGAA>
X-ME-Proxy-Cause: dmFkZTGTCK6KiFZeN3u3DpaCxqfrgajfwQMU3tTaRZ4QS22f+h2TX9Oayic+rsHjmnjqtY
 Lhc+kjohZEi+sG5M1G6V3d9hOJPqr9smtUCkZf2l2mhDeLnxr0QaogXGkE3TWu+AUlAGV/
 6RMHdHdeP1gj1X+yIjHiIlNQq8s8ki4/18hdmJRzvcc++se0BEDXy6roAIjr1gfVcZwsup
 lOeJFYui7bZrLIDafKMfCjl8A+f1kuAh5A7Aia68IVpeo3sA7hyyHOMOLWOY0lcN83WKXn
 /lgHWIarE2RDsCNPJ3fQgwelMg6LIHWbRhWjiSvTHT1HNf45qV9F8Lduy/C0x/smlSodqU
 lRsZhEcXbZau63UoTZxv/a57ogvhcaX6hQloP59qa51dgVrE2fKXPx2VD9rmXBBv4S9RxB
 wX9BNRlBbtRQNCeoKADVA8ylIM6R4UbpcQ1Bf3e6C1xgi621GSRkH6X2/JfYNgFJB48Rhr
 mQVrwoOmYQeiudb9O/E7FieBAJ8zAnP1ISMH9tIMQtbvilrDoMZqISjslayl2um3iEoot5
 r+lX65Uce4T4Xvia09uN7dQKMIRDkPuQF4fNwmZzxO9fl/YY+1L6PAlxQgfzUSQk31L3Lc
 q35ux0pTUKlSI6vYKPJdBoe8IPnsrRYrrjUXGCr+qowA3bS9vIPmyWwgjhNw
X-ME-Proxy: <xmx:SlStalVN3BSQmZlTxUoT4f4AIPMk2JXoEaOgtrF7zJMhX4sgRVHttg>
 <xmx:SlStaujIabmkjf4CFSIqRe3EVU288m2PMZWjIjj1K8ijdpxW-hrb9Q>
 <xmx:SlStajXmAgC7sg35QwwMWV9mOrzmBCOgQOKL93kQrbxzMgJdeb3DIA>
 <xmx:SlStalNVgKbrm-Y32w5o1dBvknbyhasfK0-otRo81kVKI-a4U2LQRQ>
 <xmx:SlStatqZy60GcDnnUVVp6pKSISN_njt9jtKNKF_hzOYljhfZ84UTg2dv>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 18 Sep 2026 11:10:01 -0400 (EDT)
Received: by athena.silentflame.com (Postfix, from userid 1000)
 id CF9D5282AD9; Fri, 18 Sep 2026 16:10:00 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Johan =?utf-8?Q?Myr=C3=A9en?= <johan.myreen@HIDDEN>,
 81891 <at> debbugs.gnu.org
Subject: Re: bug#81891: 32.0.50; PGTK Emacs fails to fall back to text UI if
 a display server is not available
In-Reply-To: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
References: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
Date: Fri, 18 Sep 2026 16:10:00 +0100
Message-ID: <87cxuaiojb.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81891
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Johan Myr=C3=A9en [18/Sep  6:03pm +03] wrote:
> The PGTK build of Emacs does not fall back to text mode when a display
> server is
> not available; instead it exits with the following warning:
>
> (emacs:657): Gtk-WARNING **: 10:01:36.730: cannot open display:
>
> To reproduce the bug, switch to a non-GUI environment. For example,
> on a Linux host with systemd, switch to a non-graphics "runlevel"
>
> systemctl isolate multi-user.target
>
> Log in on the (text mode) console and start emacs (without the -nw option=
).
>
> The bug is caused by the call to gtk_init() in src/pgtkterm.c. The gtk_in=
it
> function
> calls gtk_init_check, which tries to open a connection to open a display.
> When this
> fails, gtk_init_check returns false to get_init, which prints a warning a=
nd
> does an exit(1).
>
> The GTK/X build also calls gtk_init, but only if a connection to the X
> server succeeds
> before calling gtk_init. The check is done using the function x_display_ok
> in src/xterm.c.
> If the check fails, gtk_init is not called at all. The check is possible
> because the GTK/X port
> can talk directly to the X server, bypassing GTK.
>
> After some discussion on emacs-devel Jared Finder and I came to the
> conclusion
> that a good solution would be to unconditionally fall back to text mode if
> both the
> DISPLAY and WAYLAND_DISPLAY are unset. See:
>
> https://lists.gnu.org/archive/html/emacs-devel/2026-09/msg00220.html
>
> I have attached a patch implementing Jared's idea.

Someone in the other thread raised the point that Wayland does not
require WAYLAND_DISPLAY to be set, right?  Doesn't that rule out a fix
as simple as the one posted here?

--=20
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 18 Sep 2026 15:04:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 18 11:04:32 2026
Received: from localhost ([127.0.0.1]:35422 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7a8a-00057r-MF
	for submit <at> debbugs.gnu.org; Fri, 18 Sep 2026 11:04:32 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:57108)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <johan.myreen@HIDDEN>)
 id 1x7a8R-00054r-J5
 for submit <at> debbugs.gnu.org; Fri, 18 Sep 2026 11:04:26 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <johan.myreen@HIDDEN>)
 id 1x7a8F-0000tt-Rt
 for bug-gnu-emacs@HIDDEN; Fri, 18 Sep 2026 11:04:08 -0400
Received: from mail-qk2-x11.google.com ([2607:f8b0:4864:34::11])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <johan.myreen@HIDDEN>)
 id 1x7a8C-0005zy-4E
 for bug-gnu-emacs@HIDDEN; Fri, 18 Sep 2026 11:04:07 -0400
Received: by mail-qk2-x11.google.com with SMTP id
 d75a77b69052e-530d8a00bcdso5208391cf.2
 for <bug-gnu-emacs@HIDDEN>; Fri, 18 Sep 2026 08:04:02 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1789743842; cv=none;
 d=google.com; s=arc-20260327;
 b=dp9mYSBhWO6loGvBg3ryU6Msf0H0mJ7+B2lDaJmMYnpYWoizWOQZZiAuoOjQ5PpBmq
 7X7nzdvJ/rwzJTgxNNLikdIbqz/GsdAsYK36Cgs8hHUuKgb0wGCrRmWOvgwaiDVmosEQ
 WcTcHBhN/M7YBnmf6Pbw24Zrxc35KOONBuP7sfbs4fNSYsmjU+fKNOIeDiJbqVvKLRHd
 zLHs3DPNtyqpxQke7Edo9QEWnmshAaKgOMtJcGO5qKrc3imXIlgWk6SRdkoiNJw9y80P
 rHkeiTR6EAH7qi0erqyv+JQr1L+wvpmkW/LklDMHlDRX/efzhAlzZaWJCtphNhhyF9xj
 9kHg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=to:subject:message-id:date:from:mime-version:dkim-signature;
 bh=WWbHLgTIa1t/tZ7O0yrRELwd8oY8o/u8yyeq3Kk4or0=;
 fh=+R8aXOFVnuBbN1nRXJJI02Ia//JUQJmLW/Uk/VaA0ag=;
 b=bCGfJKNoUEaGNGldMTRKoe3fCfV0ugx8gsVJJjf8ZDYeVybXoHUWc+2YUACJ4WMJk3
 VYJdeAAMhyQytpTWHgaGFFBABNZl/dTdjFfc0MKCK8l2hbWgshwoLbgZjOgkFrY1RMMb
 J/mATjzLCsaMjEPjkttwRze7d8+x6TRvHlDSMlLd5r6a2sWLeKxSPcXxN3V+tY/Ub9eJ
 yyo8BjzdXN+b4jcd7GhnMfeU05hIJYnIgXsYdoLxyQ3/j2UAHCVxnK116Z+GHB5o6563
 6ENjTFsiNhCOk9eKaaX04vDixzBCWJRkXHszFkTLQcrMPJjKM494zEZcTcE9i7gtpSxj
 BrvA==; darn=gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1789743842; x=1790348642; darn=gnu.org;
 h=content-type:to:subject:message-id:date:from:mime-version:from:to
 :cc:subject:date:message-id:reply-to:content-type;
 bh=WWbHLgTIa1t/tZ7O0yrRELwd8oY8o/u8yyeq3Kk4or0=;
 b=CaC9Y5oOLQ1grC1UwZfr1WzeV0F6NoFq1aSA56pV0iXNJb1nHXZ/3z80j/BH1B8sVf
 GjtflvkWYldkeJBY0vo30BPtGTl/btx5M01qoTm6EWoU5z5m1V/5QxPjlXkypt8cTJtC
 rvN54sQos27SnXCBhy/RqBA6b9tGSGB4IWY72TnW8blXoSgKhsBGbDBdIt+o7YZIwCO1
 IaVKWxrufTolnvJ58uSOqyy1oG/3Aoi2g7JUCXFpaWVEYUeRd5eGNJwAfOxJEiMFsZcy
 9J3k2WAWRJjvKF2l/VebqU66Mzm45n+lHjTfqswjF4wh6vLdIE7idPL7EMD5JprH6MsP
 AIQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1789743842; x=1790348642;
 h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to
 :content-type;
 bh=WWbHLgTIa1t/tZ7O0yrRELwd8oY8o/u8yyeq3Kk4or0=;
 b=X/h5Wqhz3uBaOAO9ry858LI7wWwtg5n94bqEAv+UGy5rv+R9fh1ALdLsgnYM08I/Kp
 h+GwfRePFPdx7ALYhFOmGWiC7qxTqjZziQxO4dtRBiMb2fFcc3bF2Rzak4KzWvjEYgNP
 WOsruHQFGITRO4W+2DSioOI2rbfDfVz8lXb10EUOplgdnmx91osHseX4e4YUQe/nuGKC
 V/kIgISjdtDEQ57V53qH1o5JhWpoXlroXu1A/4x2OmN6pHHXus8JbLEkEoECTJOH4/Y0
 kHbS6Yy2xoKxOu5kwfBglzMsGM7LnN1PcnJn/F/dUVktK0Eo8rr/A+gIN0d906BaMYnX
 d1jQ==
X-Gm-Message-State: AFuF++lBKRWJdied4HkxaGD9yF5UfxiW9Z6LogyARs3pZmn39DsU2rna
 k7NgO26f+HV57bV6/uxlY0nJ5/oXrvmYv1MINbs/+pD6Zu/iDj3PI4qDlmLC+Jm9/cp3SYyKeMh
 PyXpfZw2eAAcs/snboTS7ubUBwmOVnVDLATwV
X-Gm-Gg: AYBFou2ea2lkc70aOdDp63t/4PCluEa2EAB9x3emmhsi3/vq1eUD3HeQVwzK0ttWP6u
 sLJMVRtdKvz094iBfOCaEJ7S+qh2qE4J43iaBq69vBIxm7LOHzpRzxi7y5MmhhX8D63CXBKTqbT
 dPNGJiX8MJJiMh9TqfgH86NjnEivBcsZpfJV0OgtOOsLYGcT63qA2AWhnx2wmGVaWbFQiqZrRNd
 JHUVfmBYG5na0YnRwXU57qk3NvOIi+oEaKykwd3NJMysSu3mk5pCNegBMcG+jXaYMGhkNKxhtG1
 IbUoM1retLMTiS8YUI/J5dPgtC1bw3NXSWoYzIqaJqOG08Z3V5SLZemO46x3by89uofccSGVXO2
 Ck68l13kWKA==
X-Received: by 2002:ac8:7e8c:0:b0:530:ea61:13a8 with SMTP id
 d75a77b69052e-5329e50e3fbmr47049861cf.59.1789743841467; Fri, 18 Sep 2026
 08:04:01 -0700 (PDT)
MIME-Version: 1.0
From: =?UTF-8?Q?Johan_Myr=C3=A9en?= <johan.myreen@HIDDEN>
Date: Fri, 18 Sep 2026 18:03:49 +0300
X-Gm-Features: AcwNN1UetGFLwSrf6P5EXh3xNW_tkNInG0VNdw30QxRvlGAzAYLeSsm_wCz65tw
Message-ID: <CA+TD5hiDey4cqqcHade1sF9AwgvMtNP5AVTnOs2diLnGKaZouw@HIDDEN>
Subject: 32.0.50; PGTK Emacs fails to fall back to text UI if a display server
 is not available
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/mixed; boundary="000000000000e9002e065bc33559"
Received-SPF: pass client-ip=2607:f8b0:4864:34::11;
 envelope-from=johan.myreen@HIDDEN; helo=mail-qk2-x11.google.com
X-Spam_score_int: -10
X-Spam_score: -1.1
X-Spam_bar: -
X-Spam_report: (-1.1 / 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, FORGED_GMAIL_RCVD=1,
 FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: The PGTK build of Emacs does not fall back to text mode when
 a display server is not available; instead it exits with the following warning:
 (emacs:657): Gtk-WARNING **: 10:01:36.730: cannot open display: 
 Content analysis details:   (2.0 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 1.0 FORGED_GMAIL_RCVD      'From' gmail.com does not match 'Received'
 headers
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (johan.myreen[at]gmail.com)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.0 HTML_MESSAGE           BODY: HTML included in message
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

--000000000000e9002e065bc33559
Content-Type: multipart/alternative; boundary="000000000000e9002c065bc33557"

--000000000000e9002c065bc33557
Content-Type: text/plain; charset="UTF-8"

The PGTK build of Emacs does not fall back to text mode when a display
server is
not available; instead it exits with the following warning:

(emacs:657): Gtk-WARNING **: 10:01:36.730: cannot open display:

To reproduce the bug, switch to a non-GUI environment. For example,
on a Linux host with systemd, switch to a non-graphics "runlevel"

systemctl isolate multi-user.target

Log in on the (text mode) console and start emacs (without the -nw option).

The bug is caused by the call to gtk_init() in src/pgtkterm.c. The gtk_init
function
calls gtk_init_check, which tries to open a connection to open a display.
When this
fails, gtk_init_check returns false to get_init, which prints a warning and
does an exit(1).

The GTK/X build also calls gtk_init, but only if a connection to the X
server succeeds
before calling gtk_init. The check is done using the function x_display_ok
in src/xterm.c.
If the check fails, gtk_init is not called at all. The check is possible
because the GTK/X port
can talk directly to the X server, bypassing GTK.

After some discussion on emacs-devel Jared Finder and I came to the
conclusion
that a good solution would be to unconditionally fall back to text mode if
both the
DISPLAY and WAYLAND_DISPLAY are unset. See:

https://lists.gnu.org/archive/html/emacs-devel/2026-09/msg00220.html

I have attached a patch implementing Jared's idea.


In GNU Emacs 32.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version
 3.24.52, cairo version 1.18.4) of 2026-09-18 built on aspire
Repository revision: d814eb2a8defe811b9cc0b0a67616f953aad1a66
Repository branch: master
System Description: Arch Linux

Configured using:
 'configure --with-pgtk 'CFLAGS=-g3 -O0''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY
PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB

Important settings:
  value of $LC_TIME: fi_FI.UTF8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  lispy-mode: t
  magit-auto-revert-mode: t
  server-mode: t
  global-ligature-mode: t
  ligature-mode: t
  dap-tooltip-mode: t
  dap-ui-many-windows-mode: t
  dap-ui-controls-mode: t
  dap-ui-mode: t
  dap-auto-configure-mode: t
  dap-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  override-global-mode: t
  which-key-mode: t
  yas-minor-mode: t
  save-place-mode: t
  recentf-mode: t
  pixel-scroll-precision-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  window-divider-mode: t
  minibuffer-nonselected-mode: t
  minibuffer-regexp-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/jem/.config/emacs/elpa/transient-20251118.1611/transient hides
/usr/local/share/emacs/32.0.50/lisp/transient
/home/jem/.config/emacs/elpa/bind-key-20230203.2004/bind-key hides
/usr/local/share/emacs/32.0.50/lisp/bind-key
/home/jem/.config/emacs/elpa/which-key-20240620.2145/which-key hides
/usr/local/share/emacs/32.0.50/lisp/which-key
/home/jem/.config/emacs/elpa/use-package-20230426.2324/use-package hides
/usr/local/share/emacs/32.0.50/lisp/use-package/use-package
/home/jem/.config/emacs/elpa/use-package-20230426.2324/use-package-bind-key
hides /usr/local/share/emacs/32.0.50/lisp/use-package/use-package-bind-key
/home/jem/.config/emacs/elpa/use-package-20230426.2324/use-package-jump
hides /usr/local/share/emacs/32.0.50/lisp/use-package/use-package-jump
/home/jem/.config/emacs/elpa/use-package-20230426.2324/use-package-lint
hides /usr/local/share/emacs/32.0.50/lisp/use-package/use-package-lint
/home/jem/.config/emacs/elpa/use-package-20230426.2324/use-package-delight
hides /usr/local/share/emacs/32.0.50/lisp/use-package/use-package-delight
/home/jem/.config/emacs/elpa/use-package-20230426.2324/use-package-core
hides /usr/local/share/emacs/32.0.50/lisp/use-package/use-package-core
/home/jem/.config/emacs/elpa/use-package-20230426.2324/use-package-ensure
hides /usr/local/share/emacs/32.0.50/lisp/use-package/use-package-ensure
/home/jem/.config/emacs/elpa/use-package-20230426.2324/use-package-diminish
hides /usr/local/share/emacs/32.0.50/lisp/use-package/use-package-diminish

Features:
(shadow sort mail-extr bs emacsbug lisp-mnt message yank-media dired
dired-loaddefs rfc822 mml mml-sec epa gnus-util mm-decode mm-bodies
mm-encode mailabbrev gmm-utils mailheader sendmail mail-parse rfc2231
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils lispy advice
delsel lispy-inline avy etags fileloop generator edebug help-fns
radix-tree lispy-tags mode-local zoutline org ob ob-tangle ob-ref ob-lob
ob-table ob-exp org-macro org-src sh-script smie executable ob-comint
org-element-ast org-pcomplete org-list org-footnote org-faces
org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol
org-fold org-fold-core org-keys oc org-compat org-loaddefs cal-menu
calendar cal-loaddefs org-version org-macs magit-autorevert autorevert
magit-process with-editor server magit-mode transient benchmark
magit-git magit-base magit-section cursor-sensor crm llama cond-let
compat tramp-cache time-stamp tramp trampver tramp-integration files-x
tramp-message tramp-compat shell pcomplete parse-time iso8601 time-date
format-spec tramp-loaddefs ligature eglot external-completion jsonrpc
flymake diff diff-mode track-changes ert debug backtrace
treemacs-projectile dap-gdb dap-utils dom xml dap-mouse dap-ui
lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes gdb-mi bindat gud
bui bui-list bui-info derived bui-entry bui-core bui-history bui-button
bui-utils cus-edit pp cus-start cus-load lsp-lens dap-mode dap-tasks
dap-launch lsp-docker yaml posframe dap-overlays lsp-mode comp comp-cstr
warnings comp-run comp-common lsp-protocol spinner network-stream puny
nsm markdown-mode noutline outline xref imenu f ewoc epg rfc6068
epg-config treemacs-treelib treemacs treemacs-header-line
treemacs-compatibility treemacs-mode treemacs-interface
treemacs-persistence treemacs-filewatch-mode filenotify
treemacs-follow-mode treemacs-rendering treemacs-annotations
treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-fringe-indicator pulse face-remap color treemacs-faces
treemacs-icons treemacs-scope byte-opt treemacs-themes
treemacs-core-utils pfuture inline hl-line ht treemacs-logging
treemacs-customization treemacs-macros s dash edmacro kmacro
use-package-bind-key bind-key easy-mmode which-key hydra lv yasnippet
flycheck find-func rx projectile project grep compile
text-property-search comint ansi-osc ansi-color ibuf-ext ibuffer
ibuffer-loaddefs thingatpt treesit cl-extra help-mode saveplace recentf
tree-widget wid-edit pixel-scroll ring ample-light-theme
ample-flat-theme ample-theme use-package-ensure use-package-core
bytecomp byte-compile finder-inf ack-autoloads ample-theme-autoloads
auctex-autoloads tex-site cider-autoloads clojure-mode-autoloads
company-autoloads corfu-terminal-autoloads corfu-autoloads
flycheck-rust-autoloads flycheck-autoloads helm-lsp-autoloads
helm-autoloads helm-core-autoloads async-autoloads
kuronami-theme-autoloads ligature-autoloads lispy-autoloads
iedit-autoloads lsp-java-autoloads dap-mode-autoloads
lsp-docker-autoloads bui-autoloads lsp-treemacs-autoloads
lsp-ui-autoloads lsp-mode-autoloads nushell-mode-autoloads
paredit-autoloads parseedn-autoloads parseclj-autoloads
perspective-autoloads popon-autoloads queue-autoloads request-autoloads
rustic-autoloads markdown-mode-autoloads f-autoloads rust-mode-autoloads
sesman-autoloads simple-httpd-autoloads stream-autoloads
swiper-autoloads ivy-autoloads treemacs-icons-dired-autoloads
treemacs-magit-autoloads magit-autoloads pcase transient-autoloads
magit-section-autoloads llama-autoloads cond-let-autoloads
treemacs-projectile-autoloads treemacs-autoloads cfrs-autoloads
posframe-autoloads ht-autoloads hydra-autoloads pfuture-autoloads
ace-window-autoloads avy-autoloads s-autoloads dash-autoloads
projectile-autoloads use-package-autoloads bind-key-autoloads
wfnames-autoloads which-key-autoloads with-editor-autoloads
xterm-color-autoloads yaml-autoloads yasnippet-autoloads package
browse-url xdg url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util mailcap
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs gv
icons password-cache json subr-x mule-util map url-vars cl-loaddefs
cl-lib package-activate rmc iso-transl tooltip cconv eldoc paren
electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify
dynamic-setting system-font-setting font-render-setting cairo gtk pgtk
lcms2 multi-tty move-toolbar make-network-process tty-child-frames
native-compile emacs)

Memory information:
((conses 16 515568 103101) (symbols 48 44368 2)
 (strings 32 138811 7168) (string-bytes 1 5006127) (vectors 16 71226)
 (vector-slots 8 833574 60143) (floats 8 446 210)
 (intervals 56 1542 0) (buffers 1064 14))

--000000000000e9002c065bc33557
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div>The PGTK build of E=
macs does not fall back to text mode when a display server is</div><div>not=
 available; instead=C2=A0it exits with the following warning:</div><div><di=
v><br></div>(emacs:657): Gtk-WARNING **: 10:01:36.730: cannot open display:=
<br><br></div><div>To reproduce the bug, switch to a non-GUI environment. F=
or example,</div><div>on a Linux host with systemd, switch to a non-graphic=
s &quot;runlevel&quot;</div><div><br></div><div>systemctl isolate multi-use=
r.target</div><div><br></div><div>Log in on the (text mode) console and sta=
rt emacs (without the -nw option).</div><div><br></div><div>The bug is caus=
ed by the call to gtk_init() in src/pgtkterm.c. The gtk_init function</div>=
<div>calls gtk_init_check, which tries to open a connection to open a displ=
ay. When this</div><div>fails, gtk_init_check returns false to get_init, wh=
ich prints a warning and does an exit(1).</div><div><br></div><div>The GTK/=
X build also calls gtk_init, but only if a connection to the X server succe=
eds</div><div>before calling gtk_init. The=C2=A0check is done using the fun=
ction x_display_ok in src/xterm.c.</div><div>If the check=C2=A0fails, gtk_i=
nit is not called at all. The check is possible because the GTK/X port</div=
><div>can talk directly to the X server, bypassing GTK.</div><div><br></div=
><div>After some discussion on emacs-devel Jared Finder and I came to the c=
onclusion</div><div>that=C2=A0a good solution would be to unconditionally f=
all back to text mode if both the</div><div>DISPLAY and WAYLAND_DISPLAY are=
 unset. See:</div><div><br></div><div><a href=3D"https://lists.gnu.org/arch=
ive/html/emacs-devel/2026-09/msg00220.html">https://lists.gnu.org/archive/h=
tml/emacs-devel/2026-09/msg00220.html</a></div><div><br></div><div>I have a=
ttached a patch implementing Jared&#39;s idea.</div><div><br></div><div><br=
>In GNU Emacs 32.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version<br>=C2=A0=
3.24.52, cairo version 1.18.4) of 2026-09-18 built on aspire<br>Repository =
revision: d814eb2a8defe811b9cc0b0a67616f953aad1a66<br>Repository branch: ma=
ster<br>System Description: Arch Linux<br><br>Configured using:<br>=C2=A0&#=
39;configure --with-pgtk &#39;CFLAGS=3D-g3 -O0&#39;&#39;<br><br>Configured =
features:<br>ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARF=
BUZZ JPEG<br>LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INO=
TIFY<br>PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF<br>TOOLKIT=
_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB<br><br>Important settings:<br>=
=C2=A0 value of $LC_TIME: fi_FI.UTF8<br>=C2=A0 value of $LANG: en_US.UTF-8<=
br>=C2=A0 locale-coding-system: utf-8-unix<br><br>Major mode: Lisp Interact=
ion<br><br>Minor modes in effect:<br>=C2=A0 lispy-mode: t<br>=C2=A0 magit-a=
uto-revert-mode: t<br>=C2=A0 server-mode: t<br>=C2=A0 global-ligature-mode:=
 t<br>=C2=A0 ligature-mode: t<br>=C2=A0 dap-tooltip-mode: t<br>=C2=A0 dap-u=
i-many-windows-mode: t<br>=C2=A0 dap-ui-controls-mode: t<br>=C2=A0 dap-ui-m=
ode: t<br>=C2=A0 dap-auto-configure-mode: t<br>=C2=A0 dap-mode: t<br>=C2=A0=
 treemacs-filewatch-mode: t<br>=C2=A0 treemacs-follow-mode: t<br>=C2=A0 tre=
emacs-git-mode: t<br>=C2=A0 treemacs-fringe-indicator-mode: t<br>=C2=A0 ove=
rride-global-mode: t<br>=C2=A0 which-key-mode: t<br>=C2=A0 yas-minor-mode: =
t<br>=C2=A0 save-place-mode: t<br>=C2=A0 recentf-mode: t<br>=C2=A0 pixel-sc=
roll-precision-mode: t<br>=C2=A0 tooltip-mode: t<br>=C2=A0 global-eldoc-mod=
e: t<br>=C2=A0 eldoc-mode: t<br>=C2=A0 show-paren-mode: t<br>=C2=A0 electri=
c-indent-mode: t<br>=C2=A0 mouse-wheel-mode: t<br>=C2=A0 file-name-shadow-m=
ode: t<br>=C2=A0 global-font-lock-mode: t<br>=C2=A0 font-lock-mode: t<br>=
=C2=A0 blink-cursor-mode: t<br>=C2=A0 window-divider-mode: t<br>=C2=A0 mini=
buffer-nonselected-mode: t<br>=C2=A0 minibuffer-regexp-mode: t<br>=C2=A0 li=
ne-number-mode: t<br>=C2=A0 indent-tabs-mode: t<br>=C2=A0 transient-mark-mo=
de: t<br>=C2=A0 auto-composition-mode: t<br>=C2=A0 auto-encryption-mode: t<=
br>=C2=A0 auto-compression-mode: t<br><br>Load-path shadows:<br>/home/jem/.=
config/emacs/elpa/transient-20251118.1611/transient hides /usr/local/share/=
emacs/32.0.50/lisp/transient<br>/home/jem/.config/emacs/elpa/bind-key-20230=
203.2004/bind-key hides /usr/local/share/emacs/32.0.50/lisp/bind-key<br>/ho=
me/jem/.config/emacs/elpa/which-key-20240620.2145/which-key hides /usr/loca=
l/share/emacs/32.0.50/lisp/which-key<br>/home/jem/.config/emacs/elpa/use-pa=
ckage-20230426.2324/use-package hides /usr/local/share/emacs/32.0.50/lisp/u=
se-package/use-package<br>/home/jem/.config/emacs/elpa/use-package-20230426=
.2324/use-package-bind-key hides /usr/local/share/emacs/32.0.50/lisp/use-pa=
ckage/use-package-bind-key<br>/home/jem/.config/emacs/elpa/use-package-2023=
0426.2324/use-package-jump hides /usr/local/share/emacs/32.0.50/lisp/use-pa=
ckage/use-package-jump<br>/home/jem/.config/emacs/elpa/use-package-20230426=
.2324/use-package-lint hides /usr/local/share/emacs/32.0.50/lisp/use-packag=
e/use-package-lint<br>/home/jem/.config/emacs/elpa/use-package-20230426.232=
4/use-package-delight hides /usr/local/share/emacs/32.0.50/lisp/use-package=
/use-package-delight<br>/home/jem/.config/emacs/elpa/use-package-20230426.2=
324/use-package-core hides /usr/local/share/emacs/32.0.50/lisp/use-package/=
use-package-core<br>/home/jem/.config/emacs/elpa/use-package-20230426.2324/=
use-package-ensure hides /usr/local/share/emacs/32.0.50/lisp/use-package/us=
e-package-ensure<br>/home/jem/.config/emacs/elpa/use-package-20230426.2324/=
use-package-diminish hides /usr/local/share/emacs/32.0.50/lisp/use-package/=
use-package-diminish<br><br>Features:<br>(shadow sort mail-extr bs emacsbug=
 lisp-mnt message yank-media dired<br>dired-loaddefs rfc822 mml mml-sec epa=
 gnus-util mm-decode mm-bodies<br>mm-encode mailabbrev gmm-utils mailheader=
 sendmail mail-parse rfc2231<br>rfc2047 rfc2045 ietf-drums mm-util mail-prs=
vr mail-utils lispy advice<br>delsel lispy-inline avy etags fileloop genera=
tor edebug help-fns<br>radix-tree lispy-tags mode-local zoutline org ob ob-=
tangle ob-ref ob-lob<br>ob-table ob-exp org-macro org-src sh-script smie ex=
ecutable ob-comint<br>org-element-ast org-pcomplete org-list org-footnote o=
rg-faces<br>org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table =
ol<br>org-fold org-fold-core org-keys oc org-compat org-loaddefs cal-menu<b=
r>calendar cal-loaddefs org-version org-macs magit-autorevert autorevert<br=
>magit-process with-editor server magit-mode transient benchmark<br>magit-g=
it magit-base magit-section cursor-sensor crm llama cond-let<br>compat tram=
p-cache time-stamp tramp trampver tramp-integration files-x<br>tramp-messag=
e tramp-compat shell pcomplete parse-time iso8601 time-date<br>format-spec =
tramp-loaddefs ligature eglot external-completion jsonrpc<br>flymake diff d=
iff-mode track-changes ert debug backtrace<br>treemacs-projectile dap-gdb d=
ap-utils dom xml dap-mouse dap-ui<br>lsp-treemacs lsp-treemacs-generic lsp-=
treemacs-themes gdb-mi bindat gud<br>bui bui-list bui-info derived bui-entr=
y bui-core bui-history bui-button<br>bui-utils cus-edit pp cus-start cus-lo=
ad lsp-lens dap-mode dap-tasks<br>dap-launch lsp-docker yaml posframe dap-o=
verlays lsp-mode comp comp-cstr<br>warnings comp-run comp-common lsp-protoc=
ol spinner network-stream puny<br>nsm markdown-mode noutline outline xref i=
menu f ewoc epg rfc6068<br>epg-config treemacs-treelib treemacs treemacs-he=
ader-line<br>treemacs-compatibility treemacs-mode treemacs-interface<br>tre=
emacs-persistence treemacs-filewatch-mode filenotify<br>treemacs-follow-mod=
e treemacs-rendering treemacs-annotations<br>treemacs-async treemacs-worksp=
aces treemacs-dom treemacs-visuals<br>treemacs-fringe-indicator pulse face-=
remap color treemacs-faces<br>treemacs-icons treemacs-scope byte-opt treema=
cs-themes<br>treemacs-core-utils pfuture inline hl-line ht treemacs-logging=
<br>treemacs-customization treemacs-macros s dash edmacro kmacro<br>use-pac=
kage-bind-key bind-key easy-mmode which-key hydra lv yasnippet<br>flycheck =
find-func rx projectile project grep compile<br>text-property-search comint=
 ansi-osc ansi-color ibuf-ext ibuffer<br>ibuffer-loaddefs thingatpt treesit=
 cl-extra help-mode saveplace recentf<br>tree-widget wid-edit pixel-scroll =
ring ample-light-theme<br>ample-flat-theme ample-theme use-package-ensure u=
se-package-core<br>bytecomp byte-compile finder-inf ack-autoloads ample-the=
me-autoloads<br>auctex-autoloads tex-site cider-autoloads clojure-mode-auto=
loads<br>company-autoloads corfu-terminal-autoloads corfu-autoloads<br>flyc=
heck-rust-autoloads flycheck-autoloads helm-lsp-autoloads<br>helm-autoloads=
 helm-core-autoloads async-autoloads<br>kuronami-theme-autoloads ligature-a=
utoloads lispy-autoloads<br>iedit-autoloads lsp-java-autoloads dap-mode-aut=
oloads<br>lsp-docker-autoloads bui-autoloads lsp-treemacs-autoloads<br>lsp-=
ui-autoloads lsp-mode-autoloads nushell-mode-autoloads<br>paredit-autoloads=
 parseedn-autoloads parseclj-autoloads<br>perspective-autoloads popon-autol=
oads queue-autoloads request-autoloads<br>rustic-autoloads markdown-mode-au=
toloads f-autoloads rust-mode-autoloads<br>sesman-autoloads simple-httpd-au=
toloads stream-autoloads<br>swiper-autoloads ivy-autoloads treemacs-icons-d=
ired-autoloads<br>treemacs-magit-autoloads magit-autoloads pcase transient-=
autoloads<br>magit-section-autoloads llama-autoloads cond-let-autoloads<br>=
treemacs-projectile-autoloads treemacs-autoloads cfrs-autoloads<br>posframe=
-autoloads ht-autoloads hydra-autoloads pfuture-autoloads<br>ace-window-aut=
oloads avy-autoloads s-autoloads dash-autoloads<br>projectile-autoloads use=
-package-autoloads bind-key-autoloads<br>wfnames-autoloads which-key-autolo=
ads with-editor-autoloads<br>xterm-color-autoloads yaml-autoloads yasnippet=
-autoloads package<br>browse-url xdg url url-proxy url-privacy url-expand u=
rl-methods<br>url-history url-cookie generate-lisp-file url-domsuf url-util=
 mailcap<br>url-handlers url-parse auth-source cl-seq eieio eieio-core cl-m=
acs gv<br>icons password-cache json subr-x mule-util map url-vars cl-loadde=
fs<br>cl-lib package-activate rmc iso-transl tooltip cconv eldoc paren<br>e=
lectric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel<br>t=
erm/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar<br>dnd=
 fontset image regexp-opt fringe tabulated-list replace newcomment<br>text-=
mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow<br>isea=
rch easymenu timer select scroll-bar mouse jit-lock font-lock syntax<br>fon=
t-core term/tty-colors frame minibuffer nadvice seq simple cl-generic<br>in=
donesian philippine cham georgian utf-8-lang misc-lang vietnamese<br>tibeta=
n thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek<br>romani=
an slovak czech european ethiopic indian cyrillic chinese<br>composite emoj=
i-zwj charscript charprop case-table epa-hook<br>jka-cmpr-hook help abbrev =
obarray oclosure cl-preloaded button loaddefs<br>theme-loaddefs faces cus-f=
ace macroexp files window text-properties<br>overlay sha1 md5 base64 format=
 env code-pages mule custom widget keymap<br>hashtable-print-readable backq=
uote threads dbusbind inotify<br>dynamic-setting system-font-setting font-r=
ender-setting cairo gtk pgtk<br>lcms2 multi-tty move-toolbar make-network-p=
rocess tty-child-frames<br>native-compile emacs)<br><br>Memory information:=
<br>((conses 16 515568 103101) (symbols 48 44368 2)<br>=C2=A0(strings 32 13=
8811 7168) (string-bytes 1 5006127) (vectors 16 71226)<br>=C2=A0(vector-slo=
ts 8 833574 60143) (floats 8 446 210)<br>=C2=A0(intervals 56 1542 0) (buffe=
rs 1064 14))<br><br></div></div>
</div>
</div>

--000000000000e9002c065bc33557--

--000000000000e9002e065bc33559
Content-Type: text/x-patch; charset="US-ASCII"; name="pgtk-display-fix.diff"
Content-Disposition: attachment; filename="pgtk-display-fix.diff"
Content-Transfer-Encoding: base64
Content-ID: <f_mu734i4x0>
X-Attachment-Id: f_mu734i4x0

ZGlmZiAtLWdpdCBhL3NyYy9kaXNwbmV3LmMgYi9zcmMvZGlzcG5ldy5jCmluZGV4IGRkNzk5YzYy
ZDAyLi4zYTNkZGViMjA2OCAxMDA2NDQKLS0tIGEvc3JjL2Rpc3BuZXcuYworKysgYi9zcmMvZGlz
cG5ldy5jCkBAIC03MjczLDYgKzcyNzMsMjMgQEAgaW5pdF9kaXNwbGF5X2ludGVyYWN0aXZlICh2
b2lkKQogICAgIH0KICNlbmRpZiAvKiBIQVZFX1hfV0lORE9XUyAqLwogCisjaWZkZWYgSEFWRV9Q
R1RLCisgIC8qIElmIGJvdGggdGhlIERJUFNMQVkgYW5kIFdBWUxBTkRfRElTUExBWSBlbnZpcm9u
bWVudAorICAgKiB2YXJpYWJsZXMgYXJlIHVuc2V0LCBhc3N1bWUgYSBncmFwaGljYWwgZGlzcGxh
eQorICAgKiBpcyB1bmF2YWlsYWJsZS4KKyAgICovCisgIGlmICghaW5oaWJpdF93aW5kb3dfc3lz
dGVtKQorICAgIHsKKyAgICAgIGNoYXIgKmRpc3BsYXkgPSBnZXRlbnYgKCJESVNQTEFZIik7Cisg
ICAgICBjaGFyICp3bF9kaXNwbGF5ID0gZ2V0ZW52ICgiV0FZTEFORF9ESVNQTEFZIik7CisKKyAg
ICAgIGlmICghIGRpc3BsYXkgJiYgISB3bF9kaXNwbGF5KQorCXsKKwkgIGluaGliaXRfd2luZG93
X3N5c3RlbSA9IDE7CisJfQorICAgIH0KKyNlbmRpZiAvKiBIQVZFX1BHVEsgKi8KKwogI2lmZGVm
IEhBVkVfQU5EUk9JRAogICBpZiAoIWluaGliaXRfd2luZG93X3N5c3RlbSAmJiBhbmRyb2lkX2lu
aXRfZ3VpKQogICAgIHsK
--000000000000e9002e065bc33559--




Acknowledgement sent to Johan Myréen <johan.myreen@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#81891; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 29 Sep 2026 11:30:03 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.