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: datatypes in Elisp Info: mention "things" for which there is no "thing" datatype - e.g. faces Date: Thu, 23 Jun 2005 10:34:25 -0700 Message-ID: References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1119550007 26264 80.91.229.2 (23 Jun 2005 18:06:47 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 23 Jun 2005 18:06:47 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jun 23 20:06:40 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1DlW5O-0007iA-Bi for ged-emacs-devel@m.gmane.org; Thu, 23 Jun 2005 20:05:58 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DlWCG-000891-AO for ged-emacs-devel@m.gmane.org; Thu, 23 Jun 2005 14:13:04 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DlW8l-0006Cu-1V for emacs-devel@gnu.org; Thu, 23 Jun 2005 14:09:27 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1DlW8j-0006CG-Ag for emacs-devel@gnu.org; Thu, 23 Jun 2005 14:09:26 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DlW6t-0005J8-A3 for emacs-devel@gnu.org; Thu, 23 Jun 2005 14:07:31 -0400 Original-Received: from [148.87.122.32] (helo=rgminet03.oracle.com) by monty-python.gnu.org with esmtp (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA:24) (Exim 4.34) id 1DlVeJ-0006HT-6k for emacs-devel@gnu.org; Thu, 23 Jun 2005 13:37:59 -0400 Original-Received: from rgminet03.oracle.com (localhost [127.0.0.1]) by rgminet03.oracle.com (Switch-3.1.6/Switch-3.1.7) with ESMTP id j5NHYSFC015960 for ; Thu, 23 Jun 2005 11:34:28 -0600 Original-Received: from rgmsgw301.us.oracle.com (rgmsgw301.us.oracle.com [138.1.186.50]) by rgminet03.oracle.com (Switch-3.1.6/Switch-3.1.7) with ESMTP id j5NHYRQJ015927 for ; Thu, 23 Jun 2005 11:34:27 -0600 Original-Received: from rgmsgw301.us.oracle.com (localhost [127.0.0.1]) by rgmsgw301.us.oracle.com (Switch-3.1.4/Switch-3.1.0) with ESMTP id j5NHYRNI018212 for ; Thu, 23 Jun 2005 11:34:27 -0600 Original-Received: from dradamslap (dradams-lap.us.oracle.com [130.35.177.126]) by rgmsgw301.us.oracle.com (Switch-3.1.4/Switch-3.1.0) with SMTP id j5NHYQtK018202 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO) for ; Thu, 23 Jun 2005 11:34:26 -0600 Original-To: "Emacs-Devel" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506 Importance: Normal X-Brightmail-Tracker: AAAAAQAAAAI= X-Whitelist: TRUE 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:39383 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:39383 while i agree that the documentation could make more distinction between fundamental and composed (or "defined-by-conventional-use") types, i figure that doing so might be a bad idea because it would constrain the implementation. since `facep' works like `functionp' (fsvo "like"), that should be what programmers rely on. if in the future faces become fundamental, that transition will be easier to handle if prior internals were left unexposed (ignorance is bliss). One of my concerns is that readers of the datatypes section will not know that faces exist. This section is near the beginning of the manual, and it can give the impression that it also presents all of the important Emacs-Lisp objects. At a minimum, I think it would help to mention that, although these are the only datatypes, there are additional things of interest (like faces) that are not listed here.