GNU bug report logs - #71850
[PATCH] macOS (Cocoa) alpha-background

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; Severity: wishlist; Reported by: Stefan Kangas <stefankangas@HIDDEN>; Keywords: patch moreinfo; dated Sun, 30 Jun 2024 05:10:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Added tag(s) moreinfo. Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 71850) by debbugs.gnu.org; 20 Feb 2025 05:06:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 00:06:57 2025
Received: from localhost ([127.0.0.1]:57638 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkym0-0005y8-RP
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 00:06:57 -0500
Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]:61892)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <jonathan.rubens@HIDDEN>)
 id 1tkubU-0003qu-JS
 for 71850 <at> debbugs.gnu.org; Wed, 19 Feb 2025 19:39:49 -0500
Received: by mail-pl1-x62c.google.com with SMTP id
 d9443c01a7336-2211acda7f6so6314425ad.3
 for <71850 <at> debbugs.gnu.org>; Wed, 19 Feb 2025 16:39:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740011982; x=1740616782; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=EgACggjOP2OS8RJXzbZ3bB2I0GlRVzwqbgPodIzxEKc=;
 b=l//G72nTWu9BIfrl3ji1SFo1qkjxYy7qvRMriz6OO2LZUg0ZdI2VkppCK4s7xXxPtL
 j/DgCuObaXMuMZUHYtNUDVk8P9m81XFamLoMhe1gDtpqigFpc1FyrN2Levu49YQMcbNZ
 z2t+xTGtI8XXr3OPCr/Xhkhgh4lGd8Mc4el1IpCuR5CoOgO2XKcJclhj4Q4CER1pptHv
 JelFg5D47SbtRaT8Jhp+oi/eBWxJoqodwcMXWNuI1umoCkQQYuYp8iy/CUEjHa9EHVwZ
 9xT+iaVIT9VpfNa/EMT6ajoNcKDbyrZssxDA/rI0vWWOsnOo6asIlhzypqu2dRg+GhQV
 /pLw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740011982; x=1740616782;
 h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=EgACggjOP2OS8RJXzbZ3bB2I0GlRVzwqbgPodIzxEKc=;
 b=TDaDdzzFz8DfcU/KtWwX0lgN2EdfY8NMcSGiVuUqTxcHzGphbU4jRW3d6Q4CYzSzP7
 5X+382ILQvhJtpCBdOxgq/ZDpHtlwObJZxavRwpHY0znOGqkcDsvoypttIIBzp+lSYKy
 3QstRFDUpx6xr+NOtoLm5Xs9ComsBKC1DvN1TiixWYz5va/OA9Oz2viJbRdlh6n0nz8g
 0aDlaD4i2gCT8TfOs1Ftknwum1XZgeKM2bVWSHsMl3UBEr2su4woPFbZl6tPXbmc46oN
 b6AdNJ70FF+MNxJDz94vfEi2ieQEp+AxPzhHn6ByLWtGs4ZSuvPrQdG0jwg+Mk0aE5OF
 Wx+Q==
X-Gm-Message-State: AOJu0YwQ6Z70R6QOIJLEP2mPOd1l+p9B0onotpA52hV4jAdc4tczYPjz
 sdv5vfKgXNul3TdoRhI0UKe48wyExe0/FDZMaAoI9kSKg+mJtk5J36WMGPSneJD+9dhrMfjAfPN
 D8mDa1lvdJp1SjQNwGAMfJbxg9X0=
X-Gm-Gg: ASbGncsSTqWnHpI+nPqGBCZgyzDYfOyPw82paVQAWCfC7Un2na7Gj9g2KcT2tVEi/Ir
 l56ojQLIvFQwR+juoxGGuXTUsBNDHPa+iLYTVd6l5CF5lKe9/ua6m5nk8tx2H/EieOa+S7ZHpqI
 Hro4bJanZSD7cTp49RnCxGwnzXIODu
X-Google-Smtp-Source: AGHT+IEAb1nC7kVhWJIh8hHRkEhFtMtXLwxTXVXONZG/n7RW9E2zxA2rfAyXwpPptDm6Pl2MmYtqS27EHowsDhX/qvQ=
X-Received: by 2002:a17:902:e84a:b0:21f:8453:7484 with SMTP id
 d9443c01a7336-2217098bb5bmr77755505ad.30.1740011981981; Wed, 19 Feb 2025
 16:39:41 -0800 (PST)
MIME-Version: 1.0
References: <CABtg_LktSOnfw-ZwDvBW81sYz-nCkg87=BRKEXnyA=UQNYbgCQ@HIDDEN>
 <CADwFkm=SvQBMLeaGRCKg_Eyp-fQ5Fw2W_g-HuGEJFjXC9WN8Mg@HIDDEN>
 <CADwFkmne9omJFY0zmy7H1CjdDW3APddGjqch0rsb5w+JXM03=w@HIDDEN>
In-Reply-To: <CADwFkmne9omJFY0zmy7H1CjdDW3APddGjqch0rsb5w+JXM03=w@HIDDEN>
From: Jon Rubens <jonathan.rubens@HIDDEN>
Date: Wed, 19 Feb 2025 16:39:15 -0800
X-Gm-Features: AWEUYZn1nvEmHsdDFv9tdd4ZUq4S1RjXheZesZzqsg1tZjk8E5NJUvUwFpj63GE
Message-ID: <CABtg_LkOSvZOT4vvQ50ifaiEJ7d0fcAdvCnGu33BvmiQN7zdqQ@HIDDEN>
Subject: Re: bug#71850: macOS (Cocoa) alpha-background
To: Stefan Kangas <stefankangas@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 71850
X-Mailman-Approved-At: Thu, 20 Feb 2025 00:06:54 -0500
Cc: rudolf@HIDDEN, alan@HIDDEN, 71850 <at> debbugs.gnu.org,
 alexander.adolf@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>
Reply-To: jonathanrubens@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

> > The patch seeks to enable the alpha_background frame parameter for
> > MacOS (and NS). Presently, that frame parameter does nothing on MacOS.
> > Similar to the alpha frame parameter, this should enable transparency
> > but not change the transparency of any text.

> Could you please send some instructions for how to test the patch?
> I'm looking for an easy-to-use recipe that would demonstrate the effect
> before and after applying this patch.

To test, run emacs with eval:
emacs -Q --eval="(modify-all-frames-parameters '((alpha-background . 0.5)))"
compare with changing "alpha" instead:
emacs -Q --eval="(modify-all-frames-parameters '((alpha . 0.5)))"
Notice that the text does not become transparent when alpha-background is used.
Test with themes. Larger font size makes the effect more obvious.

> Also, is there anything else you could add regarding the use case here?
Emacs already has the alpha-background frame parameter. This patch
enables the feature for MacOS to match X.

-- 
Jon




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

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


Received: (at 71850) by debbugs.gnu.org; 20 Feb 2025 01:58:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 19 20:58:03 2025
Received: from localhost ([127.0.0.1]:56145 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkvpC-0004VG-NM
	for submit <at> debbugs.gnu.org; Wed, 19 Feb 2025 20:58:03 -0500
Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]:54649)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tkvpA-0004U9-O6
 for 71850 <at> debbugs.gnu.org; Wed, 19 Feb 2025 20:58:01 -0500
Received: by mail-ed1-x536.google.com with SMTP id
 4fb4d7f45d1cf-5dca468c5e4so663147a12.1
 for <71850 <at> debbugs.gnu.org>; Wed, 19 Feb 2025 17:58:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740016674; x=1740621474; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=dTnSIbgXfLUaqpRXiFQmGDDCyAaGbstupMZfCHtlV2k=;
 b=DcrBeEGwai9uCRSaCfBlm52XI/5XV531iYKu6FgWmjQzG2N76G4y2/KYTvnYeMfARp
 reGdPgP0R1VhZ/J/DYvjjZnI2nkOAG8bRNDPHCB+w4OQ8MS6h5YwMC3HDFVSPVHwREXe
 gQp2It5Sgp8w/+ZpkKsJP3ZGJR7790u3j2Sl6ofwpH7dQADKFsWpep4SRxcaV07ibNk2
 jZM0Dr00Zwk2ZTELp2LBG/flS757qFr8xUKS1H/fO+OOR6wBBdMzEj4VSdXIdm0aEou0
 6627JJjTApf3Dhmv9V8OjczOxAmkcdNV3GpcaaOdxVhD9RsGnCe3NUnTaP+tVNqAiJk2
 /uSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740016674; x=1740621474;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=dTnSIbgXfLUaqpRXiFQmGDDCyAaGbstupMZfCHtlV2k=;
 b=u3KAnz3XXb6n2X9N8Ve7VzEajhrdbBSUe3CYuC5s2EJiPMLzGGGnGjShwTvVmBIW8j
 YG2dsv69WnRHgzKqHrWzBXRw5anZN9GQ9zHLDwdc2KZE0VCLV2R0v7yEXj8LpMoTPQ0s
 7UTbhjmjymN99+gvFsUsSLBfn1dddYUwp9NVNNc2zJdT9unTM1XLDTMPu/ydCKYffnFW
 wpbKOphzSMROFVacesq98lQ0sSkXgWsr+BAZ5XoW1sJ5pQBtLjJWecbTYpAHFVzraoeB
 JqDHTndtXw0LyJAOGuZd/b8Ldnlc87mP+vsJMLm/ceVpHGFKdrsKd713HT9qVarYqegt
 4B0w==
X-Gm-Message-State: AOJu0Yxg72Cu9TCF+kKthhMnnIINKphwqzn7cmn0+WZAJ3rliJKxXuOa
 sXTU6Alkx07+FexH+XaM2zO7+v8QsOmw387FwiQTj3eohZaXbp1cSAHeLorBlNIvu6VoCWBfRyD
 TCe99yUH4ysp0d5MUcOvyX5/S79Y=
X-Gm-Gg: ASbGncvhtJ/h7K0yGun2C4QSlvQg/3Nm1bhv7vEuR/yhsDNfgb0iUx5WqGjIAWSpxAm
 1T+j6mwUqPT3i0IuUfS9BQIIdcwycR2BREylrkKrm3Z6B6/lFExbO2w4zAgS4kzOOb3lf/WJv0Y
 k=
X-Google-Smtp-Source: AGHT+IG70bvgifz9elHioQVMgpTL99h1cG2GWyYw96u8nb/x9PIF+6TL+kJtPVapV0riHwOzibR6gg0aJskDmrWWCCw=
X-Received: by 2002:a05:6402:234f:b0:5dc:72e1:63ee with SMTP id
 4fb4d7f45d1cf-5e03605b765mr22475252a12.6.1740016673847; Wed, 19 Feb 2025
 17:57:53 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Wed, 19 Feb 2025 19:57:53 -0600
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <CABtg_LkOSvZOT4vvQ50ifaiEJ7d0fcAdvCnGu33BvmiQN7zdqQ@HIDDEN>
References: <CABtg_LktSOnfw-ZwDvBW81sYz-nCkg87=BRKEXnyA=UQNYbgCQ@HIDDEN>
 <CADwFkm=SvQBMLeaGRCKg_Eyp-fQ5Fw2W_g-HuGEJFjXC9WN8Mg@HIDDEN>
 <CADwFkmne9omJFY0zmy7H1CjdDW3APddGjqch0rsb5w+JXM03=w@HIDDEN>
 <CABtg_LkOSvZOT4vvQ50ifaiEJ7d0fcAdvCnGu33BvmiQN7zdqQ@HIDDEN>
MIME-Version: 1.0
Date: Wed, 19 Feb 2025 19:57:53 -0600
X-Gm-Features: AWEUYZnYLQ2ney_-kmAatJv7WTNaJV9bKG-OLYkEtuT210i0vzDb9g1KYqSHNZE
Message-ID: <CADwFkmnUsp7e=jqCE6tr9+6MuOV4bNXzVzYx=qcrfS6Ef-9BNg@HIDDEN>
Subject: Re: bug#71850: macOS (Cocoa) alpha-background
To: jonathanrubens@HIDDEN
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71850
Cc: rudolf@HIDDEN, alan@HIDDEN, 71850 <at> debbugs.gnu.org,
 alexander.adolf@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 (-)

Jon Rubens <jonathan.rubens@HIDDEN> writes:

>> > The patch seeks to enable the alpha_background frame parameter for
>> > MacOS (and NS). Presently, that frame parameter does nothing on MacOS.
>> > Similar to the alpha frame parameter, this should enable transparency
>> > but not change the transparency of any text.
>
>> Could you please send some instructions for how to test the patch?
>> I'm looking for an easy-to-use recipe that would demonstrate the effect
>> before and after applying this patch.
>
> To test, run emacs with eval:
> emacs -Q --eval="(modify-all-frames-parameters '((alpha-background . 0.5)))"
> compare with changing "alpha" instead:
> emacs -Q --eval="(modify-all-frames-parameters '((alpha . 0.5)))"
> Notice that the text does not become transparent when alpha-background is used.
> Test with themes. Larger font size makes the effect more obvious.
>
>> Also, is there anything else you could add regarding the use case here?
> Emacs already has the alpha-background frame parameter. This patch
> enables the feature for MacOS to match X.

