From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.devel Subject: RE: Color themes Date: Mon, 10 Aug 2009 22:52:47 -0700 Message-ID: References: <87d47hoox5.fsf@stupidchicken.com><87hbwp32ep.fsf@catnip.gol.com><432BC810AC84409882C7E7FB5183D8DD@us.oracle.com><8763d516ox.fsf@mail.jurta.org> <874osim3df.fsf_-_@mail.jurta.org> <87d475lmc1.fsf@cyd.mit.edu> <874oshx8p2.fsf@cyd.mit.edu><20a0c1020908100212p32dd463ao8a9a33d7edbf960f@mail.gmail.com> <87hbwfc87c.fsf@cyd.mit.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1249970005 4558 80.91.229.12 (11 Aug 2009 05:53:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Aug 2009 05:53:25 +0000 (UTC) Cc: 'David De La Harpe Golden' , 'Lennart Borgman' , joakim@verona.se, emacs-devel@gnu.org, 'Juri Linkov' , 'Dan Nicolaescu' , 'Stefan Monnier' , 'Leo' , 'Miles Bader' To: "'Chong Yidong'" , "'Leo'" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 11 07:53:16 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MakIK-0005Fy-Ow for ged-emacs-devel@m.gmane.org; Tue, 11 Aug 2009 07:53:13 +0200 Original-Received: from localhost ([127.0.0.1]:35062 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MakIJ-0000vV-8m for ged-emacs-devel@m.gmane.org; Tue, 11 Aug 2009 01:53:11 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MakIA-0000uI-W1 for emacs-devel@gnu.org; Tue, 11 Aug 2009 01:53:03 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MakI6-0000rx-6v for emacs-devel@gnu.org; Tue, 11 Aug 2009 01:53:02 -0400 Original-Received: from [199.232.76.173] (port=40351 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MakI6-0000ru-2W for emacs-devel@gnu.org; Tue, 11 Aug 2009 01:52:58 -0400 Original-Received: from rcsinet11.oracle.com ([148.87.113.123]:40493 helo=rgminet11.oracle.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MakI3-0007kf-5u; Tue, 11 Aug 2009 01:52:55 -0400 Original-Received: from rgminet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rgminet11.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n7B5quxg026743 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 11 Aug 2009 05:52:57 GMT Original-Received: from abhmt013.oracle.com (abhmt013.oracle.com [141.146.116.22]) by rgminet15.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n7B5qobn019177; Tue, 11 Aug 2009 05:52:51 GMT Original-Received: from dradamslap1 (/141.144.161.30) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 10 Aug 2009 22:52:47 -0700 X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcoaN+t/Njn2dwrDQ7eWpyZ1py2NuwAClpgw X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 In-Reply-To: <87hbwfc87c.fsf@cyd.mit.edu> X-Source-IP: abhmt013.oracle.com [141.146.116.22] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090208.4A810731.0123:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 1) 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: news.gmane.org gmane.emacs.devel:114038 Archived-At: > Most faces inherit from the basic faces (default, bold, > italic, region, etc.) plus the font-lock faces. > Or at least they should. Huh? Where does it say that? Since when? What possible reason could there be for saying that it's OK to inherit from basic face `escape-glyph' (for example) but not OK to define your own face without inheriting from any "basic face" or a font-lock face. What's so special about the "basic faces" and font-lock faces? When you defined face `escape-glyph', what made you decide it was a "basic face"? I find nothing anywhere in the Emacs or Elisp manual that suggests that inheriting is good and not inheriting is bad, let alone that one should inherit (ultimately) from one of the "basic faces" or a font-lock face. And what makes a face a "basic face", anyway? I see nothing in the doc that even defines any notion of "basic face". There is no mention of it in the Emacs manual. The only use of that term in the Elisp manual is in the example defface for face `region' (only in its doc string and :group). There is a customize group named `basic-faces' (with 35 faces in it), but we all know how little meaning to ascribe to customize groups or their names. And if someone uses :group 'basic-faces in a defface, then presumably that creates a new basic face? Belonging to :group `basic-faces' certainly can't be the real meaning of the concept "basic face". So do we now have a new guideline - "Thou shalt inherit from a basic face" - that has no meaning? Next thing you know, someone will add that commandment to the doc, having picked it up from your post. Another rule for the Emacs Catechism, with no reasons given...