From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#53636: 29.0.50; face-remapping broken on master Date: Wed, 02 Feb 2022 18:59:49 +0100 Message-ID: <87k0edrvxm.fsf@gnus.org> References: <87o83tib13.fsf@gnu.org> <871r0p9l4f.fsf@gnus.org> <83ee4p9izg.fsf@gnu.org> <87mtjd8485.fsf@gnus.org> <83a6fd9glm.fsf@gnu.org> <835yq19dk1.fsf@gnu.org> <87czk97yt6.fsf@gnus.org> <8335l49jwu.fsf@gnu.org> <835ypz8zbm.fsf@gnu.org> <87fsp2v0ky.fsf@gnus.org> <83leyu73i8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10323"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 53636@debbugs.gnu.org, tsdh@gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Feb 02 20:23:19 2022 Return-path: Envelope-to: geb-bug-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 1nFLDr-0002U6-2a for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 02 Feb 2022 20:23:19 +0100 Original-Received: from localhost ([::1]:33472 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nFLDp-0007dl-I0 for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 02 Feb 2022 14:23:17 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:33670) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nFJwR-00072E-Va for bug-gnu-emacs@gnu.org; Wed, 02 Feb 2022 13:01:17 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59537) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nFJwE-0004wD-GO for bug-gnu-emacs@gnu.org; Wed, 02 Feb 2022 13:01:15 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nFJwE-0007Ip-Ew for bug-gnu-emacs@gnu.org; Wed, 02 Feb 2022 13:01:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 02 Feb 2022 18:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53636 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed Original-Received: via spool by 53636-submit@debbugs.gnu.org id=B53636.164382480624135 (code B ref 53636); Wed, 02 Feb 2022 18:01:02 +0000 Original-Received: (at 53636) by debbugs.gnu.org; 2 Feb 2022 18:00:06 +0000 Original-Received: from localhost ([127.0.0.1]:53434 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nFJvJ-0006Go-5P for submit@debbugs.gnu.org; Wed, 02 Feb 2022 13:00:05 -0500 Original-Received: from quimby.gnus.org ([95.216.78.240]:42166) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nFJvE-0006E0-TN for 53636@debbugs.gnu.org; Wed, 02 Feb 2022 13:00:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=QWVeu+WLkN5PSrwrF3PC8Em/AFvXKUK4sar0X1gHsds=; b=KNWuNB+o3hwUHhY1hOfO03K66z ebGu18dTPxqUzh6dYXhQRoJ5GiHFZix+4xXnhUPj5PtRhUvcVlpoMWMngEpDJOcpriAphMqOHFn+o WzvZGxOKJzGgrq8nM/JuXGy0xXdsMtZ6BKV2ahkWO+0NURkTkq/7RuIn0hA4oTDWQumc=; Original-Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nFJv5-0006S2-IP; Wed, 02 Feb 2022 18:59:54 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEWYi3bcy67p1bPf zK5fVk1KQjyEeWpDPDb///9hueWkAAAAAWJLR0QIht6VegAAAAd0SU1FB+YCAhEzBDLioboAAAGq SURBVDjLrZRbTsMwEEUDiviOmQ1QewXj2QCPOPyCGpMNVKygabfPnbEdgVq+wFKiyMd33k5346+v 7hew+yMIzhZJAU6YhEUoDv1Y1pMBwZ4TIO8APvCkDcCKmhoM3DVFUOAbmPvpGxAnjpz6mOd+bgD2 hYP66BS442F6qYoY4SJEgDnlm9yPFcStPgoel+kKGFNejmv/Xk1tYEwp59OY3n8qQprGDMUF8IdP BWu+BCgTbOWlgtBAQuIAH4f9z7IHhJTzOT8NlyArehta5kIiUXbhFSDP+VQUkbBpqwCgVAFJBYvt r8u63ynQ6mprOZTzeF4eFLBoRyAz5+benEMRqqmk9tGnZEAHwQgDzMgxTa/PBlg252M+r+NyXPZF oVPFpK3FutPXbQPwDZ0X8uy4jShZHo7JiszItgFXBrRMl4RtqMkSxGTpPG5driCqgL2NuqoN4JuC lpE9ObjiGLkBNaU+2Vkg2utd1wHo+WghCXM5U0ApL+sVUrYBuzV6S8o+UwOtVr59xG+mgloupbQb VkwRgie53xSQGEDkejL4WAQBZxTQ9R/A/4EvkUS/H2sl77AAAAAldEVYdGRhdGU6Y3JlYXRlADIw MjItMDItMDJUMTc6NTE6MDQrMDA6MDBbfoihAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTAyLTAy VDE3OjUxOjA0KzAwOjAwKiMwHQAAAABJRU5ErkJggg== X-Now-Playing: Frank Cloutier and the Victoria Cafe Orchestra's _Anthology of American Folk Music: Social Music (1)_: "Moonshiner's Dance Part One" In-Reply-To: <83leyu73i8.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 01 Feb 2022 22:09:35 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:225809 Archived-At: Eli Zaretskii writes: > If we want to solve this cleanly and radically, I'd prefer to break > the vicious circle by removing the inheritance from basic faces > altogether. The basic faces are just that: they aren't supposed to > inherit from other basic faces. That would also decouple header-line > and everything else as a side effect. OK, you want to change the header-line and mode-line-inactive faces so that they no longer inherit from the mode-line face? But they aren't the only basic faces that have this problem -- `tab-line' inherits from `variable-pitch', for instance. > That's how face-remapping-alist takes its effect. If you want this to > work for inherited faces, you must do this for the parent face, > recursively, before you do it for the face in which you are > interested. You want to add the inheritance-chasing loop to basic > face look up? I don't. No, I don't. I was thinking of altering `face-remap-add-relative' so that it resolves the faces that inherit instead of leaving it to redisplay. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no