Thanks.  Your patch doesn't seem to apply cleanly against latest master:

patching file 'src/macfont.m'
patching file 'src/nsfns.m'
patching file 'src/nsfont.m'
1 out of 1 hunks failed--saving rejects to 'src/nsfont.m.rej'
patching file 'src/nsterm.m'
2 out of 14 hunks failed--saving rejects to 'src/nsterm.m.rej'

Could you please rebase on top of current master and resend the patch as
an attachment, created by:

    git format-patch -1

Please also add a ChangeLog entry for this change as per CONTRIBUTE, if
possible, and I think we need an entry in etc/NEWS.

Thanks in advance.




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

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


Received: (at 71850) by debbugs.gnu.org; 20 Feb 2025 00:29:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 19 19:29:30 2025
Received: from localhost ([127.0.0.1]:55235 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkuRW-0002eH-8v
	for submit <at> debbugs.gnu.org; Wed, 19 Feb 2025 19:29:30 -0500
Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]:45368)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tkuRU-0002dV-HD
 for 71850 <at> debbugs.gnu.org; Wed, 19 Feb 2025 19:29:28 -0500
Received: by mail-ed1-x529.google.com with SMTP id
 4fb4d7f45d1cf-5dee07e51aaso587631a12.3
 for <71850 <at> debbugs.gnu.org>; Wed, 19 Feb 2025 16:29:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740011362; x=1740616162; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=X3V2wh1+R/dPIEOcbffPNTrXTwTb1KRTvVJoghOPI+s=;
 b=Ju2fSW49ghz1T1xXTuj6L7MsHlxIK1kFX6IEvDJNZfANVFJ+l4d0ber7APHEWdSsHI
 6LaLe8eyMOln2jVESg4z2QjR7buImaSDx7Pt72Crxweib7ofeuFLjmfWRFulYt6apjfA
 R9iBfa8z2JnCy3WV1dncH18k52hsba6ct//kDHH/yJXACaSabRX21ucUdG1hdJLBsjfm
 oNs8NbaP5LLyfSnYWfjaSksIPBuHruU8Gnr88Bku6AgnAIfD7iuzx7sJ/J8dn4yPrpLX
 F3TT949ShLa/nOJdnLYEXh5xLssTR4lsdacZSNRXJvntDmyuU2lf/l0Sbm92SqTczYiI
 JoYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740011362; x=1740616162;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=X3V2wh1+R/dPIEOcbffPNTrXTwTb1KRTvVJoghOPI+s=;
 b=sZ1Val0zKvHngNSu6EbuZHqXaQvpuQQ6HeEh+5cd5UMD+vKlJJ80Kv4MtDof7SbsxF
 ha+bYpw4oiXFaXZpc91jkAqicA+EAwO8RRa43eF4emXWAPxR8+5zLfjhWj0JVr45GAKj
 cXsd0iflUYZYfFECx3U/DB0Ay9ujq3iGwjyeu+eQEW658TiEas/VptOQCs/9xsYJVyzK
 OW8bZ3/HkI0ruyh9xvwlifA6WigeHbxaeL+vpmJpW5M1C6IiY8cd8NWPeZxnn1TCLXaY
 y0IxcbSTc2GLr2/7c45D6+wRP4BjRNhtwgD7unG5MDwmL8nADH4AImZaNOqQW6a5+aeC
 isEw==
X-Gm-Message-State: AOJu0YwW/uQjbcW392lv8/lpGKVfsBLkpjHRsc2JJXX+DsMlFY9T7CWp
 YVeTlb55yrYeLOfpNmc6ttSzA/SwOJBM+YWlRTV7eHzDuZpn8wqiUXqXPp7vre+lvNvE7GvgsXr
 GBDDKEvGfuOnjpXgMWiPfyUuiWVeIf6jd
X-Gm-Gg: ASbGncvVKwFTWm85bo/Ww6ZIr+ZBeCiP0kGlH8nV9rv3KUJuhzXf1kDknCqklMLrCWA
 1+sjyVn30nxtO1mnw/L4yJd+xmJgFg6E7cffxTD4Tny8SMPjJq5nIUURBbBYBjLSYMjVDikJ5Yz
 s=
X-Google-Smtp-Source: AGHT+IE2A+7OTLEqhV9HgnA6pq2oYuc9TMDjj2l5bAxIYWq/3gpSPgVwZ8CiApW2FBy3LIseDEkekO1qhxrBn+CBECg=
X-Received: by 2002:a05:6402:354e:b0:5dc:e393:af63 with SMTP id
 4fb4d7f45d1cf-5e0a4b2b3a1mr420601a12.16.1740011362111; Wed, 19 Feb 2025
 16:29:22 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Wed, 19 Feb 2025 16:29:21 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <CADwFkm=SvQBMLeaGRCKg_Eyp-fQ5Fw2W_g-HuGEJFjXC9WN8Mg@HIDDEN>
References: <CABtg_LktSOnfw-ZwDvBW81sYz-nCkg87=BRKEXnyA=UQNYbgCQ@HIDDEN>
 <CADwFkm=SvQBMLeaGRCKg_Eyp-fQ5Fw2W_g-HuGEJFjXC9WN8Mg@HIDDEN>
MIME-Version: 1.0
Date: Wed, 19 Feb 2025 16:29:21 -0800
X-Gm-Features: AWEUYZnP_TIYo8Jj2eO6dC79_UGvZtnMeu_gcLTbnia_MpZTl9ft-AHZD1llA8M
Message-ID: <CADwFkmne9omJFY0zmy7H1CjdDW3APddGjqch0rsb5w+JXM03=w@HIDDEN>
Subject: Re: bug#71850: macOS (Cocoa) alpha-background
To: 71850 <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71850
Cc: jonathanrubens@HIDDEN, alan@HIDDEN,
 alexander.adolf@HIDDEN, rudolf@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 (-)

Stefan Kangas <stefankangas@HIDDEN> writes:

> The patch seeks to enable the alpha_background frame parameter for
> MacOS (and NS). Presently, that frame parameter does nothing on MacOS.
> Similar to the alpha frame parameter, this should enable transparency
> but not change the transparency of any text.

Could you please send some instructions for how to test the patch?
I'm looking for an easy-to-use recipe that would demonstrate the effect
before and after applying this patch.

Also, is there anything else you could add regarding the use case here?

Thanks in advance.




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

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


Received: (at 71850) by debbugs.gnu.org; 20 Feb 2025 00:24:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 19 19:24:34 2025
Received: from localhost ([127.0.0.1]:55178 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkuMh-00024C-SK
	for submit <at> debbugs.gnu.org; Wed, 19 Feb 2025 19:24:34 -0500
Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e]:57778)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tkuMe-00023L-81
 for 71850 <at> debbugs.gnu.org; Wed, 19 Feb 2025 19:24:30 -0500
Received: by mail-ed1-x52e.google.com with SMTP id
 4fb4d7f45d1cf-5e04f87584dso465818a12.3
 for <71850 <at> debbugs.gnu.org>; Wed, 19 Feb 2025 16:24:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740011062; x=1740615862; darn=debbugs.gnu.org;
 h=to:subject:message-id:date:mime-version:references:from:from:to:cc
 :subject:date:message-id:reply-to;
 bh=0QU3gOPvYzFqhPxF9UBXYZ2+uLiUxb0J39Em7PrziXI=;
 b=DX02ZKJUmPxu36K62K/QNTh/z1nCqCGPl7gARiJoAySrUy17F8CAOw/7IiK06kaJvU
 W1iGYpgmyjfYLzhkv8Vswitrlmt1evE2WHgB7gY0YFZ7tM3m9Hj7vnSBlUpnIyCAL2JT
 CBdhG3Fdjb9XVPmdGVS8eOlhcW5fA6uDDFgYueZzPV+YboLYrsZMYBOE8mXjnv4lOE4F
 HyFokJmGXbFVdUALB4fLFwt3gjyV0uD+R3Gn0l3CvD2pdiRcckxwUP5+KfWJz8OvGWiX
 m0Zw5zi502fqOByUZoA3OwFPke0nRx45YiiPk33OX7qn7GdoNw5PQ3j82YMGI3nCmAPB
 vY+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740011062; x=1740615862;
 h=to:subject:message-id:date:mime-version:references:from
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=0QU3gOPvYzFqhPxF9UBXYZ2+uLiUxb0J39Em7PrziXI=;
 b=HsUdy9KV3sqqoeq1FdPlaoWwazJfKEpq8pf3jNwtE865VaZsuwEGz0yPvr7MSJ+wjE
 K1G8oWgU8RW11rbE+JMGi3b+q9oQE1D5c3CQBggkKc0Iu9JHfkHLczI4f3r/AW+LFFN4
 MMA4qpNOC9//N60JUCnrwz//zA+vlGL4MHu0JOZv8QouP9ipq/Y3XonD6yzJPiYCToQI
 u4518JPuOAFvBCkRltThbcZbIKC8Yvb8leyO2pkWgNH0Gjh4uwa2uiHI+/TIOecLdPOi
 HKIPkN5QrUavupUu8LGWhPi7ty9mBeH0HazXiUn40qFrIaTsT9JrgJLlej+8WcADcevN
 jOoA==
X-Gm-Message-State: AOJu0Yx5uqYeFz2AYjkJzTrj1DJU9Ls4o3hpe81EFMW8WVOguDAB8VSH
 hSgntiHtKi8cYMFMm0zUdTZ+Xii0X6awXy+VRpXsm/djDmLCgWgb2v0SGaFjRYXRNtZHT7/vV5O
 cDCGRvgIVdWkVfl6ZiWtQOLQ6PQ2D3sjn
X-Gm-Gg: ASbGncv0QLzAtj/iqFRrc4ul8wcvqzmzj2Cl6kiD5UOGTkij95FQBheM/LPLinoOZb1
 9uVBvLafhyvJ2ZItv1eoNgY1tDOH4FYwkLw7I/mLOg5TqbD6jrX7BdGVRzuBENrOrhJ1/+zS6Sv
 g=
X-Google-Smtp-Source: AGHT+IHj9nvHFVkdFh3KuIGn2lZroEZwgKlag/VYYyCGCNauPrlcm22kKdNFysgM0JrjXE75aPaIaxDkgX6vVceC+0U=
X-Received: by 2002:a05:6402:a001:b0:5e0:9ec6:12d1 with SMTP id
 4fb4d7f45d1cf-5e09ec61fbfmr2070941a12.18.1740011061957; Wed, 19 Feb 2025
 16:24:21 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Thu, 20 Feb 2025 00:24:20 +0000
From: Stefan Kangas <stefankangas@HIDDEN>
References: <CABtg_LktSOnfw-ZwDvBW81sYz-nCkg87=BRKEXnyA=UQNYbgCQ@HIDDEN>
MIME-Version: 1.0
Date: Thu, 20 Feb 2025 00:24:20 +0000
X-Gm-Features: AWEUYZm-reoXyK7raCYXeFWSVEPZNK11acamGb7OKQkxc8uALg9q9B5OypMofoo
Message-ID: <CADwFkm=SvQBMLeaGRCKg_Eyp-fQ5Fw2W_g-HuGEJFjXC9WN8Mg@HIDDEN>
Subject: Re: macOS (Cocoa) alpha-background
To: 71850 <at> debbugs.gnu.org
Content-Type: multipart/mixed; boundary="000000000000410ab1062e87e5e9"
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: 71850
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.3 (/)

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

-------------------- Start of forwarded message --------------------
From: Jon Rubens <jonathan.rubens@HIDDEN>
Date: Wed, 19 Feb 2025 09:53:42 -0800
Subject: Re: macOS (Cocoa) alpha-background
To: Alan Third <alan@HIDDEN>, Alexander Adolf
<alexander.adolf@HIDDEN>,
	Eli Zaretskii <eliz@HIDDEN>, Rudolf Adamkovi=C4=8D <rudolf@HIDDEN>=
,
	stefankangas@HIDDEN, jonathanrubens@HIDDEN, luangruo@HIDDEN,
	emacs-devel@HIDDEN

--000000000000410ab1062e87e5e9
Content-Type: text/plain; charset="utf-8"
Content-Disposition: attachment
Content-Transfer-Encoding: base64
X-Attachment-Id: 46ba6a508e274aa2_0.1.0

