From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: record-lisp.el - current status Date: Sat, 24 Nov 2007 19:57:59 +0200 Organization: JURTA Message-ID: <87tznby4tg.fsf@jurta.org> References: <87tzndhmlb.fsf@jurta.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1195927226 22421 80.91.229.12 (24 Nov 2007 18:00:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 24 Nov 2007 18:00:26 +0000 (UTC) Cc: emacs-devel@gnu.org To: yzhh Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 24 19:00:33 2007 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 1IvzIu-0005SU-Eg for ged-emacs-devel@m.gmane.org; Sat, 24 Nov 2007 19:00:32 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IvzIf-0007jU-RL for ged-emacs-devel@m.gmane.org; Sat, 24 Nov 2007 13:00:17 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IvzI1-0006vS-ML for emacs-devel@gnu.org; Sat, 24 Nov 2007 12:59:38 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IvzHy-0006rA-6X for emacs-devel@gnu.org; Sat, 24 Nov 2007 12:59:36 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IvzHy-0006qN-2u for emacs-devel@gnu.org; Sat, 24 Nov 2007 12:59:34 -0500 Original-Received: from relay01.kiev.sovam.com ([62.64.120.200]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1IvzHv-0005dE-9d for emacs-devel@gnu.org; Sat, 24 Nov 2007 12:59:32 -0500 Original-Received: from [83.170.232.243] (helo=smtp.svitonline.com) by relay01.kiev.sovam.com with esmtp (Exim 4.67) (envelope-from ) id 1IvzHp-000C27-6B; Sat, 24 Nov 2007 19:59:29 +0200 In-Reply-To: (yzhh's message of "Fri, 23 Nov 2007 13:50:52 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.50 (gnu/linux) X-Scanner-Signature: b36477657b07eb27dc67b07df918f397 X-DrWeb-checked: yes X-SpamTest-Envelope-From: juri@jurta.org X-SpamTest-Group-ID: 00000000 X-SpamTest-Header: Not Detected X-SpamTest-Info: Profiles 1826 [Nov 24 2007] X-SpamTest-Info: helo_type=3 X-SpamTest-Info: {HEADERS: header Content-Type found without required header Content-Transfer-Encoding} X-SpamTest-Method: none X-SpamTest-Rate: 19 X-SpamTest-Status: Not detected X-SpamTest-Status-Extended: not_detected X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0255], KAS30/Release X-detected-kernel: by monty-python.gnu.org: FreeBSD 4.8-5.1 (or MacOS X 10.2-10.3) 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:84065 Archived-At: > Currently I captures those points as variable usage: the user can choose to > use a variable (strings, mark, etc) as an argument to the defun, or as a > local variable, or as a constant (ie. not a var at all). This has the > convenience that multiple places referring to the same variable all change > accordingly at generation. For the same convenience I also provide var name > and constant value as customization options. Maybe you can find some subjective levels of details to generate in the final Lisp code. Then you can use one customizable user option with a choice from a few levels. Any more complex values might be difficult for the user to customize. -- Juri Linkov http://www.jurta.org/emacs/