From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andreas Schwab Newsgroups: gmane.emacs.devel Subject: Re: pp-to-string, defun and "()" Date: Sun, 04 Nov 2007 11:40:25 +0100 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1194172844 31775 80.91.229.12 (4 Nov 2007 10:40:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 4 Nov 2007 10:40:44 +0000 (UTC) Cc: emacs-devel@gnu.org To: yzhh Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 04 11:40:47 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 1IocuM-0003hT-De for ged-emacs-devel@m.gmane.org; Sun, 04 Nov 2007 11:40:46 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IocuB-0007fJ-Gt for ged-emacs-devel@m.gmane.org; Sun, 04 Nov 2007 05:40:35 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Iocu6-0007cV-TR for emacs-devel@gnu.org; Sun, 04 Nov 2007 05:40:30 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Iocu5-0007Zt-7D for emacs-devel@gnu.org; Sun, 04 Nov 2007 05:40:29 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Iocu4-0007ZZ-VL for emacs-devel@gnu.org; Sun, 04 Nov 2007 05:40:29 -0500 Original-Received: from mx2.suse.de ([195.135.220.15]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Iocu4-0007Dm-Hz for emacs-devel@gnu.org; Sun, 04 Nov 2007 05:40:28 -0500 Original-Received: from Relay1.suse.de (mail2.suse.de [195.135.221.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id 1A8F723234; Sun, 4 Nov 2007 11:40:26 +0100 (CET) X-Yow: I was giving HAIR CUTS to th' SAUCER PEOPLE .. I'm CLEAN!! In-Reply-To: (yzhh's message of "Sun\, 04 Nov 2007 17\:22\:09 +0800") User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.1 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 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:82493 Archived-At: yzhh writes: > The following code is intended for produce the string of a defun,=20 > (pp-to-string > `(defun recorded-commands () > "Commands recorded during the last 'recording commands' c= ycle." > (interactive) > ,@(reclisp-post-process reclisp-recorded-commands))) > > It produces=20 > (defun recorded-commands nil "Commands recorded during the last 'record= ing > commands' cycle." > (interactive) > ... > > The "()" is translated to "nil" which does not look good, and the doc s= tring > is put in the same line place. Any suggesting? The pretty printer is very simple. It treats this list like every other list and does not try to infer any meaning on it. Andreas. --=20 Andreas Schwab, SuSE Labs, schwab@suse.de SuSE Linux Products GmbH, Maxfeldstra=DFe 5, 90409 N=FCrnberg, Germany PGP key fingerprint =3D 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED= 5 "And now for something completely different."