From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: how to track down "invalid face attribute" errors? Date: Tue, 04 Oct 2022 00:46:00 +0200 Message-ID: <87fsg41q6v.fsf@dataswamp.org> References: <87k05rr79k.fsf@ucl.ac.uk> <87czbjpq1c.fsf@dataswamp.org> <87r0zudtve.fsf@dataswamp.org> <87wn9g4svm.fsf@sperrhaken.name> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22967"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:k/hkCmYrGxiddGL+UqUBil2YayY= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Oct 06 11:09:25 2022 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ogMse-0005io-US for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 06 Oct 2022 11:09:24 +0200 Original-Received: from localhost ([::1]:54350 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ogMsd-0000T9-3J for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 06 Oct 2022 05:09:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33284) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ofUCV-0000Zd-Gy for help-gnu-emacs@gnu.org; Mon, 03 Oct 2022 18:46:18 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:45764) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ofUCP-0005hR-3Y for help-gnu-emacs@gnu.org; Mon, 03 Oct 2022 18:46:10 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1ofUCN-0007vQ-1k for help-gnu-emacs@gnu.org; Tue, 04 Oct 2022 00:46:07 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 06 Oct 2022 04:50:58 -0400 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:139731 Archived-At: Felix Dietrich wrote: >>> IIUC this message comes when the face is not a symbol but >>> a plist of properties, so there's a good chance that >>> printing the face will just say (:foreground nil) and thus >>> won't help you. [...] >> >> Okay, but why are the face used before they even have >> a name? > > Those are *anonymous* faces. You can attach these to text or > overlay properties. If I recall correctly, the Emacs Lisp > manual recommends using named faces but recognises that > anonymous faces might have some uses. Okay, what use cases are they? And even so, if they are anonymous faces, why are they producing a warning for an invalid value, which should then be part of their definition? Shouldn't that be an error? Or can you somehow refer to the face, even if it is anonymous, an make it complete at some later stage? Oh no, this whole thing ... -- underground experts united https://dataswamp.org/~incal