PiBJJ20gbm90IHN1cmUgd2hhdCBpdCdzIHRyeWluZyB0byBhY2hpZXZlIHNwZWNpZmljYWxseSwg
YnV0IEkgZG9uJ3Qgc2VlCj4gYW55dGhpbmcgb2J2aW91c2x5IHdyb25nIHdpdGggaXQuCgpUaGUg
cGF0Y2ggc2Vla3MgdG8gZW5hYmxlIHRoZSBhbHBoYV9iYWNrZ3JvdW5kIGZyYW1lIHBhcmFtZXRl
ciBmb3IKTWFjT1MgKGFuZCBOUykuIFByZXNlbnRseSwgdGhhdCBmcmFtZSBwYXJhbWV0ZXIgZG9l
cyBub3RoaW5nIG9uIE1hY09TLgpTaW1pbGFyIHRvIHRoZSBhbHBoYSBmcmFtZSBwYXJhbWV0ZXIs
IHRoaXMgc2hvdWxkIGVuYWJsZSB0cmFuc3BhcmVuY3kKYnV0IG5vdCBjaGFuZ2UgdGhlIHRyYW5z
cGFyZW5jeSBvZiBhbnkgdGV4dC4KCj4gPiAtIEl0IGNhdXNlcyBhIG1lcmdlIGNvbmZsaWN0IGlu
IG5zdGVybS5tLgo+ID4gLSBJdCB3b24ndCBjb21waWxlIGFzIGlzLCBzaW5jZSBpdCBjb250YWlu
cyBvbmUgaW5zdGFuY2Ugb2YgZ2FyYmxlZCBjb2RlCj4gPiAgICh2YXJpYWJsZSBuYW1lIHNwbGl0
IG92ZXIgdHdvIGxpbmVzKS4KCkF0dGFjaGVkIGlzIGFuIHVwZGF0ZWQgcGF0Y2guIEkgY29tcGls
ZWQgaXQgdG9kYXkgb24gdGhlIE1hc3RlciBicmFuY2gKc28gaXQgc2hvdWxkIHdvcmsuIE5vdCBz
dXJlIHdoYXQgaGFwcGVuZWQgaW4gdGhlIG9sZCBvbmUgYnV0IGl0IGhhZApsb3N0IGEgfSBhbmQg
c3BsaXQgYXQgYW4gb2RkIHNwb3QuCgotLSAKSm9uIFJ1YmVucwo=
--000000000000410ab1062e87e5e9
Content-Type: text/x-patch; charset="US-ASCII"; name="0001-ns_alpha_background.patch"
Content-Disposition: attachment; filename="0001-ns_alpha_background.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_m7c7o0ru0>
X-Attachment-Id: 46ba6a508e274aa2_0.1.1

