[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fwd: Flymake and the 'face' property
From: |
Stefan Monnier |
Subject: |
Re: Fwd: Flymake and the 'face' property |
Date: |
Wed, 30 Jan 2019 04:37:32 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) |
> A 'face' property is documented for general use only for text, not for
> symbol plists.
But the `category` text-property uses as text-properties the properties
of a symbol, so there is a real conflict in our current design.
I think it might be worth taking a look at how hard/easy it would be to
change the place where we store the face-id. IOW I wonder how much code out
there depends on it. I have a vague recollection that many years ago
there might have been code that used (get <foo> 'face) in order to test
if `foo` is a face (because `facep` wasn't available yet, or only in
XEmacs or something like that), but I don't know if my memory is right,
nor do I know how much of that code might have survived until now.
Outside of this I can't remember ever seeing 3rd-party Elisp code
that depends on those internal details of our face system.
Also, even if there is code out there that looks at this `face`
property, maybe we change the property without breaking those packages
(e.g. by storing the face-id in both properties, but only looking them
up in the new property).
Stefan
- Re: Fwd: Flymake and the 'face' property, (continued)
- Re: Fwd: Flymake and the 'face' property (was: master cd06d17: Fix bug with face-id after restoring from pdump), João Távora, 2019/01/29
- Re: Fwd: Flymake and the 'face' property, Johan Bockgård, 2019/01/29
- Re: Fwd: Flymake and the 'face' property, João Távora, 2019/01/29
- Re: Fwd: Flymake and the 'face' property, Eli Zaretskii, 2019/01/29
- Re: Fwd: Flymake and the 'face' property, João Távora, 2019/01/29
- Re: Fwd: Flymake and the 'face' property, Eli Zaretskii, 2019/01/29
- Re: Fwd: Flymake and the 'face' property, João Távora, 2019/01/29
- Re: Fwd: Flymake and the 'face' property,
Stefan Monnier <=
- Re: Fwd: Flymake and the 'face' property, Eli Zaretskii, 2019/01/30
- Re: Fwd: Flymake and the 'face' property, João Távora, 2019/01/30
- Re: Fwd: Flymake and the 'face' property, Eli Zaretskii, 2019/01/30
- Re: Fwd: Flymake and the 'face' property, Stefan Monnier, 2019/01/30
- Re: Fwd: Flymake and the 'face' property, Eli Zaretskii, 2019/01/30
- Re: Fwd: Flymake and the 'face' property (was: master cd06d17: Fix bug with face-id after restoring from pdump), Daniel Colascione, 2019/01/29