From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.help Subject: RE: [External] : Re: Testing whether a list contains at least one non-nil element Date: Wed, 26 Oct 2022 15:39:16 +0000 Message-ID: References: <87pmegm7lk.fsf@web.de> <878rl3re70.fsf@dataswamp.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29313"; mail-complaints-to="usenet@ciao.gmane.io" To: Emanuel Berg , "help-gnu-emacs@gnu.org" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Oct 26 17:41:05 2022 Return-path: Envelope-to: geh-help-gnu-emacs@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 1oniWe-0007MF-EG for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 26 Oct 2022 17:41:04 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oniVB-000083-Tg; Wed, 26 Oct 2022 11:39:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oniV9-0008FY-9Q for help-gnu-emacs@gnu.org; Wed, 26 Oct 2022 11:39:32 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oniV6-0007KO-GW for help-gnu-emacs@gnu.org; Wed, 26 Oct 2022 11:39:31 -0400 Original-Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29QEDwxE008390; Wed, 26 Oct 2022 15:39:20 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=JOS2mi9YlgdXacD5/DVIWQVsfs7KDwWGqOngB6Qb+Gs=; b=hdqfwtkz5n/V0RuPLF6mEifIG85XTtilKh3VwCYVrGW+XbzZYTCzKF1fwR6iilBVPWT8 +9fIOc+rMMlNP0s38n2FMN1MPdYZj4XDxU159LHaDqtlz97f7BM6qlDXVs6fx43KRoCG F+MHQfxoYQWZTVfN3c/qye/Epl532ATwCYvbn5iUqq+aenelHmIQdAVke0boV4ZSxBQK iGcQ4aTQLTwLiNmGQ2HEljnXUr2tYzlVBU2lizqkiQSkSXpPyAmW2okRZrnLjAauhXkM HlGkFkCU6tvTqbHSRIoNuqTH6eLQMi0deciRALhAyIKZhRm1QsZ0i5ZyaOyq2OQ8fc2j cw== Original-Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3kc8dbpu8d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 26 Oct 2022 15:39:20 +0000 Original-Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 29QEeBUF020711; Wed, 26 Oct 2022 15:39:19 GMT Original-Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2109.outbound.protection.outlook.com [104.47.70.109]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3kc6y5v3wd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 26 Oct 2022 15:39:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H3FmxtBQGM330FRt03vMTziEA1gqIHaIEbut5isjS6MfNmcmN1wv1m0QJzbHt0M6bqNkIl6DLo04/DGuz2uh3IhOeWZVhNntNCEUjlUTX8ABbP+VEYX1Zp/D4g7P/oPNhBtTWqzPUb4pl+4PzcPKlYOsDxmt+LL7pFxXO+wJRZ8Q+79KIP3eBKyOFDQ5DEq2OlywxPQEqY0FdwyyJe4ODD7HOltgp0er+w+o4usRdapmxcGMVvU6HqKXrSZdV55ecoIR31LUhoAbqQSguEa0PvGqjgxuNV9ClxIy0+d7uTIvaS4o3R0OpvIz0yElHC2L8WnTUGa6my0sknulxQycew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=JOS2mi9YlgdXacD5/DVIWQVsfs7KDwWGqOngB6Qb+Gs=; b=gjWRLyNVr4C58Xl9f2eR1fWhHFAqQXLRCQySlBPSjlfGOslnKLTHbOT62EMy3Msn0xIBjrh18vyLnHviFpbOgdRrwb7irr7AA8g7xSikwD3bwliLEWqol8dhhmCAPZ3v75wIXujYT3gwDpngLj8FO1aIR2p8muU/WvPuqTIgCuKDa0aenxNRbGuu7pawqGp38gZiB3k3I87Y3CY61QBKXz/soo6pHYk7Qoa5UMHnz/MJxIP8SO+xjgraqeOafGYv70kFNKv+OqfE0kpRBm0itM21LvWaJMFvReLucwPkYP8XIYywWhRsWoBPJBAN6vC3ygt8cZXXWb+bc12J7+0KYw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JOS2mi9YlgdXacD5/DVIWQVsfs7KDwWGqOngB6Qb+Gs=; b=bY14GtdOuiOknDFzCyg5HMjsViBYlREDeccdtlu8ysCtHZG+qGmGfCvrCFbq8iEDQZIO0o4xqwNMBwga5QuF7H4W2h3IIn0WwXIikpHEeaxoE+R5AZ2nhlgAmh6muMOehJQoGMjCuozmm1Oal9LvEGSQjKaLOWF3fk3fojETY5w= Original-Received: from CO6PR10MB5473.namprd10.prod.outlook.com (2603:10b6:5:355::21) by BN0PR10MB5352.namprd10.prod.outlook.com (2603:10b6:408:114::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.28; Wed, 26 Oct 2022 15:39:16 +0000 Original-Received: from CO6PR10MB5473.namprd10.prod.outlook.com ([fe80::1a88:dbc:8980:350c]) by CO6PR10MB5473.namprd10.prod.outlook.com ([fe80::1a88:dbc:8980:350c%9]) with mapi id 15.20.5746.028; Wed, 26 Oct 2022 15:39:16 +0000 Thread-Topic: [External] : Re: Testing whether a list contains at least one non-nil element Thread-Index: AQHY6TnTX99LQGsaoUWpJO2bz0iNIa4gy4jQ In-Reply-To: <878rl3re70.fsf@dataswamp.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR10MB5473:EE_|BN0PR10MB5352:EE_ x-ms-office365-filtering-correlation-id: 637f5f46-2614-4539-6ca4-08dab7683d77 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LYyAcdGeYZjdquncQ5NMBbhxpo/oz0tvNXfSdamF81MQjUHnKVW/4jqCK9PlgQbplTKsbYOqQxSfuytTNKSyPht7BKfHpgSVx5yEvJQNjcCi8aFuuLvtZZzFu6OvwbvfHPkN2P+xZ2mdTFPMPRWPsflntXu3yyoF91G9830elRbA2hDIYpZEn5xjt1EWvbgQtTkIartfCB8Ii0cfbIEt6FTj4ueeNi412ZIcFU5EL45l7EoyqGro4wRDc2knkrOkQKDDPxwyDg5DM8URfunsJY1LXDxGt3SwcVJEpUg5F3406keS2WALw6l0ubaMqHfd9froF9AD5FdWZj9aUpUX2919TA+5WnSog6irQfozrO0EIcit+I5JoRgMQdY2nvhnd3BZ3kzGLQUwskk1ZhL2N4JB/VPcvIqW5IWKXQmolhaLUldHPCBIV04s4ciNfVqSJ00IQmFO9VZqVC2zUAFKm0nMFYG4B/KwoMDbBF0D7pxvectOetTO+/q/2GqeyjplrusTv5HUHh+CfTLBR6osaVvYb/lAKz8MNxWjRZG11ru/LYPbKnvxcjQXZcBpXadJRQaKkPVB6C6qhGl0DTu47jEaSGkrGMqh8XeOcz0quqetji1joRksQMhMGgAKRKI9GhgTkbEkVL30eIWlQ8V8OqEUsiJAcy3LMfhia3jvvtyKnM+XuNqXwC2FdBnBuYNuci91zt9bTUp0OEagGjRvQi/rzEoCDXDn54ofG7a81ANDb/sSn8XxImexbgQV2 S+ihr296GoNQA8Vx8/TAprzTg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR10MB5473.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(376002)(396003)(136003)(346002)(366004)(39860400002)(451199015)(66556008)(83380400001)(66446008)(76116006)(55016003)(66946007)(110136005)(38070700005)(2906002)(8936002)(478600001)(33656002)(44832011)(64756008)(8676002)(41300700001)(71200400001)(52536014)(5660300002)(66476007)(186003)(86362001)(9686003)(4744005)(316002)(38100700002)(6506007)(122000001)(7696005)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gV/hIp225UP3epSwgdks0aYy/chAgE6P49MNmfx09l6ygNfUnp0ULMY5/wmF?= =?us-ascii?Q?motQRi1K6SQDhRPCGw9y591ZU0saSFjpWzb2gbKSI8uy7d/98kyBO1oCopCF?= =?us-ascii?Q?rOs5IjlNmqc21Bw2iNdlZbgT9+MmOV7aLZgzhLgN8Btnw2F7pBchqg7nZAdH?= =?us-ascii?Q?t0IjobFSLVJgyK+YtmAgVrMfB9F2VpsRZMJX4BMy5EjT1wYpQW89uea6PMnv?= =?us-ascii?Q?Jkj96Z2oz0oIbtQP0zC82tzs6+x56i0oqvLoLCeZtgJWN+Gx+tVQwgpC071y?= =?us-ascii?Q?+JDnQdYImteju1vGkY6WAhVfE8OecQMtg9gvxOffB7xZ6h+wdkJs5cj7GAOL?= =?us-ascii?Q?zYqLWdjCHDt9/x1biKoa5/nqyKFCUfuxC0V3jLGkvELPwErpqg9sf8F6wpbt?= =?us-ascii?Q?EbE4WCauqJTI6EQja+sDxNCrTpzKx21r3FD/oT8e0lmjKDMjlMhkWeIwYQr8?= =?us-ascii?Q?T3sHf59chGWlAP1uM/AjjlScGHxA6HouBEn8xxnurCXSViDF01WnS8HtpPBM?= =?us-ascii?Q?vrE0Nlb42jPyC5soye/M+blxwifKT08d/ypHer1I3DJy/Vuscm/URrVx62B4?= =?us-ascii?Q?YEmpi28sozy6W6VNqYd1jqarBTzGoJdlxz/vyGJ7NFNtDcinABHpyEKd3Ovb?= =?us-ascii?Q?JR X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR10MB5473.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 637f5f46-2614-4539-6ca4-08dab7683d77 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2022 15:39:16.1440 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: DhTnbYgMJJ7VTWTlhAEeSGnGgkjWa0cqOyyJlMxmEhCetVCG0StFJPyYdzOB2O3CQjy5hE43+nyIN3I1VxrtEg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5352 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-26_06,2022-10-26_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=783 bulkscore=0 suspectscore=0 malwarescore=0 phishscore=0 mlxscore=0 spamscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2210260088 X-Proofpoint-ORIG-GUID: 7bLrcT420uhu6Hme-8rk2HfKVyG2qz7w X-Proofpoint-GUID: 7bLrcT420uhu6Hme-8rk2HfKVyG2qz7w Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: "help-gnu-emacs" Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:140401 Archived-At: > > (cl-member-if-not #'null toto) >=20 > Close > (cl-member-if-not #'null '(nil nil)) ; nil > (cl-member-if-not #'null '(nil 2)) ; (2) >=20 > But > (cl-position-if-not #'null '(nil nil)) ; nil > (cl-position-if-not #'null '(nil 2)) ; 1 The request was for a test of whether the input list contains any non-nil elements. Yes, both `cl-member-if-not' and `cl-position-if-not' can do that. Or `cl-member-if' and `cl-position-if', passing #'identity. There are lots of ways to do it.