ZGlmZiAtLWdpdCBhL3NyYy9tYWNmb250Lm0gYi9zcmMvbWFjZm9udC5tCmluZGV4IDhhYmE0NDBk
MTk2Li41NmMxZWI1NzAyNCAxMDA2NDQKLS0tIGEvc3JjL21hY2ZvbnQubQorKysgYi9zcmMvbWFj
Zm9udC5tCkBAIC0yOTUzLDkgKzI5NTMsMTQgQEAgU28gd2UgdXNlIENURm9udERlc2NyaXB0b3JD
cmVhdGVNYXRjaGluZ0ZvbnREZXNjcmlwdG9yIChubwogICAgICAgICAgICAgQ0dfU0VUX0ZJTExf
Q09MT1JfV0lUSF9GQUNFX0ZPUkVHUk9VTkQgKGNvbnRleHQsIGZhY2UpOwogICAgICAgICAgIGVs
c2UKICAgICAgICAgICAgIENHX1NFVF9GSUxMX0NPTE9SX1dJVEhfRlJBTUVfQ1VSU09SIChjb250
ZXh0LCBmKTsKLSAgICAgICAgfQorCSAgQ0dDb250ZXh0U2V0QWxwaGEoY29udGV4dCwgMSk7CisJ
fQogICAgICAgZWxzZQotICAgICAgICBDR19TRVRfRklMTF9DT0xPUl9XSVRIX0ZBQ0VfQkFDS0dS
T1VORCAoY29udGV4dCwgZmFjZSk7CisJeworCSAgQ0dDb250ZXh0U2V0QWxwaGEoY29udGV4dCwg
Zi0+YWxwaGFfYmFja2dyb3VuZCk7CisJICBDR19TRVRfRklMTF9DT0xPUl9XSVRIX0ZBQ0VfQkFD
S0dST1VORCAoY29udGV4dCwgZmFjZSk7CisJfQorICAgICAgQ0dDb250ZXh0Q2xlYXJSZWN0KGNv
bnRleHQsIGJhY2tncm91bmRfcmVjdCk7CiAgICAgICBDR0NvbnRleHRGaWxsUmVjdHMgKGNvbnRl
eHQsICZiYWNrZ3JvdW5kX3JlY3QsIDEpOwogICAgIH0KIApAQCAtMjk2NCw2ICsyOTY5LDcgQEAg
U28gd2UgdXNlIENURm9udERlc2NyaXB0b3JDcmVhdGVNYXRjaGluZ0ZvbnREZXNjcmlwdG9yIChu
bwogICAgICAgQ0dBZmZpbmVUcmFuc2Zvcm0gYXRmbTsKIAogICAgICAgQ0dDb250ZXh0U2NhbGVD
VE0gKGNvbnRleHQsIDEsIC0xKTsKKyAgICAgIENHQ29udGV4dFNldEFscGhhKGNvbnRleHQsIDEp
OwogICAgICAgaWYgKHMtPmhsID09IERSQVdfQ1VSU09SKQogICAgICAgICB7CiAgICAgICAgICAg
aWYgKGZhY2UgJiYgKE5TX0ZBQ0VfQkFDS0dST1VORCAoZmFjZSkKZGlmZiAtLWdpdCBhL3NyYy9u
c2Zucy5tIGIvc3JjL25zZm5zLm0KaW5kZXggYjAyODFhYWMyNTcuLjM3YjIxZTUyNmU3IDEwMDY0
NAotLS0gYS9zcmMvbnNmbnMubQorKysgYi9zcmMvbnNmbnMubQpAQCAtMzAxLDcgKzMwMSw3IEBA
IFR1cm4gdGhlIGlucHV0IG1lbnUgKGFuIE5TTWVudSkgaW50byBhIGxpc3AgbGlzdCBmb3IgdHJh
Y2tpbmcgb24gbGlzcCBzaWRlLgogICBzdHJ1Y3QgZmFjZSAqZmFjZTsKICAgTlNDb2xvciAqY29s
OwogICBOU1ZpZXcgKnZpZXcgPSBGUkFNRV9OU19WSUVXIChmKTsKLSAgRW1hY3NDR0Zsb2F0IGFs
cGhhOworICBFbWFjc0NHRmxvYXQgYWxwaGEgPSBmLT5hbHBoYV9iYWNrZ3JvdW5kOwogCiAgIGJs
b2NrX2lucHV0ICgpOwogICBpZiAobnNfbGlzcF90b19jb2xvciAoYXJnLCAmY29sKSkKQEAgLTMx
NiwxMSArMzE2LDEwIEBAIFR1cm4gdGhlIGlucHV0IG1lbnUgKGFuIE5TTWVudSkgaW50byBhIGxp
c3AgbGlzdCBmb3IgdHJhY2tpbmcgb24gbGlzcCBzaWRlLgogICBmLT5vdXRwdXRfZGF0YS5ucy0+
YmFja2dyb3VuZF9jb2xvciA9IGNvbDsKIAogICBGUkFNRV9CQUNLR1JPVU5EX1BJWEVMIChmKSA9
IFtjb2wgdW5zaWduZWRMb25nXTsKLSAgYWxwaGEgPSBbY29sIGFscGhhQ29tcG9uZW50XTsKIAog
ICBpZiAodmlldyAhPSBuaWwpCiAgICAgewotICAgICAgW1t2aWV3IHdpbmRvd10gc2V0QmFja2dy
b3VuZENvbG9yOiBjb2xdOworICAgICAgW1t2aWV3IHdpbmRvd10gc2V0QmFja2dyb3VuZENvbG9y
OiBbY29sIGNvbG9yV2l0aEFscGhhQ29tcG9uZW50OiBhbHBoYV1dOwogCiAgICAgICBpZiAoYWxw
aGEgIT0gKEVtYWNzQ0dGbG9hdCkgMS4wKQogICAgICAgICAgIFtbdmlldyB3aW5kb3ddIHNldE9w
YXF1ZTogTk9dOwpAQCAtMzMwLDEwICszMjksNyBAQCBUdXJuIHRoZSBpbnB1dCBtZW51IChhbiBO
U01lbnUpIGludG8gYSBsaXNwIGxpc3QgZm9yIHRyYWNraW5nIG9uIGxpc3Agc2lkZS4KICAgICAg
IGZhY2UgPSBGUkFNRV9ERUZBVUxUX0ZBQ0UgKGYpOwogICAgICAgaWYgKGZhY2UpCiAgICAgICAg
IHsKLSAgICAgICAgICBjb2wgPSBbTlNDb2xvciBjb2xvcldpdGhVbnNpZ25lZExvbmc6TlNfRkFD
RV9CQUNLR1JPVU5EIChmYWNlKV07Ci0gICAgICAgICAgZmFjZS0+YmFja2dyb3VuZCA9IFtbY29s
IGNvbG9yV2l0aEFscGhhQ29tcG9uZW50OiBhbHBoYV0KLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZExvbmddOwotCisgICAgICAgICAgZmFjZS0+YmFja2dyb3VuZCA9IFtj
b2wgdW5zaWduZWRMb25nXTsKICAgICAgICAgICB1cGRhdGVfZmFjZV9mcm9tX2ZyYW1lX3BhcmFt
ZXRlciAoZiwgUWJhY2tncm91bmRfY29sb3IsIGFyZyk7CiAgICAgICAgIH0KIApAQCAtMzQ2LDYg
KzM0MiwzNiBAQCBUdXJuIHRoZSBpbnB1dCBtZW51IChhbiBOU01lbnUpIGludG8gYSBsaXNwIGxp
c3QgZm9yIHRyYWNraW5nIG9uIGxpc3Agc2lkZS4KICAgdW5ibG9ja19pbnB1dCAoKTsKIH0KIAor
c3RhdGljIHZvaWQKK25zX3NldF9hbHBoYV9iYWNrZ3JvdW5kIChzdHJ1Y3QgZnJhbWUgKmYsIExp
c3BfT2JqZWN0IGFyZywgTGlzcF9PYmplY3Qgb2xkdmFsKQoreworICBOU1ZpZXcgKnZpZXcgPSBG
UkFNRV9OU19WSUVXIChmKTsKKyAgZG91YmxlIGFscGhhID0gMS4wOworCisgIGlmIChOSUxQIChh
cmcpKQorICAgIGFscGhhID0gMS4wOworICBlbHNlIGlmIChGTE9BVFAgKGFyZykpCisgICAgewor
ICAgICAgYWxwaGEgPSBYRkxPQVRfREFUQSAoYXJnKTsKKyAgICAgIGlmICghICgwIDw9IGFscGhh
ICYmIGFscGhhIDw9IDEuMCkpCisJYXJnc19vdXRfb2ZfcmFuZ2UgKG1ha2VfZmxvYXQgKDAuMCks
IG1ha2VfZmxvYXQgKDEuMCkpOworICAgIH0KKyAgZWxzZSBpZiAoRklYTlVNUCAoYXJnKSkKKyAg
ICB7CisgICAgICBFTUFDU19JTlQgaWFscGhhID0gWEZJWE5VTSAoYXJnKTsKKyAgICAgIGlmICgh
ICgwIDw9IGlhbHBoYSAmJiBpYWxwaGEgPD0gMTAwKSkKKwlhcmdzX291dF9vZl9yYW5nZSAobWFr
ZV9maXhudW0gKDApLCBtYWtlX2ZpeG51bSAoMTAwKSk7CisgICAgICBhbHBoYSA9IGlhbHBoYSAv
IDEwMC4wOworICAgIH0KKyAgZWxzZQorICAgIHdyb25nX3R5cGVfYXJndW1lbnQgKFFudW1iZXJw
LCBhcmcpOworCisgIGYtPmFscGhhX2JhY2tncm91bmQgPSBhbHBoYTsKKyAgW1t2aWV3IHdpbmRv
d10gc2V0QmFja2dyb3VuZENvbG9yOiBbZi0+b3V0cHV0X2RhdGEubnMtPmJhY2tncm91bmRfY29s
b3IgY29sb3JXaXRoQWxwaGFDb21wb25lbnQ6IGFscGhhXV07CisKKyAgcmVjb21wdXRlX2Jhc2lj
X2ZhY2VzIChmKTsKKyAgU0VUX0ZSQU1FX0dBUkJBR0VEIChmKTsKK30KIAogc3RhdGljIHZvaWQK
IG5zX3NldF9jdXJzb3JfY29sb3IgKHN0cnVjdCBmcmFtZSAqZiwgTGlzcF9PYmplY3QgYXJnLCBM
aXNwX09iamVjdCBvbGR2YWwpCkBAIC0xMDY1LDcgKzEwOTEsNyBAQCBUdXJuIHRoZSBpbnB1dCBt
ZW51IChhbiBOU01lbnUpIGludG8gYSBsaXNwIGxpc3QgZm9yIHRyYWNraW5nIG9uIGxpc3Agc2lk
ZS4KICAgbnNfc2V0X3pfZ3JvdXAsCiAgIDAsIC8qIHhfc2V0X292ZXJyaWRlX3JlZGlyZWN0ICov
CiAgIGd1aV9zZXRfbm9fc3BlY2lhbF9nbHlwaHMsCi0gIGd1aV9zZXRfYWxwaGFfYmFja2dyb3Vu
ZCwKKyAgbnNfc2V0X2FscGhhX2JhY2tncm91bmQsCiAgIE5VTEwsCiAjaWZkZWYgTlNfSU1QTF9D
T0NPQQogICBuc19zZXRfYXBwZWFyYW5jZSwKZGlmZiAtLWdpdCBhL3NyYy9uc2ZvbnQubSBiL3Ny
Yy9uc2ZvbnQubQppbmRleCAxMjA1ZmJlNTI2My4uOWRhOTY0OTU2ZTEgMTAwNjQ0Ci0tLSBhL3Ny
Yy9uc2ZvbnQubQorKysgYi9zcmMvbnNmb250Lm0KQEAgLTExODUsNyArMTE4NSw3IEBAIGlzIGZh
bHNlIHdoZW4gKEZST00gPiAwIHx8IFRPIDwgUy0+bmNoYXJzKS4gICovCiAJewogCSAgaWYgKHMt
PmhsICE9IERSQVdfQ1VSU09SKQogCSAgICBbKE5TX0ZBQ0VfQkFDS0dST1VORCAoZmFjZSkgIT0g
MAotCSAgICAgID8gW05TQ29sb3IgY29sb3JXaXRoVW5zaWduZWRMb25nOk5TX0ZBQ0VfQkFDS0dS
T1VORCAoZmFjZSldCisJICAgICAgPyBbW05TQ29sb3IgY29sb3JXaXRoVW5zaWduZWRMb25nOk5T
X0ZBQ0VfQkFDS0dST1VORCAoZmFjZSldIGNvbG9yV2l0aEFscGhhQ29tcG9uZW50OiBzLT5mLT5h
bHBoYV9iYWNrZ3JvdW5kXQogCSAgICAgIDogRlJBTUVfQkFDS0dST1VORF9DT0xPUiAocy0+Zikp
IHNldF07CiAJICBlbHNlCiAJICAgIFtGUkFNRV9DVVJTT1JfQ09MT1IgKHMtPmYpIHNldF07CmRp
ZmYgLS1naXQgYS9zcmMvbnN0ZXJtLm0gYi9zcmMvbnN0ZXJtLm0KaW5kZXggNTE4YjM4NjU4ZDEu
LmJkYTNhMTIxNzJmIDEwMDY0NAotLS0gYS9zcmMvbnN0ZXJtLm0KKysrIGIvc3JjL25zdGVybS5t
CkBAIC0yNjE4LDggKzI2MTgsOSBAQCBIaWRlIHRoZSB3aW5kb3cgKFgxMSBzZW1hbnRpY3MpCiAK
ICAgYmxvY2tfaW5wdXQgKCk7CiAgIG5zX2ZvY3VzIChmLCAmciwgMSk7Ci0gIFtbTlNDb2xvciBj
b2xvcldpdGhVbnNpZ25lZExvbmc6TlNfRkFDRV9CQUNLR1JPVU5ECi0JCQkgICAgKEZBQ0VfRlJP
TV9JRCAoZiwgREVGQVVMVF9GQUNFX0lEKSldIHNldF07CisgIFtbW05TQ29sb3IgY29sb3JXaXRo
VW5zaWduZWRMb25nOk5TX0ZBQ0VfQkFDS0dST1VORAorCQkJCSAoRkFDRV9GUk9NX0lEIChmLCBE
RUZBVUxUX0ZBQ0VfSUQpKV0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9y
V2l0aEFscGhhQ29tcG9uZW50OiBmLT5hbHBoYV9iYWNrZ3JvdW5kXSBzZXRdOwogICBOU1JlY3RG
aWxsIChyKTsKICAgbnNfdW5mb2N1cyAoZik7CiAKQEAgLTI2NDcsNyArMjY0OCw3IEBAIEhpZGUg
dGhlIHdpbmRvdyAoWDExIHNlbWFudGljcykKIAogICByID0gTlNJbnRlcnNlY3Rpb25SZWN0IChy
LCBbdmlldyBmcmFtZV0pOwogICBuc19mb2N1cyAoZiwgJnIsIDEpOwotICBbW05TQ29sb3IgY29s
b3JXaXRoVW5zaWduZWRMb25nOk5TX0ZBQ0VfQkFDS0dST1VORCAoZmFjZSldIHNldF07CisgIFtb
W05TQ29sb3IgY29sb3JXaXRoVW5zaWduZWRMb25nOk5TX0ZBQ0VfQkFDS0dST1VORCAoZmFjZSld
IGNvbG9yV2l0aEFscGhhQ29tcG9uZW50OiBmLT5hbHBoYV9iYWNrZ3JvdW5kXSBzZXRdOwogCiAg
IE5TUmVjdEZpbGwgKHIpOwogCkBAIC0yNzUxLDcgKzI3NTIsNyBAQCBIaWRlIHRoZSB3aW5kb3cg
KFgxMSBzZW1hbnRpY3MpCiAgICAgICAgIHJldHVybjsKIAogICAgICAgbnNfZm9jdXMgKGYsIE5V
TEwsIDEpOwotICAgICAgW1tOU0NvbG9yIGNvbG9yV2l0aFVuc2lnbmVkTG9uZzpOU19GQUNFX0JB
Q0tHUk9VTkQgKGZhY2UpXSBzZXRdOworICAgICAgW1tbTlNDb2xvciBjb2xvcldpdGhVbnNpZ25l
ZExvbmc6TlNfRkFDRV9CQUNLR1JPVU5EIChmYWNlKV0gY29sb3JXaXRoQWxwaGFDb21wb25lbnQ6
IGYtPmFscGhhX2JhY2tncm91bmRdIHNldF07CiAgICAgICBOU1JlY3RGaWxsIChOU01ha2VSZWN0
ICgwLCBtYXJnaW4sIHdpZHRoLCBib3JkZXIpKTsKICAgICAgIE5TUmVjdEZpbGwgKE5TTWFrZVJl
Y3QgKDAsIDAsIGJvcmRlciwgaGVpZ2h0KSk7CiAgICAgICBOU1JlY3RGaWxsIChOU01ha2VSZWN0
ICgwLCBtYXJnaW4sIHdpZHRoLCBib3JkZXIpKTsKQEAgLTI4MDIsNyArMjgwMyw3IEBAIEhpZGUg
dGhlIHdpbmRvdyAoWDExIHNlbWFudGljcykKICAgICAgICAgICBOU1JlY3QgciA9IE5TTWFrZVJl
Y3QgKDAsIHksIEZSQU1FX1BJWEVMX1dJRFRIIChmKSwgaGVpZ2h0KTsKICAgICAgICAgICBuc19m
b2N1cyAoZiwgJnIsIDEpOwogCi0gICAgICAgICAgW1tOU0NvbG9yIGNvbG9yV2l0aFVuc2lnbmVk
TG9uZzpOU19GQUNFX0JBQ0tHUk9VTkQgKGZhY2UpXSBzZXRdOworICAgICAgICAgIFtbW05TQ29s
b3IgY29sb3JXaXRoVW5zaWduZWRMb25nOk5TX0ZBQ0VfQkFDS0dST1VORCAoZmFjZSldIGNvbG9y
V2l0aEFscGhhQ29tcG9uZW50OiBmLT5hbHBoYV9iYWNrZ3JvdW5kXSBzZXRdOwogICAgICAgICAg
IE5TUmVjdEZpbGwgKE5TTWFrZVJlY3QgKDAsIHksIHdpZHRoLCBoZWlnaHQpKTsKICAgICAgICAg
ICBOU1JlY3RGaWxsIChOU01ha2VSZWN0IChGUkFNRV9QSVhFTF9XSURUSCAoZikgLSB3aWR0aCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB5LCB3aWR0aCwgaGVpZ2h0KSk7CkBA
IC0yOTY2LDggKzI5NjcsNyBAQCBIaWRlIHRoZSB3aW5kb3cgKFgxMSBzZW1hbnRpY3MpCiAgIGlm
ICghIE5TSXNFbXB0eVJlY3QgKGNsZWFyUmVjdCkpCiAgICAgewogICAgICAgTlNUUkFDRV9SRUNU
ICgiY2xlYXJSZWN0IiwgY2xlYXJSZWN0KTsKLQotICAgICAgW1tOU0NvbG9yIGNvbG9yV2l0aFVu
c2lnbmVkTG9uZzpmYWNlLT5iYWNrZ3JvdW5kXSBzZXRdOworICAgICAgW1tbTlNDb2xvciBjb2xv
cldpdGhVbnNpZ25lZExvbmc6ZmFjZS0+YmFja2dyb3VuZF0gY29sb3JXaXRoQWxwaGFDb21wb25l
bnQ6IGYtPmFscGhhX2JhY2tncm91bmRdIHNldF07CiAgICAgICBOU1JlY3RGaWxsIChjbGVhclJl
Y3QpOwogICAgIH0KIApAQCAtMjk5OCw3ICsyOTk4LDcgQEAgSGlkZSB0aGUgd2luZG93IChYMTEg
c2VtYW50aWNzKQogICAgICAgZWxzZQogICAgICAgICBibV9jb2xvciA9IGYtPm91dHB1dF9kYXRh
Lm5zLT5jdXJzb3JfY29sb3I7CiAKLSAgICAgIFtibV9jb2xvciBzZXRdOworICAgICAgW1tibV9j
b2xvciBjb2xvcldpdGhBbHBoYUNvbXBvbmVudDpmLT5hbHBoYV9iYWNrZ3JvdW5kXSBzZXRdOwog
ICAgICAgW2JtcCBmaWxsXTsKIAogICAgICAgW2JtcCByZWxlYXNlXTsKQEAgLTM3MTksNyArMzcx
OSw3IEBAIEZ1bmN0aW9uIG1vZGVsZWQgYWZ0ZXIgeF9kcmF3X2dseXBoX3N0cmluZ19ib3ggKCku
CiAgIGlmIChzLT5mYWNlLT5ib3ggPT0gRkFDRV9TSU1QTEVfQk9YICYmIHMtPmZhY2UtPmJveF9j
b2xvcikKICAgICB7CiAgICAgICBuc19kcmF3X2JveCAociwgYWJzIChodGhpY2tuZXNzKSwgYWJz
ICh2dGhpY2tuZXNzKSwKLSAgICAgICAgICAgICAgICAgICBbTlNDb2xvciBjb2xvcldpdGhVbnNp
Z25lZExvbmc6ZmFjZS0+Ym94X2NvbG9yXSwKKyAgICAgICAgICAgICAgICAgICBbW05TQ29sb3Ig
Y29sb3JXaXRoVW5zaWduZWRMb25nOmZhY2UtPmJveF9jb2xvcl0gY29sb3JXaXRoQWxwaGFDb21w
b25lbnQ6IHMtPmYtPmFscGhhX2JhY2tncm91bmRdLAogICAgICAgICAgICAgICAgICAgIGxlZnRf
cCwgcmlnaHRfcCk7CiAgICAgfQogICBlbHNlCkBAIC0zNzU3LDggKzM3NTcsMTAgQEAgRnVuY3Rp
b24gbW9kZWxlZCBhZnRlciB4X2RyYXdfZ2x5cGhfc3RyaW5nX2JveCAoKS4KICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgaWYgKHMtPmhsICE9IERSQVdfQ1VSU09SKQogICAgICAgICAgICAg
ICAgIFsoTlNfRkFDRV9CQUNLR1JPVU5EIChmYWNlKSAhPSAwCi0gICAgICAgICAgICAgICAgICA/
IFtOU0NvbG9yIGNvbG9yV2l0aFVuc2lnbmVkTG9uZzpOU19GQUNFX0JBQ0tHUk9VTkQgKGZhY2Up
XQorCQkgID8gW1tOU0NvbG9yIGNvbG9yV2l0aFVuc2lnbmVkTG9uZzpOU19GQUNFX0JBQ0tHUk9V
TkQgKGZhY2UpXQorCQkgICAgICBjb2xvcldpdGhBbHBoYUNvbXBvbmVudDogcy0+Zi0+YWxwaGFf
YmFja2dyb3VuZF0KICAgICAgICAgICAgICAgICAgIDogRlJBTUVfQkFDS0dST1VORF9DT0xPUiAo
cy0+ZikpIHNldF07CisKICAgICAgICAgICAgICAgZWxzZSBpZiAoZmFjZSAmJiAoTlNfRkFDRV9C
QUNLR1JPVU5EIChmYWNlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9PSBbKE5T
Q29sb3IgKikgRlJBTUVfQ1VSU09SX0NPTE9SIChzLT5mKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWRMb25nXSkpCkBAIC0zOTAyLDcgKzM5
MDQsNyBAQCBGdW5jdGlvbiBtb2RlbGVkIGFmdGVyIHhfZHJhd19nbHlwaF9zdHJpbmdfYm94ICgp
LgogICAgICBvdGhlcndpc2UsIHNpbmNlIHdlIGNvbXBvc2l0ZSB0aGUgaW1hZ2UgdW5kZXIgTlMg
KGluc3RlYWQgb2YgbXVja2luZwogICAgICB3aXRoIGl0cyBiYWNrZ3JvdW5kIGNvbG9yKSwgd2Ug
bXVzdCBjbGVhciBqdXN0IHRoZSBpbWFnZSBhcmVhLiAgKi8KIAotICBbW05TQ29sb3IgY29sb3JX
aXRoVW5zaWduZWRMb25nOk5TX0ZBQ0VfQkFDS0dST1VORCAoZmFjZSldIHNldF07CisgIFtbW05T
Q29sb3IgY29sb3JXaXRoVW5zaWduZWRMb25nOk5TX0ZBQ0VfQkFDS0dST1VORCAoZmFjZSldIGNv
bG9yV2l0aEFscGhhQ29tcG9uZW50OiBzLT5mLT5hbHBoYV9iYWNrZ3JvdW5kXSBzZXRdOwogCiAg
IGlmIChiZ19oZWlnaHQgPiBzLT5zbGljZS5oZWlnaHQgfHwgcy0+aW1nLT5obWFyZ2luIHx8IHMt
PmltZy0+dm1hcmdpbgogICAgICAgfHwgcy0+aW1nLT5tYXNrIHx8IHMtPmltZy0+cGl4bWFwID09
IDAgfHwgcy0+d2lkdGggIT0gcy0+YmFja2dyb3VuZF93aWR0aCkKQEAgLTM5NzIsNyArMzk3NCw3
IEBAIEZ1bmN0aW9uIG1vZGVsZWQgYWZ0ZXIgeF9kcmF3X2dseXBoX3N0cmluZ19ib3ggKCkuCiAg
IGlmIChzLT5obCA9PSBEUkFXX0NVUlNPUikKICAgICB7CiAgICAgICBbRlJBTUVfQ1VSU09SX0NP
TE9SIChzLT5mKSBzZXRdOwotICAgICAgdGRDb2wgPSBbTlNDb2xvciBjb2xvcldpdGhVbnNpZ25l
ZExvbmc6IE5TX0ZBQ0VfQkFDS0dST1VORCAoZmFjZSldOworICAgICAgdGRDb2wgPSBbW05TQ29s
b3IgY29sb3JXaXRoVW5zaWduZWRMb25nOiBOU19GQUNFX0JBQ0tHUk9VTkQgKGZhY2UpXSBjb2xv
cldpdGhBbHBoYUNvbXBvbmVudDogcy0+Zi0+YWxwaGFfYmFja2dyb3VuZF07CiAgICAgfQogICBl
bHNlCiAgICAgdGRDb2wgPSBbTlNDb2xvciBjb2xvcldpdGhVbnNpZ25lZExvbmc6IE5TX0ZBQ0Vf
Rk9SRUdST1VORCAoZmFjZSldOwpAQCAtNDA2NiwxMCArNDA2OCwxMCBAQCBGdW5jdGlvbiBtb2Rl
bGVkIGFmdGVyIHhfZHJhd19nbHlwaF9zdHJpbmdfYm94ICgpLgogCQlmYWNlID0gRkFDRV9GUk9N
X0lEIChzLT5mLCBNT1VTRV9GQUNFX0lEKTsKIAkgICAgICBwcmVwYXJlX2ZhY2VfZm9yX2Rpc3Bs
YXkgKHMtPmYsIGZhY2UpOwogCi0JICAgICAgW1tOU0NvbG9yIGNvbG9yV2l0aFVuc2lnbmVkTG9u
ZzogZmFjZS0+YmFja2dyb3VuZF0gc2V0XTsKKwkgICAgICBbW1tOU0NvbG9yIGNvbG9yV2l0aFVu
c2lnbmVkTG9uZzogZmFjZS0+YmFja2dyb3VuZF0gY29sb3JXaXRoQWxwaGFDb21wb25lbnQ6IHMt
PmYtPmFscGhhX2JhY2tncm91bmRdIHNldF07CiAJICAgIH0KIAkgIGVsc2UKLQkgICAgW1tOU0Nv
bG9yIGNvbG9yV2l0aFVuc2lnbmVkTG9uZzogcy0+ZmFjZS0+YmFja2dyb3VuZF0gc2V0XTsKKwkg
ICAgW1tbTlNDb2xvciBjb2xvcldpdGhVbnNpZ25lZExvbmc6IHMtPmZhY2UtPmJhY2tncm91bmRd
IGNvbG9yV2l0aEFscGhhQ29tcG9uZW50OiBzLT5mLT5hbHBoYV9iYWNrZ3JvdW5kXSBzZXRdOwog
CSAgTlNSZWN0RmlsbCAoTlNNYWtlUmVjdCAoeCwgeSwgdywgaCkpOwogCX0KICAgICB9CkBAIC00
MDk1LDcgKzQwOTcsNyBAQCBGdW5jdGlvbiBtb2RlbGVkIGFmdGVyIHhfZHJhd19nbHlwaF9zdHJp
bmdfYm94ICgpLgogCSAgaWYgKHMtPmhsID09IERSQVdfQ1VSU09SKQogCSAgICBbRlJBTUVfQ1VS
U09SX0NPTE9SIChzLT5mKSBzZXRdOwogCSAgZWxzZQotCSAgICBbW05TQ29sb3IgY29sb3JXaXRo
VW5zaWduZWRMb25nOiBzLT5mYWNlLT5iYWNrZ3JvdW5kXSBzZXRdOworCSAgICBbW1tOU0NvbG9y
IGNvbG9yV2l0aFVuc2lnbmVkTG9uZzogcy0+ZmFjZS0+YmFja2dyb3VuZF0gY29sb3JXaXRoQWxw
aGFDb21wb25lbnQ6IHMtPmYtPmFscGhhX2JhY2tncm91bmRdIHNldF07CiAKIAkgIE5TUmVjdEZp
bGwgKE5TTWFrZVJlY3QgKHgsIHMtPnksIGJhY2tncm91bmRfd2lkdGgsIHMtPmhlaWdodCkpOwog
CX0KQEAgLTg0MzYsOCArODQzOCw4IEBAIC0gKHZvaWQpdG9nZ2xlRnVsbFNjcmVlbjogKGlkKXNl
bmRlcgogICAgICAgICB9CiAKICAgICAgIFt3IHNldENvbnRlbnRWaWV3OltmdyBjb250ZW50Vmll
d11dOwotICAgICAgW3cgc2V0QmFja2dyb3VuZENvbG9yOiBjb2xdOwotICAgICAgaWYgKFtjb2wg
YWxwaGFDb21wb25lbnRdICE9IChFbWFjc0NHRmxvYXQpIDEuMCkKKyAgICAgIFt3IHNldEJhY2tn
cm91bmRDb2xvcjogW2NvbCBjb2xvcldpdGhBbHBoYUNvbXBvbmVudDogZi0+YWxwaGFfYmFja2dy
b3VuZF1dOworICAgICAgaWYgKGYtPmFscGhhX2JhY2tncm91bmQgIT0gKEVtYWNzQ0dGbG9hdCkg
MS4wKQogICAgICAgICBbdyBzZXRPcGFxdWU6IE5PXTsKIAogICAgICAgZi0+Ym9yZGVyX3dpZHRo
ID0gW3cgYm9yZGVyV2lkdGhdOwpAQCAtOTE3Miw5ICs5MTc0LDkgQEAgLSAoaW5zdGFuY2V0eXBl
KSBpbml0V2l0aEVtYWNzRnJhbWU6IChzdHJ1Y3QgZnJhbWUgKikgZgogICAgICAgZi0+Ym9yZGVy
X3dpZHRoID0gW3NlbGYgYm9yZGVyV2lkdGhdOwogCiAgICAgICBjb2wgPSBbTlNDb2xvciBjb2xv
cldpdGhVbnNpZ25lZExvbmc6TlNfRkFDRV9CQUNLR1JPVU5ECi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKEZBQ0VfRlJPTV9JRCAoZiwgREVGQVVMVF9GQUNFX0lEKSldOwot
ICAgICAgW3NlbGYgc2V0QmFja2dyb3VuZENvbG9yOmNvbF07Ci0gICAgICBpZiAoW2NvbCBhbHBo
YUNvbXBvbmVudF0gIT0gKEVtYWNzQ0dGbG9hdCkgMS4wKQorCQkgICAgICAoRkFDRV9GUk9NX0lE
IChmLCBERUZBVUxUX0ZBQ0VfSUQpKV07CisgICAgICBbc2VsZiBzZXRCYWNrZ3JvdW5kQ29sb3I6
W2NvbCBjb2xvcldpdGhBbHBoYUNvbXBvbmVudDpmLT5hbHBoYV9iYWNrZ3JvdW5kXV07CisgICAg
ICBpZiAoZi0+YWxwaGFfYmFja2dyb3VuZCAhPSAoRW1hY3NDR0Zsb2F0KSAxLjApCiAgICAgICAg
IFtzZWxmIHNldE9wYXF1ZTpOT107CiAKICAgICAgIC8qIHRvb2xiYXIgc3VwcG9ydCAqLwo=
--000000000000410ab1062e87e5e9
Content-Type: text/plain; charset="US-ASCII"
Content-Disposition: attachment
Content-Transfer-Encoding: base64
X-Attachment-Id: 46ba6a508e274aa2_0.2

