From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: dsmich@roadrunner.com Newsgroups: gmane.lisp.guile.bugs Subject: bug#48765: `member` from (scheme base) returns empty list instead of #f when item is not found Date: Mon, 31 May 2021 21:44:32 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=_98b4470869d1a2814049bcc1d932eff1" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1146"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "'48765@debbugs.gnu.org'" <48765@debbugs.gnu.org> To: "'Arvydas Silanskas'" Original-X-From: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Mon May 31 23:45:11 2021 Return-path: Envelope-to: guile-bugs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lnpih-00006K-O1 for guile-bugs@m.gmane-mx.org; Mon, 31 May 2021 23:45:11 +0200 Original-Received: from localhost ([::1]:40526 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lnpig-0004v5-Oh for guile-bugs@m.gmane-mx.org; Mon, 31 May 2021 17:45:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43324) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lnpiY-0004ur-2a for bug-guile@gnu.org; Mon, 31 May 2021 17:45:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:51768) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lnpiX-0002Is-Ps for bug-guile@gnu.org; Mon, 31 May 2021 17:45:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lnpiX-0002YK-NS for bug-guile@gnu.org; Mon, 31 May 2021 17:45:01 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: dsmich@roadrunner.com Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 31 May 2021 21:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48765 X-GNU-PR-Package: guile Original-Received: via spool by 48765-submit@debbugs.gnu.org id=B48765.16224974829768 (code B ref 48765); Mon, 31 May 2021 21:45:01 +0000 Original-Received: (at 48765) by debbugs.gnu.org; 31 May 2021 21:44:42 +0000 Original-Received: from localhost ([127.0.0.1]:35081 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lnpiD-0002XT-T5 for submit@debbugs.gnu.org; Mon, 31 May 2021 17:44:42 -0400 Original-Received: from p-impout009aa.msg.pkvw.co.charter.net ([47.43.26.140]:44215 helo=p-impout009.msg.pkvw.co.charter.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lnpiB-0002XF-AC for 48765@debbugs.gnu.org; Mon, 31 May 2021 17:44:40 -0400 Original-Received: from localhost ([34.233.51.36]) by cmsmtp with ESMTP id npi4lqWOnuzQ2npi5lnPqP; Mon, 31 May 2021 21:44:33 +0000 X-Authority-Analysis: v=2.4 cv=atR3tQVV c=1 sm=1 tr=0 ts=60b558c1 a=TrnfHZhGi+cGSPqA0dbxTQ==:117 a=TrnfHZhGi+cGSPqA0dbxTQ==:17 a=mdUpJo8KfKen-LDx:21 a=dO-r_OgLWBAA:10 a=ZCCh32qSjNMA:10 a=mDV3o1hIAAAA:8 a=6ghZvQn3kUEkmLUPZScA:9 a=QEXdDO2ut3YA:10 a=pGLkceISAAAA:8 a=Q7KMwoXgbAG4GGt3:21 a=_W_S_7VecoQA:10 a=NwPPsV8bWE37fx2amc5K:22 a=_FVE-zBwftR9WsbkzFJk:22 X-Mailer: Atmail X-Originating-IP: [24.29.205.215] X-Priority: 3 Importance: Normal X-MSMail-Priority: Normal X-CMAE-Envelope: MS4xfALbNApsWrQYNU7G3GghyOuOmPNV62Au0fzpZBOQ+z7CxjHZZzoA3TRWzX4gCnUxFHD7pfNm6xhk7av2ECVnXAXXXEUj8cTZxomvllflHUiJ5U1v764j uVHvPz4J9wseItSGH7RXqWqsQLVxq3K9+FTYz1PuxMs6ZdYcZJsBBc9i92qNdgfvae/1MDKB+VO2kywBWFAEGtArcIe5w4oeUPv272lqETcfEq2/E+lUcjGi X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.io gmane.lisp.guile.bugs:10115 Archived-At: --=_98b4470869d1a2814049bcc1d932eff1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable In git main it appears to work but with a warning:=0A=0A$ guile --r7rs= =0AGNU Guile 3.0.7.13-c1fd55-dirty=0A...=0A=0Ascheme@(guile-user)> (impo= rt (scheme base))=0Ascheme@(guile-user)> (member 'a '(b))=0AWARNING: (gu= ile-user): imported module (scheme base) overrides core=0Abinding `membe= r'=0A$1 =3D #f=0Ascheme@(guile-user)> (member 'a '(b a))=0A$2 =3D (a)=0A= =0A-Dale=0A=0A=09-----------------------------------------From: "Arvydas= Silanskas" =0ATo: 48765@debbugs.gnu.org=0ACc: =0ASent: Monday May 31 20= 21 5:10:12PM=0ASubject: bug#48765: `member` from (scheme base) returns e= mpty list=0Ainstead of #f when item is not found=0A=0A Default `member`= works fine:=0A=0A $ guile=0A > (member 'a '(b)) $1 =3D #f=0A=0A However= , using scheme base it returns empty list =0A $ guile --r7rs=0A > (impor= t (scheme base))=0A > (member 'a '(b))=0A $1 =3D () =0A Other functions= (memq, memv) seem to work fine.=0A I am using version 3.0.5 as distribu= ted by debian bullseye=0A --=_98b4470869d1a2814049bcc1d932eff1 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable In git main it appears to work but with a warning:

$= guile --r7rs
GNU Guile 3.0.7.13-c1fd55-dirty
...

scheme@(g= uile-user)> (import (scheme base))
scheme@(guile-user)> (member= 'a '(b))
WARNING: (guile-user): imported module (scheme base) overri= des core binding `member'
$1 =3D #f
scheme@(guile-user)> (membe= r 'a '(b a))
$2 =3D (a)


-Dale


-----------------------------------------

= From: "Arvydas Silanskas"
To: 48765= @debbugs.gnu.org
Cc:
Sent: Monday May 31 2021 5:10:12PM
Subjec= t: bug#48765: `member` from (scheme base) returns empty list instead of= #f when item is not found

Default `member` works fine:
=0A<= br>=0A $ guile
=0A > (member 'a '(b)) $1 =3D #f
=0A
=0A Howe= ver, using scheme base it returns empty list
=0A $ guile --r7rs
= =0A > (import (scheme base))
=0A > (member 'a '(b))
=0A $1= =3D ()
=0A Other functions (memq, memv) seem to work fine.
=0A I= am using version 3.0.5 as distributed by debian bullseye
=0A --=_98b4470869d1a2814049bcc1d932eff1--