From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel Newsgroups: gmane.emacs.bugs Subject: bug#34764: prettify-symbols-mode pollutes font-lock-extra-keywords Date: Wed, 6 Mar 2019 01:50:49 -0500 Message-ID: <4ef305f9-6501-c360-b635-63d5574abd55@gmail.com> References: <42355266-99e2-403a-8dd2-8a5320659d1b@gmail.com> <733dfaa9-55c2-4eb6-be1f-e1e880285546@default> <69cbd68d-71c8-4f03-a6e1-d6f0bec26900@default> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="53854"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 To: Drew Adams , 34764@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Mar 06 07:51:19 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h1QOd-000Dvv-0c for geb-bug-gnu-emacs@m.gmane.org; Wed, 06 Mar 2019 07:51:19 +0100 Original-Received: from localhost ([127.0.0.1]:55365 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h1QOZ-0007Rq-9H for geb-bug-gnu-emacs@m.gmane.org; Wed, 06 Mar 2019 01:51:17 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:52392) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h1QOS-0007Rl-Tw for bug-gnu-emacs@gnu.org; Wed, 06 Mar 2019 01:51:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h1QOP-0002Fd-5M for bug-gnu-emacs@gnu.org; Wed, 06 Mar 2019 01:51:08 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:48378) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h1QOM-0002Bj-2Y for bug-gnu-emacs@gnu.org; Wed, 06 Mar 2019 01:51:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1h1QOL-0001o5-Sf for bug-gnu-emacs@gnu.org; Wed, 06 Mar 2019 01:51:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Mar 2019 06:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34764 X-GNU-PR-Package: emacs Original-Received: via spool by 34764-submit@debbugs.gnu.org id=B34764.15518550596937 (code B ref 34764); Wed, 06 Mar 2019 06:51:01 +0000 Original-Received: (at 34764) by debbugs.gnu.org; 6 Mar 2019 06:50:59 +0000 Original-Received: from localhost ([127.0.0.1]:33689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h1QOJ-0001np-8o for submit@debbugs.gnu.org; Wed, 06 Mar 2019 01:50:59 -0500 Original-Received: from mail-qk1-f177.google.com ([209.85.222.177]:42569) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h1QOH-0001nY-2n for 34764@debbugs.gnu.org; Wed, 06 Mar 2019 01:50:57 -0500 Original-Received: by mail-qk1-f177.google.com with SMTP id y140so6205610qkb.9 for <34764@debbugs.gnu.org>; Tue, 05 Mar 2019 22:50:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=MG+I+vl8KX0wHN3+D4H2A/T/cdKBcQNzLYBm8GH7bmY=; b=tQCKzKDqfJHzlpW2mX2IN0aaemzd/gTKsO+Q3EcfydeKFRNxzFt1Tg85331RPs2KyR JbG/8yvV1BwO3V+9Vws3Zx9VhYFv07XwwWtom9fcy3LQodlgcdXi92U2ETF5tZSsiAUa /kMx3k50F1/GfUZz+vLqmoje0HB7CkhN/C+iJ9atnobM8EIsDG8Yuv79dTMzxtacI3oj mo/4MPhf8/9Q4U2EfUBrROPvQJrtYRYQ1onPSvntMVrlcPzxdA++VqURnAgWz4UOGE+B MF/57QcM3Vxhy8lOuFwycza5tDzABfM9FqI6/WqTToXRj0nJKWilFrXsmSfJmZtpffw2 mv0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=MG+I+vl8KX0wHN3+D4H2A/T/cdKBcQNzLYBm8GH7bmY=; b=MCVqymjOZRm9Sqiljx594ndUz3+OLO1wxA0Ka/534CGW5yNt68O3FtF0Dv33yDAGII Hrm3tNaT7YmfeekssGSpzNti7Re9+MPjNzTMjT30vcHm5v+lmdt80Bl9Y49kJ+HnOQ1o glxFhWOaYyOv5M/XiTSOp1Uxe7L94f7JYU1oHsNBdRBoREGJuFGBpBoDdmjJsU4S4GiN HFM0mywXaUFAnuo22d8qXjRUfBabDD4tQh8l1lILIurpNqmhxq82daMK59eksU0oU2dD g6l4jKZDaI7ESY3uUHS2Di2ayoAYvddQN7SMyGEXUysnRPJezA+a2hvkHFALd3Xy9MrO eNNg== X-Gm-Message-State: APjAAAWYa/IIqY68Lf6SGQLCO/dgql+QLC47rTNCwtY7HxAOGoYmLsqW 8CL8Qs7H+fI3NOR6xfFTJwZMATLh X-Google-Smtp-Source: APXvYqwZZixL1DwI3jU/RWFeI7o8jrkSYeuB6pRzLvc5vEzoBAeq7PZ5vzdva3Xsu8TqxWhnKp9y7A== X-Received: by 2002:a37:d88:: with SMTP id 130mr4574017qkn.314.1551855051346; Tue, 05 Mar 2019 22:50:51 -0800 (PST) Original-Received: from ?IPv6:2601:184:4180:66e7:68f1:6275:fdcf:c833? ([2601:184:4180:66e7:68f1:6275:fdcf:c833]) by smtp.googlemail.com with ESMTPSA id n78sm542724qkn.10.2019.03.05.22.50.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Mar 2019 22:50:50 -0800 (PST) In-Reply-To: <69cbd68d-71c8-4f03-a6e1-d6f0bec26900@default> Content-Language: en-GB X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:156086 Archived-At: On 06/03/2019 01.23, Drew Adams wrote: > No, in fact I wasn't aware of `char-property-alias-alist'. ;-) > > I just meant in some way to try to have a library-specific > property control or replace a general property. I don't > have in mind a general mechanism for doing that. Font font-lock-extra-managed-props, at least, char-property-alias-alist seems perfect: you can declare my-abc to be an alias of abc, add my-abc to char-property-alias-alist when the minor mode gets activated, remove it when it gets deactivated, and as a bonus when clearing fontification font-lock will only clear the instances of abc that it applied itself. Very neat. Clément.