BREAKING Be much more conservative with :inherit

This is related to Emacs bug#79672: <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=79672>.

What I did was to review ALL the uses of :inherit and try to do the
following:

- Limit recursive inheritence.
- Inherit from Modus faces.
- Do not inherit when semantic palette mappings can be used directly.

There are some exceptions, but the idea is to rely less on :inherit
and more on the palette entries we provide. This is anyway good for
us: I needed to make this change since I introduce the semantic
palette mappings.

In the process of doing this I also reviewed lots of faces. I might
have made some mistakes, but things are looking good overall.
This commit is contained in:
Protesilaos Stavrou 2025-10-25 08:30:08 +03:00
parent 0a2c7b84b1
commit 08820b2599
No known key found for this signature in database
GPG key ID: 99BD6459CD5CA3EA

File diff suppressed because it is too large Load diff