Received: (at 77928) by debbugs.gnu.org; 27 May 2025 11:23:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 27 07:23:23 2025 Received: from localhost ([127.0.0.1]:39336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uJsOw-0003rE-NY for submit <at> debbugs.gnu.org; Tue, 27 May 2025 07:23:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54492) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uJsOt-0003qe-5T for 77928 <at> debbugs.gnu.org; Tue, 27 May 2025 07:23:20 -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 1uJsOm-0000E8-Ds; Tue, 27 May 2025 07:23:12 -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=goN6GXAchzPbjP7cA6v2dgQ+GgKTo1zlIcQZQLMoCf8=; b=Kh2cnrki022Fl+HmTbSU f5uXCWgxJ8JpnkKe3vWxcbo9dH6Z5/hcdLG798NQpvs7UmS9FUKx48AmOXH7qWiBlCllCslFOEpNj Bbo8oq1pclbAdRt9vODAjp30ws03jwrOWE9YleO+WCtA2To/r/obEIQoVuwnI+Qz1Fp6jr1lBspCO XmegxadMGXvThZTxC1H2tOx5g7eqXHAGAR/B9st5DaJktQlmyPTI0eaPGlQxFIJAd0+lSeYrkjCz+ h/Jjbs26zaENajlDghFTWCttQagOVGOfOBUujAeE7vUfAN2WgknRNBdCM6ED93BFMHr2xHXQ2Vuhn /ktIumkLVNbAlg==; Date: Tue, 27 May 2025 14:23:08 +0300 Message-Id: <86iklmxppf.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Steven Allen <steven@HIDDEN> In-Reply-To: <87y0uialof.fsf@HIDDEN> (message from Steven Allen on Mon, 26 May 2025 18:26:24 -0700) Subject: Re: bug#77928: 31.0.50; ebcde0f90f6 (bug#77928) breaks :custom-face for themed faces References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> <87y0vhwdbp.fsf@HIDDEN> <86ikmkmdkv.fsf@HIDDEN> <86tt5jwtpq.fsf@HIDDEN> <CAMPZLES1u1Y-b0p+iYwE+OBJT0bhBLW47JqnBFrJbxyqtNCCPg@HIDDEN> <CAMPZLER8pgF2Haw-4UYCUpdK0A7xmnCCsnNUbv_FG0Joa6yqAQ@HIDDEN> <86ldqm1hli.fsf@HIDDEN> <m2iklnq8iw.fsf@HIDDEN> <87y0uialof.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: 77928 Cc: 77928 <at> debbugs.gnu.org, johnw@HIDDEN, shields@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Steven Allen <steven@HIDDEN> > Cc: Michael Shields <shields@HIDDEN>, 77928 <at> debbugs.gnu.org > Date: Mon, 26 May 2025 18:26:24 -0700 > > John Wiegley <johnw@HIDDEN> writes: > > >>>>>> Eli Zaretskii <eliz@HIDDEN> writes: > > > >>> From: Michael Shields <shields@HIDDEN> > >>> Date: Mon, 19 May 2025 22:51:29 -0700 > >>> Cc: steven@HIDDEN, 77928 <at> debbugs.gnu.org > >>> > >>> I think I understand the issue, but not its solution. There are more or less three standard ways to change > >>> faces now: Customize, themes, and use-package :custom-face. But there is no clear way to resolve the > >>> ordering between them, or whether they replace or inherit at each level. The behavior I was surprised by, > >>> and that has been reported previously, is that there was no way to specify a replacement for face settings. > >>> But Steven is surprised by the fact that things now happen at a level below theme application, and the theme > >>> replaces instead of inherits the defface spec. > > > >> John, could you perhaps help us out here? Bug#77928 was about > >> :custom-face, which is a use-package feature. I don't really > >> understand how this feature is supposed to work, given that > >> use-package produces macros whose effect happens when a package is > >> loaded, and given that other methods of face definition are available. > > > > All that use-package is doing here is expanding the ‘:custom-face‘ declaration > > into this call: > > > > (apply #'face-spec-set '(font-lock-keyword-face ((t :italic t)))) > > > > Should it be calling something other than `face-spec-set' now? > > That's what it used to be before the change in question. Now it expands > to: > > (apply #'face-spec-set '(font-lock-keyword-face ((t :italic t)) face-defface-spec)) > > The issue here is that the themed face spec has a higher priority than > the "defface" spec. But AFAIU, face-defface-spec records the theme customizations of the face as well, no? I'm afraid I don't quite understand what you are saying here, could you please explain and elaborate? > IMO, this should be reverted to just: > > (apply #'face-spec-set '(font-lock-keyword-face ((t :italic t)))) > > (leaving the part of the patch that marks the face as "modified" intact). > > >From what I can tell, the patch in question was attempting to solve an > issue where overriding faces get "merged" with "lower" priority face > specs but, IMO, that isn't really a bug. Why don't you consider that a bug?
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928) by debbugs.gnu.org; 27 May 2025 01:26:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 26 21:26:37 2025 Received: from localhost ([127.0.0.1]:34464 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uJj5Q-0005xQ-M7 for submit <at> debbugs.gnu.org; Mon, 26 May 2025 21:26:37 -0400 Received: from fhigh-b4-smtp.messagingengine.com ([202.12.124.155]:45855) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <steven@HIDDEN>) id 1uJj5N-0005x1-4A for 77928 <at> debbugs.gnu.org; Mon, 26 May 2025 21:26:34 -0400 Received: from phl-compute-06.internal (phl-compute-06.phl.internal [10.202.2.46]) by mailfhigh.stl.internal (Postfix) with ESMTP id 3279D25400D6; Mon, 26 May 2025 21:26:27 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-06.internal (MEProxy); Mon, 26 May 2025 21:26:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stebalien.com; h=cc:cc:content-transfer-encoding:content-type:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:subject:subject:to:to; s=fm3; t=1748309187; x=1748395587; bh=/q/vwyQuYTO1zQu++Bo/wSPH7KrTreyA +LawXGJiwX8=; b=L8ojKGWmv8rs3lUpjbrRKufAba6FFIfvcfzM8mavq3ZmRG8P ZVN9qwtEy0a9iXfG27Lpxt3bT9pQMVsRawwY4O4sDscsZXVBBjI7bWSD6RPNxeUc 4+noo7Ht0vfmYd7gJHDAprYM/CiarfKuVB8FNhj1lZuaA4GoNKTGhwZQO/mZ76cO yhLOhJJIK6XctqBVP1Quta5d8pCa9bxIS/hbCc0qUspjFNHUJbpV+X2bjiFaKmsO 4UQKU5BqiUTvVJtdI7GWExTZsEG9LHgLLQn0od65V/15bI5FwJ0PTjafwyLvQKjJ WprY8ll15XvUblt977kvVHrvN0HzLtK4MTg3qw== 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=1748309187; x= 1748395587; bh=/q/vwyQuYTO1zQu++Bo/wSPH7KrTreyA+LawXGJiwX8=; b=D HcNqRg3yCJW1D7/u8POiEm8gRQC7tgZUNYWwKNeBQvNJE7p0m16eMFEl9Q5oQecI 3QcMgc9Mae+FH1srzpB2L593g6KqTCi7FsUO/rglKNnzOEJN4gjdvDRBiv7GEdwC a1lsH6DxieRNqm2E+HUGX7jq6iP6L7tN4FyQnHgZJuik4qKQdpFUTCCF7VgKpQrH ksIK6zsffCLJSb+wtRtJvl0/OazuK6G1W0SZqdx+oZnWZecKOewTUtnsyJxzweuQ z1hM0COIs2d2l5rPTzh+9bUbXEE7Tx8iGePJpCobs0d+gZUMgOD8ptMvOd5v8fuR Cpcnipv0HSBFr4U8rKb6Q== X-ME-Sender: <xms:wRQ1aEbUm73uaLiMseY4NiUrkeOMk4A8AnP2wq3e3X83cyJYddIOQQ> <xme:wRQ1aPZhjmgsKRDlbswLox2659L-nAooiAbEgxFMQ3Pk0KOtjkZx2KIS7py2cpbt- BuDytAioLg4peJ3Xgo> X-ME-Received: <xmr:wRQ1aO8RywrRVQqO9-BY2xmDrJT4zcxyd1i3EdR8HYzhwocSZ5hWqkgWE7amaRzKxj98327NW5VQ5Y7hTyalmU6sB_mAMSzfqg> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddtgdduledtjeculddtuddrgeefvddrtd dtmdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggft fghnshhusghstghrihgsvgdpuffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftd dtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhff kfggtgfgsehtqhertddttdejnecuhfhrohhmpefuthgvvhgvnhcutehllhgvnhcuoehsth gvvhgvnhesshhtvggsrghlihgvnhdrtghomheqnecuggftrfgrthhtvghrnhepfedvudeh feeuvdetveetieevjeegtdetgefhlefggeeuheevhfffleeivdetiedunecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepshhtvghvvghnsehsthgv sggrlhhivghnrdgtohhmpdhnsggprhgtphhtthhopeegpdhmohguvgepshhmthhpohhuth dprhgtphhtthhopehjohhhnhifsehgnhhurdhorhhgpdhrtghpthhtohepvghlihiisehg nhhurdhorhhgpdhrtghpthhtohepshhhihgvlhgushesmhhsrhhlrdgtohhmpdhrtghpth htohepjeejledvkeesuggvsggsuhhgshdrghhnuhdrohhrgh X-ME-Proxy: <xmx:wRQ1aOrIyhko0edK1f0uLvy_KNz0BjgZXvGRU7gRHAiO90DMZR5G2g> <xmx:wRQ1aPqL1YuW2acCY8FwOQvFGmnANBcKBqNi0vmOuMViz0pKVijIUw> <xmx:wRQ1aMTRDb3nY0wrpnKuwSc461uT80B7XjTjdoVpEE0xG3l51d1eWQ> <xmx:wRQ1aPr5pbSx1qDfpaW9O0yrtdkx3lzXouR7LbJMJzjQ6QZiYGL2ug> <xmx:wxQ1aKDo0oBa7cKrHFZ_Uxq0NeYuPwKyhM__Fz1no_q6wMbW6bGpEYod> Feedback-ID: ie8a146a7:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 26 May 2025 21:26:25 -0400 (EDT) From: Steven Allen <steven@HIDDEN> To: John Wiegley <johnw@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#77928: 31.0.50; ebcde0f90f6 (bug#77928) breaks :custom-face for themed faces In-Reply-To: <m2iklnq8iw.fsf@HIDDEN> References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> <87y0vhwdbp.fsf@HIDDEN> <86ikmkmdkv.fsf@HIDDEN> <86tt5jwtpq.fsf@HIDDEN> <CAMPZLES1u1Y-b0p+iYwE+OBJT0bhBLW47JqnBFrJbxyqtNCCPg@HIDDEN> <CAMPZLER8pgF2Haw-4UYCUpdK0A7xmnCCsnNUbv_FG0Joa6yqAQ@HIDDEN> <86ldqm1hli.fsf@HIDDEN> <m2iklnq8iw.fsf@HIDDEN> Date: Mon, 26 May 2025 18:26:24 -0700 Message-ID: <87y0uialof.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: 77928 Cc: 77928 <at> debbugs.gnu.org, Michael Shields <shields@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 (-) John Wiegley <johnw@HIDDEN> writes: >>>>>> Eli Zaretskii <eliz@HIDDEN> writes: > >>> From: Michael Shields <shields@HIDDEN> >>> Date: Mon, 19 May 2025 22:51:29 -0700 >>> Cc: steven@HIDDEN, 77928 <at> debbugs.gnu.org >>>=20 >>> I think I understand the issue, but not its solution. There are more or= less three standard ways to change >>> faces now: Customize, themes, and use-package :custom-face. But there i= s no clear way to resolve the >>> ordering between them, or whether they replace or inherit at each level= . The behavior I was surprised by, >>> and that has been reported previously, is that there was no way to spec= ify a replacement for face settings. >>> But Steven is surprised by the fact that things now happen at a level b= elow theme application, and the theme >>> replaces instead of inherits the defface spec. > >> John, could you perhaps help us out here? Bug#77928 was about >> :custom-face, which is a use-package feature. I don't really >> understand how this feature is supposed to work, given that >> use-package produces macros whose effect happens when a package is >> loaded, and given that other methods of face definition are available. > > All that use-package is doing here is expanding the =E2=80=98:custom-face= =E2=80=98 declaration > into this call: > > (apply #'face-spec-set '(font-lock-keyword-face ((t :italic t)))) > > Should it be calling something other than `face-spec-set' now? That's what it used to be before the change in question. Now it expands to: (apply #'face-spec-set '(font-lock-keyword-face ((t :italic t)) face-d= efface-spec)) The issue here is that the themed face spec has a higher priority than the "defface" spec. IMO, this should be reverted to just: (apply #'face-spec-set '(font-lock-keyword-face ((t :italic t)))) (leaving the part of the patch that marks the face as "modified" intact). From what I can tell, the patch in question was attempting to solve an issue where overriding faces get "merged" with "lower" priority face specs but, IMO, that isn't really a bug.
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928) by debbugs.gnu.org; 26 May 2025 23:04:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 26 19:04:05 2025 Received: from localhost ([127.0.0.1]:33333 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uJgrU-0003YC-Sd for submit <at> debbugs.gnu.org; Mon, 26 May 2025 19:04:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47758) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <johnw@HIDDEN>) id 1uJgrR-0003XV-Hd for 77928 <at> debbugs.gnu.org; Mon, 26 May 2025 19:04:02 -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 <johnw@HIDDEN>) id 1uJgrL-0005l4-Pw; Mon, 26 May 2025 19:03:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=HfkDUPcmuolmAwwvY9CimR7Wzzmy+SFmAQ9yvllgkQI=; b=RGon/7KFJ4V7zUxK9cq2 K8X+1K1yeOHc3dpzmSpC7XqFxm4eahjlbbo6H4z+rYlXQMyMNR81sozxKzJxNPynZmAm1w0qgMVnl S70/+YPV/gYSa95hnrmOFWSP7JSz5EAORcOexXR7HiIqJ74iUS6TmEVTHyKZj3IhhnVNz5Q3mWHBT 8xK5iOkgdaG7Q5DQPOGjvQaQ0N0WFwxJoQo/moL5rcWoPJ4a/oVaCDwKRrcuPmVq9fL5zTJZ57PZI xck/uLZY4p5Wbz3WACwuCRq3B3G9+veuw3pp/vnyuXc/Wz7x6vxHoL8BIrVr75Mrbr1818A5nBY6p LXi28qMw3/Z+gg==; X-ME-Sender: <xms:WvM0aJCqWJ49jXkHqgTXxdJUJf2k2KoOMrvlYfxD_yMnEl1yx6IQbQ> <xme:WvM0aHgbtHnXEtM_oy5wYP5RDm6rFJU4-DYbkjymok_F5pkKkUF19eyyoGjZqEBN_ 7SrgQE77AgYlOQyzQ> X-ME-Received: <xmr:WvM0aEnaXfz66kMWeYG95JCBAHafdACo-hYY4sxQtqGM-gJ_5-KgeSuSQsND> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddtgddukeejleculddtuddrgeefvddrtd dtmdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggft fghnshhusghstghrihgsvgdpuffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftd dtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhff kfgfgggtgfesthhqredttderjeenucfhrhhomheplfhohhhnucghihgvghhlvgihuceojh hohhhnfiesghhnuhdrohhrgheqnecuggftrfgrthhtvghrnhepiefftdehvdeivddtffef ffffveekledujeeiledtudefheefhffhfeegjeetfeegnecuffhomhgrihhnpehnvgifrg hrthhishgrnhhsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehm rghilhhfrhhomhepjhhohhhnfidomhgvshhmthhprghuthhhphgvrhhsohhnrghlihhthi dqieekjeektdelgeegqddujeejheefkeduiedqjhhohhhnfieppehgnhhurdhorhhgsehn vgifrghrthhishgrnhhsrdgtohhmpdhnsggprhgtphhtthhopeegpdhmohguvgepshhmth hpohhuthdprhgtphhtthhopeejjeelvdekseguvggssghughhsrdhgnhhurdhorhhgpdhr tghpthhtohepshhtvghvvghnsehsthgvsggrlhhivghnrdgtohhmpdhrtghpthhtohepsh hhihgvlhgushesmhhsrhhlrdgtohhmpdhrtghpthhtohepvghlihiisehgnhhurdhorhhg X-ME-Proxy: <xmx:WvM0aDzzQpQQH6an_vhEuAjILH0teuG9OHAL9zwCoQtVaEw8GynHjA> <xmx:WvM0aOQ8ncYIdGXluRLAgMDRRRLdW4fqkTz9HPbscxZzW1zviVwFng> <xmx:WvM0aGZhvjCNcgMFw6m1I9NbwUyuBuza4_Gtppe7KqeOmJn6-e6L-g> <xmx:WvM0aPStNn3Hazhtn_5c_7PAmjkrUNFNGwUofuVgLRWJLFp5ERsCjg> <xmx:WvM0aMAVMm5-CQTWCnvlGoY_uyq2YT7OAEbtjdymYbaqc2IiBaFmlhe5> Feedback-ID: ib64945b7:Fastmail From: John Wiegley <johnw@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#77928: 31.0.50; ebcde0f90f6 (bug#77928) breaks :custom-face for themed faces In-Reply-To: <86ldqm1hli.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 24 May 2025 12:30:17 +0300") References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> <87y0vhwdbp.fsf@HIDDEN> <86ikmkmdkv.fsf@HIDDEN> <86tt5jwtpq.fsf@HIDDEN> <CAMPZLES1u1Y-b0p+iYwE+OBJT0bhBLW47JqnBFrJbxyqtNCCPg@HIDDEN> <CAMPZLER8pgF2Haw-4UYCUpdK0A7xmnCCsnNUbv_FG0Joa6yqAQ@HIDDEN> <86ldqm1hli.fsf@HIDDEN> Date: Mon, 26 May 2025 16:03:51 -0700 Message-ID: <m2iklnq8iw.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: -2.3 (--) X-Debbugs-Envelope-To: 77928 Cc: 77928 <at> debbugs.gnu.org, Michael Shields <shields@HIDDEN>, steven@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >>>>> Eli Zaretskii <eliz@HIDDEN> writes: >> From: Michael Shields <shields@HIDDEN> >> Date: Mon, 19 May 2025 22:51:29 -0700 >> Cc: steven@HIDDEN, 77928 <at> debbugs.gnu.org >>=20 >> I think I understand the issue, but not its solution. There are more or = less three standard ways to change >> faces now: Customize, themes, and use-package :custom-face. But there is= no clear way to resolve the >> ordering between them, or whether they replace or inherit at each level.= The behavior I was surprised by, >> and that has been reported previously, is that there was no way to speci= fy a replacement for face settings. >> But Steven is surprised by the fact that things now happen at a level be= low theme application, and the theme >> replaces instead of inherits the defface spec. > John, could you perhaps help us out here? Bug#77928 was about > :custom-face, which is a use-package feature. I don't really > understand how this feature is supposed to work, given that > use-package produces macros whose effect happens when a package is > loaded, and given that other methods of face definition are available. All that use-package is doing here is expanding the =E2=80=98:custom-face= =E2=80=98 declaration into this call: (apply #'face-spec-set '(font-lock-keyword-face ((t :italic t)))) Should it be calling something other than `face-spec-set' now? --=20 John Wiegley GPG fingerprint =3D 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928) by debbugs.gnu.org; 24 May 2025 09:30:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 24 05:30:33 2025 Received: from localhost ([127.0.0.1]:57177 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uIlD6-000155-RE for submit <at> debbugs.gnu.org; Sat, 24 May 2025 05:30:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45074) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uIlD3-00014V-Vs for 77928 <at> debbugs.gnu.org; Sat, 24 May 2025 05:30:30 -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 1uIlCx-0003tA-TJ; Sat, 24 May 2025 05:30:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=UJc7lHR2k0AY8+K07X9ycN8kL16opYI5eNnVi2uQUts=; b=Uvt2Y11StgsD wDhrSXX8fgR8Xkft5BDoKdOhbV9uRVrGutaRdbAugogiYueL6LvJSeMx6/xXUrvoUYv77cuXqfN0a R30/oPB2pYDBLaqqjSGSpIigYuneoDLGcTUUSGpsrT9BuJSjVtZJff5cet5eVS5/xvWsE7HoEK2aT 6GrLQMTbF+ktMDaaxyspCEa2LNvL6aUhIu+K49N89nDzT1RUoaWOFe9KLnrR1BfyB6F0LU+9wYVKH 7+ydEAMCaGgtbN6vWg+ID83W5W7JI9W9rKKOZe0GNfvSL1FfzBBUrHp/UYECVujHHx1rmWNDy1N0m q9nql6kJNrAUvXgQqc0hKA==; Date: Sat, 24 May 2025 12:30:17 +0300 Message-Id: <86ldqm1hli.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Michael Shields <shields@HIDDEN>, John Wiegley <johnw@HIDDEN> In-Reply-To: <CAMPZLER8pgF2Haw-4UYCUpdK0A7xmnCCsnNUbv_FG0Joa6yqAQ@HIDDEN> (message from Michael Shields on Mon, 19 May 2025 22:51:29 -0700) Subject: Re: bug#77928: 31.0.50; ebcde0f90f6 (bug#77928) breaks :custom-face for themed faces References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> <87y0vhwdbp.fsf@HIDDEN> <86ikmkmdkv.fsf@HIDDEN> <86tt5jwtpq.fsf@HIDDEN> <CAMPZLES1u1Y-b0p+iYwE+OBJT0bhBLW47JqnBFrJbxyqtNCCPg@HIDDEN> <CAMPZLER8pgF2Haw-4UYCUpdK0A7xmnCCsnNUbv_FG0Joa6yqAQ@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77928 Cc: 77928 <at> debbugs.gnu.org, steven@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Michael Shields <shields@HIDDEN> > Date: Mon, 19 May 2025 22:51:29 -0700 > Cc: steven@HIDDEN, 77928 <at> debbugs.gnu.org > > I think I understand the issue, but not its solution. There are more or less three standard ways to change > faces now: Customize, themes, and use-package :custom-face. But there is no clear way to resolve the > ordering between them, or whether they replace or inherit at each level. The behavior I was surprised by, > and that has been reported previously, is that there was no way to specify a replacement for face settings. > But Steven is surprised by the fact that things now happen at a level below theme application, and the theme > replaces instead of inherits the defface spec. John, could you perhaps help us out here? Bug#77928 was about :custom-face, which is a use-package feature. I don't really understand how this feature is supposed to work, given that use-package produces macros whose effect happens when a package is loaded, and given that other methods of face definition are available. It seems like the original patch installed in this bug fixed one (mis)behavior but introduced another. The documentation of :custom-face in the use-package manual is completely silent regarding its interaction with themes and defface's. Could you perhaps explain the intent of this feature, and what should users expect in the two use cases described in this bug? Thanks.
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928) by debbugs.gnu.org; 20 May 2025 05:51:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 20 01:51:50 2025 Received: from localhost ([127.0.0.1]:52017 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uHFtF-0001tZ-P4 for submit <at> debbugs.gnu.org; Tue, 20 May 2025 01:51:50 -0400 Received: from mail-yb1-xb2e.google.com ([2607:f8b0:4864:20::b2e]:47108) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shields@HIDDEN>) id 1uHFtC-0001sE-J6 for 77928 <at> debbugs.gnu.org; Tue, 20 May 2025 01:51:47 -0400 Received: by mail-yb1-xb2e.google.com with SMTP id 3f1490d57ef6-e7b3178473eso4852596276.2 for <77928 <at> debbugs.gnu.org>; Mon, 19 May 2025 22:51:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=msrl.com; s=google; t=1747720300; x=1748325100; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=8tUlTmUdOEKk5uh6sZPl1iS7uu+AptiZwMZ1BYN3VoQ=; b=Zo3oZiTO8m1DZ5RvjmMtSCY/R/H+86phYQLJOuQP7oAmp5m4NGAfwcl8/7NUk2Stdb QdUunhmRQSxkkiSupsBH1BxoWjMDO5r7IUSsymAXrMKs/5Sz5hq73gpcrzlIoNELvszs vJroFdffuw+SWS5apMhddH1g0BxNOMVo36O3E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747720300; x=1748325100; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8tUlTmUdOEKk5uh6sZPl1iS7uu+AptiZwMZ1BYN3VoQ=; b=vynlBbzqnTMuulyyFfhSjNFlR6ampKHLEHRqT4mFZI/V8ESPGpBOI3wsf/oVFsAnhC wH0RLrgapLe6f87gUZt7FvvJVA3NrfO5fY9h2h87ghdgWe3aHxydzfNPhNGFAzuNcJSo oa5+XEDyfvQ4qgqlYZicHbiyagk3Ku3zUz9McCcq0lfHW4OG1gLj03MC+vJlk6SBHQMJ M+lmFjaT9E7CmD40i0rOCGj1eDdQOWW6horIGS5rVUawbGcRz6hdpZOsOXOsHnEyjSqZ ujZSKqeeoGqloORLpuouiX34SLaPu4TtoqxUe5Ncu+xR4I0W5mQemtdijfPbmQZXPuwj osAw== X-Forwarded-Encrypted: i=1; AJvYcCWeBcenxStvL+uVpR/Onb+UoFCBiYRycKQdJpWI2QhIENIJerZc0EEYGax61FZh2/JYwKABLQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yw1g6B3I2dQ7v8OlPt8ppyx+uogjY3FOZeKDazORTJGAUuMvWyr wddCnX+g6RWI3N42le2hO3Ws4mCU0aN6iNxKV4R4JALQY7L0jhh56vhuQ79V8H9eWrKa2wVwL5o N9bzc+QluZ95ev8CZroEGadbbaBpk0+vvQeKivkTh X-Gm-Gg: ASbGncu09yHt0IOiFeGR9SBM7sh+N/yNR6BUrp2d1VYIScgP7gpzzCVXFLo5j6Tvrg2 Mp57oTqnjI8nN9Z4HN9tLChl418eBFT0n0J5h48fbnFSgvatK+5jSphVS8PCQI+Axu61/4AFi/V Zb6BBby51iCt8sYLgVVXHlGbaHWX20CL/FbtKd+qrnZAsmjLzG8oRXZUOJO8sHE4wkob8= X-Google-Smtp-Source: AGHT+IH5ch+NYmwV04fPOP4XZboJtIP6g/vQhi1KtdLfiO8RXKNY7mDjlIuqCFHKXKYGp3/Rxf7ovB3nMCn5oulTbXE= X-Received: by 2002:a05:690c:39c:b0:6ef:5097:5daa with SMTP id 00721157ae682-70ca7c5437bmr204373167b3.34.1747720300559; Mon, 19 May 2025 22:51:40 -0700 (PDT) MIME-Version: 1.0 References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> <87y0vhwdbp.fsf@HIDDEN> <86ikmkmdkv.fsf@HIDDEN> <86tt5jwtpq.fsf@HIDDEN> <CAMPZLES1u1Y-b0p+iYwE+OBJT0bhBLW47JqnBFrJbxyqtNCCPg@HIDDEN> In-Reply-To: <CAMPZLES1u1Y-b0p+iYwE+OBJT0bhBLW47JqnBFrJbxyqtNCCPg@HIDDEN> From: Michael Shields <shields@HIDDEN> Date: Mon, 19 May 2025 22:51:29 -0700 X-Gm-Features: AX0GCFvrBpFeLyJvHJI81VEp4Gws2yxRphzirEIFtU8U2aoyvA0u7i-YROuC32k Message-ID: <CAMPZLER8pgF2Haw-4UYCUpdK0A7xmnCCsnNUbv_FG0Joa6yqAQ@HIDDEN> Subject: Re: bug#77928: 31.0.50; ebcde0f90f6 (bug#77928) breaks :custom-face for themed faces To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000aea07e06358ad7f3" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77928 Cc: 77928 <at> debbugs.gnu.org, steven@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 (-) --000000000000aea07e06358ad7f3 Content-Type: text/plain; charset="UTF-8" I think I understand the issue, but not its solution. There are more or less three standard ways to change faces now: Customize, themes, and use-package :custom-face. But there is no clear way to resolve the ordering between them, or whether they replace or inherit at each level. The behavior I was surprised by, and that has been reported previously, is that there was no way to specify a replacement for face settings. But Steven is surprised by the fact that things now happen at a level below theme application, and the theme replaces instead of inherits the defface spec. --000000000000aea07e06358ad7f3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">I think I understand the issue, but not its solution. Ther= e are more or less three standard ways to change faces now: Customize, them= es, and use-package :custom-face. But there is no clear way to resolve the = ordering between them, or whether they replace or inherit at each level. Th= e behavior I was surprised by, and that has been reported previously, is th= at there was no way to specify a replacement for face settings. But Steven = is surprised by the fact that things now happen at a level below theme appl= ication, and the theme replaces instead of inherits the defface spec.</div> --000000000000aea07e06358ad7f3--
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928) by debbugs.gnu.org; 18 May 2025 00:39:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 17 20:39:25 2025 Received: from localhost ([127.0.0.1]:52602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uGS3o-0004x6-Br for submit <at> debbugs.gnu.org; Sat, 17 May 2025 20:39:24 -0400 Received: from mail-yb1-xb34.google.com ([2607:f8b0:4864:20::b34]:59741) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shields@HIDDEN>) id 1uGS3l-0004wm-8q for 77928 <at> debbugs.gnu.org; Sat, 17 May 2025 20:39:22 -0400 Received: by mail-yb1-xb34.google.com with SMTP id 3f1490d57ef6-e75668006b9so3386895276.3 for <77928 <at> debbugs.gnu.org>; Sat, 17 May 2025 17:39:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=msrl.com; s=google; t=1747528755; x=1748133555; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=+zUqMThQMWDgT/Oa3DfR8hu3879hhghfts2rspMbN/8=; b=iIqT8XK+ww5X1boQB51oqkfG87pf1DvtP4kp1bRnb4i+OHfIqtouVJjk723715MnIo NroKSk1SyVIRlMB8mn0pRubXQlC55SphuEHf1YX6LHrYfh2pyTsg+rpmCR/Zradrng3O oxhbb3wHK7etphWnXlmChebMaQaLqcDMbvDrU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747528755; x=1748133555; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+zUqMThQMWDgT/Oa3DfR8hu3879hhghfts2rspMbN/8=; b=Pn6IjSYQFaluZIQ0/qNzWGnwEQ4Zt/nzhRssx45UvDxsL8Jq4VPihN9xJa0y8Gwrhj j7wa9SriT50qZHtVhIP8jZSJaQ03ew7a469dhGhaKNDB4i81oikx7mxAb7Sg/USO/0iB cFf374kPf0HRj//reJOKYaC33ltTSF3xzKNyg9fVZRhhGijiudxRdpc8Om7IJqXKc8kX lyRzdasdEtF9HZvfSECVFVX1j0OqqqON6wyGNFBoIRvAtuZeW3rlH08dHGByNMS04fzx hvMz+prvHFJtMnDu/cPkeT0kbFQBoiY4YoVTMY+z1mVYjF7DhBUh/i72u//LagSsoHdD TrJQ== X-Forwarded-Encrypted: i=1; AJvYcCUo3IURsCfKjB/aREC/cBrjpIrlQggYtnD+ZXmKkSLoGY2JQlsOE4TXy/0o6hFSutndDO2IQg==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzdOykZ/eiL+ykt8pKPpMQ/2XaPCt8pB/U2YuOQ4Tm2LQDCBuVu KkgOlK2Zfo47qB9MXFO8W0/q3Ez66dGWPNryJCzYaXBsBUvU9T7CWpn3DP2h13RSomTVvCRYxGd 6CqzlA1+5OS+M5O+3eQ/n6nb589Lx5/ucS+0R4GBu X-Gm-Gg: ASbGncu8iY/rfJwprclA1x9aZsxPtRr/88SUdyj0s/Hq5EWFnLJBNZKTALG+uq8DWeZ joQBgbOcT84MGYuApHOVTCXmnl/M0Lcp9DmzbG54/4Yn00VpD3faiMtUau0DSAnWdWZoB1lv8Ld tXUdof7ccdMINdjm4bmJ2mR9qibVRz2K4BUGxbAhidlHaPVex3vxKPgSK1zth4Ldnp9iE= X-Google-Smtp-Source: AGHT+IE1XqVaPzWtMVrOjEY/12OD3Benf5Q/x9VTNEoiNh3g7y2ajvABF4suvp1fJl5K5LK+ds8uXPHW2FcJZ4QFtH0= X-Received: by 2002:a05:690c:316:b0:705:750e:851 with SMTP id 00721157ae682-70ca7bc3436mr138636117b3.37.1747528755354; Sat, 17 May 2025 17:39:15 -0700 (PDT) MIME-Version: 1.0 References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> <87y0vhwdbp.fsf@HIDDEN> <86ikmkmdkv.fsf@HIDDEN> <86tt5jwtpq.fsf@HIDDEN> In-Reply-To: <86tt5jwtpq.fsf@HIDDEN> From: Michael Shields <shields@HIDDEN> Date: Sat, 17 May 2025 17:39:04 -0700 X-Gm-Features: AX0GCFtVt1G5mh33kBR8_alZKKNVi_QUTMJoxKB_BFtwDVmtDsFWD0oTPM4fJCo Message-ID: <CAMPZLES1u1Y-b0p+iYwE+OBJT0bhBLW47JqnBFrJbxyqtNCCPg@HIDDEN> Subject: Re: bug#77928: 31.0.50; ebcde0f90f6 (bug#77928) breaks :custom-face for themed faces To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000b2bc6d06355e3ea3" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77928 Cc: 77928 <at> debbugs.gnu.org, steven@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 (-) --000000000000b2bc6d06355e3ea3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I can take a look at this tomorrow. On Sat, May 17, 2025 at 1:02=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote: > Ping! Michael, could you please chime in? > > > Cc: 77928 <at> debbugs.gnu.org > > Date: Thu, 01 May 2025 20:43:28 +0300 > > From: Eli Zaretskii <eliz@HIDDEN> > > > > > Date: Wed, 30 Apr 2025 14:26:34 -0700 > > > From: Steven Allen via "Bug reports for GNU Emacs, > > > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > > > > > > > > ebcde0f90f6 (bug#77928) makes it impossible to override themed faces > with > > > :custom-face. This can be reproduced by: > > > > > > 1. Applying a theme (tested with modus). > > > 2. Then attempt to override a themed face with ":custom-face". > > > > > > E.g., put the following into a scratch buffer and eval it. > > > > > > (load-theme 'modus-vivendi) > > > (use-package emacs :custom-face (font-lock-keyword-face ((t > :italic t)))) > > > > > > I'd expect my keywords to become italic but nothing happens (tested > with > > > `emacs -Q`). > > > > > > Additionally, this patch (as it was intended, as far as I can tell) > > > makes the :custom-face feature much less useful for tweaking faces. > > > Previously, it was possible to achieve both behaviors (override or > > > merge), now it's only possible to override faces entirely which isn't > > > nearly as useful. > > > > > > (I posted a comment on > > > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77928#28 but the bug = was > > > already closed) > > > > Thanks. > > > > Michael, could you please look into this regression? > > > > > > > > > --000000000000b2bc6d06355e3ea3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">I can take a look at this tomorrow.</div><br><div class=3D= "gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">O= n Sat, May 17, 2025 at 1:02=E2=80=AFAM Eli Zaretskii <<a href=3D"mailto:= eliz@HIDDEN">eliz@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gma= il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2= 04,204);padding-left:1ex">Ping!=C2=A0 Michael, could you please chime in?<b= r> <br> > Cc: <a href=3D"mailto:77928 <at> debbugs.gnu.org" target=3D"_blank">77928@d= ebbugs.gnu.org</a><br> > Date: Thu, 01 May 2025 20:43:28 +0300<br> > From: Eli Zaretskii <<a href=3D"mailto:eliz@HIDDEN" target=3D"_bla= nk">eliz@HIDDEN</a>><br> > <br> > > Date: Wed, 30 Apr 2025 14:26:34 -0700<br> > > From:=C2=A0 Steven Allen via "Bug reports for GNU Emacs,<br> > >=C2=A0 the Swiss army knife of text editors" <<a href=3D"m= ailto:bug-gnu-emacs@HIDDEN" target=3D"_blank">bug-gnu-emacs@HIDDEN</a>>= ;<br> > > <br> > > <br> > > ebcde0f90f6 (bug#77928) makes it impossible to override themed fa= ces with<br> > > :custom-face. This can be reproduced by:<br> > > <br> > > 1. Applying a theme (tested with modus).<br> > > 2. Then attempt to override a themed face with ":custom-face= ".<br> > > <br> > > E.g., put the following into a scratch buffer and eval it.<br> > > <br> > >=C2=A0 =C2=A0 =C2=A0(load-theme 'modus-vivendi)<br> > >=C2=A0 =C2=A0 =C2=A0(use-package emacs :custom-face (font-lock-key= word-face ((t :italic t))))<br> > > <br> > > I'd expect my keywords to become italic but nothing happens (= tested with<br> > > `emacs -Q`).<br> > > <br> > > Additionally, this patch (as it was intended, as far as I can tel= l)<br> > > makes the :custom-face feature much less useful for tweaking face= s.<br> > > Previously, it was possible to achieve both behaviors (override o= r<br> > > merge), now it's only possible to override faces entirely whi= ch isn't<br> > > nearly as useful.<br> > > <br> > > (I posted a comment on<br> > > <a href=3D"https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77928#= 28" rel=3D"noreferrer" target=3D"_blank">https://debbugs.gnu.org/cgi/bugrep= ort.cgi?bug=3D77928#28</a> but the bug was<br> > > already closed)<br> > <br> > Thanks.<br> > <br> > Michael, could you please look into this regression?<br> > <br> > <br> > <br> > <br> </blockquote></div> --000000000000b2bc6d06355e3ea3--
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928) by debbugs.gnu.org; 17 May 2025 08:02:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 17 04:02:41 2025 Received: from localhost ([127.0.0.1]:45092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uGCVE-0003ez-2Z for submit <at> debbugs.gnu.org; Sat, 17 May 2025 04:02:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60200) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uGCV9-0003dA-3T for 77928 <at> debbugs.gnu.org; Sat, 17 May 2025 04:02:37 -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 1uGCV3-0006Ue-EU; Sat, 17 May 2025 04:02:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=+QA3oCiAN5qvcPqkUEdTRIyANrJuRF6TjvkKK4frMHE=; b=lz6HDp1lNyhh Q9iz1+wht7VB/Hsc2oRehg96LYUfLl8AmM59SZBpMa7PI4MyOlKxMuDHHXm6kqPCatHzef3kg98YK Xj0OtrCRa0mz7Lspr6zo8PxP1pqJPT0FYuXNkUfnGYQy/IVFX360lBPwlkHHX8OLBFICJ7qJpGSFG tF2YrpjX80sy1uRM634/ukYu+2+R5u7mtDELDhKZmZpIxlfea9MMA2cOR8CNxdFBUkDKLPJh/8b/r niFaP2OCut0rGlERmRzyGpLZ/4pULXWREsjykq6lPaN9sR0j3wZdU20/muTT18To29VsHqM7Q+GW/ qCw4s/W+Mtuo1AiVCK4OoA==; Date: Sat, 17 May 2025 11:02:25 +0300 Message-Id: <86tt5jwtpq.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: steven@HIDDEN, shields@HIDDEN In-Reply-To: <86ikmkmdkv.fsf@HIDDEN> (message from Eli Zaretskii on Thu, 01 May 2025 20:43:28 +0300) Subject: Re: bug#77928: 31.0.50; ebcde0f90f6 (bug#77928) breaks :custom-face for themed faces References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> <87y0vhwdbp.fsf@HIDDEN> <86ikmkmdkv.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77928 Cc: 77928 <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 (---) Ping! Michael, could you please chime in? > Cc: 77928 <at> debbugs.gnu.org > Date: Thu, 01 May 2025 20:43:28 +0300 > From: Eli Zaretskii <eliz@HIDDEN> > > > Date: Wed, 30 Apr 2025 14:26:34 -0700 > > From: Steven Allen via "Bug reports for GNU Emacs, > > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > > > > > ebcde0f90f6 (bug#77928) makes it impossible to override themed faces with > > :custom-face. This can be reproduced by: > > > > 1. Applying a theme (tested with modus). > > 2. Then attempt to override a themed face with ":custom-face". > > > > E.g., put the following into a scratch buffer and eval it. > > > > (load-theme 'modus-vivendi) > > (use-package emacs :custom-face (font-lock-keyword-face ((t :italic t)))) > > > > I'd expect my keywords to become italic but nothing happens (tested with > > `emacs -Q`). > > > > Additionally, this patch (as it was intended, as far as I can tell) > > makes the :custom-face feature much less useful for tweaking faces. > > Previously, it was possible to achieve both behaviors (override or > > merge), now it's only possible to override faces entirely which isn't > > nearly as useful. > > > > (I posted a comment on > > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=77928#28 but the bug was > > already closed) > > Thanks. > > Michael, could you please look into this regression? > > > >
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928) by debbugs.gnu.org; 1 May 2025 17:43:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 01 13:43:40 2025 Received: from localhost ([127.0.0.1]:52936 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uAXwi-0000vh-Cx for submit <at> debbugs.gnu.org; Thu, 01 May 2025 13:43:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33592) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uAXwf-0000vN-MT for 77928 <at> debbugs.gnu.org; Thu, 01 May 2025 13:43:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1uAXwY-0006Io-Cq; Thu, 01 May 2025 13:43:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=LL+pjn1dENKuOPcs4HbvU++uY/W7afj6H6tGnIzIQZE=; b=l2JiGKWpxf/A tA1s+j9NMq6XoHMMo+WHnPMVOU7pYma13ZGWmyEfa5PppEoQUSEloJfAa9PlMBlJLtEt5A8lJwR3v nFG+wwmL/LCpnIqSyAh9loVxS0MO3I64Z3rdiyqKozSFJtDdfZXMil1LJ5CDvyf9TBFG402NTJzX3 eVxvvJalQKGTLrgqlTlwfAuGYmUXlBwWB33y8q6kNZH5FnIbETqqrKieaFOGLXdjGuXiZ+0TbC6yR 6gqjgjrFA3yGSjK6aXDdsPJJ6xzvDRUd2I2VA0+z+y49N0H5HNeE+8bk39KlgcX9IJBYdZMq6wK9s C5irrLGDAsGPF0CaB7uTCQ==; Date: Thu, 01 May 2025 20:43:28 +0300 Message-Id: <86ikmkmdkv.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Steven Allen <steven@HIDDEN>, Michael Shields <shields@HIDDEN> In-Reply-To: <87y0vhwdbp.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#77928: 31.0.50; ebcde0f90f6 (bug#77928) breaks :custom-face for themed faces References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> <87y0vhwdbp.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77928 Cc: 77928 <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, 30 Apr 2025 14:26:34 -0700 > From: Steven Allen via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > > ebcde0f90f6 (bug#77928) makes it impossible to override themed faces with > :custom-face. This can be reproduced by: > > 1. Applying a theme (tested with modus). > 2. Then attempt to override a themed face with ":custom-face". > > E.g., put the following into a scratch buffer and eval it. > > (load-theme 'modus-vivendi) > (use-package emacs :custom-face (font-lock-keyword-face ((t :italic t)))) > > I'd expect my keywords to become italic but nothing happens (tested with > `emacs -Q`). > > Additionally, this patch (as it was intended, as far as I can tell) > makes the :custom-face feature much less useful for tweaking faces. > Previously, it was possible to achieve both behaviors (override or > merge), now it's only possible to override faces entirely which isn't > nearly as useful. > > (I posted a comment on > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=77928#28 but the bug was > already closed) Thanks. Michael, could you please look into this regression?
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 30 Apr 2025 21:26:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 30 17:26:58 2025 Received: from localhost ([127.0.0.1]:46065 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uAExE-0007wG-F9 for submit <at> debbugs.gnu.org; Wed, 30 Apr 2025 17:26:58 -0400 Received: from lists.gnu.org ([2001:470:142::17]:40088) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <steven@HIDDEN>) id 1uAExA-0007vx-4v for submit <at> debbugs.gnu.org; Wed, 30 Apr 2025 17:26:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <steven@HIDDEN>) id 1uAEx3-000729-Oi for bug-gnu-emacs@HIDDEN; Wed, 30 Apr 2025 17:26:46 -0400 Received: from fout-b6-smtp.messagingengine.com ([202.12.124.149]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <steven@HIDDEN>) id 1uAEwz-0006gG-JL for bug-gnu-emacs@HIDDEN; Wed, 30 Apr 2025 17:26:45 -0400 Received: from phl-compute-08.internal (phl-compute-08.phl.internal [10.202.2.48]) by mailfout.stl.internal (Postfix) with ESMTP id AE32D11401C4 for <bug-gnu-emacs@HIDDEN>; Wed, 30 Apr 2025 17:26:38 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-08.internal (MEProxy); Wed, 30 Apr 2025 17:26:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stebalien.com; h=cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm2; t=1746048398; x=1746134798; bh=EYKTpUYbPs96gNZTlU4txIJKl5vuT1mM 6s5qsE3/4WU=; b=Rw1frLNQHx6+KVqHQVG4IbZfYFU/FSKLkAE1lPROrhkzOEvO 4pUJU7OyKLvzcinOlyrEPkPa0+8NhF9O6lS/fB6tCWfpCCEctDd+21v+jGMG3m2m nhrNcxMU6z7gqOB4Xm1FIJLmfHmrjvvPD84TRLQzCFAAhM9aiZTyWa11nJyDfenU xpLZMU6G26bm4rfBLd01jhE/zPZqmKWUZGKbR7LuKrj2U3Vg305yTzJTvgy9xBMm 98sbEMCS7JPdcMZdX8VutebzpsmabU4q3F4Lihtz6wqqmUxCOHWX3pgLEzurf+vU 6gOXCESUlb4aobVdoBienZvcFxXCdOhB+ZydNg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1746048398; x= 1746134798; bh=EYKTpUYbPs96gNZTlU4txIJKl5vuT1mM6s5qsE3/4WU=; b=Q A+cYAXG+Sjlwfdl5sKrNLhzHo3ro+NJddkOE0uwWta8/34FYAb8wRjFylAHouCeN 7gLlX0tveaGHinq7bIdmN6GQyd30gwrpNqu7NqjgC4dI0icHe19Dca2UCAQnL8qu G7OhyadRNGLE53phTRuHfusGoeqCEAqom4LjUzhlV1VIxUP2g1G9n4NAmRFkDbl7 elNlmsvdZhOiqrkGVcqGi8iRJ7udRv5CIotUj6d31UfQWwOP7Pcb9yCSAXEPHwzr GOzHahAfA4VSTJ0o+hjjHge1WTEwbahruAoMiEDh42GeistaDRjF1haLcMYL2aBH VU4DWbhIVGvMN9TOTukSw== X-ME-Sender: <xms:jpUSaJrJRBWDrNGIc0GRT4mGC5S92yIcVibJTF2t7winqxVot6aIVw> <xme:jpUSaLpOWImorbvnasfR4pRiI4dCMhSEavUi0jJsTuyI06sli2hXM2_C2bGDv9oZA aR2J9RaBWmerqx3mWA> X-ME-Received: <xmr:jpUSaGP5LKg-78V_CDOntWWwxOjOin3wNBdAo2Pgo0H42tEx75GbJe5HGnnm> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvieejjeejucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvf fufffkgggtsehttdertddttddtnecuhfhrohhmpefuthgvvhgvnhcutehllhgvnhcuoehs thgvvhgvnhesshhtvggsrghlihgvnhdrtghomheqnecuggftrfgrthhtvghrnheplefhve fhffdufedvhfekhfduveelkeefjeeuteeijeetfeegjedtteegueeuveeknecuffhomhgr ihhnpehgnhhurdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomhepshhtvghvvghnsehsthgvsggrlhhivghnrdgtohhmpdhnsggprhgtphht thhopedupdhmohguvgepshhmthhpohhuthdprhgtphhtthhopegsuhhgqdhgnhhuqdgvmh grtghssehgnhhurdhorhhg X-ME-Proxy: <xmx:jpUSaE6NXAlsqv4S4imWxafvYcj1xNkpj7R-Og64INp_OP8vSLbFLg> <xmx:jpUSaI4CiEemZ8alDmH266djgaw9qfioQY5Zne5GmJeA6MMtAhKoyw> <xmx:jpUSaMhGA6eg-ES3csNRig_p7LE_TlhZ92qy8Vk-OQUiWX75lHUW5g> <xmx:jpUSaK5k-jAhFQDwheuz3fsi_a4DAx7JcrQ9lCca8wB0hjGWXNGvqg> <xmx:jpUSaHb7uu5cVApzYfkCRkUo0NW40amJujwDwDjCk5IkmE84nuTq4uAa> Feedback-ID: ie8a146a7:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for <bug-gnu-emacs@HIDDEN>; Wed, 30 Apr 2025 17:26:37 -0400 (EDT) From: Steven Allen <steven@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; ebcde0f90f6 (bug#77928) breaks :custom-face for themed faces X-Debbugs-Cc: Date: Wed, 30 Apr 2025 14:26:34 -0700 Message-ID: <87y0vhwdbp.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=202.12.124.149; envelope-from=steven@HIDDEN; helo=fout-b6-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) 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: -0.3 (/) ebcde0f90f6 (bug#77928) makes it impossible to override themed faces with :custom-face. This can be reproduced by: 1. Applying a theme (tested with modus). 2. Then attempt to override a themed face with ":custom-face". E.g., put the following into a scratch buffer and eval it. (load-theme 'modus-vivendi) (use-package emacs :custom-face (font-lock-keyword-face ((t :italic t)))) I'd expect my keywords to become italic but nothing happens (tested with `emacs -Q`). Additionally, this patch (as it was intended, as far as I can tell) makes the :custom-face feature much less useful for tweaking faces. Previously, it was possible to achieve both behaviors (override or merge), now it's only possible to override faces entirely which isn't nearly as useful. (I posted a comment on https://debbugs.gnu.org/cgi/bugreport.cgi?bug=77928#28 but the bug was already closed) In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, cairo version 1.18.4) of 2025-04-30 built on Laptop Repository revision: 1108523eb03d62eea10ece284594a862f0a62bcb Repository branch: merged Windowing system distributor 'The X.Org Foundation', version 11.0.12101016 System Description: Arch Linux Configured using: 'configure 'CPPFLAGS=-I/run/user/1000/build/emacs-git/src/mps-git/build/include ' 'LDFLAGS=-L/run/user/1000/build/emacs-git/src/mps-git/build/lib -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto' --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games --with-modules --without-m17n-flt --without-selinux --without-pop --without-gconf --disable-gc-mark-trace --with-mps=yes --enable-link-time-optimization --with-native-compilation=yes --with-xinput2 --with-x-toolkit=no --without-toolkit-scroll-bars --without-xft --without-xaw3d --without-gsettings --with-cairo-xcb --with-sound=no --with-tree-sitter --without-gpm --without-compress-install '--program-transform-name=s/\([ec]tags\)/\1.emacs/' 'CFLAGS=-march=native -mtune=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fomit-frame-pointer -fno-math-errno -fno-trapping-math -fno-math-errno -fno-trapping-math -flto=auto'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS HARFBUZZ JPEG LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES MPS NATIVE_COMP NOTIFY INOTIFY OLDXMENU PDUMPER PNG RSVG SECCOMP SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM XRANDR ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: EXWM Minor modes in effect: notmuch-bookmarks-mode: t windmove-mode: t global-atomic-chrome-edit-mode: t iwd-agent-mode: t i3bar-mode: t ednc-mode: t exwm-xsettings-mode: t exwm-background-mode: t exwm-systemtray-mode: t exwm-randr-mode: t compile-angel-on-load-mode: t save-place-mode: t savehist-mode: t global-org-modern-mode: t eat-eshell-mode: t magit-todos-mode: t global-git-commit-mode: t server-mode: t llama-fontify-mode: t dired-async-mode: t yas-global-mode: t yas-minor-mode: t ultra-scroll-mode: t pixel-scroll-precision-mode: t global-hl-todo-mode: t marginalia-mode: t nerd-icons-completion-mode: t global-jinx-mode: t visual-replace-global-mode: t vertico-mode: t corfu-popupinfo-mode: t global-corfu-mode: t corfu-mode: t isearch-mb-mode: t evil-goggles-mode: t global-evil-surround-mode: t evil-surround-mode: t global-evil-collection-unimpaired-mode: t evil-collection-unimpaired-mode: t recentf-mode: t editorconfig-mode: t global-auto-revert-mode: t minibuffer-depth-indicate-mode: t minibuffer-electric-default-mode: t evil-mode: t desktop-environment-mode: t elpaca-use-package-mode: t override-global-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-history-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t minibuffer-regexp-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/steb/.config/emacs/elpaca/builds/package-lint-flymake/package-lint-flymake hides /home/steb/.config/emacs/elpaca/builds/package-lint/package-lint-flymake /home/steb/.config/emacs/elpaca/builds/transient/transient hides /usr/share/emacs/31.0.50/lisp/transient /home/steb/.config/emacs/elpaca/builds/org/ox hides /usr/share/emacs/31.0.50/lisp/org/ox /home/steb/.config/emacs/elpaca/builds/org/ox-texinfo hides /usr/share/emacs/31.0.50/lisp/org/ox-texinfo /home/steb/.config/emacs/elpaca/builds/org/ox-publish hides /usr/share/emacs/31.0.50/lisp/org/ox-publish /home/steb/.config/emacs/elpaca/builds/org/ox-org hides /usr/share/emacs/31.0.50/lisp/org/ox-org /home/steb/.config/emacs/elpaca/builds/org/ox-odt hides /usr/share/emacs/31.0.50/lisp/org/ox-odt /home/steb/.config/emacs/elpaca/builds/org/ox-md hides /usr/share/emacs/31.0.50/lisp/org/ox-md /home/steb/.config/emacs/elpaca/builds/org/ox-man hides /usr/share/emacs/31.0.50/lisp/org/ox-man /home/steb/.config/emacs/elpaca/builds/org/ox-latex hides /usr/share/emacs/31.0.50/lisp/org/ox-latex /home/steb/.config/emacs/elpaca/builds/org/ox-koma-letter hides /usr/share/emacs/31.0.50/lisp/org/ox-koma-letter /home/steb/.config/emacs/elpaca/builds/org/ox-icalendar hides /usr/share/emacs/31.0.50/lisp/org/ox-icalendar /home/steb/.config/emacs/elpaca/builds/org/ox-html hides /usr/share/emacs/31.0.50/lisp/org/ox-html /home/steb/.config/emacs/elpaca/builds/org/ox-beamer hides /usr/share/emacs/31.0.50/lisp/org/ox-beamer /home/steb/.config/emacs/elpaca/builds/org/ox-ascii hides /usr/share/emacs/31.0.50/lisp/org/ox-ascii /home/steb/.config/emacs/elpaca/builds/org/org hides /usr/share/emacs/31.0.50/lisp/org/org /home/steb/.config/emacs/elpaca/builds/org/org-version hides /usr/share/emacs/31.0.50/lisp/org/org-version /home/steb/.config/emacs/elpaca/builds/org/org-timer hides /usr/share/emacs/31.0.50/lisp/org/org-timer /home/steb/.config/emacs/elpaca/builds/org/org-tempo hides /usr/share/emacs/31.0.50/lisp/org/org-tempo /home/steb/.config/emacs/elpaca/builds/org/org-table hides /usr/share/emacs/31.0.50/lisp/org/org-table /home/steb/.config/emacs/elpaca/builds/org/org-src hides /usr/share/emacs/31.0.50/lisp/org/org-src /home/steb/.config/emacs/elpaca/builds/org/org-refile hides /usr/share/emacs/31.0.50/lisp/org/org-refile /home/steb/.config/emacs/elpaca/builds/org/org-protocol hides /usr/share/emacs/31.0.50/lisp/org/org-protocol /home/steb/.config/emacs/elpaca/builds/org/org-plot hides /usr/share/emacs/31.0.50/lisp/org/org-plot /home/steb/.config/emacs/elpaca/builds/org/org-persist hides /usr/share/emacs/31.0.50/lisp/org/org-persist /home/steb/.config/emacs/elpaca/builds/org/org-pcomplete hides /usr/share/emacs/31.0.50/lisp/org/org-pcomplete /home/steb/.config/emacs/elpaca/builds/org/org-num hides /usr/share/emacs/31.0.50/lisp/org/org-num /home/steb/.config/emacs/elpaca/builds/org/org-mouse hides /usr/share/emacs/31.0.50/lisp/org/org-mouse /home/steb/.config/emacs/elpaca/builds/org/org-mobile hides /usr/share/emacs/31.0.50/lisp/org/org-mobile /home/steb/.config/emacs/elpaca/builds/org/org-macs hides /usr/share/emacs/31.0.50/lisp/org/org-macs /home/steb/.config/emacs/elpaca/builds/org/org-macro hides /usr/share/emacs/31.0.50/lisp/org/org-macro /home/steb/.config/emacs/elpaca/builds/org/org-loaddefs hides /usr/share/emacs/31.0.50/lisp/org/org-loaddefs /home/steb/.config/emacs/elpaca/builds/org/org-list hides /usr/share/emacs/31.0.50/lisp/org/org-list /home/steb/.config/emacs/elpaca/builds/org/org-lint hides /usr/share/emacs/31.0.50/lisp/org/org-lint /home/steb/.config/emacs/elpaca/builds/org/org-keys hides /usr/share/emacs/31.0.50/lisp/org/org-keys /home/steb/.config/emacs/elpaca/builds/org/org-inlinetask hides /usr/share/emacs/31.0.50/lisp/org/org-inlinetask /home/steb/.config/emacs/elpaca/builds/org/org-indent hides /usr/share/emacs/31.0.50/lisp/org/org-indent /home/steb/.config/emacs/elpaca/builds/org/org-id hides /usr/share/emacs/31.0.50/lisp/org/org-id /home/steb/.config/emacs/elpaca/builds/org/org-habit hides /usr/share/emacs/31.0.50/lisp/org/org-habit /home/steb/.config/emacs/elpaca/builds/org/org-goto hides /usr/share/emacs/31.0.50/lisp/org/org-goto /home/steb/.config/emacs/elpaca/builds/org/org-footnote hides /usr/share/emacs/31.0.50/lisp/org/org-footnote /home/steb/.config/emacs/elpaca/builds/org/org-fold hides /usr/share/emacs/31.0.50/lisp/org/org-fold /home/steb/.config/emacs/elpaca/builds/org/org-fold-core hides /usr/share/emacs/31.0.50/lisp/org/org-fold-core /home/steb/.config/emacs/elpaca/builds/org/org-feed hides /usr/share/emacs/31.0.50/lisp/org/org-feed /home/steb/.config/emacs/elpaca/builds/org/org-faces hides /usr/share/emacs/31.0.50/lisp/org/org-faces /home/steb/.config/emacs/elpaca/builds/org/org-entities hides /usr/share/emacs/31.0.50/lisp/org/org-entities /home/steb/.config/emacs/elpaca/builds/org/org-element hides /usr/share/emacs/31.0.50/lisp/org/org-element /home/steb/.config/emacs/elpaca/builds/org/org-element-ast hides /usr/share/emacs/31.0.50/lisp/org/org-element-ast /home/steb/.config/emacs/elpaca/builds/org/org-duration hides /usr/share/emacs/31.0.50/lisp/org/org-duration /home/steb/.config/emacs/elpaca/builds/org/org-datetree hides /usr/share/emacs/31.0.50/lisp/org/org-datetree /home/steb/.config/emacs/elpaca/builds/org/org-cycle hides /usr/share/emacs/31.0.50/lisp/org/org-cycle /home/steb/.config/emacs/elpaca/builds/org/org-ctags hides /usr/share/emacs/31.0.50/lisp/org/org-ctags /home/steb/.config/emacs/elpaca/builds/org/org-crypt hides /usr/share/emacs/31.0.50/lisp/org/org-crypt /home/steb/.config/emacs/elpaca/builds/org/org-compat hides /usr/share/emacs/31.0.50/lisp/org/org-compat /home/steb/.config/emacs/elpaca/builds/org/org-colview hides /usr/share/emacs/31.0.50/lisp/org/org-colview /home/steb/.config/emacs/elpaca/builds/org/org-clock hides /usr/share/emacs/31.0.50/lisp/org/org-clock /home/steb/.config/emacs/elpaca/builds/org/org-capture hides /usr/share/emacs/31.0.50/lisp/org/org-capture /home/steb/.config/emacs/elpaca/builds/org/org-attach hides /usr/share/emacs/31.0.50/lisp/org/org-attach /home/steb/.config/emacs/elpaca/builds/org/org-attach-git hides /usr/share/emacs/31.0.50/lisp/org/org-attach-git /home/steb/.config/emacs/elpaca/builds/org/org-archive hides /usr/share/emacs/31.0.50/lisp/org/org-archive /home/steb/.config/emacs/elpaca/builds/org/org-agenda hides /usr/share/emacs/31.0.50/lisp/org/org-agenda /home/steb/.config/emacs/elpaca/builds/org/ol hides /usr/share/emacs/31.0.50/lisp/org/ol /home/steb/.config/emacs/elpaca/builds/org/ol-w3m hides /usr/share/emacs/31.0.50/lisp/org/ol-w3m /home/steb/.config/emacs/elpaca/builds/org/ol-rmail hides /usr/share/emacs/31.0.50/lisp/org/ol-rmail /home/steb/.config/emacs/elpaca/builds/org/ol-mhe hides /usr/share/emacs/31.0.50/lisp/org/ol-mhe /home/steb/.config/emacs/elpaca/builds/org/ol-man hides /usr/share/emacs/31.0.50/lisp/org/ol-man /home/steb/.config/emacs/elpaca/builds/org/ol-irc hides /usr/share/emacs/31.0.50/lisp/org/ol-irc /home/steb/.config/emacs/elpaca/builds/org/ol-info hides /usr/share/emacs/31.0.50/lisp/org/ol-info /home/steb/.config/emacs/elpaca/builds/org/ol-gnus hides /usr/share/emacs/31.0.50/lisp/org/ol-gnus /home/steb/.config/emacs/elpaca/builds/org/ol-eww hides /usr/share/emacs/31.0.50/lisp/org/ol-eww /home/steb/.config/emacs/elpaca/builds/org/ol-eshell hides /usr/share/emacs/31.0.50/lisp/org/ol-eshell /home/steb/.config/emacs/elpaca/builds/org/ol-doi hides /usr/share/emacs/31.0.50/lisp/org/ol-doi /home/steb/.config/emacs/elpaca/builds/org/ol-docview hides /usr/share/emacs/31.0.50/lisp/org/ol-docview /home/steb/.config/emacs/elpaca/builds/org/ol-bibtex hides /usr/share/emacs/31.0.50/lisp/org/ol-bibtex /home/steb/.config/emacs/elpaca/builds/org/ol-bbdb hides /usr/share/emacs/31.0.50/lisp/org/ol-bbdb /home/steb/.config/emacs/elpaca/builds/org/oc hides /usr/share/emacs/31.0.50/lisp/org/oc /home/steb/.config/emacs/elpaca/builds/org/oc-natbib hides /usr/share/emacs/31.0.50/lisp/org/oc-natbib /home/steb/.config/emacs/elpaca/builds/org/oc-csl hides /usr/share/emacs/31.0.50/lisp/org/oc-csl /home/steb/.config/emacs/elpaca/builds/org/oc-bibtex hides /usr/share/emacs/31.0.50/lisp/org/oc-bibtex /home/steb/.config/emacs/elpaca/builds/org/oc-biblatex hides /usr/share/emacs/31.0.50/lisp/org/oc-biblatex /home/steb/.config/emacs/elpaca/builds/org/oc-basic hides /usr/share/emacs/31.0.50/lisp/org/oc-basic /home/steb/.config/emacs/elpaca/builds/org/ob hides /usr/share/emacs/31.0.50/lisp/org/ob /home/steb/.config/emacs/elpaca/builds/org/ob-tangle hides /usr/share/emacs/31.0.50/lisp/org/ob-tangle /home/steb/.config/emacs/elpaca/builds/org/ob-table hides /usr/share/emacs/31.0.50/lisp/org/ob-table /home/steb/.config/emacs/elpaca/builds/org/ob-sqlite hides /usr/share/emacs/31.0.50/lisp/org/ob-sqlite /home/steb/.config/emacs/elpaca/builds/org/ob-sql hides /usr/share/emacs/31.0.50/lisp/org/ob-sql /home/steb/.config/emacs/elpaca/builds/org/ob-shell hides /usr/share/emacs/31.0.50/lisp/org/ob-shell /home/steb/.config/emacs/elpaca/builds/org/ob-sed hides /usr/share/emacs/31.0.50/lisp/org/ob-sed /home/steb/.config/emacs/elpaca/builds/org/ob-screen hides /usr/share/emacs/31.0.50/lisp/org/ob-screen /home/steb/.config/emacs/elpaca/builds/org/ob-scheme hides /usr/share/emacs/31.0.50/lisp/org/ob-scheme /home/steb/.config/emacs/elpaca/builds/org/ob-sass hides /usr/share/emacs/31.0.50/lisp/org/ob-sass /home/steb/.config/emacs/elpaca/builds/org/ob-ruby hides /usr/share/emacs/31.0.50/lisp/org/ob-ruby /home/steb/.config/emacs/elpaca/builds/org/ob-ref hides /usr/share/emacs/31.0.50/lisp/org/ob-ref /home/steb/.config/emacs/elpaca/builds/org/ob-python hides /usr/share/emacs/31.0.50/lisp/org/ob-python /home/steb/.config/emacs/elpaca/builds/org/ob-processing hides /usr/share/emacs/31.0.50/lisp/org/ob-processing /home/steb/.config/emacs/elpaca/builds/org/ob-plantuml hides /usr/share/emacs/31.0.50/lisp/org/ob-plantuml /home/steb/.config/emacs/elpaca/builds/org/ob-perl hides /usr/share/emacs/31.0.50/lisp/org/ob-perl /home/steb/.config/emacs/elpaca/builds/org/ob-org hides /usr/share/emacs/31.0.50/lisp/org/ob-org /home/steb/.config/emacs/elpaca/builds/org/ob-octave hides /usr/share/emacs/31.0.50/lisp/org/ob-octave /home/steb/.config/emacs/elpaca/builds/org/ob-ocaml hides /usr/share/emacs/31.0.50/lisp/org/ob-ocaml /home/steb/.config/emacs/elpaca/builds/org/ob-maxima hides /usr/share/emacs/31.0.50/lisp/org/ob-maxima /home/steb/.config/emacs/elpaca/builds/org/ob-matlab hides /usr/share/emacs/31.0.50/lisp/org/ob-matlab /home/steb/.config/emacs/elpaca/builds/org/ob-makefile hides /usr/share/emacs/31.0.50/lisp/org/ob-makefile /home/steb/.config/emacs/elpaca/builds/org/ob-lua hides /usr/share/emacs/31.0.50/lisp/org/ob-lua /home/steb/.config/emacs/elpaca/builds/org/ob-lob hides /usr/share/emacs/31.0.50/lisp/org/ob-lob /home/steb/.config/emacs/elpaca/builds/org/ob-lisp hides /usr/share/emacs/31.0.50/lisp/org/ob-lisp /home/steb/.config/emacs/elpaca/builds/org/ob-lilypond hides /usr/share/emacs/31.0.50/lisp/org/ob-lilypond /home/steb/.config/emacs/elpaca/builds/org/ob-latex hides /usr/share/emacs/31.0.50/lisp/org/ob-latex /home/steb/.config/emacs/elpaca/builds/org/ob-julia hides /usr/share/emacs/31.0.50/lisp/org/ob-julia /home/steb/.config/emacs/elpaca/builds/org/ob-js hides /usr/share/emacs/31.0.50/lisp/org/ob-js /home/steb/.config/emacs/elpaca/builds/org/ob-java hides /usr/share/emacs/31.0.50/lisp/org/ob-java /home/steb/.config/emacs/elpaca/builds/org/ob-haskell hides /usr/share/emacs/31.0.50/lisp/org/ob-haskell /home/steb/.config/emacs/elpaca/builds/org/ob-groovy hides /usr/share/emacs/31.0.50/lisp/org/ob-groovy /home/steb/.config/emacs/elpaca/builds/org/ob-gnuplot hides /usr/share/emacs/31.0.50/lisp/org/ob-gnuplot /home/steb/.config/emacs/elpaca/builds/org/ob-fortran hides /usr/share/emacs/31.0.50/lisp/org/ob-fortran /home/steb/.config/emacs/elpaca/builds/org/ob-forth hides /usr/share/emacs/31.0.50/lisp/org/ob-forth /home/steb/.config/emacs/elpaca/builds/org/ob-exp hides /usr/share/emacs/31.0.50/lisp/org/ob-exp /home/steb/.config/emacs/elpaca/builds/org/ob-eval hides /usr/share/emacs/31.0.50/lisp/org/ob-eval /home/steb/.config/emacs/elpaca/builds/org/ob-eshell hides /usr/share/emacs/31.0.50/lisp/org/ob-eshell /home/steb/.config/emacs/elpaca/builds/org/ob-emacs-lisp hides /usr/share/emacs/31.0.50/lisp/org/ob-emacs-lisp /home/steb/.config/emacs/elpaca/builds/org/ob-dot hides /usr/share/emacs/31.0.50/lisp/org/ob-dot /home/steb/.config/emacs/elpaca/builds/org/ob-ditaa hides /usr/share/emacs/31.0.50/lisp/org/ob-ditaa /home/steb/.config/emacs/elpaca/builds/org/ob-css hides /usr/share/emacs/31.0.50/lisp/org/ob-css /home/steb/.config/emacs/elpaca/builds/org/ob-core hides /usr/share/emacs/31.0.50/lisp/org/ob-core /home/steb/.config/emacs/elpaca/builds/org/ob-comint hides /usr/share/emacs/31.0.50/lisp/org/ob-comint /home/steb/.config/emacs/elpaca/builds/org/ob-clojure hides /usr/share/emacs/31.0.50/lisp/org/ob-clojure /home/steb/.config/emacs/elpaca/builds/org/ob-calc hides /usr/share/emacs/31.0.50/lisp/org/ob-calc /home/steb/.config/emacs/elpaca/builds/org/ob-awk hides /usr/share/emacs/31.0.50/lisp/org/ob-awk /home/steb/.config/emacs/elpaca/builds/org/ob-R hides /usr/share/emacs/31.0.50/lisp/org/ob-R /home/steb/.config/emacs/elpaca/builds/org/ob-C hides /usr/share/emacs/31.0.50/lisp/org/ob-C Features: (shadow sort mail-extr hippie-exp misearch multi-isearch emacsql-sqlite-builtin eshell-syntax-highlighting em-elecslash em-ls em-glob em-extpipe em-dirs em-basic em-alias emacsbug lisp-mnt help-fns radix-tree mule-util vertico-sort tramp-cmds rainbow-mode evil-collection-flymake flymake rainbow-delimiters evil-collection-vc-git vc-git vc-dispatcher vertico-repeat evil-collection-consult consult magit-bookmark org-bookmark-heading notmuch-bookmarks evil-collection-bookmark bookmark windmove tramp-cache time-stamp filechooser pinentry evil-collection-atomic-chrome atomic-chrome websocket bindat iwd i3bar ednc dbus xml exwm-xsettings xcb-xsettings exwm-background exwm-systemtray xcb-systemtray xcb-xembed exwm-randr xcb-randr exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug posframe face-remap visual-fill-column ligature cape org-appear stripspace oc-basic bibtex ol-man ol-info ol-docview evil-collection-doc-view doc-view jka-compr evil-collection-image image-mode exif compile-angel saveplace savehist show-font org-protocol evil-org org-element org-persist org-id org-refile avl-tree org-modern ob-dot ob-latex ob-python evil-collection-python python ob-gnuplot ob-calc calc-store calc-trail calc-ext evil-collection-calc calc calc-loaddefs calc-macs ob-shell evil-collection-org org-crypt org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src evil-collection-sh-script sh-script smie executable ob-comint org-element-ast inline org-pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-compat org-version org-macs notmuch-addr evil-collection-eat eat term/xterm xterm tramp-sh tramp trampver tramp-integration tramp-message tramp-compat tramp-loaddefs evil-collection-term term ehelp evil-collection-forge forge-repos forge-tablist forge-topics forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub url-http url-gw nsm url-auth let-alist forge-forgejo forge-notify forge-revnote forge-pullreq forge-issue forge-discussion forge-topic yaml parse-time iso8601 eieio-custom bug-reference forge-post evil-collection-markdown-mode markdown-mode edit-indirect evil-collection-outline noutline outline forge-repo forge forge-core forge-db closql emacsql-sqlite emacsql emacsql-compiler eieio-base evil-collection-magit-todos magit-todos pcre2el rxt advice re-builder f s dash evil-collection-grep grep evil-collection-compile compile evil-collection-magit magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit evil-collection-package-menu package url-handlers evil-collection-magit-repos magit-repos magit-apply magit-wip magit-log which-func evil-collection-imenu imenu magit-diff evil-collection-smerge-mode smerge-mode diff git-commit evil-collection-log-edit log-edit pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process evil-collection-with-editor with-editor shell server magit-mode transient browse-url benchmark magit-git magit-base evil-collection-magit-section magit-section cursor-sensor llama dired-async async dired-aux yasnippet evil-collection-ultra-scroll ultra-scroll pixel-scroll cua-base hl-todo marginalia nerd-icons-corfu nerd-icons-completion nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon jinx visual-replace evil-collection-which-key which-key vertico corfu-popupinfo evil-collection-corfu corfu orderless isearch-mb evil-goggles pulse color evil-textobj-tree-sitter evil-textobj-tree-sitter-thing-at-point evil-textobj-tree-sitter-core treesit evil-args evil-surround cus-start evil-collection-unimpaired evil-collection-tabulated-list evil-collection-tab-bar evil-collection-simple evil-collection-replace evil-collection-process-menu evil-collection-notmuch evil-collection-kmacro evil-collection-indent evil-collection-help evil-collection-epa evil-collection-elisp-mode evil-collection-eldoc evil-collection-elpaca evil-collection-dired evil-collection-custom evil-collection-comint evil-collection-calendar evil-collection-buff-menu evil-collection annalist ednc-autoloads i3bar-autoloads discomfort-autoloads debase-autoloads iwd-autoloads bluetooth-autoloads app-launcher-autoloads atomic-chrome-autoloads websocket-autoloads pinentry-autoloads playerctl-autoloads exwm-autoloads xelb-autoloads ol-notmuch-autoloads microdata-autoloads notmuch-addr-autoloads eshell-syntax-highlighting-autoloads eat-autoloads git-link-autoloads pr-review-autoloads igist-autoloads magit-todos-autoloads wgrep-autoloads watch-autoloads tmr-autoloads syncthing-autoloads pcre2el-autoloads qrencode-autoloads password-store-menu-autoloads password-store-autoloads named-pipe-autoloads info-colors-autoloads helpful-autoloads elisp-refs-autoloads devdocs-autoloads whisper-autoloads gptel-autoloads copilot-autoloads tzc-autoloads journalctl-autoloads systemctl-autoloads proced-narrow-autoloads show-font-autoloads dbus-explore-autoloads disk-usage-autoloads dired-filter-autoloads dired-hacks-utils-autoloads f-autoloads s-autoloads dash-autoloads diredfl-autoloads org-bookmark-heading-autoloads notmuch-bookmarks-autoloads pdf-tools-autoloads tablist-autoloads nov-autoloads esxml-autoloads calibre-autoloads orgit-forge-autoloads forge-autoloads closql-autoloads emacsql-autoloads ghub-autoloads treepy-autoloads yaml-autoloads orgit-autoloads magit-autoloads magit-section-autoloads with-editor-autoloads evil-org-autoloads org-download-autoloads async-autoloads org-appear-autoloads org-modern-autoloads org-loaddefs edit-indirect-autoloads markdown-mode-autoloads web-mode-autoloads wat-ts-mode-autoloads solidity-mode-autoloads comint-mime-autoloads mathjax-autoloads flymake-ruff-autoloads evm-mode-autoloads package-lint-flymake-autoloads package-lint-autoloads eff-autoloads pkgbuild-mode-autoloads gnuplot-autoloads graphviz-dot-mode-autoloads csv-mode-autoloads udev-mode-autoloads systemd-autoloads ssh-config-mode-autoloads nftables-mode-autoloads git-modes-autoloads rmsbolt-autoloads rust-playground-autoloads consult-eglot-autoloads dape-autoloads casual-autoloads notmuch-transient-autoloads transient-autoloads bash-completion-autoloads cape-autoloads yasnippet-autoloads iwindow-autoloads consult-project-extra-autoloads ultra-scroll-autoloads ligature-autoloads hl-todo-autoloads rainbow-mode-autoloads marginalia-autoloads posframe-autoloads rainbow-delimiters-autoloads visual-fill-column-autoloads nerd-icons-corfu-autoloads nerd-icons-ibuffer-autoloads nerd-icons-completion-autoloads nerd-icons-dired-autoloads nerd-icons-autoloads link-hint-autoloads avy-autoloads snapshot-timemachine-autoloads stripspace-autoloads vundo-autoloads jinx-autoloads visual-replace-autoloads vertico-autoloads corfu-autoloads orderless-autoloads isearch-mb-autoloads embark-consult-autoloads consult-autoloads embark-autoloads evil-goggles-autoloads evil-nerd-commenter-autoloads evil-textobj-tree-sitter-autoloads evil-args-autoloads evil-surround-autoloads evil-collection-autoloads annalist-autoloads filechooser-autoloads notmuch notmuch-tree notmuch-jump notmuch-hello notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser format-spec notmuch-wash diff-mode track-changes coolj goto-addr icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs notmuch-tag crm notmuch-lib notmuch-compat hl-line message sendmail yank-media dired dired-loaddefs rfc822 mml mailabbrev mail-utils gmm-utils mailheader mm-view mml-smime mml-sec epa epg rfc6068 epg-config gnus-util time-date smime gnutls puny dig mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr em-prompt text-property-search em-hist em-unix em-pred esh-mode esh-var eshell esh-cmd generator esh-ext esh-proc esh-opt esh-io esh-arg pcomplete comint ansi-osc ansi-color esh-module esh-module-loaddefs esh-util files-x recentf tree-widget editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch project disp-table modus-operandi-theme modus-themes derived pcase autorevert filenotify mb-depth minibuf-eldef elpaca-menu-elpa evil evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-types evil-search evil-ex evil-macros evil-repeat evil-states evil-core comp-run evil-common thingatpt rect evil-vars ring edmacro kmacro evil-autoloads goto-chg-autoloads general general-autoloads llama-autoloads compile-angel-autoloads mode-local find-func no-littering compat no-littering-autoloads elpaca-menu-melpa elpaca-menu-org elpaca-use-package use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core elpaca-use-package-autoloads elpaca-log elpaca-ui url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source eieio eieio-core cl-macs password-cache json map byte-opt url-vars mailcap elpaca elpaca-process elpaca-autoloads notmuch-version comp cl-seq comp-cstr cl-extra help-mode comp-common warnings subr-x rx gv bytecomp byte-compile xdg cus-edit pp cus-load icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting font-render-setting cairo xinput2 x multi-tty move-toolbar make-network-process tty-child-frames native-compile mps emacs) Memory information: ((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (string-bytes 1 0) (vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0) (intervals 64 0 0) (buffers 1000 0))
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928) by debbugs.gnu.org; 27 Apr 2025 14:50:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 27 10:50:23 2025 Received: from localhost ([127.0.0.1]:43324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u93Ko-0005nT-Lf for submit <at> debbugs.gnu.org; Sun, 27 Apr 2025 10:50:23 -0400 Received: from fout-b6-smtp.messagingengine.com ([202.12.124.149]:55037) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <steven@HIDDEN>) id 1u93Kk-0005mv-Bf for 77928 <at> debbugs.gnu.org; Sun, 27 Apr 2025 10:50:19 -0400 Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfout.stl.internal (Postfix) with ESMTP id 6879A11401FC; Sun, 27 Apr 2025 10:50:12 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Sun, 27 Apr 2025 10:50:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stebalien.com; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:reply-to :subject:subject:to:to; s=fm2; t=1745765412; x=1745851812; bh=tN YxfieSSb3egTeK4igtJo3pceKgkZkgc7XZP5gXo+Y=; b=VquvOZgEZPIlI12C2u qUlM+MMKFMjxGLD40vHtGYT/0kOy+ZDEPS+nlrH9W5JBg8VAkO3nEuFuP/OXWqGv LWINm9DoWDF694sieZ+vQB20/sl8SJp1D1jJquEVn6NQa0Qps9m9RrMMOe5zuXVb Rled/eY5i98rpcd1VfeOTQIUVrGDnh5ylc/O0jyh4ectrflWZo2fRvJdaaJPyLCn g7j+BnH8cVbcX9aY3/5DNR9FrRGzww+I1TzR942CDMcgJyOh0LSe/LIUQu4zi2Y7 liMUYwk8oDOpqsSdXFMMezV4DA56Sle49n0gNb8QzIKlxYeMmU8Qcgce2/kHtbyS Vc9w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1745765412; x=1745851812; bh=tNYxfieSSb3egTeK4igtJo3pceKgkZkgc7X ZP5gXo+Y=; b=rrI6eNoyLKWXxgcSntPd1eJJl7LdFGzKtEgx0PgiyExKRdzF5tv 6sgb5wYrdnbiwnh9DumGJzT68gSsAo5k+6Ih67EtrqrSsWlvu2Im/BTRagFMHZrB 94ZejwUL1GRoHRs/R0W23ySFhu6bpOGyBTMyZ23JcIMSokUyyEV9dsYoI5PWh5Ib PyGpMqEi7RIGFnLT4b0H9OlSbO6K2Uq/x1trzoL8fOP/mITrWocVCaiDy47hYK2R MyEiJzeq1OS7YJ0deM1z/yTxyUhvIbQtUJuE5L/ieeAW8ShFV5IuYR07IbWOqK8U Plaeea4Ua4iXVVsUwoKzQ8cTrfl2JLIlDwA== X-ME-Sender: <xms:I0QOaONUR-TbvnI9O52xsdmPwnIhwfo96j2oaFD_GyQnBK_yWNo45g> <xme:I0QOaM8y3atOFAc9seS0Q-gEJUqBHYqXMEgHeZ7MvldLi9uj3UJh65XqE40ftIFwT SCBEzo5Oh1oacdxN7I> X-ME-Received: <xmr:I0QOaFT0CDmpLEr6Ozekl02WNqJNVzdo6oPdKTw-9FE0oBL95hRGZHAe7ew> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvheekfeehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurhephffvvefujgffkfggtgesthdtredttddttden ucfhrhhomhepufhtvghvvghnucetlhhlvghnuceoshhtvghvvghnsehsthgvsggrlhhivg hnrdgtohhmqeenucggtffrrghtthgvrhhnpedtheffheehtdfgtdeuheffffffheettdek tefhtdfhfedvgfevheevffetvedvheenucevlhhushhtvghrufhiiigvpedtnecurfgrrh grmhepmhgrihhlfhhrohhmpehsthgvvhgvnhesshhtvggsrghlihgvnhdrtghomhdpnhgs pghrtghpthhtohepfedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepjeejledvke esuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehjohhhnhifsehgnhhurdho rhhgpdhrtghpthhtohepshhhihgvlhgushesmhhsrhhlrdgtohhm X-ME-Proxy: <xmx:I0QOaOvrpq6lDsGi8eqMaoZ-Jn2E8xr7Uc6VqjdHs6ZJxZ_zHy8kiQ> <xmx:I0QOaGdZ79e-zTf4RhqrgPwm_dsvMYPCiWBTCTJ4EWlDw4S9WZMV_g> <xmx:I0QOaC03FjkDTCUEdKkOhRsQMW11R6PcgrDVUsstTsG8HjFlNHziVA> <xmx:I0QOaK99IZoS-U1thMu93KTKYwMcD2kpVk1yipItqazkuhs0e3gx-w> <xmx:JEQOaMBPhxYaXBF8zTizq0A6BB7DUsPUhpwxp7BCojq-KnAdDEKCg0sY> Feedback-ID: ie8a146a7:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 27 Apr 2025 10:50:11 -0400 (EDT) From: Steven Allen <steven@HIDDEN> To: 77928 <at> debbugs.gnu.org Subject: [PATCH] use-package :custom-face is meant to behave like custom-set-face In-Reply-To: <8634durqjp.fsf@HIDDEN> Date: Sun, 27 Apr 2025 07:50:07 -0700 Message-ID: <87plgx3bhc.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77928 Cc: johnw@HIDDEN, Michael Shields <shields@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 (-) From my testing, this makes it impossible to override themed faces with :custom-face. This can be reproduced by applying a theme then attempting to override a themed face with :custom-face. Additionally, this patch makes the feature much less useful for tweaking faces. Previously, it was possible to achieve both behaviors (override or merge), now it's only possible to override.
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928-done) by debbugs.gnu.org; 27 Apr 2025 07:51:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 27 03:51:10 2025 Received: from localhost ([127.0.0.1]:38671 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u8wn6-0005ok-3D for submit <at> debbugs.gnu.org; Sun, 27 Apr 2025 03:51:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55728) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u8wmw-0005mT-JC for 77928-done <at> debbugs.gnu.org; Sun, 27 Apr 2025 03:51:02 -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 1u8wmq-0003IR-Ig; Sun, 27 Apr 2025 03:50:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Pfyx77tDVd0qrYVsMMk9nLIP95PUKmhGRCV9SLUPM14=; b=I+El+i23fjXv b2B1E+X1SMuBaKtooQG4564tlg1krZbSHHmja6yKsZjtnBrDKONOecFxlwJ05WP98pTFOaMiJuOsS Vw2YEWWMh5ctMNFAVcbct+42ISTBy/r1NEvWUOhzFaEyoO1UJBVZalIV7lFTN7LEjIqZeczdEQWGl cbaGnE5SwcooLF4UVhujIT9BlGaBVMaMTEEnWWWk2obvLWNnuu17KBWqUOvC6ugD/kqHutRbghFN3 5nD2D9g7JmaxMu8qJ0r9BkNcZ82MSsyhlo0aFYSxgMIGf5JYnPk2ieRwmpVDTmc4P3mHLiKaK8ey4 GLmlRKsRtdyH1VYqkCYlfA==; Date: Sun, 27 Apr 2025 10:50:50 +0300 Message-Id: <8634durqjp.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Michael Shields <shields@HIDDEN> In-Reply-To: <CAMPZLERpam+jQW+n9np+1BRVZsD2gUKL8ReMuMztuzKOJVsN4A@HIDDEN> (message from Michael Shields on Sat, 26 Apr 2025 13:35:42 -0700) Subject: Re: bug#77928: [PATCH] use-package :custom-face is meant to behave like custom-set-face References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> <86tt6bt78v.fsf@HIDDEN> <CAMPZLERpam+jQW+n9np+1BRVZsD2gUKL8ReMuMztuzKOJVsN4A@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77928-done Cc: 77928-done <at> debbugs.gnu.org, johnw@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Michael Shields <shields@HIDDEN> > Date: Sat, 26 Apr 2025 13:35:42 -0700 > Cc: John Wiegley <johnw@HIDDEN>, 77928 <at> debbugs.gnu.org > > Attached is a combined patch with an updated commit message. > > I cannot reproduce those test failures. I see 167/167 tests pass when I run `make -C test > check-lisp-use-package'. I'm testing commit be4819b, plus the attached patch, on macOS 15.4.1. Thanks, installed on the master branch, and closing the bug.
Michael Shields <shields@HIDDEN>
:Eli Zaretskii <eliz@HIDDEN>
:Received: (at 77928) by debbugs.gnu.org; 26 Apr 2025 20:36:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 26 16:36:02 2025 Received: from localhost ([127.0.0.1]:35476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u8mFm-0007Ma-6f for submit <at> debbugs.gnu.org; Sat, 26 Apr 2025 16:36:02 -0400 Received: from mail-yb1-xb30.google.com ([2607:f8b0:4864:20::b30]:44314) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shields@HIDDEN>) id 1u8mFj-0007M2-Ft for 77928 <at> debbugs.gnu.org; Sat, 26 Apr 2025 16:36:00 -0400 Received: by mail-yb1-xb30.google.com with SMTP id 3f1490d57ef6-e53a91756e5so3120435276.1 for <77928 <at> debbugs.gnu.org>; Sat, 26 Apr 2025 13:35:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=msrl.com; s=google; t=1745699754; x=1746304554; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=qEIaLe6Id305tKyGs2mwe68OxEerAPvRYupty5K++Rs=; b=LrTXlF3dxIR41jdV/UB7a7/ESi9UxrV5oadfUD2NSwa+9pKd+e/HjU98mwVChOW1mK ukwd3n+DWuXT1VaY1FJfQfliu0GWAa/+FnQHOguSQIlg0HS/Rs7NudAdC9079cFxKPwX IHgniayTOGfZwHuccmb4d0ieoFcuE+qOWkMcc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745699754; x=1746304554; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=qEIaLe6Id305tKyGs2mwe68OxEerAPvRYupty5K++Rs=; b=wFwRh5GPczHDo+aAL5Xl16oq0PXbpema4xfTRtQWnMSb8IxxX/Mmn8pTmVonIQPVFu LtY2r7JozELU0PrdhY54v88pTpNhVbaOGmisxtf0d5jet8EAtllCiOqvLFRYkI5sQoPa ODjn1Bsu7q0Ua/n3L9NrhCBweXFTGFSBwFjIt7ea7Zw1DzWfxbpcXaWANnVJGXj9vmMX 6ssJB2bkQhmARy+jgn5G1ua4ZkgtjCgeCfgfnN2fuga6CGY+Uxtt3imxjksy8RLZe1Q0 3C5oEQ6RKPfpy5IO/3uzhZ0ACgUIxG760Hg1oYVpO5NrMpcSUYhJ3C+oAYGV573lI8Fi GHOg== X-Forwarded-Encrypted: i=1; AJvYcCV8VFqaPGcQz0o0GW1go6QueyMc74v0wa8nKaAzHiMbNx+/St9C5IcJn16daXgKOGwqLXPOJQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwoMx8HR5jWz8aTUPgwg740juANA2wVPZTrFiTjkJsyKDFeliJA 2+fxc6pApt92Ei+dRxJVTNXjYmBAZ+3RX4CbtdldM9D+toY52HbomI7D0/FxBaM6ewelPCEx+MY K0ljatn0oef+zqsXbRc7x6JlJN6lTt6qMhbGC X-Gm-Gg: ASbGncsdKBxhh3iKLJ40iDhURR34yHOnNxy2dKYxC1Vf2l/RHUzCJHlyzZEzCb1jZWz PO7bqqXWR2nA50WW1WLWrfCWctV8Vih3DCe1g/cw5o03Wqbh2YU8fbE1y56RqyVek/SbwrfnXY7 purZaRSLVS5aR2AwRN0tg13ClzW6yRr/89L0vHaeErveEM1r7V9c5+H0Bu X-Google-Smtp-Source: AGHT+IHlpxd6g99x26gtiEax/MFwo41dT3kTUoV4E8InlXBsgaEIRhUVSUey7YmypjBu+s7QP1jT6YJ34aO6wmsvpv4= X-Received: by 2002:a05:6902:4401:b0:e72:a1b8:3b0d with SMTP id 3f1490d57ef6-e7316b73606mr7853488276.37.1745699753617; Sat, 26 Apr 2025 13:35:53 -0700 (PDT) MIME-Version: 1.0 References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> <86tt6bt78v.fsf@HIDDEN> In-Reply-To: <86tt6bt78v.fsf@HIDDEN> From: Michael Shields <shields@HIDDEN> Date: Sat, 26 Apr 2025 13:35:42 -0700 X-Gm-Features: ATxdqUGFCM7RaUJKb9JlmaevLTOeEGEkgJgveVJGsXsFeTVx-eKcACis0v1kTDE Message-ID: <CAMPZLERpam+jQW+n9np+1BRVZsD2gUKL8ReMuMztuzKOJVsN4A@HIDDEN> Subject: Re: bug#77928: [PATCH] use-package :custom-face is meant to behave like custom-set-face To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/mixed; boundary="000000000000b399590633b4654f" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77928 Cc: 77928 <at> debbugs.gnu.org, John Wiegley <johnw@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 (-) --000000000000b399590633b4654f Content-Type: multipart/alternative; boundary="000000000000b399560633b4654d" --000000000000b399560633b4654d Content-Type: text/plain; charset="UTF-8" Attached is a combined patch with an updated commit message. I cannot reproduce those test failures. I see 167/167 tests pass when I run `make -C test check-lisp-use-package'. I'm testing commit be4819b, plus the attached patch, on macOS 15.4.1. --000000000000b399560633b4654d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Attached is a combined patch with an updated commit messag= e.<div><br></div><div>I cannot reproduce those test failures. I see 167/167= tests pass when I run `make -C test check-lisp-use-package'. I'm t= esting commit be4819b, plus the attached patch, on macOS 15.4.1.</div></div= > --000000000000b399560633b4654d-- --000000000000b399590633b4654f Content-Type: application/octet-stream; name="0001-Fix-use-package-custom-face-to-set-face-defface-spec.patch" Content-Disposition: attachment; filename="0001-Fix-use-package-custom-face-to-set-face-defface-spec.patch" Content-Transfer-Encoding: base64 Content-ID: <f_m9yoiygt0> X-Attachment-Id: f_m9yoiygt0 RnJvbSA2MzZkZmQ1NzFhYzQ1MDUxNTRmZTRjM2U5NjE5N2RjYjBkN2E2NzZhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFNoaWVsZHMgPHNoaWVsZHNAbXNybC5jb20+CkRh dGU6IFNhdCwgMTkgQXByIDIwMjUgMTI6NTg6MjYgLTA3MDAKU3ViamVjdDogW1BBVENIXSBGaXgg dXNlLXBhY2thZ2UgOmN1c3RvbS1mYWNlIHRvIHNldCBmYWNlLWRlZmZhY2Utc3BlYwogKGJ1ZyM3 NzkyOCkKCkJ5IGRlZmF1bHQsIGBmYWNlLXNldC1zcGVjJyBzZXRzIHRoZSBvdmVycmlkZSBmYWNl IHNwZWMsIHNvIGZhY2UKYXR0cmlidXRlcyBhcmUgY29tYmluZWQgd2l0aCBkZWZhdWx0cyByYXRo ZXIgdGhhbiByZXBsYWNpbmcgdGhlbS4KVGhpcyB3YXMgYSBiZWhhdmlvciBjaGFuZ2UgdGhhdCB3 YXMgYW4gYXBwYXJlbnRseSB1bmludGVuZGVkCmNvbnNlcXVlbmNlIG9mIGNvbW1pdCA2YjM0NGE5 LgoKQWxzbyBzZXQgdGhlIGBmYWNlLW1vZGlmaWVkJyBwcm9wZXJ0eSwgd2hpY2ggY2F1c2VzIEN1 c3RvbWl6ZSB0bwpmbGFnIHRoZSBmYWNlIGFzIGNoYW5nZWQgb3V0c2lkZSBDdXN0b21pemUuCgoq IGRvYy9taXNjL3VzZS1wYWNrYWdlLnRleGkgKEZhY2VzKTogRG9jdW1lbnQgdGhlIGJlaGF2aW9y LgoqIGxpc3AvdXNlLXBhY2thZ2UvdXNlLXBhY2thZ2UtY29yZS5lbCAodXNlLXBhY2thZ2UtaGFu ZGxlci86Y3VzdG9tLWZhY2UpOgoodXNlLXBhY2thZ2UpOiBJbXByb3ZlIGRvY3N0cmluZyB0byBy ZWZsZWN0IGltcGxlbWVudGF0aW9uLgoqIHRlc3QvbGlzcC91c2UtcGFja2FnZS91c2UtcGFja2Fn ZS10ZXN0cy5lbAoodXNlLXBhY2thZ2UtdGVzdC86Y3VzdG9tLWZhY2UtMSk6ICh1c2UtcGFja2Fn ZS10ZXN0LzpjdXN0b20tZmFjZS0yKToKKHVzZS1wYWNrYWdlLXRlc3QvOmN1c3RvbS1mYWNlLTMp OiAodXNlLXBhY2thZ2UtdGVzdC86Y3VzdG9tLWZhY2UtNCk6CkFkZCB0ZXN0cy4KLS0tCiBkb2Mv bWlzYy91c2UtcGFja2FnZS50ZXhpICAgICAgICAgICAgICAgICAgfCAgNyArKystCiBsaXNwL3Vz ZS1wYWNrYWdlL3VzZS1wYWNrYWdlLWNvcmUuZWwgICAgICAgfCAgOCArKystLQogdGVzdC9saXNw L3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLXRlc3RzLmVsIHwgNDAgKysrKysrKysrKysrKysrKysr LS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2RvYy9taXNjL3VzZS1wYWNrYWdlLnRleGkgYi9kb2MvbWlzYy91c2UtcGFj a2FnZS50ZXhpCmluZGV4IGMxNGU3Yjc3ZDIzLi4zNDFiNmRhODdkOSAxMDA2NDQKLS0tIGEvZG9j L21pc2MvdXNlLXBhY2thZ2UudGV4aQorKysgYi9kb2MvbWlzYy91c2UtcGFja2FnZS50ZXhpCkBA IC0xNDQyLDcgKzE0NDIsNyBAQCBGYWNlcwogKHVzZS1wYWNrYWdlIGV4YW1wbGUKICAgOmN1c3Rv bS1mYWNlCiAgIChleGFtcGxlLTEtZmFjZSAoKHQgKDpmb3JlZ3JvdW5kICJMaWdodFBpbmsiKSkp KQotICAoZXhhbXBsZS0yLWZhY2UgKCh0ICg6Zm9yZWdyb3VuZCAiTGlnaHRHcmVlbiIpKSkgZmFj ZS1kZWZzcGVjLXNwZWMpKQorICAoZXhhbXBsZS0yLWZhY2UgKCh0ICg6Zm9yZWdyb3VuZCAiTGln aHRHcmVlbiIpKSkpKQogQGVuZCBncm91cAogCiBAZ3JvdXAKQEAgLTE0NTcsNiArMTQ1NywxMSBA QCBGYWNlcwogQGVuZCBncm91cAogQGVuZCBsaXNwCiAKK1NpbWlsYXJseSB0byBAY29kZXs6Y3Vz dG9tfSAoQHB4cmVme1VzZXIgb3B0aW9uc30pLCB0aGlzIGFsbG93cworY29uZmlndXJpbmcgY3Vz dG9taXphYmxlIGZhY2VzIG91dHNpZGUgb2YgQ3VzdG9taXplIChAcHhyZWZ7U2F2aW5nCitDdXN0 b21pemF0aW9ucywsLCBlbWFjcywgR05VIEVtYWNzIE1hbnVhbH0pLiAgVXNpbmcgYm90aCBzeXN0 ZW1zIHRvCitjb25maWd1cmUgdGhlIHNhbWUgZmFjZSBjYW4gbGVhZCB0byBjb25mdXNpbmcgcmVz dWx0cy4KKwogQG5vZGUgSGlkaW5nIG1pbm9yIG1vZGVzCiBAc2VjdGlvbiBIaWRpbmcgbWlub3Ig bW9kZXMgd2l0aCBkaW1pbmlzaCBhbmQgZGVsaWdodAogQGNpbmRleCBoaWRpbmcgbWlub3IgbW9k ZXMKZGlmZiAtLWdpdCBhL2xpc3AvdXNlLXBhY2thZ2UvdXNlLXBhY2thZ2UtY29yZS5lbCBiL2xp c3AvdXNlLXBhY2thZ2UvdXNlLXBhY2thZ2UtY29yZS5lbAppbmRleCBjMDQwNTNjMjJhYy4uNGI2 M2Q5ODU2MDQgMTAwNjQ0Ci0tLSBhL2xpc3AvdXNlLXBhY2thZ2UvdXNlLXBhY2thZ2UtY29yZS5l bAorKysgYi9saXNwL3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLWNvcmUuZWwKQEAgLTE1ODQsNyAr MTU4NCwxMSBAQCB1c2UtcGFja2FnZS1ub3JtYWxpemUvOmN1c3RvbS1mYWNlCiAoZGVmdW4gdXNl LXBhY2thZ2UtaGFuZGxlci86Y3VzdG9tLWZhY2UgKG5hbWUgX2tleXdvcmQgYXJncyByZXN0IHN0 YXRlKQogICAiR2VuZXJhdGUgdXNlLXBhY2thZ2UgY3VzdG9tLWZhY2Uga2V5d29yZCBjb2RlLiIK ICAgKHVzZS1wYWNrYWdlLWNvbmNhdAotICAgKG1hcGNhciAjJyhsYW1iZGEgKGRlZikgYChhcHBs eSAjJ2ZhY2Utc3BlYy1zZXQgKGJhY2txdW90ZSAsZGVmKSkpIGFyZ3MpCisgICAobWFwY2FyICMn KGxhbWJkYSAoZGVmKQorICAgICAgICAgICAgICAgYChwcm9nbgorICAgICAgICAgICAgICAgICAg KGFwcGx5ICMnZmFjZS1zcGVjLXNldCAoYXBwZW5kIChiYWNrcXVvdGUgLGRlZikgJyhmYWNlLWRl ZmZhY2Utc3BlYykpKQorICAgICAgICAgICAgICAgICAgKHB1dCAnLChjYXIgZGVmKSAnZmFjZS1t b2RpZmllZCB0KSkpCisgICAgICAgICAgIGFyZ3MpCiAgICAodXNlLXBhY2thZ2UtcHJvY2Vzcy1r ZXl3b3JkcyBuYW1lIHJlc3Qgc3RhdGUpKSkKIAogOzs7OyA6aW5pdApAQCAtMTg0OCw3ICsxODUy LDcgQEAgdXNlLXBhY2thZ2UKIDpjdXN0b20gICAgICAgICAgQ2FsbCBgQ3VzdG9tLXNldCcgb3Ig YHNldC1kZWZhdWx0JyB3aXRoIGVhY2ggdmFyaWFibGUKICAgICAgICAgICAgICAgICAgZGVmaW5p dGlvbiB3aXRob3V0IG1vZGlmeWluZyB0aGUgRW1hY3MgYGN1c3RvbS1maWxlJy4KICAgICAgICAg ICAgICAgICAgKGNvbXBhcmUgd2l0aCBgY3VzdG9tLXNldC12YXJpYWJsZXMnKS4KLTpjdXN0b20t ZmFjZSAgICAgQ2FsbCBgY3VzdG9tLXNldC1mYWNlcycgd2l0aCBlYWNoIGZhY2UgZGVmaW5pdGlv bi4KKzpjdXN0b20tZmFjZSAgICAgQ2FsbCBgZmFjZS1zcGVjLXNldCcgd2l0aCBlYWNoIGZhY2Ug ZGVmaW5pdGlvbi4KIDplbnN1cmUgICAgICAgICAgTG9hZHMgdGhlIHBhY2thZ2UgdXNpbmcgcGFj a2FnZS5lbCBpZiBuZWNlc3NhcnkuCiA6cGluICAgICAgICAgICAgIFBpbiB0aGUgcGFja2FnZSB0 byBhbiBhcmNoaXZlLgogOnZjICAgICAgICAgICAgICBJbnN0YWxsIHRoZSBwYWNrYWdlIGRpcmVj dGx5IGZyb20gYSB2ZXJzaW9uIGNvbnRyb2wgc3lzdGVtCmRpZmYgLS1naXQgYS90ZXN0L2xpc3Av dXNlLXBhY2thZ2UvdXNlLXBhY2thZ2UtdGVzdHMuZWwgYi90ZXN0L2xpc3AvdXNlLXBhY2thZ2Uv dXNlLXBhY2thZ2UtdGVzdHMuZWwKaW5kZXggODU1NGIzN2Q1YjguLmIyMjFjNWRlNWMxIDEwMDY0 NAotLS0gYS90ZXN0L2xpc3AvdXNlLXBhY2thZ2UvdXNlLXBhY2thZ2UtdGVzdHMuZWwKKysrIGIv dGVzdC9saXNwL3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLXRlc3RzLmVsCkBAIC0xMTUzLDcgKzEx NTMsMTIgQEAgdXNlLXBhY2thZ2UtdGVzdC86Y3VzdG9tLWZhY2UtMQogICAobWF0Y2gtZXhwYW5z aW9uCiAgICAodXNlLXBhY2thZ2UgZm9vIDpjdXN0b20tZmFjZSAoZm9vICgodCAoOmJhY2tncm91 bmQgIiNlNGVkZmMiKSkpKSkKICAgIGAocHJvZ24KLSAgICAgIChhcHBseSAjJ2ZhY2Utc3BlYy1z ZXQgKGJhY2txdW90ZSAoZm9vICgodCAoOmJhY2tncm91bmQgIiNlNGVkZmMiKSkpKSkpCisgICAg ICAocHJvZ24KKyAgICAgICAgKGFwcGx5ICMnZmFjZS1zcGVjLXNldAorICAgICAgICAgICAgICAg KGFwcGVuZCAoYmFja3F1b3RlIChmb28gKCh0ICg6YmFja2dyb3VuZCAiI2U0ZWRmYyIpKSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAnKGZhY2UtZGVmZmFjZS1zcGVjKSkKKyAgICAgICAgICAg ICAgICkKKyAgICAgICAgKHB1dCAnZm9vICdmYWNlLW1vZGlmaWVkIHQpKQogICAgICAgKHJlcXVp cmUgJ2ZvbyBuaWwgbmlsKSkpKQogCiAoZXJ0LWRlZnRlc3QgdXNlLXBhY2thZ2UtdGVzdC86Y3Vz dG9tLWZhY2UtMiAoKQpAQCAtMTE2MywxOSArMTE2OCw0MiBAQCB1c2UtcGFja2FnZS10ZXN0Lzpj dXN0b20tZmFjZS0yCiAgICAgIChleGFtcGxlLTEtZmFjZSAoKHQgKDpmb3JlZ3JvdW5kICJMaWdo dFBpbmsiKSkpKQogICAgICAoZXhhbXBsZS0yLWZhY2UgKCh0ICg6Zm9yZWdyb3VuZCAiTGlnaHRH cmVlbiIpKSkpKQogICAgYChwcm9nbgotICAgICAgKGFwcGx5ICMnZmFjZS1zcGVjLXNldAotICAg ICAgICAgICAgIChiYWNrcXVvdGUgKGV4YW1wbGUtMS1mYWNlICgodCAoOmZvcmVncm91bmQgIkxp Z2h0UGluayIpKSkpKSkKLSAgICAgIChhcHBseSAjJ2ZhY2Utc3BlYy1zZXQKLSAgICAgICAgICAg ICAoYmFja3F1b3RlIChleGFtcGxlLTItZmFjZSAoKHQgKDpmb3JlZ3JvdW5kICJMaWdodEdyZWVu IikpKSkpKQorICAgICAgKHByb2duCisgICAgICAgIChhcHBseSAjJ2ZhY2Utc3BlYy1zZXQKKyAg ICAgICAgICAgICAgIChhcHBlbmQgKGJhY2txdW90ZSAoZXhhbXBsZS0xLWZhY2UgKCh0ICg6Zm9y ZWdyb3VuZCAiTGlnaHRQaW5rIikpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICcoZmFjZS1k ZWZmYWNlLXNwZWMpKSkKKyAgICAgICAgKHB1dCAnZXhhbXBsZS0xLWZhY2UgJ2ZhY2UtbW9kaWZp ZWQgdCkpCisgICAgICAocHJvZ24KKyAgICAgICAgKGFwcGx5ICMnZmFjZS1zcGVjLXNldAorICAg ICAgICAgICAgICAgKGFwcGVuZCAoYmFja3F1b3RlIChleGFtcGxlLTItZmFjZSAoKHQgKDpmb3Jl Z3JvdW5kICJMaWdodEdyZWVuIikpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICcoZmFjZS1k ZWZmYWNlLXNwZWMpKSkKKyAgICAgICAgKHB1dCAnZXhhbXBsZS0yLWZhY2UgJ2ZhY2UtbW9kaWZp ZWQgdCkpCiAgICAgICAocmVxdWlyZSAnZXhhbXBsZSBuaWwgbmlsKSkpKQogCiAoZXJ0LWRlZnRl c3QgdXNlLXBhY2thZ2UtdGVzdC86Y3VzdG9tLWZhY2UtMyAoKQogICAobWF0Y2gtZXhwYW5zaW9u CiAgICAodXNlLXBhY2thZ2UgZm9vIDpjdXN0b20tZmFjZSAoZm9vICgodCAoOmJhY2tncm91bmQg IiNlNGVkZmMiKSkpIGZhY2UtZGVmc3BlYy1zcGVjKSkKICAgIGAocHJvZ24KLSAgICAgIChhcHBs eSAjJ2ZhY2Utc3BlYy1zZXQgKGJhY2txdW90ZSAoZm9vICgodCAoOmJhY2tncm91bmQgIiNlNGVk ZmMiKSkpIGZhY2UtZGVmc3BlYy1zcGVjKSkpCisgICAgICAocHJvZ24KKyAgICAgICAgKGFwcGx5 ICMnZmFjZS1zcGVjLXNldAorICAgICAgICAgICAgICAgKGFwcGVuZCAoYmFja3F1b3RlIChmb28g KCh0ICg6YmFja2dyb3VuZCAiI2U0ZWRmYyIpKSkgZmFjZS1kZWZzcGVjLXNwZWMpKQorICAgICAg ICAgICAgICAgICAgICAgICAnKGZhY2UtZGVmZmFjZS1zcGVjKSkpCisgICAgICAgIChwdXQgJ2Zv byAnZmFjZS1tb2RpZmllZCB0KSkKICAgICAgIChyZXF1aXJlICdmb28gbmlsIG5pbCkpKSkKIAor KGVydC1kZWZ0ZXN0IHVzZS1wYWNrYWdlLXRlc3QvOmN1c3RvbS1mYWNlLTQgKCkKKyAgKGRlZmZh Y2UgdXNlLXBhY2thZ2UtdGVzdC9iYXNlLWZhY2UgJygodCAoOmJhY2tncm91bmQgImdyZWVuIikp KSAiIikKKyAgKGRlZmZhY2UgdXNlLXBhY2thZ2UtdGVzdC9mYWNlICcoKHQgKDppbmhlcml0IHVz ZS1wYWNrYWdlLXRlc3QvYmFzZS1mYWNlKSkpICIiKQorICAodXNlLXBhY2thZ2UgZW1hY3MKKyAg ICA6Y3VzdG9tLWZhY2UKKyAgICAodXNlLXBhY2thZ2UtdGVzdC9mYWNlICgodCAoOmZvcmVncm91 bmQgImJsdWUiKSkpKSkKKyAgKHNob3VsZCAoZXF1YWwgKGZhY2UtZm9yZWdyb3VuZCAndXNlLXBh Y2thZ2UtdGVzdC9mYWNlIG5pbCB0KQorICAgICAgICAgICAgICAgICAiYmx1ZSIpKQorICAoc2hv dWxkIChlcXVhbCAoZmFjZS1iYWNrZ3JvdW5kICd1c2UtcGFja2FnZS10ZXN0L2ZhY2UgbmlsIHQp CisgICAgICAgICAgICAgICAgIG5pbCkpCisgIChzaG91bGQgKGVxdWFsIChnZXQgJ3VzZS1wYWNr YWdlLXRlc3QvZmFjZSAnZmFjZS1tb2RpZmllZCkKKyAgICAgICAgICAgICAgICAgdCkpKQorCiAo ZXJ0LWRlZnRlc3QgdXNlLXBhY2thZ2UtdGVzdC86aW5pdC0xICgpCiAgIChtYXRjaC1leHBhbnNp b24KICAgICh1c2UtcGFja2FnZSBmb28gOmluaXQgKGluaXQpKQotLSAKMi40OS4wCgo= --000000000000b399590633b4654f--
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928) by debbugs.gnu.org; 26 Apr 2025 12:52:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 26 08:52:54 2025 Received: from localhost ([127.0.0.1]:59270 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u8f1Z-00011A-I9 for submit <at> debbugs.gnu.org; Sat, 26 Apr 2025 08:52:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36560) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u8f1W-00010p-JM for 77928 <at> debbugs.gnu.org; Sat, 26 Apr 2025 08:52:51 -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 1u8f1Q-0000s0-84; Sat, 26 Apr 2025 08:52:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=C50BKK4Llk9qGXp6nvzHBP0V8EK0Ncohjmj3wAJxobY=; b=DNZZJQEGyfqO jvolO+Mra6kkHr9wOyibPoYX9xANLH6+CUrcbzyXg8Lj40InbzvchzZveUpa21Rf6W+my1zYhBL/R QhgsPcJv/5GHx7eZAdXB/tJIHZFTUIIRg70V6Q13dxBZu4zM8KzPJhimh/Zd4tYj2UWJxAg8nRxVG aS/N8EGQ4M0btClvDLnViVTrwwjOdt3wVKr/yVJkJh8yN967k6xISJbSAnV23QuWboDJA3nW/1+7B 8n9yCbs6Quj73wKuoKsQVLvyZRVzhw/+qdBV8Fm3baXvGzHiJplUmcnG+r6ns9x8xcq2ajWDx0avl dywS6O94fZ8Ek/ijnOIh1w==; Date: Sat, 26 Apr 2025 15:52:32 +0300 Message-Id: <86tt6bt78v.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Michael Shields <shields@HIDDEN>, John Wiegley <johnw@HIDDEN> In-Reply-To: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> (message from Michael Shields on Sat, 19 Apr 2025 13:41:01 -0700) Subject: Re: bug#77928: [PATCH] use-package :custom-face is meant to behave like custom-set-face References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77928 Cc: 77928 <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: Michael Shields <shields@HIDDEN> > Date: Sat, 19 Apr 2025 13:41:01 -0700 > > The attached patch fixes a bug where migrating a face spec from custom.el to use-package :custom-face > results in a surprising behavior change: the new spec is overlaid on the default value instead of replacing it. > This seems to have been an unintended consequence of > https://github.com/jwiegley/use-package/issues/934. Thanks. I wanted to install this, but it causes failures in the tests: the 3 that you amended and the new 4th one, see the details below. Could you please fix that? Also, please include the followup change for the documentation in the next patch submittal, and also please observe our conventions for log messages. In particular, too long lines there are rejected by our git-commit-hooks. Please also mention the bug number in the commit log message. Here are the errors from the tests: Test use-package-test/:custom-face-1 backtrace: signal(ert-test-failed (((should (pcase (expand-minimally (use-packa ert-fail(((should (pcase (expand-minimally (use-package foo :custom- (if (unwind-protect (setq value-665 (let* ((val (let (... ...) (macr (let (form-description-666) (if (unwind-protect (setq value-665 (let (let ((value-665 (gensym "ert-form-evaluation-aborted-"))) (let (for #f(lambda () [t] (let ((value-665 (gensym "ert-form-evaluation-abort #f(compiled-function () #<bytecode -0x17069ad950ffacee>)() handler-bind-1(#f(compiled-function () #<bytecode -0x17069ad950fface ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name use-package-test/:custom-face-1 :docu ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ";." "-l" "ert" "--eval" "(setq treesit-extra-l command-line() normal-top-level() Test use-package-test/:custom-face-1 condition: (ert-test-failed ((should (pcase (expand-minimally ...) (... t))) :form (let* ((val ...)) (if (equal val ...) (let nil t))) :value nil)) FAILED 71/167 use-package-test/:custom-face-1 (0.000224 sec) at lisp/use-package/use-package-tests.el:1152 Test use-package-test/:custom-face-2 backtrace: signal(ert-test-failed (((should (pcase (expand-minimally (use-packa ert-fail(((should (pcase (expand-minimally (use-package example :cus (if (unwind-protect (setq value-667 (let* ((val (let (... ...) (macr (let (form-description-668) (if (unwind-protect (setq value-667 (let (let ((value-667 (gensym "ert-form-evaluation-aborted-"))) (let (for #f(lambda () [t] (let ((value-667 (gensym "ert-form-evaluation-abort #f(compiled-function () #<bytecode -0x17069ad950ffacee>)() handler-bind-1(#f(compiled-function () #<bytecode -0x17069ad950fface ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name use-package-test/:custom-face-2 :docu ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ";." "-l" "ert" "--eval" "(setq treesit-extra-l command-line() normal-top-level() Test use-package-test/:custom-face-2 condition: (ert-test-failed ((should (pcase (expand-minimally ...) (... t))) :form (let* ((val ...)) (if (equal val ...) (let nil t))) :value nil)) FAILED 72/167 use-package-test/:custom-face-2 (0.000323 sec) at lisp/use-package/use-package-tests.el:1164 Test use-package-test/:custom-face-3 backtrace: signal(ert-test-failed (((should (pcase (expand-minimally (use-packa ert-fail(((should (pcase (expand-minimally (use-package foo :custom- (if (unwind-protect (setq value-669 (let* ((val (let (... ...) (macr (let (form-description-670) (if (unwind-protect (setq value-669 (let (let ((value-669 (gensym "ert-form-evaluation-aborted-"))) (let (for #f(lambda () [t] (let ((value-669 (gensym "ert-form-evaluation-abort #f(compiled-function () #<bytecode -0x17069ad950ffacee>)() handler-bind-1(#f(compiled-function () #<bytecode -0x17069ad950fface ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name use-package-test/:custom-face-3 :docu ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ";." "-l" "ert" "--eval" "(setq treesit-extra-l command-line() normal-top-level() Test use-package-test/:custom-face-3 condition: (ert-test-failed ((should (pcase (expand-minimally ...) (... t))) :form (let* ((val ...)) (if (equal val ...) (let nil t))) :value nil)) FAILED 73/167 use-package-test/:custom-face-3 (0.000269 sec) at lisp/use-package/use-package-tests.el:1183 Test use-package-test/:custom-face-4 backtrace: signal(ert-test-failed (((should (equal (face-background 'use-packag ert-fail(((should (equal (face-background 'use-package-test/face nil (if (unwind-protect (setq value-678 (apply fn-676 args-677)) (setq f (let (form-description-680) (if (unwind-protect (setq value-678 (app (let ((value-678 'ert-form-evaluation-aborted-679)) (let (form-descr (let* ((fn-676 #'equal) (args-677 (condition-case err (list (face-ba #f(lambda () [t] (custom-declare-face 'use-package-test/base-face '( #f(compiled-function () #<bytecode -0x17069ad950ffacee>)() handler-bind-1(#f(compiled-function () #<bytecode -0x17069ad950fface ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name use-package-test/:custom-face-4 :docu ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ";." "-l" "ert" "--eval" "(setq treesit-extra-l command-line() normal-top-level() Test use-package-test/:custom-face-4 condition: (ert-test-failed ((should (equal (face-background ... nil t) nil)) :form (equal "green" nil) :value nil :explanation (different-types "green" nil))) FAILED 74/167 use-package-test/:custom-face-4 (0.000288 sec) at lisp/use-package/use-package-tests.el:1194
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928) by debbugs.gnu.org; 25 Apr 2025 02:21:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 24 22:21:54 2025 Received: from localhost ([127.0.0.1]:43767 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u88hO-00019m-61 for submit <at> debbugs.gnu.org; Thu, 24 Apr 2025 22:21:54 -0400 Received: from mail-yw1-x112b.google.com ([2607:f8b0:4864:20::112b]:55700) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <shields@HIDDEN>) id 1u88hK-00019T-S1 for 77928 <at> debbugs.gnu.org; Thu, 24 Apr 2025 22:21:52 -0400 Received: by mail-yw1-x112b.google.com with SMTP id 00721157ae682-6feab7c5f96so18436497b3.3 for <77928 <at> debbugs.gnu.org>; Thu, 24 Apr 2025 19:21:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=msrl.com; s=google; t=1745547705; x=1746152505; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=D6LbqZ+ts4A7TALnxSgAqGLOvZ028zZ9mmREHWKRgzU=; b=MMYDHJ8yhxTaFOwL6uI3IMPBznPCP8jA27tc+oK6jhzbONPTgCKtdRNtDJcYfoHczf /TD0KVSr+8FIjQssJqfqDmcrwlc0xizJ4F6Zty7QCnKWRdRwN5GkL86HkOqus9+z0v5V MGz1xseYZjtCeH8k23pYi99K2buwQEwvPdNnY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745547705; x=1746152505; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=D6LbqZ+ts4A7TALnxSgAqGLOvZ028zZ9mmREHWKRgzU=; b=am++SXBfJcg7AMcta2/CAyhHpbAP/+oCYNp8LSPXhGI0XtvH++8xpWxS415VZ66weI Gc/cTxNa1Zs2nLMHcL+hW0z0dMfg2chC36tiyXsz6TBo82vj7bbXgdaqiibjjpHKNoq1 VSyX/+M/kZKz4Ht73cGlcL99v+p43tpHDwWhSS1sp1Xdz3r+kbKLEPlgNHqI3DoKfIjp o6z/KPpRNN7HydkVSEfWUDRxVht5xJwrXh3O6cbIcKVQCwmCwmPSlMi7t+QI6faHPqlj TOCtV3KCLnGmIF+VBDL5cnKozLYdQBg2lSLyQM7fwcjZtwmCY5TogHrz1TEXDMUgZtcc YtQw== X-Forwarded-Encrypted: i=1; AJvYcCWBJptkF/sLQepLm1I9pknbzyxmI+Q1MVEo4ACZvxxBlv+XBAmgFuhKnw3TdRqNHKQMEGfa+A==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yw2O/6vIK3n07JMIStQkII7q1cxV78CVo7wIZn/MdwOz2zLFguz j9eCZV6OttWiwAAr1hvHh5iPjmWEmsNmkYZu/jSFMEPO7J4NPZ6d51w3BD+vZbb/VCtDjTZUsok JTFB1PmgFAK4i7DWrW7gGo/8JIbGtExK6/sIYk3WoFnfq0whadYcC X-Gm-Gg: ASbGnctenTrqAKNuY15R0wT7wM9zr8BMPY/9jy6Vs0LOyMFDG8wi8rLcMcVg8929Njo NqALaqDHlXFMfAfvgM+NlbJQkmepYh7sGo3UXNq6bWr7cauO6UblObuNiyxIOOQRsxabVEGwjTq dH0EH2c1d+t3JvoTmd4pXFt+pY4x1fBoci5fq6V6t4d72yItSKFITAWIeo X-Google-Smtp-Source: AGHT+IE9QJD8r1t8os1iYvBRkhQAyQ+rJCVBoJyHwfCfl1U+EzIQmYKFcWhPINx3KOjzNLHR5EXkMQOlXEjnXJX5SVg= X-Received: by 2002:a05:690c:67c3:b0:6ef:69b2:eac with SMTP id 00721157ae682-708540dc239mr7082977b3.4.1745547705055; Thu, 24 Apr 2025 19:21:45 -0700 (PDT) MIME-Version: 1.0 References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> <86ldrv747s.fsf@HIDDEN> <m2r01h9h0t.fsf@HIDDEN> In-Reply-To: <m2r01h9h0t.fsf@HIDDEN> From: Michael Shields <shields@HIDDEN> Date: Thu, 24 Apr 2025 19:21:33 -0700 X-Gm-Features: ATxdqUHoN_15VsdLzrxI8MGecQaDEAz9zqKN_7K8xWjc7Rk-R1BFw2S_zTrXMYI Message-ID: <CAMPZLESm8OCPXXLd=itz-ZScTAFPQgGpp_9UyErx6QRYRK31DA@HIDDEN> Subject: Re: bug#77928: [PATCH] use-package :custom-face is meant to behave like custom-set-face To: John Wiegley <johnw@HIDDEN> Content-Type: multipart/mixed; boundary="000000000000e6a094063390fe4d" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77928 Cc: Eli Zaretskii <eliz@HIDDEN>, 77928 <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 (-) --000000000000e6a094063390fe4d Content-Type: multipart/alternative; boundary="000000000000e6a092063390fe4b" --000000000000e6a092063390fe4b Content-Type: text/plain; charset="UTF-8" Ok, documentation updated. It looks like the only reason a SPEC-TYPE argument is accepted was that someone else was caught out by the unintended change to partial inheritance: https://github.com/jwiegley/use-package/issues/1008 --000000000000e6a092063390fe4b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Ok, documentation updated.<div><br></div><div>It looks lik= e the only reason a SPEC-TYPE argument=C2=A0is accepted was that someone el= se was caught out by the unintended change to partial inheritance:</div><di= v><a href=3D"https://github.com/jwiegley/use-package/issues/1008">https://g= ithub.com/jwiegley/use-package/issues/1008</a></div></div> --000000000000e6a092063390fe4b-- --000000000000e6a094063390fe4d Content-Type: application/octet-stream; name="0002-Update-documentation.patch" Content-Disposition: attachment; filename="0002-Update-documentation.patch" Content-Transfer-Encoding: base64 Content-ID: <f_m9w5y0mw0> X-Attachment-Id: f_m9w5y0mw0 RnJvbSBhNzJiMjNlM2EyYjRmNjcyZDVkZWY3N2U3ZWZhN2IzYWFmMmM5ZmY4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFNoaWVsZHMgPHNoaWVsZHNAbXNybC5jb20+CkRh dGU6IFRodSwgMjQgQXByIDIwMjUgMTk6MTE6NTkgLTA3MDAKU3ViamVjdDogW1BBVENIIDIvMl0g VXBkYXRlIGRvY3VtZW50YXRpb24KCi0tLQogZG9jL21pc2MvdXNlLXBhY2thZ2UudGV4aSB8IDIg Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt LWdpdCBhL2RvYy9taXNjL3VzZS1wYWNrYWdlLnRleGkgYi9kb2MvbWlzYy91c2UtcGFja2FnZS50 ZXhpCmluZGV4IGNkYWU4ZDZlNjYyLi4zNDFiNmRhODdkOSAxMDA2NDQKLS0tIGEvZG9jL21pc2Mv dXNlLXBhY2thZ2UudGV4aQorKysgYi9kb2MvbWlzYy91c2UtcGFja2FnZS50ZXhpCkBAIC0xNDQy LDcgKzE0NDIsNyBAQCBGYWNlcwogKHVzZS1wYWNrYWdlIGV4YW1wbGUKICAgOmN1c3RvbS1mYWNl CiAgIChleGFtcGxlLTEtZmFjZSAoKHQgKDpmb3JlZ3JvdW5kICJMaWdodFBpbmsiKSkpKQotICAo ZXhhbXBsZS0yLWZhY2UgKCh0ICg6Zm9yZWdyb3VuZCAiTGlnaHRHcmVlbiIpKSkgZmFjZS1kZWZz cGVjLXNwZWMpKQorICAoZXhhbXBsZS0yLWZhY2UgKCh0ICg6Zm9yZWdyb3VuZCAiTGlnaHRHcmVl biIpKSkpKQogQGVuZCBncm91cAogCiBAZ3JvdXAKLS0gCjIuNDkuMAoK --000000000000e6a094063390fe4d--
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928) by debbugs.gnu.org; 25 Apr 2025 01:17:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 24 21:17:17 2025 Received: from localhost ([127.0.0.1]:43303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u87gr-0001WP-4p for submit <at> debbugs.gnu.org; Thu, 24 Apr 2025 21:17:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44564) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <johnw@HIDDEN>) id 1u87go-0001WC-NZ for 77928 <at> debbugs.gnu.org; Thu, 24 Apr 2025 21:17:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <johnw@HIDDEN>) id 1u87gj-0002wK-48; Thu, 24 Apr 2025 21:17:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=Kq1bc5qBTHBa5Qg1QFSiazbkUFTqeVtaURgRAhVnQOs=; b=jrDg8PYBYGF4OxFG0eg5 Dc5VRrwzaJY7g8piZSesRLfuK/pK1XExcrhZ0riBH5SoB1Dl3f2Ysw3cOk+V6nm4VJsb1QratJo04 hFFfged+KCpA0p3qtB8WKkGB/MMvfddZ84bRkZMMtFHgcg618YIwbLWvdLuE8ScRXqnPa2WsNERTH NHt7+lATmD2cY9+eUFic3fBci4ADGEJAMb046q9tTf5+tZoOJSoFnQEvXyMKncrTaH0p0v75yygxD n0BfFQIEqqTZxlCmvJ1W7ydC3qPbUleaP82uGmKsqlR/djwcWbt9B2/9GuhSW2rKRoxpphNBrqBu3 lhMUS49BTjhc3Q==; X-ME-Sender: <xms:k-IKaFJX8TexZl-vnhlC1m75fXdXDqsCwIx6zDDF4xdgzkdWsx1ZKg> <xme:k-IKaBL2w4l8L483e0yMlAqK3_GVEe2sQorTFUlp8KXOj5de7tALdv6e7fdaUSCht bhtgUNg-76UBSri-Q> X-ME-Received: <xmr:k-IKaNtJfCNNWq6CXCK5pcQy3Tf5XzKHkJcs29hRMu6zMMRfZWt5Whw8DjFs> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvhedtleelucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurhephffvvefujghffffkfgggtgfgsehtqhertddt reejnecuhfhrohhmpeflohhhnhcuhghivghglhgvhicuoehjohhhnhifsehgnhhurdhorh hgqeenucggtffrrghtthgvrhhnpedtgefhheejveffteekkeeuhefggedvhfetgfekudev tdfhudffgfefuedvffekieenucffohhmrghinhepghhithhhuhgsrdgtohhmpdhnvgifrg hrthhishgrnhhsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehm rghilhhfrhhomhepjhhohhhnfidomhgvshhmthhprghuthhhphgvrhhsohhnrghlihhthi dqieekjeektdelgeegqddujeejheefkeduiedqjhhohhhnfieppehgnhhurdhorhhgsehn vgifrghrthhishgrnhhsrdgtohhmpdhnsggprhgtphhtthhopeefpdhmohguvgepshhmth hpohhuthdprhgtphhtthhopeejjeelvdekseguvggssghughhsrdhgnhhurdhorhhgpdhr tghpthhtohepshhhihgvlhgushesmhhsrhhlrdgtohhmpdhrtghpthhtohepvghlihiise hgnhhurdhorhhg X-ME-Proxy: <xmx:k-IKaGagDQssW71UgnS3rZHEF5nC7PmAsRx3ra1H1Lu7O_n15UgEQw> <xmx:k-IKaMazNIFWfHQLf9_999P8V6q_8ieJGxxxk1tSvlLryoNtuhTmUw> <xmx:k-IKaKALY0xGbUZTBuxQlPyT32Ve80WtDUVZXVaiXnZ1meSByVgutQ> <xmx:k-IKaKZEu2ympi41NHEmcKYCrS24wgwAbms-0_govY250-AlgjCZaw> <xmx:k-IKaIorItFCQgYPsIIRP22ipgtk1Pfgl3iLfHHgRkJ6plaoyvwcwoyv> Feedback-ID: ib64945b7:Fastmail From: John Wiegley <johnw@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#77928: [PATCH] use-package :custom-face is meant to behave like custom-set-face In-Reply-To: <86ldrv747s.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 20 Apr 2025 09:10:47 +0300") References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> <86ldrv747s.fsf@HIDDEN> Date: Thu, 24 Apr 2025 18:17:06 -0700 Message-ID: <m2r01h9h0t.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: -2.3 (--) X-Debbugs-Envelope-To: 77928 Cc: 77928 <at> debbugs.gnu.org, Michael Shields <shields@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >>>>> Eli Zaretskii <eliz@HIDDEN> writes: >> The attached patch fixes a bug where migrating a face spec from custom.el >> to use-package :custom-face results in a surprising behavior change: the >> new spec is overlaid on the default value instead of replacing it. This >> seems to have been an unintended consequence of >> https://github.com/jwiegley/use-package/issues/934. > John, any comments? Well, this patch would invalidate the current documentation: (use-package example :custom-face (example-1-face ((t (:foreground "LightPink")))) (example-2-face ((t (:foreground "LightGreen"))) face-defspec-spec)) It will remove the ability to specify a SPEC-TYPE argument in the declarati= on, and instead would force it to always be `face-defface-spec', no? At the mom= ent the default uses `face-override-spec', when no such argument is provided. If face-defface-spec is the desired default behaivor =E2=80=94 while droppi= ng the current ability to customize that behavior in the declaration =E2=80=94 I h= ave no objection, but the Texinfo example will need to be updated as well. --=20 John Wiegley GPG fingerprint =3D 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at 77928) by debbugs.gnu.org; 20 Apr 2025 06:11:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 20 02:11:01 2025 Received: from localhost ([127.0.0.1]:43678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u6NtM-0000kI-Qy for submit <at> debbugs.gnu.org; Sun, 20 Apr 2025 02:11:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46074) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u6NtJ-0000k2-SN for 77928 <at> debbugs.gnu.org; Sun, 20 Apr 2025 02:10: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 1u6NtD-0006zM-PY; Sun, 20 Apr 2025 02:10:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=LacbFMTzflWo6KLbw6ZuVVlIkrh5Nj+7fQWKM0T42DQ=; b=q7lHjAz0rQVf 1MNmp+g6nWLZi+Ny1SWe3tRQwfeNCRdmZDlyZCLag3TenLWprUgmXNWVQdDKYnElKeEfIS1cn2kc7 MGoNwawZ6Wd4sW6nGq9Xl+6Y6jytrMhMCWK3htSc7R2s1tiubqlXlzSb3QvCr5WEpbZrKLFWgpwbG 3Dh2DAyUtzflWWfGvWOF1weTxZFvILjK557FoxVpYO3n4VlN0jyPvEGUL5z1gsuDASPYLyIhrk9ZX 74fPiDpUfVIRCgf3D8afJq5N5hvkyqSvxb9VP8GCqTV5qh3kobTvMLEZaT8CWyIpn/Hmk0IknbmEs PnpYNEKRJicraPVzPxprhQ==; Date: Sun, 20 Apr 2025 09:10:47 +0300 Message-Id: <86ldrv747s.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Michael Shields <shields@HIDDEN>, John Wiegley <johnw@HIDDEN> In-Reply-To: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> (message from Michael Shields on Sat, 19 Apr 2025 13:41:01 -0700) Subject: Re: bug#77928: [PATCH] use-package :custom-face is meant to behave like custom-set-face References: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77928 Cc: 77928 <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: Michael Shields <shields@HIDDEN> > Date: Sat, 19 Apr 2025 13:41:01 -0700 > > The attached patch fixes a bug where migrating a face spec from custom.el to use-package :custom-face > results in a surprising behavior change: the new spec is overlaid on the default value instead of replacing it. > This seems to have been an unintended consequence of > https://github.com/jwiegley/use-package/issues/934. John, any comments? > From 748e620fe2d286a853f4030bba16c99470387a1b Mon Sep 17 00:00:00 2001 > From: Michael Shields <shields@HIDDEN> > Date: Sat, 19 Apr 2025 12:58:26 -0700 > Subject: [PATCH] Fix use-package :custom-face to set face-defface-spec > > By default, `face-set-spec' sets the override face spec, so the supplied > face attributes are combined with the default, rather than replacing > them. This was a behavior change that was an apparently unintended > consequence of commit 6b344a9. > > Also set the `face-modified' property, which causes Customize to flag > the face as changed outside Customize. > > * doc/misc/use-package.texi (Faces): > * lisp/use-package/use-package-core.el (use-package-handler/:custom-face): > (use-package): > * test/lisp/use-package/use-package-tests.el (use-package-test/:custom-face-1): > (use-package-test/:custom-face-2): > (use-package-test/:custom-face-3): > (use-package-test/:custom-face-4): > --- > doc/misc/use-package.texi | 5 +++ > lisp/use-package/use-package-core.el | 8 +++-- > test/lisp/use-package/use-package-tests.el | 40 ++++++++++++++++++---- > 3 files changed, 45 insertions(+), 8 deletions(-) > > diff --git a/doc/misc/use-package.texi b/doc/misc/use-package.texi > index c14e7b77d23..cdae8d6e662 100644 > --- a/doc/misc/use-package.texi > +++ b/doc/misc/use-package.texi > @@ -1457,6 +1457,11 @@ Faces > @end group > @end lisp > > +Similarly to @code{:custom} (@pxref{User options}), this allows > +configuring customizable faces outside of Customize (@pxref{Saving > +Customizations,,, emacs, GNU Emacs Manual}). Using both systems to > +configure the same face can lead to confusing results. > + > @node Hiding minor modes > @section Hiding minor modes with diminish and delight > @cindex hiding minor modes > diff --git a/lisp/use-package/use-package-core.el b/lisp/use-package/use-package-core.el > index c04053c22ac..4b63d985604 100644 > --- a/lisp/use-package/use-package-core.el > +++ b/lisp/use-package/use-package-core.el > @@ -1584,7 +1584,11 @@ use-package-normalize/:custom-face > (defun use-package-handler/:custom-face (name _keyword args rest state) > "Generate use-package custom-face keyword code." > (use-package-concat > - (mapcar #'(lambda (def) `(apply #'face-spec-set (backquote ,def))) args) > + (mapcar #'(lambda (def) > + `(progn > + (apply #'face-spec-set (append (backquote ,def) '(face-defface-spec))) > + (put ',(car def) 'face-modified t))) > + args) > (use-package-process-keywords name rest state))) > > ;;;; :init > @@ -1848,7 +1852,7 @@ use-package > :custom Call `Custom-set' or `set-default' with each variable > definition without modifying the Emacs `custom-file'. > (compare with `custom-set-variables'). > -:custom-face Call `custom-set-faces' with each face definition. > +:custom-face Call `face-spec-set' with each face definition. > :ensure Loads the package using package.el if necessary. > :pin Pin the package to an archive. > :vc Install the package directly from a version control system > diff --git a/test/lisp/use-package/use-package-tests.el b/test/lisp/use-package/use-package-tests.el > index 8554b37d5b8..b221c5de5c1 100644 > --- a/test/lisp/use-package/use-package-tests.el > +++ b/test/lisp/use-package/use-package-tests.el > @@ -1153,7 +1153,12 @@ use-package-test/:custom-face-1 > (match-expansion > (use-package foo :custom-face (foo ((t (:background "#e4edfc"))))) > `(progn > - (apply #'face-spec-set (backquote (foo ((t (:background "#e4edfc")))))) > + (progn > + (apply #'face-spec-set > + (append (backquote (foo ((t (:background "#e4edfc"))))) > + '(face-defface-spec)) > + ) > + (put 'foo 'face-modified t)) > (require 'foo nil nil)))) > > (ert-deftest use-package-test/:custom-face-2 () > @@ -1163,19 +1168,42 @@ use-package-test/:custom-face-2 > (example-1-face ((t (:foreground "LightPink")))) > (example-2-face ((t (:foreground "LightGreen"))))) > `(progn > - (apply #'face-spec-set > - (backquote (example-1-face ((t (:foreground "LightPink")))))) > - (apply #'face-spec-set > - (backquote (example-2-face ((t (:foreground "LightGreen")))))) > + (progn > + (apply #'face-spec-set > + (append (backquote (example-1-face ((t (:foreground "LightPink"))))) > + '(face-defface-spec))) > + (put 'example-1-face 'face-modified t)) > + (progn > + (apply #'face-spec-set > + (append (backquote (example-2-face ((t (:foreground "LightGreen"))))) > + '(face-defface-spec))) > + (put 'example-2-face 'face-modified t)) > (require 'example nil nil)))) > > (ert-deftest use-package-test/:custom-face-3 () > (match-expansion > (use-package foo :custom-face (foo ((t (:background "#e4edfc"))) face-defspec-spec)) > `(progn > - (apply #'face-spec-set (backquote (foo ((t (:background "#e4edfc"))) face-defspec-spec))) > + (progn > + (apply #'face-spec-set > + (append (backquote (foo ((t (:background "#e4edfc"))) face-defspec-spec)) > + '(face-defface-spec))) > + (put 'foo 'face-modified t)) > (require 'foo nil nil)))) > > +(ert-deftest use-package-test/:custom-face-4 () > + (defface use-package-test/base-face '((t (:background "green"))) "") > + (defface use-package-test/face '((t (:inherit use-package-test/base-face))) "") > + (use-package emacs > + :custom-face > + (use-package-test/face ((t (:foreground "blue"))))) > + (should (equal (face-foreground 'use-package-test/face nil t) > + "blue")) > + (should (equal (face-background 'use-package-test/face nil t) > + nil)) > + (should (equal (get 'use-package-test/face 'face-modified) > + t))) > + > (ert-deftest use-package-test/:init-1 () > (match-expansion > (use-package foo :init (init)) > -- > 2.49.0 >
bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 19 Apr 2025 20:41:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 19 16:41:28 2025 Received: from localhost ([127.0.0.1]:38479 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u6F0A-0005GV-34 for submit <at> debbugs.gnu.org; Sat, 19 Apr 2025 16:41:27 -0400 Received: from lists.gnu.org ([2001:470:142::17]:53080) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <shields@HIDDEN>) id 1u6F06-0005FG-Oo for submit <at> debbugs.gnu.org; Sat, 19 Apr 2025 16:41:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <shields@HIDDEN>) id 1u6F00-0008Sr-FX for bug-gnu-emacs@HIDDEN; Sat, 19 Apr 2025 16:41:16 -0400 Received: from mail-yb1-xb32.google.com ([2607:f8b0:4864:20::b32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <shields@HIDDEN>) id 1u6Ezy-0003sF-Ms for bug-gnu-emacs@HIDDEN; Sat, 19 Apr 2025 16:41:16 -0400 Received: by mail-yb1-xb32.google.com with SMTP id 3f1490d57ef6-e589c258663so2352301276.1 for <bug-gnu-emacs@HIDDEN>; Sat, 19 Apr 2025 13:41:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=msrl.com; s=google; t=1745095272; x=1745700072; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=CZ8T0EIOa2QrXylL6G7C7KEFgk6IMWnam6Tnf8dHgi4=; b=NqoEJw3IIVMgvyMeQEIfHhl+SJanfuDDDXX9wdWfkS2fZ8eboGxhNoUgjgm5nCtDsp INlGBxDBZmrD2VuOY7IOv5O+i3ol6Ai2CIExSYu4OxM9dkHPvCs9Q/QDgpqc010W8PiC 4bDnkbjbS5bsEboBcbNHRTPLRWI6Yhn5ISCSg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745095272; x=1745700072; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=CZ8T0EIOa2QrXylL6G7C7KEFgk6IMWnam6Tnf8dHgi4=; b=xDQz1daKG16Ce4usxJeTKGuxK22p2DbMXYnNTNiF+0VCEN23KpPox4xHMpYhgVz6pS aamtC13oddX7HSmaajop4q4B4esCFcWcRA/SlN/J/NtMJ2TPx5hnsNJTEe9AUWmZGC4P fp1qMCjoUS7qSjqcJ6V8Bz9d4aYBokQkFXqOaNU+lR+gj7Uug3NamKGttH4HNPWqbtZp BSB0sTEDedg+kTCvOtsyAls7Eu8H/LtJPgH3v14jTQF9Sb0lA8Y7GPk2akVD6VaVNyM4 ncmqlwgkfezCOUPLv39uuAqAyb8aRBgd7Z2hn5ivFJoemAGAt1e6GaKrspTN9NGRl+Xn oeRQ== X-Gm-Message-State: AOJu0YwZUCDjoJyargAylJ1co1cymOi8lxjSUAJjDWZa5lw+YRgi3hMd 8+Plr3ybwaL9DKvNm5AuViu3ZuIXDaTS23PZvroMxzaHJVJZNtSRNqFftv5c4KDZ5j9Sfk1pnpv /IFuUeK+hQAFa7DWTvWNgNSvolzlDxHMzC0SF1Ce/9QOgtLZXkdM2 X-Gm-Gg: ASbGnctoNyrI1k0X2m6p1DOqx1Z3nBw+/wZgfh6I1GpNPLIgsaXC0tD89+xMEjnEJwG GBJQurXpSvDQStCTFDEhntOFzy8iPhCq2EsbAE73cAWbss431VTA5O5D0nAm+SsPwHXpfgNxdVx MmBaHOg+dvORFVwkSEQ5sQI5j7/ka0m1QMSarTXeOvv/mX10+PLBtUGyoe X-Google-Smtp-Source: AGHT+IGXoq3zP+nkr610GawSgLthEAAPjL4lHfKOnRxVxxdiY2rgrt1O9XelkfXg50LEHMS3AAydTOwX1s41hHErQz0= X-Received: by 2002:a05:6902:e8b:b0:e72:81e5:1ea with SMTP id 3f1490d57ef6-e7297ee525bmr9571914276.41.1745095272214; Sat, 19 Apr 2025 13:41:12 -0700 (PDT) MIME-Version: 1.0 From: Michael Shields <shields@HIDDEN> Date: Sat, 19 Apr 2025 13:41:01 -0700 X-Gm-Features: ATxdqUGMEs_Hqzp4eHTx-Tp2yp9csKGPaw871S9iJoDaN9KWRLga0nljtDHJN9g Message-ID: <CAMPZLETnGmnJ3tFZQizxM9o8ywe4ZJ_v1o2Lr=kL-sqtwaVLQA@HIDDEN> Subject: [PATCH] use-package :custom-face is meant to behave like custom-set-face To: bug-gnu-emacs@HIDDEN Content-Type: multipart/mixed; boundary="000000000000cd024b063327a735" Received-SPF: pass client-ip=2607:f8b0:4864:20::b32; envelope-from=shields@HIDDEN; helo=mail-yb1-xb32.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) 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: -0.0 (/) --000000000000cd024b063327a735 Content-Type: multipart/alternative; boundary="000000000000cd024a063327a733" --000000000000cd024a063327a733 Content-Type: text/plain; charset="UTF-8" The attached patch fixes a bug where migrating a face spec from custom.el to use-package :custom-face results in a surprising behavior change: the new spec is overlaid on the default value instead of replacing it. This seems to have been an unintended consequence of https://github.com/jwiegley/use-package/issues/934. --000000000000cd024a063327a733 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">The attached patch fixes a bug where migrating a face spec= from custom.el to use-package :custom-face results in a surprising=C2=A0be= havior change: the new spec is overlaid on the default value instead of rep= lacing it. This seems to have been an unintended consequence of=C2=A0<a hre= f=3D"https://github.com/jwiegley/use-package/issues/934">https://github.com= /jwiegley/use-package/issues/934</a>.</div> --000000000000cd024a063327a733-- --000000000000cd024b063327a735 Content-Type: application/octet-stream; name="0001-Fix-use-package-custom-face-to-set-face-defface-spec.patch" Content-Disposition: attachment; filename="0001-Fix-use-package-custom-face-to-set-face-defface-spec.patch" Content-Transfer-Encoding: base64 Content-ID: <f_m9ooamej0> X-Attachment-Id: f_m9ooamej0 RnJvbSA3NDhlNjIwZmUyZDI4NmE4NTNmNDAzMGJiYTE2Yzk5NDcwMzg3YTFiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFNoaWVsZHMgPHNoaWVsZHNAbXNybC5jb20+CkRh dGU6IFNhdCwgMTkgQXByIDIwMjUgMTI6NTg6MjYgLTA3MDAKU3ViamVjdDogW1BBVENIXSBGaXgg dXNlLXBhY2thZ2UgOmN1c3RvbS1mYWNlIHRvIHNldCBmYWNlLWRlZmZhY2Utc3BlYwoKQnkgZGVm YXVsdCwgYGZhY2Utc2V0LXNwZWMnIHNldHMgdGhlIG92ZXJyaWRlIGZhY2Ugc3BlYywgc28gdGhl IHN1cHBsaWVkCmZhY2UgYXR0cmlidXRlcyBhcmUgY29tYmluZWQgd2l0aCB0aGUgZGVmYXVsdCwg cmF0aGVyIHRoYW4gcmVwbGFjaW5nCnRoZW0uICBUaGlzIHdhcyBhIGJlaGF2aW9yIGNoYW5nZSB0 aGF0IHdhcyBhbiBhcHBhcmVudGx5IHVuaW50ZW5kZWQKY29uc2VxdWVuY2Ugb2YgY29tbWl0IDZi MzQ0YTkuCgpBbHNvIHNldCB0aGUgYGZhY2UtbW9kaWZpZWQnIHByb3BlcnR5LCB3aGljaCBjYXVz ZXMgQ3VzdG9taXplIHRvIGZsYWcKdGhlIGZhY2UgYXMgY2hhbmdlZCBvdXRzaWRlIEN1c3RvbWl6 ZS4KCiogZG9jL21pc2MvdXNlLXBhY2thZ2UudGV4aSAoRmFjZXMpOgoqIGxpc3AvdXNlLXBhY2th Z2UvdXNlLXBhY2thZ2UtY29yZS5lbCAodXNlLXBhY2thZ2UtaGFuZGxlci86Y3VzdG9tLWZhY2Up OgoodXNlLXBhY2thZ2UpOgoqIHRlc3QvbGlzcC91c2UtcGFja2FnZS91c2UtcGFja2FnZS10ZXN0 cy5lbCAodXNlLXBhY2thZ2UtdGVzdC86Y3VzdG9tLWZhY2UtMSk6Cih1c2UtcGFja2FnZS10ZXN0 LzpjdXN0b20tZmFjZS0yKToKKHVzZS1wYWNrYWdlLXRlc3QvOmN1c3RvbS1mYWNlLTMpOgoodXNl LXBhY2thZ2UtdGVzdC86Y3VzdG9tLWZhY2UtNCk6Ci0tLQogZG9jL21pc2MvdXNlLXBhY2thZ2Uu dGV4aSAgICAgICAgICAgICAgICAgIHwgIDUgKysrCiBsaXNwL3VzZS1wYWNrYWdlL3VzZS1wYWNr YWdlLWNvcmUuZWwgICAgICAgfCAgOCArKystLQogdGVzdC9saXNwL3VzZS1wYWNrYWdlL3VzZS1w YWNrYWdlLXRlc3RzLmVsIHwgNDAgKysrKysrKysrKysrKysrKysrLS0tLQogMyBmaWxlcyBjaGFu Z2VkLCA0NSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9t aXNjL3VzZS1wYWNrYWdlLnRleGkgYi9kb2MvbWlzYy91c2UtcGFja2FnZS50ZXhpCmluZGV4IGMx NGU3Yjc3ZDIzLi5jZGFlOGQ2ZTY2MiAxMDA2NDQKLS0tIGEvZG9jL21pc2MvdXNlLXBhY2thZ2Uu dGV4aQorKysgYi9kb2MvbWlzYy91c2UtcGFja2FnZS50ZXhpCkBAIC0xNDU3LDYgKzE0NTcsMTEg QEAgRmFjZXMKIEBlbmQgZ3JvdXAKIEBlbmQgbGlzcAogCitTaW1pbGFybHkgdG8gQGNvZGV7OmN1 c3RvbX0gKEBweHJlZntVc2VyIG9wdGlvbnN9KSwgdGhpcyBhbGxvd3MKK2NvbmZpZ3VyaW5nIGN1 c3RvbWl6YWJsZSBmYWNlcyBvdXRzaWRlIG9mIEN1c3RvbWl6ZSAoQHB4cmVme1NhdmluZworQ3Vz dG9taXphdGlvbnMsLCwgZW1hY3MsIEdOVSBFbWFjcyBNYW51YWx9KS4gIFVzaW5nIGJvdGggc3lz dGVtcyB0bworY29uZmlndXJlIHRoZSBzYW1lIGZhY2UgY2FuIGxlYWQgdG8gY29uZnVzaW5nIHJl c3VsdHMuCisKIEBub2RlIEhpZGluZyBtaW5vciBtb2RlcwogQHNlY3Rpb24gSGlkaW5nIG1pbm9y IG1vZGVzIHdpdGggZGltaW5pc2ggYW5kIGRlbGlnaHQKIEBjaW5kZXggaGlkaW5nIG1pbm9yIG1v ZGVzCmRpZmYgLS1naXQgYS9saXNwL3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLWNvcmUuZWwgYi9s aXNwL3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLWNvcmUuZWwKaW5kZXggYzA0MDUzYzIyYWMuLjRi NjNkOTg1NjA0IDEwMDY0NAotLS0gYS9saXNwL3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLWNvcmUu ZWwKKysrIGIvbGlzcC91c2UtcGFja2FnZS91c2UtcGFja2FnZS1jb3JlLmVsCkBAIC0xNTg0LDcg KzE1ODQsMTEgQEAgdXNlLXBhY2thZ2Utbm9ybWFsaXplLzpjdXN0b20tZmFjZQogKGRlZnVuIHVz ZS1wYWNrYWdlLWhhbmRsZXIvOmN1c3RvbS1mYWNlIChuYW1lIF9rZXl3b3JkIGFyZ3MgcmVzdCBz dGF0ZSkKICAgIkdlbmVyYXRlIHVzZS1wYWNrYWdlIGN1c3RvbS1mYWNlIGtleXdvcmQgY29kZS4i CiAgICh1c2UtcGFja2FnZS1jb25jYXQKLSAgIChtYXBjYXIgIycobGFtYmRhIChkZWYpIGAoYXBw bHkgIydmYWNlLXNwZWMtc2V0IChiYWNrcXVvdGUgLGRlZikpKSBhcmdzKQorICAgKG1hcGNhciAj JyhsYW1iZGEgKGRlZikKKyAgICAgICAgICAgICAgIGAocHJvZ24KKyAgICAgICAgICAgICAgICAg IChhcHBseSAjJ2ZhY2Utc3BlYy1zZXQgKGFwcGVuZCAoYmFja3F1b3RlICxkZWYpICcoZmFjZS1k ZWZmYWNlLXNwZWMpKSkKKyAgICAgICAgICAgICAgICAgIChwdXQgJywoY2FyIGRlZikgJ2ZhY2Ut bW9kaWZpZWQgdCkpKQorICAgICAgICAgICBhcmdzKQogICAgKHVzZS1wYWNrYWdlLXByb2Nlc3Mt a2V5d29yZHMgbmFtZSByZXN0IHN0YXRlKSkpCiAKIDs7OzsgOmluaXQKQEAgLTE4NDgsNyArMTg1 Miw3IEBAIHVzZS1wYWNrYWdlCiA6Y3VzdG9tICAgICAgICAgIENhbGwgYEN1c3RvbS1zZXQnIG9y IGBzZXQtZGVmYXVsdCcgd2l0aCBlYWNoIHZhcmlhYmxlCiAgICAgICAgICAgICAgICAgIGRlZmlu aXRpb24gd2l0aG91dCBtb2RpZnlpbmcgdGhlIEVtYWNzIGBjdXN0b20tZmlsZScuCiAgICAgICAg ICAgICAgICAgIChjb21wYXJlIHdpdGggYGN1c3RvbS1zZXQtdmFyaWFibGVzJykuCi06Y3VzdG9t LWZhY2UgICAgIENhbGwgYGN1c3RvbS1zZXQtZmFjZXMnIHdpdGggZWFjaCBmYWNlIGRlZmluaXRp b24uCis6Y3VzdG9tLWZhY2UgICAgIENhbGwgYGZhY2Utc3BlYy1zZXQnIHdpdGggZWFjaCBmYWNl IGRlZmluaXRpb24uCiA6ZW5zdXJlICAgICAgICAgIExvYWRzIHRoZSBwYWNrYWdlIHVzaW5nIHBh Y2thZ2UuZWwgaWYgbmVjZXNzYXJ5LgogOnBpbiAgICAgICAgICAgICBQaW4gdGhlIHBhY2thZ2Ug dG8gYW4gYXJjaGl2ZS4KIDp2YyAgICAgICAgICAgICAgSW5zdGFsbCB0aGUgcGFja2FnZSBkaXJl Y3RseSBmcm9tIGEgdmVyc2lvbiBjb250cm9sIHN5c3RlbQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNw L3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLXRlc3RzLmVsIGIvdGVzdC9saXNwL3VzZS1wYWNrYWdl L3VzZS1wYWNrYWdlLXRlc3RzLmVsCmluZGV4IDg1NTRiMzdkNWI4Li5iMjIxYzVkZTVjMSAxMDA2 NDQKLS0tIGEvdGVzdC9saXNwL3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLXRlc3RzLmVsCisrKyBi L3Rlc3QvbGlzcC91c2UtcGFja2FnZS91c2UtcGFja2FnZS10ZXN0cy5lbApAQCAtMTE1Myw3ICsx MTUzLDEyIEBAIHVzZS1wYWNrYWdlLXRlc3QvOmN1c3RvbS1mYWNlLTEKICAgKG1hdGNoLWV4cGFu c2lvbgogICAgKHVzZS1wYWNrYWdlIGZvbyA6Y3VzdG9tLWZhY2UgKGZvbyAoKHQgKDpiYWNrZ3Jv dW5kICIjZTRlZGZjIikpKSkpCiAgICBgKHByb2duCi0gICAgICAoYXBwbHkgIydmYWNlLXNwZWMt c2V0IChiYWNrcXVvdGUgKGZvbyAoKHQgKDpiYWNrZ3JvdW5kICIjZTRlZGZjIikpKSkpKQorICAg ICAgKHByb2duCisgICAgICAgIChhcHBseSAjJ2ZhY2Utc3BlYy1zZXQKKyAgICAgICAgICAgICAg IChhcHBlbmQgKGJhY2txdW90ZSAoZm9vICgodCAoOmJhY2tncm91bmQgIiNlNGVkZmMiKSkpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgJyhmYWNlLWRlZmZhY2Utc3BlYykpCisgICAgICAgICAg ICAgICApCisgICAgICAgIChwdXQgJ2ZvbyAnZmFjZS1tb2RpZmllZCB0KSkKICAgICAgIChyZXF1 aXJlICdmb28gbmlsIG5pbCkpKSkKIAogKGVydC1kZWZ0ZXN0IHVzZS1wYWNrYWdlLXRlc3QvOmN1 c3RvbS1mYWNlLTIgKCkKQEAgLTExNjMsMTkgKzExNjgsNDIgQEAgdXNlLXBhY2thZ2UtdGVzdC86 Y3VzdG9tLWZhY2UtMgogICAgICAoZXhhbXBsZS0xLWZhY2UgKCh0ICg6Zm9yZWdyb3VuZCAiTGln aHRQaW5rIikpKSkKICAgICAgKGV4YW1wbGUtMi1mYWNlICgodCAoOmZvcmVncm91bmQgIkxpZ2h0 R3JlZW4iKSkpKSkKICAgIGAocHJvZ24KLSAgICAgIChhcHBseSAjJ2ZhY2Utc3BlYy1zZXQKLSAg ICAgICAgICAgICAoYmFja3F1b3RlIChleGFtcGxlLTEtZmFjZSAoKHQgKDpmb3JlZ3JvdW5kICJM aWdodFBpbmsiKSkpKSkpCi0gICAgICAoYXBwbHkgIydmYWNlLXNwZWMtc2V0Ci0gICAgICAgICAg ICAgKGJhY2txdW90ZSAoZXhhbXBsZS0yLWZhY2UgKCh0ICg6Zm9yZWdyb3VuZCAiTGlnaHRHcmVl biIpKSkpKSkKKyAgICAgIChwcm9nbgorICAgICAgICAoYXBwbHkgIydmYWNlLXNwZWMtc2V0Cisg ICAgICAgICAgICAgICAoYXBwZW5kIChiYWNrcXVvdGUgKGV4YW1wbGUtMS1mYWNlICgodCAoOmZv cmVncm91bmQgIkxpZ2h0UGluayIpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAnKGZhY2Ut ZGVmZmFjZS1zcGVjKSkpCisgICAgICAgIChwdXQgJ2V4YW1wbGUtMS1mYWNlICdmYWNlLW1vZGlm aWVkIHQpKQorICAgICAgKHByb2duCisgICAgICAgIChhcHBseSAjJ2ZhY2Utc3BlYy1zZXQKKyAg ICAgICAgICAgICAgIChhcHBlbmQgKGJhY2txdW90ZSAoZXhhbXBsZS0yLWZhY2UgKCh0ICg6Zm9y ZWdyb3VuZCAiTGlnaHRHcmVlbiIpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAnKGZhY2Ut ZGVmZmFjZS1zcGVjKSkpCisgICAgICAgIChwdXQgJ2V4YW1wbGUtMi1mYWNlICdmYWNlLW1vZGlm aWVkIHQpKQogICAgICAgKHJlcXVpcmUgJ2V4YW1wbGUgbmlsIG5pbCkpKSkKIAogKGVydC1kZWZ0 ZXN0IHVzZS1wYWNrYWdlLXRlc3QvOmN1c3RvbS1mYWNlLTMgKCkKICAgKG1hdGNoLWV4cGFuc2lv bgogICAgKHVzZS1wYWNrYWdlIGZvbyA6Y3VzdG9tLWZhY2UgKGZvbyAoKHQgKDpiYWNrZ3JvdW5k ICIjZTRlZGZjIikpKSBmYWNlLWRlZnNwZWMtc3BlYykpCiAgICBgKHByb2duCi0gICAgICAoYXBw bHkgIydmYWNlLXNwZWMtc2V0IChiYWNrcXVvdGUgKGZvbyAoKHQgKDpiYWNrZ3JvdW5kICIjZTRl ZGZjIikpKSBmYWNlLWRlZnNwZWMtc3BlYykpKQorICAgICAgKHByb2duCisgICAgICAgIChhcHBs eSAjJ2ZhY2Utc3BlYy1zZXQKKyAgICAgICAgICAgICAgIChhcHBlbmQgKGJhY2txdW90ZSAoZm9v ICgodCAoOmJhY2tncm91bmQgIiNlNGVkZmMiKSkpIGZhY2UtZGVmc3BlYy1zcGVjKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgJyhmYWNlLWRlZmZhY2Utc3BlYykpKQorICAgICAgICAocHV0ICdm b28gJ2ZhY2UtbW9kaWZpZWQgdCkpCiAgICAgICAocmVxdWlyZSAnZm9vIG5pbCBuaWwpKSkpCiAK KyhlcnQtZGVmdGVzdCB1c2UtcGFja2FnZS10ZXN0LzpjdXN0b20tZmFjZS00ICgpCisgIChkZWZm YWNlIHVzZS1wYWNrYWdlLXRlc3QvYmFzZS1mYWNlICcoKHQgKDpiYWNrZ3JvdW5kICJncmVlbiIp KSkgIiIpCisgIChkZWZmYWNlIHVzZS1wYWNrYWdlLXRlc3QvZmFjZSAnKCh0ICg6aW5oZXJpdCB1 c2UtcGFja2FnZS10ZXN0L2Jhc2UtZmFjZSkpKSAiIikKKyAgKHVzZS1wYWNrYWdlIGVtYWNzCisg ICAgOmN1c3RvbS1mYWNlCisgICAgKHVzZS1wYWNrYWdlLXRlc3QvZmFjZSAoKHQgKDpmb3JlZ3Jv dW5kICJibHVlIikpKSkpCisgIChzaG91bGQgKGVxdWFsIChmYWNlLWZvcmVncm91bmQgJ3VzZS1w YWNrYWdlLXRlc3QvZmFjZSBuaWwgdCkKKyAgICAgICAgICAgICAgICAgImJsdWUiKSkKKyAgKHNo b3VsZCAoZXF1YWwgKGZhY2UtYmFja2dyb3VuZCAndXNlLXBhY2thZ2UtdGVzdC9mYWNlIG5pbCB0 KQorICAgICAgICAgICAgICAgICBuaWwpKQorICAoc2hvdWxkIChlcXVhbCAoZ2V0ICd1c2UtcGFj a2FnZS10ZXN0L2ZhY2UgJ2ZhY2UtbW9kaWZpZWQpCisgICAgICAgICAgICAgICAgIHQpKSkKKwog KGVydC1kZWZ0ZXN0IHVzZS1wYWNrYWdlLXRlc3QvOmluaXQtMSAoKQogICAobWF0Y2gtZXhwYW5z aW9uCiAgICAodXNlLXBhY2thZ2UgZm9vIDppbml0IChpbml0KSkKLS0gCjIuNDkuMAoK --000000000000cd024b063327a735--
Michael Shields <shields@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#77928
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.