GNU bug report logs - #61413
[PATCH] Make warnings show a "warning" emoji instead of a stop-sign

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: Konstantin Kharlamov <Hi-Angel@HIDDEN>; Keywords: patch; merged with #60854; dated Sat, 11 Feb 2023 08:47:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 61413) by debbugs.gnu.org; 10 Mar 2025 21:56:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 17:56:14 2025
Received: from localhost ([127.0.0.1]:40239 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trl6b-0003vf-IV
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 17:56:14 -0400
Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:37958)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1trl6Z-0003vO-C5
 for 61413 <at> debbugs.gnu.org; Mon, 10 Mar 2025 17:56:11 -0400
Received: by mail-wm1-x333.google.com with SMTP id
 5b1f17b1804b1-43cf7c2c351so883975e9.0
 for <61413 <at> debbugs.gnu.org>; Mon, 10 Mar 2025 14:56:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741643765; x=1742248565; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=flWF6vNHyFDmTJs2XbFZ6uRoIhNWsC1acfLPacd4axU=;
 b=B6ykbvc6LTGNZ3sZM1iziSTI1rgFsN06KFOo+yWMR7VrjMk6Jzh7Xd0nI/p/kgxEq7
 lFR4b6I86tjslGfbaLq5rpcEtiW+M8ryo3DgWI7w/A5GQHPsAnnVQF7vqSLRa7+VxB/Z
 Fku62Yv2m3p7PMOkZC9+0cqGMuQOIX6uK8j/uehz0MHurPeIe+Pf4svFfe8oN0uw7Gjz
 6z1nY3Ysv3xqHWotIaf9jsZKRlDGi/8PTZ52NZlYjVPwuSnyoK2YPBHEnJaaZkOoavGk
 T7njE4oICq88nFvm5b1vVOw4BLn+73hk+hKVqPfK64hPmhPGFhNEmJHo9NsZIa/P3eAw
 q3vQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741643765; x=1742248565;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=flWF6vNHyFDmTJs2XbFZ6uRoIhNWsC1acfLPacd4axU=;
 b=GUm66lEepDXNnYOapfanEPUo3LnAC2EbA7J0/FmoXQCii10w7RrQbZ7q80BeTkThZD
 zBGdTKtytr1yS5CBui1GaGvk2PreW/rdf1RQjOMCFDGMcrVfJzfAHXrR5nSh1SRjH/1l
 KnGj3hZdHVPhxWeHf44Jzqr9f0FYK+WTOyA4PK7rDuxSsr9GVA6cNgVQvGFUB56A6ly9
 kFDsLe87iMaVNSDGovOtgSz1YkSvAisD06PWcH9HAJ+1VwUgW2SycNTaMQF8GunBhR+1
 j1SVdqAtNyp1vAU6zCFnnHn4zf7+BWE4L7KFE04hNsEXCuFCf8hI4yVfCx6fzL7CXJpC
 cDYw==
X-Forwarded-Encrypted: i=1;
 AJvYcCUuf/BEx/0fSyANj2YOyrJVehi48skivrb9RKXYC3wCVJtHUi5PEBPDb8zt3PtYDrbU3y/Xlg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwIVConn8fHun6GTuqyDGtgI4P0YSK/05V69OfF4Q5zRaz2zrRE
 eesI0q8bxyUmYiEeNTnce59CyAdiCnDREQ5ZU7/gGgtqmTKoPE2nxOjCB3sT
X-Gm-Gg: ASbGncs+cY+G12XdcqLrTGKfNF9+WuAEnoSlmXx5LM8hXnspoMTc0TKuY1Ibmz+CwBZ
 UOyG6mHEbhilqR+Ml758B7Tf+LLwmg5SexVDWUFLjhziMgfLNPWH/Z01ioEEk1N9yjACdUUx5r6
 kzz495LKEBzilpDNow1KIiMFNH/2TfbdhD+RhEdp1GzvLI3xkBcUQi3SkPKBLkZrjsrMcSmQdyG
 ympfVPtLmAnnSvVU92Usfq15EWPiSimFOeyeH2YVO4rRjyIlmsbB1N31m1YEPoHh8QMFs0VSwVJ
 M/T/eXQOiry4MbtvzTfv7bargKldksk0vhYzSU1DrQqSe6No
X-Google-Smtp-Source: AGHT+IG5I42qqhzdzV/f0N8poCNz+Ss5hOu4pVflpQRJHCJDwfuyiGP2W3z9+RIreQAcvvk9tO0Q8A==
X-Received: by 2002:a05:600c:1d1a:b0:439:8c80:6aee with SMTP id
 5b1f17b1804b1-43ce6d2e39fmr29133795e9.4.1741643764965; 
 Mon, 10 Mar 2025 14:56:04 -0700 (PDT)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43bdd8c28f5sm158357525e9.9.2025.03.10.14.56.04
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 10 Mar 2025 14:56:04 -0700 (PDT)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Konstantin Kharlamov <Hi-Angel@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <95c830bf9481e6a11494a8d333b257dbb5f577d8.camel@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
 <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>
 <87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>
 <87mseg9q34.fsf@HIDDEN>
 <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>
 <86eczhos3f.fsf@HIDDEN> <87zfi3k878.fsf@HIDDEN>
 <86pliumfkb.fsf@HIDDEN> <87zfhvlaga.fsf@HIDDEN>
 <d337fc4037a0bc598144a66f118cf5077e6d0e63.camel@HIDDEN>
 <865xkgesjd.fsf@HIDDEN>
 <274929038fe139a589a5e456a5f449b3de8ce431.camel@HIDDEN>
 <87msdshj7e.fsf@HIDDEN>
 <95c830bf9481e6a11494a8d333b257dbb5f577d8.camel@HIDDEN>
Date: Mon, 10 Mar 2025 22:56:03 +0100
Message-ID: <87h640turw.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
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: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, maurooaranda@HIDDEN,
 stefankangas@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 61413 <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 (-)

Konstantin Kharlamov <Hi-Angel@HIDDEN> writes:

