[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Face color changes
From: |
Kevin Rodgers |
Subject: |
Re: Face color changes |
Date: |
Mon, 03 Jan 2005 11:17:36 -0700 |
User-agent: |
Mozilla Thunderbird 0.9 (X11/20041105) |
Richard Stallman wrote:
> Er, if by "that", you mean "overwrite all specs with a single case",
> that's the _current_ behavior[1] (and has been the the behavior
for as
> long as I can remember[2]).
>
> Yes, but I think it is a drastic thing to do--to discard all the other
> conditional alternatives that the user doesn't even know about. The
> user probably meant the customization to replace the behavior he saw.
It's drastic, but it's basically the same thing that happens for
variables. E.g. customizing this variable loses all of the logic
behind its value:
(defcustom foo
(cond ((fboundp 'some-function) ...)
((featurep 'some-feature) ...)
((eq system-type 'some-system) ...)
((some-arbitrary-test) ...)
(t ...)))
Since faces have conditional specs, should variables have specs (vs.
just lisp object values) as well?
--
Kevin Rodgers