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?
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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)
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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 --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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= --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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)) --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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 --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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 --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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)
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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") --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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 --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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)
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.Stefan Kangas <stefankangas@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.Eli Zaretskii <eliz@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.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
Konstantin Kharlamov <Hi-Angel@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#61413
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.