GNU bug report logs - #57652
29.0.50; Warning setting attribute of face ‘term’

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: David Ponce <da_vid@HIDDEN>; dated Wed, 7 Sep 2022 18:50:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 57652) by debbugs.gnu.org; 8 Sep 2022 12:34:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 08:34:25 2022
Received: from localhost ([127.0.0.1]:57485 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWGjh-0006hg-2j
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 08:34:25 -0400
Received: from smtp02.smtpout.orange.fr ([80.12.242.124]:61537
 helo=smtp.smtpout.orange.fr)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <da_vid@HIDDEN>) id 1oWGjZ-0006hQ-Gg
 for 57652 <at> debbugs.gnu.org; Thu, 08 Sep 2022 08:34:23 -0400
Received: from [192.168.1.53] ([84.99.156.79]) by smtp.orange.fr with ESMTPA
 id WGjWoM0OV9qatWGjWoU7Xe; Thu, 08 Sep 2022 14:34:16 +0200
X-ME-Helo: [192.168.1.53]
X-ME-Auth: ZGFfdmlkQHdhbmFkb28uZnI=
X-ME-Date: Thu, 08 Sep 2022 14:34:16 +0200
X-ME-IP: 84.99.156.79
Message-ID: <7b0977cd-a236-c9ad-887a-f23c98ed4a6e@HIDDEN>
Date: Thu, 8 Sep 2022 14:34:14 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.2.1
Subject: =?UTF-8?Q?Re=3a_bug=2357652=3a_29=2e0=2e50=3b_Warning_setting_attri?=
 =?UTF-8?B?YnV0ZSBvZiBmYWNlIOKAmHRlcm3igJk=?=
To: Eli Zaretskii <eliz@HIDDEN>
References: <5f92d116-3cfd-e4b4-0caf-b2337fa1bd7f@HIDDEN>
 <878rmua277.fsf@HIDDEN> <319e3926-7c22-cabd-43dd-a02f3a01c734@HIDDEN>
 <83czc6fe9t.fsf@HIDDEN>
Content-Language: fr, en-US
From: David Ponce <da_vid@HIDDEN>
In-Reply-To: <83czc6fe9t.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57652
Cc: luangruo@HIDDEN, 57652 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 08/09/2022 10:42, Eli Zaretskii wrote:
>> Cc: 57652 <at> debbugs.gnu.org, gregory@HIDDEN
>> Date: Thu, 8 Sep 2022 10:22:31 +0200
>> From: David Ponce <da_vid@HIDDEN>
>>
>>      "Apart from the values given below, each face attribute can have the
>> value ‘unspecified’.  This special value means that the face doesn’t
>> specify that attribute directly.  An ‘unspecified’ attribute tells Emacs
>> to refer instead to a parent face (see the description ‘:inherit’
>> attribute below); or, failing that, to an underlying face (*note
>> Displaying Faces::).  (However, ‘unspecified’ is not a valid value in
>> ‘defface’.)"
>>
>> So it seems that unspecified is not allowed in defface.
> 
> Where does it say that unspecified is not allowed?  (And this doc
> string is from set-face-attribute, not from defface.)

I mentioned what is currently in the Emacs Lisp reference manual 
(lisp.info): (elisp)Top > Display > Faces > Face Attributes

>> So, how to specify a missing attribute excepted by using nil in the
>> defface used in term.el?
> 
> If you don't have anything to say about an attribute, just don't
> mention it in defface.  That's what unspecified means, as the doc
> string says.  So I'm unsure why you would need "to specify a missing
> attribute".

It is not me, it is how it is currently implemented in term.el:

