From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#33309: [PATCH] flatten-list Date: Tue, 11 Dec 2018 21:11:58 +0100 Message-ID: <87d0q7esc1.fsf@gmx.de> References: <87k1kgm0cl.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1544559072 17718 195.159.176.226 (11 Dec 2018 20:11:12 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 11 Dec 2018 20:11:12 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: "Basil L. Contovounesios" , 33309@debbugs.gnu.org, Stefan Monnier , Stephen Berman To: Alex Branham Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Dec 11 21:11:07 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gWoN0-0004U7-Jr for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Dec 2018 21:11:06 +0100 Original-Received: from localhost ([::1]:41275 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gWoP7-0004pD-9e for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Dec 2018 15:13:17 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57138) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gWoOy-0004nj-Cl for bug-gnu-emacs@gnu.org; Tue, 11 Dec 2018 15:13:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gWoOv-0005eS-79 for bug-gnu-emacs@gnu.org; Tue, 11 Dec 2018 15:13:08 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:39956) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gWoOv-0005eB-1m for bug-gnu-emacs@gnu.org; Tue, 11 Dec 2018 15:13:05 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gWoOs-0006Yj-1k for bug-gnu-emacs@gnu.org; Tue, 11 Dec 2018 15:13:04 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Dec 2018 20:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33309 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 33309-submit@debbugs.gnu.org id=B33309.154455913624924 (code B ref 33309); Tue, 11 Dec 2018 20:13:02 +0000 Original-Received: (at 33309) by debbugs.gnu.org; 11 Dec 2018 20:12:16 +0000 Original-Received: from localhost ([127.0.0.1]:44212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gWoO8-0006Tw-4C for submit@debbugs.gnu.org; Tue, 11 Dec 2018 15:12:16 -0500 Original-Received: from mout.gmx.net ([212.227.17.22]:44755) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gWoO5-0006Td-OU for 33309@debbugs.gnu.org; Tue, 11 Dec 2018 15:12:14 -0500 Original-Received: from detlef.gmx.de ([212.86.54.154]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MBrCt-1ghZdG1epr-00Anz9; Tue, 11 Dec 2018 21:12:01 +0100 In-Reply-To: <87k1kgm0cl.fsf@gmail.com> (Alex Branham's message of "Tue, 11 Dec 2018 11:36:58 -0600") X-Provags-ID: V03:K1:JIOjHuzY2yJefWUKZhwlYTBF00xAg23zyTa9x6BvHWoS1TYMyJ/ MGxFSFc5MJsbY8+QaygFBlrkUhU5Sp/SjMWdTWgY1fCiIdUuFAlpRpmUvqbKtBETXoF6ESe dw+Bv0J1Gm1iBusYnaehIAfOKeQzCkrxtvkhAny86wpDUGAZ7c5V2BGEWc2DKSdUbDF+R8T 4tGmIYbAXie66lL3Gm8Sg== X-UI-Out-Filterresults: notjunk:1;V03:K0:1bhrOanDlhY=:UelrXZK1vzFRtX1ZLAroaG y1Hno4g6sWJflEZ4QsT+92zKfgz6vybMi4aH3bbqD8dFbIxNrhZ8R4n1/kFw7zumZWyBj0/JE AZOA4T7H6lQp839iOzXlN3IrAv0fi2HYt69Zw0rGItRsL+kU2fZdrcrk/hDcD7qE6ER8pOlKm xDW9bcJBfutaqa4rTTm9FRefJGQqnJGbGsaLrxubo0Vnr5mHltfBX0nxutYeH2U6Ham63Iqd8 pIR38ouODsd1cCZN1X6rjxwm/i/E4ZUl09FDpTY68ROORMxT46hvhBj/yiweAsGAr2BNiLsPh GTBH0Jvjteplz4K9v39nkzAezCWwHPPvYwVMOEXaO0tn1a9VCRejy6+rBhZkI+NzqtuFV32tC W7gvJ5AFR9gMFZGuQAMekAu0eqR4OG/MqaUGya12nlinmJkqMpvWD+0uXG5eNlGeDHJ6wJczu wg/dnocpwkLMJa30XxwesMJTyuLxaW+y6L2fPZ5c7O9skOjUmHaz18t+/CeWid0w2/852FsN+ jSwwS6T+ZA2tf+SONc8HU+i/r+Lw7yWIHUPL6YXGxJd27pesFWSl/PwTm+ujWm22ta6eeR2kN H8ZW6udW4nkoJaONeTLKZOQflAYqE8Qg9D4hAUCCYxSfMbVqdTdEc4URRJrPeKSx+xAWsbR7Z Ln8s3ofmc1p76A5IAUJDD9bvIgI/Qcit7VEdvMDFlYqaECzsDSKZJpqORiIcHswokwHTL/UIB ICU8HE0buwU31uLlpLOjDUhf2qe0NW9P2WQo6rLl8dqGxY/VoSII89CTHJ5NCNDv9by/qR/E X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:153367 Archived-At: Alex Branham writes: Hi Alex, > I decided not to include "keep-nil" or something as an optional argument > since existing implementations don't seem to need/want nils. [...] > diff --git a/doc/lispref/lists.texi b/doc/lispref/lists.texi > index 1548dd49b2..48f00cb60a 100644 > --- a/doc/lispref/lists.texi > +++ b/doc/lispref/lists.texi > @@ -667,6 +667,19 @@ Building Lists > their elements). > @end defun > > +@defun flatten-tree tree > +Take TREE and "flatten" it. > +This always returns a list containing all the terminal nodes, or > +leaves, of TREE. Dotted pairs are flattened as well, and nil > +elements are removed. When non-nil, KEEP-NIL preserves nil > +elements. > +@end defun Then you shouldn't mention it. Furthermore, pls write "TREE" as "@var{tree}". > Thanks, > Alex Best regards, Michael.