From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Kevin Rodgers Newsgroups: gmane.emacs.devel Subject: Re: Face color changes Date: Mon, 03 Jan 2005 11:17:36 -0700 Message-ID: References: <01c4ec3a$Blat.v2.2.2$24b7cc60@zahav.net.il> <87oegf5974.fsf@jurta.org> <01c4ed1a$Blat.v2.2.2$4b8d4aa0@zahav.net.il> <87k6r1r7bb.fsf@jurta.org> <87u0q5ruqx.fsf@confusibombus.emacswiki.org> <20041230012747.GA29490@fencepost> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1104776318 21658 80.91.229.6 (3 Jan 2005 18:18:38 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 3 Jan 2005 18:18:38 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jan 03 19:18:27 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1ClWmh-0003Sj-00 for ; Mon, 03 Jan 2005 19:18:27 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1ClWxq-0003ze-Km for ged-emacs-devel@m.gmane.org; Mon, 03 Jan 2005 13:29:58 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1ClWxW-0003vO-NB for emacs-devel@gnu.org; Mon, 03 Jan 2005 13:29:38 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1ClWxU-0003t5-V1 for emacs-devel@gnu.org; Mon, 03 Jan 2005 13:29:37 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1ClWxU-0003sS-Py for emacs-devel@gnu.org; Mon, 03 Jan 2005 13:29:36 -0500 Original-Received: from [80.91.229.2] (helo=main.gmane.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1ClWm0-0001i6-RH for emacs-devel@gnu.org; Mon, 03 Jan 2005 13:17:45 -0500 Original-Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1ClWm0-0003zO-00 for ; Mon, 03 Jan 2005 19:17:44 +0100 Original-Received: from 170.207.1.200 ([170.207.1.200]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 03 Jan 2005 19:17:43 +0100 Original-Received: from ihs_4664 by 170.207.1.200 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 03 Jan 2005 19:17:43 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-To: emacs-devel@gnu.org Original-Lines: 26 Original-X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: 170.207.1.200 User-Agent: Mozilla Thunderbird 0.9 (X11/20041105) X-Accept-Language: en-us, en In-Reply-To: X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:31750 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:31750 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