GNU bug report logs - #77945
[PATCH] Add optional inherit argument to 'face-all-attributes'

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

Package: emacs; Reported by: Ship Mints <shipmints@HIDDEN>; Keywords: patch; dated Sun, 20 Apr 2025 17:16:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 77945) by debbugs.gnu.org; 17 May 2025 11:20:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 17 07:20:22 2025
Received: from localhost ([127.0.0.1]:46651 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uGFaX-0002aP-Tu
	for submit <at> debbugs.gnu.org; Sat, 17 May 2025 07:20:22 -0400
Received: from mail-ua1-x92d.google.com ([2607:f8b0:4864:20::92d]:55675)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1uGFaW-0002Xr-68
 for 77945 <at> debbugs.gnu.org; Sat, 17 May 2025 07:20:20 -0400
Received: by mail-ua1-x92d.google.com with SMTP id
 a1e0cc1a2514c-87beaae0d45so508017241.3
 for <77945 <at> debbugs.gnu.org>; Sat, 17 May 2025 04:20:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747480814; x=1748085614; 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=ugVy7yC5ceOUwDB2n1a5ZptbNlyjYML+jkqMSYgyAUA=;
 b=h9aAMULy6Ams034w3AVpSXdc3ckz9PHBR0U/5gwbZIRMN7xrRl2sL87thU/1ueP/3a
 +UEn5M0JMcS234TYVHQO1tmxV5b1TmuaZn5sWCnKeUvXrm8+1ktgJ3w254Y7qeBKlcjJ
 XfrVOaXC+41uX98mLL9vDKPSVOadG9n2avJGR1XW3n1wDKoxFeBhGf7U9NmQUem5VkPA
 rCbcTFgNqRBXzR7ZJMYBAQAqNvrLMSceX02InH7F0Arxd8xmpFEuXrTq6myd3+a/LGq+
 gUCJXRDoD0b7JW2xpSLU+efK/4cqD3PohN2nFboWBCdFGOQsfP7X3HGhusr35fW380iO
 M2wg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747480814; x=1748085614;
 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=ugVy7yC5ceOUwDB2n1a5ZptbNlyjYML+jkqMSYgyAUA=;
 b=nlBSmH9aYtIa4sfWBHDoINeFtrlX8kUUd2kqPfQKzmXtF5fGUFFcJHH47xDDNir0hB
 KrIu0ksCdqt99evXIsCSCYVKzkcUklUAgnPLRhtJSLxys9MEKY/omiOS0HD8nWVCutDp
 QomzQHlDD0nz0OGSWWBp9RWFj3wW8y4ejCjMxoQSW476l7j9LfuAc9ofIIsEzaH616jC
 T1RdJHqLxhyt7138aydC6xbslBT2eUvXhoHRm4RjOrhQYey+qqR1mXI4mNrub9kTzf9a
 2jhj1PuT938pFhwQl3uAFRSokR4E2b3hyP9x2GYHeRxaGgpet14VWCDAG5cX9gZFSfTh
 46kw==
X-Gm-Message-State: AOJu0Yz1O2N+LJF2OccpxbbXtSFlfB8Sf1IQWlV/y4XZ5Mi6HDiKhVBH
 Z+Bmtehi/u4pkiBcI27lyGYRl9EW3sy2bTEe+R8Yvm/mJ2uagnDGQW87JwjzotDL6p8UeexFX51
 nXlhczB9axd4mGKGatqShP5g55iiM/hU=
X-Gm-Gg: ASbGncuPNPkr/TDeJY5UKSR4fk6/+WabrUkXADy4H+1YK+pr9MfTkcJO13MMEGKJLHc
 m1ZKMNhe9/Lf8End78y7t5y25l4Bf86mJ6BF7sKBGmQP0uXziAwOt3WpTmmMg2nMrLcEqzUWvPN
 mWmfbZ7eh5595bsQCj2UihIFw65qa58isFSNk=
X-Google-Smtp-Source: AGHT+IFpEZZcDIjhKjIQA7uz28v7IaXMJwbeK2TWIO3mWQ097l8V2yAdmWuDvrpms3tlYxEWZMNTAh3VPBII2XGLCr8=
X-Received: by 2002:a05:6122:d16:b0:529:be0:8353 with SMTP id
 71dfb90a1353d-52dbcc563e6mr6616312e0c.2.1747480814321; Sat, 17 May 2025
 04:20:14 -0700 (PDT)
MIME-Version: 1.0
References: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
 <86fri2647f.fsf@HIDDEN>
 <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
 <86y0vejdti.fsf@HIDDEN> <86msbbwtaq.fsf@HIDDEN>
In-Reply-To: <86msbbwtaq.fsf@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Sat, 17 May 2025 07:20:03 -0400
X-Gm-Features: AX0GCFt8nmHdoWzwhTQ_rW4YuxEQHpc_kx51aF5G2hK33jDbwRRuGrCcKRUec1Y
Message-ID: <CAN+1Hbob8waOTbBX+LY823e6=Kd_7HETbEVn-wtbpSG63w=Euw@HIDDEN>
Subject: Re: bug#77945: [PATCH] Add optional inherit argument to
 'face-all-attributes'
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000003089520635531598"
X-Spam-Score: 0.1 (/)
X-Debbugs-Envelope-To: 77945
Cc: 77945 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.9 (/)

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

On Sat, May 17, 2025 at 4:11=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote:

> Ping!  Are you still interested in installing this?  If so, could you
> please post an updated patch?
>

I do. I will. Been finding and fixing (many) bugs in vtable of late.

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

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Sat, May 17, 2025 at 4:11=E2=80=AFAM Eli Zaretskii &lt;<a href=3D"mailto=
:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:</span></div></div><div class=3D"=
gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">Ping!=C2=A0 Are you still interested in installing this?=C2=A0 I=
f so, could you<br>
please post an updated patch?<br></blockquote><div><br></div><div class=3D"=
gmail_default" style=3D"font-family:monospace">I do. I will. Been finding a=
nd fixing (many) bugs in vtable of late.</div></div></div>

--0000000000003089520635531598--




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

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


Received: (at 77945) by debbugs.gnu.org; 17 May 2025 08:11:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 17 04:11:35 2025
Received: from localhost ([127.0.0.1]:45196 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uGCdr-0004Jy-AU
	for submit <at> debbugs.gnu.org; Sat, 17 May 2025 04:11:35 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:56978)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uGCdo-0004Ji-NQ
 for 77945 <at> debbugs.gnu.org; Sat, 17 May 2025 04:11:33 -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 1uGCdj-0007cn-FM; Sat, 17 May 2025 04:11:27 -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=ctP+GarKvkp+uM4djLRnlej7T5ovaLWmyKoj7KHRXxU=; b=TnaMhumOXzT/
 O7N8ng928cBWr0arotcq5SUDTljKTgPUswKfearYC5qmBNLB918wqftpqimjT1Ivh+KYjAFQUXwsJ
 b2NBjUPZM9bchNxSZbFsTFqMgIQtqL4fQnCo4ff9lCfMjmBgUqvwXiwbzhG1JKbYu2CD6VYWyPQJ9
 F3TOcckvirn75LwZbhr4mjwt3HFWNXQEOYGKV4mTbNLa4vNDege00ZpoRpQwFlMlm7g6VYzvk7Yxa
 6ska1isvgZ+bv6B66W+byIv3VAOuydooXvUG4F53H5Q4t6uHpTFfpoEpeFb9ImmFaqqJl76kTfU9H
 ByZykzTtMpXJE1nxYsNJ+Q==;
Date: Sat, 17 May 2025 11:11:25 +0300
Message-Id: <86msbbwtaq.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: shipmints@HIDDEN
In-Reply-To: <86y0vejdti.fsf@HIDDEN> (message from Eli Zaretskii on Sat, 03
 May 2025 11:31:05 +0300)
Subject: Re: bug#77945: [PATCH] Add optional inherit argument to
 'face-all-attributes'
References: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
 <86fri2647f.fsf@HIDDEN>
 <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
 <86y0vejdti.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 77945
Cc: 77945 <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!  Are you still interested in installing this?  If so, could you
please post an updated patch?

> Cc: 77945 <at> debbugs.gnu.org
> Date: Sat, 03 May 2025 11:31:05 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
> 
> > From: Ship Mints <shipmints@HIDDEN>
> > Date: Sun, 20 Apr 2025 17:45:40 -0400
> > Cc: 77945 <at> debbugs.gnu.org
> > 
> > * lisp/faces.el (face-all-attributes): Add inherit argument and
>                                              ^^^^^^^
> Please quote "inherit 'like this'.
> 
> > +@code{set-face-attribute}; see below.  The optional argument
> > +@var{inherit} has the same definition as in @code{face-attribute}, which
>                               ^^^^^^^^^^
> "Meaning", not "definition".  Also, "which see" is redundant here,
> since face-attribute was described just above this function in the
> manual.
> 
> > +see.  This can aid understanding face definitions.
> 
> I'd either drop the last sentence, or say instead something like
> 
>   This is useful when you want the face attributes to be absolute and
>   not @code{unspecified}.
> 
> > ++++
> > +*** 'face-all-attributes' now accepts an optional inherit argument.
> 
> Please quote "inherit" here.
> 
> > +This will resolve all attributes.
> 
> This is inaccurate.  I'd suggest to remove this sentence, since the
> rest of the NEWS entry describes what it does more accurately.
> 
> >                                 'inherit' has the same meaning as
> > +'face-attribute', which already takes this argument for a single
> 
> "same meaning as the same argument to 'face-attribute'"
> 
> Thanks.
> 
> 
> 
> 




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

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


Received: (at 77945) by debbugs.gnu.org; 3 May 2025 08:31:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 03 04:31:24 2025
Received: from localhost ([127.0.0.1]:38016 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uB8HM-0005UF-0n
	for submit <at> debbugs.gnu.org; Sat, 03 May 2025 04:31:24 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:44834)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uB8HJ-0005Tz-EV
 for 77945 <at> debbugs.gnu.org; Sat, 03 May 2025 04:31:22 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1uB8HC-0006Du-Hb; Sat, 03 May 2025 04:31:14 -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=LxJ3F06YmlyALO5fPwlpYPYXdYzXr/BcCP9rmDETVSs=; b=EBI5aBYVkVsJ
 hwqYv9i5of5tWEq012Ut4k09FziG5Gd5Cmn4OYcso54fMdabGcJqc4Ir+pyak4tgzBJgSVWV2nmQC
 Ik6JTE0w9MOjxqSHUhFCy+8czxSAojfrnJkHxj+I/a6IRYgU0StTlbbtDDwPs5gI3M7FToNz8Ly/i
 Kn6gJ4ib3p7ksVDJaDDxL7Okf1NDT9TD1wpnwLXJhAJVUzcAQZ1mEHGsHifyqlB3mIPj6rvO4Fk+P
 3aXMjIywnpBiia6LZewo84zD21spjJlPMib6EIt5G9qIBaRohk1CVK9fXwss+A8+D7XucPyhyKexf
 tRccADQRFA7C+zzR7wBVTg==;
Date: Sat, 03 May 2025 11:31:05 +0300
Message-Id: <86y0vejdti.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ship Mints <shipmints@HIDDEN>
In-Reply-To: <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
 (message from Ship Mints on Sun, 20 Apr 2025 17:45:40 -0400)
Subject: Re: bug#77945: [PATCH] Add optional inherit argument to
 'face-all-attributes'
References: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
 <86fri2647f.fsf@HIDDEN>
 <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 77945
Cc: 77945 <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: Ship Mints <shipmints@HIDDEN>
> Date: Sun, 20 Apr 2025 17:45:40 -0400
> Cc: 77945 <at> debbugs.gnu.org
> 
> * lisp/faces.el (face-all-attributes): Add inherit argument and
                                             ^^^^^^^
Please quote "inherit 'like this'.

> +@code{set-face-attribute}; see below.  The optional argument
> +@var{inherit} has the same definition as in @code{face-attribute}, which
                              ^^^^^^^^^^
"Meaning", not "definition".  Also, "which see" is redundant here,
since face-attribute was described just above this function in the
manual.

> +see.  This can aid understanding face definitions.

I'd either drop the last sentence, or say instead something like

  This is useful when you want the face attributes to be absolute and
  not @code{unspecified}.

> ++++
> +*** 'face-all-attributes' now accepts an optional inherit argument.

Please quote "inherit" here.

> +This will resolve all attributes.

This is inaccurate.  I'd suggest to remove this sentence, since the
rest of the NEWS entry describes what it does more accurately.

>                                 'inherit' has the same meaning as
> +'face-attribute', which already takes this argument for a single

"same meaning as the same argument to 'face-attribute'"

Thanks.




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

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


Received: (at 77945) by debbugs.gnu.org; 21 Apr 2025 14:52:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 21 10:52:53 2025
Received: from localhost ([127.0.0.1]:36242 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u6sVw-0005Qq-Hq
	for submit <at> debbugs.gnu.org; Mon, 21 Apr 2025 10:52:52 -0400
Received: from mail-ua1-x929.google.com ([2607:f8b0:4864:20::929]:45530)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1u6sVi-0005PW-0Y
 for 77945 <at> debbugs.gnu.org; Mon, 21 Apr 2025 10:52:38 -0400
Received: by mail-ua1-x929.google.com with SMTP id
 a1e0cc1a2514c-86c29c0acdfso1436681241.3
 for <77945 <at> debbugs.gnu.org>; Mon, 21 Apr 2025 07:52:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1745247152; x=1745851952; 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=gAfNxjke87UwvksuZeH0A3ZwMHv+pay1VVVCH4+l0Xo=;
 b=ZIKbaAKa96rXMDVpltAYJ0r9VfvV5OrfLX805r9qsoZMlHdh59ShumgK5X1Gc3Hen6
 K0ijbl5yi4MnOa1kwcaKe3XALvKz1fp1xj7tFTJPhtxWXGZnhr6wbR+OWt8BvhH5lWU4
 FZUa6GU6WHZeAqDElxdc/uWEXkXTcUkQQMtM/lxupSQEFltCWgzCJPZWwRZmjvAn1vlP
 MrX6wdf2iZ5b53v3+2WBcQvvrlO5AEpJoIJ9MOZluhV2hjlKL3FQsBzBtFc4R+eCwhR7
 yL8Mjf6iFNFFw2GcXT+Vb6qr+1BvfO3FUKMSHmbxwEBlEFE35RWWEeUcSpJIHeZ40hia
 lglA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745247152; x=1745851952;
 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=gAfNxjke87UwvksuZeH0A3ZwMHv+pay1VVVCH4+l0Xo=;
 b=dg0GgTIKSm/GbZcK7hnx6V5tLWX3aRxL40hX/aotvGZ1Ei30QIz17X9y7BUyfs6iRK
 hWNSX/4/14m0XX8pJymHVZwYRSwF5slhAPIA4RCNd8RLjtpW6qyyDAsB7ZcGPA91rASR
 JCYZfQGNSlPoklRdysA9kHAcsBI3O0mRmxbzZbrsG7J2am4mfP/Nc4/sz2ugQqZdAVMZ
 vOH6Jxq2E2C87SsbvHWJM2lngSYJqaZSMuNuzN/A5wQ7tCewFoOHp9BSWnAXQEC0seuV
 f+JpF/VVzAOaIdTLrgpMcHH2V1do3ZEmijXwXVCIXi7wuYu0iPnpfGkD3btoKwkFLuMc
 iBlQ==
X-Gm-Message-State: AOJu0YzJhcOh1dtD/VlTtQftaJzfiAOLAKnVq/rpQQz6+qUviC2p9tXq
 TR9Fq/RdyI6F8KHWAc84fx5VtbUdG4flRtVCQqfpt7FdI49r18hCIcFHHBDhbJHPpOPZUT1kOkP
 k2aFccEH4VxSikG1PQc928dR7794=
X-Gm-Gg: ASbGncv+5Vzhnsxw2VVnyrYOT90ApAT/I3bLmZHNhPj2k3xCuV2CyPY3jqHYhECKJ+x
 /fZj3AEapXG3+XZ4626PVbg9jdHTmJm4GnE6CFPy3p1v1OvHzsqSLQfksC0vWf4WFHTe1b3NKuR
 k42RnkV9pmbBA4bivFsZ5Blw==
X-Google-Smtp-Source: AGHT+IGQ3UNodoA9kPeqKPr2O9LBfI4BZqDwCicvjcNRgWQ6zLGMTJEK+QHDOoaV2UFQTyTQDoKOZ9984Qa+1yfgXSU=
X-Received: by 2002:a05:6102:3b03:b0:4c1:8b8e:e9f7 with SMTP id
 ada2fe7eead31-4cb8011bedbmr6739563137.8.1745247152342; Mon, 21 Apr 2025
 07:52:32 -0700 (PDT)
MIME-Version: 1.0
References: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
 <86fri2647f.fsf@HIDDEN>
 <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
 <86y0vt4t78.fsf@HIDDEN>
 <CAN+1HbqfUy9SWXxcNm0=9NToBrYhM-RwGL3koiRRDz5S7B_YqA@HIDDEN>
 <86msc94qx6.fsf@HIDDEN>
 <CAN+1Hbqe-ndmV4fF82bmPRV1uR6mjQ9_0bR0kixSS+UPJv7MEg@HIDDEN>
 <86cyd54m7o.fsf@HIDDEN>
 <CAN+1Hbqic1fA_r9HJErUbDhYfC8g1gF5GW9mHPBRnJ+0wM3XuA@HIDDEN>
In-Reply-To: <CAN+1Hbqic1fA_r9HJErUbDhYfC8g1gF5GW9mHPBRnJ+0wM3XuA@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Mon, 21 Apr 2025 10:52:21 -0400
X-Gm-Features: ATxdqUHv92sIf041K_d-6H6XsvS7hNYmdiJmv708svZbd45D3OYS5GxfBUzjDhs
Message-ID: <CAN+1HbqUOiwh3LcKrKmdQEnvSHb9469mBh+KCt5CfZzSn+REHA@HIDDEN>
Subject: Re: bug#77945: [PATCH] Add optional inherit argument to
 'face-all-attributes'
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000008f8f0906334b041b"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77945
Cc: 77945 <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 (-)

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

On Mon, Apr 21, 2025 at 10:45=E2=80=AFAM Ship Mints <shipmints@HIDDEN> w=
rote:

> On Mon, Apr 21, 2025 at 10:34=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wro=
te:
>
>> > From: Ship Mints <shipmints@HIDDEN>
>> > Date: Mon, 21 Apr 2025 09:34:07 -0400
>> > Cc: 77945 <at> debbugs.gnu.org
>> >
>> >  >  Doesn't describe-face already satisfy that need?
>> >  >
>> >  > I wanted a programmatic API where I could "diff" output.
>> >
>> >  Sorry, I don't understand.  describe-face produces a buffer that can
>> >  be diff'ed, right?
>> >
>> > I meant "diff" (hence my use of quotes) in the compare two lists
>> programmatically sense.
>>
>> I still don't understand. Lists are not the only data types that can
>> be diff'ed.
>>
>> > The output of
>> > 'describe-face' also seems not to have alternatives to enable/disable
>> inheritance, not that it helps with
>> > programmatic comparisons.
>>
>> If the 'inherit' attribute is non-nil, describe-face shows a link to
>> the inherited face, and you can follow it.
>>
>
> Yes, I understand.  I prefer to examine these using *scratch* and/or
> programs vs. using the interactive customize-style UI.  face-attribute
> already takes inherit, and it seems like a natural extension for
> face-all-attributes to be in harmony, and with additional programmer
> utility.
>

I enjoy this:

(seq-difference
 (face-all-attributes 'some-face (selected-frame))
 (face-all-attributes 'some-face (selected-frame) 'inherit))

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

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Mon, Apr 21, 2025 at 10:45=E2=80=AFAM Ship Mints &lt;<a href=3D"mailto:s=
hipmints@HIDDEN">shipmints@HIDDEN</a>&gt; wrote:</span></div></div><d=
iv class=3D"gmail_quote gmail_quote_container"><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div style=3D"font-=
family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">On=
 Mon, Apr 21, 2025 at 10:34=E2=80=AFAM Eli Zaretskii &lt;<a href=3D"mailto:=
eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt; wrote:</span></div></d=
iv><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">&gt; From: Ship Mints &lt;<a href=3D"mailto:shipmints@HIDDEN" targe=
t=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt; Date: Mon, 21 Apr 2025 09:34:07 -0400<br>
&gt; Cc: <a href=3D"mailto:77945 <at> debbugs.gnu.org" target=3D"_blank">77945@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt;=C2=A0 &gt;=C2=A0 Doesn&#39;t describe-face already satisfy that need?<=
br>
&gt;=C2=A0 &gt; <br>
&gt;=C2=A0 &gt; I wanted a programmatic API where I could &quot;diff&quot; =
output.<br>
&gt; <br>
&gt;=C2=A0 Sorry, I don&#39;t understand.=C2=A0 describe-face produces a bu=
ffer that can<br>
&gt;=C2=A0 be diff&#39;ed, right?<br>
&gt; <br>
&gt; I meant &quot;diff&quot; (hence my use of quotes) in the compare two l=
ists programmatically sense.<br>
<br>
I still don&#39;t understand. Lists are not the only data types that can<br=
>
be diff&#39;ed.<br>
<br>
&gt; The output of<br>
&gt; &#39;describe-face&#39; also seems not to have alternatives to enable/=
disable inheritance, not that it helps with<br>
&gt; programmatic comparisons.<br>
<br>
If the &#39;inherit&#39; attribute is non-nil, describe-face shows a link t=
o<br>
the inherited face, and you can follow it.<br></blockquote><div><br></div><=
div style=3D"font-family:monospace">Yes, I understand.=C2=A0 I prefer to ex=
amine these using *scratch* and/or programs vs. using the interactive custo=
mize-style UI.=C2=A0 face-attribute already takes inherit, and it seems lik=
e a natural extension for face-all-attributes to be in harmony, and with ad=
ditional programmer utility.</div></div></div></blockquote><div><br></div><=
div class=3D"gmail_default" style=3D"font-family:monospace">I enjoy this:</=
div><div class=3D"gmail_default" style=3D"font-family:monospace"><br></div>=
<div class=3D"gmail_default" style=3D"font-family:monospace">(seq-differenc=
e<br>=C2=A0(face-all-attributes &#39;some-face (selected-frame))<br>=C2=A0(=
face-all-attributes &#39;some-face (selected-frame) &#39;inherit))<br></div=
></div></div>

--0000000000008f8f0906334b041b--




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

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


Received: (at 77945) by debbugs.gnu.org; 21 Apr 2025 14:45:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 21 10:45:43 2025
Received: from localhost ([127.0.0.1]:36131 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u6sP0-0004sh-Tz
	for submit <at> debbugs.gnu.org; Mon, 21 Apr 2025 10:45:43 -0400
Received: from mail-vk1-xa33.google.com ([2607:f8b0:4864:20::a33]:51211)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1u6sOx-0004rx-T7
 for 77945 <at> debbugs.gnu.org; Mon, 21 Apr 2025 10:45:40 -0400
Received: by mail-vk1-xa33.google.com with SMTP id
 71dfb90a1353d-523ee30e0d4so1699337e0c.2
 for <77945 <at> debbugs.gnu.org>; Mon, 21 Apr 2025 07:45:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1745246734; x=1745851534; 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=hnoNbfZnl7pTgmORZDnaMFualVxTTRvb+ZPKOnp4xDw=;
 b=PLnnrRBo38XwyHtl4U3vMe/7cZgV2s1lM45hacnT/dN3u38a761VJcucY8mX0zLP47
 H8qoilPn4I0A199xpD9RREyhT1Cg1OqOUtXOBWgMLMaj8WJMZ7FVlQk/G6ONWbYjQ8/C
 dpONcBhxPtX/YtyX/F15RnQmQrzJUR5ZhrxF0fb+Ax4P4b2+0UcGtfgdDR5FWQKYmF6X
 VJZr9sJ15WfO0d8KvPpaltPhnhlh0gZqBB+Qgjghdb3epsomArqdcF9vncq/otfm/Ai1
 Rh76hBjOkrsJQA7JY57UZJFig5pYZ9saonQZanTwzVbC9sESUlULkU2KjXTC+rb/VZ52
 hGGw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745246734; x=1745851534;
 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=hnoNbfZnl7pTgmORZDnaMFualVxTTRvb+ZPKOnp4xDw=;
 b=UvF5DBSABMTQv1vsimljnviXP7dx0BDlsN7QHNrNrKqKJZWuMABG6nuhWckVihyVFw
 tHvUn45ErqyTmJ00BzbMO8H3kgQ/+QIgwLVHdXbyc02OiUJ2qdDmovELZS9fTQC2e5qm
 6Vonc2GeB0jepwIaZabDGWmePGhmHDaEfdprEOl2+ggjfP43lIoz5fuXHmoY982WJazz
 1mBNsdVKyNQ3TPKblWubxT6K8f07Gg67BQ7V+1ZqqoVt2eD6kRMv0zciLljEzmY9a0AL
 3vHB5z/71KQug1vK6gp8WyHuNU9QuG4Zvmby534iBNhz40IPX4ZDlRDuLK+a+NixQ79z
 Ta4Q==
X-Gm-Message-State: AOJu0Yw0x3G/gh+EZskvNhJZooWSsTWH76bKsmluGkPIZ7/h5i1Q07/n
 FWgnDFvXaftNN0tuxeHpySSfA/C9RejBkmCzCgnum4Ac31USl6t92yp+Zs8H7GJqTMp3fYsfs9Y
 W9qIqU8EW1sa1+hwe99N+9OdGHj861Q==
X-Gm-Gg: ASbGncsj12Y+aHBJ5MkL7mgYFhhzAGKhfTak4xvIE1g+qi902RBR7yo+u4jnbeLVG5N
 OpdHVpnRdijYwhkADWrBjl/XlFHiwtYg5hezZzOnjlYl5QN2XaQJXuyZtFIxgbuQjY1G/WS/BNn
 diC5GG/tXGgEY/6sdJdMv9fw==
X-Google-Smtp-Source: AGHT+IG6MJIsjyV/LpHWVimI7R5+hESvgJhv9HLgmv9VFil6L9tiQhev541Xzr+RXPAfw77bAHgNyFHy+a5ZahpxZ+c=
X-Received: by 2002:a05:6122:4d87:b0:529:2644:8c with SMTP id
 71dfb90a1353d-529264400b2mr8909657e0c.8.1745246733877; Mon, 21 Apr 2025
 07:45:33 -0700 (PDT)
MIME-Version: 1.0
References: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
 <86fri2647f.fsf@HIDDEN>
 <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
 <86y0vt4t78.fsf@HIDDEN>
 <CAN+1HbqfUy9SWXxcNm0=9NToBrYhM-RwGL3koiRRDz5S7B_YqA@HIDDEN>
 <86msc94qx6.fsf@HIDDEN>
 <CAN+1Hbqe-ndmV4fF82bmPRV1uR6mjQ9_0bR0kixSS+UPJv7MEg@HIDDEN>
 <86cyd54m7o.fsf@HIDDEN>
In-Reply-To: <86cyd54m7o.fsf@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Mon, 21 Apr 2025 10:45:22 -0400
X-Gm-Features: ATxdqUGBCC2cPRkE6tZ7DWBniKpTix2c2dRRWOboZILL2DiuXPs0YiKBagnJ4Mw
Message-ID: <CAN+1Hbqic1fA_r9HJErUbDhYfC8g1gF5GW9mHPBRnJ+0wM3XuA@HIDDEN>
Subject: Re: bug#77945: [PATCH] Add optional inherit argument to
 'face-all-attributes'
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000009e589506334aeb0a"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77945
Cc: 77945 <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 (-)

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

On Mon, Apr 21, 2025 at 10:34=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote=
:

> > From: Ship Mints <shipmints@HIDDEN>
> > Date: Mon, 21 Apr 2025 09:34:07 -0400
> > Cc: 77945 <at> debbugs.gnu.org
> >
> >  >  Doesn't describe-face already satisfy that need?
> >  >
> >  > I wanted a programmatic API where I could "diff" output.
> >
> >  Sorry, I don't understand.  describe-face produces a buffer that can
> >  be diff'ed, right?
> >
> > I meant "diff" (hence my use of quotes) in the compare two lists
> programmatically sense.
>
> I still don't understand. Lists are not the only data types that can
> be diff'ed.
>
> > The output of
> > 'describe-face' also seems not to have alternatives to enable/disable
> inheritance, not that it helps with
> > programmatic comparisons.
>
> If the 'inherit' attribute is non-nil, describe-face shows a link to
> the inherited face, and you can follow it.
>

Yes, I understand.  I prefer to examine these using *scratch* and/or
programs vs. using the interactive customize-style UI.  face-attribute
already takes inherit, and it seems like a natural extension for
face-all-attributes to be in harmony, and with additional programmer
utility.

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

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Mon, Apr 21, 2025 at 10:34=E2=80=AFAM Eli Zaretskii &lt;<a href=3D"mailt=
o:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:</span></div></div><div class=3D=
"gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">&gt; From: Ship Mints &lt;<a href=3D"mailto:shipmints@HIDDEN"=
 target=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt; Date: Mon, 21 Apr 2025 09:34:07 -0400<br>
&gt; Cc: <a href=3D"mailto:77945 <at> debbugs.gnu.org" target=3D"_blank">77945@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt;=C2=A0 &gt;=C2=A0 Doesn&#39;t describe-face already satisfy that need?<=
br>
&gt;=C2=A0 &gt; <br>
&gt;=C2=A0 &gt; I wanted a programmatic API where I could &quot;diff&quot; =
output.<br>
&gt; <br>
&gt;=C2=A0 Sorry, I don&#39;t understand.=C2=A0 describe-face produces a bu=
ffer that can<br>
&gt;=C2=A0 be diff&#39;ed, right?<br>
&gt; <br>
&gt; I meant &quot;diff&quot; (hence my use of quotes) in the compare two l=
ists programmatically sense.<br>
<br>
I still don&#39;t understand. Lists are not the only data types that can<br=
>
be diff&#39;ed.<br>
<br>
&gt; The output of<br>
&gt; &#39;describe-face&#39; also seems not to have alternatives to enable/=
disable inheritance, not that it helps with<br>
&gt; programmatic comparisons.<br>
<br>
If the &#39;inherit&#39; attribute is non-nil, describe-face shows a link t=
o<br>
the inherited face, and you can follow it.<br></blockquote><div><br></div><=
div class=3D"gmail_default" style=3D"font-family:monospace">Yes, I understa=
nd.=C2=A0 I prefer to examine these using *scratch* and/or programs vs. usi=
ng the interactive customize-style UI.=C2=A0 face-attribute already takes i=
nherit, and it seems like a natural extension for face-all-attributes to be=
 in harmony, and with additional programmer utility.</div></div></div>

--0000000000009e589506334aeb0a--




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

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


Received: (at 77945) by debbugs.gnu.org; 21 Apr 2025 14:35:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 21 10:35:06 2025
Received: from localhost ([127.0.0.1]:36018 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u6sEj-0003yY-Rt
	for submit <at> debbugs.gnu.org; Mon, 21 Apr 2025 10:35:06 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:43662)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u6sEe-0003xg-Id
 for 77945 <at> debbugs.gnu.org; Mon, 21 Apr 2025 10:35:03 -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 1u6sEZ-0006Uw-29; Mon, 21 Apr 2025 10:34:55 -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=BMVdO6k5dKKgpj0VNDabF74bVDK6ff/cze5q93l8e04=; b=PE0x39PlcUSG
 oegSERtS/o1fWwn2ANkYi0T9myxuNyRxtyZXDn2GensStwtF2o1bNiundEAgYAYZamP4Vlmd8tokq
 Yl9xnlWAyMCI7KKlNLJWyemfFd/PH2C7jFwGytloNxOIHdTaScXKjNaye+O+WImbALRqpTYy9lnRW
 cfDdrEBW003qRC4xMnniTaGL7cnFANl/cBsANgYSMKudRvOkF9WvSQlMHJiq2EEyZiDKlvpnakFBD
 QZqSFxniDqNTHvmjL1nmzdM95aj66GQFTfBb2pOAnXvzuiMberUKATNxw/rMhgdQNfUYLmn8lrJRA
 vOct3NrCceKiR0J0+jaXqA==;
Date: Mon, 21 Apr 2025 17:34:51 +0300
Message-Id: <86cyd54m7o.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ship Mints <shipmints@HIDDEN>
In-Reply-To: <CAN+1Hbqe-ndmV4fF82bmPRV1uR6mjQ9_0bR0kixSS+UPJv7MEg@HIDDEN>
 (message from Ship Mints on Mon, 21 Apr 2025 09:34:07 -0400)
Subject: Re: bug#77945: [PATCH] Add optional inherit argument to
 'face-all-attributes'
References: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
 <86fri2647f.fsf@HIDDEN>
 <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
 <86y0vt4t78.fsf@HIDDEN>
 <CAN+1HbqfUy9SWXxcNm0=9NToBrYhM-RwGL3koiRRDz5S7B_YqA@HIDDEN>
 <86msc94qx6.fsf@HIDDEN>
 <CAN+1Hbqe-ndmV4fF82bmPRV1uR6mjQ9_0bR0kixSS+UPJv7MEg@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 77945
Cc: 77945 <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: Ship Mints <shipmints@HIDDEN>
> Date: Mon, 21 Apr 2025 09:34:07 -0400
> Cc: 77945 <at> debbugs.gnu.org
> 
>  >  Doesn't describe-face already satisfy that need?
>  > 
>  > I wanted a programmatic API where I could "diff" output.
> 
>  Sorry, I don't understand.  describe-face produces a buffer that can
>  be diff'ed, right?
> 
> I meant "diff" (hence my use of quotes) in the compare two lists programmatically sense.

I still don't understand. Lists are not the only data types that can
be diff'ed.

> The output of
> 'describe-face' also seems not to have alternatives to enable/disable inheritance, not that it helps with
> programmatic comparisons.

If the 'inherit' attribute is non-nil, describe-face shows a link to
the inherited face, and you can follow it.




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

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


Received: (at 77945) by debbugs.gnu.org; 21 Apr 2025 13:34:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 21 09:34:28 2025
Received: from localhost ([127.0.0.1]:33843 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u6rI3-0006rH-SX
	for submit <at> debbugs.gnu.org; Mon, 21 Apr 2025 09:34:28 -0400
Received: from mail-qk1-x730.google.com ([2607:f8b0:4864:20::730]:53570)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1u6rI0-0006qv-OH
 for 77945 <at> debbugs.gnu.org; Mon, 21 Apr 2025 09:34:25 -0400
Received: by mail-qk1-x730.google.com with SMTP id
 af79cd13be357-7c5a88b34a6so373194285a.3
 for <77945 <at> debbugs.gnu.org>; Mon, 21 Apr 2025 06:34:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1745242459; x=1745847259; 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=LUJ251oceMv2Lz/6ZU5x4q0q3S9IAaAqexlJjNn0OD8=;
 b=U3x929Rfn5Rd2gNOE9rCbrm93A+SJ6fgA4Cp71vWEDp/aaUn/+jkWa9TvRYJjKD1O4
 PoKyOz0g1B4CswdxZGYNn7B7V/dAM9ULMP5ZvHTvFUUu7zJJcYJ/Ahh4g6yJzE9MsDzs
 2pkZToeeYcPdqr+UxwgYT/D09c9/Dz7IlDrNqCQJwo7c5gVgMn7NCxHFAxwBy6L3Egys
 Au0BKfvx5wD60DYomac47yLseW0Nffd/aPsK472dLVtQIbb2yAT0GVY/rVOlO4nWEat6
 BcRurTi5ScEoqkfRziK0O75wDmff1F/PVg5difGfKQ1V1s1wHRd1OXWlLNfVYskvk9Oa
 Ejgw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745242459; x=1745847259;
 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=LUJ251oceMv2Lz/6ZU5x4q0q3S9IAaAqexlJjNn0OD8=;
 b=RFi5iRAj5MPfMzjwcYfb5y5MlVEFj9S580i1C1JOdA2CKaypXQ5yYSdb9kzBeNdc51
 OIp1fRag9NZTQcD6f9fvnY7vCRo0XekBbPJ1DrLqybJpeGU6NzNA20KpBLaHYnjdIKSH
 Mebc5nvX6f/b8oiFBcGOd15SFevY+m2lVsUOksyhxgqXx5ihyzRvhjuxHsdsdn+ZLdMv
 tYQzQ4LSSoIWyccahyXZjMXDq+Bd7x84JlC/3ySgICK4ZwxlXC0WAcEmtOuSaJbHB1/d
 0ERpaOvv0GpNEQ7G2PsHPlnsR42Af/bj5icr1tr/xdnvnaZf7/fuV0i/6X57Ep5h2tJt
 ag/w==
X-Gm-Message-State: AOJu0YxjMKRxTwP9Uv7osERIKmOunyNjIFyDEMwOmgZVKZuB6SG7p9fz
 XI8XLkBjCrKHO2tWZ9p0hmo0v8X6eyzu3j7vHct6op/jurPMj4UgjmRi3hYusRSHGwxjjDw+Som
 AYhk8ZoEgFPDEJz2NnUihCCbOZK4=
X-Gm-Gg: ASbGnct4l2fir3TjUtDILv0g1iaZsWqzsEviWRnwjhxOxYAf0JPdfMltFNavLeZMcnL
 W+4v7LHO8OObpHk5lAcfG78cYzKA29tluOaie8Opz7hTbGIzqqsgLBjOWZfqmVFITyiI+6T1s1Z
 qNY4UJ/Mn7a+sRf7UqX705Kpg05tlVj3De
X-Google-Smtp-Source: AGHT+IHO8Fhf2S9kwBjnu2CVbDlhc7xf2iQ53MsEtaxeu/09JzYkB8FKkV3JuiyeQJlAU7iBFhjuv0uGIEJcj5G0mvg=
X-Received: by 2002:a05:620a:2b95:b0:7c5:4913:500a with SMTP id
 af79cd13be357-7c927f94b43mr1943161085a.19.1745242458975; Mon, 21 Apr 2025
 06:34:18 -0700 (PDT)
MIME-Version: 1.0
References: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
 <86fri2647f.fsf@HIDDEN>
 <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
 <86y0vt4t78.fsf@HIDDEN>
 <CAN+1HbqfUy9SWXxcNm0=9NToBrYhM-RwGL3koiRRDz5S7B_YqA@HIDDEN>
 <86msc94qx6.fsf@HIDDEN>
In-Reply-To: <86msc94qx6.fsf@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Mon, 21 Apr 2025 09:34:07 -0400
X-Gm-Features: ATxdqUGENROlLwkwP-pVGi0KqKfNY8snbqYr0jFjDj341-zdYvD8ZuYPeV5m6Ko
Message-ID: <CAN+1Hbqe-ndmV4fF82bmPRV1uR6mjQ9_0bR0kixSS+UPJv7MEg@HIDDEN>
Subject: Re: bug#77945: [PATCH] Add optional inherit argument to
 'face-all-attributes'
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000d07307063349ecf6"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77945
Cc: 77945 <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 (-)

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

On Mon, Apr 21, 2025 at 8:53=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Ship Mints <shipmints@HIDDEN>
> > Date: Mon, 21 Apr 2025 08:11:00 -0400
> > Cc: 77945 <at> debbugs.gnu.org
> >
> > On Mon, Apr 21, 2025 at 8:04=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wr=
ote:
> >
> >  > From: Ship Mints <shipmints@HIDDEN>
> >  > Date: Sun, 20 Apr 2025 17:45:40 -0400
> >  > Cc: 77945 <at> debbugs.gnu.org
> >  >
> >  >  Please describe the situations where you need this, and what is
> >  >  missing if the inherited attributes are not shown.
> >  >
> >  >  > It's not clear to me if this warrants news.
> >  >
> >  >  It does.  Moreover, the function's documentation in the ELisp manua=
l
> >  >  needs to be updated.
> >  >
> >  > I've found this useful when trying to understand face definitions an=
d
> when inheritance is out of order
> >  vs.
> >  > intended.
> >
> >  Doesn't describe-face already satisfy that need?
> >
> > I wanted a programmatic API where I could "diff" output.
>
> Sorry, I don't understand.  describe-face produces a buffer that can
> be diff'ed, right?
>

I meant "diff" (hence my use of quotes) in the compare two lists
programmatically sense.  The output of 'describe-face' also seems not to
have alternatives to enable/disable inheritance, not that it helps with
programmatic comparisons.

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

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Mon, Apr 21, 2025 at 8:53=E2=80=AFAM Eli Zaretskii &lt;<a href=3D"mailto=
:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:</span></div></div><div class=3D"=
gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">&gt; From: Ship Mints &lt;<a href=3D"mailto:shipmints@HIDDEN"=
 target=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt; Date: Mon, 21 Apr 2025 08:11:00 -0400<br>
&gt; Cc: <a href=3D"mailto:77945 <at> debbugs.gnu.org" target=3D"_blank">77945@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt; On Mon, Apr 21, 2025 at 8:04=E2=80=AFAM Eli Zaretskii &lt;<a href=3D"m=
ailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 &gt; From: Ship Mints &lt;<a href=3D"mailto:shipmints@HIDDEN"=
 target=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt;=C2=A0 &gt; Date: Sun, 20 Apr 2025 17:45:40 -0400<br>
&gt;=C2=A0 &gt; Cc: <a href=3D"mailto:77945 <at> debbugs.gnu.org" target=3D"_bla=
nk">77945 <at> debbugs.gnu.org</a><br>
&gt;=C2=A0 &gt; <br>
&gt;=C2=A0 &gt;=C2=A0 Please describe the situations where you need this, a=
nd what is<br>
&gt;=C2=A0 &gt;=C2=A0 missing if the inherited attributes are not shown.<br=
>
&gt;=C2=A0 &gt; <br>
&gt;=C2=A0 &gt;=C2=A0 &gt; It&#39;s not clear to me if this warrants news.<=
br>
&gt;=C2=A0 &gt; <br>
&gt;=C2=A0 &gt;=C2=A0 It does.=C2=A0 Moreover, the function&#39;s documenta=
tion in the ELisp manual<br>
&gt;=C2=A0 &gt;=C2=A0 needs to be updated.<br>
&gt;=C2=A0 &gt; <br>
&gt;=C2=A0 &gt; I&#39;ve found this useful when trying to understand face d=
efinitions and when inheritance is out of order<br>
&gt;=C2=A0 vs.<br>
&gt;=C2=A0 &gt; intended.<br>
&gt; <br>
&gt;=C2=A0 Doesn&#39;t describe-face already satisfy that need?<br>
&gt; <br>
&gt; I wanted a programmatic API where I could &quot;diff&quot; output.<br>
<br>
Sorry, I don&#39;t understand.=C2=A0 describe-face produces a buffer that c=
an<br>
be diff&#39;ed, right?<br></blockquote><div><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:monospace">I meant &quot;diff&quot; (hence my =
use of quotes) in the compare two lists programmatically sense.=C2=A0 The o=
utput of &#39;describe-face&#39; also seems not to have alternatives to ena=
ble/disable inheritance, not that it helps with programmatic comparisons.</=
div></div></div>

--000000000000d07307063349ecf6--




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

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


Received: (at 77945) by debbugs.gnu.org; 21 Apr 2025 12:53:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 21 08:53:21 2025
Received: from localhost ([127.0.0.1]:33459 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u6qeH-0003YF-1E
	for submit <at> debbugs.gnu.org; Mon, 21 Apr 2025 08:53:21 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:37558)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u6qeE-0003Xj-3m
 for 77945 <at> debbugs.gnu.org; Mon, 21 Apr 2025 08:53:18 -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 1u6qe7-000224-7Q; Mon, 21 Apr 2025 08:53:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=DB0q6i71vrQvKOaFSHkzrAXFWGgDlEBvfCPITetOl/o=; b=fG2BLDWZx5sN5yf9Xrcs
 f6n/ZLdDGd/9B+XSGKxzcsqjPzSoqeV3A15V52F68p5fv28aNZ10GpRMHX65viyNLGKlZ7uprtiu3
 ydc5A0vGfbW0C0UkdDXZ43JGT+bkBqPchypYdWRBuIPFcTTgvfhA3pL/2wK1maj3JgS0IeLh+adID
 N51cmnl49zZskEYWzUcNOphyOZzpPBRr/gIr/UqmdvtOFSTxrH3mH41bLGLowDCmK0fxj0gIvR11D
 vmGFe6b3tekOigh9JhbLC5+XaRizp7rIoVtjes9abAhKrAYF1Qj9pEPVRc0xRwsr32JFffxKXQZu1
 LPB0HEf+530KXw==;
Date: Mon, 21 Apr 2025 15:53:09 +0300
Message-Id: <86msc94qx6.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ship Mints <shipmints@HIDDEN>
In-Reply-To: <CAN+1HbqfUy9SWXxcNm0=9NToBrYhM-RwGL3koiRRDz5S7B_YqA@HIDDEN>
 (message from Ship Mints on Mon, 21 Apr 2025 08:11:00 -0400)
Subject: Re: bug#77945: [PATCH] Add optional inherit argument to
 'face-all-attributes'
References: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
 <86fri2647f.fsf@HIDDEN>
 <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
 <86y0vt4t78.fsf@HIDDEN>
 <CAN+1HbqfUy9SWXxcNm0=9NToBrYhM-RwGL3koiRRDz5S7B_YqA@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: 77945
Cc: 77945 <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: Ship Mints <shipmints@HIDDEN>
> Date: Mon, 21 Apr 2025 08:11:00 -0400
> Cc: 77945 <at> debbugs.gnu.org
> 
> On Mon, Apr 21, 2025 at 8:04 AM Eli Zaretskii <eliz@HIDDEN> wrote:
> 
>  > From: Ship Mints <shipmints@HIDDEN>
>  > Date: Sun, 20 Apr 2025 17:45:40 -0400
>  > Cc: 77945 <at> debbugs.gnu.org
>  > 
>  >  Please describe the situations where you need this, and what is
>  >  missing if the inherited attributes are not shown.
>  > 
>  >  > It's not clear to me if this warrants news.
>  > 
>  >  It does.  Moreover, the function's documentation in the ELisp manual
>  >  needs to be updated.
>  > 
>  > I've found this useful when trying to understand face definitions and when inheritance is out of order
>  vs.
>  > intended.
> 
>  Doesn't describe-face already satisfy that need?
> 
> I wanted a programmatic API where I could "diff" output.

Sorry, I don't understand.  describe-face produces a buffer that can
be diff'ed, right?




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

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


Received: (at 77945) by debbugs.gnu.org; 21 Apr 2025 12:11:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 21 08:11:21 2025
Received: from localhost ([127.0.0.1]:33159 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u6pzd-0007x8-8V
	for submit <at> debbugs.gnu.org; Mon, 21 Apr 2025 08:11:21 -0400
Received: from mail-vk1-xa35.google.com ([2607:f8b0:4864:20::a35]:59833)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1u6pzZ-0007ws-C9
 for 77945 <at> debbugs.gnu.org; Mon, 21 Apr 2025 08:11:18 -0400
Received: by mail-vk1-xa35.google.com with SMTP id
 71dfb90a1353d-527b70bd90dso1470209e0c.3
 for <77945 <at> debbugs.gnu.org>; Mon, 21 Apr 2025 05:11:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1745237472; x=1745842272; 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=wQvsezTF+VHY84OqEbpO7Ewx+xkVXistsK0BgJZobME=;
 b=dq7RgZtQrE0ogcEgLUgl8DIuFtgdk+n4A/DBdRjpueRkJG9zJQ+c4NBbElwQjGt9TH
 DzJZMDxaLiID2wTLx3TFb0762wfgh2aSYay+dREYmHbG99ZdwUPj0hhQNVZssOc3xr3f
 xY5nSTo6xBKjVXlcPY2gOOeYn7PMujD3+VhVgzThAFP35UAMA4zRmfUYFxnP6LrO+Jzn
 Vi6NqsYD8KNCzr21HJZMakGXy9NnRFMf9XEhVSLwgof8iPnnjrF8JkQtBL4xuTqo8CSf
 1RMIsbarTFtRKXigID9RcGaTqNa5+Qx9/E2du41Ygrmno2SG557h5JXPa0sLHXm/wS+M
 o5NQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745237472; x=1745842272;
 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=wQvsezTF+VHY84OqEbpO7Ewx+xkVXistsK0BgJZobME=;
 b=HTiWQjLmtsBgaD96GLvc93qMAxFtGrw+nF315T3AEHGFkuN0N0I+y/w4QqZOeB3cLE
 K1txWdKxYKAPSiU8ncLSJ3yhRQpmqR2VMid+NwhHSozvhgfUEFkQ3Kf7qmNs+q8rSN3t
 OHlcWkx9V+/6tWfznnSZWH1gfDKwzEVpIgzta4PG6C9I7beu2HiauK3YYkEV9UALAIz8
 hy9rocdtC0kxTlSuMFaHwxeey3kEXehHS/qkUFhdQWUYl2TNsXNzOE159dw2hiTvwoGt
 buz8SHxR8skOljSDDlwYN77z5kUjQfYAgSU4Jkg3uq37vtBhhz5PL9ngHPZcKjCNdtJV
 WnAw==
X-Gm-Message-State: AOJu0YxFaErTf5WHkrtS245CG7lznJVRvfyYMAlPGjs1+u7e5MQuoc7v
 UhMrATMci/+IekTsRnhOhU0NInhI9GE1LC6foyvhVXeoMIqukxx6Z4KNU1uJBrbrSdabV4zjHb7
 fuaa2f+VgfGnn4dttXRi1hm7NcrA=
X-Gm-Gg: ASbGncsEEqL6Ync80VcpvVy1OPZqOuZrBDmLScPFtZozTwp0XHkJ0LqXHxD8xKNSu0J
 bfPCA4qPzFOIsYkjcvTEFYeX4HkLmeBwnoK1JYvnlGjmkAj/eTXJzedlhUmmjY7jkR+qiSTNE68
 TkY+scbJ3BR2nuUjHJNx39QA==
X-Google-Smtp-Source: AGHT+IExcXiXMGis/ZgbQlz8717DL5Jd4uByHFJfC39sdkOO2gCmSi4shB4zU9XZxFAIARb7H3/FhMAdWylYSQi4+sA=
X-Received: by 2002:a05:6122:8c26:b0:529:1a6a:cc35 with SMTP id
 71dfb90a1353d-529254a292cmr7605224e0c.6.1745237471666; Mon, 21 Apr 2025
 05:11:11 -0700 (PDT)
MIME-Version: 1.0
References: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
 <86fri2647f.fsf@HIDDEN>
 <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
 <86y0vt4t78.fsf@HIDDEN>
In-Reply-To: <86y0vt4t78.fsf@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Mon, 21 Apr 2025 08:11:00 -0400
X-Gm-Features: ATxdqUHF778-znOBVE3yKVvWZaZIPZaL_hXGPTAUw7o5Hymj6oQsPYkttK5aVgk
Message-ID: <CAN+1HbqfUy9SWXxcNm0=9NToBrYhM-RwGL3koiRRDz5S7B_YqA@HIDDEN>
Subject: Re: bug#77945: [PATCH] Add optional inherit argument to
 'face-all-attributes'
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000008c2d9c063348c3c7"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77945
Cc: 77945 <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 (-)

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

On Mon, Apr 21, 2025 at 8:04=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Ship Mints <shipmints@HIDDEN>
> > Date: Sun, 20 Apr 2025 17:45:40 -0400
> > Cc: 77945 <at> debbugs.gnu.org
> >
> >  Please describe the situations where you need this, and what is
> >  missing if the inherited attributes are not shown.
> >
> >  > It's not clear to me if this warrants news.
> >
> >  It does.  Moreover, the function's documentation in the ELisp manual
> >  needs to be updated.
> >
> > I've found this useful when trying to understand face definitions and
> when inheritance is out of order vs.
> > intended.
>
> Doesn't describe-face already satisfy that need?
>

I wanted a programmatic API where I could "diff" output.

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

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Mon, Apr 21, 2025 at 8:04=E2=80=AFAM Eli Zaretskii &lt;<a href=3D"mailto=
:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:</span></div></div><div class=3D"=
gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">&gt; From: Ship Mints &lt;<a href=3D"mailto:shipmints@HIDDEN"=
 target=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt; Date: Sun, 20 Apr 2025 17:45:40 -0400<br>
&gt; Cc: <a href=3D"mailto:77945 <at> debbugs.gnu.org" target=3D"_blank">77945@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt;=C2=A0 Please describe the situations where you need this, and what is<=
br>
&gt;=C2=A0 missing if the inherited attributes are not shown.<br>
&gt; <br>
&gt;=C2=A0 &gt; It&#39;s not clear to me if this warrants news.<br>
&gt; <br>
&gt;=C2=A0 It does.=C2=A0 Moreover, the function&#39;s documentation in the=
 ELisp manual<br>
&gt;=C2=A0 needs to be updated.<br>
&gt; <br>
&gt; I&#39;ve found this useful when trying to understand face definitions =
and when inheritance is out of order vs.<br>
&gt; intended.<br>
<br>
Doesn&#39;t describe-face already satisfy that need?<br></blockquote><div><=
br></div><div class=3D"gmail_default" style=3D"font-family:monospace">I wan=
ted a programmatic=C2=A0API where I could &quot;diff&quot; output.</div></d=
iv></div>

--0000000000008c2d9c063348c3c7--




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

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


Received: (at 77945) by debbugs.gnu.org; 21 Apr 2025 12:04:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 21 08:04:09 2025
Received: from localhost ([127.0.0.1]:33107 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u6pse-0007PB-PC
	for submit <at> debbugs.gnu.org; Mon, 21 Apr 2025 08:04:08 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:52440)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u6psb-0007OK-V5
 for 77945 <at> debbugs.gnu.org; Mon, 21 Apr 2025 08:04:06 -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 1u6psW-0000o6-IN; Mon, 21 Apr 2025 08:04:00 -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=qiCELA0GAAjsvr8Zf6nivq0OiC28ChtW46I5iyMwlbw=; b=g5vwwqQ+qIEc
 SWQlGMJzJYrYKPfhVRHnLPJWzt4woL249Xf8QU5bHyWY4KiVNtJKYAH6qUR2wq2jg9YWKyS9U0rLy
 dyMuuFUeiSvBtQM7PialkFjuPHJlXjCZwVY5DtkXIJY/nBFPUFOylMbykycA6jMOBqeO0VZB8ND7J
 MNbS7C2r/LMIOi1OgAcUTyxEu+D0BMRJVsmEz6OSHCX1SoRwUfb9L6ijORB/B4AcR4HIQVsvF4Clo
 G+BDT7YhkhWvXzAOZLfWOKCF7HLYckaHqUbJdpuGEEdfLeQi79q1/f1qQ7K/4T9g/QbUHA+ZlNA6o
 Z1qWsH6DtLtMlcZ0PdCVYA==;
Date: Mon, 21 Apr 2025 15:03:55 +0300
Message-Id: <86y0vt4t78.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ship Mints <shipmints@HIDDEN>
In-Reply-To: <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
 (message from Ship Mints on Sun, 20 Apr 2025 17:45:40 -0400)
Subject: Re: bug#77945: [PATCH] Add optional inherit argument to
 'face-all-attributes'
References: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
 <86fri2647f.fsf@HIDDEN>
 <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 77945
Cc: 77945 <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: Ship Mints <shipmints@HIDDEN>
> Date: Sun, 20 Apr 2025 17:45:40 -0400
> Cc: 77945 <at> debbugs.gnu.org
> 
>  Please describe the situations where you need this, and what is
>  missing if the inherited attributes are not shown.
> 
>  > It's not clear to me if this warrants news.
> 
>  It does.  Moreover, the function's documentation in the ELisp manual
>  needs to be updated.
> 
> I've found this useful when trying to understand face definitions and when inheritance is out of order vs.
> intended.

Doesn't describe-face already satisfy that need?




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

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


Received: (at 77945) by debbugs.gnu.org; 20 Apr 2025 21:46:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 20 17:46:02 2025
Received: from localhost ([127.0.0.1]:54973 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u6cUD-0002gq-KV
	for submit <at> debbugs.gnu.org; Sun, 20 Apr 2025 17:46:01 -0400
Received: from mail-ua1-x92d.google.com ([2607:f8b0:4864:20::92d]:59840)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1u6cU9-0002gN-GT
 for 77945 <at> debbugs.gnu.org; Sun, 20 Apr 2025 17:45:59 -0400
Received: by mail-ua1-x92d.google.com with SMTP id
 a1e0cc1a2514c-86d75f4e9a1so1296950241.3
 for <77945 <at> debbugs.gnu.org>; Sun, 20 Apr 2025 14:45:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1745185551; x=1745790351; 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=sEY2uYyOIECDrBjixCrD0k21v1UiiREyJY/Nrzexa30=;
 b=Ad1unKkl3BcgcjCzPzHdVBiKdvJiMSm1uzPx39absUZHOv+rzLM/q+0t+aJMSc67co
 i3nK9dlw4TqeIUtDwUxYi3LJP8y4DAzQdwt669v/mXtVV30CxmWewMXgaL0RX5OLQJ0k
 ZC7tgtcVF4xV+k9l5zY6HPISoR5cGasd/qkawVpKnrGnUvjn77X2UG3KKHaaubw7sYRS
 V13bcnY8GCc2iJc/XogRTzbbW2q4dvVBr1JDfp0DUD+9D1+hPtuvQz+FFQgGswnli4ZO
 yAhRvgvssCnffqtgpw4V9zfcJaHdB7NdyqVaFX3FNnzgWZ6sdiN/phJ+RTrZlH58aNOu
 mhHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745185551; x=1745790351;
 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=sEY2uYyOIECDrBjixCrD0k21v1UiiREyJY/Nrzexa30=;
 b=avlyb/kEonJDnc0Qwfx4EhRvo1ZaD9TDOJk7mXPsWYeFdSHZKs5UNIzjAY14yptgG1
 9NJ90PuGfnOluIJdJfTgeTUundDni2XHXVl5jDIGUSVhZgHv2hg+cW9tBe2rnuK0nZg0
 tePi33USv2MTZ6ZgSR24+je7p2LmCSqOA8cJQPTLgonbn896UlnBbbyZ31Cxp/CZmGKW
 05bn5+ItAqTf8fzf57eXOOq77s0dfnbpiAtpXnLIoG9eb5d8/QXAipkHBPZELG/kp4bK
 e7VvTkY8nUcGIiACOdYEMNB0/iIugdUAP04blkQ3LexE0yGrMvbNPxq6sHwh+5u1W75W
 cyHA==
X-Gm-Message-State: AOJu0YxEzG6IMPMVJApBEONjwkyH+65lhVsP8x+U/8bjeDttg6W/NO/n
 9LONckbYRrgo/EN18i3NLig9aERGeltblMg7irgtOBGpMmx7PZthTCPlVs36hojebeTBDp665GO
 YRyH1ZmdzuF480SinYkAF4o8XCQI=
X-Gm-Gg: ASbGnctOLNtduJIcYeoZmn+02+KwIBdOIVEE5L1NTbLjahhEf5lH7KW02hXB9WqXzdz
 ajDcKSe6fyG+yTvo0cnUuhcwkmtLZP/J5JOKaGHn/8iktZbdZzKeTNjXW7LneKCK+y6EQcnuPB4
 kzVmd7Q6FmsHAdx3cZSOvxmQ==
X-Google-Smtp-Source: AGHT+IG8VWGeHoRQnsr1oN0Op0uZojobK2qPbtlxYfCdyOy+wZwKU/SQHkAUqYM47iB25DeKPuM47tz5ocs/LS9iob8=
X-Received: by 2002:a05:6102:5f09:b0:4c4:e0e0:f7bd with SMTP id
 ada2fe7eead31-4cb8021c2e4mr5744183137.19.1745185551231; Sun, 20 Apr 2025
 14:45:51 -0700 (PDT)
MIME-Version: 1.0
References: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
 <86fri2647f.fsf@HIDDEN>
In-Reply-To: <86fri2647f.fsf@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Sun, 20 Apr 2025 17:45:40 -0400
X-Gm-Features: ATxdqUFphOsbCaHRah3NtCzfcCz0igiomFrJlqvdYxkBMoF3KdHAqxKZOSX-xB8
Message-ID: <CAN+1Hbq51ZVm5HeTX-5kB603aGY0qma=p5R81uubDXJMTU1DVA@HIDDEN>
Subject: Re: bug#77945: [PATCH] Add optional inherit argument to
 'face-all-attributes'
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000d9489f06333cacbc"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77945
Cc: 77945 <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 (-)

--000000000000d9489f06333cacbc
Content-Type: multipart/alternative; boundary="000000000000d9489d06333cacba"

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

On Sun, Apr 20, 2025 at 3:08=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Ship Mints <shipmints@HIDDEN>
> > Date: Sun, 20 Apr 2025 13:15:13 -0400
> >
> > The subject says it all.  I find this quite convenient to examine a fac=
e
> definition and its merged, effective
> > definition.
>
> Please describe the situations where you need this, and what is
> missing if the inherited attributes are not shown.
>
> > It's not clear to me if this warrants news.
>
> It does.  Moreover, the function's documentation in the ELisp manual
> needs to be updated.
>

I've found this useful when trying to understand face definitions and when
inheritance is out of order vs. intended.

Updated patch attached.

-Stephane

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

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Sun, Apr 20, 2025 at 3:08=E2=80=AFPM Eli Zaretskii &lt;<a href=3D"mailto=
:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:</span></div></div><div class=3D"=
gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">&gt; From: Ship Mints &lt;<a href=3D"mailto:shipmints@HIDDEN"=
 target=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt; Date: Sun, 20 Apr 2025 13:15:13 -0400<br>
&gt; <br>
&gt; The subject says it all.=C2=A0 I find this quite convenient to examine=
 a face definition and its merged, effective<br>
&gt; definition.<br>
<br>
Please describe the situations where you need this, and what is<br>
missing if the inherited attributes are not shown.<br>
<br>
&gt; It&#39;s not clear to me if this warrants news.<br>
<br>
It does.=C2=A0 Moreover, the function&#39;s documentation in the ELisp manu=
al<br>
needs to be updated.<br></blockquote><div><br></div><div class=3D"gmail_def=
ault" style=3D"font-family:monospace">I&#39;ve found this useful when tryin=
g to understand face definitions and when inheritance=C2=A0is out of order =
vs. intended.</div><div>=C2=A0</div><div><div class=3D"gmail_default" style=
=3D"font-family:monospace">Updated patch attached.</div><div class=3D"gmail=
_default" style=3D"font-family:monospace"><br></div><div class=3D"gmail_def=
ault" style=3D"font-family:monospace">-Stephane</div><br></div></div></div>

--000000000000d9489d06333cacba--

--000000000000d9489f06333cacbc
Content-Type: application/octet-stream; 
	name="0001-Add-optional-inherit-argument-to-face-all-attributes.patch"
Content-Disposition: attachment; 
	filename="0001-Add-optional-inherit-argument-to-face-all-attributes.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_m9q6dqhq0>
X-Attachment-Id: f_m9q6dqhq0

RnJvbSBkY2RjYTMzYTVmYzcyM2JkZDVhYTgzM2IxNzZiMmE2YTk4ODk3ODE5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6
IFN1biwgMjAgQXByIDIwMjUgMTM6MDk6MzUgLTA0MDAKU3ViamVjdDogW1BBVENIXSBBZGQgb3B0
aW9uYWwgaW5oZXJpdCBhcmd1bWVudCB0byAnZmFjZS1hbGwtYXR0cmlidXRlcycKIChidWcjNzc5
NDUpCgoqIGxpc3AvZmFjZXMuZWwgKGZhY2UtYWxsLWF0dHJpYnV0ZXMpOiBBZGQgaW5oZXJpdCBh
cmd1bWVudCBhbmQKcGFzcyB0byAnZmFjZS1hdHRyaWJ1dGUnLgotLS0KIGRvYy9saXNwcmVmL2Rp
c3BsYXkudGV4aSB8IDE0ICsrKysrKysrLS0tLS0tCiBldGMvTkVXUyAgICAgICAgICAgICAgICAg
fCAgNiArKysrKysKIGxpc3AvZmFjZXMuZWwgICAgICAgICAgICB8IDEyICsrKysrKy0tLS0tLQog
MyBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9kb2MvbGlzcHJlZi9kaXNwbGF5LnRleGkgYi9kb2MvbGlzcHJlZi9kaXNwbGF5LnRl
eGkKaW5kZXggM2I0OGNiOTM0MDUuLjdjY2RkZDQxZTYyIDEwMDY0NAotLS0gYS9kb2MvbGlzcHJl
Zi9kaXNwbGF5LnRleGkKKysrIGIvZG9jL2xpc3ByZWYvZGlzcGxheS50ZXhpCkBAIC0zMTg2LDE4
ICszMTg2LDIwIEBAIEF0dHJpYnV0ZSBGdW5jdGlvbnMKIEBlbmQgZXhhbXBsZQogQGVuZCBkZWZ1
bgogCi1AZGVmdW4gZmFjZS1hbGwtYXR0cmlidXRlcyBmYWNlICZvcHRpb25hbCBmcmFtZQorQGRl
ZnVuIGZhY2UtYWxsLWF0dHJpYnV0ZXMgZmFjZSAmb3B0aW9uYWwgZnJhbWUgaW5oZXJpdAogVGhp
cyBmdW5jdGlvbiByZXR1cm5zIGFuIGFsaXN0IG9mIGF0dHJpYnV0ZXMgb2YgQHZhcntmYWNlfS4g
IFRoZQogZWxlbWVudHMgb2YgdGhlIHJlc3VsdCBhcmUgbmFtZS12YWx1ZSBwYWlycyBvZiB0aGUg
Zm9ybQogQHd7QGNvZGV7KEB2YXJ7YXR0ci1uYW1lfSAuIEB2YXJ7YXR0ci12YWx1ZX0pfX0uICBP
cHRpb25hbCBhcmd1bWVudAogQHZhcntmcmFtZX0gc3BlY2lmaWVzIHRoZSBmcmFtZSB3aG9zZSBk
ZWZpbml0aW9uIG9mIEB2YXJ7ZmFjZX0gdG8KIHJldHVybjsgaWYgb21pdHRlZCBvciBAY29kZXtu
aWx9LCB0aGUgcmV0dXJuZWQgdmFsdWUgZGVzY3JpYmVzIHRoZQogZGVmYXVsdCBhdHRyaWJ1dGVz
IG9mIEB2YXJ7ZmFjZX0gZm9yIG5ld2x5IGNyZWF0ZWQgZnJhbWVzLCBpLmUuQDogdGhlCi12YWx1
ZXMgdGhlc2UgYXR0cmlidXRlcyBoYXZlIGJlZm9yZSBhcHBseWluZyB0aGUgZmFjZSBzcGVjIGlu
IHRoZQotZmFjZSdzIEBjb2Rle2RlZmZhY2V9IGRlZmluaXRpb24gb3IgdGhlIHNwZWMgc2V0IGJ5
Ci1AY29kZXtmYWNlLXNwZWMtc2V0fS4gIFRoZXNlIGRlZmF1bHQgdmFsdWVzIG9mIHRoZSBhdHRy
aWJ1dGVzIGFyZQotbm9ybWFsbHkgQGNvZGV7dW5zcGVjaWZpZWR9LCB1bmxlc3MgeW91IGhhdmUg
c3BlY2lmaWVkIHNvbWUgb3RoZXIKLXZhbHVlIHVzaW5nIEBjb2Rle3NldC1mYWNlLWF0dHJpYnV0
ZX07IHNlZSBiZWxvdy4KK3ZhbHVlcyB0aGVzZSBhdHRyaWJ1dGVzIGhhdmUgYmVmb3JlIGFwcGx5
aW5nIHRoZSBmYWNlIHNwZWMgaW4gdGhlIGZhY2UncworQGNvZGV7ZGVmZmFjZX0gZGVmaW5pdGlv
biBvciB0aGUgc3BlYyBzZXQgYnkgQGNvZGV7ZmFjZS1zcGVjLXNldH0uCitUaGVzZSBkZWZhdWx0
IHZhbHVlcyBvZiB0aGUgYXR0cmlidXRlcyBhcmUgbm9ybWFsbHkgQGNvZGV7dW5zcGVjaWZpZWR9
LAordW5sZXNzIHlvdSBoYXZlIHNwZWNpZmllZCBzb21lIG90aGVyIHZhbHVlIHVzaW5nCitAY29k
ZXtzZXQtZmFjZS1hdHRyaWJ1dGV9OyBzZWUgYmVsb3cuICBUaGUgb3B0aW9uYWwgYXJndW1lbnQK
K0B2YXJ7aW5oZXJpdH0gaGFzIHRoZSBzYW1lIGRlZmluaXRpb24gYXMgaW4gQGNvZGV7ZmFjZS1h
dHRyaWJ1dGV9LCB3aGljaAorc2VlLiAgVGhpcyBjYW4gYWlkIHVuZGVyc3RhbmRpbmcgZmFjZSBk
ZWZpbml0aW9ucy4KIEBlbmQgZGVmdW4KIAogQGRlZnVuIG1lcmdlLWZhY2UtYXR0cmlidXRlIGF0
dHJpYnV0ZSB2YWx1ZTEgdmFsdWUyCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmlu
ZGV4IDU2YTQ1MDY4ZGFmLi4zYmFjMzYxOGIzOSAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIv
ZXRjL05FV1MKQEAgLTE5MTksNiArMTkxOSwxMiBAQCBjaGFuZ2UgdGhlaXIgZmFjZSBpZiB0aGUg
Y3VycmVudCBsaW5lIGV4Y2VlZHMgdGhlICdmaWxsLWNvbHVtbicuICBUaGUKIG5ldyBmYWNlICdk
aXNwbGF5LWZpbGwtY29sdW1uLWluZGljYXRvci13YXJuaW5nLWZhY2UnIGlzIHVzZWQgdG8KIGhp
Z2hsaWdodCB0aGUgZmlsbC1jb2x1bW4gaW5kaWNhdG9ycy4gIEJ5IGRlZmF1bHQgdGhpcyBpcyBk
aXNhYmxlZC4KIAorKysrCisqKiogJ2ZhY2UtYWxsLWF0dHJpYnV0ZXMnIG5vdyBhY2NlcHRzIGFu
IG9wdGlvbmFsIGluaGVyaXQgYXJndW1lbnQuCitUaGlzIHdpbGwgcmVzb2x2ZSBhbGwgYXR0cmli
dXRlcy4gICdpbmhlcml0JyBoYXMgdGhlIHNhbWUgbWVhbmluZyBhcworJ2ZhY2UtYXR0cmlidXRl
Jywgd2hpY2ggYWxyZWFkeSB0YWtlcyB0aGlzIGFyZ3VtZW50IGZvciBhIHNpbmdsZQorYXR0cmli
dXRlLiAgVGhpcyBjYW4gYWlkIHVuZGVyc3RhbmRpbmcgZmFjZSBkZWZpbml0aW9ucy4KKwogLS0t
CiAqKiBGbHltYWtlCiAKZGlmZiAtLWdpdCBhL2xpc3AvZmFjZXMuZWwgYi9saXNwL2ZhY2VzLmVs
CmluZGV4IGRiYzBhMmUwNGY2Li4yN2MwN2Q0YTY3NiAxMDA2NDQKLS0tIGEvbGlzcC9mYWNlcy5l
bAorKysgYi9saXNwL2ZhY2VzLmVsCkBAIC00NDIsMTUgKzQ0MiwxNSBAQCBmYWNlLW5hbWUKICAg
KHN5bWJvbC1uYW1lIChjaGVjay1mYWNlIGZhY2UpKSkKIAogCi0oZGVmdW4gZmFjZS1hbGwtYXR0
cmlidXRlcyAoZmFjZSAmb3B0aW9uYWwgZnJhbWUpCisoZGVmdW4gZmFjZS1hbGwtYXR0cmlidXRl
cyAoZmFjZSAmb3B0aW9uYWwgZnJhbWUgaW5oZXJpdCkKICAgIlJldHVybiBhbiBhbGlzdCBzdGF0
aW5nIHRoZSBhdHRyaWJ1dGVzIG9mIEZBQ0UuCi1FYWNoIGVsZW1lbnQgb2YgdGhlIHJlc3VsdCBo
YXMgdGhlIGZvcm0gKEFUVFItTkFNRSAuIEFUVFItVkFMVUUpLgotSWYgRlJBTUUgaXMgb21pdHRl
ZCBvciBuaWwgdGhlIHZhbHVlIGRlc2NyaWJlcyB0aGUgZGVmYXVsdCBhdHRyaWJ1dGVzLAotYnV0
IGlmIHlvdSBzcGVjaWZ5IEZSQU1FLCB0aGUgdmFsdWUgZGVzY3JpYmVzIHRoZSBhdHRyaWJ1dGVz
Ci1vZiBGQUNFIG9uIEZSQU1FLiIKK0VhY2ggZWxlbWVudCBvZiB0aGUgcmVzdWx0IGhhcyB0aGUg
Zm9ybSAoQVRUUi1OQU1FIC4gQVRUUi1WQUxVRSkuICBJZgorRlJBTUUgaXMgb21pdHRlZCBvciBu
aWwgdGhlIHZhbHVlIGRlc2NyaWJlcyB0aGUgZGVmYXVsdCBhdHRyaWJ1dGVzLCBidXQKK2lmIHlv
dSBzcGVjaWZ5IEZSQU1FLCB0aGUgdmFsdWUgZGVzY3JpYmVzIHRoZSBhdHRyaWJ1dGVzIG9mIEZB
Q0Ugb24KK0ZSQU1FLiAgSU5IRVJJVCBoYXMgdGhlIHNhbWUgbWVhbmluZyBhcyBpbiBgZmFjZS1h
dHRyaWJ1dGUnLCB3aGljaCBzZWUuIgogICAobWFwY2FyIChsYW1iZGEgKHBhaXIpCiAJICAgIChs
ZXQgKChhdHRyIChjYXIgcGFpcikpKQotCSAgICAgIChjb25zIGF0dHIgKGZhY2UtYXR0cmlidXRl
IGZhY2UgYXR0ciAob3IgZnJhbWUgdCkpKSkpCisJICAgICAgKGNvbnMgYXR0ciAoZmFjZS1hdHRy
aWJ1dGUgZmFjZSBhdHRyIChvciBmcmFtZSB0KSBpbmhlcml0KSkpKQogICAJICBmYWNlLWF0dHJp
YnV0ZS1uYW1lLWFsaXN0KSkKIAogKGRlZnVuIGZhY2UtYXR0cmlidXRlIChmYWNlIGF0dHJpYnV0
ZSAmb3B0aW9uYWwgZnJhbWUgaW5oZXJpdCkKLS0gCjIuNDcuMQoK
--000000000000d9489f06333cacbc--




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

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


Received: (at 77945) by debbugs.gnu.org; 20 Apr 2025 19:08:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 20 15:08:48 2025
Received: from localhost ([127.0.0.1]:53630 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u6a24-00077d-0Z
	for submit <at> debbugs.gnu.org; Sun, 20 Apr 2025 15:08:48 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:38554)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u6a20-00077B-Rv
 for 77945 <at> debbugs.gnu.org; Sun, 20 Apr 2025 15:08:46 -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 1u6a1v-0005Sg-7K; Sun, 20 Apr 2025 15:08:39 -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=ikCBMmPfREGma/UrVWaE+KmffR9FYtzMO4DYp4LAroM=; b=RgUcMVwCrK/T
 EElhop6yc2SxROxdgth+LTzflGG6/C+mDiIMf7qhFC2Gz7urIfSeS6dQkGVhLUdCsH1foQGp/PtWF
 xpQA5/l7C+lt6QBQPuwCvt8mrVLm3y53aMGwpFrLpM9bMWxXVVZ0J9gMbP4ZMdqtrdNu5NOZF8Jt7
 n9HWxVTpCRa6tIiWJ/h/YfKqj9uIRbuPic243pK4xG3B+0WaLVADp7Rz4FYag5OTXMPSHMxb/lu/9
 JGId9feJ/pgBCphKfFzWZkZi0hJs9LmnWaz5xpzJfamsY2SVQVhBVr+Fu36829no200aTvDEspFFj
 gXZgPv5oSsce9j17RLeAIA==;
Date: Sun, 20 Apr 2025 22:08:36 +0300
Message-Id: <86fri2647f.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ship Mints <shipmints@HIDDEN>
In-Reply-To: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
 (message from Ship Mints on Sun, 20 Apr 2025 13:15:13 -0400)
Subject: Re: bug#77945: [PATCH] Add optional inherit argument to
 'face-all-attributes'
References: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 77945
Cc: 77945 <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: Ship Mints <shipmints@HIDDEN>
> Date: Sun, 20 Apr 2025 13:15:13 -0400
> 
> The subject says it all.  I find this quite convenient to examine a face definition and its merged, effective
> definition.

Please describe the situations where you need this, and what is
missing if the inherited attributes are not shown.

> It's not clear to me if this warrants news.

It does.  Moreover, the function's documentation in the ELisp manual
needs to be updated.

Thanks.




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

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


Received: (at submit) by debbugs.gnu.org; 20 Apr 2025 17:15:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 20 13:15:40 2025
Received: from localhost ([127.0.0.1]:52276 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u6YGa-0004zf-6I
	for submit <at> debbugs.gnu.org; Sun, 20 Apr 2025 13:15:40 -0400
Received: from lists.gnu.org ([2001:470:142::17]:32920)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1u6YGW-0004yV-4O
 for submit <at> debbugs.gnu.org; Sun, 20 Apr 2025 13:15:37 -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 <shipmints@HIDDEN>)
 id 1u6YGP-0003Qf-DH
 for bug-gnu-emacs@HIDDEN; Sun, 20 Apr 2025 13:15:29 -0400
Received: from mail-vk1-xa36.google.com ([2607:f8b0:4864:20::a36])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <shipmints@HIDDEN>)
 id 1u6YGN-00073E-MC
 for bug-gnu-emacs@HIDDEN; Sun, 20 Apr 2025 13:15:29 -0400
Received: by mail-vk1-xa36.google.com with SMTP id
 71dfb90a1353d-5240764f7c1so1138458e0c.2
 for <bug-gnu-emacs@HIDDEN>; Sun, 20 Apr 2025 10:15:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1745169325; x=1745774125; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=qhsateIvS6KBJSyQR2G1N3xAe8Lf0kpfYcsI4XlsjdE=;
 b=VVcRkyfla0Lt5R31XDANSH/8GWlRBy4N4rZYiFKZj9RTZCJXKJCIWzS+p4zZwnkn6d
 H7e2htu0jylcPHPN+HsRt99tbr3t01cFjmONtrI0HMHnTzI8xh4P9KbKEGy4J2+++cSF
 pNqKyLIsuz0HHc3dn3DZxm2a38P3DywgDcqANTnNrLC8UtqikzqxUIPRb6qjgaODMJSa
 0d2RzfsMQhJW2QDoqvyoEAE6+29eR1wcZw1a+3pjZCDutBeekheou00JGU4dRMY8/cLG
 wGkACfaOBuHHvINL16xiYjmeyGLzX7o3xAwdPCP5Q7kEUlKVqSbcqTZ5jQnqesuUsqII
 Nv4w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745169325; x=1745774125;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=qhsateIvS6KBJSyQR2G1N3xAe8Lf0kpfYcsI4XlsjdE=;
 b=khD4JhNfiZBUy3eiIXE9rc+mNAo+fXGEB/0afLawvgJqg/0xElf1hQb59IfYXz+xp4
 MR1nYTrPEmfQPSZjknevMwmAyrbLZQayMSlae2LEPXZ836Wu1xUGnrsqYfq8RSGkZtlP
 UwmOM2vJWvawxSGcFaautl5JaMSfQCTDJQbTe+dw8rfu1hdItS559ZMV13Y0RZd9Ntxx
 kET1xOqzoH386+HJUsdQdUQWV+7M4G0qgCxknFHifn6Vj//8u9gYuEuNNEdNTKvl2Y3d
 O9wfcQusayo4xlcz6nemlnaVinf7k7Me+hC0Gy1JyFxQr+C23Vl9Ljf1uOyNXbmRvqvN
 5kFg==
X-Gm-Message-State: AOJu0YwZPPICBo/jLHKfAnjfApgkCXkvfYliQmFa8DzFfZOO/etB1meP
 ySP9+A/okRKTMYJSZpgMsTBemhZf1qLaipzsnzBXMzld6KoZOupPXE/W8YISWM1u+4Liuoxo35L
 xM/4UcciqFsOYon3hqZNiIL0e4vJ/Hg==
X-Gm-Gg: ASbGncuWe2IGMMrOefF/d5isc/wmaZM8IcKuUfG4ZOzFRcfG6DRLul+uRpEZs7MjYJr
 31wIMrhjKDF4J22syTEMYPNtUnbaogpYlc3czFF9KURgOwQGEWVtzfoounyuPLxdCcRaLMi+3GC
 u7zV4Wrea3NhXC/lAVy2a2Sw==
X-Google-Smtp-Source: AGHT+IE3gGeHKYNZJTX/KJTdeJkZLv9xIb50nFiAEg3C9NZcEWgfnS3BjkltaQ7K+lC7SetmklFKUxZ3LYCESpJQEZU=
X-Received: by 2002:a05:6122:168d:b0:520:af9c:c058 with SMTP id
 71dfb90a1353d-52925402730mr7515650e0c.5.1745169325563; Sun, 20 Apr 2025
 10:15:25 -0700 (PDT)
MIME-Version: 1.0
From: Ship Mints <shipmints@HIDDEN>
Date: Sun, 20 Apr 2025 13:15:13 -0400
X-Gm-Features: ATxdqUEZS3TGG4zUxKr92F-Hx2u9n6EFqWAFCv4XdWM2vu7N98Zv8ADcQRIcMjM
Message-ID: <CAN+1HbpBXr1=Xwm8e83ossLOQxExJV2EV5M9Bmhmk5iBOdpRvw@HIDDEN>
Subject: [PATCH] Add optional inherit argument to 'face-all-attributes'
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/mixed; boundary="000000000000ba372e063338e55d"
Received-SPF: pass client-ip=2607:f8b0:4864:20::a36;
 envelope-from=shipmints@HIDDEN; helo=mail-vk1-xa36.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 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 (/)

--000000000000ba372e063338e55d
Content-Type: multipart/alternative; boundary="000000000000ba372c063338e55b"

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

The subject says it all.  I find this quite convenient to examine a face
definition and its merged, effective definition.

It's not clear to me if this warrants news.

-Stephane

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e">The subject says it all.=C2=A0 I find this quite=C2=A0convenient to exam=
ine a face definition and its merged, effective definition.</div><div class=
=3D"gmail_default" style=3D"font-family:monospace"><br></div><div class=3D"=
gmail_default" style=3D"font-family:monospace">It&#39;s not clear to me if =
this warrants news.</div><div class=3D"gmail_default" style=3D"font-family:=
monospace"><br></div><div class=3D"gmail_default" style=3D"font-family:mono=
space">-Stephane</div></div>

--000000000000ba372c063338e55b--

--000000000000ba372e063338e55d
Content-Type: application/octet-stream; 
	name="0001-Add-optional-inherit-argument-to-face-all-attributes.patch"
Content-Disposition: attachment; 
	filename="0001-Add-optional-inherit-argument-to-face-all-attributes.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_m9pwq0n00>
X-Attachment-Id: f_m9pwq0n00

RnJvbSA4NmQ1MDVjOTM1MDdmZGU5YzJjMTEwNGY0MTI2MmFiZWQ3YzAxYjVkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6
IFN1biwgMjAgQXByIDIwMjUgMTM6MDk6MzUgLTA0MDAKU3ViamVjdDogW1BBVENIXSBBZGQgb3B0
aW9uYWwgaW5oZXJpdCBhcmd1bWVudCB0byAnZmFjZS1hbGwtYXR0cmlidXRlcycKCiogbGlzcC9m
YWNlcy5lbCAoZmFjZS1hbGwtYXR0cmlidXRlcyk6IEFkZCBpbmhlcml0IGFyZ3VtZW50IGFuZApw
YXNzIHRvICdmYWNlLWF0dHJpYnV0ZScuCi0tLQogbGlzcC9mYWNlcy5lbCB8IDEyICsrKysrKy0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9saXNwL2ZhY2VzLmVsIGIvbGlzcC9mYWNlcy5lbAppbmRleCBkYmMwYTJlMDRm
Ni4uMjdjMDdkNGE2NzYgMTAwNjQ0Ci0tLSBhL2xpc3AvZmFjZXMuZWwKKysrIGIvbGlzcC9mYWNl
cy5lbApAQCAtNDQyLDE1ICs0NDIsMTUgQEAgZmFjZS1uYW1lCiAgIChzeW1ib2wtbmFtZSAoY2hl
Y2stZmFjZSBmYWNlKSkpCiAKIAotKGRlZnVuIGZhY2UtYWxsLWF0dHJpYnV0ZXMgKGZhY2UgJm9w
dGlvbmFsIGZyYW1lKQorKGRlZnVuIGZhY2UtYWxsLWF0dHJpYnV0ZXMgKGZhY2UgJm9wdGlvbmFs
IGZyYW1lIGluaGVyaXQpCiAgICJSZXR1cm4gYW4gYWxpc3Qgc3RhdGluZyB0aGUgYXR0cmlidXRl
cyBvZiBGQUNFLgotRWFjaCBlbGVtZW50IG9mIHRoZSByZXN1bHQgaGFzIHRoZSBmb3JtIChBVFRS
LU5BTUUgLiBBVFRSLVZBTFVFKS4KLUlmIEZSQU1FIGlzIG9taXR0ZWQgb3IgbmlsIHRoZSB2YWx1
ZSBkZXNjcmliZXMgdGhlIGRlZmF1bHQgYXR0cmlidXRlcywKLWJ1dCBpZiB5b3Ugc3BlY2lmeSBG
UkFNRSwgdGhlIHZhbHVlIGRlc2NyaWJlcyB0aGUgYXR0cmlidXRlcwotb2YgRkFDRSBvbiBGUkFN
RS4iCitFYWNoIGVsZW1lbnQgb2YgdGhlIHJlc3VsdCBoYXMgdGhlIGZvcm0gKEFUVFItTkFNRSAu
IEFUVFItVkFMVUUpLiAgSWYKK0ZSQU1FIGlzIG9taXR0ZWQgb3IgbmlsIHRoZSB2YWx1ZSBkZXNj
cmliZXMgdGhlIGRlZmF1bHQgYXR0cmlidXRlcywgYnV0CitpZiB5b3Ugc3BlY2lmeSBGUkFNRSwg
dGhlIHZhbHVlIGRlc2NyaWJlcyB0aGUgYXR0cmlidXRlcyBvZiBGQUNFIG9uCitGUkFNRS4gIElO
SEVSSVQgaGFzIHRoZSBzYW1lIG1lYW5pbmcgYXMgaW4gYGZhY2UtYXR0cmlidXRlJywgd2hpY2gg
c2VlLiIKICAgKG1hcGNhciAobGFtYmRhIChwYWlyKQogCSAgICAobGV0ICgoYXR0ciAoY2FyIHBh
aXIpKSkKLQkgICAgICAoY29ucyBhdHRyIChmYWNlLWF0dHJpYnV0ZSBmYWNlIGF0dHIgKG9yIGZy
YW1lIHQpKSkpKQorCSAgICAgIChjb25zIGF0dHIgKGZhY2UtYXR0cmlidXRlIGZhY2UgYXR0ciAo
b3IgZnJhbWUgdCkgaW5oZXJpdCkpKSkKICAgCSAgZmFjZS1hdHRyaWJ1dGUtbmFtZS1hbGlzdCkp
CiAKIChkZWZ1biBmYWNlLWF0dHJpYnV0ZSAoZmFjZSBhdHRyaWJ1dGUgJm9wdGlvbmFsIGZyYW1l
IGluaGVyaXQpCi0tIAoyLjQ3LjEKCg==
--000000000000ba372e063338e55d--




Acknowledgement sent to Ship Mints <shipmints@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#77945; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sat, 17 May 2025 11:30:05 UTC

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