LS0tLS0tLS0tLS0tLS0tLS0tLS0gRW5kIG9mIGZvcndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS0t
LS0tLS0tLS0tCg==
--000000000000410ab1062e87e5e9--




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

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


Received: (at submit) by debbugs.gnu.org; 30 Jun 2024 05:09:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 30 01:09:27 2024
Received: from localhost ([127.0.0.1]:54423 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sNmoY-0002vy-W4
	for submit <at> debbugs.gnu.org; Sun, 30 Jun 2024 01:09:27 -0400
Received: from lists.gnu.org ([209.51.188.17]:46850)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1sNmoX-0002vr-Nc
 for submit <at> debbugs.gnu.org; Sun, 30 Jun 2024 01:09:26 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <stefankangas@HIDDEN>)
 id 1sNmoV-0008Qb-Vp
 for bug-gnu-emacs@HIDDEN; Sun, 30 Jun 2024 01:09:25 -0400
Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <stefankangas@HIDDEN>)
 id 1sNmoT-00081f-BB
 for bug-gnu-emacs@HIDDEN; Sun, 30 Jun 2024 01:09:23 -0400
Received: by mail-ed1-x535.google.com with SMTP id
 4fb4d7f45d1cf-57d280e2d5dso2247661a12.1
 for <bug-gnu-emacs@HIDDEN>; Sat, 29 Jun 2024 22:09:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1719724160; x=1720328960; darn=gnu.org;
 h=to:subject:message-id:date:mime-version:references:from:from:to:cc
 :subject:date:message-id:reply-to;
 bh=vpWypJ8Kd3j8dS/1xDg/GfymtLOjhri6YTnSOyUMvL4=;
 b=KmAkmg6pXPxODIJcRJO8tjyXZErz0FOZyEhUwu/xBIUy5b45YeFmXYaYWIyIHG4Euk
 dIBSY9bKRtM07Mh3uSOokQp6OZXDMUric0kbvODr/ANNuZZvNFiJh0JC1cY9O9IA9XaN
 sKLmf7XdeAYNpFIfTYaQxjiUpYboYTHeWMVS61fTCKNfD8DiIDNJm5CBpVX3y8zFBVxV
 8uZJsRXa2UxVW3ys4Rumn8TRozXDVzpj0HgW/8kabdNEU9G+tEME6H9o1xMcFIptbmgB
 eqCWnzJfa4YcNAoP6mrU3afhdBcp7lzSz+gWmU217wYT5m0rd8v7kFrPzahmeZFaZ/Ak
 wtpw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1719724160; x=1720328960;
 h=to:subject:message-id:date:mime-version:references:from
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=vpWypJ8Kd3j8dS/1xDg/GfymtLOjhri6YTnSOyUMvL4=;
 b=X5wjcV98tvl1INxfs+MSsP0FuKAwiafK2sWc0eeYUnpE0SarCCctzX118Q3Mwm5L0v
 +rFGECT1J9SQ19PGcJM5g5j9Hg5RPW/sEa/85JnZQ0NCim6lCFvAumgzx5qo4Yyy4mJO
 hNQchGvjbQMvV8tVfHCJ5msBiuVaEAO9LeJZhQtZKBBXdqc4Ok3MFIsXwYV01ewUHGeZ
 xqAEvth8mjQ72QeVfyzRdE9B+8sr46fHGynngOSM+g0jDtwYWVv8AZVxLJcdG0fPKMVv
 sBosDTQ78sQbilbtl3FT/BYYxHGR1c3YoSGAxG0rtLNnk2YPvvM80jifiHVdEUT/s7XG
 +Wdg==
