From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: pp-to-string heisenberg bug Date: Thu, 03 Apr 2008 00:07:23 +0900 Message-ID: <87myocxplg.fsf@uwakimon.sk.tsukuba.ac.jp> References: <20080331155630.4dadae11@reforged> <871w5qrqsn.fsf@ambire.localdomain> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1207148318 29731 80.91.229.12 (2 Apr 2008 14:58:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 2 Apr 2008 14:58:38 +0000 (UTC) Cc: Mike Mattie , emacs developers To: Thien-Thi Nguyen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 02 16:59:00 2008 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 1Jh4QO-00079Q-74 for ged-emacs-devel@m.gmane.org; Wed, 02 Apr 2008 16:58:52 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jh4Pl-0001Z6-Vo for ged-emacs-devel@m.gmane.org; Wed, 02 Apr 2008 10:58:14 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Jh4Pi-0001XN-6P for emacs-devel@gnu.org; Wed, 02 Apr 2008 10:58:10 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Jh4Pf-0001XB-QD for emacs-devel@gnu.org; Wed, 02 Apr 2008 10:58:08 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jh4Pf-0001X8-Kn for emacs-devel@gnu.org; Wed, 02 Apr 2008 10:58:07 -0400 Original-Received: from mtps01.sk.tsukuba.ac.jp ([130.158.97.223]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Jh4Pf-0005jH-7k for emacs-devel@gnu.org; Wed, 02 Apr 2008 10:58:07 -0400 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mtps01.sk.tsukuba.ac.jp (Postfix) with ESMTP id D45F11535AC; Wed, 2 Apr 2008 23:58:03 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id C6C9F1A29F3; Thu, 3 Apr 2008 00:07:23 +0900 (JST) In-Reply-To: <871w5qrqsn.fsf@ambire.localdomain> X-Mailer: VM 7.19 under 21.5 (beta28) "fuki" 2785829fe37c XEmacs Lucid X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) 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:94200 Archived-At: Thien-Thi Nguyen writes: > () Mike Mattie > () Mon, 31 Mar 2008 15:56:30 -0700 > > pp-to-string is suppost to pretty print nested lists, however > when I start Emacs I always get this output truncated with ... > > Substitution w/ "..." is called "abbreviation", not "truncation", That's unfortunate, because the technical term is "elision", and the semantics of elision is IMO much closer to truncation than to abbreviation. An abbreviation is an incomplete copy conveying the full meaning of the original, while an elision is an incomplete copy lacking details considered unimportant by the editor. Thus, 'foo is an abbreviation of (quote foo) because the semantics are exactly the same by convention (enforced by reader macro), while (foo ...) is an elision of (foo bar baz quux) because it doesn't have the same semantics.