From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#34852: 26.1; seq-intersection ignores nil as element Date: Fri, 15 Mar 2019 00:15:20 +0100 Message-ID: <87d0mt59pz.fsf@web.de> References: <87zhpxabn3.fsf@tcd.ie> <87va0lmwlg.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="75810"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: "Basil L. Contovounesios" , Nicolas Petton , Stefan Monnier , 34852@debbugs.gnu.org To: "Miguel V. S. Frasson" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Mar 15 00:30:39 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h4Zo5-000JWZ-4A for geb-bug-gnu-emacs@m.gmane.org; Fri, 15 Mar 2019 00:30:37 +0100 Original-Received: from localhost ([127.0.0.1]:46558 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h4Zo4-000200-4k for geb-bug-gnu-emacs@m.gmane.org; Thu, 14 Mar 2019 19:30:36 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:43745) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h4Znv-0001uS-Of for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2019 19:30:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h4ZZy-0008BQ-2y for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2019 19:16:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:58868) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h4ZZx-0008A4-Py for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2019 19:16:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1h4ZZx-00051B-IP for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2019 19:16:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Mar 2019 23:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34852 X-GNU-PR-Package: emacs Original-Received: via spool by 34852-submit@debbugs.gnu.org id=B34852.155260534619268 (code B ref 34852); Thu, 14 Mar 2019 23:16:01 +0000 Original-Received: (at 34852) by debbugs.gnu.org; 14 Mar 2019 23:15:46 +0000 Original-Received: from localhost ([127.0.0.1]:44179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h4ZZi-00050i-5u for submit@debbugs.gnu.org; Thu, 14 Mar 2019 19:15:46 -0400 Original-Received: from mout.web.de ([217.72.192.78]:40679) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h4ZZe-00050T-UU for 34852@debbugs.gnu.org; Thu, 14 Mar 2019 19:15:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1552605322; bh=pqNRLnJ4iuzZ9ex2PYSJ3fsanxem9DtBzr6bEsEc7U8=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=fsCzI/yKpezUu8ZludanOhzQoNT05ZsPrr5eZz2JtZXea100hBfLXZDZLT3704sxP 8ajui5/mDZfM1KT/1pQPW0dYKyXrYX0cF6+BmAGaj3rG524UTB2j7OLNWBSnR2kDM4 BcOoOslFXRi1yN3J9kU9yxmd79sPwMD3k7zPb9Yc= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([88.67.111.211]) by smtp.web.de (mrweb103 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MLPRu-1h41bU0mTy-000Zs1; Fri, 15 Mar 2019 00:15:22 +0100 In-Reply-To: (Miguel V. S. Frasson's message of "Thu, 14 Mar 2019 16:08:36 -0300") X-Provags-ID: V03:K1:WQRIyntEH06yxwgq8jOnSeC4bYA3VHyKgLyBHazxiAU2S6Ty88C dEXGwMx7ZW45Kll/l9m/6LR5jJs2J9GlTjEJQGHTYjj/kyF4u/+VuLVxgWW+fQq7h5jZUlD xm5vbnt6VM81p3Xec+7gzWlWBckVEPFggvAePWNHV6WQ6yR8z3mDHrQCTiZxyK/0emOrcVJ YJYlHng+rWdRPNDFleVkA== X-UI-Out-Filterresults: notjunk:1;V03:K0:kwXPiH/HF6I=:GK2mR6onHlBXSebpVwqp4V ezgg9WPtxvphOolCpz8RATtD0BKfBfG6Qe+LqBcINZ7RLn1Vvn8MGztlTOpsynOzfyBeyHzs0 HHyEvu3gdo3Sav6ItTqTJDMQZFVYc3rbWzvTiVE/FfzWipNYgmal/po5Z6lbeK4p+qEe2npOn xgiygN+x0tFjgPqcHZ3AuMp5o6QtC/6IUqAPAGtP50ysr59bZyOzpxuEZI8s88BNcTz9KTJmz MBZOF0enNpb1hxEekHc+RbtlQvbKRyEVLKB8HekOUT44LZY9GUauFwrnPox27Zi1qeIDYMYJ3 dJItOmaAIFzbdVcpiZJjnOs2QM602a1pP86EednJC5VyJwSgh9eCYEy0gT4HKG3QjnJhzvsg6 d9nNwXWHLMKMce8UN+DAIfG+kOsdx7l74SMQclXgYOEZJCtosgEU0q75P0ZZaFW6BKsL7BNG6 0FWqNhXe+fNT5be4RcZs0f861aPp7ROSLhOz377x9ij3M6bS+Vft0UJmnN7n+Us93QhCLhzpa kx+w+2Dho517G3QTH3d9PG487Ww459bcvm/IwPFv0f2zTiv9zAQeU8N2sfFSQUC5qeCG+Dro+ quhWRKVukE2U5Sl1DGdVkM9/Vhh9bCorvjLEKLt1X7AnYubr2ZH4asaZqWcoEiaVx/WkHinnj 0d8WLvXmU2X5LWi6qcxtLHEutnUBD7zPoWlGBIXXMP/Mr1om1/fw1moxOGFfLY55Zs9JzD/yX LBI129thb33dAECx8kq/4OY/WwI71Up50ma+B++VF+2GAoRaFV0trsuqWXy+2XDatotfMPxt 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: 209.51.188.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:156363 Archived-At: "Miguel V. S. Frasson" writes: > Hi > > In any case, of another implementation for seq-intersection or not, I > think that the solution from Stefan should be implemented anyway > because > > * it makes seq-contains provide a useful return value when ELT=nil, so > it is a good exception; If ELT=nil, seq-contains currently returns nil > anyway; > > * it makes seq-contains become a real predicate function, making it > more useful; > > * since seq-contains has been used as predicate before, it is > unpredictable which code uses it out of official repositories, so this > fix potentially fixes other code. BTW, another (alternative) alternative would be to make it return (list ELT). That would be a bit less backward-compatible, but a bit more consistent. Michael.