X-Gm-Message-State: AOJu0YxAhFkd6JChHLO6U4Hhh4BrRrp3JwH4nV0vv7G9xJ5pAqvC8oW5
 BsFlwHvodxAVai6CH5RmPrx86Ud5ClDdT8U2gP4vL9fR5POG2iwkMs0CO+V/cab8CwApNZ3KQut
 oukRuJUiLUz5XmcE15hAANz7Uc3CuXAItl34=
X-Google-Smtp-Source: AGHT+IG4tbj/+uDitlwPnFdnrRi0QNbwcjhXL/aGZ189dR9rtN5X78LvgUe6Fo3bsINtfS9aDxK/oCz0AtKdvkPQLHw=
X-Received: by 2002:a05:6402:5208:b0:585:357a:87c0 with SMTP id
 4fb4d7f45d1cf-5879f0c68c5mr1580184a12.3.1719724159613; Sat, 29 Jun 2024
 22:09:19 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Sat, 29 Jun 2024 22:09:18 -0700
From: Stefan Kangas <stefankangas@HIDDEN>
References: <CABtg_LnGdfnu_+x24j4aUbkcp9w5Mn3zyXVntBos+29qykxOgw@HIDDEN>
X-Debbugs-CC: Jon Rubens <jonathan.rubens@HIDDEN>,
 Po Lu <luangruo@HIDDEN>
MIME-Version: 1.0
Date: Sat, 29 Jun 2024 22:09:18 -0700
Message-ID: <CADwFkmksxJLqzbErwvWc08x0qULEYkEVJ0bYxx7q57=9=Kvd+w@HIDDEN>
Subject: [PATCH] macOS (Cocoa) alpha-background
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/mixed; boundary="000000000000a562e9061c147be0"
Received-SPF: pass client-ip=2a00:1450:4864:20::535;
 envelope-from=stefankangas@HIDDEN; helo=mail-ed1-x535.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.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, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
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: -2.3 (--)

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

Severity: wishlist

-------------------- Start of forwarded message --------------------
From: Jon Rubens <jonathan.rubens@HIDDEN>
Date: Thu, 27 Jun 2024 17:38:29 -0700
Subject: Re: macOS (Cocoa) alpha-background
To: Stefan Kangas <stefankangas@HIDDEN>
Cc: Po Lu <luangruo@HIDDEN>, emacs-devel@HIDDEN

--000000000000a562e9061c147be0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: attachment
Content-Transfer-Encoding: base64
X-Attachment-Id: 5de08e0d3e6f236a_0.1.0

PiBDb3B5cmlnaHQgRm9ybSBzZW50IG9mZi1saXN0LgpTZW50IGluIHRoZSBjb21wbGV0ZWQgZm9y
bS4KCkF0dGFjaGVkIGlzIGFuIHVwZGF0ZWQgcGF0Y2ggd2l0aCB0aGUgcHJvcGVyIGZvcm1hdHRp
bmcgdXBkYXRlZCBmb3IgRW1hY3MtMzAuCgotLSAKSm9uCg==
--000000000000a562e9061c147be0
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-Add-alpha-background-feature-to-MacOS-Emacs.patch"
Content-Disposition: attachment; 
	filename="0001-Add-alpha-background-feature-to-MacOS-Emacs.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lxxys5fk0>
X-Attachment-Id: 5de08e0d3e6f236a_0.1.1

