From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Alex Schroeder Newsgroups: gmane.emacs.devel Subject: Re: Face color changes Date: Wed, 29 Dec 2004 16:26:14 +0100 Message-ID: <87u0q5ruqx.fsf@confusibombus.emacswiki.org> 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> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1104334776 19716 80.91.229.6 (29 Dec 2004 15:39:36 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 29 Dec 2004 15:39:36 +0000 (UTC) Cc: Eli Zaretskii , drew.adams@oracle.com, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Dec 29 16:39:29 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1Cjfv7-0007zV-00 for ; Wed, 29 Dec 2004 16:39:29 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Cjg61-0006Rt-KB for ged-emacs-devel@m.gmane.org; Wed, 29 Dec 2004 10:50:45 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1Cjg52-000665-0q for emacs-devel@gnu.org; Wed, 29 Dec 2004 10:49:44 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Cjg50-00065W-Ud for emacs-devel@gnu.org; Wed, 29 Dec 2004 10:49:43 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Cjg50-00065M-6J for emacs-devel@gnu.org; Wed, 29 Dec 2004 10:49:42 -0500 Original-Received: from [62.2.95.247] (helo=smtp.hispeed.ch) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1Cjfjk-0004O5-Sw; Wed, 29 Dec 2004 10:27:45 -0500 Original-Received: from confusibombus.emacswiki.org.emacswiki.org (80-218-6-247.dclient.hispeed.ch [80.218.6.247]) by smtp.hispeed.ch (8.12.6/8.12.6/tornado-1.0) with ESMTP id iBTFReON025155; Wed, 29 Dec 2004 16:27:40 +0100 Original-To: Juri Linkov Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACkElEQVR42s1a0bLsIAgzjv// y7kPd9pVKxKVdk6fzux2C4EAwR6QZBpcQEopIf3Fq3a52Lfh0Mjjk99zcWYBwA2ihEen9jVxfAf/ u0+Y2HQwNoVw4Dx34trRV6NSjiLPmfPt77jwiBxB/3PnZ3B2AGxzHnGu0wcBwAIAyQwZGvQhiFcy YLOFQcSB/MS82n3ec37vykNqRFTX9rVWR2U5+pZNIggll0CUOQN9BDdm1LfBmcZxIEqjL6r2JU/D galaB7Zg4jlY2ulnIx9OR4iMRl38CAFyKaA8jAxE7lNn650VKMULZ/54crqn0YQCJGQliebXkFIK hwqmGm28cgsSjz/hzRCMneQEwMjVoH3gWTtMPgIslJUV5uIluvUEkyzU+gUGQO62e9NuSdZCzNOM fDPC87iCqfE9gHinsIrSL16TPBfrYIeHzqKU90a50jCh54EcrgAUFo5ibzvebgr/I66USQ0CspQp IVSoBQK3WswDDIndIraHxoglqOjM1d044PQvu1NY0EHtqQR/XwJ+PeCs0x2dSlApZVw4MPER23PD 7JekoHxrqTRod/2Gx5nhx5dfAJhqPt7tDMIZxNN/7lOIaparPn7ZQ88drlORC2eLWXowxIq4gHTh VN1BSmsHoxYAbPWDTuGQuuecS+aYQUYpfr0YqPQOuuUk5tApK077+2xfOYP+XyWEIwPcE49lvT9N y2+wU2KylGGp4yxlALcm6fSlmgk62yfSsfNunDl5d6W91MBUoZw679YAJoMMkhijuXdFOL+khaL2 s+g3zy4APQuQvSc/BNAYnkl6E8ivYtEHJXa1dihE3zgnKMdNgN8DiIwgA17NykUMvFDQ+LALvXXI BuBLAHv/DvBmc/0HzR03PqXmLcQAAAAASUVORK5CYII= In-Reply-To: <87k6r1r7bb.fsf@jurta.org> (Juri Linkov's message of "Wed, 29 Dec 2004 07:04:08 +0200") User-Agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.3.50 (gnu/linux) 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:31578 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:31578 Juri Linkov writes: > All conditions should be preserved with changes > made only in the condition for the current environment. This sounds a lot like overengineering to me. Assume an innocent user who takes his face definitions from one system to the next. Depending on what kind of system it is, his faces will either look like what he customized them, or it will look like the default definitions for that kind of system. You seem to argue that the users' customization will not make sense on the new system, if we add the necessary code. I claim, however, that this "magic" will be harder to understand for users that don't want to delve into customizations. Which of the two points is more important? Note that we don't have to worry about users that know a lot about faces: They can for example M-x customize-face RET isearch RET Choose "State" and select "7 - select all display specs" -- they can then do the customizations they require and save. The only thing I think we might add is a check when saving if "just showing current attributes" and other display specs exist. I'm not sure we need this, however. If we wanted to teach new users about display specs, we should just default to "show all display specs" -- and I don't think we want that. In my opinion, we don't need to change anything. Alex. -- .O. http://www.emacswiki.org/alex/ ..O Schroeder's fifth law: OOO Never accept more work than you can handle in one night of hacking.