From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Are face specifications "frame local"? Date: Tue, 13 Sep 2022 20:57:42 +0300 Message-ID: <8335cv40o9.fsf@gnu.org> References: Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5075"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Sep 13 19:59:07 2022 Return-path: Envelope-to: ged-emacs-devel@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 1oYABe-00016p-Rz for ged-emacs-devel@m.gmane-mx.org; Tue, 13 Sep 2022 19:59:07 +0200 Original-Received: from localhost ([::1]:39950 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oYABd-0005iz-OQ for ged-emacs-devel@m.gmane-mx.org; Tue, 13 Sep 2022 13:59:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50776) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oYAAV-00051Z-RZ for emacs-devel@gnu.org; Tue, 13 Sep 2022 13:57:55 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:41704) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oYAAU-0003ZS-Uo; Tue, 13 Sep 2022 13:57: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=MccSU52T94QvwSMQCEPgOFIqkb30V7YjOC8fg594OT8=; b=SqeZ5AG8U1Sv hAqNV0ETaXsYvPPpIjKu3Vl0Aejoc44edy6IF0UOMhwRN3otOb8olndhIhwEa38laaZNybFhveoxS gYvL7zhcdKIFJsOoal6122GDGHPqNMTi8PPrKjP/sVk5YsS+YTLz9aBDi1IB6dBDCQZn+ucZy5NVK Tr4d2IiCgHgF/pLvahB6iP4vmSec2CVCUhmuqLOqAWHqk8TDNx9uVbsVon6xvnitiTOrE6AAkN+Co 15bhmDLaOQIMpFLZi93ZG2Yz2u8f3JcZZu4Pt3G69/oizuRB0ySkzlo6FwvU13q2Z0odd4P7S2dIA qIHAXFF35NTOr4+dh+SiNQ==; Original-Received: from [87.69.77.57] (port=4878 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oYAAU-0006Uq-J9; Tue, 13 Sep 2022 13:57:54 -0400 In-Reply-To: (message from Alan Mackenzie on Tue, 13 Sep 2022 17:49:05 +0000) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:295272 Archived-At: > Date: Tue, 13 Sep 2022 17:49:05 +0000 > From: Alan Mackenzie > > I haven't find any helpful description of "frame local" faces in the > Elisp manual, and their relationship to "global" faces. Just that some > functions on, for example, page "Attribute Functions" describe optional > FRAME parameters and say these indicate the use of the "frame local" > values. > > I get the impression that "frame local" faces are a dubious feature, and > that the new(?) macro defface is trying to phase these out. I can't see > any use case for "frame local" faces. I don't know where you get this. Faces are frame-local in Emacs, always were. If there's some real-life problem you need to solve, let's hear the details and see some code, and then let's help you find the solution. There's no point ion discussing this on philosophical level. So: what is the problem you are trying to solve?