>> > > Like this:
>> > >=20
>> > > =C2=A0 M-: (display-warning 'warning "foo") RTE
>> >=20
>> > Thanks! So, I'm looking at the buffer, and I don't see much difference
>> > compared to how it was before,
>>=20
>> Right, the only changes that were committed at this stage impact the
>> help-echo string, so the only visible difference happens if you hover
>> over the no-entry sign, or invoke 'C-h .' with point on the sign.
>>=20
>> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 so my vote in preference of either
>> > applying the patch (that one that started the discussion) or making
>> > the icon a button with text instead still stands.
>>=20
>> ACK; FWIW I sent a patch combining both suggestions (using a warning
>> sign - with either an SVG image or an emoji; using a text button for
>> suppression) on this message:
>>=20
>> <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61413#108>
>>=20
>> Screenshot:
>>=20
>> <https://debbugs.gnu.org/cgi/bugreport.cgi?att=3D2;bug=3D61413;filename=
=3DScreenshot_20250223_163540.png;msg=3D108>
>
> Looks nice! FTR, I'm looking at screenshot, and I think maybe it's
> worth clarifying what I mean while saying making the icon a button. I
> meant the visual appearance of a button, like the ones you can see in
> customization menu for variables. Let me put it another way: if you
> take your screenshot to a user who knows nothing about this buffer and
> ask them "find all buttons on the screenshot" =E2=80=94 do you think they=
'd
> point at the warning sign and say "=E2=80=A6and these are obviously butto=
ns
> too"? I bet they would not.

I should have clarified: this patch does *three* things:

1. it adds the "(suppress)" text button,
2. it swaps the no-entry sign with a warning sign,
3. (!) it un-buttonizes the warning sign.

IOW with that patch, the warning signs _are_ purely decorative; the text
buttons really _are_ the only actionable buttons in that screenshot.

ISTM if we go for both 1 & 2 (which both had support among participants,
AFAIR), then 3 is a logical next step: why overload the warning sign
with a suppression function, when there is a perfectly explicit text
button for that?




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

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


Received: (at 61413) by debbugs.gnu.org; 10 Mar 2025 17:59:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 13:59:56 2025
Received: from localhost ([127.0.0.1]:39672 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trhPv-00005z-Kq
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 13:59:56 -0400
Received: from forward500d.mail.yandex.net
 ([2a02:6b8:c41:1300:1:45:d181:d500]:33208)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <Hi-Angel@HIDDEN>)
 id 1trhPt-00005f-7h
 for 61413 <at> debbugs.gnu.org; Mon, 10 Mar 2025 13:59:54 -0400
Received: from mail-nwsmtp-smtp-production-main-69.iva.yp-c.yandex.net
 (mail-nwsmtp-smtp-production-main-69.iva.yp-c.yandex.net
 [IPv6:2a02:6b8:c0c:160c:0:640:d96e:0])
 by forward500d.mail.yandex.net (Yandex) with ESMTPS id E862C611C5;
 Mon, 10 Mar 2025 20:59:44 +0300 (MSK)
Received: by mail-nwsmtp-smtp-production-main-69.iva.yp-c.yandex.net
 (smtp/Yandex) with ESMTPSA id hxtXw34LmuQ0-uAgZ15MV; 
 Mon, 10 Mar 2025 20:59:44 +0300
X-Yandex-Fwd: 1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
 t=1741629584; bh=NUhLVSR244PKtRO5y0RCw1x68KTGvpc6XBSb7v456nQ=;
 h=References:Date:In-Reply-To:Cc:To:From:Subject:Message-ID;
 b=dWaX4fPeZcU+ssbCGpSIBkXM2nCsko1RUP4jDJMAo7n3BF4ejqK+g1n31PPPUnqAY
 8gLhXwWgkC8Krm+y4tqNTBgYtFat9R9FmucKK43OTjF5lNsf+nqr3RVMLzoXHlzX16
 /UuUeJONcn1WqPZbCGZG1Gl+Nv2AMAq+vrCC0dwk=
Authentication-Results: mail-nwsmtp-smtp-production-main-69.iva.yp-c.yandex.net;
 dkim=pass header.i=@yandex.ru
Message-ID: <95c830bf9481e6a11494a8d333b257dbb5f577d8.camel@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
From: Konstantin Kharlamov <Hi-Angel@HIDDEN>
To: =?ISO-8859-1?Q?K=E9vin?= Le Gouguec <kevin.legouguec@HIDDEN>
Date: Mon, 10 Mar 2025 20:59:43 +0300
In-Reply-To: <87msdshj7e.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>	<87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>	<87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>	<87mseg9q34.fsf@HIDDEN>
 <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>	<86eczhos3f.fsf@HIDDEN>
 <87zfi3k878.fsf@HIDDEN>	<86pliumfkb.fsf@HIDDEN>
 <87zfhvlaga.fsf@HIDDEN>
 <d337fc4037a0bc598144a66f118cf5077e6d0e63.camel@HIDDEN>
 <865xkgesjd.fsf@HIDDEN>
 <274929038fe139a589a5e456a5f449b3de8ce431.camel@HIDDEN>
 <87msdshj7e.fsf@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, maurooaranda@HIDDEN,
 stefankangas@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 61413 <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.7 (-)

On Mon, 2025-03-10 at 18:46 +0100, K=C3=A9vin Le Gouguec wrote:
> Konstantin Kharlamov <Hi-Angel@HIDDEN> writes:
>=20
> > On Mon, 2025-03-10 at 18:53 +0200, Eli Zaretskii wrote:
> > > > From: Konstantin Kharlamov <Hi-Angel@HIDDEN>
> > > > Cc: rudolf@HIDDEN, rms@HIDDEN, maurooaranda@HIDDEN,=20
> > > > 	stefankangas@HIDDEN, 61413 <at> debbugs.gnu.org
> > > > Date: Mon, 10 Mar 2025 12:02:01 +0300
> > > >=20
> > > > On Sat, 2025-03-08 at 18:05 +0100, K=C3=A9vin Le Gouguec wrote:
> > > > > Eli Zaretskii <eliz@HIDDEN> writes:
> > > > >=20
> > > > > > > > If you want me to install some patches, please post
> > > > > > > > them.
> > > > > > >=20
> > > > > > > Thanks for the nudge; re-attaching the patch that makes
> > > > > > > button.el
> > > > > > > preserve help-echo strings; reviewed by Mauro in two
> > > > > > > parts=C2=B9=C2=B2, then
> > > > > > > squashed=C2=B3.=C2=A0 I can install it if we think that fix i=
s
> > > > > > > unambiguously good.
> > > > > >=20
> > > > > > LGTM, thanks.
> > > > >=20
> > > > > Just pushed, thanks for the review.
> > > > >=20
> > > > > I'll defer to other participants regarding what should be
> > > > > done next -
> > > > > e.g. (a) should =E2=9B=94 be given a second chance now that it ha=
s a
> > > > > help-echo
> > > > > string, making its function more discoverable; (b) should we
> > > > > use another
> > > > > symbol; (c) should we eschew images entirely for that
> > > > > function & use a
> > > > > text button.
> > > >=20
> > > > Sorry for stupid question, but=E2=80=A6 I just wanted to see how do
> > > > warnings
> > > > look now, and I figured I don't know how to produce the buffer
> > > > being
> > > > discussed =F0=9F=98=85
> > >=20
> > > Like this:
> > >=20
> > > =C2=A0 M-: (display-warning 'warning "foo") RTE
> >=20
> > Thanks! So, I'm looking at the buffer, and I don't see much
> > difference
> > compared to how it was before,
>=20
> Right, the only changes that were committed at this stage impact the
> help-echo string, so the only visible difference happens if you hover
> over the no-entry sign, or invoke 'C-h .' with point on the sign.
>=20
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 so my vote in preference of either
> > applying the patch (that one that started the discussion) or making
> > the
> > icon a button with text instead still stands.
>=20
> ACK; FWIW I sent a patch combining both suggestions (using a warning
> sign - with either an SVG image or an emoji; using a text button for
> suppression) on this message:
>=20
> <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61413#108>
>=20
> Screenshot:
>=20
> <
> https://debbugs.gnu.org/cgi/bugreport.cgi?att=3D2;bug=3D61413;filename=3D=
Scr
> eenshot_20250223_163540.png;msg=3D108>

Looks nice! FTR, I'm looking at screenshot, and I think maybe it's
worth clarifying what I mean while saying making the icon a button. I
meant the visual appearance of a button, like the ones you can see in
customization menu for variables. Let me put it another way: if you
take your screenshot to a user who knows nothing about this buffer and
ask them "find all buttons on the screenshot" =E2=80=94 do you think they'd
point at the warning sign and say "=E2=80=A6and these are obviously buttons
too"? I bet they would not.

Other than that, your solution looks good; and disregarding the button
discussion it already looks better than what's currently on master.

> (Two things I dislike about that patch:
>=20
> 1. the redundancy between the warning sign & the "Warning" text that
> comes after - feels like there is room for improvement, but would
> require delving into some warning-prefix-function plumbing I avoided
> up
> to this point;

"Better is the enemy of good" =F0=9F=98=8A You're making a good point, but =
this
problem exists disregarding if your patch applied, and so fine to be
fixed separately. I would have made such change a separate patch
anyway, because to me it would seem an unrelated functional change.




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

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


Received: (at 61413) by debbugs.gnu.org; 10 Mar 2025 17:46:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 13:46:59 2025
Received: from localhost ([127.0.0.1]:39647 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trhDO-00080H-Gg
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 13:46:58 -0400
Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:39319)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1trhDJ-000800-Ni
 for 61413 <at> debbugs.gnu.org; Mon, 10 Mar 2025 13:46:55 -0400
Received: by mail-wm1-x331.google.com with SMTP id
 5b1f17b1804b1-43938828d02so5460735e9.1
 for <61413 <at> debbugs.gnu.org>; Mon, 10 Mar 2025 10:46:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741628807; x=1742233607; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=tYgn82I3C8qOpsv1D8hWBEgrTsgvca4WnFqkXffPdXE=;
 b=RGFijDUaJNwkxWagPi7XoYaEs40kojSS5R654ae9PlGrq7IGSYgtqSO3Yl1WG1A1BZ
 lKO6bPxhYnP45JX/Jtmw8/ZIcCKEduIzAJ0bDNKFeBU2+9HnZgknizkWnbg+VIQLmB5Y
 CujK8aias7lKmH9+y41xwglqeHcypUxX2UITZgmtjITaweDVzMTWAd42zib3Ev/BRkWj
 jG90AQprFdnJY+U66L9Sw1MHPy7D4p5qKBGatymEkzrJLQCdq0+j4Snbcdw7N1TYyGQu
 wzlzScViAAvVjHWF/iHUf4FoadxvUVkTeMyz4KYYNDhh6HbmAI6aFtQ5goXIWhPFeUTg
 t+KQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741628807; x=1742233607;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=tYgn82I3C8qOpsv1D8hWBEgrTsgvca4WnFqkXffPdXE=;
 b=MPaNFZd8RKHFwBXvx10meL7vcLdlelkjj6XsFZx35dhbehagzGyrNcwY1pvE3q1KUB
 CP0rFRPpT6NzpK+kyeYZQofHrvGUbt5CfqgmRz6UjUsv719h+knczgflyZdlm0DxeBX6
 KgHsfgyArfSCFCRmSRdoraOxmqJjwTATH2biZelPCVfNLuSpk59srx0TLRvziBXohcHP
 8El9FdYcY9PkjOYur/fLpYi8LWoR5QGVEV2ilm1jUSO/mlqma+iu7+y3IDz6JQ85EnbJ
 tAkxy04gAXKRwE42u6wqtvr4wM/eL6ktFGOMUtRFZOMgsjWcwjtBV3cCHmRbcjAcMrJ9
 ykiQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCVB9tMOMRVL/kbVrGt20vqCpx6W83XzBPvuGCNvyUD2blMBVwExi7jTNofjll8ewmJO6vZN/g==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yxc25/U9SS4z5MXhDIjxNXfK3bhIRFNw3avnXyKuiiAyHdOEFXG
 AsXE4WgtfAZbz/ddSGX0fNaoVz4aX898iqeDfovsmDplTIecIPrVjEZYA/jF
X-Gm-Gg: ASbGncsyBLwHwyc2cGiv61E56peYGmms2hE2FxReZogXK2g28aj+q8jmzH3N7d3V/SA
 j4Mb8LiJEcidF8N8dGYhee2xXeI9PCdWLmTmRgoEMgl54GbtaOuwdXG21fo8wGmzfpfZKE2Ejp4
 CfNJrWN8k7I+MZdJOrLuznt5diKZECs/g6iZxGKVrRTEbuWWt5XFL7kVY0YLYle8SCALkeKTlk4
 stLwOvFiwejdjTIksFJ5I5dweHwfqQFV3D8WR7Hry/VXYbBmiH/pecbVkaBov3Zf9shM+XHGRYo
 /z6BlODWzUIPCDgtEA3P/BeqqEKbqKeMgMyKAkI4KC4ZI/n5
X-Google-Smtp-Source: AGHT+IH44xqLXlXn3DKMjgheZpGF2qx0DwgkBDBrNHJWjoSTfSuWAI4pF3AG2SEGTGyk4pge6vMcXg==
X-Received: by 2002:a5d:47af:0:b0:391:42f:7e83 with SMTP id
 ffacd0b85a97d-3926c88465amr250662f8f.13.1741628807085; 
 Mon, 10 Mar 2025 10:46:47 -0700 (PDT)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3912bfba888sm15827008f8f.16.2025.03.10.10.46.46
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 10 Mar 2025 10:46:46 -0700 (PDT)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Konstantin Kharlamov <Hi-Angel@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <274929038fe139a589a5e456a5f449b3de8ce431.camel@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
 <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>
 <87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>
 <87mseg9q34.fsf@HIDDEN>
 <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>
 <86eczhos3f.fsf@HIDDEN> <87zfi3k878.fsf@HIDDEN>
 <86pliumfkb.fsf@HIDDEN> <87zfhvlaga.fsf@HIDDEN>
 <d337fc4037a0bc598144a66f118cf5077e6d0e63.camel@HIDDEN>
 <865xkgesjd.fsf@HIDDEN>
 <274929038fe139a589a5e456a5f449b3de8ce431.camel@HIDDEN>
Date: Mon, 10 Mar 2025 18:46:45 +0100
Message-ID: <87msdshj7e.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
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: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, maurooaranda@HIDDEN,
 stefankangas@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 61413 <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 (-)

Konstantin Kharlamov <Hi-Angel@HIDDEN> writes:

> On Mon, 2025-03-10 at 18:53 +0200, Eli Zaretskii wrote:
>> > From: Konstantin Kharlamov <Hi-Angel@HIDDEN>
>> > Cc: rudolf@HIDDEN, rms@HIDDEN, maurooaranda@HIDDEN,=20
>> > 	stefankangas@HIDDEN, 61413 <at> debbugs.gnu.org
>> > Date: Mon, 10 Mar 2025 12:02:01 +0300
>> >=20
>> > On Sat, 2025-03-08 at 18:05 +0100, K=C3=A9vin Le Gouguec wrote:
>> > > Eli Zaretskii <eliz@HIDDEN> writes:
>> > >=20
>> > > > > > If you want me to install some patches, please post them.
>> > > > >=20
>> > > > > Thanks for the nudge; re-attaching the patch that makes button.el
>> > > > > preserve help-echo strings; reviewed by Mauro in two parts=C2=B9=
=C2=B2, then
>> > > > > squashed=C2=B3.=C2=A0 I can install it if we think that fix is u=
nambiguously good.
>> > > >=20
>> > > > LGTM, thanks.
>> > >=20
>> > > Just pushed, thanks for the review.
>> > >=20
>> > > I'll defer to other participants regarding what should be done next -
>> > > e.g. (a) should =E2=9B=94 be given a second chance now that it has a=
 help-echo
>> > > string, making its function more discoverable; (b) should we use ano=
ther
>> > > symbol; (c) should we eschew images entirely for that function & use=
 a
>> > > text button.
>> >=20
>> > Sorry for stupid question, but=E2=80=A6 I just wanted to see how do wa=
rnings
>> > look now, and I figured I don't know how to produce the buffer being
>> > discussed =F0=9F=98=85
>>=20
>> Like this:
>>=20
>> =C2=A0 M-: (display-warning 'warning "foo") RTE
>
> Thanks! So, I'm looking at the buffer, and I don't see much difference
> compared to how it was before,

Right, the only changes that were committed at this stage impact the
help-echo string, so the only visible difference happens if you hover
over the no-entry sign, or invoke 'C-h .' with point on the sign.

>                                so my vote in preference of either
> applying the patch (that one that started the discussion) or making the
> icon a button with text instead still stands.

ACK; FWIW I sent a patch combining both suggestions (using a warning
sign - with either an SVG image or an emoji; using a text button for
suppression) on this message:

<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61413#108>

Screenshot:

<https://debbugs.gnu.org/cgi/bugreport.cgi?att=3D2;bug=3D61413;filename=3DS=
creenshot_20250223_163540.png;msg=3D108>

No strong feelings about it myself though, so feel free to iterate on it
or dismiss it entirely.

(Two things I dislike about that patch:

1. the redundancy between the warning sign & the "Warning" text that
comes after - feels like there is room for improvement, but would
require delving into some warning-prefix-function plumbing I avoided up
to this point;

2. see the FIXME; not sure why warnings.el invokes 'newline' instead of
inserting "\n"; that has undesirable side-effects when placing a button
at the end of the line)




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

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


Received: (at 61413) by debbugs.gnu.org; 10 Mar 2025 16:59:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 12:59:09 2025
Received: from localhost ([127.0.0.1]:39544 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trgT6-0005jF-On
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 12:59:09 -0400
Received: from forward500b.mail.yandex.net
 ([2a02:6b8:c02:900:1:45:d181:d500]:39852)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <Hi-Angel@HIDDEN>)
 id 1trgT3-0005ik-JF
 for 61413 <at> debbugs.gnu.org; Mon, 10 Mar 2025 12:59:06 -0400
Received: from mail-nwsmtp-smtp-production-main-60.sas.yp-c.yandex.net
 (mail-nwsmtp-smtp-production-main-60.sas.yp-c.yandex.net
 [IPv6:2a02:6b8:c27:153f:0:640:5e4f:0])
 by forward500b.mail.yandex.net (Yandex) with ESMTPS id E8677610A2;
 Mon, 10 Mar 2025 19:58:57 +0300 (MSK)
Received: by mail-nwsmtp-smtp-production-main-60.sas.yp-c.yandex.net
 (smtp/Yandex) with ESMTPSA id pwsk7c4LdiE0-mc34VpkT; 
 Mon, 10 Mar 2025 19:58:56 +0300
X-Yandex-Fwd: 1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
 t=1741625937; bh=ngshXnq3WYFO5dm//x1sgEBlAUB5x9ti1RYB93iEGGQ=;
 h=References:Date:In-Reply-To:Cc:To:From:Subject:Message-ID;
 b=KhJ3BJuEzd3WM02dMFmiIy7s6EKyp2DzS/KtmJSmynjp13Rru2doqGElURZ40OYu6
 2wbeDQ/yzGXssYsJYCk4zLgPMlOR4stoPSIV+uQMh6+XrK6Z0aDjv5CkHn8vlbt2PE
 tw3wLkBysFDNZ9M+V5BpzJDONmBn2xF2mS0AX3E4=
Authentication-Results: mail-nwsmtp-smtp-production-main-60.sas.yp-c.yandex.net;
 dkim=pass header.i=@yandex.ru
Message-ID: <274929038fe139a589a5e456a5f449b3de8ce431.camel@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
From: Konstantin Kharlamov <Hi-Angel@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Date: Mon, 10 Mar 2025 19:58:51 +0300
In-Reply-To: <865xkgesjd.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
 <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>
 <87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>
 <87mseg9q34.fsf@HIDDEN>
 <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>	<86eczhos3f.fsf@HIDDEN>
 <87zfi3k878.fsf@HIDDEN>	<86pliumfkb.fsf@HIDDEN>
 <87zfhvlaga.fsf@HIDDEN>
 <d337fc4037a0bc598144a66f118cf5077e6d0e63.camel@HIDDEN>
 <865xkgesjd.fsf@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, maurooaranda@HIDDEN,
 stefankangas@HIDDEN, kevin.legouguec@HIDDEN, 61413 <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.7 (-)

On Mon, 2025-03-10 at 18:53 +0200, Eli Zaretskii wrote:
> > From: Konstantin Kharlamov <Hi-Angel@HIDDEN>
> > Cc: rudolf@HIDDEN, rms@HIDDEN, maurooaranda@HIDDEN,=20
> > 	stefankangas@HIDDEN, 61413 <at> debbugs.gnu.org
> > Date: Mon, 10 Mar 2025 12:02:01 +0300
> >=20
> > On Sat, 2025-03-08 at 18:05 +0100, K=C3=A9vin Le Gouguec wrote:
> > > Eli Zaretskii <eliz@HIDDEN> writes:
> > >=20
> > > > > > If you want me to install some patches, please post them.
> > > > >=20
> > > > > Thanks for the nudge; re-attaching the patch that makes
> > > > > button.el
> > > > > preserve help-echo strings; reviewed by Mauro in two parts=C2=B9=
=C2=B2,
> > > > > then
> > > > > squashed=C2=B3.=C2=A0 I can install it if we think that fix is
> > > > > unambiguously good.
> > > >=20
> > > > LGTM, thanks.
> > >=20
> > > Just pushed, thanks for the review.
> > >=20
> > > I'll defer to other participants regarding what should be done
> > > next -
> > > e.g. (a) should =E2=9B=94 be given a second chance now that it has a
> > > help-
> > > echo
> > > string, making its function more discoverable; (b) should we use
> > > another
> > > symbol; (c) should we eschew images entirely for that function &
> > > use
> > > a
> > > text button.
> >=20
> > Sorry for stupid question, but=E2=80=A6 I just wanted to see how do
> > warnings
> > look now, and I figured I don't know how to produce the buffer
> > being
> > discussed =F0=9F=98=85
>=20
> Like this:
>=20
> =C2=A0 M-: (display-warning 'warning "foo") RTE

Thanks! So, I'm looking at the buffer, and I don't see much difference
compared to how it was before, so my vote in preference of either
applying the patch (that one that started the discussion) or making the
icon a button with text instead still stands.




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

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


Received: (at 61413) by debbugs.gnu.org; 10 Mar 2025 16:54:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 12:54:04 2025
Received: from localhost ([127.0.0.1]:39530 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trgO8-0005Ta-NN
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 12:54:04 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:56838)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1trgO5-0005TH-8A
 for 61413 <at> debbugs.gnu.org; Mon, 10 Mar 2025 12:53: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 1trgNz-0005xK-8N; Mon, 10 Mar 2025 12:53:51 -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=X1XhvKoSHwaiHui4Dr08gbBepZtLkhgE5UnEJhIF9I8=; b=C4W5LT/j7cyxDKMaVo4z
 YNxXNR3WQTFHApYhSWcpw6fHuP9Zw8gAMGNiTyfEdMLmGmOnmlH/mfZJfq+SObufEMroxsbG3GD67
 KQgHADy5PbHU/uM+HT43boEf2Vr6MwUwnO+/i2rQ5ZL+7b8mkk+GYSCJUdl50Slfj8wrmH0TgMuRY
 ugG30bfCc5b8MfGnLxkoynmd1j2pDUcLFeGm3NN22FmQWsaAp37V5VLTYvNgRVDIN5hDV4IETb69w
 DBEkDglSgS0HIG//lvxoY6sEuP5T/dkgzr3syMh9w2zbYju1ybNMz29qmjNE8sKJLn95qVyj8OTH/
 4GNOKnkLksby4Q==;
Date: Mon, 10 Mar 2025 18:53:26 +0200
Message-Id: <865xkgesjd.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Konstantin Kharlamov <Hi-Angel@HIDDEN>
In-Reply-To: <d337fc4037a0bc598144a66f118cf5077e6d0e63.camel@HIDDEN>
 (message from Konstantin Kharlamov on Mon, 10 Mar 2025 12:02:01 +0300)
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>	<87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>	<87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>	<87mseg9q34.fsf@HIDDEN>
 <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>	<86eczhos3f.fsf@HIDDEN>
 <87zfi3k878.fsf@HIDDEN>	<86pliumfkb.fsf@HIDDEN>
 <87zfhvlaga.fsf@HIDDEN>
 <d337fc4037a0bc598144a66f118cf5077e6d0e63.camel@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: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, maurooaranda@HIDDEN,
 stefankangas@HIDDEN, kevin.legouguec@HIDDEN, 61413 <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: Konstantin Kharlamov <Hi-Angel@HIDDEN>
> Cc: rudolf@HIDDEN, rms@HIDDEN, maurooaranda@HIDDEN, 
> 	stefankangas@HIDDEN, 61413 <at> debbugs.gnu.org
> Date: Mon, 10 Mar 2025 12:02:01 +0300
> 
> On Sat, 2025-03-08 at 18:05 +0100, Kévin Le Gouguec wrote:
> > Eli Zaretskii <eliz@HIDDEN> writes:
> > 
> > > > > If you want me to install some patches, please post them.
> > > > 
> > > > Thanks for the nudge; re-attaching the patch that makes button.el
> > > > preserve help-echo strings; reviewed by Mauro in two parts¹²,
> > > > then
> > > > squashed³.  I can install it if we think that fix is
> > > > unambiguously good.
> > > 
> > > LGTM, thanks.
> > 
> > Just pushed, thanks for the review.
> > 
> > I'll defer to other participants regarding what should be done next -
> > e.g. (a) should ⛔ be given a second chance now that it has a help-
> > echo
> > string, making its function more discoverable; (b) should we use
> > another
> > symbol; (c) should we eschew images entirely for that function & use
> > a
> > text button.
> 
> Sorry for stupid question, but… I just wanted to see how do warnings
> look now, and I figured I don't know how to produce the buffer being
> discussed 😅

Like this:

  M-: (display-warning 'warning "foo") RTE




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

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


Received: (at 61413) by debbugs.gnu.org; 10 Mar 2025 09:02:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 05:02:14 2025
Received: from localhost ([127.0.0.1]:36315 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trZ1a-0006gq-89
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 05:02:14 -0400
Received: from forward501b.mail.yandex.net ([178.154.239.145]:35818)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <Hi-Angel@HIDDEN>)
 id 1trZ1W-0006ga-PN
 for 61413 <at> debbugs.gnu.org; Mon, 10 Mar 2025 05:02:11 -0400
Received: from mail-nwsmtp-smtp-production-main-67.sas.yp-c.yandex.net
 (mail-nwsmtp-smtp-production-main-67.sas.yp-c.yandex.net
 [IPv6:2a02:6b8:c37:6e4b:0:640:32c7:0])
 by forward501b.mail.yandex.net (Yandex) with ESMTPS id 25CA560DF4;
 Mon, 10 Mar 2025 12:02:04 +0300 (MSK)
Received: by mail-nwsmtp-smtp-production-main-67.sas.yp-c.yandex.net
 (smtp/Yandex) with ESMTPSA id 12lgUb0LhuQ0-8e0dyMCv; 
 Mon, 10 Mar 2025 12:02:03 +0300
X-Yandex-Fwd: 1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
 t=1741597323; bh=sDgAjWPlL4ME7iOAJc+TFEi+jW/+50Mzcxu8TGhw5jw=;
 h=References:Date:In-Reply-To:Cc:To:From:Subject:Message-ID;
 b=VbZaR7ARgwQIYHeM+vT1S+KNXLu2J+VFtg8DbyE4bD77wzAXCGd4WU73GFmHNjAa5
 Kt8Z733Q7DK3xXZqowAljfJ2yl3qMTWe6YoheRFq6Afvu5K70CQGZkejYNXDwxg5Uu
 nKJn2ngsrz3FNCs3I9JDO9goKHji2QD0Mn0saf2w=
Authentication-Results: mail-nwsmtp-smtp-production-main-67.sas.yp-c.yandex.net;
 dkim=pass header.i=@yandex.ru
Message-ID: <d337fc4037a0bc598144a66f118cf5077e6d0e63.camel@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
From: Konstantin Kharlamov <Hi-Angel@HIDDEN>
To: =?ISO-8859-1?Q?K=E9vin?= Le Gouguec <kevin.legouguec@HIDDEN>, Eli
 Zaretskii <eliz@HIDDEN>
Date: Mon, 10 Mar 2025 12:02:01 +0300
In-Reply-To: <87zfhvlaga.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>	<87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>	<87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>	<87mseg9q34.fsf@HIDDEN>
 <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>	<86eczhos3f.fsf@HIDDEN>
 <87zfi3k878.fsf@HIDDEN>	<86pliumfkb.fsf@HIDDEN>
 <87zfhvlaga.fsf@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, stefankangas@HIDDEN, rms@HIDDEN,
 61413 <at> debbugs.gnu.org, maurooaranda@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 Sat, 2025-03-08 at 18:05 +0100, K=C3=A9vin Le Gouguec wrote:
> Eli Zaretskii <eliz@HIDDEN> writes:
>=20
> > > > If you want me to install some patches, please post them.
> > >=20
> > > Thanks for the nudge; re-attaching the patch that makes button.el
> > > preserve help-echo strings; reviewed by Mauro in two parts=C2=B9=C2=
=B2,
> > > then
> > > squashed=C2=B3.=C2=A0 I can install it if we think that fix is
> > > unambiguously good.
> >=20
> > LGTM, thanks.
>=20
> Just pushed, thanks for the review.
>=20
> I'll defer to other participants regarding what should be done next -
> e.g. (a) should =E2=9B=94 be given a second chance now that it has a help=
-
> echo
> string, making its function more discoverable; (b) should we use
> another
> symbol; (c) should we eschew images entirely for that function & use
> a
> text button.

Sorry for stupid question, but=E2=80=A6 I just wanted to see how do warning=
s
look now, and I figured I don't know how to produce the buffer being
discussed =F0=9F=98=85 I certainly remember seeing warnings during async
compilation. However, now that I'm looking at *Async-native-compile-
log* the lines have no emojis. I also tried M-x byte-compile some file
with warnings and got *Compile-log* buffer, but it doesn't have them
either. Was it some other "compilation" buffer=E2=80=A6?




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

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


Received: (at 61413) by debbugs.gnu.org; 8 Mar 2025 17:05:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 08 12:05:36 2025
Received: from localhost ([127.0.0.1]:56490 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqxcG-0006kc-80
	for submit <at> debbugs.gnu.org; Sat, 08 Mar 2025 12:05:36 -0500
Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:38121)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1tqxcD-0006kK-UO
 for 61413 <at> debbugs.gnu.org; Sat, 08 Mar 2025 12:05:34 -0500
Received: by mail-wm1-x332.google.com with SMTP id
 5b1f17b1804b1-43bbf159247so3237845e9.0
 for <61413 <at> debbugs.gnu.org>; Sat, 08 Mar 2025 09:05:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741453527; x=1742058327; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=07VoMaOdfFkQy9t41BCvjq10feiOkNSURv54tvBKFno=;
 b=hWk3xfU47ZOVPkkxK8r544GC8RfrpbGvx6qYjxiVXYcMGVu9Y5VM9kVELw0nuUy8RJ
 zgkT6Npfp1eEkJ3XHFLkzXoGXOE/+7jNfBYX3Gn6m9S//Q/CTgeeYa+TtaO4Sfgygdnm
 3tBDDCp7qgc0Zffw9C2WoGpzQg4bdIIN6rweu37nYdplfm30MBaAND9aXxLaJDfzrXSQ
 vrP5VbwpEcY1hFAu1yjclGYfLi0UVwrzXXI/RcSjWbCnEGsUD364JLViKDQ+IR40VKlP
 xvsJhxW7w6gae/204Y1z8BwryhpbP04UZxSVbw+JbTXMkziRPVAsn9xOx7pskqUl6u0T
 llWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741453527; x=1742058327;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=07VoMaOdfFkQy9t41BCvjq10feiOkNSURv54tvBKFno=;
 b=pVy3Gjrrj6b6zbHtXicxk/QPL8RQXwzYVQdfr+Cu0s7G9gsyEfacAlcWzI9RP1NxK1
 OIS1TT5nC4PQ+7iyUepdgntkiVlQ9j7Ve4RJqZYqF3tCzlQ2fAdy49mnUBMbFJYn6C0x
 ulxK/Fqj0CqZf3mxKW8oo68S2paGjgKGFo56SyynVVVEfdiEehqCcudjol6HE6X/fePK
 51zmK41JAlcNGqDTfJfMB1w2COkT5wt9nm5Ojm/FIN6Xubeee7uhzQAcCKD8ytv5fDYc
 0g5d3GcC6Ar2W6lEXcjBG2oXTFG6Nj4eyyT0UVMqYRl77FNLX/xR8DFyIkmFbrMv8tgH
 Y99w==
X-Forwarded-Encrypted: i=1;
 AJvYcCVTeRTWTDMM4Ygjx6dexELRVGHy+UbGxSF7ggyHYf97wlgMScfqoj4fbLAchKMCniTwflIm1Q==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzTCU1Pnp/wkon5UJeK0CMRTy/n+7a7Mz1xHy9ZC9WBgizIKNX0
 0jMs6e9y+eNUB04fV5VYVQXwnpStF3l1gosYP0SA2ufpLw6iEwrxxL8/35h+
X-Gm-Gg: ASbGncvS4ja2H9nlB9CO4BlXrklUQCE9fwR98JnWr7WjwhaSc5KX6PfBc2WSuvglDwK
 x76KeF5LUwYt/lsRrE4q+gcxxGJSTqpfxH3Yf67yP17Kbe3EhEy3n0CqwcSTHNhhFlz8L6YCrGE
 sT56KmzKYgf8urvldri2p/FFwak2g2e5tA+kTe26DSNQ28nlY2XKjhfbLcI68StJ9RTzgeKoGY2
 3ijrwSfTWtz5JhEhKUlgCV++zSLcBU1VmKq+8dXq/6mjU+4uOjQfQwPO6Kl6rW5pBvepiZPw/xm
 9Qx6XbvUHVH8FwYa/hJK+pS7dg5p8ajKgL1NryvdBGoOPIfzGmwWud0C+M4=
X-Google-Smtp-Source: AGHT+IH+evm4UDeWs+o8SxQ/bHiLVhbmUurLdcWAVnw/9Pt6MpxLiU8eVMmTV2wKlRLvmYuM7gGSRA==
X-Received: by 2002:a05:600c:354b:b0:439:a1c7:7b3a with SMTP id
 5b1f17b1804b1-43ce67bd4d6mr7460555e9.1.1741453527231; 
 Sat, 08 Mar 2025 09:05:27 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43bdd8c3173sm91435965e9.11.2025.03.08.09.05.26
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 08 Mar 2025 09:05:26 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <86pliumfkb.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
 <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>
 <87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>
 <87mseg9q34.fsf@HIDDEN>
 <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>
 <86eczhos3f.fsf@HIDDEN> <87zfi3k878.fsf@HIDDEN>
 <86pliumfkb.fsf@HIDDEN>
Date: Sat, 08 Mar 2025 18:05:25 +0100
Message-ID: <87zfhvlaga.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
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: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, maurooaranda@HIDDEN,
 stefankangas@HIDDEN, Hi-Angel@HIDDEN, 61413 <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 <eliz@HIDDEN> writes:

>> > If you want me to install some patches, please post them.
>>=20
>> Thanks for the nudge; re-attaching the patch that makes button.el
>> preserve help-echo strings; reviewed by Mauro in two parts=C2=B9=C2=B2, =
then
>> squashed=C2=B3.  I can install it if we think that fix is unambiguously =
good.
>
> LGTM, thanks.

Just pushed, thanks for the review.

I'll defer to other participants regarding what should be done next -
e.g. (a) should =E2=9B=94 be given a second chance now that it has a help-e=
cho
string, making its function more discoverable; (b) should we use another
symbol; (c) should we eschew images entirely for that function & use a
text button.




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

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


Received: (at 61413) by debbugs.gnu.org; 6 Mar 2025 13:53:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 08:53:21 2025
Received: from localhost ([127.0.0.1]:41994 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqBf6-000467-QL
	for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 08:53:21 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:54884)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tqBf3-00045k-JA
 for 61413 <at> debbugs.gnu.org; Thu, 06 Mar 2025 08:53:18 -0500
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 1tqBex-0006z5-Vh; Thu, 06 Mar 2025 08:53:12 -0500
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=eMA/5SxATD4ZGzEGoe9vji7v8z6ffD6w2vonhYIAINo=; b=hsyNU8eKRgBm7wkPYp7d
 /67CtlQyw8Xfa6QW6GqcQaf1LPqmTfxN3wzI9QEdf5WNQIqkMWFQzfWkqMliqraRa6TNZGkDpuJG1
 HZ/B98fiBtkgoqQumeeouU8rG202ZkH+S9Y5L/UmidMTNBPUMPNedJsFI8bUEsG5AJKrSZzUaOxof
 0VuK9BJqQdbJMP7plaC/xi3D543qdTm0yX88qcf+wFjkmv36kMK4M0BEgmxFCwDTUOUeccmfECAEi
 lCPdnZ5dBJMec/pMa2dn8cnm02fLo+6KJib1a+pTHnDcmZzW2WbcbBSydd862+IGfLfpTXHEKPGVh
 YcqCRjiHHwsZiw==;
Date: Thu, 06 Mar 2025 15:52:52 +0200
Message-Id: <86pliumfkb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?Q?K=C3=A9vin?= Le Gouguec <kevin.legouguec@HIDDEN>
In-Reply-To: <87zfi3k878.fsf@HIDDEN> (message from =?utf-8?Q?K=C3=A9vin?=
 Le Gouguec on Sun, 02 Mar 2025 12:01:15 +0100)
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
 <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>
 <87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>
 <87mseg9q34.fsf@HIDDEN>
 <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>
 <86eczhos3f.fsf@HIDDEN> <87zfi3k878.fsf@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: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, maurooaranda@HIDDEN,
 stefankangas@HIDDEN, Hi-Angel@HIDDEN, 61413 <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: Kévin Le Gouguec <kevin.legouguec@HIDDEN>
> Cc: Mauro Aranda <maurooaranda@HIDDEN>,  rudolf@HIDDEN,
>   rms@HIDDEN,  stefankangas@HIDDEN,  Hi-Angel@HIDDEN,
>   61413 <at> debbugs.gnu.org
> Date: Sun, 02 Mar 2025 12:01:15 +0100
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> From: Mauro Aranda <maurooaranda@HIDDEN>
> >> 
> >> Kévin Le Gouguec <kevin.legouguec@HIDDEN> writes:
> >> 
> >>  > Mauro Aranda <maurooaranda@HIDDEN> writes:
> >>  >
> >>  >> But, now we don't know if the help-echo property was effectively added
> >>  >> by the library or it was already there :-(.  Sadness.
> >>  >
> >>  > Would the attached address that problem?  (To apply on top of the
> >>  > previous patch; I'll squash it all if we are happy with it)
> >> 
> >> Looks good to me, thanks.
> >
> > If you want me to install some patches, please post them.
> 
> Thanks for the nudge; re-attaching the patch that makes button.el
> preserve help-echo strings; reviewed by Mauro in two parts¹², then
> squashed³.  I can install it if we think that fix is unambiguously good.

LGTM, thanks.




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

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


Received: (at 61413) by debbugs.gnu.org; 2 Mar 2025 11:01:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 06:01:27 2025
Received: from localhost ([127.0.0.1]:54364 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toh4Y-0001Pd-3b
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 06:01:27 -0500
Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]:38543)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1toh4V-0001P8-VU
 for 61413 <at> debbugs.gnu.org; Sun, 02 Mar 2025 06:01:24 -0500
Received: by mail-wr1-x431.google.com with SMTP id
 ffacd0b85a97d-390d85bcb20so355139f8f.2
 for <61413 <at> debbugs.gnu.org>; Sun, 02 Mar 2025 03:01:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740913277; x=1741518077; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=2dt572QTV3e9WgTM8fncvBpHISfZF4hLlGmWuYl6VYA=;
 b=Y3scuNpnbEbLBC9sy4DLyWM+6XDc79suJxrg1KwPIAaNqeDQzXgomRzn3W8YE9YqAl
 MYuNPY3xBsFdjBLL0eoSjaSoATp+Cvt9Q6uOZxTUTmLXe7SsaRt3vFEk9dCvlO3SEqE3
 fJ7F6D6vJo34Rcru6LQz9lomlokWcDkvqI+ijnnpszGBZf3I0/gIMlMComl8fQCDaMrm
 jNc/aKwAeLXNs2AJROubkioFn4UU3o2mKYjkS4AboCVWi9MkZMJBLE7qWUqW1HwZWSqt
 oT7v60sbYlg1UJDM5nsRM4mFF7p4M8B1BQ6y2GG/ZMokXre5KP9bLYAbKOs2KGgZ1sg3
 fd/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740913277; x=1741518077;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=2dt572QTV3e9WgTM8fncvBpHISfZF4hLlGmWuYl6VYA=;
 b=A0NOWhnZ+QfmgyLIvfhEvZw/HgieHLOruhvkaEtzyFm/zo5pGQH7dldLMQVxY0pw6H
 KElYYnLjRZ6bvDVXN8pvVhQvr9vQWQHS0DNA1O5PX3vl92eHxmrqOvn6sbKdGBohoYHP
 ppus2rh0QmlJ/Y/VyJmeEkzSTWxcr+ZiYqjrlE3FSw5P52M2KedAmSqR/NKytP7GoB0k
 s04w7q9eVMF79776MkskMudJV4yGxAqQdqY0xFqv30hF9o5M/93Gu/yqYzWfHncqIAxK
 pgfhzbjlQeDi0dJBb6fG5vwutK9gAZs9A4WaO2tGqdg4EclUmP5Ba87bKiC18VQbbWkd
 TKPg==
X-Forwarded-Encrypted: i=1;
 AJvYcCVLhTfkhOkjTYSD5J9hFsODL3vTq3UrGR8LOmHLVSNRy/aH+HBy8HYrth023TuAi0G34EI6zg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyuSvRCKhyomVHggeJqSGuCIAQcpeop3qJjAuiLXo+HnF7XktUq
 E+MXNYzvcZYF8/QG//OTHsNtIHviyFjvz0DZTGU0uJwQmIfwax8BFItMNyq5
X-Gm-Gg: ASbGncsPXxvbeKEns5OHoYWIwV/fVUSdGdY0JbRYuER4YMJwkmS6JLNcKRLi+AXrVzg
 r1mK9tcP4Esy5ktIKKbWN7xaK9xkW3kbAN/XyAfIJXI+w0fNFxNHrMoow891chxiJX1zwyWrLz6
 FEHrGMGm2i4u6SIt0Q04IOEA1KW0e2zM+j5gk79Xpx/pUINBauxO7Fe7GGXpGw9pKQwso8wtqRQ
 Y1qlBi+1vW9lsbJBwmAOnR6ZpDCymGN5Z6olIMjtw/MQQNPkwZSIYzoqa7dGmdfBdpha8ysW1Gg
 zsTwN9qCUy2zhvWlH+2bgj80uejrPMKwaYUzrfT8astDDGKm
X-Google-Smtp-Source: AGHT+IF1a2VZ21kwoHjzYLvOqYj+IVscJ9W4Gg3ACGLAkHGI9gFkOqvjnKWJ1m38kUJb78R9HGWFcw==
X-Received: by 2002:a5d:64c4:0:b0:38c:5d0b:71ca with SMTP id
 ffacd0b85a97d-390ec778bfemr2975005f8f.0.1740913277118; 
 Sun, 02 Mar 2025 03:01:17 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-390e4795d44sm10906868f8f.8.2025.03.02.03.01.16
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 02 Mar 2025 03:01:16 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <86eczhos3f.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
 <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>
 <87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>
 <87mseg9q34.fsf@HIDDEN>
 <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>
 <86eczhos3f.fsf@HIDDEN>
Date: Sun, 02 Mar 2025 12:01:15 +0100
Message-ID: <87zfi3k878.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, Mauro Aranda <maurooaranda@HIDDEN>,
 stefankangas@HIDDEN, Hi-Angel@HIDDEN, 61413 <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 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Mauro Aranda <maurooaranda@HIDDEN>
>>=20
>> K=C3=A9vin Le Gouguec <kevin.legouguec@HIDDEN> writes:
>>=20
>>  > Mauro Aranda <maurooaranda@HIDDEN> writes:
>>  >
>>  >> But, now we don't know if the help-echo property was effectively add=
ed
>>  >> by the library or it was already there :-(.=C2=A0 Sadness.
>>  >
>>  > Would the attached address that problem?=C2=A0 (To apply on top of the
>>  > previous patch; I'll squash it all if we are happy with it)
>>=20
>> Looks good to me, thanks.
>
> If you want me to install some patches, please post them.

Thanks for the nudge; re-attaching the patch that makes button.el
preserve help-echo strings; reviewed by Mauro in two parts=C2=B9=C2=B2, then
squashed=C2=B3.  I can install it if we think that fix is unambiguously goo=
d.

There is another (independent) patch in-flight for changing the
presentation of warnings=E2=81=B4; no feedback on code nor effect yet.
Personally not very invested in it, but I felt it was important to
explore the other ideas raised in this thread (replacing =E2=9B=94 with a
regular text button; adding a warning sign).


=C2=B9 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61413#93
=C2=B2 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61413#99
=C2=B3 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61413#102
=E2=81=B4 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61413#108


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Prevent-button.el-from-clearing-help-echo-strings.patch

From 5668adb52c0f97b38cf47cdab77b8ffb4e923706 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?K=C3=A9vin=20Le=20Gouguec?= <kevin.legouguec@HIDDEN>
Date: Thu, 20 Feb 2025 22:37:13 +0100
Subject: [PATCH] Prevent button.el from clearing help-echo strings

In order to fix one of the issues discussed in bug#61413, i.e.
'buttonize' clobbering the help-echo property set by
'icon-string'.

This is a reasonable interpretation of the button.el
docstrings - "if HELP-ECHO, use that as the `help-echo'
property"; conversely, if not HELP-ECHO, then do not do
anything, preserving existing values for that property.

* lisp/button.el (button--properties): Only add a help-echo
property if HELP-ECHO is non-nil.  Add an additional property
for bookkeeping.
(unbuttonize-region): Check for that bookkeeping property
before clearing help-echo.
* test/lisp/button-tests.el (button--preserve-help-echo):
Validate these changes.
---
 lisp/button.el            | 32 +++++++++++++++++++++-----------
 test/lisp/button-tests.el | 28 ++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+), 11 deletions(-)

diff --git a/lisp/button.el b/lisp/button.el
index 674de1bb4fa..58f00c4c2ad 100644
--- a/lisp/button.el
+++ b/lisp/button.el
@@ -652,15 +652,19 @@ buttonize
     string))
 
 (defun button--properties (callback data help-echo)
-  (list 'font-lock-face 'button
-        'mouse-face 'highlight
-        'help-echo help-echo
-        'button t
-        'follow-link t
-        'category t
-        'button-data data
-        'keymap button-map
-        'action callback))
+  (append
+   (list 'font-lock-face 'button
+         'mouse-face 'highlight
+         'button t
+         'follow-link t
+         'category t
+         'button-data data
+         'keymap button-map
+         'action callback)
+   (and help-echo
+        (list 'help-echo help-echo
+              ;; Record that button.el is responsible for this property.
+              'help-echo-button t))))
 
 (defun buttonize-region (start end callback &optional data help-echo)
   "Make the region between START and END into a button.
@@ -681,8 +685,14 @@ unbuttonize-region
     (when (overlay-get o 'button)
       (delete-overlay o)))
   (with-silent-modifications
-    (remove-text-properties start end
-                            (button--properties nil nil nil))
+    (remove-text-properties
+     start end
+     (append
+      (button--properties nil nil nil)
+      ;; Only remove help-echo if it was added by button.el.
+      (and (get-text-property start 'help-echo-button)
+           (list 'help-echo nil
+                 'help-echo-button nil))))
     (add-face-text-property start end
                             'button nil)))
 
diff --git a/test/lisp/button-tests.el b/test/lisp/button-tests.el
index 7f6a5bd52cd..b784cf02e28 100644
--- a/test/lisp/button-tests.el
+++ b/test/lisp/button-tests.el
@@ -101,4 +101,32 @@ button--help-echo-function
       (setq button (insert-button "overlay" 'help-echo help))
       (should (equal (button--help-echo button) "overlay: x")))))
 
+(ert-deftest button--preserve-help-echo ()
+  "Ensure buttonizing functions preserve existing `help-echo' properties."
+  ;; buttonize.
+  (let* ((string (propertize "button text" 'help-echo "help text"))
+         (button (buttonize string #'ignore)))
+    (should (equal (get-text-property 0 'help-echo button)
+                   "help text")))
+  ;; buttonize-region.
+  (with-temp-buffer
+    (insert (propertize "button text" 'help-echo "help text"))
+    (buttonize-region (point-min) (point) #'ignore)
+    (should (equal (get-text-property (point-min) 'help-echo)
+                   "help text"))
+    ;; unbuttonize-region should not clear the property either.
+    (unbuttonize-region (point-min) (point))
+    (should (equal (get-text-property (point-min) 'help-echo)
+                   "help text")))
+  ;; unbuttonize-region should still clear properties applied with
+  ;; buttonize.
+  (with-temp-buffer
+    (insert "button text")
+    (buttonize-region (point-min) (point) #'ignore nil "help text")
+    (should (equal (get-text-property (point-min) 'help-echo)
+                   "help text"))
+    (unbuttonize-region (point-min) (point))
+    (should (equal (get-text-property (point-min) 'help-echo)
+                   nil))))
+
 ;;; button-tests.el ends here
-- 
2.48.1


--=-=-=--




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

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


Received: (at 61413) by debbugs.gnu.org; 1 Mar 2025 12:26:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 01 07:26:32 2025
Received: from localhost ([127.0.0.1]:34914 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toLvL-00084n-Ii
	for submit <at> debbugs.gnu.org; Sat, 01 Mar 2025 07:26:32 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:40402)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1toLvJ-00083y-2Q
 for 61413 <at> debbugs.gnu.org; Sat, 01 Mar 2025 07:26:29 -0500
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 1toLvD-0001gg-KP; Sat, 01 Mar 2025 07:26:23 -0500
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=MJvg+OLZDm8RG5idORDOKl0pFJC2zES25HcIehbIsKo=; b=FXTNrs2msaiTK7qoHcBB
 9PHTZrP+2Lwj+RgtBRotrEValSAHCeKOpFagTuJ3Mn/T7aIHfE9//FwuqTyOXGlAnVJU0fu/ohS9n
 z0lF8rLZ+tANNGlN8Jj/igS9/5SUfENZSPuPdJbbb8sy60Bw2SfHgXjBjKoSAcBOJ+5OeJB23XGrG
 Ui9XOSC9PWDXG/QTseRBYrJOmqSIbSkf/32/juwCFAi7fq0Ot9zUrqDUyOGUBqK5b1H7anj3HvXez
 ZBp2wJlqUCKStXVJCrF90anIchDDPZuciWzcQAHOw8lcrO2XD4QkSpiaf9UFFDM1zWejckZlrmXUJ
 EGvZXuEKp4OBpA==;
Date: Sat, 01 Mar 2025 14:25:40 +0200
Message-Id: <86eczhos3f.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mauro Aranda <maurooaranda@HIDDEN>
In-Reply-To: <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN> (message from
 Mauro Aranda on Thu, 20 Feb 2025 20:29:00 -0300)
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN> <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN> <87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN> <87mseg9q34.fsf@HIDDEN>
 <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@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: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, kevin.legouguec@HIDDEN,
 stefankangas@HIDDEN, Hi-Angel@HIDDEN, 61413 <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 (---)

> Date: Thu, 20 Feb 2025 20:29:00 -0300
> Cc: rudolf@HIDDEN, rms@HIDDEN, stefankangas@HIDDEN,
>  Hi-Angel@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 61413 <at> debbugs.gnu.org
> From: Mauro Aranda <maurooaranda@HIDDEN>
> 
> Kévin Le Gouguec <kevin.legouguec@HIDDEN> writes:
> 
>  > Mauro Aranda <maurooaranda@HIDDEN> writes:
>  >
>  >> But, now we don't know if the help-echo property was effectively added
>  >> by the library or it was already there :-(.  Sadness.
>  >
>  > Would the attached address that problem?  (To apply on top of the
>  > previous patch; I'll squash it all if we are happy with it)
> 
> Looks good to me, thanks.

If you want me to install some patches, please post them.




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

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


Received: (at 61413) by debbugs.gnu.org; 23 Feb 2025 16:09:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 11:09:35 2025
Received: from localhost ([127.0.0.1]:35648 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmEXv-0001A6-Jf
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 11:09:35 -0500
Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:41794)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1tmEXt-00019q-In
 for 61413 <at> debbugs.gnu.org; Sun, 23 Feb 2025 11:09:33 -0500
Received: by mail-wm1-x331.google.com with SMTP id
 5b1f17b1804b1-4394944f161so6088975e9.3
 for <61413 <at> debbugs.gnu.org>; Sun, 23 Feb 2025 08:09:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740326967; x=1740931767; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=s1I4rcOjn7xocRCOXUkBt9Bxkoy07RWr1jJgkFubOzY=;
 b=YXINSCeg72M9t5da5wgtyEEoibZ9k4w8JErqxyoUCriIhhz0gcgcnjLPWkdD+XSXvw
 nzGYdd6gLP3kYQTd27JQ+lGBnaNCAK/j+qBVRHJsOS227YRKWXWpUFoL05EL/iSDbA/z
 1O5huxV6R0r4lYtzU8cewceQkbhg6yjcJ7f2D8MTcevoSyOISPAlVdY2BEmCAFJajUYV
 NbfpmSNzPSwV3bWycRjBUmY2ZEcpPr8lKY6qPOCi0cCuxHhtoGiVQpKjpzppjlScDTga
 TC+diDm9uVBE6ePgN0aciEQi9Fq88rFii139QAjSjDL3iLqJAqu9NgHpNsCxDreipbf0
 b0TA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740326967; x=1740931767;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=s1I4rcOjn7xocRCOXUkBt9Bxkoy07RWr1jJgkFubOzY=;
 b=fofPaXUKs/WYdW1bVx6RrrkS38bI7PBOKcCjXDQn5Dh5K5TlYD5h9p5J8HXOx+OC5N
 6eS3K4x//tiK1UefD9Ev//sNtfxJMRrvKgL40XLjQa2Toc9o7EBlUFImHLWFpYQ5iO9l
 Ssj5azwkB9OoQYuWZ31EFV1zRSryVoGQgv/PqtROU7qjXVfOntBgHmB90YyGnM+s29a1
 QMGauuP2Mlw+6ZCIkHp6UJCNk1c23Rr65wamA3IdSfocQ4rgA6KIq8aedTjhLKH5B/SK
 Xyqre5K1OJcGjYR7cKNgPxdi99gGFu+sqqwYFO+FtcGQtv+5+T/1zL5rJqmmAegKAgYL
 M9Rw==
X-Forwarded-Encrypted: i=1;
 AJvYcCVPwuU0I5PW361+yVXB0n12tt6cfZabCxPj4B9xQ4gChsDXJEV/I2zrtkxUXzPnU4MHY2DIaA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw9vsA+7t1mLSwwt27qZtnIfajDOS2KZJjhGst3W8VNhUhj2SKE
 jYkgE9o/lSrvcSOXbKUQQJ84vjQ/DpljMuQDef1JRODThGFz5v07srqQRFwW
X-Gm-Gg: ASbGncsexkL7ErILfSqf4exaVdnzOpv9703KuoglVUx77LiUHs6yJ8RmSBPof/WGtdr
 jRsWlrezyFulpHAtvNlxwLOeIXmLH2mjirl7/3sh7mEk1sxFo5X4cqb5N/bBLDkVXm9Od69tmZa
 3bWgN4j0CPwA2g4X20tmbdNQg/nhOCa9TGIehXkZafd1xVbdMi1Rm+XMAqElVRK+D64DgkWa3uQ
 Ls8nJsVsN3U9mB+lc/EJJiMUTlHrtPiQJzvz0xj0LxgvAYnXUfRz6atZfsDNNmvB0w0ulESWBS4
 ndzy7wfmC4cfuplIlGHeM2KneYRnRA==
X-Google-Smtp-Source: AGHT+IEUhdC+vEHdOCNhYIXALH7dAip6WBgjUWOP9GEkS8RmA2HJq+psxOTsZi6FUZ18mYzfam82hA==
X-Received: by 2002:a5d:6482:0:b0:38d:c2f8:d914 with SMTP id
 ffacd0b85a97d-38f6e756f78mr3413154f8f.2.1740326967113; 
 Sun, 23 Feb 2025 08:09:27 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38f258b432asm28679071f8f.6.2025.02.23.08.09.25
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 23 Feb 2025 08:09:25 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Mauro Aranda <maurooaranda@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <87eczp3k2j.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
 <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>
 <87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>
 <87mseg9q34.fsf@HIDDEN>
 <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>
 <87eczp3k2j.fsf@HIDDEN>
Date: Sun, 23 Feb 2025 17:09:24 +0100
Message-ID: <87zficwsln.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, stefankangas@HIDDEN,
 Hi-Angel@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 61413 <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>

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

K=C3=A9vin Le Gouguec <kevin.legouguec@HIDDEN> writes:

> Back to the topic of the warnings-suppress icon representations: FWIW, I
> toyed with status/dialog-error-symbolic.svg from adwaita-icon-theme, but
> could not land on a result I found perfectly harmonious.

Figured that for all the button.el help-echo noodling, it would not hurt
to give a shot to the most-requested suggestions in this report: show a
warning sign *for presentation only*, and use an explicit plain text
button for suppression.

Attaching the result (patch & screenshot).  OT1H it feels like there is
room for further refinement=C2=B9, OTOH I prefer to send that iteration fir=
st
before building castles in the air.


=C2=B9 Integration with warning-prefix-function, varying faces with warning
levels, figuring out what the deal is with invoking 'newline instead of
inserting "\n" directly, using define-button-type & insert-button which
I just learned about=E2=80=A6


--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: attachment;
 filename=0001-Use-plain-text-for-warning-supression-button.patch
Content-Transfer-Encoding: quoted-printable

From 0e4afa554f4cffd3b96ea5956ff2853b0c4e2778 Mon Sep 17 00:00:00 2001
From: =3D?UTF-8?q?K=3DC3=3DA9vin=3D20Le=3D20Gouguec?=3D <kevin.legouguec@gm=
ail.com>
Date: Sun, 23 Feb 2025 16:40:19 +0100
Subject: [PATCH] Use plain text for warning supression button

As discussed in bug#61413, even if we fix button.el stripping
the icon's help-echo property, the no-entry sign remains
unintuitive.

* etc/images/README: Record new image provenance.
* etc/images/warning.svg: New image for prefixing warnings.
* lisp/emacs-lisp/warnings.el (warning): New icon, respecting
the 'warning face.
(display-warning): Use the new icon; move suppression button
after warning text, and make it a plain text button.
---
 etc/images/README           |   9 +++++----
 etc/images/warning.pbm      | Bin 0 -> 41 bytes
 etc/images/warning.svg      |   4 ++++
 lisp/emacs-lisp/warnings.el |  32 +++++++++++++++++++++++++-------
 4 files changed, 34 insertions(+), 11 deletions(-)
 create mode 100644 etc/images/warning.pbm
 create mode 100644 etc/images/warning.svg

diff --git a/etc/images/README b/etc/images/README
index d3f442a3b24..ebdb37fd3be 100644
--- a/etc/images/README
+++ b/etc/images/README
@@ -137,8 +137,9 @@ Emacs images and their source in the Adwaita/symbolic d=
irectory:
   left.svg                  ui/pan-start-symbolic.svg
   right.svg                 ui/pan-end-symbolic.svg
   up.svg                    ui/pan-up-symbolic.svg
-  conceal.svg               actions/view-conceal-symbolic.svg
-  reveal.svg                actions/view-reveal-symbolic.svg
+  conceal.svg(*)            actions/view-conceal-symbolic.svg
+  reveal.svg(*)             actions/view-reveal-symbolic.svg
+  warning.svg(*)            status/dialog-warning-symbolic.svg
=20
-conceal.pbm and reveal.pbm are generated from the respective *.svg
-files, using the ImageMagick converter tool.
+  (*) *.pbm files were generated from the respective *.svg files, using
+  the ImageMagick converter tool.
diff --git a/etc/images/warning.pbm b/etc/images/warning.pbm
new file mode 100644
index 0000000000000000000000000000000000000000..7bbb5dd30a997698ee9360e9732=
fee97b3c23605
GIT binary patch
literal 41
xcmWGA;W9K+Ff`+0Y+ydXe1QD{TLNDJUx8eOU4>mu{lB`pfA#<W|NqCp008}T56%Dp

literal 0
HcmV?d00001

diff --git a/etc/images/warning.svg b/etc/images/warning.svg
new file mode 100644
index 00000000000..3bfbba00714
--- /dev/null
+++ b/etc/images/warning.svg
@@ -0,0 +1,4 @@
+<?xml version=3D"1.0" encoding=3D"UTF-8"?>
+<svg height=3D"16px" viewBox=3D"0 0 16 16" width=3D"16px" xmlns=3D"http://=
www.w3.org/2000/svg">
+    <path d=3D"m 7.90625 0.09375 c -0.527344 -0.0273438 -1.039062 0.28125 =
-1.4375 0.96875 l -6.25 11.59375 c -0.535156 0.964844 0.046875 2.34375 1.09=
375 2.34375 h 13.15625 c 0.980469 0 1.902344 -1.160156 1.21875 -2.34375 l -=
6.3125 -11.53125 c -0.398438 -0.644531 -0.941406 -1.003906 -1.46875 -1.0312=
5 z m 1.09375 3.90625 v 5 c 0.007812 0.527344 -0.472656 1 -1 1 s -1.007812 =
-0.472656 -1 -1 v -5 z m -1 7 c 0.550781 0 1 0.449219 1 1 s -0.449219 1 -1 =
1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 z m 0 0"/>
+</svg>
diff --git a/lisp/emacs-lisp/warnings.el b/lisp/emacs-lisp/warnings.el
index 8a5c73ebd3a..a08ec96b49b 100644
--- a/lisp/emacs-lisp/warnings.el
+++ b/lisp/emacs-lisp/warnings.el
@@ -212,6 +212,15 @@ warning-suppress-p
     ;; we return t.
     some-match))
 
+(define-icon warning nil
+  '((image "warning.svg" "warning.pbm" :face warning)
+    (emoji "=E2=9A=A0=EF=B8=8F")
+    (symbol "=E2=9A=A0" :face warning)
+    (text "WARNING" :face warning))
+  "Warning indicator."
+  :version "31.1")
+
+;; Unused in-tree; see bug#61413.  Kept for backward compatibility.
 (define-icon warnings-suppress button
   `((emoji "=E2=9B=94")
     ;; Many MS-Windows console fonts don't have good glyphs for U+25A0.
@@ -312,22 +321,31 @@ display-warning
 		    (prog1 (point-marker)
 		      (unless (eq warning-series t)
 			(funcall warning-series)))))
-	    (let ((inhibit-read-only t))
+	    (let ((inhibit-read-only t)
+                  ;; Don't output buttons or icons when doing batch
+                  ;; compilation and similar.
+                  (decorate (not (or noninteractive
+                                     (eq type 'bytecomp)))))
 	      (unless (bolp)
 		(funcall newline))
 	      (setq start (point))
-              ;; Don't output the button when doing batch compilation
-              ;; and similar.
-              (unless (or noninteractive (eq type 'bytecomp))
-                (insert (buttonize (icon-string 'warnings-suppress)
-                                   #'warnings-suppress type)
-                        " "))
+              (when decorate
+                (insert (icon-string 'warning) " "))
 	      (if warning-prefix-function
 		  (setq level-info (funcall warning-prefix-function
 					    level level-info)))
 	      (insert (format (nth 1 level-info)
 			      (format warning-type-format typename))
 		      message)
+              (when decorate
+                (insert
+                 " "
+                 (buttonize
+                  "(suppress)" #'warnings-suppress type
+                  (format "Click to suppress warnings of type `%s'" type))
+                 ;; FIXME: add un-propertized space to prevent
+                 ;; buttonizing next newline:
+                 " "))
               (funcall newline)
 	      (when (and warning-fill-prefix
                          (not (string-search "\n" message))
--=20
2.48.1


--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=Screenshot_20250223_163540.png
Content-Transfer-Encoding: base64

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
Ty7xT/5FC+sxmY/f808tZ5UvIiIiImce3SEREREREZGQUUAiIiIiIiIho4BERERERERCRgGJiIiI
iIiEjAKSeuBa8SQDWvXmD0uLyhOP/odJZ7WjXbtWNI5O5vb5xeV5IiIiIiJnKP3KVj1wtBjAFdcY
erYKK0+MH8vsLWPBs40XzhvJ9vIcEREREZEzlgKSemBvOZqpr4z2TxYRERERET96ZCtYnm28MPR8
Xvh+Hs9cdy6dkxrTctBNfLit9L+dezbx8sWdaNeuHe3aJdMwqhdPrK/Of0IXERERETnzKCCpDtc6
Xrz3nzR96FM27PmJlzsv4qHnFlAA4OjG/V9tIy0tjbSt/+C3ydq0IiIiIiJWNGquDls0Y556g5v7
NSUirAWXXXMOxdu2kun1n1FERERERIKhgKRaHIQ5yzeZPTKKcFcRxcZnFhERERERCZoCkpPNZsdu
N3gVxIiIiIiIKCA56exNadOykPUrt1CIm9wjuXj85xEREREROUMoIDnpGjDmD0/S6uNL6NCyPf0n
fsh2RSQiIiIicobS/yEJlqMTD32/q0JS+MVvk3FxhaQSYcOYsX2tf+pxkb3u5D8b7vRPFhERERE5
4+gOiYiIiIiIhIwCEhERERERCRkFJCIiIiIiEjL6DkmQbDabf1IFxuh3fEVEREREqksBSTVUFnRY
BSsiIiIiIhKYHtkSEREREZGQUUAiIiIiIiIho4BERERERERCRgGJiIiIiIiEjAISEREREREJGQUk
IiIiIiISMgpIREREREQkZBSQiIiIiIhIyCggERERERGRkFFAIiIiIiIiIaOAREREREREQkYBiYiI
iIiIhIwCEhERERERCRkFJCIiIiIiEjJO/wSpnM1m808SEREREZFaUEASJGOMf5KIiIiIiNSSHtkS
EREREZGQUUAiIiIiIiIho4BERERERERCRgGJiIiIiIiEjAISEREREREJGQUkIiIiIiISMgpIRERE
REQkZBSQiIiIiIhIyCggERERERGRkFFAIiIiIiIiIaOAREREREREQkYBiYiIiIiIhIwCEhERERER
CRkFJCIiIiIiEjIKSEREREREJGQUkIiIiIiISMgoIBERERERkZBRQCIiIiIiIiGjgEREREREREJG
AYmIiIiIiISMAhIREREREQkZBSQiIiIiIhIyCkhERERERCRkFJCIiIiIiEjIKCAREREREZGQUUAi
IiIiIiIho4BERERERERCRgGJiIiIiIiEjAISEREREREJGQUkIiIiIiISMgpIREREREQkZBSQiIiI
iIhIyCggERERERGRkFFAIiIiIiIiIaOAREREREREQkYBiYiIiIiIhIwCEhERERERCRkFJCIiIiIi
EjIKSEREREREJGQUkIiIiIiISMgoIBERERERkZBRQCIiIiIiIiGjgEREREREREJGAYmIiIiIiISM
AhIREREREQkZBSQiIiIiIhIyCkhERERERCRkFJCIiIiIiEjIKCAREREREZGQUUAiIiIiIiIho4BE
RERERERCRgGJiIiIiIiEjAISEREREREJGQUkIiIiIiISMgpIREREREQkZBSQiIiIiIhIyCggERER
ERGRkFFAIiIiIiIiIaOAREREREREQkYBiYiIiIiIhIwCEhERERERCRkFJCIiIiIiEjIKSERERERE
JGQUkIiIiIiISMgoIBERERERkZBRQCIiIiIiIiGjgEREREREREJGAYmIiIiIiISMAhIREREREQkZ
BSQiIiIiIhIyCkhERERERCRkFJCIiIiIiEjIKCAREREREZGQUUAiIiIiIiIho4BERERERERCRgGJ
iIiIiIiEjAISEREREREJGQUkIiIiIiISMgpIREREREQkZBSQiIiIiIhIyCggERERERGRkFFAIiIi
IiIiIaOAREREREREQkYBiYiIiIiIhIwCEhERERERCRkFJCIiIiIiEjIKSEREREREJGQUkIiIiIiI
SMgoIBERERERkZBRQCIiIiIiIiGjgEREREREREJGAYmIiIiIiISMAhIREREREQkZBSQiIiIiIhIy
CkhERERERCRkFJCIiIiIiEjIKCAREREREZGQUUAiIiIiIiIho4BERERERERCRgGJiIjI/2fvvsOj
qhI3jr8zkwkpJJBGICSEJHSCIFWqCK4UBURUEBUF1LXxc7Gz6KqriwVdWHatLOCiUlRUrBQFkSK9
Swm9JRJKGiHJ1N8fSWAyJJkEgUv5fp7nPpk5587NvWfuzJz3VgCAYQgkAAAAAAxDIAEAAABgGAIJ
AAAAAMMQSAAAAAAYhkACAAAAwDAEEgAAAACGIZAAAAAAMAyBBAAAAIBhCCQAAAAADEMgAQAAAGAY
AgkAAAAAwxBIAAAAABiGQAIAAADAMAQSAAAAAIYhkAAAAAAwDIEEAAAAgGEIJAAAAAAMQyABAAAA
YBgCCQAAAADDEEgAAAAAGIZAAgAAAMAwBBIAAAAAhiGQAAAAADAMgQQAAACAYQgkAAAAAAxDIAEA
AABgGAIJAAAAAMMQSAAAAAAYhkACAAAAwDAEEgAAAACGIZAAAAAAMAyBBAAAAIBhCCQAAAAADEMg
AQAAAGAYAgkAAAAAwxBIAAAAABiGQAIAAADAMAQSAAAAAIYhkAAAAAAwDIEEAAAAgGEIJAAAAAAM
QyABAAAAYBgCCQAAAADDEEgAAAAAGIZAAgAAAMAwBBIAAAAAhiGQAAAAADAMgQQAAACAYQgkAAAA
AAxDIAEAAABgGAIJAAAAAMMQSAAAAAAYhkACAAAAwDAEEgAAAACGIZAAAAAAMAyBBAAAAIBhCCQA
AAAADEMgAQAAAGAYAgkAAAAAwxBIAAAAABiGQAIAAADAMAQSAAAAAIYhkAAAAAAwDIEEAAAAgGEI
JAAAAAAMQyABAAAAYBgCCQAAAADDEEgAAAAAGIZAAgAAAMAwBBIAAAAAhiGQAAAAADAMgQQAAACA
YQgkAAAAAAxDIAEAAABgGAIJAAAAAMMQSAAAAAAYhkACAAAAwDAEEgAAAACGIZAAAAAAMAyBBAAA
AIBhCCQAAAAADEMgAQAAAGAYAgkAAAAAwxBIAAAAABiGQAIAAADAMAQSAAAAAIYhkAAAAAAwDIEE
AAAAgGEIJAAAAAAMQyABAAAAYBgCCQAAAADDEEgAAAAAGIZAAgAAAMAwBBIAAAAAhiGQAAAAADAM
gQQAAACAYQgkAAAAAAxDIAEAAABgGAIJAAAAAMMQSAAAAAAYhkACAAAAwDAEEgAAAACGIZAAAAAA
MAyBBAAAAIBhCCQAAAAADEMgAQAAAGAYAgkAAAAAwxBIAAAAABiGQAIAAADAMAQSAAAAAIYhkAAA
AAAwDIEEAAAAgGEIJAAAAAAMQyABAAAAYBgCCQAAAADDEEgAAAAAGIZAAgAAAMAwBBIAAAAAhiGQ
AAAAADAMgQQAAACAYQgkAAAAAAxDIAEAAABgGAIJAAAAAMMQSAAAAAAYhkACAAAAwDAEEgAAAACG
IZAAAAAAMAyBBAAAAIBhCCQAAAAADEMgAQAAAGAYAgkAAAAAwxBIAAAAABiGQAIAAADAMAQSAAAA
AIYhkAAAAAAwDIEEAAAAgGEIJAAAAAAMQyABAAAAYBgCCQAAAADDEEgAAAAAGIZAAgAAAMAwBBIA
AAAAhiGQAAAAADAMgQQAAACAYQgkAAAAAAxDIAEAAABgGAIJAAAAAMMQSAAAAAAYhkACAAAAwDAE
EgAAAACGIZAAAAAAMAyBBAAAAIBhCCQAAAAADEMgAQAAAGAYAgkAAAAAwxBIAAAAABiGQAIAAADA
MAQSAAAAAIYhkAAAAAAwDIEEAAAAgGEIJAAAAAAMQyABAAAAYBgCCQAAAADDEEgAAAAAGIZAAgAA
AMAwBBIAAAAAhiGQAAAAADAMgQQAAACAYQgkAAAAAAxDIAEAAABgGAIJAAAAAMMQSAAAAAAYhkAC
AAAAwDAEEgAAAACGIZAAAAAA54jD7pDVavUulr/VKofd7l0MEUgAAACAcyY9PV1RkZHexYqMitTh
9CPexRCBBAAAADhn1q5br6gaUYqpVUv+Vqv8rVbF1KqlqKgorV233nt0iEACAAAAnDNZ2dn6Yc48
mUwmJSc3VXJyU5nMZs2b/5Oys7O9R4ckP+8CAAAAAGcvNzdXP/+y2LsYZWAPCQAAAADDEEgAAAAA
GIZAAgAAAMAwBBIAAAAAhiGQAAAAADAMgQQAAACAYQgkAAAAAAxDIAEAAABgGAIJAAAAAMMQSAAA
AAAYhkACAAAAwDAEEgAAAACGIZAAAAAAMAyBBAAAAIBhCCQAAAAADEMgAQAAAGAYAgkAAAAAwxBI
AAAAABiGQAIAAADAMAQSAAAAAIYhkAAAAAAwDIEEAAAAgGEIJAAAAAAMQyABAAAAYBgCCQAAAADD
EEgAAAAAGIZAAgAAAMAwBBIAAAAAhiGQAAAAADAMgQQAAACAYQgkAAAAAAxDIAEAAABgGAIJAAAA
AMMQSAAAAAAYhkACAAAAwDAEEgAAAACGIZAAAAAAMAyBBAAAAIBhCCQAAAAADEMgAQAAAGAYAgkA
AAAAwxBIAAAAABiGQAIAAADAMAQSAAAAAIYhkAAAAAAwDIEEAAAAgGEIJAAAAAAMQyABAAAAYBgC
CQAAAADDEEgAAAAAGIZAAgAAAMAwBBIAAAAAhiGQAAAAADAMgQQAAACAYQgkAAAAAAxDIAEAAABg
GAIJAAAAAMMQSAAAAAAYhkACAAAAwDAEEgAAAACGIZAAAAAAMAyBBAAAAIBhCCQAAAAADEMgAQAA
AGAYAgkAAAAAwxBIAAAAABiGQAIAAADAMAQSAAAAAIYhkAAAAAAwDIEEAAAAgGEIJAAAAAAMQyAB
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
AAAAAAAAmPB/PqhZyZc9atoAAAAASUVORK5CYII=
--=-=-=--




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

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


Received: (at 61413) by debbugs.gnu.org; 22 Feb 2025 23:04:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 22 18:04:35 2025
Received: from localhost ([127.0.0.1]:57703 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tlyXz-00089F-2F
	for submit <at> debbugs.gnu.org; Sat, 22 Feb 2025 18:04:35 -0500
Received: from fhigh-b8-smtp.messagingengine.com ([202.12.124.159]:41905)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudolf@HIDDEN>)
 id 1tlyXw-00088r-Ql
 for 61413 <at> debbugs.gnu.org; Sat, 22 Feb 2025 18:04:33 -0500
Received: from phl-compute-05.internal (phl-compute-05.phl.internal
 [10.202.2.45])
 by mailfhigh.stl.internal (Postfix) with ESMTP id 4E25D25401DA;
 Sat, 22 Feb 2025 18:04:27 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-05.internal (MEProxy); Sat, 22 Feb 2025 18:04:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamkovic.org;
 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=fm2;
 t=1740265467; x=1740351867; bh=QmDmWER6AGiO8wkDzJtPOJzEgz6yJnH1
 tm/P/6C9MQk=; b=l5Q3WnGJyfSsukBwqPBM0+l1PCy8m/J0aiH2OnbAjjwuRu24
 zZDuO5QX2GIro6xZYKA56rhISLzdlXuP0Cdp50gq2EhWFGrSLTNMxDAd5QYubWD6
 BnqAcqti/YLysUwKpHgZjss8YWhAQxkvteud2Zp9s2LVefJMqsFNOPhLICf58PoG
 hYO8Csn8CaBcbSoVOkXWxJ3F51IS0FANMLrx9GehkQPC22UM3L7jkex4+2HhdlKX
 TZgVxuo25K9FJPsqkVEbenM328FAsqfq9N/OJe1474Tsg62l7jSA4tyNI/smaP2q
 mnsC8NY2i2eRw8nanqjBu/W0iklwpwb8IF0o6w==
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=1740265467; x=
 1740351867; bh=QmDmWER6AGiO8wkDzJtPOJzEgz6yJnH1tm/P/6C9MQk=; b=K
 jVdeQ8BpNG4XGZh/rSwrHJK2khxfytFBn2bzOdRMNdjEUQR5G0PtcDm1K8mNjjja
 YOi2k8znsZS2ykrmxk/s2km28r71DGq4iZHeE9jLaHXW7C9XFW7TXjqA5aYKda/i
 MdJIb3IJHV9gjdP3sidwkbiUq9vvIxsSsANb40enhCSIOkMks/DU8aFve1G5eSwD
 mOIitBpjHlpkc95kbp2WULatCZn67f1+RCWgCfKVrWQaxTpxJyORsbnu22PgjqJr
 S6FCRx0UO+GtNxOmnOC3ZjcCScgXPIj9FHhDQxg1ZCz3Njyu4jBTz+vw4DsaI0yX
 1oUDo+C3eQtRmDozx2xzQ==
X-ME-Sender: <xms:-le6Z_9fsQzUjZHu3r_lCtwRueFMGVY-CULS2hBriFsODHLUGibBig>
 <xme:-le6Z7sVz6yEWCHwgN9F2Kz0IxmVRaN7ixR3CfReUYRr_ZH3ssqrwNhRndztmQmav
 LkD7SpzuYtlq95rY5s>
X-ME-Received: <xmr:-le6Z9Cadsu6BEgeJkt_IJFHsNuvYaKz1P2EmmgHhTNnXe_XVmlxzd-Lwmw2LoouDj1A36oP0ZXK23hJ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdejgedvtdcutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg
 hnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdej
 necuhfhrohhmpeftuhguohhlfhcutegurghmkhhovhhitgcuoehruhguohhlfhesrggurg
 hmkhhovhhitgdrohhrgheqnecuggftrfgrthhtvghrnhepieeuteehffdugffhgeegveeh
 vedvtdekffelhfeuledugfetgfffledthfdujeegnecuffhomhgrihhnpegruggrmhhkoh
 hvihgtrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhf
 rhhomheprhhuugholhhfsegruggrmhhkohhvihgtrdhorhhgpdhnsggprhgtphhtthhope
 ehpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehrmhhssehgnhhurdhorhhgpdhr
 tghpthhtohephhhiqdgrnhhgvghlseihrghnuggvgidrrhhupdhrtghpthhtohepieduge
 dufeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehkvghvihhnrdhlvghg
 ohhughhuvggtsehgmhgrihhlrdgtohhmpdhrtghpthhtohepshhtvghfrghnkhgrnhhgrg
 hssehgmhgrihhlrdgtohhm
X-ME-Proxy: <xmx:-1e6Z7c2Oo26JhGpI4mI-3AvdJkctyZbAX08zi5szsXOB4O_E-StNw>
 <xmx:-1e6Z0N66c18uO33L0N3QJc8fJo7Z7RXbAUNBdHEyfkRO8j16qYCRw>
 <xmx:-1e6Z9nc68CiBTa7lvCm9wlwanG4xryY85JHx2bgbwnTY5xaigJpzw>
 <xmx:-1e6Z-uPgUVd8b1c0wGDu5eGZ7cVV_oOHVpl8q44fhQ4ktovXEvjvA>
 <xmx:-1e6Zz2aOE6vBBu_6RrvhRqMaqjvKZfK02uTb4T-fnRj7CbefzFqjeOy>
Feedback-ID: i88214938:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
 22 Feb 2025 18:04:25 -0500 (EST)
From: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= <rudolf@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>, =?utf-8?Q?K=C3=A9vin?= Le Gouguec
 <kevin.legouguec@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <CADwFkmmPZfpc+Ab80mjAnWrX4HbM3k65KFhJ1MhvnB8Lp7U1dA@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <CADwFkmmPZfpc+Ab80mjAnWrX4HbM3k65KFhJ1MhvnB8Lp7U1dA@HIDDEN>
Date: Sun, 23 Feb 2025 00:04:24 +0100
Message-ID: <m2frk5wphj.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 61413
Cc: rms@HIDDEN, 61413 <at> debbugs.gnu.org,
 Konstantin Kharlamov <Hi-Angel@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.7 (-)

Stefan Kangas <stefankangas@HIDDEN> writes:

> Maybe we should make them look like the buttons in customize instead?

Yup.  A button like that, saying Suppress, would do.  No guesswork.

Rudy
--=20
"Genius is 1% inspiration and 99% perspiration."
--- Thomas Alva Edison, 1932

Rudolf Adamkovi=C4=8D <rudolf@HIDDEN> [he/him]
http://adamkovic.org




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

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


Received: (at 61413) by debbugs.gnu.org; 22 Feb 2025 18:34:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 22 13:34:25 2025
Received: from localhost ([127.0.0.1]:57164 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tluKW-00066E-R5
	for submit <at> debbugs.gnu.org; Sat, 22 Feb 2025 13:34:25 -0500
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:38717)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1tluKS-00065u-Q4
 for 61413 <at> debbugs.gnu.org; Sat, 22 Feb 2025 13:34:21 -0500
Received: by mail-wm1-x32f.google.com with SMTP id
 5b1f17b1804b1-439a1e8ba90so3328845e9.3
 for <61413 <at> debbugs.gnu.org>; Sat, 22 Feb 2025 10:34:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740249254; x=1740854054; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=oB7Yd6t+el0idGD6Dk7w6d7mJ63SQ2rrIIZY6tHuliQ=;
 b=Usb5IS6TDYZ+VrW0XZuvie+U887TUf1PZAVKv15AQZ/d28cssViiNPeimF+29eqx44
 fvjQ+op/SIBVY/a/4Uy8LcbEdPtsC7Vp4oRhkDwapOfd6TMZMA8UsD80d/mMgXV26QCM
 dG2MqT4TboPN3XTAgimJBXkjItSXsneW+Nt5lldQe56J8MVjwtmBNYUxYGo9QMzD8ii1
 SalVMjNdoV/+ZzD/UcYw5hMcgXrRKNyIUS+Vh6EO11PEzOHxNKtJOLvb4m4ngtOLRRf/
 pqv8LpLOrMJ6eu57L9TXrqk6dLR/euYSQ/OYo0ctwrtLTy5kgQWP474PuWtt6hdIHlN2
 yM+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740249254; x=1740854054;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=oB7Yd6t+el0idGD6Dk7w6d7mJ63SQ2rrIIZY6tHuliQ=;
 b=UrsfZoKOBUkUsS4oEKRAnNsaUFWNT4k5o7r5+ENSb/Pr4iPTpNPtaimWKxS22Ml9bQ
 p9Li5ycAiBjoST3J5XTx15rxLowRtL6h1vDoe8MNUIsGPCHNaCO5YGxmu32DZWoVKad0
 ceRfiqMmvm+ZgdAf0lLmtbq50BVMn61YoaHAypKOlVGLKfxtYfaYFrp/Rl6Jpk6N/8+e
 Eb2SrDTKFeI4MhDcJH6atIgcFs+yuMOlqNksyS7Q3RXdbfVOWqiaAI0h/ZBjdugM16iz
 pFcScVMSAWZAx+nnrJ1CHTvsEZu6gcV9nNRObDMxGRr9LuhQysiw9WVwYU35QyZAMenW
 jNWg==
X-Forwarded-Encrypted: i=1;
 AJvYcCXn1i9BeXD8lwSoH6u2cFfVTBYlhVORe71rA1vvSF7YMNKc2VLg9K7X1RtJYJd0ADXQpkUGZg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy6yNev/O1QIwao8JJjAQiuBpVxmGdusgXr9/C1OqqNIDGaNFeF
 dOnMX1dveP29EwELRFf64ZXd8ChDUKMM2mzF0Qrk8MOrX4Cvcu1k0wo7D+e2
X-Gm-Gg: ASbGncvIkCf3RVV+C1BNbFekvJBIKV4E8UFlOPIfFTMPBnNWZH87nhcShZXNXhUOdk+
 wI1fQzvCXtUFkt6y73ha3V162ZX0AgPuM+DHsiF+n44rKbQOizrpJNR2JpG3RftDRk0F0wDuahe
 KaQNaGmtz/yg51Hn0k4MZjG9KoXmkOAl1hmyJ7qncsUf/IKjMT81Dd760Gv/srg7UeMIbP6Mc6W
 M4hWimvjpkCMt1YnW7rT19rb2h74y6ImPh8TzaLJlko56pe7X3ywjvaogSt8bXB5kDxMw90mck9
 5fV7FhbJGOZYwDtoplXys1JzAmaC+w==
X-Google-Smtp-Source: AGHT+IGBHy7oN39SEduUgHFZXzt4qUYqd5J5KNWolpD5FEZqoNc+HD71zV/pv9YguQf390g6FaYN1w==
X-Received: by 2002:a05:600c:1c82:b0:439:9909:c785 with SMTP id
 5b1f17b1804b1-439bb32a9c2mr8548905e9.7.1740249254229; 
 Sat, 22 Feb 2025 10:34:14 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-439b02d60c0sm53906595e9.12.2025.02.22.10.34.13
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 22 Feb 2025 10:34:13 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Mauro Aranda <maurooaranda@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
 <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>
 <87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>
 <87mseg9q34.fsf@HIDDEN>
 <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>
Date: Sat, 22 Feb 2025 19:34:12 +0100
Message-ID: <87eczp3k2j.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, stefankangas@HIDDEN,
 Hi-Angel@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 61413 <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 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Mauro Aranda <maurooaranda@HIDDEN> writes:

> K=C3=A9vin Le Gouguec <kevin.legouguec@HIDDEN> writes:
>
>> Mauro Aranda <maurooaranda@HIDDEN> writes:
>>
>>> But, now we don't know if the help-echo property was effectively added
>>> by the library or it was already there :-(.=C2=A0 Sadness.
>>
>> Would the attached address that problem?=C2=A0 (To apply on top of the
>> previous patch; I'll squash it all if we are happy with it)
>
> Looks good to me, thanks.

Alright, here's the squashed patch then - with amended ChangeLog.  Let
me know whether it looks OK to install.


Back to the topic of the warnings-suppress icon representations: FWIW, I
toyed with status/dialog-error-symbolic.svg from adwaita-icon-theme, but
could not land on a result I found perfectly harmonious.

* Edited the SVG to remove the foreground color, as we usually do, so
that faces apply to the inserted image,
* but warnings-suppress inherits from the 'button icon, which means the
image gets the 'icon-face; the result looks messy IMO,
* inheriting from nil instead, buttonize's 'button face takes over,
which is somewhat confusing too,
* adding ':face default' to the image spec makes the result less jarring
(to me).

Attaching that experiment as well FTR; not wholly pleased with it
though.


(I wonder whether this part of the 'button icon=E2=80=A6

  (define-icon button nil
    '((image :face icon-button) ; =F0=9F=91=88 that one
      ; =E2=80=A6
      )
    "Base icon for buttons."
    :version "29.1")

=E2=80=A6 is desirable.  AFAICT _all_ our in-tree icons inherit from nil in=
stead
of 'button' despite their "button-like" function; wondering to what
extent they are opting out of this ':face icon-button'?)



--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Prevent-button.el-from-clearing-help-echo-strings.patch

From 5668adb52c0f97b38cf47cdab77b8ffb4e923706 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?K=C3=A9vin=20Le=20Gouguec?= <kevin.legouguec@HIDDEN>
Date: Thu, 20 Feb 2025 22:37:13 +0100
Subject: [PATCH] Prevent button.el from clearing help-echo strings

In order to fix one of the issues discussed in bug#61413, i.e.
'buttonize' clobbering the help-echo property set by
'icon-string'.

This is a reasonable interpretation of the button.el
docstrings - "if HELP-ECHO, use that as the `help-echo'
property"; conversely, if not HELP-ECHO, then do not do
anything, preserving existing values for that property.

* lisp/button.el (button--properties): Only add a help-echo
property if HELP-ECHO is non-nil.  Add an additional property
for bookkeeping.
(unbuttonize-region): Check for that bookkeeping property
before clearing help-echo.
* test/lisp/button-tests.el (button--preserve-help-echo):
Validate these changes.
---
 lisp/button.el            | 32 +++++++++++++++++++++-----------
 test/lisp/button-tests.el | 28 ++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+), 11 deletions(-)

diff --git a/lisp/button.el b/lisp/button.el
index 674de1bb4fa..58f00c4c2ad 100644
--- a/lisp/button.el
+++ b/lisp/button.el
@@ -652,15 +652,19 @@ buttonize
     string))
 
 (defun button--properties (callback data help-echo)
-  (list 'font-lock-face 'button
-        'mouse-face 'highlight
-        'help-echo help-echo
-        'button t
-        'follow-link t
-        'category t
-        'button-data data
-        'keymap button-map
-        'action callback))
+  (append
+   (list 'font-lock-face 'button
+         'mouse-face 'highlight
+         'button t
+         'follow-link t
+         'category t
+         'button-data data
+         'keymap button-map
+         'action callback)
+   (and help-echo
+        (list 'help-echo help-echo
+              ;; Record that button.el is responsible for this property.
+              'help-echo-button t))))
 
 (defun buttonize-region (start end callback &optional data help-echo)
   "Make the region between START and END into a button.
@@ -681,8 +685,14 @@ unbuttonize-region
     (when (overlay-get o 'button)
       (delete-overlay o)))
   (with-silent-modifications
-    (remove-text-properties start end
-                            (button--properties nil nil nil))
+    (remove-text-properties
+     start end
+     (append
+      (button--properties nil nil nil)
+      ;; Only remove help-echo if it was added by button.el.
+      (and (get-text-property start 'help-echo-button)
+           (list 'help-echo nil
+                 'help-echo-button nil))))
     (add-face-text-property start end
                             'button nil)))
 
diff --git a/test/lisp/button-tests.el b/test/lisp/button-tests.el
index 7f6a5bd52cd..b784cf02e28 100644
--- a/test/lisp/button-tests.el
+++ b/test/lisp/button-tests.el
@@ -101,4 +101,32 @@ button--help-echo-function
       (setq button (insert-button "overlay" 'help-echo help))
       (should (equal (button--help-echo button) "overlay: x")))))
 
+(ert-deftest button--preserve-help-echo ()
+  "Ensure buttonizing functions preserve existing `help-echo' properties."
+  ;; buttonize.
+  (let* ((string (propertize "button text" 'help-echo "help text"))
+         (button (buttonize string #'ignore)))
+    (should (equal (get-text-property 0 'help-echo button)
+                   "help text")))
+  ;; buttonize-region.
+  (with-temp-buffer
+    (insert (propertize "button text" 'help-echo "help text"))
+    (buttonize-region (point-min) (point) #'ignore)
+    (should (equal (get-text-property (point-min) 'help-echo)
+                   "help text"))
+    ;; unbuttonize-region should not clear the property either.
+    (unbuttonize-region (point-min) (point))
+    (should (equal (get-text-property (point-min) 'help-echo)
+                   "help text")))
+  ;; unbuttonize-region should still clear properties applied with
+  ;; buttonize.
+  (with-temp-buffer
+    (insert "button text")
+    (buttonize-region (point-min) (point) #'ignore nil "help text")
+    (should (equal (get-text-property (point-min) 'help-echo)
+                   "help text"))
+    (unbuttonize-region (point-min) (point))
+    (should (equal (get-text-property (point-min) 'help-echo)
+                   nil))))
+
 ;;; button-tests.el ends here
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: attachment; filename=icon-image.patch
Content-Transfer-Encoding: quoted-printable

diff --git a/etc/images/README b/etc/images/README
index d3f442a3b24..4c85ee182ca 100644
--- a/etc/images/README
+++ b/etc/images/README
@@ -137,8 +137,9 @@ Emacs images and their source in the Adwaita/symbolic d=
irectory:
   left.svg                  ui/pan-start-symbolic.svg
   right.svg                 ui/pan-end-symbolic.svg
   up.svg                    ui/pan-up-symbolic.svg
-  conceal.svg               actions/view-conceal-symbolic.svg
-  reveal.svg                actions/view-reveal-symbolic.svg
+  conceal.svg(*)            actions/view-conceal-symbolic.svg
+  reveal.svg(*)             actions/view-reveal-symbolic.svg
+  no-entry.svg(*)           status/dialog-error-symbolic.svg
=20
-conceal.pbm and reveal.pbm are generated from the respective *.svg
-files, using the ImageMagick converter tool.
+  (*) *.pbm files were generated from the respective *.svg files, using
+  the ImageMagick converter tool.
diff --git a/etc/images/no-entry.pbm b/etc/images/no-entry.pbm
new file mode 100644
index 0000000000000000000000000000000000000000..830d2d3e5c63ad788586dc4dd26=
e299395673625
GIT binary patch
literal 41
vcmWGA;W9K+Ff`+0U|@g1|3UtT{h#`O_5TX^3iv>@{U7-s{2$mKFfafBGcOS5

literal 0
HcmV?d00001

diff --git a/etc/images/no-entry.svg b/etc/images/no-entry.svg
new file mode 100644
index 00000000000..8ec31601a8f
--- /dev/null
+++ b/etc/images/no-entry.svg
@@ -0,0 +1,4 @@
+<?xml version=3D"1.0" encoding=3D"UTF-8"?>
+<svg height=3D"16px" viewBox=3D"0 0 16 16" width=3D"16px" xmlns=3D"http://=
www.w3.org/2000/svg">
+    <path d=3D"m 8 1 c -3.871094 0 -7 3.128906 -7 7 s 3.128906 7 7 7 s 7 -=
3.128906 7 -7 s -3.128906 -7 -7 -7 z m -4 6 h 8 v 2 h -8 z m 0 0"/>
+</svg>
diff --git a/lisp/emacs-lisp/warnings.el b/lisp/emacs-lisp/warnings.el
index 8a5c73ebd3a..64f7422c928 100644
--- a/lisp/emacs-lisp/warnings.el
+++ b/lisp/emacs-lisp/warnings.el
@@ -213,7 +213,12 @@ warning-suppress-p
     some-match))
 
 (define-icon warnings-suppress button
-  `((emoji "=E2=9B=94")
+  `(
+    ;; The icon-button face looks confusing on images; set a more
+    ;; neutral face to get an effect similar to other button-like icons
+    ;; (Custom, outline).
+    (image "no-entry.svg" "no-entry.pbm" :face default)
+    (emoji "=E2=9B=94")
     ;; Many MS-Windows console fonts don't have good glyphs for U+25A0.
     (symbol ,(if (and (eq system-type 'windows-nt)
                       (null window-system))

--=-=-=--




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

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


Received: (at 61413) by debbugs.gnu.org; 20 Feb 2025 23:29:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 18:29:13 2025
Received: from localhost ([127.0.0.1]:44824 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tlFyi-00070z-Q1
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 18:29:13 -0500
Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]:48226)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maurooaranda@HIDDEN>)
 id 1tlFyg-0006zw-PM
 for 61413 <at> debbugs.gnu.org; Thu, 20 Feb 2025 18:29:11 -0500
Received: by mail-pl1-x632.google.com with SMTP id
 d9443c01a7336-2212a930001so40502535ad.0
 for <61413 <at> debbugs.gnu.org>; Thu, 20 Feb 2025 15:29:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740094145; x=1740698945; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :from:to:cc:subject:date:message-id:reply-to;
 bh=lCQ2N1ZLGgV6+KycUlXV0hlWmvmNjxeMzVoE7cmDoFc=;
 b=IRhVAUKjamBapBOybNkfr9oKs4xeKcZnoX9X2eDywo1fiKSLMzXhMLUJ7T2nACIPGi
 O/so3XZz5DGsNQGfEEBRoUI/2fK5Yojy9Rif+kUn5zsL554XZ60DEIcqNJC5vy/MlpuT
 8Zdqe13Vjk1fC+Kvly7JDUFcpCJxSrP8w4FWgAU504KF8BuYqkQTir8fGPCw5SPFH612
 7a7C8HyycVwrShc9L3K5tURojD4rUbXfRVCXQYKGVMNis0vPZGVdrdVxpIVv70tddKeK
 +TNktjlg+NVrg6CBgiG+GPgNI5OZt56DBiuN9cQYffgsgqLVINeGRMVEZa7C2pcyW7Q9
 zhoA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740094145; x=1740698945;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=lCQ2N1ZLGgV6+KycUlXV0hlWmvmNjxeMzVoE7cmDoFc=;
 b=fbdgTkbd63eHKk37iiTcqmh7o1H4yBj65ToFT0vJUFjGj087htMZ1B61uUs4TJI0Aq
 jbbW/RxyttazXGo9D9GddMMpq2KeZ/xWAXReggm1+v0kJAfjaW9Q01peGvaNjDV5i84P
 z3FRzPVNN9LUXB9tgFggYahQp18PyIIGfkyFrQ0Z+jQmMI7UcRk9PT6V1IEVTbKuVX8i
 Ccku4ue+3IyerO2PM5aU4NlwMzoEiqiuYTj/rGQKbj5QGKmpOJ2B6jZyGkg8xq33P1TM
 wEcxlJPTj6qzLXswoX8iAL7Ihip/cbZ2buigxYf5Hsn5Yipt5i6JTPe5l73UpTZtFDzI
 P17g==
X-Forwarded-Encrypted: i=1;
 AJvYcCVTJzpnXfDjMo7W1X5ADR3jKOpAC0fZ/uuDLPg0yLXFsH1chIjr1yia+++cekKxz8+86a6bdQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Ywar27zFJgjHgfC3u2DExhBOEDMZaiFUlV7sQtLPeceX6SnJmzM
 TkYxztIVnokRxw22InDm/Uk0TFelsmOsYo5VCGZlolgWJlmseAxz
X-Gm-Gg: ASbGncuaTLszLexKIGHON66g6wfVFXRS68thfjmp1Z53vItKHT89wGakZSYBUsYUkSY
 EVsCcWfN26nuqLcOl/o4a6La6XFzLjKfEA7eHiaE72sPQ2A2ynQsiC1H72HE2RuoXGX9XIIGzqA
 t5x9+P+1pa4wKWdZh4vtKcx++lDK8w3OUi6uNXJSKyPi1/49SGzPjHgvwcrP8oUifql5R9ix2hS
 JtjExobx9uGKaa8dBKsHsp5rnVLt6zRT6EkJgaS2MmaMbGYPFIfZY6yhW5aKy7ipMWp/r+jA6sm
 JzLVoIrnBeQHPctO0fuKGg==
X-Google-Smtp-Source: AGHT+IGwn1qh6cXwsQieMUECSFtjnMY1JtfkKp9kd9mDUuJJ0T3dhtYWQXjPDCSN5HLGhdqH1qEsCQ==
X-Received: by 2002:a05:6a20:a103:b0:1ee:dcd3:80e6 with SMTP id
 adf61e73a8af0-1eef517dd67mr1334812637.0.1740094144556; 
 Thu, 20 Feb 2025 15:29:04 -0800 (PST)
Received: from [192.168.0.234] ([181.228.33.6])
 by smtp.gmail.com with ESMTPSA id
 41be03b00d2f7-adc9ff10056sm11686034a12.72.2025.02.20.15.29.02
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 20 Feb 2025 15:29:04 -0800 (PST)
Message-ID: <a098fe7e-8b6e-4bc4-a089-4e6b1acfdfa1@HIDDEN>
Date: Thu, 20 Feb 2025 20:29:00 -0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
To: =?UTF-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN> <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN> <87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN> <87mseg9q34.fsf@HIDDEN>
Content-Language: en-US
From: Mauro Aranda <maurooaranda@HIDDEN>
In-Reply-To: <87mseg9q34.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, stefankangas@HIDDEN,
 Hi-Angel@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 61413 <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 (-)

Kévin Le Gouguec <kevin.legouguec@HIDDEN> writes:

 > Mauro Aranda <maurooaranda@HIDDEN> writes:
 >
 >> But, now we don't know if the help-echo property was effectively added
 >> by the library or it was already there :-(.  Sadness.
 >
 > Would the attached address that problem?  (To apply on top of the
 > previous patch; I'll squash it all if we are happy with it)

Looks good to me, thanks.





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

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


Received: (at 61413) by debbugs.gnu.org; 20 Feb 2025 23:03:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 18:03:24 2025
Received: from localhost ([127.0.0.1]:44470 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tlFZj-0003Pg-MI
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 18:03:24 -0500
Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]:38111)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1tlFZh-0003Om-4G
 for 61413 <at> debbugs.gnu.org; Thu, 20 Feb 2025 18:03:21 -0500
Received: by mail-wm1-x336.google.com with SMTP id
 5b1f17b1804b1-43989d2afe1so1575795e9.0
 for <61413 <at> debbugs.gnu.org>; Thu, 20 Feb 2025 15:03:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740092595; x=1740697395; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=9VrXqyEG9waMaz8Tal5DQAxCSkMmzk9X5jqOkbFHCbE=;
 b=L96cwTD/mBBRwt6/XHBsDPc7dJqRHUO0tPh3WAWwEEyEZl3/Nb7SsdQiyC1kX2S+iA
 zaJKjLPVyFwvFEMvRgl0Aom7mK9a0ZnrTKMJHZvCBDqPd4qXK868UeAXYx+UEPg1hwHW
 ecWugZ1Xj5eHk72ZfG2wbR8XaSashwxk8x58cvHHwpFNjv3IlilFHo1GyXP0FmfTV5Lw
 HvQsfmj06UMI3hw3ZVMFuVwgdWWJh92qrF2Vloztg94wRMmXT14cCdb6H5mCaEYMrA5d
 PHE6g6wWiU/IwNkhaNtbfE/9Z2zGo/hAONOsu0jkZiVFfXQcKWGq9dnNQXRUN9Em9QF+
 gcxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740092595; x=1740697395;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=9VrXqyEG9waMaz8Tal5DQAxCSkMmzk9X5jqOkbFHCbE=;
 b=HLMQrIUGr4S6woyorYqkf+t/ZNoFRpA/IU5eAvLgSNsDsJc28SqStxWbfrscOSvsDz
 Zoq/BxwDRiq5swxE6Ss383xQz/1MTeytk6r4jiuwZyJmCo9qktIJ6GCKiYuFDOhoyTZ7
 8R9wsbobJcXtcbRoeC917Iiyxj3SlcXImejZLCQTXqb3AFeWAY5k43YZ1JxqzCdM/Tnu
 p0Uc7BgRldMKkfMdYANSFfzQEMPR1QjsVuipdO/Yg3VNm7JJ+IfAjBnoVFZjx49WxVjk
 j3Rj3OgYwvO6q5+465YRCycTQJdfQHIlphGpNaFBEDHgs5FHyS1d5b41cQTReUIf5u4f
 NV3w==
X-Forwarded-Encrypted: i=1;
 AJvYcCURsSyQmOxRmM1+7RYw2r2zk1hS8sRyTjyFkbi4WbKkeN7c4fMtPTHvA4V3cF4f3kKyj/xcXA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yz7D6Hwud5N2PpKeBVBpMhVm4CXnQcWEQb3iiIFqzm1W4jm3wfH
 thbQh1qhUn6PIrMHdO1KS1h6ZVX1j72PAEcW4qUKfgceZV/4SFfpVB7QeydC
X-Gm-Gg: ASbGncuUNa1hSLSKDRrlJHF3d9kkS/qROz0jfGobPk/QsQZB0BZhBkPElc0nl+RIUjz
 fk851naPWxoovEXXMMAr4lBo5w5ut/zys7jTg01TAJnL1lg/uIFpRq7RkfyrjHfbx2STOU6ptkm
 cilfzTyrkbjxqIhEEXzrwM9yyiKeZSqzEej1su5pb13o6RGDeTNJ6HGjytsEOJPzYF1ESqucyc8
 QxV8Cbf3LobvT4X3i8lkX0Fbxt3sc3GzHWtLv+zkfvXIyAufn9bfpMF+eABAlN+0/rgMM5CdaFn
 E/w81LiwbggbjPli0qY=
X-Google-Smtp-Source: AGHT+IGzuTflRaeZq9o5bXfcS5QnJj0QGYsb2c2/0lKhIEsJPUKwDaYHICSbEN80pNIRtnA6xbsOmg==
X-Received: by 2002:a05:600c:4f02:b0:439:930a:589b with SMTP id
 5b1f17b1804b1-439ae21e0fdmr3057915e9.3.1740092594550; 
 Thu, 20 Feb 2025 15:03:14 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4398937341csm117441785e9.24.2025.02.20.15.03.12
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 20 Feb 2025 15:03:13 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Mauro Aranda <maurooaranda@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
 <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>
 <87seo89tg6.fsf@HIDDEN>
 <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>
Date: Fri, 21 Feb 2025 00:03:11 +0100
Message-ID: <87mseg9q34.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, stefankangas@HIDDEN,
 Hi-Angel@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 61413 <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 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

TWF1cm8gQXJhbmRhIDxtYXVyb29hcmFuZGFAZ21haWwuY29tPiB3cml0ZXM6DQoNCj4gS8Opdmlu
IExlIEdvdWd1ZWMgPGtldmluLmxlZ291Z3VlY0BnbWFpbC5jb20+IHdyaXRlczoNCj4NCj4+IEhv
dyBkb2VzIHRoZSBhdHRhY2hlZCBsb29rPw0KPg0KPiBJIHRoaW5rIHRoZSBjaGFuZ2UgbG9va3Mg
Z29vZC7CoCBJJ3ZlIGp1c3QgcmVhbGl6ZWQgdGhhdCB0aGUgb3RoZXIgY2FsbGVyDQo+IG9mIGJ1
dHRvbi0tcHJvcGVydGllcyBtaWdodCBuZWVkIGEgdHdlYWsuDQo+DQo+IEluIHVuYnV0dG9uaXpl
LXJlZ2lvbiwgd2Ugc2hvdWxkIGNoYW5nZSB0aGlzIGNhbGw6DQo+IChyZW1vdmUtdGV4dC1wcm9w
ZXJ0aWVzIHN0YXJ0IGVuZA0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgKGJ1dHRvbi0tcHJvcGVydGllcyBuaWwgbmlsIG5pbCkpDQo+DQo+
IHRvOg0KPiAocmVtb3ZlLXRleHQtcHJvcGVydGllcyBzdGFydCBlbmQNCj4gwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7IHQgdG8gZW5zdXJl
IGhlbHAtZWNobyBnZXRzIHJlc2V0Lg0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGJ1dHRvbi0tcHJvcGVydGllcyBuaWwgbmlsIHQpKQ0K
DQooVGhhbmtzLCBzaG91bGQgaGF2ZSBjYXVnaHQgdGhhdCBidXR0b24tLXByb3BlcnRpZXMgd2Fz
IGNhbGxlZCBieQ0KdW5idXR0b25pemUtcmVnaW9uIHRvbyDwn6SmKQ0KDQo+IEJ1dCwgbm93IHdl
IGRvbid0IGtub3cgaWYgdGhlIGhlbHAtZWNobyBwcm9wZXJ0eSB3YXMgZWZmZWN0aXZlbHkgYWRk
ZWQNCj4gYnkgdGhlIGxpYnJhcnkgb3IgaXQgd2FzIGFscmVhZHkgdGhlcmUgOi0oLsKgIFNhZG5l
c3MuDQoNCldvdWxkIHRoZSBhdHRhY2hlZCBhZGRyZXNzIHRoYXQgcHJvYmxlbT8gIChUbyBhcHBs
eSBvbiB0b3Agb2YgdGhlDQpwcmV2aW91cyBwYXRjaDsgSSdsbCBzcXVhc2ggaXQgYWxsIGlmIHdl
IGFyZSBoYXBweSB3aXRoIGl0KQ0KDQo=
--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment; filename=fixup.patch

diff --git a/lisp/button.el b/lisp/button.el
index f0f3c60ee0e..0d7ea483931 100644
--- a/lisp/button.el
+++ b/lisp/button.el
@@ -662,7 +662,9 @@ button--properties
          'keymap button-map
          'action callback)
    (and help-echo
-        (list 'help-echo help-echo))))
+        (list 'help-echo help-echo
+              ;; Record that button.el is responsible for this property.
+              'help-echo-button t))))
 
 (defun buttonize-region (start end callback &optional data help-echo)
   "Make the region between START and END into a button.
@@ -683,8 +685,13 @@ unbuttonize-region
     (when (overlay-get o 'button)
       (delete-overlay o)))
   (with-silent-modifications
-    (remove-text-properties start end
-                            (button--properties nil nil nil))
+    (remove-text-properties
+     start end
+     (append
+      (button--properties nil nil nil)
+      (and (get-text-property start 'help-echo-button)
+           (list 'help-echo nil
+                 'help-echo-button nil))))
     (add-face-text-property start end
                             'button nil)))
 
diff --git a/test/lisp/button-tests.el b/test/lisp/button-tests.el
index 83782236de3..b784cf02e28 100644
--- a/test/lisp/button-tests.el
+++ b/test/lisp/button-tests.el
@@ -113,6 +113,20 @@ button--preserve-help-echo
     (insert (propertize "button text" 'help-echo "help text"))
     (buttonize-region (point-min) (point) #'ignore)
     (should (equal (get-text-property (point-min) 'help-echo)
-                   "help text"))))
+                   "help text"))
+    ;; unbuttonize-region should not clear the property either.
+    (unbuttonize-region (point-min) (point))
+    (should (equal (get-text-property (point-min) 'help-echo)
+                   "help text")))
+  ;; unbuttonize-region should still clear properties applied with
+  ;; buttonize.
+  (with-temp-buffer
+    (insert "button text")
+    (buttonize-region (point-min) (point) #'ignore nil "help text")
+    (should (equal (get-text-property (point-min) 'help-echo)
+                   "help text"))
+    (unbuttonize-region (point-min) (point))
+    (should (equal (get-text-property (point-min) 'help-echo)
+                   nil))))
 
 ;;; button-tests.el ends here

--=-=-=--




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

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


Received: (at 61413) by debbugs.gnu.org; 20 Feb 2025 22:12:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 17:12:17 2025
Received: from localhost ([127.0.0.1]:43801 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tlEmG-0004jo-Od
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 17:12:17 -0500
Received: from mail-pj1-x1034.google.com ([2607:f8b0:4864:20::1034]:42200)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maurooaranda@HIDDEN>)
 id 1tlEmD-0004id-KH
 for 61413 <at> debbugs.gnu.org; Thu, 20 Feb 2025 17:12:14 -0500
Received: by mail-pj1-x1034.google.com with SMTP id
 98e67ed59e1d1-2f9b9c0088fso2657603a91.0
 for <61413 <at> debbugs.gnu.org>; Thu, 20 Feb 2025 14:12:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740089527; x=1740694327; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :from:to:cc:subject:date:message-id:reply-to;
 bh=WnV3YWDC25NdPKY/Udziornk5CSTZgI4sV9Mk3hGkTg=;
 b=P8vlbVWlUUI5DkrTKH2VlVF7ZGu7RSXqk8WCt66XD32l0i0X/9YzTgYs28lKomO8t/
 ZIotzIMd2i04WM3Mr8F+jf/01btcS+19D6y/CvcBn7u9CZgb18lXw/wDau9833BtldT4
 h1Y+bPPkpwWuCClB7j/Z3BU3tq+9RAzPADQNFIrMueNxcoTF4JHh/8UXiw4R/vgJcLhn
 ZQucVTLeBnufG42O17NqddTs3JFc6nGzuBiDOiIXqzGjYdJ8Py2UzRyoi9PZf4d8WqNP
 Hzgp2scKy9I0GXit81gYA4Uyqx7hfQzQVleAuSt5MYNxLgwHss1j9mTye2LyXtBzHHqQ
 Mwdg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740089527; x=1740694327;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=WnV3YWDC25NdPKY/Udziornk5CSTZgI4sV9Mk3hGkTg=;
 b=YcHlJpdMgo7h+TzVZ6nKi7vbvEAtQ+s6SkROcv5P+R12+spnyqsPQ2YgGOB1A7CwJJ
 sZFzLb3t4Lu9r+DbMS0Zsa2yzQ5Ps+jl5lQjWz74HcKc/Y7WFsCancSZba+vll9V3Tcs
 3NkcmnKFZmdI3sjCAPl1Ro7RecwS/xsNlxn8HnkftsOWHytCcl2OPZ0T1bcLj3K+28Nd
 xHs4INXMcGqlwNcAWeFk6doG/2PF3GVaU+E3+7chDUXpeNSuoH+WYZ46NFILvOIYFpfq
 O9Lc13lVVRxk5gSoQAcuOcDY4iE49sxhUYq+8L2CGFQCqQ+OKNJrhh3qIgf42LWnptR7
 eB7Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCUx/oQotdtfToABpfhJusH4jGwjk98Vmve8uVwO2Ii/KNJ/rjKI/KJQNoWkMH+kyTTTxStL4g==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxV4lJKTu0IcnfLmftqO4wJ2m2rvxxRgwBFZU/mScU9CP97mcbA
 ZEFXHfxpw6pYHi4oFvXdtPus/xCr0Y6sBqfoxKlQQ+TeOEhKm/yK
X-Gm-Gg: ASbGncvckShtB10AxQ8SzzyaeCBGH6hejLWH7SEteu+6THeiRCqx2ctlabjq8bA4qjw
 ZlhqHoIrn/7yTpcPAtLzgh+VSCY8bk9+KFModG82hV6fziIKk0ywJBOiVBhjzvOMj1Zhwt/7tY8
 ruDQS5JN4noVoJaD3cKs3jFQD+I44rWNy3y4U+svxIOQwvEFKdHh9R7qlO4PN1Js89ldBWl3Y2u
 j+WK6dAhMil6WAI5c+AtzHtd015W/bML+2+11QLG5dNRtZZdXZLEt0OU4rqwLQJCcQ47fEBe16q
 pICIhAjz6D8XtHEui+kjoA==
X-Google-Smtp-Source: AGHT+IHrKV0zb3+vv4iwWbqiNNKnRhSE3w6wQXoY7UGp6ZLAaWYax7MXAfgCI9yyaIM1nAGgtTM72A==
X-Received: by 2002:a17:90b:51c5:b0:2fa:2c61:3e5a with SMTP id
 98e67ed59e1d1-2fccc13d8c3mr8086105a91.10.1740089527141; 
 Thu, 20 Feb 2025 14:12:07 -0800 (PST)
Received: from [192.168.0.234] ([181.228.33.6])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2fc13ab0ff5sm14394846a91.3.2025.02.20.14.12.04
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 20 Feb 2025 14:12:06 -0800 (PST)
Message-ID: <62a993e4-7ff0-4ce9-893e-002e846e092b@HIDDEN>
Date: Thu, 20 Feb 2025 19:12:02 -0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
To: =?UTF-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN> <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN> <87seo89tg6.fsf@HIDDEN>
Content-Language: en-US
From: Mauro Aranda <maurooaranda@HIDDEN>
In-Reply-To: <87seo89tg6.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, stefankangas@HIDDEN,
 Hi-Angel@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 61413 <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 (-)

Kévin Le Gouguec <kevin.legouguec@HIDDEN> writes:

 > Mauro Aranda <maurooaranda@HIDDEN> writes:
 >
 >>>> I think we'd like something similar for buttonize-region, so I 
wonder if
 >>>> it's not better to do the change inside button--properties, though.
 >>>
 >>> ACK to improve buttonize-region too. button--properties does not have
 >>> access to the information needed to get the fallback help-echo tho
 >>> (STRING for buttonize, START END for buttonize-region), are you 
thinking
 >>> of passing that fallback as a new argument, or have I missed something?
 >>
 >> I was thinking in not overwriting the help-echo property if the
 >> help-echo argument is nil.
 >
 > 💡 Gotcha.  Much cleaner than the original patch - that
 > (get-text-property 0 …) was not very elegant.
 >
 >> Currently, button--properties forces a value for the help-echo property.
 >> So it would be like: If it's nil,  don't add the help-echo property to
 >> the property list at all, leaving a previous help-echo property
 >> untouched.
 >
 > How does the attached look?

I think the change looks good.  I've just realized that the other caller
of button--properties might need a tweak.

In unbuttonize-region, we should change this call:
(remove-text-properties start end
                             (button--properties nil nil nil))

to:
(remove-text-properties start end
                             ;; t to ensure help-echo gets reset.
                             (button--properties nil nil t))

But, now we don't know if the help-echo property was effectively added
by the library or it was already there :-(.  Sadness.





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

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


Received: (at 61413) by debbugs.gnu.org; 20 Feb 2025 21:50:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 16:50:47 2025
Received: from localhost ([127.0.0.1]:43508 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tlERS-0001jA-IC
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 16:50:47 -0500
Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]:41036)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1tlERO-0001hs-QT
 for 61413 <at> debbugs.gnu.org; Thu, 20 Feb 2025 16:50:44 -0500
Received: by mail-wm1-x334.google.com with SMTP id
 5b1f17b1804b1-43980f4d969so2056445e9.0
 for <61413 <at> debbugs.gnu.org>; Thu, 20 Feb 2025 13:50:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740088236; x=1740693036; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=MZFz6flot21qN1A0tyMtWT0mBMkfbwAb8j9H4SKCu6M=;
 b=SxPRmdXyOL39uVgGGoaJV84Qw0Zj1VZ5zlUWDeoUc/j7Oytp0YQUOKaheVokuKpmpY
 0Cdb1AVbAG8um1xwNptM0EzvtMT+P7Q7XN8Il25klR/FdxDlIPPQS+m+sDnFSZUyJvLQ
 G8+JnHHYTbtwKsnddNMTInGRC/T/vzaiX19cBwk2Jn+QF5i+/mjQL7BWyLm1XMxFJRCS
 676pF8KGucURv80JDOLVLOiBAuzjgmf0v7E4X3287MWafff8yHR5OTFnFb1gAEgEVige
 QIJ/BRT62SnfW8Bk4cEWfaBQyfgeIoVWBiqb4x4ed0HvhgvcPPmde+BoPBNK0AOqe0hO
 MlGA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740088236; x=1740693036;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=MZFz6flot21qN1A0tyMtWT0mBMkfbwAb8j9H4SKCu6M=;
 b=CZAO7fmU+UXuHUBRN31U8MgVwUhsVe6NWbXeJt/hcjURa4rvBwrAZ5orDtCKISizwL
 mcdDbN5pAML9C26dys+r+/2dRhPRYNo+uVPAGGo08Ix5LlapnhRMVFNGVO9rxzTQAbEV
 IjxhFDN0gsw7rqcHYhdgXpd6hBJ6ZentJ/WGKzec2WxE9l9m4gKEriPquvpa1dEM/eSC
 u4iihf7Iih2dlbBAVNgNe2CZ7t1VdeKo5OuIRe172pUuAlZSMWcG5nO468MC6vforFRx
 KITaLXUqPGCHZiH42lcHGTayIROe3/qieNxxr918S+z8xfgce3VrZZ+Ji6HwNuesjb5y
 WLrg==
X-Forwarded-Encrypted: i=1;
 AJvYcCWxui23SY+2wA4b7B47FFRKx0WVeVPuCTX895m6Lw2E6Xksiu4y3Y7J2HUye4Tnxwq1PNnh6w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzjwwZJp6us3XLZ9wNCtd4synpSRap7gPQgOp10NTRjUhxoVPCy
 g8zlSWuVOO1xOKONiRm5DanrG0SHuiBo08EWE+sSGvnSNbPZm0B1
X-Gm-Gg: ASbGncv0whLtCNyhuT5xgEQn/J0jMy/v50aC4oLYC85l20scU3fL+gzXlvC0n4oggsp
 e+pypsTSWAiVQQkoQDnAIPGocaGW6DihX8SoB2JrerLGONpMLD7nJCSBMzv464AwrbQ17V2BHe3
 /GNSxCuYRES7qWLSbspaDTGtLhrB/9EMOoc4u8AijkKSm6PyFIi/evVDvzZstoKU0zpYIrsvDmr
 LE6XdIdPHdZMrBovbHCZTJVXTeFqpRXvwA0ELRIyhM0iBXSPbc9R7OmNgpxvtSyQBB2z+ogd9pl
 UYxgxp9j2wQGgk87dUU=
X-Google-Smtp-Source: AGHT+IH3qH8FV2IMiAzm2x7yxnWxtDglciGBFol75CGG5sLwgd7P42PtjROGQxkqSr7JupLr2MSmSQ==
X-Received: by 2002:a05:600c:4f13:b0:439:a1ce:5669 with SMTP id
 5b1f17b1804b1-439ae222af8mr2838245e9.5.1740088235513; 
 Thu, 20 Feb 2025 13:50:35 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4398a8007easm114996165e9.21.2025.02.20.13.50.33
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 20 Feb 2025 13:50:34 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Mauro Aranda <maurooaranda@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
 <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>
Date: Thu, 20 Feb 2025 22:50:33 +0100
Message-ID: <87seo89tg6.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, stefankangas@HIDDEN,
 Hi-Angel@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 61413 <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 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Mauro Aranda <maurooaranda@HIDDEN> writes:

>>> I think we'd like something similar for buttonize-region, so I wonder if
>>> it's not better to do the change inside button--properties, though.
>>
>> ACK to improve buttonize-region too.=C2=A0 button--properties does not h=
ave
>> access to the information needed to get the fallback help-echo tho
>> (STRING for buttonize, START END for buttonize-region), are you thinking
>> of passing that fallback as a new argument, or have I missed something?
>
> I was thinking in not overwriting the help-echo property if the
> help-echo argument is nil.

=F0=9F=92=A1 Gotcha.  Much cleaner than the original patch - that
(get-text-property 0 =E2=80=A6) was not very elegant.

> Currently, button--properties forces a value for the help-echo property.
> So it would be like: If it's nil,=C2=A0 don't add the help-echo property =
to
> the property list at all, leaving a previous help-echo property
> untouched.

How does the attached look?


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Prevent-button.el-from-clearing-help-echo-strings.patch

From 692ebd5cd291b90eb6d9324efc454c6b1cf04e87 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?K=C3=A9vin=20Le=20Gouguec?= <kevin.legouguec@HIDDEN>
Date: Thu, 20 Feb 2025 22:37:13 +0100
Subject: [PATCH] Prevent button.el from clearing help-echo strings

In order to fix one of the issues discussed in bug#61413, i.e.
'buttonize' clobbering the help-echo property set by
'icon-string'.

This is a reasonable interpretation of the button.el
docstrings - "if HELP-ECHO, use that as the `help-echo'
property"; conversely, if not HELP-ECHO, then do not do
anything, preserving existing values for that property.

* lisp/button.el (button--properties): Only add a help-echo
property if HELP-ECHO is non-nil.
* test/lisp/button-tests.el (button--preserve-help-echo):
Validate this change.
---
 lisp/button.el            | 20 +++++++++++---------
 test/lisp/button-tests.el | 14 ++++++++++++++
 2 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/lisp/button.el b/lisp/button.el
index 674de1bb4fa..f0f3c60ee0e 100644
--- a/lisp/button.el
+++ b/lisp/button.el
@@ -652,15 +652,17 @@ buttonize
     string))
 
 (defun button--properties (callback data help-echo)
-  (list 'font-lock-face 'button
-        'mouse-face 'highlight
-        'help-echo help-echo
-        'button t
-        'follow-link t
-        'category t
-        'button-data data
-        'keymap button-map
-        'action callback))
+  (append
+   (list 'font-lock-face 'button
+         'mouse-face 'highlight
+         'button t
+         'follow-link t
+         'category t
+         'button-data data
+         'keymap button-map
+         'action callback)
+   (and help-echo
+        (list 'help-echo help-echo))))
 
 (defun buttonize-region (start end callback &optional data help-echo)
   "Make the region between START and END into a button.
diff --git a/test/lisp/button-tests.el b/test/lisp/button-tests.el
index 7f6a5bd52cd..83782236de3 100644
--- a/test/lisp/button-tests.el
+++ b/test/lisp/button-tests.el
@@ -101,4 +101,18 @@ button--help-echo-function
       (setq button (insert-button "overlay" 'help-echo help))
       (should (equal (button--help-echo button) "overlay: x")))))
 
+(ert-deftest button--preserve-help-echo ()
+  "Ensure buttonizing functions preserve existing `help-echo' properties."
+  ;; buttonize.
+  (let* ((string (propertize "button text" 'help-echo "help text"))
+         (button (buttonize string #'ignore)))
+    (should (equal (get-text-property 0 'help-echo button)
+                   "help text")))
+  ;; buttonize-region.
+  (with-temp-buffer
+    (insert (propertize "button text" 'help-echo "help text"))
+    (buttonize-region (point-min) (point) #'ignore)
+    (should (equal (get-text-property (point-min) 'help-echo)
+                   "help text"))))
+
 ;;; button-tests.el ends here
-- 
2.48.1


--=-=-=--




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

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


Received: (at 61413) by debbugs.gnu.org; 20 Feb 2025 09:59:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 04:59:58 2025
Received: from localhost ([127.0.0.1]:60383 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tl3La-0006UX-0e
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 04:59:58 -0500
Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]:52387)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maurooaranda@HIDDEN>)
 id 1tl3LW-0006Ti-QE
 for 61413 <at> debbugs.gnu.org; Thu, 20 Feb 2025 04:59:56 -0500
Received: by mail-pl1-x62d.google.com with SMTP id
 d9443c01a7336-22100006bc8so11352185ad.0
 for <61413 <at> debbugs.gnu.org>; Thu, 20 Feb 2025 01:59:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740045588; x=1740650388; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :from:to:cc:subject:date:message-id:reply-to;
 bh=40KeSvqzQnSyY1SV6oRctGhYkPRFvZwI+agm8Jsa2vk=;
 b=YiE/j6/X5z7QVYk5HqH4l9Gu4iUrK1E07KnuUtwfOW5nDdAEGeZ1fATD9dWmda/mIb
 FW7k60iaJoFIbSqP3BmlJOpUQ4oiy/ql9iUYoLr+oqHtQ5OZWWnUgsFcfF+acclOIwRq
 QODpZqSXJKgq1IgOGcYBmw6qk3FYtJQq53phovyI9Jk8KUfnbF1OqSOlVK5rcJRW2NUi
 IlUXAAHkmTLZo+Vp7WmKH23qDq2PuHMz9qh13b/UeDhc38wjVR24VL0FCZSVv1LtqpcZ
 ClLwIVhUTBO2XH/GCPPitD+GVfNgojQWfdoRhYO95pdDVwiVNorCAMfhMurxtJoiiwSc
 InbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740045588; x=1740650388;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=40KeSvqzQnSyY1SV6oRctGhYkPRFvZwI+agm8Jsa2vk=;
 b=MeO35Ywfn3WYhQLbH3alo3hCdUzaYD9GZc4r1DxLOfmzT4sJ32RIawq0zFt6iRhlg/
 ljBn8QCKZZpKQQ0dm8WKRIeO1tnQRF/iREyAObAzJezTEcG4dlnUfx9S7HJIFlKwowiA
 6LCsX1oDplitV0iOsGRWwy7h+nNy8vYjRX0PrfG1+DwXQHK7j/PPT5iQiK7NQTSUVsf+
 30Y1bbURqWj/DGqycRDW7Zf3gcH81h3dteBHsl+0eRlnIptCTACdPmi7YrE+7iDvrE0n
 i+MGQhaRHAWkK+PD8Riq4/EbZOZqpQ1q66UjSwskZ+1d9OHq7g+k/TwvYl9JvYF0CdN9
 P6kA==
X-Forwarded-Encrypted: i=1;
 AJvYcCVWtBEz5orkGHBXAGdohiBUlyfk/zEfzELrYygU937hgsVEByAOMcv9QR9bVmSekgUKcrd05g==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yxle2q8dzH4cvmVDE6lfYsrtwRcxnQPiaGZLvVYCSyHjHky0Q++
 vybCIzBAF85EZjN5mLBsd7T3QzIVcyL7dhK6ML4lhflEbdNmzkaP
X-Gm-Gg: ASbGnct6jgo9yuRP9xegRZ38hGdYiOxLpkDd/pQPVy8GL26C7JcCur02hPTrqLZSXp4
 LOEBPVCUOSggibFtvgfVdVBPO152+J6eFuDPs6nq1Hw45whqwU0k2LnxmVCniTmlaOXn3HknKcP
 aRYEmCazBA9qDvKC2aATb5IflQoNQNDjWZsPY35jwMExhgJ2ozkscoldfi+ucGdM+ql9Fz+hkLg
 EJ83XQyxVvDjILgL1cxHgolu5iV6Ksa+aJ787biaS43J8o5XbjRd5GKt/7bMTeFQkTB+uCWZH73
 SHU+DPN/pmmyjtUX3qjNLA==
X-Google-Smtp-Source: AGHT+IG3pj7OZ7me3AdigqpIBG4rVNsowc/ibFG1MjGFm8BJiYXxJyDXxRVDkK/J9PjmOvFoQ7t5aQ==
X-Received: by 2002:a05:6a20:6a05:b0:1ee:e46d:58b3 with SMTP id
 adf61e73a8af0-1eee46d597dmr4565360637.4.1740045588584; 
 Thu, 20 Feb 2025 01:59:48 -0800 (PST)
Received: from [192.168.0.234] ([181.228.33.6])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-732575e055dsm11660902b3a.68.2025.02.20.01.59.46
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 20 Feb 2025 01:59:48 -0800 (PST)
Message-ID: <004268b4-a0e6-4c8d-8219-2759cc951b5a@HIDDEN>
Date: Thu, 20 Feb 2025 06:59:44 -0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
To: Eli Zaretskii <eliz@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN> <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN> <8634g95dpb.fsf@HIDDEN>
Content-Language: en-US
From: Mauro Aranda <maurooaranda@HIDDEN>
In-Reply-To: <8634g95dpb.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, kevin.legouguec@HIDDEN,
 stefankangas@HIDDEN, Hi-Angel@HIDDEN, 61413 <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 <eliz@HIDDEN> writes:

 >> Date: Wed, 19 Feb 2025 18:41:38 -0300
 >> Cc: Eli Zaretskii <eliz@HIDDEN>, rudolf@HIDDEN, 
Hi-Angel@HIDDEN,
 >>  rms@HIDDEN, 61413 <at> debbugs.gnu.org, stefankangas@HIDDEN
 >> From: Mauro Aranda <maurooaranda@HIDDEN>
 >>
 >> Kévin Le Gouguec <kevin.legouguec@HIDDEN> writes:
 >>
 >>  > Mauro Aranda <maurooaranda@HIDDEN> writes:
 >>  >
 >>  >>> > ¹ https://debbugs.gnu.org/cgi/bugreport.cgi?bug=61413#39
 >>  >>>
 >>  >>> Mauro, could you please help with reviewing the patches and
 >>  >>> recommending which fix is in your opinion the best one?
 >>  >>>
 >>  >>
 >>  >> I'd vote for (b), the fallback.patch.  It improves the button
 >>  >> library and doesn't require changes in client code.
 >>  >
 >>  > One concern I have with (b): might some clients rely on the current
 >>  > behavior?  An unconditional fallback would force them to remove that
 >>  > text property themselves.
 >>
 >> I suspect they don't, but of course I can't be sure.
 >
 > Since 'buttonize' doesn't remove any other text properties, I would be
 > surprised to hear that some Lisp program used this as a means to
 > ignore help-echo property of the STRING argument.  In any case,
 > removing that property before calling 'buttonize' should be simple,
 > no?

Agreed.

 >> I was thinking in not overwriting the help-echo property if the
 >> help-echo argument is nil.
 >>
 >> Currently, button--properties forces a value for the help-echo property.
 >> So it would be like: If it's nil,  don't add the help-echo property to
 >> the property list at all, leaving a previous help-echo property
 >> untouched.
 >
 > Yes, and I believe the proposed patch (b) does something very similar?

It does.

 > But I agree that not touching the help-echo is cleaner.

OK, so let's wait for Kevin's patch to improve buttonize-region too.





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

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


Received: (at 61413) by debbugs.gnu.org; 20 Feb 2025 06:32:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 01:32:26 2025
Received: from localhost ([127.0.0.1]:58424 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tl06j-0006m1-NO
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 01:32:26 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:33306)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tl06g-0006lE-6p
 for 61413 <at> debbugs.gnu.org; Thu, 20 Feb 2025 01:32:22 -0500
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 1tl06Z-0006QE-Hr; Thu, 20 Feb 2025 01:32:15 -0500
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=Rqp3ftktTVD3LcQzguzhPcfNrj0A3j5s3Ftzx+/2+tw=; b=sQMlDOHdxBT9+MEaNl3j
 ydccKgdgpv0t2tP86FuD8h1Rppx2HEf6mdQqn0rUm9JZJAcd817xZ3W2BR/Na/n9Q0E2EPMOaZ+gw
 yu9ebDXBqPInV+7kpmBAitniOrp3GinG7gxWDbxNJXRAccyS02klJvZuRQatjhFJSaNsoeVF0XxSm
 hdTlb7nBN0OlZTwcvMer4FeyfHvyPSqsnJU3Q/Ppc6mlfl3k3f5sbS5zsR2Bcq6tGQIESs2Hr88qv
 YwVQA9SVH4BbPkAeaKRBK/olv+7Lsi61gG2QCdufr3IgXoGsUVPl0VCjZV2fvucfJ7n54vqh3cY9R
 9u6vk8Ul3OD6qw==;
Date: Thu, 20 Feb 2025 08:32:00 +0200
Message-Id: <8634g95dpb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mauro Aranda <maurooaranda@HIDDEN>
In-Reply-To: <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN> (message from
 Mauro Aranda on Wed, 19 Feb 2025 18:41:38 -0300)
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN> <87tt8pocek.fsf@HIDDEN>
 <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@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: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, kevin.legouguec@HIDDEN,
 stefankangas@HIDDEN, Hi-Angel@HIDDEN, 61413 <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 (---)

> Date: Wed, 19 Feb 2025 18:41:38 -0300
> Cc: Eli Zaretskii <eliz@HIDDEN>, rudolf@HIDDEN, Hi-Angel@HIDDEN,
>  rms@HIDDEN, 61413 <at> debbugs.gnu.org, stefankangas@HIDDEN
> From: Mauro Aranda <maurooaranda@HIDDEN>
> 
> Kévin Le Gouguec <kevin.legouguec@HIDDEN> writes:
> 
>  > Mauro Aranda <maurooaranda@HIDDEN> writes:
>  >
>  >>> > ¹ https://debbugs.gnu.org/cgi/bugreport.cgi?bug=61413#39
>  >>>
>  >>> Mauro, could you please help with reviewing the patches and
>  >>> recommending which fix is in your opinion the best one?
>  >>>
>  >>
>  >> I'd vote for (b), the fallback.patch.  It improves the button
>  >> library and doesn't require changes in client code.
>  >
>  > One concern I have with (b): might some clients rely on the current
>  > behavior?  An unconditional fallback would force them to remove that
>  > text property themselves.
> 
> I suspect they don't, but of course I can't be sure. 

Since 'buttonize' doesn't remove any other text properties, I would be
surprised to hear that some Lisp program used this as a means to
ignore help-echo property of the STRING argument.  In any case,
removing that property before calling 'buttonize' should be simple,
no?

> I was thinking in not overwriting the help-echo property if the
> help-echo argument is nil.
> 
> Currently, button--properties forces a value for the help-echo property.
> So it would be like: If it's nil,  don't add the help-echo property to
> the property list at all, leaving a previous help-echo property
> untouched.

Yes, and I believe the proposed patch (b) does something very similar?
But I agree that not touching the help-echo is cleaner.




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

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


Received: (at 61413) by debbugs.gnu.org; 19 Feb 2025 21:41:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 19 16:41:53 2025
Received: from localhost ([127.0.0.1]:53490 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkrpI-0008P2-Gp
	for submit <at> debbugs.gnu.org; Wed, 19 Feb 2025 16:41:52 -0500
Received: from mail-pj1-x1030.google.com ([2607:f8b0:4864:20::1030]:54435)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maurooaranda@HIDDEN>)
 id 1tkrpE-0008Nv-Nw
 for 61413 <at> debbugs.gnu.org; Wed, 19 Feb 2025 16:41:49 -0500
Received: by mail-pj1-x1030.google.com with SMTP id
 98e67ed59e1d1-2fa7465baceso557189a91.0
 for <61413 <at> debbugs.gnu.org>; Wed, 19 Feb 2025 13:41:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740001302; x=1740606102; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :from:to:cc:subject:date:message-id:reply-to;
 bh=1iv+T8MKM2mFKi1pJG/AWuwCphqhE1BrrTKgsmfKtNk=;
 b=flMlquLdDQbZz0Rl7K9/T2wnJb9TmDn/YmHQWgRKw49XYzSus2zaK4EYgSIykgVi1D
 ZQVQ7AQ+bThg4IxnyhndcZHO3uEMwAj29QTCjDdbR01BkzxF7enSxeO2iYY/KQDmA2Zi
 HX/dz4TaH7Y8F+r3rJBusrzhyGCvOdJdI3p8Euo0tZGhIH+EwzVupjAcKD66ksspL6hx
 IbOd3goGlIguXb72GY/HD8VLYcLD6x0Ct7+sDyAfrc5ND8fQwa8mZrz7NwkHVEbx92ne
 ffm/0LkyML6aylRRZcD2vBsIk+urUPQA6tltM0aqw/Wks4JgnJ0lCWqm0fj25aAv14Z/
 lMmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740001302; x=1740606102;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=1iv+T8MKM2mFKi1pJG/AWuwCphqhE1BrrTKgsmfKtNk=;
 b=V/hQnacuXK5ShrMzcCC83e/4WTpVKrcc0Ue7VFRVplN3lbtMonEqp3PpaFOGBlgMKh
 cKH99c2xoabtlVSeF7bBCLTiHEIvDpj6jWNtPB39ext8H3uOXZ+LVMdEQP/gkBBxdsdE
 7Bky8bgff6AgpuDUxFRDn03QCJNXv8zd076CRaEeSZSgMs+wxz48ZomO9h83Mc4IuxNz
 LMuu24gcpn3hi7lq+BGUtUH5gcEAGvMmcg9Z9zRUPbrEwHUAVA38z+jXFmq4T/ZdbaRm
 woWIA8FcUT8TLtwQmjJ1XP/GuPD+fSvjC9EddCkSA8GCDnZp72Z1oQ3PeQT0S1iq6Fvx
 mjuA==
X-Forwarded-Encrypted: i=1;
 AJvYcCUulSBnAKYK+p1lhaHg9qpNOjO5yk8fL16sqinlxZJnylX9zthRRTwFlVfu4LiH+IsiACYM6w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwOu/+HnNqp+REgVq21E5lTKjBFo/suunVWlyu9+1nknPyX69F8
 6/42dcbFg7kXJLniwguwiVcV8D+I2w+m3InZp7hv7XCtbnEt0YMM
X-Gm-Gg: ASbGnct+FtCAL4zgCAimLf3yMqHSCjQhqNXYmYVVWI5zD3tNHKAPSCiqE4Sg+kgUDtq
 omNS8IlP3Vb1Tbb4iR1NjUOXjMMZTFhUYUAwW4YqX5WwC2LQyeQskJmoKJLpyLEn71UwskmHiBC
 foplDy6KgBRZvXc5txp5AN+NO7GI5+RR1nDifZHZhW5+KPh32lbkdVEA/QSx3VYiCw69mACzuDU
 G0S/w4llReETYXmJikbXcaQLp3OwKmd3x9FYIm6uwDCEMAtvi5wTWMOEeHR0EWbCsMydqkE9re7
 bP8Uig9jxehmWwcU2VqcUg==
X-Google-Smtp-Source: AGHT+IFbgHekDTD+eebLNF36Gq8sbTL72w0nmBIOoLpovbVZ+08CmKz8no7VZrQVP5FyrHyZrGVFIA==
X-Received: by 2002:a17:90b:3c04:b0:2fa:2252:f43c with SMTP id
 98e67ed59e1d1-2fc411509a1mr25977936a91.34.1740001302556; 
 Wed, 19 Feb 2025 13:41:42 -0800 (PST)
Received: from [192.168.0.234] ([181.228.33.6])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2fbf999b619sm14615766a91.32.2025.02.19.13.41.40
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 19 Feb 2025 13:41:42 -0800 (PST)
Message-ID: <d9bfa3dc-1abe-4b4a-9d5f-ed54c6cda55e@HIDDEN>
Date: Wed, 19 Feb 2025 18:41:38 -0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
To: =?UTF-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN> <87tt8pocek.fsf@HIDDEN>
Content-Language: en-US
From: Mauro Aranda <maurooaranda@HIDDEN>
In-Reply-To: <87tt8pocek.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, stefankangas@HIDDEN,
 Hi-Angel@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 61413 <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 (-)

Kévin Le Gouguec <kevin.legouguec@HIDDEN> writes:

 > Mauro Aranda <maurooaranda@HIDDEN> writes:
 >
 >>> > ¹ https://debbugs.gnu.org/cgi/bugreport.cgi?bug=61413#39
 >>>
 >>> Mauro, could you please help with reviewing the patches and
 >>> recommending which fix is in your opinion the best one?
 >>>
 >>
 >> I'd vote for (b), the fallback.patch.  It improves the button
 >> library and doesn't require changes in client code.
 >
 > One concern I have with (b): might some clients rely on the current
 > behavior?  An unconditional fallback would force them to remove that
 > text property themselves.

I suspect they don't, but of course I can't be sure.  If we don't want
to risk it, then yes, I'd say (c) is the way to go.  I don't like (a)
very much because it's just a workaround.

 > I do not deal with buttons much so no intuition on existing practice; I
 > could see an argument for either behavior - "better some help message
 > than none" vs "better no help message than the wrong help message".
 >
 >> I think we'd like something similar for buttonize-region, so I wonder if
 >> it's not better to do the change inside button--properties, though.
 >
 > ACK to improve buttonize-region too.  button--properties does not have
 > access to the information needed to get the fallback help-echo tho
 > (STRING for buttonize, START END for buttonize-region), are you thinking
 > of passing that fallback as a new argument, or have I missed something?

I was thinking in not overwriting the help-echo property if the
help-echo argument is nil.

Currently, button--properties forces a value for the help-echo property.
So it would be like: If it's nil,  don't add the help-echo property to
the property list at all, leaving a previous help-echo property
untouched.





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

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


Received: (at 61413) by debbugs.gnu.org; 19 Feb 2025 21:25:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 19 16:25:17 2025
Received: from localhost ([127.0.0.1]:53283 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkrZF-0006Pd-FO
	for submit <at> debbugs.gnu.org; Wed, 19 Feb 2025 16:25:17 -0500
Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:39959)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1tkrZC-0006KX-Ou
 for 61413 <at> debbugs.gnu.org; Wed, 19 Feb 2025 16:25:15 -0500
Received: by mail-wm1-x335.google.com with SMTP id
 5b1f17b1804b1-43987d046caso283305e9.0
 for <61413 <at> debbugs.gnu.org>; Wed, 19 Feb 2025 13:25:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740000308; x=1740605108; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=l6JoQLEXqjUammCoxt4r4kFUMXxyx0W4AgpK/tplHA0=;
 b=Z2ty6Vc8GOeAW7xEJKf/NtMyMnMpbk/irMJ07RVlLmy1BOPK4GQ42iWwpYVWhr15Dx
 9OwcUjbGV8Mt9bIBjr8LDpk8ph+UpdtaVq1CPRwX0V4dRtYyUwocTmNvA7J59gipGm3i
 cN/2tAC+W1YcOzEntUUbIfowzmWKX0t3fjLjdGlBm362Z/Z2F2ZVoX13xw998ZzUNtFJ
 NrcE8gdAJLoRpwJU5o84gLdegTD6wSqfphXFn/ji+XLlNWyCHWfuF7r8QZYrHV810x1v
 HdB+69P4gNGVo0aHroeUcyiqMIP6ImS/8B5/DbSNem9YhZgCno75pDpBTbvr0c2N+JI8
 e9og==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740000308; x=1740605108;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=l6JoQLEXqjUammCoxt4r4kFUMXxyx0W4AgpK/tplHA0=;
 b=hT1hX5+ARtTtBDA5pFNSMRYhUViTlT90aQ8igkllQ6md+0ahWUHIz0KhcubdS2ZADc
 qFIl8t5+Zph4VE1JEsqKRsNYMBUUobAGuv8j9FR/kgZ5gsRyvUoxpyhKVgXgWM47RAb3
 05cOZZa2kXHMBDNN0OLv9/ipOa9L4HLL1bq0RyJVOz8tNnSCEwKWPyclN71ku9zuVvJV
 oGc138LlMnXqg6K7BqKuwemTn/7hQxiEgu+B8svdfxX7skbYhjkbe6mtir/Urr0QuRLj
 /w0JNvS0fabCpUZQstTrQiSQsjrleVqwW1v9P0UVgRitmIvRQKy8qYdH5DNihvg6emTC
 LhDg==
X-Forwarded-Encrypted: i=1;
 AJvYcCWW8y5j8U2hHwA1QcaBrkTBCXxHpbBm7aWr0vcVJ1/M6Uq3E184SjqTNQrYbfaA8GMuVtWzIg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyRgDmtsubaGovFuWcKeN2IDLPPUiFY03tMFqRz7kQOXxtgaixI
 L8Qb5jSqUBEHRIPrDwZ7/iRodXAQaifveojcHTP9hlYbxcQtKFtV
X-Gm-Gg: ASbGncuhn+3OW5AB2xZZKPXXmBNCnEkCrzHysO5wkHUS2oeWUG+HLrYpaG8I6ZZle//
 Deh2cYYy+YapmrDsZEMVgoumhKvoQxAXswtr3oI/1oMRHkThkOzf1S0UVcGcVcAnqZuoeRgUtTC
 bRzjK/dKFupfK7I5WynGPvXU4L8wuOfoyv0g3vYRWhYzTSkW1TeWdvVeEHZjzVhAVI3eLGgTBPT
 i2nOVSQX1VkpP8HLF/gjlipjhL6dygxHlCOo+Ux8aiC2rrdq/BsgM2i1IiKOusTMvdizTUauCiV
 V/MRPN+qK2zhvCtEyE4=
X-Google-Smtp-Source: AGHT+IFpLDsRRgCHW/AVO2wc8FcfIsk6kldf9gYTeE9FelypxssnTcKjmAIKU/+Yg0/x2c+UTRDLWQ==
X-Received: by 2002:a05:600c:4f52:b0:439:88bb:d016 with SMTP id
 5b1f17b1804b1-43988bbd41amr45582025e9.2.1740000308348; 
 Wed, 19 Feb 2025 13:25:08 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4399c4e3b1esm19634895e9.1.2025.02.19.13.25.07
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 19 Feb 2025 13:25:07 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Mauro Aranda <maurooaranda@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
 <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
Date: Wed, 19 Feb 2025 22:25:07 +0100
Message-ID: <87tt8pocek.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
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: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, stefankangas@HIDDEN,
 Hi-Angel@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 61413 <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 (-)

Mauro Aranda <maurooaranda@HIDDEN> writes:

>>> So while I do find the current warnings-suppress emoji less-than-ideal
>>> aesthetically (as Stefan suggests, a theme-compliant SVG would look
>>> better=C2=B9), I remain convinced that the primary *functional* problem=
 here
>>> is that help-echo bug.
>>>
>>> (Which I sent patches for earlier=C2=B2; however, since no-one commente=
d on
>>> those AFAICT, I suppose I am in the minority in considering this an
>>> immediate and obvious bug that needs addressing)
>>
>> There's been only 3 days since you sent the patch.  We don't always
>> have enough manpower to move so quickly, especially when the right way
>> of fixing this is not clear, and you proposed 3 possible ways to
>> choose from.

(Right, apologies for the attitude.  I was annoyed with myself for
diluting the help-echo problem by suggesting unrelated changes to the
'symbol and 'text representations of warnings-suppress, and got worried
that the former would go unaddressed.  Wish I had been less heavy-handed
in that parenthetical)

>> > =C2=B9 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61413#39
>>
>> Mauro, could you please help with reviewing the patches and
>> recommending which fix is in your opinion the best one?
>>
>
> I'd vote for (b), the fallback.patch.=C2=A0 It improves the button
> library and doesn't require changes in client code.

One concern I have with (b): might some clients rely on the current
behavior?  An unconditional fallback would force them to remove that
text property themselves.

I do not deal with buttons much so no intuition on existing practice; I
could see an argument for either behavior - "better some help message
than none" vs "better no help message than the wrong help message".

> I think we'd like something similar for buttonize-region, so I wonder if
> it's not better to do the change inside button--properties, though.

ACK to improve buttonize-region too.  button--properties does not have
access to the information needed to get the fallback help-echo tho
(STRING for buttonize, START END for buttonize-region), are you thinking
of passing that fallback as a new argument, or have I missed something?




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

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


Received: (at 61413) by debbugs.gnu.org; 19 Feb 2025 17:49:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 19 12:49:51 2025
Received: from localhost ([127.0.0.1]:50899 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkoCk-0000gy-Su
	for submit <at> debbugs.gnu.org; Wed, 19 Feb 2025 12:49:51 -0500
Received: from mail-oo1-xc31.google.com ([2607:f8b0:4864:20::c31]:60748)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maurooaranda@HIDDEN>)
 id 1tkoCh-0000g4-CI
 for 61413 <at> debbugs.gnu.org; Wed, 19 Feb 2025 12:49:48 -0500
Received: by mail-oo1-xc31.google.com with SMTP id
 006d021491bc7-5fc6fe05460so58442eaf.1
 for <61413 <at> debbugs.gnu.org>; Wed, 19 Feb 2025 09:49:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739987380; x=1740592180; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :from:to:cc:subject:date:message-id:reply-to;
 bh=tAFFUuVE5t7y91AcFQ64KdwF/gHkOsG4tYF5TZ7avqw=;
 b=S/d7AMWdUvGwLQkkj3YDzUA028nex0jyLWwH/dVdfIfDOjMijF2vIjJN7/pAIRTLCd
 qEGoNQmKFUtclTx+77hQZt261M4wTjLDr5dvlDJsElhc9qE3guFlYhXX97gpwbE3zvnO
 LNLZWk9usy3P7rPWUKhRGSnAsxb5ipYu1kDWSl5BXaAsc6FeEhVhthPkdZXCkSJoKeFj
 r5620Bfw4kyYmvl0JYm6p2+a2nrj9l99sr2qCLsBq8vQb7/GHPLFYQZlIOUWOTL56ONB
 CXhXSuP9ARfz/YFgHi8o84GoF2weaxft59bQICXp+nEi8prgWLRML8VdK2ksjQ0j0y+f
 YACg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739987380; x=1740592180;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=tAFFUuVE5t7y91AcFQ64KdwF/gHkOsG4tYF5TZ7avqw=;
 b=cKU3fOVLY7DgYt6J3Sf2eeJIxZqAcrooIJuGb+VEz4etuinVSplTi4tlwRDg8di8wi
 wMgjuE0NkfIu+wu1ktdRn+9gEkAuW23hO1aFrc7NLRWdMpmSqP/fCdHfpLYoEXu5B98I
 HGKhjIMBMsZz2bTfO/Hp2Ht6s8ihctOmTLrTt0MIpbIyDL/nPfuwNv+yxWgsEm4sv/wj
 D+peo/CfEIVglabZKHsmWs7whVRFyFbOSEGfVNMiDBJcAAybVDksyduf8Ec8ZFVT8SlK
 /E6MncjxCw6gHwno5r3VPaJEFi5a1z5yqAPefuTXV+ZHaVGlqZoIEx0NMmDEdAfyHZSb
 bj7Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCVFisDirGVEqyl2YRe6aNjlrGqL725tJc2mtJcVagWQ4x5I88Ae0zuPuIHhZz6M5t956uR8DA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxezRiu7BQYdBcqnxyojpjbMHmi1EAulqpllv76dbckjmgc12fn
 jrZ0ULQzs0o9Ss5eDeHAZ4a5xl+DNR0a1M80Ue3Tagppj7DZLY8p
X-Gm-Gg: ASbGncvoJQ69o96NTUb27H5vTl6nFrop/n3Zijbetj6mfEfRotSG5uX1aKh1Wr55t8a
 02kiAyCP0vZHgrip0zTqYa1UcEVE3ll/QDPemtugM7uwIZJWHqThx27pD+Fq0FJFFBhcmG9ZLp4
 gh5sAGmUW2PgqNJ3+2SrKFICf1zatrTAJzaomAcYHWxvqnSE1SHR9I8kjcdaySRisRIbSAvjCty
 bK2QNOAtIqkkGzov+S1y/EuIvAKJEUdPxNG8yWQ57hUtyOvAz0gFWZZA5nWfrDytwhXd4QxzpOK
 im/uNiSI3n/dSEuGfTWyUg==
X-Google-Smtp-Source: AGHT+IFKeARsUY/ldp8rdBMXHvE66Nh0e3JIMqlGw+v3vuq76ZsXRtcPffiY3j2ZZOKpBkGPtjlshQ==
X-Received: by 2002:a05:6870:a10c:b0:296:a1fc:91b5 with SMTP id
 586e51a60fabf-2bd10158c01mr3547351fac.8.1739987379773; 
 Wed, 19 Feb 2025 09:49:39 -0800 (PST)
Received: from [192.168.0.234] ([181.228.33.6])
 by smtp.gmail.com with ESMTPSA id
 586e51a60fabf-2b9548e762csm5875633fac.28.2025.02.19.09.49.36
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 19 Feb 2025 09:49:38 -0800 (PST)
Message-ID: <1c803dd0-2102-4ff2-8fab-e1e90f6d8b0f@HIDDEN>
Date: Wed, 19 Feb 2025 14:49:33 -0300
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
To: Eli Zaretskii <eliz@HIDDEN>, =?UTF-8?Q?K=C3=A9vin_Le_Gouguec?=
 <kevin.legouguec@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@HIDDEN> <86plje53jg.fsf@HIDDEN>
Content-Language: en-US
From: Mauro Aranda <maurooaranda@HIDDEN>
In-Reply-To: <86plje53jg.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, Hi-Angel@HIDDEN, rms@HIDDEN,
 61413 <at> debbugs.gnu.org, stefankangas@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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

 >> Cc: rms@HIDDEN, Stefan Kangas <stefankangas@HIDDEN>,
 >> 61413 <at> debbugs.gnu.org,
 >>  Konstantin Kharlamov <Hi-Angel@HIDDEN>
 >> From: Kévin Le Gouguec <kevin.legouguec@HIDDEN>
 >> Date: Wed, 19 Feb 2025 08:24:17 +0100
 >>
 >> Rudolf Adamkovič <rudolf@HIDDEN> writes:
 >>
 >> So while I do find the current warnings-suppress emoji less-than-ideal
 >> aesthetically (as Stefan suggests, a theme-compliant SVG would look
 >> better¹), I remain convinced that the primary *functional* problem here
 >> is that help-echo bug.
 >>
 >> (Which I sent patches for earlier²; however, since no-one commented on
 >> those AFAICT, I suppose I am in the minority in considering this an
 >> immediate and obvious bug that needs addressing)
 >
 > Mauro, could you please help with reviewing the patches and
 > recommending which fix is in your opinion the best one?
 >

I'd vote for (b), the fallback.patch.  It improves the button
library and doesn't require changes in client code.

I think we'd like something similar for buttonize-region, so I wonder if
it's not better to do the change inside button--properties, though.





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

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


Received: (at 61413) by debbugs.gnu.org; 19 Feb 2025 15:59:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 19 10:59:35 2025
Received: from localhost ([127.0.0.1]:49555 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkmU2-0004XZ-N4
	for submit <at> debbugs.gnu.org; Wed, 19 Feb 2025 10:59:35 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:48140)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tkmTz-0004WZ-TM
 for 61413 <at> debbugs.gnu.org; Wed, 19 Feb 2025 10:59:32 -0500
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 1tkmTu-0000fa-D6; Wed, 19 Feb 2025 10:59:26 -0500
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=0o9bxs9DgG7zn7u3343lozaCRsNFI4KWbxiRr9DNx3U=; b=YGDOOUg+gSfb1kJtq6T7
 ZM7nkCJ1LkHHKGpVsLBHDrB3ulAiknuetiBJCSPxk6nYTKKI4FqhvZj6zITcyV/Wd3iMBgUgkVFBs
 +g02h32zSfGXPpSV7tYerVk1MbJmMTw+LvtUT8qifCF+dqZ1VBylnE+MSomhrts5+s3WJJcZUaS4X
 gbPbNtDUIKqH4+d64HE0XxdW73vRNteU61s2kZY/dItXam+pHm0t7+zZUcuR200G01RpKDRdTAIn5
 /bqkT5o+6fRheG832exlEInRJ0sOigQjf1wkTyWz57S0AkHzz19UNnXTbP90yMyLn2qp00KDsAWqs
 SPXO28vt61TJBA==;
Date: Wed, 19 Feb 2025 17:59:15 +0200
Message-Id: <86plje53jg.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?Q?K=C3=A9vin?= Le Gouguec <kevin.legouguec@HIDDEN>,
 Mauro Aranda <maurooaranda@HIDDEN>
In-Reply-To: <87zfiil7mm.fsf@HIDDEN> (message from =?utf-8?Q?K=C3=A9vin?=
 Le Gouguec on Wed, 19 Feb 2025 08:24:17 +0100)
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <87zfiil7mm.fsf@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: 61413
Cc: rudolf@HIDDEN, Hi-Angel@HIDDEN, rms@HIDDEN,
 61413 <at> debbugs.gnu.org, stefankangas@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 (---)

> Cc: rms@HIDDEN, Stefan Kangas <stefankangas@HIDDEN>, 61413 <at> debbugs.gnu.org,
>  Konstantin Kharlamov <Hi-Angel@HIDDEN>
> From: Kévin Le Gouguec <kevin.legouguec@HIDDEN>
> Date: Wed, 19 Feb 2025 08:24:17 +0100
> 
> Rudolf Adamkovič <rudolf@HIDDEN> writes:
> 
> So while I do find the current warnings-suppress emoji less-than-ideal
> aesthetically (as Stefan suggests, a theme-compliant SVG would look
> better¹), I remain convinced that the primary *functional* problem here
> is that help-echo bug.
> 
> (Which I sent patches for earlier²; however, since no-one commented on
> those AFAICT, I suppose I am in the minority in considering this an
> immediate and obvious bug that needs addressing)

There's been only 3 days since you sent the patch.  We don't always
have enough manpower to move so quickly, especially when the right way
of fixing this is not clear, and you proposed 3 possible ways to
choose from.

> ¹ https://debbugs.gnu.org/cgi/bugreport.cgi?bug=61413#39

Mauro, could you please help with reviewing the patches and
recommending which fix is in your opinion the best one?

Thanks.




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

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


Received: (at 61413) by debbugs.gnu.org; 19 Feb 2025 07:24:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 19 02:24:28 2025
Received: from localhost ([127.0.0.1]:41027 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkeRY-0005rK-1K
	for submit <at> debbugs.gnu.org; Wed, 19 Feb 2025 02:24:28 -0500
Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]:41079)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1tkeRU-0005qB-Po
 for 61413 <at> debbugs.gnu.org; Wed, 19 Feb 2025 02:24:25 -0500
Received: by mail-wr1-x429.google.com with SMTP id
 ffacd0b85a97d-38f30a07298so409423f8f.0
 for <61413 <at> debbugs.gnu.org>; Tue, 18 Feb 2025 23:24:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739949858; x=1740554658; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=rAQlIGdlWYehmTbVUa2XsJAiVfLnvP41hCCcOtWGBik=;
 b=GPCoFLChbc2W9+bVGtIr5A0MWPi9LieOorO/eLhsxw8fTqe2MIfUWR+OiKzcLhHlwR
 BOz/b6rlh/hHvx1fxMk9xixjNkcigRZXk6xjKtxjvLLwacBoHJDusnSYNZZP8DTDRsJX
 NsgQ4v71CAgBvqeD9gU2pH53kZaOq9eCkshp2G0ju2WsyDkWZ7OQgc43wOkKpDpkpqAX
 7+sIR/B3CtKpe0kvdfABBC1OZd9ltXsgnYM6ylF1w2j/8v7p7Ak4fWWFPPOe3yx9NQMm
 UhS3XXSTpk3HQB1ldmAw5QYqHObX9aI1PYztYDSk9Ea6QHyQ0UK9HZIeQo6lCKN0jhz4
 KGtA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739949858; x=1740554658;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=rAQlIGdlWYehmTbVUa2XsJAiVfLnvP41hCCcOtWGBik=;
 b=LRhJtvixUCHa0HIRdSDXgZgViT/V+XCpN84iw9hNH7Y29lQWTJwjLJEeSh+JdSobSx
 wz2Gq853oENUgi1N4zrzL1yWzc8Wit4RvxciLDWMTdJELYrTtT90Ufu1ylTuTkN/4cCF
 6/LyglxLfrbD3bLOinWQgOP7d4CVNy98JTAYjeNXKBY8KxBkWk4uOpjDelhZ1vZCl4fb
 FEHGJdJurBAb8mBJqvRgpcz7F4lsDNH2tANhmSRDDsV06v2eUrVoUcduExfsTEQOt7j+
 my4mnG0fbvPEnpC2SkrFI8jHHnxiaRquBYl2HgLAca0lk2u3EuX3SvgCEBCg0lE2l7K6
 uVxA==
X-Forwarded-Encrypted: i=1;
 AJvYcCX1YzH2KD0zOWkdnCnvMYLmqXBfJwkqwjeWOu5CvyroXLcon0c94hF63wkSsrGE3S5AsbPn7g==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyeGSgTgkcSRAimLOTvjAO8Jth3WJVLw90hKON5U8yS1ifVOJJ2
 bLkUpWgz18C/NGFyfNyCv7jWCMiJTnh8UE5YaxZPvfxHX12y2KcD
X-Gm-Gg: ASbGncvTjxqr1bG+0hMgvm5KfBQ3AE4pbLkUqbLuvXNeZJoEEsjOixAZEtcNhVntXe5
 7ioMlGh283cHL3geyHnRs1UN8T8CHSE31rnTPLqzQrpVRrxRZCWnylJPQAm+CLAv2iliHVl+jGt
 avreu9TO809JLhxiC/bLw32JL4tJB49k+9MgRQIS5+EQcMLGFSoErTNxYSGpNR4m1X6KZrn3M2J
 aiNLXLou0a8d7PqMRkC/FXkeIJaEhT8AqXdWaWOmR/8OSTNJKUQmAImbBG96/v6gtCJy5JZZNVz
 TgADewORC/dHLkvwEuE=
X-Google-Smtp-Source: AGHT+IEYcLzW9YhgzDjJy0oTRcjDpDwm/C2yRMdfs0GjEg9/PqSBz6PVdzZ8aV4MW5j6MlXBPcBhAg==
X-Received: by 2002:a05:6000:2ad:b0:38e:48a6:280f with SMTP id
 ffacd0b85a97d-38f33f49dbdmr5953285f8f.9.1739949858390; 
 Tue, 18 Feb 2025 23:24:18 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38f2591513bsm17218245f8f.55.2025.02.18.23.24.17
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 18 Feb 2025 23:24:17 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= <rudolf@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <m2ldu2g4zb.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
Date: Wed, 19 Feb 2025 08:24:17 +0100
Message-ID: <87zfiil7mm.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
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: 61413
Cc: rms@HIDDEN, Stefan Kangas <stefankangas@HIDDEN>, 61413 <at> debbugs.gnu.org,
 Konstantin Kharlamov <Hi-Angel@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 (-)

Rudolf Adamkovi=C4=8D <rudolf@HIDDEN> writes:

> K=C3=A9vin Le Gouguec <kevin.legouguec@HIDDEN> writes:
>=20=20
>> Thought it bore mention since the present report is about bikeshedding
>> the graphical representation of the warnings-suppress icon, whereas
>> Rudolf's reply suggests - to me - a wider wish to be able to opt out of
>> these representations: this is already solved.
>
> I apologize for not communicating more clearly.  What I meant is the
> following.  While, I can opt out of the "emoji representation", I think
> Emacs should always default to standard, discoverable, and accessible
> controls.
>
> Say we sampled a group of 10 users, how many of them would know, without
> further UI exploration, that the emoji is a button and what it does?  If
> fewer than 10, then we should ask, "why are we doing this" and stop.

I don't know that I find "without further UI exploration" a useful
condition: because of that help-echo bug, *no* amount of UI exploration
can answer the question "what's this do?" anyway.

So while I do find the current warnings-suppress emoji less-than-ideal
aesthetically (as Stefan suggests, a theme-compliant SVG would look
better=C2=B9), I remain convinced that the primary *functional* problem here
is that help-echo bug.

(Which I sent patches for earlier=C2=B2; however, since no-one commented on
those AFAICT, I suppose I am in the minority in considering this an
immediate and obvious bug that needs addressing)


=C2=B9 Which we do use, when we find SVGs we find "good enough" for the job=
 -
see icons defined in e.g. tab-bar.el, tab-line.el, auth-source.el.

=C2=B9 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61413#39




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

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


Received: (at 61413) by debbugs.gnu.org; 19 Feb 2025 02:57:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 18 21:57:56 2025
Received: from localhost ([127.0.0.1]:38049 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkaHb-0005Mm-I1
	for submit <at> debbugs.gnu.org; Tue, 18 Feb 2025 21:57:55 -0500
Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]:60523)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tkaHX-0005Ls-Hp
 for 61413 <at> debbugs.gnu.org; Tue, 18 Feb 2025 21:57:52 -0500
Received: by mail-ed1-x530.google.com with SMTP id
 4fb4d7f45d1cf-5e0373c7f55so6751152a12.0
 for <61413 <at> debbugs.gnu.org>; Tue, 18 Feb 2025 18:57:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739933865; x=1740538665; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date
 :mime-version:references:in-reply-to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=dXRe7VvT6n+IYur+L6vMUKnAj4P4DvwTP5+PDAGEoGc=;
 b=jNHGfeukN///6KO/T3LCEzob0GVmmks59U1V4Zcy60IMXApo1wMpD40l2y+bdV7og5
 LMqV6pmnLBvMF7XCzW01t4FLA6sGl7eRqvhJZMQVl4TO5lUDh6t4970XmMXya7tNy2hj
 1ZVN8Pn5gZfyDkgQx9v35rSld+KLf59gysgd3JWX4STqC30G4QCFtuk6dYV88hjwdyBy
 77FJySE/RR/mwwcIyz34RuSq49VjussDPPI5DVzNbKn2tYFwCgYH2hQxRKNAzodF1v8e
 a0fIX1dJqF0kdA33CtToDUsgs7xMq6IbDyCeG+VdROL+jOnT4FoNWxwYouj0Qbyg6Jo8
 +pMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739933865; x=1740538665;
 h=content-transfer-encoding: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=dXRe7VvT6n+IYur+L6vMUKnAj4P4DvwTP5+PDAGEoGc=;
 b=gxm4rrZuUZYfxJrWFk66uNemu2pZS7zQhl7xMueMs8YAYUxFbJQQaPExIvjWYB7Ayg
 KEBabcHR7xapIyZ2ZaDVf1VKhyIb7TkJHYZCJHHqPnzK+wcpe3VKx3Npi6oY3GdKf0tJ
 yEZ+Y52t5PdezOPYlPETTdKOw7S2GHqSA6kLhM2rBPPBeN6s/6u96Pjdeqon9QBqOvl8
 OhALvOqn7AWn7++uE+WTwc3MgCl7oYnOUt4OgHMJLayHSkbjXflJCk4rhdMTaeMF4CfG
 0KpceWBUNqp07k6uYG/p9zHJvCbFIv3cVmacg0k3vYFBlMYkiC9nMOxQzwsEIWu0cvs1
 c6gw==
X-Gm-Message-State: AOJu0YyBlvwJuMUy2vFqJ0aPKXPLqN7l15N68vQZTQ+XVPduY+urfWzT
 4sqqyjD/j9casj5jn/GUb/Xcfv5TVJ09JwgCXwSAqZBcqvRVQZmlKVbtzvv+W0uvjY1tKDaMApF
 9vjczvNgA5t3ugDevAHS6DtztEP4=
X-Gm-Gg: ASbGncv5pZLSZGLsoZgNRD7JD4xOKKZLE+rJNWXzoUh2i+QI5yEwxQHojW+GD2USwuk
 Doq44g98jLgPcLrmuQkyzcrHMyaQ9xBE+5mIwiLDa7XJAFP9m5ViEYBJYjwuDK+HBFARAVBLGHI
 Q=
X-Google-Smtp-Source: AGHT+IFcNFIT0np5R4Mzz4H5fwjfIWqj/mf/6yhaV3wU7HTK/QoqCJmM/Z3BjzQaM2pLBpjIVeJ2bMyhvdlWBSz5zWk=
X-Received: by 2002:a05:6402:510f:b0:5dc:c9ce:b01b with SMTP id
 4fb4d7f45d1cf-5e089516781mr1491200a12.8.1739933865024; Tue, 18 Feb 2025
 18:57:45 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 18 Feb 2025 18:57:44 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <f2bf4e3067afd0b6956458e4fb980a3736a6cbb7.camel@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <CADwFkmmPZfpc+Ab80mjAnWrX4HbM3k65KFhJ1MhvnB8Lp7U1dA@HIDDEN>
 <f2bf4e3067afd0b6956458e4fb980a3736a6cbb7.camel@HIDDEN>
MIME-Version: 1.0
Date: Tue, 18 Feb 2025 18:57:44 -0800
X-Gm-Features: AWEUYZksExX2wFrUThqTqpxoQnWnzFtvBwD5N_XSU-dx7NWUepjwGvzxx9CwcDA
Message-ID: <CADwFkm=B2e5B6+VkeM5HS44nM9qL0uZW0=H8e6BacCrH7SgEUw@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
To: Konstantin Kharlamov <Hi-Angel@HIDDEN>,
 =?UTF-8?Q?Rudolf_Adamkovi=C4=8D?= <rudolf@HIDDEN>, 
 =?UTF-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rms@HIDDEN, 61413 <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 (-)

Konstantin Kharlamov <Hi-Angel@HIDDEN> writes:

> On Wed, 2025-02-19 at 02:01 +0000, Stefan Kangas wrote:
>> Rudolf Adamkovi=C4=8D <rudolf@HIDDEN> writes:
>>
>> > K=C3=A9vin Le Gouguec <kevin.legouguec@HIDDEN> writes:
>> >
>> > > Thought it bore mention since the present report is about
>> > > bikeshedding
>> > > the graphical representation of the warnings-suppress icon,
>> > > whereas
>> > > Rudolf's reply suggests - to me - a wider wish to be able to opt
>> > > out of
>> > > these representations: this is already solved.
>> >
>> > I apologize for not communicating more clearly.=C2=A0 What I meant is
>> > the
>> > following.=C2=A0 While, I can opt out of the "emoji representation", I
>> > think
>> > Emacs should always default to standard, discoverable, and
>> > accessible
>> > controls.
>> >
>> > Say we sampled a group of 10 users, how many of them would know,
>> > without
>> > further UI exploration, that the emoji is a button and what it
>> > does?=C2=A0 If
>> > fewer than 10, then we should ask, "why are we doing this" and
>> > stop.
>> >
>> > As for me, I think these emoji buttons are a bad idea to start
>> > with, let
>> > alone to continue with, let alone work around the newly discovered
>> > problems with them.
>>
>> Maybe we should make them look like the buttons in customize instead?
>
> I don't see how that may help.  A user may or may not look at
> customization page for the warnings, whereas the problem is a user
> wouldn't know the emoji in compilation buffer is a button, let alone
> what it does.

We don't use emojis in customize.




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

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


Received: (at 61413) by debbugs.gnu.org; 19 Feb 2025 02:12:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 18 21:12:01 2025
Received: from localhost ([127.0.0.1]:37502 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkZZB-0005LY-0h
	for submit <at> debbugs.gnu.org; Tue, 18 Feb 2025 21:12:01 -0500
Received: from forward502b.mail.yandex.net ([178.154.239.146]:49274)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <Hi-Angel@HIDDEN>)
 id 1tkZZ7-0005Kf-F5
 for 61413 <at> debbugs.gnu.org; Tue, 18 Feb 2025 21:11:58 -0500
Received: from mail-nwsmtp-smtp-production-main-19.sas.yp-c.yandex.net
 (mail-nwsmtp-smtp-production-main-19.sas.yp-c.yandex.net
 [IPv6:2a02:6b8:c1c:39d:0:640:b5e8:0])
 by forward502b.mail.yandex.net (Yandex) with ESMTPS id 9316B6158C;
 Wed, 19 Feb 2025 05:11:50 +0300 (MSK)
Received: by mail-nwsmtp-smtp-production-main-19.sas.yp-c.yandex.net
 (smtp/Yandex) with ESMTPSA id mBLXqhAOmiE0-XWwqbHzm; 
 Wed, 19 Feb 2025 05:11:50 +0300
X-Yandex-Fwd: 1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
 t=1739931110; bh=rmfL/k0nHpEi+/sFHlSA3nPdjPKH4Dki7HWrKspchRg=;
 h=References:Date:In-Reply-To:Cc:To:From:Subject:Message-ID;
 b=RCbNsQDDqfNa3E3XSKMgNJO75LupUcfXpZ/IUQUx15R4qUmpHkJSRcTG8gJpmJ4c2
 4Qa7M6xsZODBdcNHtHzBC7+lhTm9CkPubaDDKva03DIoawYkObT9lSuiNqgBpVsf7g
 nlMK9xZGjiVTQll9+OJOO8y16BmtwicgljxfkhEU=
Authentication-Results: mail-nwsmtp-smtp-production-main-19.sas.yp-c.yandex.net;
 dkim=pass header.i=@yandex.ru
Message-ID: <f2bf4e3067afd0b6956458e4fb980a3736a6cbb7.camel@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
From: Konstantin Kharlamov <Hi-Angel@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>, Rudolf
 =?UTF-8?Q?Adamkovi=C4=8D?=	 <rudolf@HIDDEN>,
 =?ISO-8859-1?Q?K=E9vin?= Le Gouguec	 <kevin.legouguec@HIDDEN>
Date: Wed, 19 Feb 2025 05:11:48 +0300
In-Reply-To: <CADwFkmmPZfpc+Ab80mjAnWrX4HbM3k65KFhJ1MhvnB8Lp7U1dA@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
 <CADwFkmmPZfpc+Ab80mjAnWrX4HbM3k65KFhJ1MhvnB8Lp7U1dA@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rms@HIDDEN, 61413 <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 (-)

On Wed, 2025-02-19 at 02:01 +0000, Stefan Kangas wrote:
> Rudolf Adamkovi=C4=8D <rudolf@HIDDEN> writes:
>=20
> > K=C3=A9vin Le Gouguec <kevin.legouguec@HIDDEN> writes:
> >=20
> > > Thought it bore mention since the present report is about
> > > bikeshedding
> > > the graphical representation of the warnings-suppress icon,
> > > whereas
> > > Rudolf's reply suggests - to me - a wider wish to be able to opt
> > > out of
> > > these representations: this is already solved.
> >=20
> > I apologize for not communicating more clearly.=C2=A0 What I meant is
> > the
> > following.=C2=A0 While, I can opt out of the "emoji representation", I
> > think
> > Emacs should always default to standard, discoverable, and
> > accessible
> > controls.
> >=20
> > Say we sampled a group of 10 users, how many of them would know,
> > without
> > further UI exploration, that the emoji is a button and what it
> > does?=C2=A0 If
> > fewer than 10, then we should ask, "why are we doing this" and
> > stop.
> >=20
> > As for me, I think these emoji buttons are a bad idea to start
> > with, let
> > alone to continue with, let alone work around the newly discovered
> > problems with them.
>=20
> Maybe we should make them look like the buttons in customize instead?

I don't see how that may help.  A user may or may not look at
customization page for the warnings, whereas the problem is a user
wouldn't know the emoji in compilation buffer is a button, let alone
what it does.




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

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


Received: (at 61413) by debbugs.gnu.org; 19 Feb 2025 02:01:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 18 21:01:31 2025
Received: from localhost ([127.0.0.1]:37293 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkZP0-0004AP-M9
	for submit <at> debbugs.gnu.org; Tue, 18 Feb 2025 21:01:30 -0500
Received: from mail-ed1-x52d.google.com ([2a00:1450:4864:20::52d]:42222)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tkZOx-00049a-KM
 for 61413 <at> debbugs.gnu.org; Tue, 18 Feb 2025 21:01:28 -0500
Received: by mail-ed1-x52d.google.com with SMTP id
 4fb4d7f45d1cf-5dccaaca646so735650a12.0
 for <61413 <at> debbugs.gnu.org>; Tue, 18 Feb 2025 18:01:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739930481; x=1740535281; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date
 :mime-version:references:in-reply-to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=k+EqsIme6vNekCHqQdNqa8yLEkBIcZuiOTWXmDNsq0k=;
 b=LJA3oVUvU4dRF8ckHmwOCO07QYOXEYZNn/9yhBjXbl/LC5d8fYeilQmPQ95QYDJ5DX
 dM4VwCthD+8zPlm2UrrE3OGS9s8q5Oy7/Lf8d0rE8gVTuVXEF/LyUlAyHlUmZFDiB30s
 p1uyh19T6cUswVouW666Du5dSv2ZxegzyxnXGJyvZ9BX3JO0eJp2Y+GjfJkSLrpkZslJ
 EOogXskaFKA6yg06+LPPBAxmy05IvmGYzl+U0ABr+QZTraRUC57DuM0SuUMZrw+8FAzj
 uepjL0ieyZ0MApp9ghzBckSol5m/R8NWrp+IBXvWw0VFa1+2fl/ZYOKATkVE3MRNPVI2
 iYsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739930481; x=1740535281;
 h=content-transfer-encoding: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=k+EqsIme6vNekCHqQdNqa8yLEkBIcZuiOTWXmDNsq0k=;
 b=IumSTAe44OQK5NRRHZiP+losDBH3EGjHOg0dDjhnSL10q0ruzEJQg4CVaZBPRSbOda
 bHgqtN33TiU29VnFk+3uh/hIsOH7tA80GiMqCDN1BsRJene462VcdpOWYUckiDieqKGp
 VWgUxMcBVlYp0e2tHn4zHXwvaH+8nj70Tbd7Ng7erOZL1vpcisW+933LTvG9giqZJpi7
 2vkyk+QHmLKTS2+0dNNMB/TtWJKIwlclUF0ZXJUEPJ8Mla0WHgkSUw8gUCahfupve3kl
 qF0OYCXFQCpmz8RGpNFO+sWUwerzi3M1FwhWCP8316wsbo0OsEl8oB/RCYmaJma1XsZx
 VWCg==
X-Gm-Message-State: AOJu0Yziq7x/5r8Tm1FxfIJJgh8Gex94W82qxnB6ElgAKMXf3xnKJ86F
 Qpq9ENGOOFHC8b0KaD7lSHYv+zNUbm+spOeNdf9I8igJ/Ny3GOW2We3sV7ouMnnszT+E488jbQv
 NUl3RJCVX/0F1q7SmqzX4S2kTXpM=
X-Gm-Gg: ASbGncs4y2Pmwmg0nlr2db8tH1wr5QH37tmAdrM5YJTPG8BFRB8LY9k57z4CHPkTGn2
 fTABmcKNN9rlPIbQTkFktM7xGcD+lZn3DpsEMolhWqjfM7FAwahpC7N5F36ooReMx2Ere0TYxHE
 E=
X-Google-Smtp-Source: AGHT+IH93ER1jEuMWcYDSMMcxjCEPjshoCLZPmiVFRzZ1GcbHpk16O+J7xTNbcNQQuRWh+VgSy7honTMo+p1ewDzy9w=
X-Received: by 2002:a05:6402:2114:b0:5de:5857:1fef with SMTP id
 4fb4d7f45d1cf-5e088de9a76mr2015582a12.13.1739930481299; Tue, 18 Feb 2025
 18:01:21 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Wed, 19 Feb 2025 02:01:20 +0000
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <m2ldu2g4zb.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <m2ldu2g4zb.fsf@HIDDEN>
MIME-Version: 1.0
Date: Wed, 19 Feb 2025 02:01:20 +0000
X-Gm-Features: AWEUYZmQSOJKA1LJCE5Nk72xC0EbM5gJE_cFeX0zw2qvofwzaaG9jnoGvF8vf4Q
Message-ID: <CADwFkmmPZfpc+Ab80mjAnWrX4HbM3k65KFhJ1MhvnB8Lp7U1dA@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
To: =?UTF-8?Q?Rudolf_Adamkovi=C4=8D?= <rudolf@HIDDEN>, 
 =?UTF-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rms@HIDDEN, 61413 <at> debbugs.gnu.org,
 Konstantin Kharlamov <Hi-Angel@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 (-)

Rudolf Adamkovi=C4=8D <rudolf@HIDDEN> writes:

> K=C3=A9vin Le Gouguec <kevin.legouguec@HIDDEN> writes:
>
>> Thought it bore mention since the present report is about bikeshedding
>> the graphical representation of the warnings-suppress icon, whereas
>> Rudolf's reply suggests - to me - a wider wish to be able to opt out of
>> these representations: this is already solved.
>
> I apologize for not communicating more clearly.  What I meant is the
> following.  While, I can opt out of the "emoji representation", I think
> Emacs should always default to standard, discoverable, and accessible
> controls.
>
> Say we sampled a group of 10 users, how many of them would know, without
> further UI exploration, that the emoji is a button and what it does?  If
> fewer than 10, then we should ask, "why are we doing this" and stop.
>
> As for me, I think these emoji buttons are a bad idea to start with, let
> alone to continue with, let alone work around the newly discovered
> problems with them.

Maybe we should make them look like the buttons in customize instead?




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

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


Received: (at 61413) by debbugs.gnu.org; 19 Feb 2025 00:20:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 18 19:20:35 2025
Received: from localhost ([127.0.0.1]:36376 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkXpL-0002af-3p
	for submit <at> debbugs.gnu.org; Tue, 18 Feb 2025 19:20:35 -0500
Received: from fout-a2-smtp.messagingengine.com ([103.168.172.145]:40697)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudolf@HIDDEN>)
 id 1tkXpJ-0002a3-CL
 for 61413 <at> debbugs.gnu.org; Tue, 18 Feb 2025 19:20:34 -0500
Received: from phl-compute-06.internal (phl-compute-06.phl.internal
 [10.202.2.46])
 by mailfout.phl.internal (Postfix) with ESMTP id C009213801F7;
 Tue, 18 Feb 2025 19:20:27 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-06.internal (MEProxy); Tue, 18 Feb 2025 19:20:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamkovic.org;
 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=fm2;
 t=1739924427; x=1740010827; bh=JPztYa4e+7heFkzj8NIc7mRkb4lUTH1i
 xO7t2cvhTsc=; b=W1nU1isJxl2lyabmV96E7wa3JUwiJApq1S0G9hiChsm+6+Yb
 ZFokyTpAVptPaDRzP7/0BGlW/Rg1lVJM/O/h38MJUb377VZsoB0ESLNvyDNXr7L9
 BA9nQ9UCnGv3qiXq0fu4sueH3QhJzNUmbzJDxHX2KvDhB3ykjP1bfGx6voSSoBcQ
 r6QjQXxud9Qi9qWm8OlTdxQZsiYxyfrwlo3138fdCYdvV5iiIUfrPdNKzTPZpGug
 O1zdWsjoi+eJvZIjSaLr8H/Jw76ZrKMpfBYiX7xVA/r0onQspm7U4r3hGELA6Tvn
 o6xTp11NYwBEF6J9RKvcg4zpBnXLZQsOuTnDSw==
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=fm3; t=1739924427; x=
 1740010827; bh=JPztYa4e+7heFkzj8NIc7mRkb4lUTH1ixO7t2cvhTsc=; b=F
 yLMLDgkXMmuGWWPVQY5RT+J1kG1qprPQRqe67b5IVOx9Fa9FJWUUPIwQjNYMuPyh
 mnueHQ54vPZ8wCg22t76CijZDxy45VayButOYoPPGafy0xFMgP7o2qDswdOhcXm2
 SITZPfZkqddOaHUj9RgQvAjCHFA1YuHsv+/02bsq5CzUswPtBgsKj1wBr87hEEKG
 6GUmbYXfEYiyppB3fOB3gf7z11aMZiIxkSUP6GNy+2swzfM3x/XBhkiH/3WKS7X+
 aTHtoQbUxCPof2aaNrF8F5q8HcSwTKqd4gjdb64RIjeGGLsXO7WN0bvdPXzBVDQr
 GMx+SkGqICY1OaLYfsi9w==
X-ME-Sender: <xms:yyO1Z5I_QGUr7jhOZy8_6cTXo66n32sfxKByQ1-aVMYN6g7D5Lv5yg>
 <xme:yyO1Z1JZBlQO1lm-4Whyn6c40SAcWpbu8tIL-k3xFgeJbdlgJaQXh10gySHYO8-K4
 T7IX74ZeOVru9HbP8M>
X-ME-Received: <xmr:yyO1ZxsM7OXC7OLoeJ-jEB0rJgpMQsj2s60vMyVKsM38S7nUiJ4E__QHrn5_dAxV-Vzuoc9FjR4lTF6R>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdeivdejhecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg
 hnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdej
 necuhfhrohhmpeftuhguohhlfhcutegurghmkhhovhhitgcuoehruhguohhlfhesrggurg
 hmkhhovhhitgdrohhrgheqnecuggftrfgrthhtvghrnhepieeuteehffdugffhgeegveeh
 vedvtdekffelhfeuledugfetgfffledthfdujeegnecuffhomhgrihhnpegruggrmhhkoh
 hvihgtrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhf
 rhhomheprhhuugholhhfsegruggrmhhkohhvihgtrdhorhhgpdhnsggprhgtphhtthhope
 ehpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehrmhhssehgnhhurdhorhhgpdhr
 tghpthhtohephhhiqdgrnhhgvghlseihrghnuggvgidrrhhupdhrtghpthhtohepieduge
 dufeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehsthgvfhgrnhhkrghn
 ghgrshesghhmrghilhdrtghomhdprhgtphhtthhopehkvghvihhnrdhlvghgohhughhuvg
 gtsehgmhgrihhlrdgtohhm
X-ME-Proxy: <xmx:yyO1Z6bVKNAmrfjJCphUK5Y5cAQX9Kz7aNzOcPPO93aZuQiXmKCt6g>
 <xmx:yyO1ZwbgoXaNSE0Zes0ThYnepXdKKuahRsXYNB2hxJr4Rs9MlwzPkQ>
 <xmx:yyO1Z-BioCxIFiWbX7ekUxC74lXrZGGeNV_ZgjIl98Ml9JnTRngcaw>
 <xmx:yyO1Z-bqPPJ-PbZbGFMiCGwGkn-P0E98or5DHL7iABzf3JrGDscK2g>
 <xmx:yyO1Z_w1Twu4We5KWwvRrifzoppHwrzKyaTXzEUdE7z-svvSe45HzCy8>
Feedback-ID: i88214938:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 18 Feb 2025 19:20:26 -0500 (EST)
From: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= <rudolf@HIDDEN>
To: =?utf-8?Q?K=C3=A9vin?= Le Gouguec <kevin.legouguec@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <87wmdrtsfk.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN>
Date: Wed, 19 Feb 2025 01:20:24 +0100
Message-ID: <m2ldu2g4zb.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 61413
Cc: rms@HIDDEN, Stefan Kangas <stefankangas@HIDDEN>, 61413 <at> debbugs.gnu.org,
 Konstantin Kharlamov <Hi-Angel@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.7 (-)

K=C3=A9vin Le Gouguec <kevin.legouguec@HIDDEN> writes:
=20
> Thought it bore mention since the present report is about bikeshedding
> the graphical representation of the warnings-suppress icon, whereas
> Rudolf's reply suggests - to me - a wider wish to be able to opt out of
> these representations: this is already solved.

I apologize for not communicating more clearly.  What I meant is the
following.  While, I can opt out of the "emoji representation", I think
Emacs should always default to standard, discoverable, and accessible
controls.

Say we sampled a group of 10 users, how many of them would know, without
further UI exploration, that the emoji is a button and what it does?  If
fewer than 10, then we should ask, "why are we doing this" and stop.

As for me, I think these emoji buttons are a bad idea to start with, let
alone to continue with, let alone work around the newly discovered
problems with them.

Rudy
--=20
"Logic is a science of the necessary laws of thought, without which no
employment of the understanding and the reason takes place."
--- Immanuel Kant, 1785

Rudolf Adamkovi=C4=8D <rudolf@HIDDEN> [he/him]
http://adamkovic.org




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

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


Received: (at 61413) by debbugs.gnu.org; 18 Feb 2025 00:29:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 17 19:29:21 2025
Received: from localhost ([127.0.0.1]:51411 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkBUH-0002Tw-99
	for submit <at> debbugs.gnu.org; Mon, 17 Feb 2025 19:29:21 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:39956)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rms@HIDDEN>) id 1tkBUC-0002TQ-NH
 for 61413 <at> debbugs.gnu.org; Mon, 17 Feb 2025 19:29:18 -0500
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 <rms@HIDDEN>)
 id 1tkBU6-0001Hk-Ao; Mon, 17 Feb 2025 19:29:10 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From:
 mime-version; bh=n6m+5CD1T6ni5gdh1CTHU9MJNnlkEydB+6k8HwuzG6Y=; b=kAshrlQkXne6
 cZTnU3TAQaMFVscsBy8SCi2deJk5W3+tNG5VSECIKp5FkeGNwaMRMK2Q0IWZzjhzwjaXqU5kfD2X4
 Ih1N8cW+I3dyaeQ/dKCJRoEWP5BV7T9AWpYIHDCnMp+Cu76Z0v28qzpuMB/vhbXsjLiv8ze1W6EmG
 9+Vb9S7DlvwzwOf+uJ9TbVhqnN7+a/csgq0bMnHJEiHTyUCcGmbx5YfSzVkVrrKI8pD/ny6a0/ese
 8CUak/pPj82l70H7897bmknOi7sncpZdFv7uvhRt9Z8IVBr3FPHUMdwjIcXEWvi4VEJyckh3JWGK2
 riuI30IGZz316yEBHD6kzQ==;
Received: from rms by fencepost.gnu.org with local (Exim 4.90_1)
 (envelope-from <rms@HIDDEN>)
 id 1tkBU4-0003wZ-Ur; Mon, 17 Feb 2025 19:29:09 -0500
Content-Type: text/plain; charset=Utf-8
From: Richard Stallman <rms@HIDDEN>
To: =?iso-8859-1?Q?K=C3=A9vin?= Le Gouguec <kevin.legouguec@HIDDEN>
In-Reply-To: <87wmdrtsfk.fsf@HIDDEN> (message from =?iso-8859-1?Q?K=C3?=
 =?iso-8859-1?Q?=A9vin?= Le Gouguec on Sat,
 15 Feb 2025 11:26:23 +0100)
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN>
Message-Id: <E1tkBU4-0003wZ-Ur@HIDDEN>
Date: Mon, 17 Feb 2025 19:29:08 -0500
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61413
Cc: rudolf@HIDDEN, stefankangas@HIDDEN, 61413 <at> debbugs.gnu.org,
 Hi-Angel@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: rms@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > For users to whom emoji presentation _in general_ is not accessible
  > enough, the icon-preference option can be set to 'text to always get "a
  > regular text button clearly labeled <something>".

It seesm to try to choose automatical the best method.
That is nice.


-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






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

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


Received: (at 61413) by debbugs.gnu.org; 16 Feb 2025 09:28:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 16 04:28:10 2025
Received: from localhost ([127.0.0.1]:60159 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tjawc-00039q-0e
	for submit <at> debbugs.gnu.org; Sun, 16 Feb 2025 04:28:10 -0500
Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]:40185)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1tjawZ-00039c-VY
 for 61413 <at> debbugs.gnu.org; Sun, 16 Feb 2025 04:28:08 -0500
Received: by mail-wm1-x330.google.com with SMTP id
 5b1f17b1804b1-4395b5c703aso4319515e9.0
 for <61413 <at> debbugs.gnu.org>; Sun, 16 Feb 2025 01:28:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739698081; x=1740302881; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=ZwcZu8iOEi98Ai9u/6nWInOBNiYvVq2DIii9RawuELA=;
 b=SZU1jxhgU0B3HvJJwZYB6RRzNznQdm8IjIASjw/VtUvJt0R8xBXcBktKd6tHS3+8RH
 7YPJiIUihBxedwcjUL1CsJG0B4xqMrvIUdOT3z5bay8D/gbeuExJxsQ4IdtW9rqzspZG
 7AhJovVDQJLfqH03ISQxIZLXFjb/BTiLl/qb1HpsJKt3Q7vi6sdqbKa6MyOv6i5S3yQQ
 1b2qAh6a1xQAjDC/dcRNAMQyrNYtXYW1TnWl2HrOxOz1WrgG1trLK0pdXMccNm5jQtJK
 xW9vptrALdQndCKX1Ev7MatlQE2XYIT/8umxGLOwG7AvQ2JIwtr0+2AD/xKm28TF4ram
 W99w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739698081; x=1740302881;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=ZwcZu8iOEi98Ai9u/6nWInOBNiYvVq2DIii9RawuELA=;
 b=mtf1JURzzQ/0Erttm5AYWm4bqoJaZF+1bbQ32SqILakV6D48by+q9YAM7IdiDAkX3z
 8La8gzZJivpqCDYTIWr5E20wFsf+kz3fgQyr8h7EoL0lShmh62HzJ3GqEnRVFVZFmBog
 Q6g0Y8G84IEKFjPkNOs86TxZVuTmyBoEuEmTTfHwgJg3iAOzwkSbAMAmD0nRfyHb43N9
 eYVu60UEMslIvZALvkAtnmSyI69X2K1j+y/OBkXqNXTxz5kNuQL442ZGkfqVy0jnbCbe
 R055OQ2GXZfO8ohibnR1251V6p8uhEdIG9F0SyRCS39ibvwrMssycdM7CLdWe+tPMtPE
 TPOw==
X-Forwarded-Encrypted: i=1;
 AJvYcCWQpedw7R3GMLZLX+HicWVPGU+gG44ODGhvhCex18yS60npWp3ptJphvhgAYdNgA8VsrxxgKg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzRoRAl7cOZ49Lboap9FCzW6WSCbmwZAbctFoqZ3Cmk2Dng0KQT
 EiOylSXOXGz8GE3yWZz5Vmf/VgSzkd2EeSB/q3BI4P2Xhklg9m0vZf98yefc
X-Gm-Gg: ASbGncvf8bxmUAzZbpES17RGU0ljgNMmAXp5Rhzn+56Hw4rzNG+J/CcYNOJoys6F05s
 7LPLbrMlfRa3cLPFCqsVfZHP2sHoDUqx896FKOAKlH7thpUc603HhnQDukVX0hzwRmMOu0AT1iM
 xE/ww9UI69WSvSI4R9suldsv33Re56n/Aq8AVGmAKxNFXWjrgHrLG6l+OD5vGsFBWLvt6b0OBlt
 IvoM+Nh5Du7JrEvRRaimjOHnWUnpugRFXBMVkqE6fVC4kec//g2sfBOwOoO1kG5irwvxsCYNp0B
 4vu9XL0gSbSRK98YuDU=
X-Google-Smtp-Source: AGHT+IGQmjpuQQ7iU03hWl/bD/cz3nDhUqwX8Mm6hNRDfYBxebZ25AVZIZ9mTgppuOd/NLvBQxsMiw==
X-Received: by 2002:a5d:6c66:0:b0:38f:25bc:ac74 with SMTP id
 ffacd0b85a97d-38f33f5919dmr2012500f8f.8.1739698081291; 
 Sun, 16 Feb 2025 01:28:01 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38f25915146sm9355422f8f.56.2025.02.16.01.27.59
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 16 Feb 2025 01:28:00 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Konstantin Kharlamov <Hi-Angel@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <d96d98c9f97ec3fa97de42c2c3d29d3fd5fb1061.camel@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <875xlaakm7.fsf@HIDDEN>
 <d96d98c9f97ec3fa97de42c2c3d29d3fd5fb1061.camel@HIDDEN>
Date: Sun, 16 Feb 2025 10:27:59 +0100
Message-ID: <875xla44tc.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
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: 61413
Cc: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= <rudolf@HIDDEN>,
 Robert Pluim <rpluim@HIDDEN>, rms@HIDDEN, 61413 <at> debbugs.gnu.org,
 Stefan Kangas <stefankangas@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 (-)

Konstantin Kharlamov <Hi-Angel@HIDDEN> writes:

>> In light of all this, how do we feel about the attached patch?=C2=A0 (FT=
R,
>> "=C3=97" displays fine in a Linux TTY here; I do not have a Windows
>> console
>> handy however so that patch might go overboard)
>
> "suppress" yes, but does this also replace "stop" emoji to " =C3=97 ", am=
 I
> understanding that correctly? Why if so? To me such emoji doesn't seem
> to be any better than "stop".

To clarify, the patch you are commenting on does not change nor remove
the 'emoji presentation, only 'symbol (=E2=96=A0 to =C3=97, to address the =
default
console look; as Eli explains, needs refinement) and 'text ("stop" to
"suppress", per Robert's suggestion).

TBH, as far as I am concerned, the discussion re. presentation has been
eclipsed by the 'help-echo clobbering.  So seeking thoughts on the 3
patches there:

  <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61413#39>
  <87a5amal2t.fsf@HIDDEN>

Regardless of presentation changes, ISTM we should restore the tooltip
on hovering and the message on 'C-h .'.

> I imagine, best solution is to just have a clear button labeled
> "suppress", as was discussed up-thread, and no one seem to have
> objected. It has no misinterpretation problem. It's just I don't know
> whether it would be complicated to implement=E2=80=A6

Two thoughts:

1. Unless I missed something, we *all* collectively missed a glaring
*functional* problem with that button: its help-echo string being
stripped.  IMO we could give =E2=9B=94 a "second chance" in light of that.

2. Back to your point, if we deem that emoji irredeemable, the level of
complication depends on what implementation we choose:

  (a) Punt to the users: tell them "set icon-preference to '(text)".
  Trivial, but not user-friendly: *all* icons will be turned to text,
  including those with intuitive graphical forms.

  (b) Conclude that there are no satisfying graphical representations of
  "warnings-suppress": drop all but the 'text representation of that
  icon (in fact, just use a regular button instead of an "icon").
  Simple enough, though maybe a regression for thos who think that =E2=9B=
=94 is
  Fine=E2=84=A2.

  (c) Extend icons.el to allow users to adjust representations *per
  icon*.  Punt to the users *after* giving them the tools to fine-tune
  stuff; let folks who find =E2=9B=94 obscure set warnings-suppress to 'tex=
t or
  remove the 'emoji representation.
  Somewhat more involved.

No opinion myself.  Again, my current focus is on restoring the
help-echo string; ISTM that recontextualizes the whole discussion.  *Of
course* that button was obscure *regardless of presentation*: users had
no way of finding out what it does beside C-u C-x h.




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

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


Received: (at 61413) by debbugs.gnu.org; 16 Feb 2025 06:17:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 16 01:17:09 2025
Received: from localhost ([127.0.0.1]:59582 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tjXxk-0006ff-P4
	for submit <at> debbugs.gnu.org; Sun, 16 Feb 2025 01:17:09 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:43960)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tjXxh-0006f1-JA
 for 61413 <at> debbugs.gnu.org; Sun, 16 Feb 2025 01:17:07 -0500
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 1tjXxb-0002SA-5j; Sun, 16 Feb 2025 01:16:59 -0500
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=fnIVzXulbp47nyb2B0fHSwXBca7WIH3cRgqD4LLliiw=; b=IjVzOcoyaw501ySQErsE
 XlsJHctXyRGdBWto3tWvu9a0wZxnPqadAA0FS8cxgjFDbTKNhXYbzLz25iXtKh/mPvOwhaAyY7a5a
 W/4c9onPulcn22V9M93+7yZQIMELVs/9bIp68IrzJ9N1GqQBw2y9Sgy7F/6JEZ0+yBl3gI0zWfgMx
 rr2DbPOixePExYKl7agHSnEIfHQ91RmkkakumZ5qC60qX+kwqUyLMC3MwuxNAcbhiPEkPYh7N+v7w
 hC63txHEAy1AOeM/QKaJW345Mk5RDG4Uxz3ylnFOTEpRVW3SBY59FXn/6V32zYRVrxcvvCMIKlUvi
 WSXEUCmhizkEPg==;
Date: Sun, 16 Feb 2025 08:16:39 +0200
Message-Id: <86msemct2w.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?Q?K=C3=A9vin?= Le Gouguec <kevin.legouguec@HIDDEN>
In-Reply-To: <875xlaakm7.fsf@HIDDEN> (message from =?utf-8?Q?K=C3=A9vin?=
 Le Gouguec on Sat, 15 Feb 2025 23:50:08 +0100)
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <875xlaakm7.fsf@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: 61413
Cc: rudolf@HIDDEN, rms@HIDDEN, rpluim@HIDDEN, stefankangas@HIDDEN,
 Hi-Angel@HIDDEN, 61413 <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 (---)

> Cc: Robert Pluim <rpluim@HIDDEN>, Konstantin Kharlamov <Hi-Angel@HIDDEN>,
>  rms@HIDDEN, 61413 <at> debbugs.gnu.org, Stefan Kangas <stefankangas@HIDDEN>
> From: Kévin Le Gouguec <kevin.legouguec@HIDDEN>
> Date: Sat, 15 Feb 2025 23:50:08 +0100
> 
> In light of all this, how do we feel about the attached patch?  (FTR,
> "×" displays fine in a Linux TTY here;

Beware: the characters supported by a Linux console can be changed
programmatically.  We should use char-displayable-p to find out
whether a given character is or isn't supported.

> I do not have a Windows console handy

With the current way we write characters to the Windows terminal, "×"
shows as "\u00D7" (because it is not part of any windows-125x
encoding), so no.  (We should really work on improving our Windows
console output code, because on most modern Windows installation the
font used by the Windows terminal does support that character, and
even supports color Emoji.)

So my suggestion is to have several potential characters, all the way
down to ASCII, and test their usability using char-displayable-p, not
using system-type or similar indirect evidence.




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

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


Received: (at 61413) by debbugs.gnu.org; 15 Feb 2025 22:59:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 15 17:59:58 2025
Received: from localhost ([127.0.0.1]:58457 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tjR8g-0007fX-Br
	for submit <at> debbugs.gnu.org; Sat, 15 Feb 2025 17:59:58 -0500
Received: from forward101b.mail.yandex.net
 ([2a02:6b8:c02:900:1:45:d181:d101]:53766)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <Hi-Angel@HIDDEN>)
 id 1tjR8e-0007eu-Ee
 for 61413 <at> debbugs.gnu.org; Sat, 15 Feb 2025 17:59:57 -0500
Received: from mail-nwsmtp-smtp-production-main-87.sas.yp-c.yandex.net
 (mail-nwsmtp-smtp-production-main-87.sas.yp-c.yandex.net
 [IPv6:2a02:6b8:c23:46ca:0:640:84a:0])
 by forward101b.mail.yandex.net (Yandex) with ESMTPS id 24B4A60B51;
 Sun, 16 Feb 2025 01:59:46 +0300 (MSK)
Received: by mail-nwsmtp-smtp-production-main-87.sas.yp-c.yandex.net
 (smtp/Yandex) with ESMTPSA id ixbHTMVMja60-8nizwW1v; 
 Sun, 16 Feb 2025 01:59:45 +0300
X-Yandex-Fwd: 1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
 t=1739660385; bh=QxuH0pfwsAMN5n+77XvtO3nZjUA5QJQA9VEMLuFb0gk=;
 h=References:Date:In-Reply-To:Cc:To:From:Subject:Message-ID;
 b=aK8CgFAyYfPvvzVLVsL0vG/RAqEryQ03M/RC2N1cZmcJ6XychD8jRrscpTxf9GWGd
 Gg9XBHukTIeMuA5QhF3OC8ubfnS47d19EmI+0Vsewn7tzAqRS7cnPD+p8cB8S1L1Wg
 JDNVuSjBhXUL3SzeO2OBF7KWTPK1iiJE8HAse0ZY=
Authentication-Results: mail-nwsmtp-smtp-production-main-87.sas.yp-c.yandex.net;
 dkim=pass header.i=@yandex.ru
Message-ID: <d96d98c9f97ec3fa97de42c2c3d29d3fd5fb1061.camel@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
From: Konstantin Kharlamov <Hi-Angel@HIDDEN>
To: =?ISO-8859-1?Q?K=E9vin?= Le Gouguec <kevin.legouguec@HIDDEN>, 
 Rudolf =?UTF-8?Q?Adamkovi=C4=8D?= <rudolf@HIDDEN>
Date: Sun, 16 Feb 2025 01:59:44 +0300
In-Reply-To: <875xlaakm7.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN> <875xlaakm7.fsf@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 61413
Cc: Robert Pluim <rpluim@HIDDEN>, rms@HIDDEN, 61413 <at> debbugs.gnu.org,
 Stefan Kangas <stefankangas@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.7 (-)

On Sat, 2025-02-15 at 23:50 +0100, K=C3=A9vin Le Gouguec wrote:
> K=C3=A9vin Le Gouguec <kevin.legouguec@HIDDEN> writes:
>=20
> > * A caveat for terminals:
> >=20
> > As Eli mentions, icons.el already knows to fall back to a suitable
> > representation on TTYs.=C2=A0 In practice though, the Linux TTY can
> > display a
> > few non-ASCII characters; as a result, here (6.13 if that matters)
> > Emacs
> > falls back to warnings-suppress's _symbol_ representation=E2=80=A6
> >=20
> > =C2=A0 (symbol ,(if (and (eq system-type 'windows-nt)
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (null window-system))
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 " =C2=BB "
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 " =E2=96=A0 "))=C2=A0=C2=A0=C2=A0 ; =F0=9F=91=88 that one
> >=20
> > =E2=80=A6 which one could bikeshed too, if one were so inclined =F0=9F=
=AB=A3
>=20
> Over at bug#60854, I note that Robert mentioned:
>=20
> > Whilst you=CA=BCre changing stuff, the text should not be "stop", it
> > should
> > be "suppress" or "ignore" or something.
>=20
> Referring to the current 'text presentation.
>=20
> In light of all this, how do we feel about the attached patch?=C2=A0 (FTR=
,
> "=C3=97" displays fine in a Linux TTY here; I do not have a Windows
> console
> handy however so that patch might go overboard)

"suppress" yes, but does this also replace "stop" emoji to " =C3=97 ", am I
understanding that correctly? Why if so? To me such emoji doesn't seem
to be any better than "stop".

I imagine, best solution is to just have a clear button labeled
"suppress", as was discussed up-thread, and no one seem to have
objected. It has no misinterpretation problem. It's just I don't know
whether it would be complicated to implement=E2=80=A6




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

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


Received: (at 61413) by debbugs.gnu.org; 15 Feb 2025 22:50:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 15 17:50:22 2025
Received: from localhost ([127.0.0.1]:58440 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tjQzN-0007JM-CQ
	for submit <at> debbugs.gnu.org; Sat, 15 Feb 2025 17:50:22 -0500
Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]:39578)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1tjQzI-0007IT-5b
 for 61413 <at> debbugs.gnu.org; Sat, 15 Feb 2025 17:50:19 -0500
Received: by mail-wr1-x435.google.com with SMTP id
 ffacd0b85a97d-38f2b3e7baeso320623f8f.2
 for <61413 <at> debbugs.gnu.org>; Sat, 15 Feb 2025 14:50:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739659810; x=1740264610; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=E8K6HI3DLB1OSxX0WvkwmtARfriFj3Kvoyo2DZBOn4g=;
 b=jCPA5aIF7AxDfQ5gPDylTcidbpvZ7+eLcMaEBnSOqgReIMpn0f7XAudTPAvlzObDOp
 ee5jCzCXgAAetwI19HQuSyNV10erHBK5HRnBKwLMQrwSptwcX20gyaQzMS/1E5BZQlI2
 ZG9yKpMSONDy7earDwTb9xBnvr7xgYDznPIuT+6z1NgTshpUiu1+WDMOWW4uCb4yZVjK
 toem5TobWMHx1EhP62SclEBNE1XTVOEvsVD87qD3S2v1fpipEQjtBsmwsV9BaOnKODmq
 dAu8VPQM33PlkHvVuudE6+OwdHJvuKU8xo/QUPiVT9QFxIqei0kXp7E/RAJgSm3WPHmT
 1pqg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739659810; x=1740264610;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=E8K6HI3DLB1OSxX0WvkwmtARfriFj3Kvoyo2DZBOn4g=;
 b=kRtwpUnC8/YgK/w3IHUoFWOp4K+gzdN3C36pFP5+iSVjknNr7UsrMnMP3l6Kmkq5oo
 GuuMyoHWztZpMY+tQsc3g7MIlELXaHkvN4eo1tYQp7m2GG2+zKU80LOm5mv9mnn0ho9H
 ganSX4wUYmQwdwaSAibY0Ifp9gt4dVx+S9pMUZ5nFPXE80i/CSwyAfotjn4hsDSC8zMd
 g+5t6ywzOcDbJsn1ezS0T+DO1aHMdR51Og0nrzqH5bCXQOA5y31wlxMUMM4N256jDxOf
 6vev0mKml5FurRUfg/NXvlKeahPTZLJJpG+lFtrE/0mWciT9xfmHWVl+3GTXr/mgNpyP
 PVMA==
X-Forwarded-Encrypted: i=1;
 AJvYcCUcykCA5D6zVzvUNVAnrR0XchPK+QZxrqVBUnRWe8SP9FC8NcG57cA+xBPl59z2kU5L0H2EDQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxIwB33JKozN6SCLJjK7lFsC+2kvf5bHorrkvUVyozdkiO1OsmI
 BvBAkSTh1nZMZhWBaQODqGo797pGV6K0Wfgf/0yonXViQ+rzizKZ
X-Gm-Gg: ASbGncs1eOfzG7GzXnDXXrmI9U2xgp6g5Te5GSkI0PyrEQpH0Gx53f4guIJZe74mRRC
 Til+Q391syIjAREXaSf3br82M2J5fUOxVMDZnQaSl9UuX8BDliff/kMFvRZ/pddOuuYWJzui7Ah
 8qpFV0xaOVV9f6Fn+czOPowd7pywcvodU4aeVcDn1xoTR4c/WgyR/SL9RdwpiRCogZkJJ32NmGe
 /s8wwOXGHh5zkpgdEmzZ5ku+03YpArCPLmHEnXBv+QUNm+bCHNEZirfjzpyUvSCAg3wSmpcqN5E
 mG9zo0hNk2KVRLGwLPE=
X-Google-Smtp-Source: AGHT+IFBzqpjhgQNSB5KLZkdULP6jQDi+/BUWZyFxw+3dF7DBDeCO5Q0pePOQPeZIuFbEDbbrDf+Rw==
X-Received: by 2002:a5d:64ad:0:b0:38d:cab2:91dd with SMTP id
 ffacd0b85a97d-38f33f37f67mr1823062f8f.6.1739659809735; 
 Sat, 15 Feb 2025 14:50:09 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38f259d65dfsm8377681f8f.64.2025.02.15.14.50.09
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 15 Feb 2025 14:50:09 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= <rudolf@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <87wmdrtsfk.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN>
Date: Sat, 15 Feb 2025 23:50:08 +0100
Message-ID: <875xlaakm7.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: Robert Pluim <rpluim@HIDDEN>, Konstantin Kharlamov <Hi-Angel@HIDDEN>,
 rms@HIDDEN, 61413 <at> debbugs.gnu.org, Stefan Kangas <stefankangas@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 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

K=C3=A9vin Le Gouguec <kevin.legouguec@HIDDEN> writes:

> * A caveat for terminals:
>
> As Eli mentions, icons.el already knows to fall back to a suitable
> representation on TTYs.  In practice though, the Linux TTY can display a
> few non-ASCII characters; as a result, here (6.13 if that matters) Emacs
> falls back to warnings-suppress's _symbol_ representation=E2=80=A6
>
>   (symbol ,(if (and (eq system-type 'windows-nt)
>                     (null window-system))
>                " =C2=BB "
>              " =E2=96=A0 "))    ; =F0=9F=91=88 that one
>
> =E2=80=A6 which one could bikeshed too, if one were so inclined =F0=9F=AB=
=A3

Over at bug#60854, I note that Robert mentioned:

> Whilst you=CA=BCre changing stuff, the text should not be "stop", it shou=
ld
> be "suppress" or "ignore" or something.

Referring to the current 'text presentation.

In light of all this, how do we feel about the attached patch?  (FTR,
"=C3=97" displays fine in a Linux TTY here; I do not have a Windows console
handy however so that patch might go overboard)


--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: attachment
Content-Transfer-Encoding: quoted-printable

diff --git a/lisp/emacs-lisp/warnings.el b/lisp/emacs-lisp/warnings.el
index 8a5c73ebd3a..46fa9d521d7 100644
--- a/lisp/emacs-lisp/warnings.el
+++ b/lisp/emacs-lisp/warnings.el
@@ -214,12 +214,8 @@ warning-suppress-p
 
 (define-icon warnings-suppress button
   `((emoji "=E2=9B=94")
-    ;; Many MS-Windows console fonts don't have good glyphs for U+25A0.
-    (symbol ,(if (and (eq system-type 'windows-nt)
-                      (null window-system))
-                 " =C2=BB "
-               " =E2=96=A0 "))
-    (text " stop "))
+    (symbol " =C3=97 ")
+    (text " suppress "))
   "Suppress warnings."
   :version "29.1"
   :help-echo "Click to suppress this warning type")

--=-=-=--




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

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


Received: (at 61413) by debbugs.gnu.org; 15 Feb 2025 22:40:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 15 17:40:21 2025
Received: from localhost ([127.0.0.1]:58429 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tjQph-0006qb-BI
	for submit <at> debbugs.gnu.org; Sat, 15 Feb 2025 17:40:21 -0500
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:41840)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1tjQpe-0006kx-Df
 for 61413 <at> debbugs.gnu.org; Sat, 15 Feb 2025 17:40:19 -0500
Received: by mail-wm1-x32f.google.com with SMTP id
 5b1f17b1804b1-4394944f161so2372725e9.3
 for <61413 <at> debbugs.gnu.org>; Sat, 15 Feb 2025 14:40:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739659212; x=1740264012; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=CvxwT83Omn9P8DHjEmeBSZUr2O1xjCdjoFLcf1Nk4rs=;
 b=FhbT1mDHj3sDuI32hTI0TwWILNdSPIOsYEAGMJtPBJxpJYDDSn1BYoG81zYt184BoV
 q+Ipp+UZh7SATpMQh8jrkpROwwm+lP7DQ1R2rTT3wiOchAPun+rK1/sMyVSrLJEwBL+2
 9a42Ydl9kJ1qiUzvB3N2kAdVg06zFVaFUj4MhgNYuJAnCEHJrptEybTY0koXKL3G/GBX
 xOO3TaQGJMAgDtB9+wwVp1g9m44Ss+dTtVj2IS/Ti5xcTdJhhLQZTEvjZKKdejbWvOAc
 f+iswmCWWsWyafdJcxEjyvGdJyT6LtiISRzdQqa6rTwInDIddosdYqJFRseYPm0g+N1L
 52oQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739659212; x=1740264012;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=CvxwT83Omn9P8DHjEmeBSZUr2O1xjCdjoFLcf1Nk4rs=;
 b=dsCe/LDeunicLpdGQwJ+ljrZgF0MzrZzThm6YQPld9h/+QjWYBxd2mh0ku99HXuyBU
 5v0z0t0gbiCmRHSHcOcDTtV3ybQXS6C+Lyu/QfPBSVNKJ5VL72BHgKZ9Cfjq2Kpw3PHH
 m20EaUFKXt+cONbwRcPvOr7koxW41SVcem4/WNSObG0MACQJAY2ugsEW1n5+y70YwzHz
 1UdlIJgmej72fnAm3kr7CquVzm7crrx/ingboYiEo1Mb8VIVIzqmRA8vH90jF15hqmP+
 NXg+4WHRk/LYEcbY+eomwf41wi+LU5YIV5bNPx31cM1MorcBvf+2OokoZJ7luWaByTk9
 mEsA==
X-Forwarded-Encrypted: i=1;
 AJvYcCV1G1WFIRNW1HXt9A+wWVtXVb8Qt3gRRogJJre1g0O9AsfzhsykC+nwT+aREIwNlxRrePczpg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yz5mblNlmmRGqOery8b4YNKhTsChLc9cjrZUYyE8nrn2Wu4cpjt
 kTOrQ+CxzNyGEaPazf/S+5xSz/3pIpyVdIpI5Lbte8pyIizWqEhm
X-Gm-Gg: ASbGncv7tY1ke47gxA9M+AGlW3maW/19V1+MYivObBJcKpZyEv/Yet+8nVSEoAKqBMH
 E7vp7LOrkS3SycoyU6SvyydsYk8i1qNR0wP9Y3P1wp/QugavlrRF7dTxesTlPMG54u9Ki31ulDd
 WjrY1g8sFEXCg0QZhVCBjhlKCl59er379t9NvdMx1i8gg6ZQ8V1NPOWfk/S/FTaoEJqoOyLJeYq
 g9N5airuwSR6uSgGQ85crD49LFM1aWHWlMQSVsVMomdRHYn+cqymlPq6rr+t9M2V82qX0slqoTq
 cDVfs2ohDY8HibXYHWQ=
X-Google-Smtp-Source: AGHT+IEtkUtI7udefwm5I0c8SKEodAgg/WtBOAMi8QCa/zKsO/FWoTRM8dELxaKPYhoqqJvnLayOJg==
X-Received: by 2002:a05:6000:154b:b0:385:de67:229e with SMTP id
 ffacd0b85a97d-38f33f533a0mr2332911f8f.11.1739659211885; 
 Sat, 15 Feb 2025 14:40:11 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38f258ddba7sm8355002f8f.38.2025.02.15.14.40.10
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 15 Feb 2025 14:40:11 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= <rudolf@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <87wmdrtsfk.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
 <87wmdrtsfk.fsf@HIDDEN>
Date: Sat, 15 Feb 2025 23:40:10 +0100
Message-ID: <87a5amal2t.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: rpluim@HIDDEN, Konstantin Kharlamov <Hi-Angel@HIDDEN>, rms@HIDDEN,
 61413 <at> debbugs.gnu.org, Stefan Kangas <stefankangas@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 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

K=C3=A9vin Le Gouguec <kevin.legouguec@HIDDEN> writes:

> 'buttonize' clobbers the help-echo property added by 'icon-string' =E2=98=
=B9=EF=B8=8F
> That does make the current emoji extra-obscure, since hovering over it
> gives no clue as to what it does!
>
> Solutions:
>
> (a) display-warning could retrieve the property from the string returned
> by icon-string, then spoon-feeding it back to buttonize,
> (b) buttonize could check whether its STRING argument has a help-echo
> property before clobbering it with nil,
> (c) we invent a sentinel value for buttonize's HELP-ECHO argument to
> mean "psst, STRING already has the right help-echo property; use that".

See attached patches.  No intuition which is best; I guess (a) is the
least disruptive - no change in the semantics of 'buttonize'.

I wonder how critical we think finding a new graphical representation
for that button feels now, considering that once this is fixed,
mouse-hovering & C-h . will let users now what that button is for.



--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment; filename=a-spoonfeed.patch

diff --git a/lisp/emacs-lisp/warnings.el b/lisp/emacs-lisp/warnings.el
index 8a5c73ebd3a..4a2231e229d 100644
--- a/lisp/emacs-lisp/warnings.el
+++ b/lisp/emacs-lisp/warnings.el
@@ -319,9 +319,10 @@ display-warning
               ;; Don't output the button when doing batch compilation
               ;; and similar.
               (unless (or noninteractive (eq type 'bytecomp))
-                (insert (buttonize (icon-string 'warnings-suppress)
-                                   #'warnings-suppress type)
-                        " "))
+                (let* ((string (icon-string 'warnings-suppress))
+                       (help-echo (get-text-property 0 'help-echo string)))
+                (insert (buttonize string #'warnings-suppress type help-echo)
+                        " ")))
 	      (if warning-prefix-function
 		  (setq level-info (funcall warning-prefix-function
 					    level level-info)))

--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment; filename=b-fallback.patch

diff --git a/lisp/button.el b/lisp/button.el
index 674de1bb4fa..81e36a956c0 100644
--- a/lisp/button.el
+++ b/lisp/button.el
@@ -641,12 +641,16 @@ buttonize
 function argument.  If DATA isn't present (or is nil), the button
 itself will be used instead as the function argument.
 
-If HELP-ECHO, use that as the `help-echo' property.
+If HELP-ECHO is non-nil, use that as the `help-echo' property.  If it is
+nil, use the `help-echo' property of STRING as a fallback.
 
 Also see `buttonize-region'."
   (let ((string
          (apply #'propertize string
-                (button--properties callback data help-echo))))
+                (button--properties
+                 callback data
+                 (or help-echo
+                     (get-text-property 0 'help-echo string))))))
     ;; Add the face to the end so that it can be overridden.
     (add-face-text-property 0 (length string) 'button t string)
     string))

--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment; filename=c-sentinel.patch

diff --git a/lisp/button.el b/lisp/button.el
index 674de1bb4fa..64227a678cd 100644
--- a/lisp/button.el
+++ b/lisp/button.el
@@ -641,12 +641,17 @@ buttonize
 function argument.  If DATA isn't present (or is nil), the button
 itself will be used instead as the function argument.
 
-If HELP-ECHO, use that as the `help-echo' property.
+If HELP-ECHO is non-nil, use that as the `help-echo' property; as a
+special case, if it is the symbol `preserve', use the `help-echo'
+property of STRING.
 
 Also see `buttonize-region'."
-  (let ((string
-         (apply #'propertize string
-                (button--properties callback data help-echo))))
+  (let* ((help-echo (if (eq help-echo 'preserve)
+                        (get-text-property 0 'help-echo string)
+                      help-echo))
+         (string
+          (apply #'propertize string
+                 (button--properties callback data help-echo))))
     ;; Add the face to the end so that it can be overridden.
     (add-face-text-property 0 (length string) 'button t string)
     string))
diff --git a/lisp/emacs-lisp/warnings.el b/lisp/emacs-lisp/warnings.el
index 8a5c73ebd3a..2bb5bc6cb46 100644
--- a/lisp/emacs-lisp/warnings.el
+++ b/lisp/emacs-lisp/warnings.el
@@ -320,7 +320,7 @@ display-warning
               ;; and similar.
               (unless (or noninteractive (eq type 'bytecomp))
                 (insert (buttonize (icon-string 'warnings-suppress)
-                                   #'warnings-suppress type)
+                                   #'warnings-suppress type 'preserve)
                         " "))
 	      (if warning-prefix-function
 		  (setq level-info (funcall warning-prefix-function

--=-=-=--




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

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


Received: (at 61413) by debbugs.gnu.org; 15 Feb 2025 10:26:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 15 05:26:34 2025
Received: from localhost ([127.0.0.1]:53504 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tjFNa-0002qU-5E
	for submit <at> debbugs.gnu.org; Sat, 15 Feb 2025 05:26:34 -0500
Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:40348)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1tjFNX-0002qE-DG
 for 61413 <at> debbugs.gnu.org; Sat, 15 Feb 2025 05:26:32 -0500
Received: by mail-wm1-x335.google.com with SMTP id
 5b1f17b1804b1-4396590c614so2611025e9.1
 for <61413 <at> debbugs.gnu.org>; Sat, 15 Feb 2025 02:26:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739615185; x=1740219985; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=uixpooFKQOcg9+PP8bt08JbKHTAnZcj1IiCNiNaz/98=;
 b=fak4aMgxcjwuxKvo8o2+tjvA34nchZrV+2Da7oN9jXs69Y0D26Z3OFutcgSDpxP2iQ
 hH8ib8HgQZaxVbS6KeckSgPldW9UH0BbIAYKjA4p0WDP5tSLsTuP4AM2CeYOjM1wSeAO
 VgYne2+ujcRHpWT5xMlKiwQAgfDQtZlZ9tvJ4ShvBVvNXvJpHu2KM2X3o0eNAy/K9NWz
 DVAEAy1zsW7Q1jxOFs9SD9sJwKivbt2C2/M7219qOhBfnToVeBU2qWAYJJLtVFXRPInq
 7Q85SvK3Sgy9ecY0R0aQYWS7sjvg98QGPYaeQg4rmOrwA+Wxo1JDFGcAyxOnPVQsXdKt
 4gWw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739615185; x=1740219985;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=uixpooFKQOcg9+PP8bt08JbKHTAnZcj1IiCNiNaz/98=;
 b=tRBnLzjOWN1B2FKoSR7fVbMtX1AflGBZ+KOG2HP4eeXUc5lR9N0M1Sf2vAxVI1xmqx
 nGPZcG3/Od6T+8NFTQUKeDQeremZglNcw2nif5Itv2WXoGdqZyNmWjeyZOeefOrCbgFh
 IJ9QE/eptkrWVMJDtjTPZKr2es92GnD24azN6eu40Wcg7PKNNqGWG1NzMElQTrymNV2D
 KRvgJ0BGhbRpYmnAyEvsQf1zk+YjD4wmM8dbWCX9YZkdFhImaewKrQssWuJ8OXEqtVOY
 n6PqitGBlbdm6MyUYUXyoeVMp2ZWcAp13hegWA8euJfAR8qWmw9XBhtyhzPEq6MfmYGL
 32uQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCVkTo6JqkJBcBbCz6/nTBMFyaY+FepWnt1Hw0p8VDihBx6irE7fvP8/x4TMAe2mSVYiQs5Z7A==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YySiMDALd7iP2QKfej2H+R2nfLcqQakZWg6JDC850M2OXnmLAUl
 79nAFoWgbDkiIvA4yzXazs1ZxpN0G1fsmJOkbHPgoObhH18zFdEh
X-Gm-Gg: ASbGnctagjC9h2kXBug7AEg5F30Bd0LshjqG9eQu/HKqa570A2WLsjK6LesmgSE8PfJ
 BaPIxKvZhktH7gOANT8Z76XQx977aybMEzcu3Ou2DE4hGeKLzcmjprDQ8gD8pYhqVtqEXlf+mW2
 e+o/ytI+a/B9Q6fo33sUbVOBI0qNmJm2E+Kfb8wFk8UV2lzjDn08YhGg56E6KJf/ICJuto0lufZ
 ZZXfTc3edGtjeR1W5C3jW++so6gytFBs6bI56eKlKyN+Fcebozt5DslwFK0NsWSG7Bx9XYM1nfD
 OPoIc1ChLoI99CfkqGc=
X-Google-Smtp-Source: AGHT+IGA76H40CP54JOARqa0XrOrICuj07LmGvAJpp4GZdxOI/VF8Z4qIKz1bvyZFrjeytAyQSr0Jg==
X-Received: by 2002:a05:600c:3ba5:b0:439:4756:ad31 with SMTP id
 5b1f17b1804b1-4396e788b03mr11759695e9.8.1739615184892; 
 Sat, 15 Feb 2025 02:26:24 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4395a04f8c1sm99076815e9.8.2025.02.15.02.26.24
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 15 Feb 2025 02:26:24 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= <rudolf@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <m2o6z4b2zf.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <m2o6z4b2zf.fsf@HIDDEN>
Date: Sat, 15 Feb 2025 11:26:23 +0100
Message-ID: <87wmdrtsfk.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
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: 61413
Cc: rms@HIDDEN, Stefan Kangas <stefankangas@HIDDEN>, 61413 <at> debbugs.gnu.org,
 Konstantin Kharlamov <Hi-Angel@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 (-)

Rudolf Adamkovi=C4=8D <rudolf@HIDDEN> writes:

>> (b) as Konstantin suggested, ditching pictograms entirely, and replacing
>> that icon with a regular text button clearly labeled "suppress"
>
> +1 for a standard, discoverable, and accessible button.

Thoughts prompted by this and rms's messages:

* A bona-fide bug:

display-warning *strips* the button's help-echo property:

  (insert (buttonize (icon-string 'warnings-suppress)
                     #'warnings-suppress type)

'buttonize' clobbers the help-echo property added by 'icon-string' =E2=98=
=B9=EF=B8=8F
That does make the current emoji extra-obscure, since hovering over it
gives no clue as to what it does!

Solutions:

(a) display-warning could retrieve the property from the string returned
by icon-string, then spoon-feeding it back to buttonize,
(b) buttonize could check whether its STRING argument has a help-echo
property before clobbering it with nil,
(c) we invent a sentinel value for buttonize's HELP-ECHO argument to
mean "psst, STRING already has the right help-echo property; use that".


* A general remark:

For users to whom emoji presentation _in general_ is not accessible
enough, the icon-preference option can be set to 'text to always get "a
regular text button clearly labeled <something>".

Thought it bore mention since the present report is about bikeshedding
the graphical representation of the warnings-suppress icon, whereas
Rudolf's reply suggests - to me - a wider wish to be able to opt out of
these representations: this is already solved.


* A caveat for terminals:

As Eli mentions, icons.el already knows to fall back to a suitable
representation on TTYs.  In practice though, the Linux TTY can display a
few non-ASCII characters; as a result, here (6.13 if that matters) Emacs
falls back to warnings-suppress's _symbol_ representation=E2=80=A6

  (symbol ,(if (and (eq system-type 'windows-nt)
                    (null window-system))
               " =C2=BB "
             " =E2=96=A0 "))    ; =F0=9F=91=88 that one

=E2=80=A6 which one could bikeshed too, if one were so inclined =F0=9F=AB=A3




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

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


Received: (at 61413) by debbugs.gnu.org; 15 Feb 2025 05:27:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 15 00:27:32 2025
Received: from localhost ([127.0.0.1]:52959 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tjAiB-0005Jk-T9
	for submit <at> debbugs.gnu.org; Sat, 15 Feb 2025 00:27:32 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:36034)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tjAi8-0005JU-Ps
 for 61413 <at> debbugs.gnu.org; Sat, 15 Feb 2025 00:27:30 -0500
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 1tjAi2-0000TA-Ey; Sat, 15 Feb 2025 00:27:22 -0500
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=pwMMxlg2PvnQ8WaTyHtlf8nTjyevXtYfFm68C43SoE8=; b=XdNKME53Tb9K
 KrIAHKwoOlISbATAikswdoEj4hSyQcTcNJcHZ6sPcihGBKAoawauoFijNopkh7NAar6Be0hj+sabd
 BPVFgk9xmWy6qmwa89tgyizySP6L7FVgICOGxEoFc+ZqCiBB/RBVCrtIA5f1HOxhcqVKAMBPwJKo+
 ktSPSYgJmwGD9o5xBhaw6TcFtkNWCrnSKCxJ94ud0KfynnHZqlkg3zcMBmWMMsD8Wzah4y7YulFYA
 cyRFAfnimV8jo5DIM6oC74WiUNgjbg0d2BDGLWDIZkvviCHERDgoXjOfy+uyHs97PfoCyoWgUGmS+
 SoMu+kUDrTYJLrhAB9Xhlg==;
Date: Sat, 15 Feb 2025 07:27:10 +0200
Message-Id: <86a5ang4lt.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: rms@HIDDEN
In-Reply-To: <E1tj3kN-0004sx-Tb@HIDDEN> (message from Richard
 Stallman on Fri, 14 Feb 2025 17:01:19 -0500)
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <877c5v5ugs.fsf@HIDDEN>
 <E1tj3kN-0004sx-Tb@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61413
Cc: rpluim@HIDDEN, kevin.legouguec@HIDDEN, stefankangas@HIDDEN,
 61413 <at> debbugs.gnu.org, Hi-Angel@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 (---)

> Cc: Hi-Angel@HIDDEN, stefankangas@HIDDEN, 61413 <at> debbugs.gnu.org,
>  kevin.legouguec@HIDDEN
> From: Richard Stallman <rms@HIDDEN>
> Date: Fri, 14 Feb 2025 17:01:19 -0500
> 
> On terminals which can't display these emojis, please arrange for
> Emacs to flag these messages using ASCII characters.  Perhaps
> set up customization of the way to display them.

All of that is already done.  The replacement can be a special
non-ASCII character or an ASCII one as fallback.




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

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


Received: (at 61413) by debbugs.gnu.org; 14 Feb 2025 22:01:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 14 17:01:36 2025
Received: from localhost ([127.0.0.1]:52113 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tj3ke-0005qA-Hi
	for submit <at> debbugs.gnu.org; Fri, 14 Feb 2025 17:01:36 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:50438)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rms@HIDDEN>) id 1tj3kU-0005pV-Oc
 for 61413 <at> debbugs.gnu.org; Fri, 14 Feb 2025 17:01:27 -0500
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 <rms@HIDDEN>)
 id 1tj3kO-00041N-W3; Fri, 14 Feb 2025 17:01:21 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From:
 mime-version; bh=elr6qfwwSY9eXJ6RbqZ/VrDWiFUPi1LM2j+3wO/tQkA=; b=Csu/AWjJkUH9
 ThpsqSakdD2rdnjhiT+6fC0SPizMNuK3kENRgWGUlJCT7ydSSS7C45n6No01C6C7L0o0wOFzYAvEb
 cne2gMHWsGZH0I5ADkrJsVjtdd35EF28O7+Isz0WYuZduS3h7JmvNrVeVHajaVS2lI4G8Z/3k45De
 f5bPZhzyhMMQKzDaVjBOp0+f1dWVT+MSICEe4RDl/fe1WnZQkQiNIh7c5aa60nQG76EBxxMdt2deE
 TAdS/3LDSlJYyXO+Q2MbFBtPcjHdXEYZ/15qrdpEt7hj+7iHLvRUv+bBoQiCfeJeQ9pJX7DI0+KaW
 YISHLaJE40gSWK2/tB1BeQ==;
Received: from rms by fencepost.gnu.org with local (Exim 4.90_1)
 (envelope-from <rms@HIDDEN>)
 id 1tj3kN-0004sx-Tb; Fri, 14 Feb 2025 17:01:20 -0500
Content-Type: text/plain; charset=Utf-8
From: Richard Stallman <rms@HIDDEN>
To: Robert Pluim <rpluim@HIDDEN>
In-Reply-To: <877c5v5ugs.fsf@HIDDEN> (message from Robert Pluim on Wed, 12
 Feb 2025 11:27:15 +0100)
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN> <877c5v5ugs.fsf@HIDDEN>
Message-Id: <E1tj3kN-0004sx-Tb@HIDDEN>
Date: Fri, 14 Feb 2025 17:01:19 -0500
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61413
Cc: Hi-Angel@HIDDEN, stefankangas@HIDDEN, 61413 <at> debbugs.gnu.org,
 kevin.legouguec@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: rms@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

On terminals which can't display these emojis, please arrange for
Emacs to flag these messages using ASCII characters.  Perhaps
set up customization of the way to display them.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






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

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


Received: (at 61413) by debbugs.gnu.org; 14 Feb 2025 22:01:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 14 17:01:23 2025
Received: from localhost ([127.0.0.1]:52105 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tj3kR-0005pY-9L
	for submit <at> debbugs.gnu.org; Fri, 14 Feb 2025 17:01:23 -0500
Received: from fhigh-b1-smtp.messagingengine.com ([202.12.124.152]:49141)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudolf@HIDDEN>)
 id 1tj3kN-0005pD-HZ
 for 61413 <at> debbugs.gnu.org; Fri, 14 Feb 2025 17:01:21 -0500
Received: from phl-compute-06.internal (phl-compute-06.phl.internal
 [10.202.2.46])
 by mailfhigh.stl.internal (Postfix) with ESMTP id F18D32540158;
 Fri, 14 Feb 2025 17:01:12 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-06.internal (MEProxy); Fri, 14 Feb 2025 17:01:13 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamkovic.org;
 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=fm1;
 t=1739570472; x=1739656872; bh=NSaOc8sQBdVnT123Bj4Bkfg5FEKlcOdQ
 nHUgJB27T60=; b=yWdbq9JKIbVANxN2c4ZPUsJMENOhoHs5d6tkUfYgnJn1z1WJ
 bzBz+C4JdXulxXnGkPOs+2xppTJjS1dw79x29lIDG/KHZxrhYR3GeeBIxtidisBe
 5rqsCMnYeNEHhUEodfrJ27JBslLXpul1kTYXB5Y1fOBnwvawwZHUdxs4smlJ039I
 uRgKRtN9OvE09DIFFkllXylI2W6vqyHeOhKtT8FDh2C9UTteGPflhurezAj0kB5n
 1nY5vPTbxeyFqBDGIlBVBS0Ijb/E4p5S1ahZxJnkBub/yQhYqyzsRUD7CW8x8Tk+
 PdgsYbd5DKbJ4E74p/rML8u6IvkX2tyqBWUh9g==
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=fm3; t=1739570472; x=
 1739656872; bh=NSaOc8sQBdVnT123Bj4Bkfg5FEKlcOdQnHUgJB27T60=; b=y
 SqeeavBgtTdMWjuzsqiD7B+C1szLRh2fIT6nZGOv++PzFzRT7F2aI5C4CXyi7dts
 hD4TlSlMfC9sMe/S0+qDwMFkMDxm0zfhxNKW1eLwbvZvQ5gxmSZiv3nc0/Ex9N4F
 6dCkiUvjTi5xGGuHNgMvPeggYiOOy03nlBgGk7aFqxoFXTyC2Q94FmYCryEyHA1F
 fv7m/kDOksZ4d7GrLfjaKg211mIMZjbp10CqlL+Mvik9wFoA4nYCw9Q1uCCIp6IG
 zGTpG/lLLU1VGbsYdF5A0+ZHZMXusHRKB5gr5/hXkfqUXNH6i7e/jfclgN5e7UjJ
 PKGZdWxfbf0NHrgXr9Kfw==
X-ME-Sender: <xms:KL2vZxoZrFladYhJdnIAivBfLmmVxPw0mPE4rTCf--WruKa4QzIWjQ>
 <xme:KL2vZzoowsSuXCHolnax3aHpk8DoG0cFZCV3Zi4_k1kVEvOEFZCknvRWDMp6HXbnW
 kNniO0_TTUZU4irW5Y>
X-ME-Received: <xmr:KL2vZ-OUp4_S-rsBXwYZDpuGbB9V52UU0gSC5dQPeG5Sh67NE1vhUkMQprD89iYU4xQH7khGy0JuTt7f>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdehtdektdcutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg
 hnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdej
 necuhfhrohhmpeftuhguohhlfhcutegurghmkhhovhhitgcuoehruhguohhlfhesrggurg
 hmkhhovhhitgdrohhrgheqnecuggftrfgrthhtvghrnhepieeuteehffdugffhgeegveeh
 vedvtdekffelhfeuledugfetgfffledthfdujeegnecuffhomhgrihhnpegruggrmhhkoh
 hvihgtrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhf
 rhhomheprhhuugholhhfsegruggrmhhkohhvihgtrdhorhhgpdhnsggprhgtphhtthhope
 egpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehhihdqrghnghgvlheshigrnhgu
 vgigrdhruhdprhgtphhtthhopeeiudegudefseguvggssghughhsrdhgnhhurdhorhhgpd
 hrtghpthhtohepshhtvghfrghnkhgrnhhgrghssehgmhgrihhlrdgtohhmpdhrtghpthht
 ohepkhgvvhhinhdrlhgvghhouhhguhgvtgesghhmrghilhdrtghomh
X-ME-Proxy: <xmx:KL2vZ87CRRrvK-jMNiEaW_ND9y7_49pxKzeJGiBA4B8htV8peBZt0g>
 <xmx:KL2vZw7K5FItZj2T-ImrYlwgFL1Q_mgWti6zB9RfUIM4-CmpYJld-A>
 <xmx:KL2vZ0g4wcL1cQ9sgny0QliJ9ZT0VjRO3tjM2o2VzE98qoCydAXZRw>
 <xmx:KL2vZy4400lbudeRDyKIkmu09vBtrC-i6psO4ZkLb-aL7o49dIHg4Q>
 <xmx:KL2vZ71etrlrqtGB_qwrFqjcn2kjdvKuNsqxJ2U0m7Q_pWhSE4qa3NJ6>
Feedback-ID: i88214938:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 14 Feb 2025 17:01:11 -0500 (EST)
From: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= <rudolf@HIDDEN>
To: =?utf-8?Q?K=C3=A9vin?= Le Gouguec <kevin.legouguec@HIDDEN>, Stefan
 Kangas <stefankangas@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <8734gj631r.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN>
Date: Fri, 14 Feb 2025 23:01:08 +0100
Message-ID: <m2o6z4b2zf.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 61413
Cc: 61413 <at> debbugs.gnu.org, Konstantin Kharlamov <Hi-Angel@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.7 (-)

K=C3=A9vin Le Gouguec <kevin.legouguec@HIDDEN> writes:

> (b) as Konstantin suggested, ditching pictograms entirely, and replacing
> that icon with a regular text button clearly labeled "suppress"

+1 for a standard, discoverable, and accessible button.

Rudy
--=20
"Programming reliably -- must be an activity of an undeniably
mathematical nature [=E2=80=A6] You see, mathematics is about thinking, and
doing mathematics is always trying to think as well as possible."
--- Edsger W. Dijkstra, 1981

Rudolf Adamkovi=C4=8D <rudolf@HIDDEN> [he/him]
http://adamkovic.org




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

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


Received: (at 61413) by debbugs.gnu.org; 12 Feb 2025 10:27:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 05:27:26 2025
Received: from localhost ([127.0.0.1]:32844 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ti9xm-0008H1-Am
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 05:27:26 -0500
Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:49496)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1ti9xj-0008Gl-Um
 for 61413 <at> debbugs.gnu.org; Wed, 12 Feb 2025 05:27:24 -0500
Received: by mail-wm1-x332.google.com with SMTP id
 5b1f17b1804b1-4361e89b6daso46077885e9.3
 for <61413 <at> debbugs.gnu.org>; Wed, 12 Feb 2025 02:27:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739356037; x=1739960837; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=W1Qw8uA00MhTr1g9Sr8L0r7zubQ+u7yM3JerPv1XRrw=;
 b=AVVM+PFo52T+ApPi9NDaAzmuRiU0e6Fz/3WaD2oyBax0jVSCtNUGCA1t606Fs7LgIq
 yEJoHSGdxMCmatf24+udOV73fWFhzqU3pIKeq160yAqG+gPtCdJ3AwaAoF8BBCW4njiE
 rcSFvssm9Q1qXENGwPIcLnWD/mUuk/IdU323S8WZJIIbKd7E36/tNy+cTe2dZXkKHgDd
 vA/2KIQ/3ExpRA5HweAkHMU7NopZD64Zr6kcvY+ImRbgKswDMTdLMAMLEBY7sv09Tabd
 h6AMUHyhK3AF+2KAJmamPhY1tW218KfJklNGijWORLzE2J0M8gV+d+AOxMtTc9xwxtRn
 x3Nw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739356037; x=1739960837;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=W1Qw8uA00MhTr1g9Sr8L0r7zubQ+u7yM3JerPv1XRrw=;
 b=PIs89ZeHiLJxn/lnVnmSx9svhLW+bPOh62NkPRAqZjiGPeV7dIacyiTVyaDUM6mykE
 dX12wL5DllvEDT+XBJ0kF/tSdshQCp3w4XuEsSjYErIgLMWfHcMgz9bCLnw82+gS2aku
 uyz71O3olEUG1g/0E+eFvptOC4NKuP08Q2wM1rJf5hBKCJV2WjhDZUjZNYL2KLM25acB
 LNsuMCOqXHpWxdhOeu2vsY6sqN+t3iwleJ/yC7KkZu7BE2GvE6IiMkUflEmMZvud2l1Q
 1O6m+4oPYAyjT5ilGp+dloPNcABCd1DCcwpMDkjFH1eJLmwDkaGr0rhstytf5fdIapPn
 u6IA==
X-Forwarded-Encrypted: i=1;
 AJvYcCXXMDiOcuvss+oxU++dV5jSg1sbX2+sxBMBKXVBbda0NOCAkMNGbNZ6LB9hDhZxU++KCdpabw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzTeTFz+D4l/UDRPFSyFol/+UfCCZLuxynT/27b0HoR/t1t7zzA
 s2N8oEv1p72yUj8dm+DY4Tqbj0/2nVhfHkD0z0P71S84XgGEuS5K
X-Gm-Gg: ASbGncsceqTuX2DVwSag/SVDVqeKUw5bNbTO5iP2sCC20stAlHTIl7z7pwg/uxSbVug
 3CmrE2keKwaX4BiiNono+xBnYOWcKjP4oCPkrza5a8P8YyY/3MKrsVRhQPUEh/QcaqA8DUCvrK1
 RrXjWgUsWQypiP2sLAVKsoc2BwLgPWYrV4SH4Ga7koi9gfT7s3/fgnss7lgSr32mQ5jJdxvhu4o
 Ij1f7EnyoHKoRJCFAQv3osFOhZqX1Q6qVKWUpImPDq5zJY9x+MhV56sp/mIXsTJDvdhpDIbSdsZ
 kiA=
X-Google-Smtp-Source: AGHT+IEOBLSijRlS4wHyFMn03l5+RYy3mZfDB1AU6gbjuLv9czxPVQdWL7srOPWJfS7LOCF8dNMEbA==
X-Received: by 2002:a05:600c:1d9a:b0:439:5573:932a with SMTP id
 5b1f17b1804b1-439581cb97bmr24277195e9.29.1739356036809; 
 Wed, 12 Feb 2025 02:27:16 -0800 (PST)
Received: from rltb ([2a01:e0a:3f3:fb51:5007:d447:e808:308c])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4395a06c95bsm15331215e9.17.2025.02.12.02.27.16
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 12 Feb 2025 02:27:16 -0800 (PST)
From: Robert Pluim <rpluim@HIDDEN>
To: =?utf-8?Q?K=C3=A9vin?= Le Gouguec <kevin.legouguec@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <8734gj631r.fsf@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
 <8734gj631r.fsf@HIDDEN>
Date: Wed, 12 Feb 2025 11:27:15 +0100
Message-ID: <877c5v5ugs.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: 61413
Cc: Stefan Kangas <stefankangas@HIDDEN>, 61413 <at> debbugs.gnu.org,
 Konstantin Kharlamov <Hi-Angel@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 Wed, 12 Feb 2025 08:21:52 +0100, K=C3=A9vin Le Gouguec <kevin.lego=
uguec@HIDDEN> said:
    K=C3=A9vin> Given the purpose of the button (_suppress_ the warning, no=
t merely
    K=C3=A9vin> report it) & Konstantin's remark=C2=B9 about the intuitive =
connotations of
    K=C3=A9vin> red, ISTM

    K=C3=A9vin> (a) adding an 'image' icon presentation using a neutral-col=
ored SVG, or
    K=C3=A9vin> (b) as Konstantin suggested, ditching pictograms entirely, =
and replacing
    K=C3=A9vin> that icon with a regular text button clearly labeled "suppr=
ess",

    K=C3=A9vin> would be preferable to s/=E2=9B=94/=E2=9A=A0=EF=B8=8F: I wo=
uld not expect users to intuit that
    K=C3=A9vin> they can suppress warnings by interacting with the warning =
sign.

We=CA=BCd be back at the original implementation then =F0=9F=99=82

I=CA=BCm in favour of that, but I=CA=BCm not neutral here.

Robert
--=20




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

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


Received: (at 61413) by debbugs.gnu.org; 12 Feb 2025 07:22:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 02:22:05 2025
Received: from localhost ([127.0.0.1]:60640 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ti74O-0000um-HL
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 02:22:04 -0500
Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]:38091)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <kevin.legouguec@HIDDEN>)
 id 1ti74L-0000u3-8P
 for 61413 <at> debbugs.gnu.org; Wed, 12 Feb 2025 02:22:02 -0500
Received: by mail-wm1-x330.google.com with SMTP id
 5b1f17b1804b1-4395d8edc69so117075e9.0
 for <61413 <at> debbugs.gnu.org>; Tue, 11 Feb 2025 23:22:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739344915; x=1739949715; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=HDyCubOjZrstf83183h+94vfn/i/32TLQaViiqffHd8=;
 b=ktvPlN2n+O5Y1JOGW6hFpspo4AGvRWMSzTJapVstwCcZWBmWga/oxICySRGWYC008X
 l/39f2iodRkPhhYlJsHszO2ESbC19any1vOePaW9PisyPPuce0o9aIuruu7dXDmxbCX5
 dKHgDFxKCRk36tXmFPTqUfLPg3DtjIXC1EkBtNL8auQGTpO6JtvKGVfvnLNvUR1Wqn/3
 WfGqnSOntpFQtRXC5ZsjrMQTUQb8ODhcK4XTx82XbEGvVFF+EtTlTVkC/kyRrWJcGu1i
 JbZ8naYwvdhGbs9fsA4rXPIheylU1jtFH57vL/ah0AP2Zohsz6Qd3FyRUaS5cZOj39RH
 RtUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739344915; x=1739949715;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=HDyCubOjZrstf83183h+94vfn/i/32TLQaViiqffHd8=;
 b=MCJmLyFkd8Eou5CZgMBSz+tqv84Vtjz7JbDPnO8Vh1rq5InITgYfeadI6crR2UrIhi
 /q5qXHIcBePeAgQxzKTVYr49R2hl/znHlIqnz1KqaljqltuSaQQVguvd77LxgyhCVpRf
 OgrVeSobi+ok/Stcxf8o/N5Nxy8JSXX+1TiZZGPZ32XiLkpKs6GkC0J1W1czcAyMunc2
 7INOlEDrP96sttGJu2tif0zRlOZrcRECBF+y+c3cATFE7PqhaVHQQCHCmQb90VH377B0
 2nXHwx20ex7kbB2qbiJqN9CaUXfnL+E7U7qnI/hDDrJGwQO6HR03UHYbx9beElCuUGAl
 QvIQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCUGlLQmd4WhXkyi86p33vh55m2CDa2IBcVpc1Jml6IugcUp7TCvR1gqsIQvZG/AJok6R0GGlQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Ywio2dB/1MHoK/9xiqTHs49/YW6cyV7J9ZPrBTw8D3/y7Byli8O
 hq58M/3GZYsL5gk8IVooITDViqMKm7xaRz8W+yTTN7I5STf/DfxDYak3gA==
X-Gm-Gg: ASbGncu7nz7UMTD5thUAOFhO9irjtRoldJL+uU4KQbT9fTy5UinHwiaOzif8GpGoqnh
 zDvnVlEgj3FNDaPTl4/5kHkLVmk4gS3DVpfrRGFod1Fi++Y4hH51IOxwLLW4Q46T0Y4ScpUEFwn
 btDldvZOcB7vw13yg2zq+42aJT3qPnhgrNUdi+iM684Ap/qVCkWn5crF1/Om9W8AAbrh+ACJW+r
 eOR1Gdg4hm00offH+z5nSvuvsaJ+X4brboUqzZBgAinoCZGgRAgsoEHwpfpUyRq1w7A7PpTA5UW
 wTkRaH3gEHcYm1ZvQ+w=
X-Google-Smtp-Source: AGHT+IEt/sv7Kle8FbKIsfSAs1PijzODIPQd+Qc90p/Os3LN1Vp0bpjDSS1h6c0vBiot/9jzaedwzQ==
X-Received: by 2002:a5d:47a9:0:b0:38d:dee1:e2d2 with SMTP id
 ffacd0b85a97d-38dea28cdfdmr505361f8f.2.1739344914316; 
 Tue, 11 Feb 2025 23:21:54 -0800 (PST)
Received: from amdahl30 ([2a01:e0a:253:fe0:2ef0:5dff:fed2:7b49])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38dd44c5e3dsm11244990f8f.62.2025.02.11.23.21.53
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 11 Feb 2025 23:21:53 -0800 (PST)
From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= <kevin.legouguec@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
In-Reply-To: <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
Date: Wed, 12 Feb 2025 08:21:52 +0100
Message-ID: <8734gj631r.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
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: 61413
Cc: 61413 <at> debbugs.gnu.org, Konstantin Kharlamov <Hi-Angel@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:

> Konstantin Kharlamov <Hi-Angel@HIDDEN> writes:
>
>> Stop-sign emoji is confusing in context of warnings, because it
>> typically has red color, and looks like there was some error. Let's use
>> instead a "warning" emoji, which is typically shown in yellow color and
>> doesn't look as if immediate attention is needed.
>>
>> * lisp/emacs-lisp/warnings.el (warnings-suppress): replace stop-sign emo=
ji
>> with a warning emoji.
>> ---
>>  lisp/emacs-lisp/warnings.el | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/lisp/emacs-lisp/warnings.el b/lisp/emacs-lisp/warnings.el
>> index 31b840d6c83..3f18ed89808 100644
>> --- a/lisp/emacs-lisp/warnings.el
>> +++ b/lisp/emacs-lisp/warnings.el
>> @@ -204,7 +204,7 @@ warning-suppress-p
>>      some-match))
>>  
>>  (define-icon warnings-suppress button
>> -  `((emoji "=E2=9B=94")
>> +  `((emoji "=E2=9A=A0=EF=B8=8F")
>>      ;; Many MS-Windows console fonts don't have good glyphs for U+25A0.
>>      (symbol ,(if (and (eq system-type 'windows-nt)
>>                        (null window-system))
>
> This definitely risks going deep into bikeshedding territory, but in my
> view, the Unicode code point "WARNING SIGN" is clearly the better
> choice, as it directly conveys a warning.
>
> The Unicode code point "NO ENTRY", meanwhile, is just completely
> incomprehensible.  No entry to what?
>
> Can we install this?

Given the purpose of the button (_suppress_ the warning, not merely
report it) & Konstantin's remark=C2=B9 about the intuitive connotations of
red, ISTM

(a) adding an 'image' icon presentation using a neutral-colored SVG, or
(b) as Konstantin suggested, ditching pictograms entirely, and replacing
that icon with a regular text button clearly labeled "suppress",

would be preferable to s/=E2=9B=94/=E2=9A=A0=EF=B8=8F: I would not expect u=
sers to intuit that
they can suppress warnings by interacting with the warning sign.


=C2=B9 Filed under bug#60854 after the merge, FTR.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61413; Package emacs. Full text available.
Severity set to 'wishlist' from 'normal' Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 61413) by debbugs.gnu.org; 12 Feb 2025 04:52:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 11 23:52:50 2025
Received: from localhost ([127.0.0.1]:60265 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ti4jy-00014v-5U
	for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 23:52:50 -0500
Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]:44229)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1ti4jv-00014Z-5Q
 for 61413 <at> debbugs.gnu.org; Tue, 11 Feb 2025 23:52:47 -0500
Received: by mail-ed1-x52c.google.com with SMTP id
 4fb4d7f45d1cf-5de5e3729ecso7744846a12.0
 for <61413 <at> debbugs.gnu.org>; Tue, 11 Feb 2025 20:52:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739335961; x=1739940761; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date
 :mime-version:references:in-reply-to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=fuEZRZG+hJYLuHR0VYuFdO5FBSZi2z1ob9bEhBLRrBY=;
 b=dooCV4zRLsgcPaghE4YqtX9h/vjwaFWROATBNNjKjB3J7Y2iCiiAX8REASSo4HJ8ju
 Dt9wa34sDGD+7uUlXRB4jnAxzeBL6iI8pHXsZkwCvmKmlJM4vVA3OINA4CMqwGOjRTF/
 +Mamz8adyEZw82QXxF69AWyykgzgzfsiWwp2lOcMgAVngt9+huVRQ7bniVX9OfaXVg59
 2S/Mb3KHFRywj7K4rYyGg6pIYevFK5a+QRkEwMYxevIDksNxr4pBlgrPKXmItZhBQ5q+
 Ku1+5lHLkHNVg+M4QjnNQRLMA8SjLp1AJDMh3BHd5bJPMLxy1TFrxMCsDK0q+QAR6C+m
 Nl7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739335961; x=1739940761;
 h=content-transfer-encoding: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=fuEZRZG+hJYLuHR0VYuFdO5FBSZi2z1ob9bEhBLRrBY=;
 b=HzfcPbirvY1sCA5biW5AzH+zJvDngpfZFXbQxcCvSva0wwMCsp/ROq6raJwGmET6oB
 d7Oa1hGkf3AE8b7ewLABJaIuL2ABmiEc6eqxlXB+akx/rW2DwcBBhkGkNBnaulNNFEmm
 fI9TfgYI2glclkiLY6uxA/OmJuA/SbMpylLKmVGh/hUJEjgkbEk22otdX2iMaMd5PAdp
 j44zMcWmCQq4K35EMBjN/KgHFtTRqUkG5EriE7EHVXTkQEjdJKkjP95zY6Yxx9Hkll2N
 /esjmyuKyXLuFeFtJoUMFV6Pt94nXYg4AzL46wpnaqlZSe9+MKk/MBVuBuRYilj/Ab/U
 ICzg==
X-Gm-Message-State: AOJu0YxXxjoxz/cGbgrQWJUZIHBcEuUw3vSkHJfOA/oCrJyajiHRuEYd
 4tdabbxz6q5ykn28UyfszstQk+8DDmSV4CaGC1mhGTSOh/0dwLl0BkBa0BbPtzdbRR7OqY0tx0q
 JUm8uNegKBjoXQz3BPPIV1qyLqf8=
X-Gm-Gg: ASbGncvIkVn40hwBv+0+PzDaVicz/RfkYCOEH8Vst0yXH3YByI2QQLfwjhysp8iEu0J
 o66mDVl7wmp4j6ecavOtYET1GaiRQe6Hm9UXbmgVDQtbMnYwMBHHmqapJGED78Zg63GjqRPuf3w
 ==
X-Google-Smtp-Source: AGHT+IGLGZZTKZaVAuhKxcdSPdKz8A7m10cYmjz1CqiC4D/COiZ/s2X4s4g02yY6IXJEDSkZZJXyKBhA2zhTE2fwr34=
X-Received: by 2002:a05:6402:2786:b0:5dc:7374:2638 with SMTP id
 4fb4d7f45d1cf-5deb086a51cmr826703a12.7.1739335960770; Tue, 11 Feb 2025
 20:52:40 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 11 Feb 2025 20:52:40 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <20230211084559.516124-1-Hi-Angel@HIDDEN>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
MIME-Version: 1.0
Date: Tue, 11 Feb 2025 20:52:40 -0800
X-Gm-Features: AWEUYZn-DFKOaYM14GI21rK0TP88TWbpw9-q5zDId_u_4sbfz18pmbtn3jiiGUA
Message-ID: <CADwFkmkA=JpzKffHJdz5mJhSn2=MR0t++8UEDpSha1t36NfH-w@HIDDEN>
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
To: Konstantin Kharlamov <Hi-Angel@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
Cc: 61413 <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 (-)

Konstantin Kharlamov <Hi-Angel@HIDDEN> writes:

> Stop-sign emoji is confusing in context of warnings, because it
> typically has red color, and looks like there was some error. Let's use
> instead a "warning" emoji, which is typically shown in yellow color and
> doesn't look as if immediate attention is needed.
>
> * lisp/emacs-lisp/warnings.el (warnings-suppress): replace stop-sign emoj=
i
> with a warning emoji.
> ---
>  lisp/emacs-lisp/warnings.el | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/lisp/emacs-lisp/warnings.el b/lisp/emacs-lisp/warnings.el
> index 31b840d6c83..3f18ed89808 100644
> --- a/lisp/emacs-lisp/warnings.el
> +++ b/lisp/emacs-lisp/warnings.el
> @@ -204,7 +204,7 @@ warning-suppress-p
>      some-match))
>  =0C
>  (define-icon warnings-suppress button
> -  `((emoji "=E2=9B=94")
> +  `((emoji "=E2=9A=A0=EF=B8=8F")
>      ;; Many MS-Windows console fonts don't have good glyphs for U+25A0.
>      (symbol ,(if (and (eq system-type 'windows-nt)
>                        (null window-system))

This definitely risks going deep into bikeshedding territory, but in my
view, the Unicode code point "WARNING SIGN" is clearly the better
choice, as it directly conveys a warning.

The Unicode code point "NO ENTRY", meanwhile, is just completely
incomprehensible.  No entry to what?

Can we install this?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#61413; Package emacs. Full text available.
Merged 60854 61413. Request was from Eli Zaretskii <eliz@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 61413) by debbugs.gnu.org; 11 Feb 2023 10:36:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 11 05:36:54 2023
Received: from localhost ([127.0.0.1]:38997 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQnFV-00050k-Or
	for submit <at> debbugs.gnu.org; Sat, 11 Feb 2023 05:36:54 -0500
Received: from eggs.gnu.org ([209.51.188.92]:44338)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>)
 id 1pQnFT-00050U-Mm; Sat, 11 Feb 2023 05:36:52 -0500
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 1pQnFO-0005sC-Er; Sat, 11 Feb 2023 05:36:46 -0500
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=8JQAQjtII8Wb8OWIu09XENoXMcKZCoQGhTeJmaAs8XQ=; b=E7wX2DWb/B4X
 8CkZpRJoOTKZ+wAt43dNJuGt3OINgpi3SlW0sj6XgHGwoH7FW7/QIszMjLk4WmIVn9gm9ASlowsbn
 HgfEe9HlAcw23tF6gEfhm7nDLwAJNRi8wLALBDGq5NFlAMEYbpQMd9353xtFWAnvy6KEq1zmnQz4a
 mu+GGTLJwHabU9/hqZjQ2U85Q6iW4FJxJ71wBBez1qle551vEZcdmGgHlW14AryeZ2WxxtG5urjTJ
 QmaSncCZEOowrZriAjZD1XZIaYqYPxRdbMEQDP/XJ4FOCDPDldE4caE6SXfRvhzRVW5k/sb5HPf/d
 pPbrwjIJYkSmxR6nyvwPYw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pQnFN-0005vI-Tj; Sat, 11 Feb 2023 05:36:46 -0500
Date: Sat, 11 Feb 2023 12:36:13 +0200
Message-Id: <83h6vsjxpe.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Konstantin Kharlamov <Hi-Angel@HIDDEN>
In-Reply-To: <20230211084559.516124-1-Hi-Angel@HIDDEN> (message from
 Konstantin Kharlamov on Sat, 11 Feb 2023 11:45:59 +0300)
Subject: Re: bug#61413: [PATCH] Make warnings show a "warning" emoji instead
 of a stop-sign
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61413
Cc: 61413 <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 (---)

merge 61413 60854
thanks

> From: Konstantin Kharlamov <Hi-Angel@HIDDEN>
> Date: Sat, 11 Feb 2023 11:45:59 +0300
> 
> Stop-sign emoji is confusing in context of warnings, because it
> typically has red color, and looks like there was some error. Let's use
> instead a "warning" emoji, which is typically shown in yellow color and
> doesn't look as if immediate attention is needed.

This is a duplicate of bug#60854: you are misinterpreting the purpose
of the Emoji here.




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

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


Received: (at 61413) by debbugs.gnu.org; 11 Feb 2023 08:49:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 11 03:49:54 2023
Received: from localhost ([127.0.0.1]:38626 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQlZy-0001pV-2a
	for submit <at> debbugs.gnu.org; Sat, 11 Feb 2023 03:49:54 -0500
Received: from forward501a.mail.yandex.net ([178.154.239.81]:47530)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <hi-angel@HIDDEN>) id 1pQlZt-0001pG-Jo
 for 61413 <at> debbugs.gnu.org; Sat, 11 Feb 2023 03:49:52 -0500
Received: from vla5-10473339ea2b.qloud-c.yandex.net
 (vla5-10473339ea2b.qloud-c.yandex.net
 [IPv6:2a02:6b8:c18:3607:0:640:1047:3339])
 by forward501a.mail.yandex.net (Yandex) with ESMTP id A61DC5EAAD
 for <61413 <at> debbugs.gnu.org>; Sat, 11 Feb 2023 11:49:47 +0300 (MSK)
Received: by vla5-10473339ea2b.qloud-c.yandex.net (smtp/Yandex) with ESMTPSA
 id knbouKJccGk1-xUYDpB8f; Sat, 11 Feb 2023 11:49:47 +0300
X-Yandex-Fwd: 1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
 t=1676105387; bh=fde51HvzKOqGW7tKn7KeqB8TGKkhphqiSHT+53ZThNg=;
 h=In-Reply-To:Date:References:To:From:Subject:Message-ID;
 b=lDNKEThPsAlmDJO0zbwibTVlNoMY2DoHZ7S6lkI1IePXUh8/iJD6T439zBPAAMBK5
 SUDaudVL57ZPJpQkIrlVmosIakf7+58l2tR7J4BYOoN94Lvi0L8btZo5xz+blXs9uh
 VYUNVts5FrZbFm3Lvdpj/fu+3rxGqPyiUuIE5lzU=
Authentication-Results: vla5-10473339ea2b.qloud-c.yandex.net;
 dkim=pass header.i=@yandex.ru
Message-ID: <484837d8508a1f0734408488b21c01e92f14d610.camel@HIDDEN>
Subject: Re: bug#61413: Acknowledgement ([PATCH] Make warnings show a
 "warning" emoji instead of a stop-sign)
From: Konstantin Kharlamov <hi-angel@HIDDEN>
To: 61413 <at> debbugs.gnu.org
Date: Sat, 11 Feb 2023 11:49:46 +0300
In-Reply-To: <handler.61413.B.16761051946467.ack <at> debbugs.gnu.org>
References: <20230211084559.516124-1-Hi-Angel@HIDDEN>
 <handler.61413.B.16761051946467.ack <at> debbugs.gnu.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.46.3 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61413
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 (-)

While at it, may I suggest to backport it to stable? Because we have native=
 compilation in stable which causes *a lot* of these warnings, and having a=
 less dramatic emoji for them would seem like a better user experience.




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

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


Received: (at submit) by debbugs.gnu.org; 11 Feb 2023 08:46:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 11 03:46:34 2023
Received: from localhost ([127.0.0.1]:38620 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQlWk-0001gF-CE
	for submit <at> debbugs.gnu.org; Sat, 11 Feb 2023 03:46:34 -0500
Received: from lists.gnu.org ([209.51.188.17]:45340)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <Hi-Angel@HIDDEN>) id 1pQlWf-0001g4-Py
 for submit <at> debbugs.gnu.org; Sat, 11 Feb 2023 03:46:33 -0500
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 <Hi-Angel@HIDDEN>)
 id 1pQlWd-0001c6-P3
 for bug-gnu-emacs@HIDDEN; Sat, 11 Feb 2023 03:46:29 -0500
Received: from forward107o.mail.yandex.net ([2a02:6b8:0:1a2d::205])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <Hi-Angel@HIDDEN>)
 id 1pQlWX-0000NM-Tf
 for bug-gnu-emacs@HIDDEN; Sat, 11 Feb 2023 03:46:26 -0500
Received: from forward102q.mail.yandex.net (forward102q.mail.yandex.net
 [IPv6:2a02:6b8:c0e:1ba:0:640:516:4e7d])
 by forward107o.mail.yandex.net (Yandex) with ESMTP id 07BDD6AF9BAF
 for <bug-gnu-emacs@HIDDEN>; Sat, 11 Feb 2023 11:46:16 +0300 (MSK)
Received: from vla3-178a3f795968.qloud-c.yandex.net
 (vla3-178a3f795968.qloud-c.yandex.net
 [IPv6:2a02:6b8:c15:2584:0:640:178a:3f79])
 by forward102q.mail.yandex.net (Yandex) with ESMTP id 03BDEBF00002
 for <bug-gnu-emacs@HIDDEN>; Sat, 11 Feb 2023 11:46:16 +0300 (MSK)
Received: by vla3-178a3f795968.qloud-c.yandex.net (smtp/Yandex) with ESMTPSA
 id 7kbVIuIZg8c1-iO48YmyH; Sat, 11 Feb 2023 11:46:15 +0300
X-Yandex-Fwd: 1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
 t=1676105175; bh=6JADneGncjqUsPjryOVj1A8SAiAtBFsVltiffVFFqIE=;
 h=Message-Id:Date:Subject:To:From;
 b=ft+4Xz2dIzVwnQHJVXBxrLTpcpuDg0Gpya8/KiONQ50zsl4LfB4PKTVXoluwq0I9X
 CRqQQhKWAVSB1r+rAigZwFsgaC7Z8IUT6HkM6cvkak2GSCqvA+phR8jWAk2IEwxik7
 OAsRREzGUgHQyqmQMCavsJkf6+UGx5sCpu+gnauo=
Authentication-Results: vla3-178a3f795968.qloud-c.yandex.net;
 dkim=pass header.i=@yandex.ru
From: Konstantin Kharlamov <Hi-Angel@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: [PATCH] Make warnings show a "warning" emoji instead of a stop-sign
Date: Sat, 11 Feb 2023 11:45:59 +0300
Message-Id: <20230211084559.516124-1-Hi-Angel@HIDDEN>
X-Mailer: git-send-email 2.39.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=2a02:6b8:0:1a2d::205;
 envelope-from=Hi-Angel@HIDDEN; helo=forward107o.mail.yandex.net
X-Spam_score_int: -16
X-Spam_score: -1.7
X-Spam_bar: -
X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1,
 DKIM_SIGNED=0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no 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 (--)

Stop-sign emoji is confusing in context of warnings, because it
typically has red color, and looks like there was some error. Let's use
instead a "warning" emoji, which is typically shown in yellow color and
doesn't look as if immediate attention is needed.

* lisp/emacs-lisp/warnings.el (warnings-suppress): replace stop-sign emoji
with a warning emoji.
---
 lisp/emacs-lisp/warnings.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lisp/emacs-lisp/warnings.el b/lisp/emacs-lisp/warnings.el
index 31b840d6c83..3f18ed89808 100644
--- a/lisp/emacs-lisp/warnings.el
+++ b/lisp/emacs-lisp/warnings.el
@@ -204,7 +204,7 @@ warning-suppress-p
     some-match))
 
 (define-icon warnings-suppress button
-  `((emoji "⛔")
+  `((emoji "⚠️")
     ;; Many MS-Windows console fonts don't have good glyphs for U+25A0.
     (symbol ,(if (and (eq system-type 'windows-nt)
                       (null window-system))
-- 
2.39.0





Acknowledgement sent to Konstantin Kharlamov <Hi-Angel@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#61413; 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: Mon, 10 Mar 2025 22:00:02 UTC

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