(defcustom term-default-fg-color nil
   "If non-nil, default color for foreground in Term mode."
   :group 'term
   :type '(choice (const nil) (string :tag "color")))
(make-obsolete-variable 'term-default-fg-color "use the face `term' 
instead."
                         "24.3")

(defcustom term-default-bg-color nil
   "If non-nil, default color for foreground in Term mode."
   :group 'term
   :type '(choice (const nil) (string :tag "color")))
(make-obsolete-variable 'term-default-bg-color "use the face `term' 
instead."
                         "24.3")

(defface term
   `((t
      :foreground ,term-default-fg-color
      :background ,term-default-bg-color
      :inherit default))
   "Default face to use in Term mode."
   :group 'term)





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

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


Received: (at 57652) by debbugs.gnu.org; 8 Sep 2022 12:11:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 08:11:10 2022
Received: from localhost ([127.0.0.1]:57433 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWGNB-000634-Ra
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 08:11:10 -0400
Received: from knopi.disroot.org ([178.21.23.139]:42034)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <akib@HIDDEN>) id 1oWGN6-00062t-Cg
 for 57652 <at> debbugs.gnu.org; Thu, 08 Sep 2022 08:11:09 -0400
Received: from localhost (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id BBA4D49FEC;
 Thu,  8 Sep 2022 14:11:03 +0200 (CEST)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
 with UTF8SMTP id Bd0lIUxhz8iQ; Thu,  8 Sep 2022 14:11:02 +0200 (CEST)
From: Akib Azmain Turja <akib@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1662638960; bh=FisYz0kzFFg55asvoUbvhKScAxT7hE4you1TaFbyFfs=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=Y5mA2iwzvrn9yTwcB7iMIAx1rHPb0lAFnFWYY9Z8Icv3kYAkIXtnkh1Rc1GFjb4lV
 yYbMGbPc2e548gnpLCjdxEIhoAGkhFr8NJTLy1zXMRfuB2+bcK+y/ui74dhK8Jyl3u
 S+CI3wxAEfrqrUeBrUSS1YgOoffVKrgEaB7dWAvqN8k0R4mXb8VMxngFUZjtueiRhn
 9zLITdwtlZf6+qhK9UTsEDq2h5Q0PLcG9siTE7SeJCa9jRAtpX5LHkTTf0QEcTDP1U
 3BA6UBO4LtCti3Pkb8S/ol1hiNE5Lqe6ozoe+9sjmHTo6u+Jpm9Eme2fKsLYaR4KC4
 5LfRuT7MwnXIg==
To: David Ponce <da_vid@HIDDEN>
Subject: Re: bug#57652: 29.0.50; Warning setting attribute of face
 =?utf-8?B?4oCYdGVybeKAmQ==?=
In-Reply-To: <319e3926-7c22-cabd-43dd-a02f3a01c734@HIDDEN> (David Ponce's
 message of "Thu, 8 Sep 2022 10:22:31 +0200")
References: <5f92d116-3cfd-e4b4-0caf-b2337fa1bd7f@HIDDEN>
 <878rmua277.fsf@HIDDEN>
 <319e3926-7c22-cabd-43dd-a02f3a01c734@HIDDEN>
Date: Thu, 08 Sep 2022 17:44:28 +0600
Message-ID: <87czc69jkz.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57652
Cc: Po Lu <luangruo@HIDDEN>, 57652 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

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

David Ponce <da_vid@HIDDEN> writes:

> On 08/09/2022 07:02, Po Lu wrote:
>> David Ponce <da_vid@HIDDEN> writes:
>>=20
>>> diff --git a/term.el b/term.el
>>> index 797fb18074..c564a5429a 100644
>>> --- a/term.el
>>> +++ b/term.el
>>> @@ -755,17 +755,19 @@ ansi-term-color-vector
>>>      term-color-bright-cyan
>>>      term-color-bright-white])
>>>
>>> -(defcustom term-default-fg-color nil
>>> -  "If non-nil, default color for foreground in Term mode."
>>> +(defcustom term-default-fg-color 'unspecified
>>> +  "Default color for foreground in Term mode."
>>>     :group 'term
>>> -  :type '(choice (const nil) (string :tag "color")))
>>> +  :type '(choice (const unspecified)
>>> +                 (string :tag "color")))
>> Doesn't that change behavior?
>> i.e. wouldn't it be better to test that term-default-fg-color is not
>> nil
>> wherever the face is actually made that color?
>
> To be honest I don't know.  I reread the spec that says:
>
>    "Apart from the values given below, each face attribute can have the
> value =E2=80=98unspecified=E2=80=99.  This special value means that the f=
ace doesn=E2=80=99t
> specify that attribute directly.  An =E2=80=98unspecified=E2=80=99 attrib=
ute tells Emacs
> to refer instead to a parent face (see the description =E2=80=98:inherit=
=E2=80=99
> attribute below); or, failing that, to an underlying face (*note
> Displaying Faces::).  (However, =E2=80=98unspecified=E2=80=99 is not a va=
lid value in
> =E2=80=98defface=E2=80=99.)"
>
> So it seems that unspecified is not allowed in defface.  So, how to
> specify a missing attribute excepted by using nil in the defface used
> in term.el?
>
> (defface term
>   `((t
>      :foreground ,term-default-fg-color
>      :background ,term-default-bg-color
>      :inherit default))
>   "Default face to use in Term mode."
>   :group 'term)
>
> Thanks!
>
>
>
>

How about the following?

=2D-8<---------------cut here---------------start------------->8---
(defface term
  `((t
     ,@(when term-default-fg-color
         '(:foreground ,term-default-fg-color))
     ,@(when term-default-bg-color
         '(:background ,term-default-bg-color))
     :inherit default))
  "Default face to use in Term mode."
  :group 'term)
=2D-8<---------------cut here---------------end--------------->8---

It would not mention the attributes if the colors are nil.

=2D-=20
Akib Azmain Turja

Find me on Mastodon at @akib@HIDDEN

This message is signed by me with my GnuPG key.  Its fingerprint is:

    7001 8CE5 819F 17A3 BBA6  66AF E74F 0EFA 922A E7F5

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEyVTKmrtL6kNBe3FRVTX89U2IYWsFAmMZ1ZwACgkQVTX89U2I
YWt7ERAAmzEc1BrZxqZqFew0o1s8HIcfZJNRAwKuon60idqMcAtNJ8KkbCUynb30
TJU/2uH0nVe3qm5b6hpi6bgOsTiIzbOf7/abXB9DtlzTvv4jcvNymmv7DZiQdyXY
hgBH4iXYxlL0taqSLD9pqk+7/qwDh5718SCMamj7XBzh7SaPr9BJy6yfPu3MKWd1
M4CX1gs4dpUEmBIx+tWnHwF8iwQlznw08+GURKoRMuEhd1pXurEJxEjCBa2rnFuW
w8UbfziJdMigkCJW37ZN+LWkckmaHmdJGgv0TEVcGik+ncnvjIi46QILr8cc0Y6J
s46moW72+1y/1RRPfDyr2Kv86wt0Ek+2Seei6W5d/8wEaU3M5jLqTthdLesmQGEi
Vdz2GEfGnt15GK5YuXmiFxoAjsTlN5gYgalQL4CNJpSsUYq0lSgEMkJ0cqcX/+Dp
a9y5zU6o4kRgTrijsimpizoSaGSCZuqeh9z9xNywJ2JtZH76CAOH/eCvVdBo9PrV
1yj8oqthfsY3gXrvFaf+TottB3EDLHZXWWP4nY5tFt0NkPsu0sbrCQzkRVm9NU45
2HwNEbdecJeWsBcRKf4lR4QzbkGu9JzpOsvy3xNY8dKZtB9VHwZRrXbF4XDMLr++
0rdfg/5bpLJ16OvmF9F4ucsI9eixvGa/zjx0hj8PFcfV5TbtrjI=
=nYTX
-----END PGP SIGNATURE-----
--=-=-=--




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

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


Received: (at 57652) by debbugs.gnu.org; 8 Sep 2022 08:43:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 04:43:09 2022
Received: from localhost ([127.0.0.1]:57203 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWD7s-0006l6-QZ
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 04:43:09 -0400
Received: from smtp04.smtpout.orange.fr ([80.12.242.126]:59600
 helo=smtp.smtpout.orange.fr)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <da_vid@HIDDEN>) id 1oWD7q-0006kw-K7
 for 57652 <at> debbugs.gnu.org; Thu, 08 Sep 2022 04:43:07 -0400
Received: from [192.168.1.53] ([84.99.156.79]) by smtp.orange.fr with ESMTPA
 id WD7ooPxhrOizNWD7ooxqmB; Thu, 08 Sep 2022 10:43:05 +0200
X-ME-Helo: [192.168.1.53]
X-ME-Auth: ZGFfdmlkQHdhbmFkb28uZnI=
X-ME-Date: Thu, 08 Sep 2022 10:43:05 +0200
X-ME-IP: 84.99.156.79
Message-ID: <c6168588-7923-885e-e648-0cc8822ddca4@HIDDEN>
Date: Thu, 8 Sep 2022 10:43:03 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.2.1
Subject: =?UTF-8?Q?Re=3a_bug=2357652=3a_29=2e0=2e50=3b_Warning_setting_attri?=
 =?UTF-8?B?YnV0ZSBvZiBmYWNlIOKAmHRlcm3igJk=?=
From: David Ponce <da_vid@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
References: <5f92d116-3cfd-e4b4-0caf-b2337fa1bd7f@HIDDEN>
 <878rmua277.fsf@HIDDEN> <319e3926-7c22-cabd-43dd-a02f3a01c734@HIDDEN>
Content-Language: fr, en-US
In-Reply-To: <319e3926-7c22-cabd-43dd-a02f3a01c734@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57652
Cc: 57652 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 08/09/2022 10:22, David Ponce wrote:
> On 08/09/2022 07:02, Po Lu wrote:
>> David Ponce <da_vid@HIDDEN> writes:
>>
>>> diff --git a/term.el b/term.el
>>> index 797fb18074..c564a5429a 100644
>>> --- a/term.el
>>> +++ b/term.el
>>> @@ -755,17 +755,19 @@ ansi-term-color-vector
>>>      term-color-bright-cyan
>>>      term-color-bright-white])
>>>
>>> -(defcustom term-default-fg-color nil
>>> -  "If non-nil, default color for foreground in Term mode."
>>> +(defcustom term-default-fg-color 'unspecified
>>> +  "Default color for foreground in Term mode."
>>>     :group 'term
>>> -  :type '(choice (const nil) (string :tag "color")))
>>> +  :type '(choice (const unspecified)
>>> +                 (string :tag "color")))
>>
>> Doesn't that change behavior?
>>
>> i.e. wouldn't it be better to test that term-default-fg-color is not nil
>> wherever the face is actually made that color?
> 
> To be honest I don't know.  I reread the spec that says:
> 
>     "Apart from the values given below, each face attribute can have the
> value ‘unspecified’.  This special value means that the face doesn’t
> specify that attribute directly.  An ‘unspecified’ attribute tells Emacs
> to refer instead to a parent face (see the description ‘:inherit’
> attribute below); or, failing that, to an underlying face (*note
> Displaying Faces::).  (However, ‘unspecified’ is not a valid value in
> ‘defface’.)"
> 
> So it seems that unspecified is not allowed in defface.  So, how to 
> specify a missing attribute excepted by using nil in the defface used in 
> term.el?
> 
> (defface term
>    `((t
>       :foreground ,term-default-fg-color
>       :background ,term-default-bg-color
>       :inherit default))
>    "Default face to use in Term mode."
>    :group 'term)
> 
> Thanks!
> 

Also it seems that nil attribute is allowed in some cases in defface, 
because when I show the definition of the default face as a lisp 
expression I get:

((t
   (:family "Source Code Pro" :foundry "ADBO" :width normal :height 102 
:weight regular :slant normal :underline nil :overline nil :extend nil 
:strike-through nil :box nil :inverse-video nil :foreground "black" 
:background "white" :stipple nil :inherit nil)))

Thanks!




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

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


Received: (at 57652) by debbugs.gnu.org; 8 Sep 2022 08:42:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 04:42:59 2022
Received: from localhost ([127.0.0.1]:57199 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWD7j-0006kM-En
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 04:42:59 -0400
Received: from eggs.gnu.org ([209.51.188.92]:52016)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oWD7h-0006k8-TK
 for 57652 <at> debbugs.gnu.org; Thu, 08 Sep 2022 04:42:58 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:58082)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oWD7c-0003DV-Ku; Thu, 08 Sep 2022 04:42:52 -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=GQsHGO7BH0pi54bbb3FOUdGhUNfOV4Tc/GV1yTgwAQY=; b=VsEV3wdB0Xs/Hox98t/1
 s97TjuIbEloB+gd604TiSp7r5AjtpyjS7kvlqjoxaEc7f58vDYlpJ6WfUybkZ0sxSEWez+00qX3j/
 ofzQ56v7+TjjgesIJhsx6I6IUsn2SN9GYqaunYJXOZ8Y1TY5O76EtpKIzf+CF+8McfiesDm6Z0xcv
 aAd4qgbzZPsQaXIy+j3M+kLVzze/DaeS0H3k/7ob7C+QSgUZpHXPh7mOLmVItErpT2EDHcvVVg7MK
 fjp699ohMTWGOutLsHcrEWk2eLuwNMYm44DWLfnKvVzaeSGCOZ/Zc+Uso/RFNkq4nzdUo9DRHaZT9
 /lIicz44MvE3Gg==;
Received: from [87.69.77.57] (port=1926 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oWD7c-0007nq-3a; Thu, 08 Sep 2022 04:42:52 -0400
Date: Thu, 08 Sep 2022 11:42:38 +0300
Message-Id: <83czc6fe9t.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: David Ponce <da_vid@HIDDEN>
In-Reply-To: <319e3926-7c22-cabd-43dd-a02f3a01c734@HIDDEN> (message from
 David Ponce on Thu, 8 Sep 2022 10:22:31 +0200)
Subject: Re: bug#57652: 29.0.50;
 Warning setting attribute of face =?utf-8?B?4oCYdGVybeKAmQ==?=
References: <5f92d116-3cfd-e4b4-0caf-b2337fa1bd7f@HIDDEN>
 <878rmua277.fsf@HIDDEN> <319e3926-7c22-cabd-43dd-a02f3a01c734@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: 57652
Cc: luangruo@HIDDEN, 57652 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 57652 <at> debbugs.gnu.org, gregory@HIDDEN
> Date: Thu, 8 Sep 2022 10:22:31 +0200
> From: David Ponce <da_vid@HIDDEN>
> 
>     "Apart from the values given below, each face attribute can have the
> value ‘unspecified’.  This special value means that the face doesn’t
> specify that attribute directly.  An ‘unspecified’ attribute tells Emacs
> to refer instead to a parent face (see the description ‘:inherit’
> attribute below); or, failing that, to an underlying face (*note
> Displaying Faces::).  (However, ‘unspecified’ is not a valid value in
> ‘defface’.)"
> 
> So it seems that unspecified is not allowed in defface.

Where does it say that unspecified is not allowed?  (And this doc
string is from set-face-attribute, not from defface.)

> So, how to specify a missing attribute excepted by using nil in the
> defface used in term.el?

If you don't have anything to say about an attribute, just don't
mention it in defface.  That's what unspecified means, as the doc
string says.  So I'm unsure why you would need "to specify a missing
attribute".




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

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


Received: (at 57652) by debbugs.gnu.org; 8 Sep 2022 08:22:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 04:22:35 2022
Received: from localhost ([127.0.0.1]:57164 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWCnz-0006EY-7b
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 04:22:35 -0400
Received: from smtp01.smtpout.orange.fr ([80.12.242.123]:62487
 helo=smtp.smtpout.orange.fr)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <da_vid@HIDDEN>) id 1oWCnx-0006EQ-SE
 for 57652 <at> debbugs.gnu.org; Thu, 08 Sep 2022 04:22:34 -0400
Received: from [192.168.1.53] ([84.99.156.79]) by smtp.orange.fr with ESMTPA
 id WCnvoSzq49RnzWCnvoWtHV; Thu, 08 Sep 2022 10:22:32 +0200
X-ME-Helo: [192.168.1.53]
X-ME-Auth: ZGFfdmlkQHdhbmFkb28uZnI=
X-ME-Date: Thu, 08 Sep 2022 10:22:32 +0200
X-ME-IP: 84.99.156.79
Message-ID: <319e3926-7c22-cabd-43dd-a02f3a01c734@HIDDEN>
Date: Thu, 8 Sep 2022 10:22:31 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.2.1
Subject: =?UTF-8?Q?Re=3a_bug=2357652=3a_29=2e0=2e50=3b_Warning_setting_attri?=
 =?UTF-8?B?YnV0ZSBvZiBmYWNlIOKAmHRlcm3igJk=?=
To: Po Lu <luangruo@HIDDEN>
References: <5f92d116-3cfd-e4b4-0caf-b2337fa1bd7f@HIDDEN>
 <878rmua277.fsf@HIDDEN>
Content-Language: fr, en-US
From: David Ponce <da_vid@HIDDEN>
In-Reply-To: <878rmua277.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57652
Cc: 57652 <at> debbugs.gnu.org, gregory@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 08/09/2022 07:02, Po Lu wrote:
> David Ponce <da_vid@HIDDEN> writes:
> 
>> diff --git a/term.el b/term.el
>> index 797fb18074..c564a5429a 100644
>> --- a/term.el
>> +++ b/term.el
>> @@ -755,17 +755,19 @@ ansi-term-color-vector
>>      term-color-bright-cyan
>>      term-color-bright-white])
>>
>> -(defcustom term-default-fg-color nil
>> -  "If non-nil, default color for foreground in Term mode."
>> +(defcustom term-default-fg-color 'unspecified
>> +  "Default color for foreground in Term mode."
>>     :group 'term
>> -  :type '(choice (const nil) (string :tag "color")))
>> +  :type '(choice (const unspecified)
>> +                 (string :tag "color")))
> 
> Doesn't that change behavior?
> 
> i.e. wouldn't it be better to test that term-default-fg-color is not nil
> wherever the face is actually made that color?

To be honest I don't know.  I reread the spec that says:

    "Apart from the values given below, each face attribute can have the
value ‘unspecified’.  This special value means that the face doesn’t
specify that attribute directly.  An ‘unspecified’ attribute tells Emacs
to refer instead to a parent face (see the description ‘:inherit’
attribute below); or, failing that, to an underlying face (*note
Displaying Faces::).  (However, ‘unspecified’ is not a valid value in
‘defface’.)"

So it seems that unspecified is not allowed in defface.  So, how to 
specify a missing attribute excepted by using nil in the defface used in 
term.el?

(defface term
   `((t
      :foreground ,term-default-fg-color
      :background ,term-default-bg-color
      :inherit default))
   "Default face to use in Term mode."
   :group 'term)

Thanks!





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

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


Received: (at 57652) by debbugs.gnu.org; 8 Sep 2022 05:02:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 01:02:40 2022
Received: from localhost ([127.0.0.1]:56956 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oW9gW-0000vK-Gs
	for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 01:02:40 -0400
Received: from sonic314-22.consmr.mail.ne1.yahoo.com ([66.163.189.148]:43247)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1oW9gT-0000v4-QH
 for 57652 <at> debbugs.gnu.org; Thu, 08 Sep 2022 01:02:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1662613350; bh=oKtzdC9gnMGcmRwF1TeyWuf6S0gP6AJuchWTRCM39k4=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To;
 b=UBJ5Rxc3UX4a8j7NJHbC1wD9zcfEf0TMo32oKyDTaRYYdFoYsOIRdkhxSk6LNxrDmHNhJUbItexgGci+WO0g9KP43s269ydtDhSzmojDdwCZn2pqVuzCTvXdPDGhII8TFCU9BOYjZ90OITwlgVaTS5UEkXSeTxhFZ7Yz4D8c3adL0SKdvzFy4ZWbbHVp1zbAxRaxPx5QgJGtUWfPtn/6Mmv42lVL714MO/XzgjLsdEaz6xLi3qhIVOP7YJAIV5CTtjAu+szPvpVTKUehir3g1XLvp+UttzJsVnr0wH7bpxd/n/1/vWQ5IgaZ10CRv0P52F4f5bYjLWxiFGRO1N3Puw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1662613350; bh=BA/jVD1YNDNLmD7iQrBqdv0BIVVSruQ/rvO4KxkMRKr=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=JFpXcKUVC6SaK7RZ7E+c9QH7+ibJz4iAH0iHwK3fPjJPcx1K0s4qZ0FDQfwvmaA+tD+m4W7wAabn4YFFtpTMH/Qcih56tzFGNIBD4w0Fay/qurB6aLbeeMudn5fPvL+XwGGWFlAIW028SRoz5/Vlxrjm4xZn2wtlIK8oCHjIl4w95rHtduwBhgSvG+E4405URDowb1wtKnfhjs4D9CFAIbQTLgn3pqKGVBu9DflVgT5QYIGAsd9Y/eebV58uFReEgMoVXDGMDpnyBrx8+Kp1HG+hc7vw4vevUCH70BoioL2+wsh/gahLxe4BF3czg5W6POp+q9Q/iv6BGTqU5IN4QA==
X-YMail-OSG: oXEUi5UVM1nwOi.fVHSz.Qt0fpm.Nn9gPfqMgGRJhUDHHVSAEVadI9T1rXY5s3n
 XTXIKiZOMpTpF_nV84OFPsACpzYNdOP4lJqtstUotoMSegUB9jDRLDzhzHgANr4yqt2DaAtGn3D6
 Ddg27KKwY.u_GntiOOR0SX2baS3falZfOavMg_OD_WCW3.UUr6Xbr_1Xnw12jmeTPkTZL9aMYpXO
 DnfM2ZPtVtJKOHwKbXD400p1hB3vOLYEWNb2ovPjDefYy1IfPNCUlupZ8nxOCBK8lIsSNWLrn1WY
 3_o4ugY_kJSzyEoaYZG2yfySSbo2GliZ.XcHPQ3YbUQth_mIITCHM359NhVZjOv_NPIfxMtBmUDT
 yv6dRcshC2Ekkg9AMMEIGDSoQ5OXCqDRYuYGIX4Zx5vqwBF90YNyngvYrCRek_cj1AkW1jjchYhf
 PW0ltoklGBucdFbJ0MeuI3_sNGEIeA8WCGzpktiWhPMRoPOCoLYjzknsASxZkIQpsudEMe6uQKry
 faMbGmc4DeHFMOcf96RsogMwgnEDcLDJzJ7xykOHlrLsKOMlSuDzIttfeCgmTjp9p80To0hJmb1v
 dscdcENT1Os.F07Tgd.uVJnY2oI_E.VwPqDhqRBT7fci9J9P_wwMFMXotrOuTJ0HysJwbRQyW_2x
 XMZcv6S9RfK7Oj0G8LHvZ_BRmCa.r_X6wUN21tDr_WHhJKnD4kVvfqg2Ypuc4QPe5_mYp6NeQ03h
 fr2YUDiEH2bO8xrLea9wW1H2PvjLF5rQtYjI803M7_8V6QyxciY4e.hNbL0EPgTYdTuKo1c73QTz
 3vJXLWzc53m70459ctd91yHC7r.V.2qZJDDSY5RGmvCkBeKHZ1418gyS417ESAvex13dBMv_32Jc
 WxtIQT_Lw8lge7yVOuhKUg4XRAG1ccRQ4kmvMqWv0IPjStAnFoYhgOGw2F2.m06LphFBzK9UpMMS
 B0VQ4xaeW9.eas1TQzBokRZzoFtM8uSeRIAuloajXQ79bc0wNBGUTE3erxA_Zc8cge2QyQZfEzzS
 efUdOT.VnS_c9Ub_z2p0loJJ2UBJ9hakZTaW3XJu7CjzwibwnC7Yt2nmeREAeXIivK.mt3B9gMyG
 6fimNLMs6kwY9j9v2IKZaaf6Lpk3Dzu.d6IT_DNGbv1zP0AqF6aRUHi1HuNGwL6kg8Oz8sM_UR3i
 z9sdksptkU9FAZ8E3DxkOA19dAHgWU3UMy3pFvA8z5m7u5SqM0O9Lyokmi7WwbUqkNiyhrJ3AmQu
 5z9I0WD4MkJ1R0__aqkGkfX1phhECKVth5rHZsih6vvyY6yDCU1xiSk1rfC6lb9E3KKfaWir0U8s
 gLGDcJT0rncb5xIZEDFAbslUN2TjpDW6.dWCO55Bmo4opbOE4CvDMl3Ne.DRtaJi8Z572ykV6j0H
 3Tura2aSwsG0Nd0sk2XdvlXN2cc2NwlA0VIdND9h9NnCLQTssso8eRz7Rtigdg8Gtm8W5KjZvAOC
 TRSQ_jJ6hsO7S2MZwNzgbOUelBqWonnaDS0Yr2YntJU3_eRIJyLlJTm20_bC.7_ABS3YJ.Tex_J4
 KXPC3nTBmOe1PORngeOsrSyaQRnKrHlb5_dHxDdnnET51K.GO9WM2WecsgFVy2D4WQprMyqfenQJ
 xflkH8pzApWvIZPRDehKbYRWtAYgVCAK5XlkicftkIectKtdXGYcKo5deFng.61nN7yKjiIehlLZ
 YThNaXpsdacJCBkSmOcPF2eDT6fEatSPaq2cd62.S_P32i33JvZy52Tfpyvrot.Wq1Uq_K6pXBks
 mKD5CADuB._QjorZRG3A4NVfaw76bJFzZETK2Hf8mFcdY9Mp2qX8Vhcy4pzHMJjbXWVD_6BtRMgX
 j6_H0hAKeqinGf91UXPXnstMIqcc8v8QVqwpR.7bskKFDzkYwMeDrBe._0IZVVMxTWzYMq48aaoC
 TEszswbk_M4IGDFeL2UDuqpAcU1ISbPLU_bZMhbmtP.hsmQocJ3Wjbq2gqwQ5mA5ICG9mqoB8NFE
 EUoDR56E60yG4BwyZfbGscv9Ed5xexWbSw4aylmm3Xx4UmHJnWe1pvUnBRWn574jpPmZOI9b3Yyk
 qcdDAHrasxUQuMfm7YNyqO8XjOQAQfqozVIEsX4_n_ePbF.XPQaogBpopAMaJw0OnQ4D.y7VEGj0
 zKnLhBEbZV2vI9yCZruj1BJo96skUsbCR08vP21VtvBaJ7cs_OuhtfsiSgHJuS.KeYUrEoBZaS6o
 27b6Y1e3cfuzAR7GHXeoUS5LVwlTs9h6U4NMYB0xmrZq4CDtFbUC2A.Xn0C9uo0AspVSUkzWkmRq
 Kx0ybKw--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic314.consmr.mail.ne1.yahoo.com with HTTP; Thu, 8 Sep 2022 05:02:30 +0000
Received: by hermes--canary-production-sg3-6bb8946c47-ts4tq (Yahoo Inc. Hermes
 SMTP Server) with ESMTPA ID 5dbd4b1ed2d283af73c3adc880a963c9; 
 Thu, 08 Sep 2022 05:02:25 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: David Ponce <da_vid@HIDDEN>
Subject: Re: bug#57652: 29.0.50; Warning setting attribute of face
 =?utf-8?B?4oCYdGVybeKAmQ==?=
References: <5f92d116-3cfd-e4b4-0caf-b2337fa1bd7f@HIDDEN>
Date: Thu, 08 Sep 2022 13:02:20 +0800
In-Reply-To: <5f92d116-3cfd-e4b4-0caf-b2337fa1bd7f@HIDDEN> (David Ponce's
 message of "Wed, 7 Sep 2022 20:49:06 +0200")
Message-ID: <878rmua277.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.20612
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 764
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 57652
Cc: 57652 <at> debbugs.gnu.org, gregory@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 (-)

David Ponce <da_vid@HIDDEN> writes:

> diff --git a/term.el b/term.el
> index 797fb18074..c564a5429a 100644
> --- a/term.el
> +++ b/term.el
> @@ -755,17 +755,19 @@ ansi-term-color-vector
>     term-color-bright-cyan
>     term-color-bright-white])
>
> -(defcustom term-default-fg-color nil
> -  "If non-nil, default color for foreground in Term mode."
> +(defcustom term-default-fg-color 'unspecified
> +  "Default color for foreground in Term mode."
>    :group 'term
> -  :type '(choice (const nil) (string :tag "color")))
> +  :type '(choice (const unspecified)
> +                 (string :tag "color")))

Doesn't that change behavior?

i.e. wouldn't it be better to test that term-default-fg-color is not nil
wherever the face is actually made that color?




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

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


Received: (at submit) by debbugs.gnu.org; 7 Sep 2022 18:49:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 07 14:49:32 2022
Received: from localhost ([127.0.0.1]:56298 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oW07A-0008S4-2n
	for submit <at> debbugs.gnu.org; Wed, 07 Sep 2022 14:49:32 -0400
Received: from lists.gnu.org ([209.51.188.17]:34776)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <da_vid@HIDDEN>) id 1oW078-0008Rx-2R
 for submit <at> debbugs.gnu.org; Wed, 07 Sep 2022 14:49:30 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:54336)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <da_vid@HIDDEN>) id 1oW077-0005Pp-S6
 for bug-gnu-emacs@HIDDEN; Wed, 07 Sep 2022 14:49:29 -0400
Received: from smtp09.smtpout.orange.fr ([80.12.242.131]:61277
 helo=smtp.smtpout.orange.fr)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <da_vid@HIDDEN>) id 1oW06s-0007w6-2M
 for bug-gnu-emacs@HIDDEN; Wed, 07 Sep 2022 14:49:28 -0400
Received: from [192.168.1.53] ([84.99.156.162]) by smtp.orange.fr with ESMTPA
 id W06kozW7ebJVVW06loD5Jy; Wed, 07 Sep 2022 20:49:09 +0200
X-ME-Helo: [192.168.1.53]
X-ME-Auth: ZGFfdmlkQHdhbmFkb28uZnI=
X-ME-Date: Wed, 07 Sep 2022 20:49:09 +0200
X-ME-IP: 84.99.156.162
Message-ID: <5f92d116-3cfd-e4b4-0caf-b2337fa1bd7f@HIDDEN>
Date: Wed, 7 Sep 2022 20:49:06 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.2.1
Content-Language: fr, en-US
To: bug-gnu-emacs@HIDDEN
From: David Ponce <da_vid@HIDDEN>
Subject: =?UTF-8?Q?29=2e0=2e50=3b_Warning_setting_attribute_of_face_?=
 =?UTF-8?B?4oCYdGVybeKAmQ==?=
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=80.12.242.131; envelope-from=da_vid@HIDDEN;
 helo=smtp.smtpout.orange.fr
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FROM=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.7 (-)
X-Debbugs-Envelope-To: submit
Cc: gregory@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: -2.7 (--)

Hello,

Since below commit:

Gregory Heytings <gregory@HIDDEN>	2022-09-02 22:30:25 +0200
commit	d0a66f3e0e668d8c12c54436740c62f8e238a664
Display a warning for some uses of nil in face attributes.
* src/xfaces.c (HANDLE_INVALID_NIL_VALUE): New macro, which displays
a warning for invalid uses of nil as a face attribute value.
(Finternal_set_lisp_face_attribute): Use the macro for the attributes
:foreground, :distant-foreground and :background.

When opening a term window (M-x term) for the 1st time, the below 
messages are displayed in the *Messages* buffer:

Warning: setting attribute ‘:foreground’ of face ‘term’: nil value is 
invalid, use ‘unspecified’ instead.
Warning: setting attribute ‘:background’ of face ‘term’: nil value is 
invalid, use ‘unspecified’ instead.

The small patch below fixed the issue for me:

diff --git a/term.el b/term.el
index 797fb18074..c564a5429a 100644
--- a/term.el
+++ b/term.el
@@ -755,17 +755,19 @@ ansi-term-color-vector
     term-color-bright-cyan
     term-color-bright-white])

-(defcustom term-default-fg-color nil
-  "If non-nil, default color for foreground in Term mode."
+(defcustom term-default-fg-color 'unspecified
+  "Default color for foreground in Term mode."
    :group 'term
-  :type '(choice (const nil) (string :tag "color")))
+  :type '(choice (const unspecified)
+                 (string :tag "color")))
  (make-obsolete-variable 'term-default-fg-color "use the face `term' 
instead."
                          "24.3")

-(defcustom term-default-bg-color nil
-  "If non-nil, default color for foreground in Term mode."
+(defcustom term-default-bg-color 'unspecified
+  "Default color for foreground in Term mode."
    :group 'term
-  :type '(choice (const nil) (string :tag "color")))
+  :type '(choice (const unspecified)
+                 (string :tag "color")))
  (make-obsolete-variable 'term-default-bg-color "use the face `term' 
instead."
                          "24.3")


Thanks!

Configured using:
  'configure --with-x-toolkit=gtk3 --with-cairo
  PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important settings:
   value of $LC_TIME: fr_FR.utf8
   value of $LANG: fr_FR.UTF-8
   locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
   shell-dirtrack-mode: t
   tooltip-mode: t
   global-eldoc-mode: t
   eldoc-mode: t
   show-paren-mode: t
   electric-indent-mode: t
   mouse-wheel-mode: t
   menu-bar-mode: t
   file-name-shadow-mode: t
   global-font-lock-mode: t
   font-lock-mode: t
   blink-cursor-mode: t
   line-number-mode: t
   indent-tabs-mode: t
   transient-mark-mode: t
   auto-composition-mode: t
   auto-encryption-mode: t
   auto-compression-mode: t

Load-path shadows:
None found.




Acknowledgement sent to David Ponce <da_vid@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#57652; 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: Thu, 8 Sep 2022 12:45:01 UTC

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