From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.help Subject: Re: How the backquote and the comma really work? Date: Fri, 24 Jul 2015 15:01:05 +0200 Message-ID: <87k2tpyajy.fsf@web.de> References: <87vbebg1fs.fsf@mbork.pl> <87r3ozy9pf.fsf@web.de> <87si9ffys0.fsf@mbork.pl> <87d20jbqbj.fsf@web.de> <87pp4jfx9y.fsf@mbork.pl> <87615sxn1a.fsf@mbork.pl> <87zj318j7z.fsf@web.de> <87mvz1b16h.fsf@mbork.pl> <87k2u5azfi.fsf@mbork.pl> <87615mbo3z.fsf@mbork.pl> <877fptnoyu.fsf@web.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1437742917 13214 80.91.229.3 (24 Jul 2015 13:01:57 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 24 Jul 2015 13:01:57 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: Marcin Borkowski Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri Jul 24 15:01:49 2015 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZIcbi-0006qa-IL for geh-help-gnu-emacs@m.gmane.org; Fri, 24 Jul 2015 15:01:46 +0200 Original-Received: from localhost ([::1]:45123 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZIcbi-0002b9-1U for geh-help-gnu-emacs@m.gmane.org; Fri, 24 Jul 2015 09:01:46 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52864) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZIcbO-0002T6-Gi for help-gnu-emacs@gnu.org; Fri, 24 Jul 2015 09:01:31 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZIcbL-00065K-1h for help-gnu-emacs@gnu.org; Fri, 24 Jul 2015 09:01:26 -0400 Original-Received: from mout.web.de ([212.227.17.12]:51708) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZIcbK-00064z-NU for help-gnu-emacs@gnu.org; Fri, 24 Jul 2015 09:01:22 -0400 Original-Received: from drachen.dragon ([90.187.160.154]) by smtp.web.de (mrweb101) with ESMTPSA (Nemesis) id 0Ls95v-1YvQDr1ZMN-013vwt; Fri, 24 Jul 2015 15:01:08 +0200 In-Reply-To: <877fptnoyu.fsf@web.de> (Michael Heerdegen's message of "Wed, 22 Jul 2015 00:08:25 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-Provags-ID: V03:K0:4BdjW8DmHxPx5u3Sopemiv/8kVFbMuN8hOukwk+m5y3iIL8gwiy bjnQEgI2xikpDdze90kIZgH88nka8ZJN3z98d/1QUECDfgAJCjWhjRC70kAi+58xnODfgw8 6GV3M6TIaIIKzfp6ZNsGgl9Kk9w9xbLtUNJMmA8SmSX+Dva08NM4rPoRFjQK1jwA084XBi2 a4s4IctvvTHCLfnp47BzQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:aRsCSY4Fwag=:+2WIlJKMSd4waaDscZeQmE iB13Rbf8no9gJ8Ip+iSXAM3znBpwOAVUms1xQYz9AwV118j+ARMsykGWFStunZvxPUERcpJQG NMzpLTrwFiFRVVSm/cqPik7kVoYrQ8lO9V6f2A5xQ3wfMb5SQLNCRLYXjvZLE4+4SEXfbeUvN 46NAcifG2WF/Y7eY699RD4288LY3PnPBzbp06PY5BQTxo6TcG9xDZuW34DPNjlg6CGSSJA6nl 5lSSZh06R+OM2MgKj4tMKyQAfA4LZ3suSnVTwWWd9IsFg83Og+mUxZvq/rIMuejjoiEVrxAi7 4M1FnthVdMlncTw92Pgtp4udis2JxKRu0xvPOw/DI6KFKBp5KMCYib/grlV1RduWbxSpXuqmU qB1s52bmovbC44ddhcrYJSG0zCTBhlMfwUGiI3ZS7ujKXgG/Uh7zP/gHFYJhKfW/tHK5vx58K mg4FM43NpqHp/RBd6FniGfO+CDKiKGCaCF8xnf6KHfSfDibQg6/Gf5OSlv1dAlZUYKSRWNSjR r0ZrEzLgYIsCedjK1YjMrEne5fhdLY4xWR+jKnEXLNcf6kqTp2TCvKE95uBphyKaJxPAUs3Jc Ib5kEGKAdROA3OblZBeWmqXru7+u7CwFgB5pHwMgQgtgLFat3MtJ2yrFFmrU66AiqSJoJI/vl q2yzf0SzFjM46eBIwkuH2hmu0cuTIjmk8ElHePvWFt3XWyG9hCPJnqV+EwpRj1sE7tQM= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.12 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:105964 Archived-At: Michael Heerdegen writes: > > Stupid me =E2=80=93 again;-). No wonder =E2=80=98mci/read-list-content= s=E2=80=99 appears > > twice, once, once in =E2=80=98mci/read=E2=80=99 and once in =E2=80=98mc= i/read-list-contents=E2=80=99 > > =E2=80=93 it seems there=E2=80=99s no other way (though I can=E2=80=99t= prove it formally). > > I don't think every implementation needs to have it in two different > defuns. For the record: Better make your `mci/read' read lists recursively. If `mci/read' finds something that isn't a list, read that. If it finds a list, `mci/read' all its members recursively and put the read objects into a list. No need for a `mci/read-list-contents'. Regards, Michael.