From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Per Abrahamsen Newsgroups: gmane.emacs.devel Subject: Re: doc elisp intro cross reference fixes Date: Sat, 29 Nov 2003 16:40:41 +0100 Organization: The Church of Emacs Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <87wua28zux.fsf@zip.com.au> <3FBD2533.6090503@yahoo.com> <200311270014.hAR0E0i02821@raven.dms.auburn.edu> <200311271611.hARGBhP04028@raven.dms.auburn.edu> <200311271857.hARIvGr04327@raven.dms.auburn.edu> <200311271946.hARJkhd04426@raven.dms.auburn.edu> <200311272115.hARLFFo04571@raven.dms.auburn.edu> <200311281810.hASIACS06152@raven.dms.auburn.edu> <200311281853.hASIrSg06209@raven.dms.auburn.edu> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1070120631 3312 80.91.224.253 (29 Nov 2003 15:43:51 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 29 Nov 2003 15:43:51 +0000 (UTC) Cc: Luc Teirlinck , monnier@IRO.UMontreal.CA, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Sat Nov 29 16:43:48 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AQ7G8-0004fh-00 for ; Sat, 29 Nov 2003 16:43:48 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1AQ7G8-0005d7-00 for ; Sat, 29 Nov 2003 16:43:48 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AQ8Bh-000536-G7 for emacs-devel@quimby.gnus.org; Sat, 29 Nov 2003 11:43:17 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AQ8Bc-00052B-Gm for emacs-devel@gnu.org; Sat, 29 Nov 2003 11:43:12 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AQ8B6-0004Wj-Qz for emacs-devel@gnu.org; Sat, 29 Nov 2003 11:43:11 -0500 Original-Received: from [130.225.40.227] (helo=sheridan.dina.kvl.dk) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AQ8Ab-0004G4-CH; Sat, 29 Nov 2003 11:42:09 -0500 Original-Received: by sheridan.dina.kvl.dk (Postfix, from userid 304) id 930E013D2D; Sat, 29 Nov 2003 16:40:41 +0100 (CET) Original-To: David Kastrup X-Face: +kRV2]2q}lixHkE{U)mY#+6]{AH=yN~S9@IFiOa@X6?GM|8MBp/ In-Reply-To: (David Kastrup's message of "28 Nov 2003 21:08:32 +0100") User-Agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:18206 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:18206 David Kastrup writes: > The purpose of customize is not to make things just sexp when they > get complicated. It is exactly when things get complicated that the > user needs to be lead by his hand. You can't make complicated stuff simple by adding a better UI. This is why I advocate keeping user options as simple as possible. In any case, the point is that it is never an error to use "sexp" as the customization type. Although it might stylistically be cleaner to leave out the the :type parameter if the option doesn't really accept any sexp. It won't matter, as the default for :type is sexp anyway. Creating structured customization types for recursive data types is possible, but very difficult. I believe I finally got through with the "make defining (recursive) widgets easy" helper widget I have been attempting tp create for a decade. I'll send that in a seperate messsage.