From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: bug#35005: 27.0.50; Fontification unexpectedly works with anonymous faces Date: Sat, 09 Nov 2019 16:10:58 -0500 Message-ID: References: <83r2arj7rv.fsf@gnu.org> <87o8xw6d61.fsf@gnus.org> <871rur4u4j.fsf@gnus.org> <87sgn6abjw.fsf@metalevel.at> <87mudee2pk.fsf@gnus.org> <87y2wpndxs.fsf@metalevel.at> <87tv7czulh.fsf@gnus.org> <87imnszrsx.fsf@metalevel.at> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="20221"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Lars Ingebrigtsen , 35005@debbugs.gnu.org, emacs-devel@gnu.org To: Markus Triska Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 09 22:11:19 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iTY0s-0005Ae-7D for ged-emacs-devel@m.gmane.org; Sat, 09 Nov 2019 22:11:18 +0100 Original-Received: from localhost ([::1]:39854 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iTY0q-0002uX-Bn for ged-emacs-devel@m.gmane.org; Sat, 09 Nov 2019 16:11:16 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52430) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iTY0i-0002uF-3l for emacs-devel@gnu.org; Sat, 09 Nov 2019 16:11:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iTY0g-0001vj-9l for emacs-devel@gnu.org; Sat, 09 Nov 2019 16:11:07 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:23948) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iTY0g-0001v0-3M for emacs-devel@gnu.org; Sat, 09 Nov 2019 16:11:06 -0500 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id F345C449A6B; Sat, 9 Nov 2019 16:11:04 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id C06AD449A51; Sat, 9 Nov 2019 16:10:59 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1573333859; bh=rFXaP7nOVIbq83EERK1RX8yve7hB9K936Fjbm47v1Dk=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=VeigqjMUBqvg3WRKoWqvTh7wXAOGVdBs8XwI+2Acwwcd+5d8Fu+9sxN5vON7rnsJu YmxP9li8/xBJG55c8icXuxMYw/F05R0O4tViax1oBDkF9j0kAqWLZCqEf49O9h+ae7 aecfs2RRhHszOhSrYVnZwM+I+Yyhh8Q90ICzupulkBmww9DBpQZQpGq0NDpdxKXxqc DVksxuatF8gpEJRNO3R5ZHYqMpNuTWpM7kplakIGCrWPNf/BL1VnpGgXdpq9uxwp95 OkDgN5u0ngkPDa3umFLTggYf/mQ7CoJgSwoKThzlusFA4/hfo1t27HLRZnRwArWMdi 23zSz1/vGCj6Q== Original-Received: from pastel (unknown [216.154.47.134]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 827F7120F1E; Sat, 9 Nov 2019 16:10:59 -0500 (EST) In-Reply-To: <87imnszrsx.fsf@metalevel.at> (Markus Triska's message of "Sat, 09 Nov 2019 22:02:54 +0100") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 132.204.25.50 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:242055 Archived-At: > Therefore, the description now still does not make clear that anonymous > faces can be used here. Maybe we should simply better document the general rules about where anonymous faces can usually be used and where they usually can't be used (AFAICT they can be used where they affect the redisplay (e.g. in the `face` and `font-lock-face` properties) but they can't be passed to face manipulation functions like `set-face-attributes` and `describe-face`). Their usage in font-lock is a natural consequence of those general rules and doesn't merit extra discussion in the font-lock-keywords doc which is already complex enough IMO. Stefan