14 jan 2014 kl. 18:56 skrev Stefan Monnier <address@hidden>:
The most concrete objection is the case of inheriting faces Yidong brought
up in another mail, which indeed is a real problem.
Can someone clarify the problem?
The region face defines :distant-foreground. A face that inherits
region can not override that attribute so that is undefined, it can only
be overridden to another color.
Is there an alternative suggestion which solves the original problem
while at the same time fixing this one?
Yidong hinted at a fix, i.e. let nil be a valid value, like for
:stipple. The argument against was that :distant-foreground would
have nil as a valid value, but :foreground does not, i.e. they do not
have the same values. The authors of the alternate implementations
must answer for their cases.