RnJvbSAyNjk1ZTgwNzY0YmQyNTRkMTJkYjNhNjI3ZDJjMDIwYjEwMmJmMzM3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKb25hdGhhbiBSdWJlbnMgPGpvbmF0aGFucnViZW5zQGdtYWls
LmNvbT4KRGF0ZTogVGh1LCAyNyBKdW4gMjAyNCAxNjo1MjozNiAtMDcwMApTdWJqZWN0OiBbUEFU
Q0hdIEFkZCBhbHBoYS1iYWNrZ3JvdW5kIGZlYXR1cmUgdG8gTWFjT1MgRW1hY3MKCi0tLQogc3Jj
L21hY2ZvbnQubSB8IDEwICsrKysrKysrLS0KIHNyYy9uc2Zucy5tICAgfCA0MiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogc3JjL25zdGVybS5tICB8IDUyICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBj
aGFuZ2VkLCA3NCBpbnNlcnRpb25zKCspLCAzMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9z
cmMvbWFjZm9udC5tIGIvc3JjL21hY2ZvbnQubQppbmRleCBlM2IzZDQwZGY0My4uYTIwNDRmMjNi
OWQgMTAwNjQ0Ci0tLSBhL3NyYy9tYWNmb250Lm0KKysrIGIvc3JjL21hY2ZvbnQubQpAQCAtMjk5
NCw5ICsyOTk0LDE0IEBAIFNvIHdlIHVzZSBDVEZvbnREZXNjcmlwdG9yQ3JlYXRlTWF0Y2hpbmdG
b250RGVzY3JpcHRvciAobm8KICAgICAgICAgICAgIENHX1NFVF9GSUxMX0NPTE9SX1dJVEhfRkFD
RV9GT1JFR1JPVU5EIChjb250ZXh0LCBmYWNlKTsKICAgICAgICAgICBlbHNlCiAgICAgICAgICAg
ICBDR19TRVRfRklMTF9DT0xPUl9XSVRIX0ZSQU1FX0NVUlNPUiAoY29udGV4dCwgZik7Ci0gICAg
ICAgIH0KKwkgIENHQ29udGV4dFNldEFscGhhIChjb250ZXh0LCAxKTsKKwl9CiAgICAgICBlbHNl
Ci0gICAgICAgIENHX1NFVF9GSUxMX0NPTE9SX1dJVEhfRkFDRV9CQUNLR1JPVU5EIChjb250ZXh0
LCBmYWNlKTsKKwl7CisJICBDR0NvbnRleHRTZXRBbHBoYSAoY29udGV4dCwgZi0+YWxwaGFfYmFj
a2dyb3VuZCk7CisJICBDR19TRVRfRklMTF9DT0xPUl9XSVRIX0ZBQ0VfQkFDS0dST1VORCAoY29u
dGV4dCwgZmFjZSk7CisJfQorICAgICAgQ0dDb250ZXh0Q2xlYXJSZWN0IChjb250ZXh0LCBiYWNr
Z3JvdW5kX3JlY3QpOwogICAgICAgQ0dDb250ZXh0RmlsbFJlY3RzIChjb250ZXh0LCAmYmFja2dy
b3VuZF9yZWN0LCAxKTsKICAgICB9CiAKQEAgLTMwMDUsNiArMzAxMCw3IEBAIFNvIHdlIHVzZSBD
VEZvbnREZXNjcmlwdG9yQ3JlYXRlTWF0Y2hpbmdGb250RGVzY3JpcHRvciAobm8KICAgICAgIENH
QWZmaW5lVHJhbnNmb3JtIGF0Zm07CiAKICAgICAgIENHQ29udGV4dFNjYWxlQ1RNIChjb250ZXh0
LCAxLCAtMSk7CisgICAgICBDR0NvbnRleHRTZXRBbHBoYSAoY29udGV4dCwgMSk7CiAgICAgICBp
ZiAocy0+aGwgPT0gRFJBV19DVVJTT1IpCiAgICAgICAgIHsKICAgICAgICAgICBpZiAoZmFjZSAm
JiAoTlNfRkFDRV9CQUNLR1JPVU5EIChmYWNlKQpkaWZmIC0tZ2l0IGEvc3JjL25zZm5zLm0gYi9z
cmMvbnNmbnMubQppbmRleCBhZGQ3YTkzZGZiYS4uNmVlMGY5Y2Y3MDcgMTAwNjQ0Ci0tLSBhL3Ny
Yy9uc2Zucy5tCisrKyBiL3NyYy9uc2Zucy5tCkBAIC0yOTksNyArMjk5LDcgQEAgVHVybiB0aGUg
aW5wdXQgbWVudSAoYW4gTlNNZW51KSBpbnRvIGEgbGlzcCBsaXN0IGZvciB0cmFja2luZyBvbiBs
aXNwIHNpZGUuCiAgIHN0cnVjdCBmYWNlICpmYWNlOwogICBOU0NvbG9yICpjb2w7CiAgIE5TVmll
dyAqdmlldyA9IEZSQU1FX05TX1ZJRVcgKGYpOwotICBFbWFjc0NHRmxvYXQgYWxwaGE7CisgIEVt
YWNzQ0dGbG9hdCBhbHBoYSA9IGYtPmFscGhhX2JhY2tncm91bmQ7CiAKICAgYmxvY2tfaW5wdXQg
KCk7CiAgIGlmIChuc19saXNwX3RvX2NvbG9yIChhcmcsICZjb2wpKQpAQCAtMzE0LDExICszMTQs
MTAgQEAgVHVybiB0aGUgaW5wdXQgbWVudSAoYW4gTlNNZW51KSBpbnRvIGEgbGlzcCBsaXN0IGZv
ciB0cmFja2luZyBvbiBsaXNwIHNpZGUuCiAgIGYtPm91dHB1dF9kYXRhLm5zLT5iYWNrZ3JvdW5k
X2NvbG9yID0gY29sOwogCiAgIEZSQU1FX0JBQ0tHUk9VTkRfUElYRUwgKGYpID0gW2NvbCB1bnNp
Z25lZExvbmddOwotICBhbHBoYSA9IFtjb2wgYWxwaGFDb21wb25lbnRdOwogCiAgIGlmICh2aWV3
ICE9IG5pbCkKICAgICB7Ci0gICAgICBbW3ZpZXcgd2luZG93XSBzZXRCYWNrZ3JvdW5kQ29sb3I6
IGNvbF07CisgICAgICBbW3ZpZXcgd2luZG93XSBzZXRCYWNrZ3JvdW5kQ29sb3I6IFtjb2wgY29s
b3JXaXRoQWxwaGFDb21wb25lbnQ6IGFscGhhXV07CiAKICAgICAgIGlmIChhbHBoYSAhPSAoRW1h
Y3NDR0Zsb2F0KSAxLjApCiAgICAgICAgICAgW1t2aWV3IHdpbmRvd10gc2V0T3BhcXVlOiBOT107
CkBAIC0zMjgsMTAgKzMyNyw3IEBAIFR1cm4gdGhlIGlucHV0IG1lbnUgKGFuIE5TTWVudSkgaW50
byBhIGxpc3AgbGlzdCBmb3IgdHJhY2tpbmcgb24gbGlzcCBzaWRlLgogICAgICAgZmFjZSA9IEZS
QU1FX0RFRkFVTFRfRkFDRSAoZik7CiAgICAgICBpZiAoZmFjZSkKICAgICAgICAgewotICAgICAg
ICAgIGNvbCA9IFtOU0NvbG9yIGNvbG9yV2l0aFVuc2lnbmVkTG9uZzpOU19GQUNFX0JBQ0tHUk9V
TkQgKGZhY2UpXTsKLSAgICAgICAgICBmYWNlLT5iYWNrZ3JvdW5kID0gW1tjb2wgY29sb3JXaXRo
QWxwaGFDb21wb25lbnQ6IGFscGhhXQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkTG9uZ107Ci0KKyAgICAgICAgICBmYWNlLT5iYWNrZ3JvdW5kID0gW2NvbCB1bnNpZ25l
ZExvbmddOwogICAgICAgICAgIHVwZGF0ZV9mYWNlX2Zyb21fZnJhbWVfcGFyYW1ldGVyIChmLCBR
YmFja2dyb3VuZF9jb2xvciwgYXJnKTsKICAgICAgICAgfQogCkBAIC0zNDQsNiArMzQwLDM2IEBA
IFR1cm4gdGhlIGlucHV0IG1lbnUgKGFuIE5TTWVudSkgaW50byBhIGxpc3AgbGlzdCBmb3IgdHJh
Y2tpbmcgb24gbGlzcCBzaWRlLgogICB1bmJsb2NrX2lucHV0ICgpOwogfQogCitzdGF0aWMgdm9p
ZAorbnNfc2V0X2FscGhhX2JhY2tncm91bmQgKHN0cnVjdCBmcmFtZSAqZiwgTGlzcF9PYmplY3Qg
YXJnLCBMaXNwX09iamVjdCBvbGR2YWwpCit7CisgIE5TVmlldyAqdmlldyA9IEZSQU1FX05TX1ZJ
RVcgKGYpOworICBkb3VibGUgYWxwaGEgPSAxLjA7CisKKyAgaWYgKE5JTFAgKGFyZykpCisgICAg
YWxwaGEgPSAxLjA7CisgIGVsc2UgaWYgKEZMT0FUUCAoYXJnKSkKKyAgICB7CisgICAgICBhbHBo
YSA9IFhGTE9BVF9EQVRBIChhcmcpOworICAgICAgaWYgKCEgKDAgPD0gYWxwaGEgJiYgYWxwaGEg
PD0gMS4wKSkKKwlhcmdzX291dF9vZl9yYW5nZSAobWFrZV9mbG9hdCAoMC4wKSwgbWFrZV9mbG9h
dCAoMS4wKSk7CisgICAgfQorICBlbHNlIGlmIChGSVhOVU1QIChhcmcpKQorICAgIHsKKyAgICAg
IEVNQUNTX0lOVCBpYWxwaGEgPSBYRklYTlVNIChhcmcpOworICAgICAgaWYgKCEgKDAgPD0gaWFs
cGhhICYmIGlhbHBoYSA8PSAxMDApKQorCWFyZ3Nfb3V0X29mX3JhbmdlIChtYWtlX2ZpeG51bSAo
MCksIG1ha2VfZml4bnVtICgxMDApKTsKKyAgICAgIGFscGhhID0gaWFscGhhIC8gMTAwLjA7Cisg
ICAgfQorICBlbHNlCisgICAgd3JvbmdfdHlwZV9hcmd1bWVudCAoUW51bWJlcnAsIGFyZyk7CisK
KyAgZi0+YWxwaGFfYmFja2dyb3VuZCA9IGFscGhhOworICBbW3ZpZXcgd2luZG93XSBzZXRCYWNr
Z3JvdW5kQ29sb3I6IFtmLT5vdXRwdXRfZGF0YS5ucy0+YmFja2dyb3VuZF9jb2xvcgorCQkJCQkg
Y29sb3JXaXRoQWxwaGFDb21wb25lbnQ6IGFscGhhXV07CisgIHJlY29tcHV0ZV9iYXNpY19mYWNl
cyAoZik7CisgIFNFVF9GUkFNRV9HQVJCQUdFRCAoZik7Cit9CiAKIHN0YXRpYyB2b2lkCiBuc19z
ZXRfY3Vyc29yX2NvbG9yIChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGFyZywgTGlzcF9P
YmplY3Qgb2xkdmFsKQpAQCAtMTEwOSw3ICsxMTM1LDcgQEAgVHVybiB0aGUgaW5wdXQgbWVudSAo
YW4gTlNNZW51KSBpbnRvIGEgbGlzcCBsaXN0IGZvciB0cmFja2luZyBvbiBsaXNwIHNpZGUuCiAg
IG5zX3NldF96X2dyb3VwLAogICAwLCAvKiB4X3NldF9vdmVycmlkZV9yZWRpcmVjdCAqLwogICBn
dWlfc2V0X25vX3NwZWNpYWxfZ2x5cGhzLAotICBndWlfc2V0X2FscGhhX2JhY2tncm91bmQsCisg
IG5zX3NldF9hbHBoYV9iYWNrZ3JvdW5kLAogICBOVUxMLAogI2lmZGVmIE5TX0lNUExfQ09DT0EK
ICAgbnNfc2V0X2FwcGVhcmFuY2UsCmRpZmYgLS1naXQgYS9zcmMvbnN0ZXJtLm0gYi9zcmMvbnN0
ZXJtLm0KaW5kZXggNzk0NjMwZGUxYzEuLmZlMDlkZTE0MGRkIDEwMDY0NAotLS0gYS9zcmMvbnN0
ZXJtLm0KKysrIGIvc3JjL25zdGVybS5tCkBAIC0yNjI3LDggKzI2MjcsMTAgQEAgSGlkZSB0aGUg
d2luZG93IChYMTEgc2VtYW50aWNzKQogCiAgIGJsb2NrX2lucHV0ICgpOwogICBuc19mb2N1cyAo
ZiwgJnIsIDEpOwotICBbW05TQ29sb3IgY29sb3JXaXRoVW5zaWduZWRMb25nOk5TX0ZBQ0VfQkFD
S0dST1VORAotCQkJICAgIChGQUNFX0ZST01fSUQgKGYsIERFRkFVTFRfRkFDRV9JRCkpXSBzZXRd
OworICBbW1tOU0NvbG9yIGNvbG9yV2l0aFVuc2lnbmVkTG9uZzpOU19GQUNFX0JBQ0tHUk9VTkQK
KwkJCQkgKEZBQ0VfRlJPTV9JRCAoZiwgREVGQVVMVF9GQUNFX0lEKSldCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb2xvcldpdGhBbHBoYUNvbXBvbmVudDogZi0+YWxwaGEKKyAg
ICAgX2JhY2tncm91bmRdIHNldF07CiAgIE5TUmVjdEZpbGwgKHIpOwogICBuc191bmZvY3VzIChm
KTsKIApAQCAtMjY1Niw3ICsyNjU4LDggQEAgSGlkZSB0aGUgd2luZG93IChYMTEgc2VtYW50aWNz
KQogCiAgIHIgPSBOU0ludGVyc2VjdGlvblJlY3QgKHIsIFt2aWV3IGZyYW1lXSk7CiAgIG5zX2Zv
Y3VzIChmLCAmciwgMSk7Ci0gIFtbTlNDb2xvciBjb2xvcldpdGhVbnNpZ25lZExvbmc6TlNfRkFD
RV9CQUNLR1JPVU5EIChmYWNlKV0gc2V0XTsKKyAgW1tbTlNDb2xvciBjb2xvcldpdGhVbnNpZ25l
ZExvbmc6TlNfRkFDRV9CQUNLR1JPVU5EIChmYWNlKV0KKyAgICAgY29sb3JXaXRoQWxwaGFDb21w
b25lbnQ6IGYtPmFscGhhX2JhY2tncm91bmRdIHNldF07CiAKICAgTlNSZWN0RmlsbCAocik7CiAK
QEAgLTI3NjAsNyArMjc2Myw4IEBAIEhpZGUgdGhlIHdpbmRvdyAoWDExIHNlbWFudGljcykKICAg
ICAgICAgcmV0dXJuOwogCiAgICAgICBuc19mb2N1cyAoZiwgTlVMTCwgMSk7Ci0gICAgICBbW05T
Q29sb3IgY29sb3JXaXRoVW5zaWduZWRMb25nOk5TX0ZBQ0VfQkFDS0dST1VORCAoZmFjZSldIHNl
dF07CisgICAgICBbW1tOU0NvbG9yIGNvbG9yV2l0aFVuc2lnbmVkTG9uZzpOU19GQUNFX0JBQ0tH
Uk9VTkQgKGZhY2UpXQorICAgICAgICAgY29sb3JXaXRoQWxwaGFDb21wb25lbnQ6IGYtPmFscGhh
X2JhY2tncm91bmRdIHNldF07CiAgICAgICBOU1JlY3RGaWxsIChOU01ha2VSZWN0ICgwLCBtYXJn
aW4sIHdpZHRoLCBib3JkZXIpKTsKICAgICAgIE5TUmVjdEZpbGwgKE5TTWFrZVJlY3QgKDAsIDAs
IGJvcmRlciwgaGVpZ2h0KSk7CiAgICAgICBOU1JlY3RGaWxsIChOU01ha2VSZWN0ICgwLCBtYXJn
aW4sIHdpZHRoLCBib3JkZXIpKTsKQEAgLTI4MTIsNyArMjgxNiw4IEBAIEhpZGUgdGhlIHdpbmRv
dyAoWDExIHNlbWFudGljcykKICAgICAgICAgICBOU1JlY3QgciA9IE5TTWFrZVJlY3QgKDAsIHks
IEZSQU1FX1BJWEVMX1dJRFRIIChmKSwgaGVpZ2h0KTsKICAgICAgICAgICBuc19mb2N1cyAoZiwg
JnIsIDEpOwogCi0gICAgICAgICAgW1tOU0NvbG9yIGNvbG9yV2l0aFVuc2lnbmVkTG9uZzpOU19G
QUNFX0JBQ0tHUk9VTkQgKGZhY2UpXSBzZXRdOworICAgICAgICAgIFtbW05TQ29sb3IgY29sb3JX
aXRoVW5zaWduZWRMb25nOk5TX0ZBQ0VfQkFDS0dST1VORCAoZmFjZSldCisgICAgICAgICAgICAg
Y29sb3JXaXRoQWxwaGFDb21wb25lbnQ6IGYtPmFscGhhX2JhY2tncm91bmRdIHNldF07CiAgICAg
ICAgICAgTlNSZWN0RmlsbCAoTlNNYWtlUmVjdCAoMCwgeSwgd2lkdGgsIGhlaWdodCkpOwogICAg
ICAgICAgIE5TUmVjdEZpbGwgKE5TTWFrZVJlY3QgKEZSQU1FX1BJWEVMX1dJRFRIIChmKSAtIHdp
ZHRoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHksIHdpZHRoLCBoZWlnaHQp
KTsKQEAgLTI5NzYsOCArMjk4MSw4IEBAIEhpZGUgdGhlIHdpbmRvdyAoWDExIHNlbWFudGljcykK
ICAgaWYgKCEgTlNJc0VtcHR5UmVjdCAoY2xlYXJSZWN0KSkKICAgICB7CiAgICAgICBOU1RSQUNF
X1JFQ1QgKCJjbGVhclJlY3QiLCBjbGVhclJlY3QpOwotCi0gICAgICBbW05TQ29sb3IgY29sb3JX
aXRoVW5zaWduZWRMb25nOmZhY2UtPmJhY2tncm91bmRdIHNldF07CisgICAgICBbW1tOU0NvbG9y
IGNvbG9yV2l0aFVuc2lnbmVkTG9uZzpmYWNlLT5iYWNrZ3JvdW5kXQorICAgICAgICAgY29sb3JX
aXRoQWxwaGFDb21wb25lbnQ6IGYtPmFscGhhX2JhY2tncm91bmRdIHNldF07CiAgICAgICBOU1Jl
Y3RGaWxsIChjbGVhclJlY3QpOwogICAgIH0KIApAQCAtMzAwOCw3ICszMDEzLDcgQEAgSGlkZSB0
aGUgd2luZG93IChYMTEgc2VtYW50aWNzKQogICAgICAgZWxzZQogICAgICAgICBibV9jb2xvciA9
IGYtPm91dHB1dF9kYXRhLm5zLT5jdXJzb3JfY29sb3I7CiAKLSAgICAgIFtibV9jb2xvciBzZXRd
OworICAgICAgW1tibV9jb2xvciBjb2xvcldpdGhBbHBoYUNvbXBvbmVudDpmLT5hbHBoYV9iYWNr
Z3JvdW5kXSBzZXRdOwogICAgICAgW2JtcCBmaWxsXTsKIAogICAgICAgW2JtcCByZWxlYXNlXTsK
QEAgLTM3OTcsNyArMzgwMiw4IEBAIEZ1bmN0aW9uIG1vZGVsZWQgYWZ0ZXIgeF9kcmF3X2dseXBo
X3N0cmluZ19ib3ggKCkuCiAgIGlmIChzLT5mYWNlLT5ib3ggPT0gRkFDRV9TSU1QTEVfQk9YICYm
IHMtPmZhY2UtPmJveF9jb2xvcikKICAgICB7CiAgICAgICBuc19kcmF3X2JveCAociwgYWJzICho
dGhpY2tuZXNzKSwgYWJzICh2dGhpY2tuZXNzKSwKLSAgICAgICAgICAgICAgICAgICBbTlNDb2xv
ciBjb2xvcldpdGhVbnNpZ25lZExvbmc6ZmFjZS0+Ym94X2NvbG9yXSwKKyAgICAgICAgICAgICAg
ICAgICBbW05TQ29sb3IgY29sb3JXaXRoVW5zaWduZWRMb25nOmZhY2UtPmJveF9jb2xvcl0KKyAg
ICAgICAgICAgICAgICAgICAgIGNvbG9yV2l0aEFscGhhQ29tcG9uZW50OiBzLT5mLT5hbHBoYV9i
YWNrZ3JvdW5kXSwKICAgICAgICAgICAgICAgICAgICBsZWZ0X3AsIHJpZ2h0X3ApOwogICAgIH0K
ICAgZWxzZQpAQCAtMzg0Miw3ICszODQ4LDggQEAgRnVuY3Rpb24gbW9kZWxlZCBhZnRlciB4X2Ry
YXdfZ2x5cGhfc3RyaW5nX2JveCAoKS4KIAl7CiAJICBpZiAocy0+aGwgIT0gRFJBV19DVVJTT1Ip
CiAJICAgIFsoTlNfRkFDRV9CQUNLR1JPVU5EIChmYWNlKSAhPSAwCi0JICAgICAgPyBbTlNDb2xv
ciBjb2xvcldpdGhVbnNpZ25lZExvbmc6TlNfRkFDRV9CQUNLR1JPVU5EIChmYWNlKV0KKwkgICAg
ICA/IFtbTlNDb2xvciBjb2xvcldpdGhVbnNpZ25lZExvbmc6TlNfRkFDRV9CQUNLR1JPVU5EIChm
YWNlKV0KKwkJICAgICAgY29sb3JXaXRoQWxwaGFDb21wb25lbnQ6IHMtPmYtPmFscGhhX2JhY2tn
cm91bmRdCiAJICAgICAgOiBGUkFNRV9CQUNLR1JPVU5EX0NPTE9SIChzLT5mKSkgc2V0XTsKIAkg
IGVsc2UgaWYgKGZhY2UgJiYgKE5TX0ZBQ0VfQkFDS0dST1VORCAoZmFjZSkKIAkJCSAgICA9PSBb
KE5TQ29sb3IgKikgRlJBTUVfQ1VSU09SX0NPTE9SIChzLT5mKQpAQCAtMzk4MSw3ICszOTg4LDgg
QEAgRnVuY3Rpb24gbW9kZWxlZCBhZnRlciB4X2RyYXdfZ2x5cGhfc3RyaW5nX2JveCAoKS4KICAg
ICAgb3RoZXJ3aXNlLCBzaW5jZSB3ZSBjb21wb3NpdGUgdGhlIGltYWdlIHVuZGVyIE5TIChpbnN0
ZWFkIG9mIG11Y2tpbmcKICAgICAgd2l0aCBpdHMgYmFja2dyb3VuZCBjb2xvciksIHdlIG11c3Qg
Y2xlYXIganVzdCB0aGUgaW1hZ2UgYXJlYS4gICovCiAKLSAgW1tOU0NvbG9yIGNvbG9yV2l0aFVu
c2lnbmVkTG9uZzpOU19GQUNFX0JBQ0tHUk9VTkQgKGZhY2UpXSBzZXRdOworICBbW1tOU0NvbG9y
IGNvbG9yV2l0aFVuc2lnbmVkTG9uZzpOU19GQUNFX0JBQ0tHUk9VTkQgKGZhY2UpXQorICAgICBj
b2xvcldpdGhBbHBoYUNvbXBvbmVudDogcy0+Zi0+YWxwaGFfYmFja2dyb3VuZF0gc2V0XTsKIAog
ICBpZiAoYmdfaGVpZ2h0ID4gcy0+c2xpY2UuaGVpZ2h0IHx8IHMtPmltZy0+aG1hcmdpbiB8fCBz
LT5pbWctPnZtYXJnaW4KICAgICAgIHx8IHMtPmltZy0+bWFzayB8fCBzLT5pbWctPnBpeG1hcCA9
PSAwIHx8IHMtPndpZHRoICE9IHMtPmJhY2tncm91bmRfd2lkdGgpCkBAIC00MDUxLDcgKzQwNTks
OCBAQCBGdW5jdGlvbiBtb2RlbGVkIGFmdGVyIHhfZHJhd19nbHlwaF9zdHJpbmdfYm94ICgpLgog
ICBpZiAocy0+aGwgPT0gRFJBV19DVVJTT1IpCiAgICAgewogICAgICAgW0ZSQU1FX0NVUlNPUl9D
T0xPUiAocy0+Zikgc2V0XTsKLSAgICAgIHRkQ29sID0gW05TQ29sb3IgY29sb3JXaXRoVW5zaWdu
ZWRMb25nOiBOU19GQUNFX0JBQ0tHUk9VTkQgKGZhY2UpXTsKKyAgICAgIHRkQ29sID0gW1tOU0Nv
bG9yIGNvbG9yV2l0aFVuc2lnbmVkTG9uZzogTlNfRkFDRV9CQUNLR1JPVU5EIChmYWNlKV0KKyAg
ICAgICAgICAgICAgICBjb2xvcldpdGhBbHBoYUNvbXBvbmVudDogcy0+Zi0+YWxwaGFfYmFja2dy
b3VuZF07CiAgICAgfQogICBlbHNlCiAgICAgdGRDb2wgPSBbTlNDb2xvciBjb2xvcldpdGhVbnNp
Z25lZExvbmc6IE5TX0ZBQ0VfRk9SRUdST1VORCAoZmFjZSldOwpAQCAtNDE0NCwxMCArNDE1Mywx
MiBAQCBGdW5jdGlvbiBtb2RlbGVkIGFmdGVyIHhfZHJhd19nbHlwaF9zdHJpbmdfYm94ICgpLgog
CQlmYWNlID0gRkFDRV9GUk9NX0lEIChzLT5mLCBNT1VTRV9GQUNFX0lEKTsKIAkgICAgICBwcmVw
YXJlX2ZhY2VfZm9yX2Rpc3BsYXkgKHMtPmYsIGZhY2UpOwogCi0JICAgICAgW1tOU0NvbG9yIGNv
bG9yV2l0aFVuc2lnbmVkTG9uZzogZmFjZS0+YmFja2dyb3VuZF0gc2V0XTsKKwkgICAgICBbW1tO
U0NvbG9yIGNvbG9yV2l0aFVuc2lnbmVkTG9uZzogZmFjZS0+YmFja2dyb3VuZF0KKyAgICAgICAg
ICAgICAgICAgY29sb3JXaXRoQWxwaGFDb21wb25lbnQ6IHMtPmYtPmFscGhhX2JhY2tncm91bmRd
IHNldF07CiAJICAgIH0KIAkgIGVsc2UKLQkgICAgW1tOU0NvbG9yIGNvbG9yV2l0aFVuc2lnbmVk
TG9uZzogcy0+ZmFjZS0+YmFja2dyb3VuZF0gc2V0XTsKKwkgICAgW1tbTlNDb2xvciBjb2xvcldp
dGhVbnNpZ25lZExvbmc6IHMtPmZhY2UtPmJhY2tncm91bmRdCisgICAgICAgICAgICAgICBjb2xv
cldpdGhBbHBoYUNvbXBvbmVudDogcy0+Zi0+YWxwaGFfYmFja2dyb3VuZF0gc2V0XTsKIAkgIE5T
UmVjdEZpbGwgKE5TTWFrZVJlY3QgKHgsIHksIHcsIGgpKTsKIAl9CiAgICAgfQpAQCAtNDE3OCw3
ICs0MTg5LDggQEAgRnVuY3Rpb24gbW9kZWxlZCBhZnRlciB4X2RyYXdfZ2x5cGhfc3RyaW5nX2Jv
eCAoKS4KIAkgIGVsc2UgaWYgKHMtPnN0aXBwbGVkX3ApCiAJICAgIFtbZHB5aW5mby0+Yml0bWFw
c1tzLT5mYWNlLT5zdGlwcGxlIC0gMV0uaW1nIHN0aXBwbGVNYXNrXSBzZXRdOwogCSAgZWxzZQot
CSAgICBbW05TQ29sb3IgY29sb3JXaXRoVW5zaWduZWRMb25nOiBzLT5mYWNlLT5iYWNrZ3JvdW5k
XSBzZXRdOworCSAgICBbW1tOU0NvbG9yIGNvbG9yV2l0aFVuc2lnbmVkTG9uZzogcy0+ZmFjZS0+
YmFja2dyb3VuZF0KKyAgICAgICAgICAgICAgIGNvbG9yV2l0aEFscGhhQ29tcG9uZW50OiBzLT5m
LT5hbHBoYV9iYWNrZ3JvdW5kXSBzZXRdOwogCiAJICBOU1JlY3RGaWxsIChOU01ha2VSZWN0ICh4
LCBzLT55LCBiYWNrZ3JvdW5kX3dpZHRoLCBzLT5oZWlnaHQpKTsKIAl9CkBAIC04NTQ1LDggKzg1
NTcsOCBAQCAtICh2b2lkKXRvZ2dsZUZ1bGxTY3JlZW46IChpZClzZW5kZXIKICAgICAgICAgfQog
CiAgICAgICBbdyBzZXRDb250ZW50VmlldzpbZncgY29udGVudFZpZXddXTsKLSAgICAgIFt3IHNl
dEJhY2tncm91bmRDb2xvcjogY29sXTsKLSAgICAgIGlmIChbY29sIGFscGhhQ29tcG9uZW50XSAh
PSAoRW1hY3NDR0Zsb2F0KSAxLjApCisgICAgICBbdyBzZXRCYWNrZ3JvdW5kQ29sb3I6IFtjb2wg
Y29sb3JXaXRoQWxwaGFDb21wb25lbnQ6IGYtPmFscGhhX2JhY2tncm91bmRdXTsKKyAgICAgIGlm
IChmLT5hbHBoYV9iYWNrZ3JvdW5kICE9IChFbWFjc0NHRmxvYXQpIDEuMCkKICAgICAgICAgW3cg
c2V0T3BhcXVlOiBOT107CiAKICAgICAgIGYtPmJvcmRlcl93aWR0aCA9IFt3IGJvcmRlcldpZHRo
XTsKQEAgLTkyODMsOSArOTI5NSw5IEBAIC0gKGluc3RhbmNldHlwZSkgaW5pdFdpdGhFbWFjc0Zy
YW1lOiAoc3RydWN0IGZyYW1lICopIGYKICAgICAgIGYtPmJvcmRlcl93aWR0aCA9IFtzZWxmIGJv
cmRlcldpZHRoXTsKIAogICAgICAgY29sID0gW05TQ29sb3IgY29sb3JXaXRoVW5zaWduZWRMb25n
Ok5TX0ZBQ0VfQkFDS0dST1VORAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChGQUNFX0ZST01fSUQgKGYsIERFRkFVTFRfRkFDRV9JRCkpXTsKLSAgICAgIFtzZWxmIHNldEJh
Y2tncm91bmRDb2xvcjpjb2xdOwotICAgICAgaWYgKFtjb2wgYWxwaGFDb21wb25lbnRdICE9IChF
bWFjc0NHRmxvYXQpIDEuMCkKKwkJICAgICAgKEZBQ0VfRlJPTV9JRCAoZiwgREVGQVVMVF9GQUNF
X0lEKSldOworICAgICAgW3NlbGYgc2V0QmFja2dyb3VuZENvbG9yOltjb2wgY29sb3JXaXRoQWxw
aGFDb21wb25lbnQ6Zi0+YWxwaGFfYmFja2dyb3VuZF1dOworICAgICAgaWYgKGYtPmFscGhhX2Jh
Y2tncm91bmQgIT0gKEVtYWNzQ0dGbG9hdCkgMS4wKQogICAgICAgICBbc2VsZiBzZXRPcGFxdWU6
Tk9dOwogCiAgICAgICAvKiB0b29sYmFyIHN1cHBvcnQgKi8KLS0gCjIuMzkuMyAoQXBwbGUgR2l0
LTE0NikKCg==
--000000000000a562e9061c147be0
Content-Type: text/plain; charset="US-ASCII"
Content-Disposition: attachment
Content-Transfer-Encoding: base64
X-Attachment-Id: 5de08e0d3e6f236a_0.2

LS0tLS0tLS0tLS0tLS0tLS0tLS0gRW5kIG9mIGZvcndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS0t
LS0tLS0tLS0tCg==
--000000000000a562e9061c147be0--




Acknowledgement sent to Stefan Kangas <stefankangas@HIDDEN>:
New bug report received and forwarded. Copy sent to jonathan.rubens@HIDDEN, luangruo@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to jonathan.rubens@HIDDEN, luangruo@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#71850; 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: Sun, 23 Feb 2025 01:00:01 UTC

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