Received: (at 70155-done) by debbugs.gnu.org; 1 Mar 2025 02:55:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 28 21:55:38 2025 Received: from localhost ([127.0.0.1]:56689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1toD0s-0007iy-5X for submit <at> debbugs.gnu.org; Fri, 28 Feb 2025 21:55:38 -0500 Received: from mail-ed1-x52a.google.com ([2a00:1450:4864:20::52a]:52668) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1toD0p-0007iX-Px for 70155-done <at> debbugs.gnu.org; Fri, 28 Feb 2025 21:55:36 -0500 Received: by mail-ed1-x52a.google.com with SMTP id 4fb4d7f45d1cf-5ded6c31344so3438931a12.1 for <70155-done <at> debbugs.gnu.org>; Fri, 28 Feb 2025 18:55:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740797730; x=1741402530; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:from:to:cc:subject:date :message-id:reply-to; bh=oq30j8OWyiYmMPku6tBLEhcbltkYj+hXHAOozuuLbik=; b=jcxcaULfGC9NAL5SHH7sQ3lF03GtGwqSIMQbwNId19Inoc1tDmbzMXC1dQ1/ushCaG IJkyFuFfxQLHWfzUeZzdb/QTqaikyTV//vrH5KOggC/UYejhQijtJ5b4uCbsO3zMslwQ S5H6NpoK3xkGMk/vPOVqz00qLgEQryBhIDNDiJ81pHHIwtRw5iPOa5C0owfF6Qv2GdUV ZrrbDpIpgVawxmhQ8rMZ4YfnYW9/XIIHCik0hTC0MpJxbjNLqLs1B2ELmT1AfuUXtlm3 5lHz9ppV+GBNZzF7jpBp+XzNW34dVn9DNRrZUz5Y50TlyS9LUb4SM1bHTciEWVb+o7cz 0SrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740797730; x=1741402530; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=oq30j8OWyiYmMPku6tBLEhcbltkYj+hXHAOozuuLbik=; b=UOA6Ln2QzAYxJDAmJpJ1lVGSRG6oKUKN8LhFSTKsjL7Sf79TFqzdkQdYtSoyTOsVIY ZwNVVaX88pr/uRI7sGp9rWvRX0vDiypsRhKFYFZezySXW4MnpGZ1iL0TYHETLNXyxyHR g0X5TChHYGbH8IZVbxM5VPtZktRHtlGMQPPjFrN9k3WpssIUr2G6pW6f7hhzCeSiu4vG Mhnxh+YVuRzdohPy1UbsRI+KVFZ4S/ScQzvAF8HygZtvZbYDJJTZlNteB/9HOiclJjPY edit5ly0mfSY79WC80k08+MYafy70p7zKog3zTK1Zy03ff7+55Fxj4UtD2FQ+LMm5OBZ ozWg== X-Forwarded-Encrypted: i=1; AJvYcCV5Bfbh5c5dBrxzNaLGkwLylkmTvMlahfYe4QJmio1FrlwSuzzYMTlWrkwz1RaEnXpX9q1nb83jxg8j <at> debbugs.gnu.org X-Gm-Message-State: AOJu0YwqbHPb88FlP6tKoYxXuwYEz6J/JeDcrh4r0ExRro84+LFZWaCI XN+qU/ElKdM1b7vnFtD743zXbaFq2cCIJrhLYo33/zw1l5JGrT/M1apqEXoXZS3eTrMhBblJrYf 20NJ8afz+kjxL18Xs6zw2HZ8fNDY= X-Gm-Gg: ASbGncslteWHZGZP46jkvR8jqxWmH2iJRbZIHaO09EFyjfXLZJ72VNSU1zRATMKZw+5 WzSfI+8cWUZDCKrcWIs/jIIofxidAW+NaQE9jNEmi/62aQ1UxTgIv1ujRf6YxY3PSzSh584n8Zo Vy7wn1eneMVw6V2e5NyS/+vUa9GSc= X-Google-Smtp-Source: AGHT+IHewM9J9fb8B9AuWDcG5VaPdwRYOT3OjOUe+D6+TzhFptoMynS+V3fwuwq3hj1M47WVO058Nj9dRmx0gncbt3w= X-Received: by 2002:a05:6402:3548:b0:5dc:7374:261d with SMTP id 4fb4d7f45d1cf-5e4d6ac4b81mr11875816a12.7.1740797729555; Fri, 28 Feb 2025 18:55:29 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 28 Feb 2025 18:55:29 -0800 From: Stefan Kangas <stefankangas@HIDDEN> In-Reply-To: <F6D3B900-CB03-40CA-8BBD-7CA592EFC9DB@HIDDEN> References: <87y19v8igf.fsf@HIDDEN> <86ttjnw6z5.fsf@HIDDEN> <F6D3B900-CB03-40CA-8BBD-7CA592EFC9DB@HIDDEN> MIME-Version: 1.0 Date: Fri, 28 Feb 2025 18:55:29 -0800 X-Gm-Features: AQ5f1JoI3UYqxx1NLq1H6Q83KUU4gqEmal2zyQZBJEUe4059nYq2jQKG6fkH_Y8 Message-ID: <CADwFkmnhN3+0O1gYsxeCiGxQEAy9ZgJ4c9aSNXFRV8UQ1KYK5w@HIDDEN> Subject: Re: bug#70155: 29.3; Several Emacs Lisp list functions accept non-list arguments To: =?UTF-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70155-done Cc: 70155-done <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, tpeplt@HIDDEN, Stefan Monnier <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Mattias Engdeg=C3=A5rd <mattias.engdegard@HIDDEN> writes: > 27 apr. 2024 kl. 10.22 skrev Eli Zaretskii <eliz@HIDDEN>: > >> Mattias, Stefan: any comments on this? Should we document this, or >> should we change the code? > > Eli, thank you for bringing this to our attention. I personally don't see= much that we need to change. Mattias provided an explanation for why we shouldn't (or don't need to) make any changes here. I think it makes sense, so I'm closing this as wontfix.
<tpeplt@HIDDEN>
:Stefan Kangas <stefankangas@HIDDEN>
:Stefan Kangas <stefankangas@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Stefan Kangas <stefankangas@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 70155) by debbugs.gnu.org; 27 Apr 2024 15:01:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 27 11:01:39 2024 Received: from localhost ([127.0.0.1]:49507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s0jYZ-00024H-0P for submit <at> debbugs.gnu.org; Sat, 27 Apr 2024 11:01:39 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:64890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>) id 1s0jYV-00023v-NK for 70155 <at> debbugs.gnu.org; Sat, 27 Apr 2024 11:01:37 -0400 Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 43R3Eve3017140; Sat, 27 Apr 2024 15:01:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=nobVGzP45rCvwM/d4zw3LyVzIPFvkvYdhb9Y4Cj+3is=; b=T/s3bjUw6RWrvJ7loQKKGFuJJ9jc+CyFRnVtEYo8tk3CEH9VqyXVY5+p/GS43XhxJV4F ukOsYfy3ayH52w1a4sMxq3wpv6uoLCZlJwaUO0PNb49/b7wVipRGNSjcKpBSkcHOOWvD +f97DIrTWvXReLQwD1YSScoc73jzv2H3FWuUIIzCXdW+FTkL6XY6u06hdCZMartRo8/p bjVnIq6NHs3k5H5DUxmlLjQMrw0GPXvNfpzuitM39LSeBoHdVl8Ahho4aJmzEulhQrhn A0cQuFpo+U4wivqgMNzk0jggY7ce+Nr/hMx9CxACRrFpDJN4eehJZC6F+2aNmtbuvNJi qg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xrr9cge9v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 27 Apr 2024 15:01:15 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 43RD2Crc033247; Sat, 27 Apr 2024 15:01:13 GMT Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2169.outbound.protection.outlook.com [104.47.73.169]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3xrqt4brxg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 27 Apr 2024 15:01:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gIPKVUGDjkrZBQct/BuDG7IqWY9ZEM2YAaDSnJYgFID9pcKsfxe49APZQBZfBvpp4VEIpPrAunWKjkNofn5dbR05lRXNMrr/VYnWIIUeiqYNGaLWCQF0yR3V1JZd4dgnRVc3vVKHTeGLiqQhMTYSIrDLFPfVzXiRO83yA/V4pvIAJRobENXORNcHOJtyotBQ7tnQgyG58ENYVHIEa7aIWR9iZFU3VpD82PiB18A+hupLUWgnke9FijaDke20+I9K8+IqzNhcgDKv5dANw2V9VxvSIX90JDT16IWyzXjCsE/cLfSOyxyvMu2hcKx9kHJ8NmBnBshE36fLK+dTrV6MBA== 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=nobVGzP45rCvwM/d4zw3LyVzIPFvkvYdhb9Y4Cj+3is=; b=FnAFO/CwAJ08Y0Ve+UWjcJyj/tWoLIQAETgXcXVh9cR3VQ3KqC68/KcYVzebNXfFNSl+zuP9bgVEfGcDVQAKoJYeWYFG4nw0T8kJQJs2CWNG3GOe9vi95DEZ6k/QU95X+nIE6jtLwhjvui0BpAwSfyS2ppd7zldA6ImEsljCogGge4DNxeM18VHHAk4Viyu8L8WrzLuIE7DAIIUCtjWKXLv+E5JVrwRb3bTzeO8ISYm9Clpo+I5qtszPJE15Qmecyuz85BMZYgpShNB5wlOPRop0T24jOGo8zy9vnSZ/B/nG1C4PnQxaRHp03ncgmxGGIygcD3iO6FVEUIAZRN+70w== 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=nobVGzP45rCvwM/d4zw3LyVzIPFvkvYdhb9Y4Cj+3is=; b=zP4UTEBSLeRQeMjTeSFnht/eyHMdWvTckBxj1QfwXQ3B4ao7Ug9tz33HwYkKpe5IdjoiWx46pGLQz1s51fV2jJnvO0dDlYZRa7zV8l7LgfKP1xdIbI8kabkNKSPxcruYna9HN8jYY2OJcEQhz4XjyXO/6MefXZj1QjO6DcIvGPU= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SJ0PR10MB4432.namprd10.prod.outlook.com (2603:10b6:a03:2df::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.32; Sat, 27 Apr 2024 15:01:11 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::380d:4e6d:faae:a72a]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::380d:4e6d:faae:a72a%7]) with mapi id 15.20.7519.031; Sat, 27 Apr 2024 15:01:11 +0000 From: Drew Adams <drew.adams@HIDDEN> To: =?utf-8?B?TWF0dGlhcyBFbmdkZWfDpXJk?= <mattias.engdegard@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> Subject: RE: [External] : bug#70155: 29.3; Several Emacs Lisp list functions accept non-list arguments Thread-Topic: [External] : bug#70155: 29.3; Several Emacs Lisp list functions accept non-list arguments Thread-Index: AQHamIhLdL3Z4ngbHEanuFtxSZqpVbF8MWPQ Date: Sat, 27 Apr 2024 15:01:11 +0000 Message-ID: <SJ0PR10MB5488552C3448F4B711D5ACF3F3152@HIDDEN> References: <87y19v8igf.fsf@HIDDEN> <86ttjnw6z5.fsf@HIDDEN> <F6D3B900-CB03-40CA-8BBD-7CA592EFC9DB@HIDDEN> In-Reply-To: <F6D3B900-CB03-40CA-8BBD-7CA592EFC9DB@HIDDEN> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|SJ0PR10MB4432:EE_ x-ms-office365-filtering-correlation-id: 52e1d472-90bd-4cec-e7aa-08dc66cae03c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|376005|1800799015|366007|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?SzV0SFB6KzJ1N09FUzRaS3lONTU3MDJscmxDZDNBQzNaL0VXaUo2dWo0bUZh?= =?utf-8?B?b2NHeUZreVZnSi9sMDZFYy8zYWE4UWt6UlRwcXhVVUhhTnM5V2N2c3kzM0hx?= =?utf-8?B?OTByWkp6UjM4V2ZhSno5cU1vM0lxc1huM1RpR0RiaUxwQXhSSkNwaFdTYVJM?= =?utf-8?B?ZkJSenBMV0xBTjVRTzhnUWhnVjlGV01HUGZ2WHBtNm9KZFc5UmRsYWROSDNW?= =?utf-8?B?ZUZkQ2czQXowOGVwYkxvWVBnV3hZZkpFSzJ5Rk5JRmwvL3VOekJ5UHV1TDBy?= =?utf-8?B?RnEySGU2RmU1YzRwWkpiN293dEVGd2QvaWRiRUY3M3pFTk16VWVEYkVDOUxK?= =?utf-8?B?SjBIODBZTDhLTFlYTHYvQWUvY1ViaVI4anBaV29OL09yalRZUWs0VjcwK2Qx?= =?utf-8?B?WW05WW1NQlZYbUdETUYrdjRvSCt2NllqZFpPbFplblo3QTBqK3hCdnZSMUhi?= =?utf-8?B?QSsweVVBMkxBakpOWmhRSVg3eTJhZlpyZDUxam5zL3o3OVVMbUV5SXVDUTJv?= =?utf-8?B?VndQYXdnbW9rdVNQVWRMSUtQdnJJMTVMdG1oZmhTQmI3NUlSMDIyTjJtRDBN?= =?utf-8?B?eTB4TmhoOWZieDhicUxXWDdJeEt3TG9QbzREaVBmRXFMSlBNRjl0RE1uTDlJ?= =?utf-8?B?K01NNDVXK09kc203OXRiYmlzWk1pdFpuUjdxODg0anVka0lKZDJVY3Z5Zlhi?= =?utf-8?B?cENLVFZRY0ZXRmdUNUNWSVBBRWJ1WkIreHRzbS9RM0oxUlpCTm5CTmVUUkQ5?= =?utf-8?B?MWx0ZnJzcHkrWVJydWd4SzdTTmtoeFFPS3dTQVQzbU5WMFRoUG54ek8rb2tH?= =?utf-8?B?NjQxMHUrR2RqUGhqMmpoZWNGTVVBU0dkQmswOEg1cVF4aG81RFFJOG5jVkVu?= =?utf-8?B?WHBPeUcxQWM0SVVNRGxUZGhiNTI2Z1VsWnVscnZUZjZySk5lSXNRdXB3MXBR?= =?utf-8?B?Y3NIZ2lTV09VekJ4Z3ZyUDZKSkdsa1l4U2JFVDIxcHpFYWxLdGg1c0JVKzRH?= =?utf-8?B?Sy80bnh6eVgrbUZSOFBVUU4rajVaSGVCbmxiQzlhRGE1dlptT1ZZVndxK3FY?= =?utf-8?B?b3VoODhXOENCSVFRN0tDbzFIdFFuMkNLOHo3UVRGNTdIc1Z3bllWbjErMG1v?= =?utf-8?B?UERiczNnRDd0ZlpUbWhZemlyVlRjdUdDNjlaLzBPOU5NVXV6QlNpemNieWlL?= =?utf-8?B?aEt1RmN1UlJWc01ab3pOanJyZDhWemF1RSt0L3lOSCthOXh3aWF5dlg1cUtG?= =?utf-8?B?bHNjYTQrbXJZeVlMcFJ5R0d5OUxtS3lqbzQvQkt4YVJTWmo0Sy8wVGFpSVcz?= =?utf-8?B?aElCaFNvNlFBNUZnQW81T01rRjJ1eTJ1RWR4Mk5iYklXY1Z3UzZscHg5bTNv?= =?utf-8?B?YlBBU0tKTlB2SEhpcjNuTGI1cVVKQkh2cWN2MHRwd0IvMmwvK3hDZDZKR2NF?= =?utf-8?B?aTFLNzlnNnNpeks2THRQSldxb0lYSGp0Vk9VTnJLaCtabjV6elpXQS9sSWE1?= =?utf-8?B?QnNLb2lpTkdVZjFUOTd4MjAwM2VGbEZjc2FOTElRZmlUaTZFZEVGSDA5bWNU?= =?utf-8?B?RzBQekx6UDRhdGtlajl2Zy9aL25JTlF6MzJHMUFibkFZTGwyYnNCQ3BlYmF5?= =?utf-8?B?aS9vemZ6SGgrT3N6aWlkOStZcGhhcGJ4eWY3RjRSbHdqTEIxTXAxVGd6NHVZ?= =?utf-8?B?bXFUSWQzYlFBV1RMTTdVY3kyUVg5dEQ5Mi9yZ0hTQkQyalZlTXFJNmtRTUdr?= =?utf-8?B?bytpWit5VHRJVVhkZVYrdFFyYmE3NFpZWGVpamJyWkx4U1JhTXgrT3lxUWVt?= =?utf-8?B?WnB0OHlSVkhxSUYvZFkxUT09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TXpWLzhnNzg1S3YreUYxalhJdXVMYWxYMDJEd3FYR0NlY3dCZkdybUdBbVps?= =?utf-8?B?YllEdUgzRFhUY3ZYUUJ3WlU0cFZPWXVSVThSbGMxM1ZnenhGcWZQNVRtckVM?= =?utf-8?B?UHhNR1BoNldUODRqQmphT3JTVVNWem13ZXZScEJvRTA4Q004RkNROFozZmpz?= =?utf-8?B?R2NMVWRYR00xQUlKV3E2SWo5dXFWVnphOExZelVmU1dCdEFoaityaHJodEFT?= =?utf-8?B?NktrK3AyTU5qaTJIN2R2YXorWko1amJpMzRrbjJDSDYvVkZ6MjdxWFlBQUhL?= =?utf-8?B?Y25NNmxralBxT0YvREl2eTdFTm84aVZTVHpqcjVveE9PeUloZHNVM1M1WWQ5?= =?utf-8?B?YmF3YmlTK1ArdTA2dDVPQnFoZisrSzAzVGpMV05ScmVpQzc5aittaks4bXFH?= =?utf-8?B?MmtmM0VzWEN3aXN3OXl6SUwwTTgwUTBTakhNd0F6TTFMM3NJbEJpZTFMdDlY?= =?utf-8?B?ay96L1BsTVNpTkQvaitIckNaUE45d2c2MTd5VWkyUmxUN1RObnVIeDdJOFlo?= =?utf-8?B?aE9oZGZyalNiR0ZaN21aQTQ3YnpmaHk3b2hCQWxuOXZMZUJPaGpFTGE0dGsr?= =?utf-8?B?Q2drbDZ6MlRZNFhBd2hqeFNXSy93bDV1U05HbjlhaGFzcE5tbEdJZkpXSWxk?= =?utf-8?B?dW9HWlZ6Nm5tZWpkdi9nNUkvYmxJVGpsVC9HQ21UYUZMQmphdnJKTHF4MDFG?= =?utf-8?B?ZEFzeEt5ZWc4S3d3MkpWNFl2YzA0VmNZekJYNW43Ui81RHoxajhmTEkwY0pn?= =?utf-8?B?STZNdmNrWU82TVgvQVBuR1hwRGhvYTRmaXRVcXY1WCtLTDNmY2o2VnBqZkpY?= =?utf-8?B?QUNUWkJ5b3UyYW1ySzBMUTN1MTk5RURaS3QwL3RBNjFoNllYU0FXMG14SVJq?= =?utf-8?B?WWcvWXBSbGF6Smg2QnFpZWhjWEh0QlFyOFBnenlvNHFXOGxHem9lQklWbmJp?= =?utf-8?B?ZFVPc1ZMSHUxMk1ib1dFUXF2VzB3Yjgzc3ljTlpab0NxbGJjYUpEUUZQNjBL?= =?utf-8?B?UTNSdENJaHhocUMzNlFlYVVzMGtaVVp1TnAwK21lTE83bk9yL2h5VE5BMUJv?= =?utf-8?B?TGljV0hITTRvNGl1Tm92TFM1aExUVjdkS2VMU2JTSGh2Q1JWd2Y3YkVOVmFq?= =?utf-8?B?SFpSbUhnMkVUVk1pRDA0SXdveTlyYlh4eDdnbzVCeFVjYlhKVFRFNStoWXdx?= =?utf-8?B?YjB2NUZIaHA0bmhsa0JpQnpuMEtpSFNEd0VyUFE4Zy9RMDdaS1ZtdUpnQTBV?= =?utf-8?B?di81Y2laeHQ3Q1dLMnZ3QlN3OTRmdy8vOUkwM1VuckZTTTlsSTR3TTFlU0Jn?= =?utf-8?B?T2pqc2MvcGZ1ZnBwUGEzMkdLaXRjQVY2S1JyZE1vaHdKUXFibzdNSjMrY2FU?= =?utf-8?B?T1l0a05kMG5CSEpkUUVyaFJxY25XSzFtbUxwZ1ExKzBnSks0d1lSUVZ4Zzha?= =?utf-8?B?QWdKdEFMWWFicjREK2lKYVV1UHp2aHFyZ2NkN1lEd0FHK1g0ZVF4V2FTM1J6?= =?utf-8?B?RGZJVUdyZmZJTndnVFFUbUNpcWFaTnlUb243VkZWWEREeUQ1dTJsOThOVzRW?= =?utf-8?B?V2dXbG1Yd2RNUGRHeisrWEFGaTJWTXIwNHhzRVd4aHducXY1dWJkb3IrVzFu?= =?utf-8?B?dWhaa0IxMDMrcCtkOGFLL3dJQzJVK21JTTczZnVMNWtPTjMwalF1VkRBbXEw?= =?utf-8?B?MFhtTEJRL2dJTFdOZFVzR0gydXV6emRKRHhSNTNId2JZYVVGM1k5MnBYZ1do?= =?utf-8?B?aEcrV2VRRS9Tb01SZmt5ZjVlZHhNTmRLMmt6UURGcnVPWk9xdEhvM0ZrTVVP?= =?utf-8?B?ZEtxM0FoSStBUUVKQlpSRmtZd2R3M3A0UEhTZTJOYlM1bEVPWGZQUktwNVFq?= =?utf-8?B?RWtCT3Iza1VzZUlMN3lERE1ybnpWQ0dPcmRDckh2VmpnMWUrT3ZLSlBVdWlk?= =?utf-8?B?VVRYQ05YRU1adS9XY3g5UjFKUjZBS0FzNHRlRHRrQlJsN1QxWFA2ZTU4bGEw?= =?utf-8?B?ZzlpYlJSaVpDQ25Wd082ang2ZUVIaW9URlhMWXBkbXRzTll4OUtGeW1LNTZv?= =?utf-8?B?eVJFQXNueHhjV3o1d1FVZkFLZzdUTVVpWkp1ejNGT3J2TDNaU0p5czdld0hj?= =?utf-8?Q?Fo8+s5YvvUvjQyC92PlcG+4rn?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 0UdsN5MKL1hCgsN3lDDjDpVEpYxInRilNGOYAGrRkzYJnmqr5JctNP8AhrkA4eYTz7VkcBi614BNTesOaXbwReOKNXoN6xQzAkmAJeZHtiRQpszitUlcKGP7Na6aHNr71N3SfInbAEJh/Y+b6vbD2ojEiqOOLv4//LeEdPTYUwALcbQ9o6STtNRDRbEm+X9oalBOWl5mCHE+nJUqEgCmOt9UorLdqbPQ/hc1KOMrZMykl4uYU4kx1GUpuOD7RYWWJHsiJH4re+nga5199bItgg+tJ8XoYtNug4gVzdJl8IDm6cMyYU5Q/R0QVZh3M3FPH2/EsuwL7uQAVX5E1ZmKPThCfAZhcrwGCcvSV0LZXOS+N1cmL38gmkNs0iqCi56dC7/pnyG1WbRBDJg7CsJhHDYRZJ7UFNdQXjBNykeVkgaIk3fMWpYTxWQ8f/N/Beq5NzgK8zxFm8nO+i2sWHZsDtl43gCohqpCeeST1YVOU8tMRu5X07ABaLxY8nglSlN/PahtVtTKjGfzU7R6nrYgKXmHdRUesk6UG7WkWinqlg/AfVEwT/p/KeMZfF5W3/Id9koofVep6+t+LVzWiLO4+wDmKp71bjVGGnm4G8Acrn8= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52e1d472-90bd-4cec-e7aa-08dc66cae03c X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2024 15:01:11.0989 (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: A9YbGyaB0pMwNzB28VcFw/AziB+Ohe3FaNTcV6BI57UoYBHUJfaELCwpmji05vAFOwrwJ3IktYnVUEjemOQdwg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4432 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26 definitions=2024-04-27_12,2024-04-26_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 phishscore=0 bulkscore=0 suspectscore=0 malwarescore=0 spamscore=0 adultscore=0 mlxlogscore=953 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404270109 X-Proofpoint-GUID: ihP926aU0Jrg_ESScAHhZG64H2nRzvXd X-Proofpoint-ORIG-GUID: ihP926aU0Jrg_ESScAHhZG64H2nRzvXd X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70155 Cc: "tpeplt@HIDDEN" <tpeplt@HIDDEN>, Stefan Monnier <monnier@HIDDEN>, "70155 <at> debbugs.gnu.org" <70155 <at> debbugs.gnu.org> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) SSBkb24ndCBzcGVhayBhYm91dCB0aGUgb3RoZXIgZnVuY3Rpb25zDQptZW50aW9uZWQuICBGaXgg anVzdCBgbGFzdCcsIGFuZCB0aGVuIHdlDQpjYW4gc2VlIHdoYXQgZWxzZSBtaWdodCBuZWVkIHRv IGJlIGxvb2tlZA0KYXQgLSBtYXliZSBub3RoaW5nLiAgVGhlIF9yZWdyZXNzaW9uXyBpcw0KdGhl IGNoYW5nZSBpbiBgbGFzdCcgYmVoYXZpb3IuDQoNCkVsaXNwJ3MgYGxhc3QnIGJlaGF2ZWQgcGVy ZmVjdGx5IHdlbGwsIGFuZA0KdGhlIHNhbWUgd2F5IGFzIGluIGFsbCBvdGhlciBMaXNwcywgdW50 aWwNCnRoZSByZWdyZXNzaW9uIHdhcyBpbnRyb2R1Y2VkLCBpbiBFbWFjcyAyNC4NCg0KVGhpcyBp cyBhIEJVRywgYW5kIGl0IGdvZXMgYWdhaW5zdCA3MCB5ZWFycw0Kb2YgTGlzcCdzIGBsYXN0JyBm dW5jdGlvbi4NCg0KPiAoT2YgY291cnNlIGlmIHlvdSBhc2sgbWUsIEknZCBwcmVmZXIgaXQgaWYg bGlzdHMgd2VyZSBndWFyYW50ZWVkIHRvIGJlDQo+IHByb3BlciwgaW1tdXRhYmxlLCB3aXRoIHRo ZSBlbXB0eSBsaXN0IGFuIG9iamVjdCBkaXN0aW5jdCBmcm9tIHRoZQ0KPiBzeW1ib2wgbmlsIGFu ZCB0aGUgZmFsc2UgYm9vbGVhbiB2YWx1ZS4gTWF5YmUgbmV4dCB5ZWFyLikNCg0KSSBzZWUuICBU aGVuIGlmIHlvdSBhc2sgbWUsIHlvdSBkb24ndCB3YW50DQpMaXNwLiAgWW91IHdhbnQgc29tZXRo aW5nIGVsc2UuDQoNCk9mIGNvdXJzZSwgeW91IGNhbiBnZXQgd2hhdCB5b3Ugd2FudCB3aXRoDQpM aXNwLiAgSnVzdCBkb24ndCBoaWphY2sgbG9uZ3N0YW5kaW5nIExpc3ANCmNvbnN0cnVjdHMgdG8g ZG8gc28uICBJbnN0ZWFkLCBkZWZpbmUgbmV3DQpjb25zdHJ1Y3RzIGFuZCBkb24ndCB0b3VjaCBs b25nc3RhbmRpbmcsDQpiYXNpYyBMaXNwIGZ1bmN0aW9ucyBhbmQgb3RoZXIgY29uc3RydWN0cy4N Cg0KUGxlYXNlIHJlc3RvcmUgYGxhc3QnIHRvIGl0cyBub3JtYWwsIHNhbmUsDQpsb25nc3RhbmRp bmcgYmVoYXZpb3IuDQo=
bug-gnu-emacs@HIDDEN
:bug#70155
; Package emacs
.
Full text available.Received: (at 70155) by debbugs.gnu.org; 27 Apr 2024 14:38:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 27 10:38:40 2024 Received: from localhost ([127.0.0.1]:49490 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s0jCK-0001ZU-JN for submit <at> debbugs.gnu.org; Sat, 27 Apr 2024 10:38:40 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:32514) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>) id 1s0jCI-0001ZO-R4 for 70155 <at> debbugs.gnu.org; Sat, 27 Apr 2024 10:38:39 -0400 Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 43RAb3OP011570; Sat, 27 Apr 2024 14:38:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=y23IdfT65jfscpLtIpCPAP4Ky33t9W6FiKXIW7B659g=; b=JUwzBl2c66e6A+6Y4xxv0ROBXlMK84dAGo6F4BT4bsup+URg+Eu+SbaqabRXv4ES0qYD VAc4dPzXC+o9fRufdFBMKcHMglgDYG/bFFQaQVvSAtgj89EQbQXWK+4mDjF4ouLSwCVH 6os0LCvIJ6Aw+SpL9n8Z1mdemUKerCtGiRdavaax7AL6BSRVPwfL+FO9+ttrfcdQPm+6 FQwQmKXhlfHWDCGnAQOYLV2C6yGog0esc28PJgeOsgtr3N0Gw1v5wNFmUoXXHuATJcMD W20yMznR28jlbgV0QAM+1xViroMWEb2ZFrImviptGnLzX91jFK6ABQ57sQrS2MzRfckD uQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xrqsere9v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 27 Apr 2024 14:38:15 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 43RD1aIW011454; Sat, 27 Apr 2024 14:38:14 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2041.outbound.protection.outlook.com [104.47.57.41]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3xrqt4kg3a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 27 Apr 2024 14:38:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AOr6LtskNesLrffjCea1mKc+BFsXOgT2u/tW7sDAw9bJeLCvTUbjuZJKY0I/jWS685OomTXRg2o2RLdeOA/oxmAOpheMxcrlfZfOujFPcYcMdmYmdXRkmSKMGJsWMOh8jadFQV8+mW1LmftKG03hOqCNHTVE/Bkc0MlZgWHawVIJ8ZBRu64fFBQg5C+IlnhmZ0PJTHTMaG4mLOqpv3yq45nuX7o9ic2R4gwscQi6yZJHbrDOwYYqyENdTqpSi1SY9wExi9D0htBrN5YZ7uSfMcXxaGJnxj4+hL751/mq7lWNnVm+t13DAF3a1+EHu5COYC8lahxjKODsZL33YKHFbA== 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=y23IdfT65jfscpLtIpCPAP4Ky33t9W6FiKXIW7B659g=; b=N3V/TjQRRt0oLi+HU+cwFQFcRrUSsfQ57NW4LENimzgiJwNzVPSXMbnp3r8Qfda83BX5VuPCRxbrCPbsfq+tHuh727KKLqPq7CkG/0VX1+HpEjjtZZkktiT0yEJJD3aS8eb9/drRFYje/N6KRfDhp4fEm2mKAL6iPBCc6k0lJ9Q5jUzx65EosPYS7dzK3WyN/W8d53bqSY72BOknPtWidq9AdUX0wItkFMFHieNrFLgkj1kxV53qp/vKdYIdHJNVYOd4MZTwDmLdNfEoqJNymqU6tNogkBfgEOmctRFinEztYxtn4GPN40HWhImPKmkq5RNneg55BO2U6NU4bku1tQ== 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=y23IdfT65jfscpLtIpCPAP4Ky33t9W6FiKXIW7B659g=; b=KtgqI4U5XOJFMep4hdSAD6WLUqgki2ciL/fdhUMe2BC9UNjpZ2SQ7sFeYPfr5c1qDWWJ2J9l6z2QyGe7LhtOBou0OMzXwUmlOxndrqyXW1yvmccGiKKY7U0Jvbzyo7WWWhWErgiManYqxfw5EIfLeYfYriHWQkOhAFJsDOWfiuE= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CYYPR10MB7676.namprd10.prod.outlook.com (2603:10b6:930:bd::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.32; Sat, 27 Apr 2024 14:38:05 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::380d:4e6d:faae:a72a]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::380d:4e6d:faae:a72a%7]) with mapi id 15.20.7519.031; Sat, 27 Apr 2024 14:38:05 +0000 From: Drew Adams <drew.adams@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN>, "tpeplt@HIDDEN" <tpeplt@HIDDEN>, =?utf-8?B?TWF0dGlhcyBFbmdkZWfDpXJk?= <mattiase@HIDDEN>, Stefan Monnier <monnier@HIDDEN> Subject: RE: [External] : bug#70155: 29.3; Several Emacs Lisp list functions accept non-list arguments Thread-Topic: [External] : bug#70155: 29.3; Several Emacs Lisp list functions accept non-list arguments Thread-Index: AQHamHwg9GWtcf01nUmb8cXtoof5hbF8L9xQ Date: Sat, 27 Apr 2024 14:38:05 +0000 Message-ID: <SJ0PR10MB5488E57B43E553E6437555F2F3152@HIDDEN> References: <87y19v8igf.fsf@HIDDEN> <86ttjnw6z5.fsf@HIDDEN> In-Reply-To: <86ttjnw6z5.fsf@HIDDEN> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CYYPR10MB7676:EE_ x-ms-office365-filtering-correlation-id: d3946c13-1533-4dff-3417-08dc66c7a616 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|1800799015|376005|366007|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?RXlsclBldG1YQXlaVlpWcW4wR1lRSzJkNlF4NGsvM0NYbHlIamN3RU9hODMv?= =?utf-8?B?dnM0bjFWaE4rL3I2Vk9LL3pzT3dDc3hQMVNVd3E5R1VYdnVYYllNSlBmTmx4?= =?utf-8?B?UTBUMVVXM0NIcXZBVWNkckRDQjZzeHZWNFh3NVJDWVExNDc0SytZbnBDVmh2?= =?utf-8?B?L3dGUC94RHBaa1RFbjN1NnJNa3FYdUxCRHczd2dDcmdFSzZoRTdJTXFjMnNZ?= =?utf-8?B?elUrczNNaFgxR3V5SnBRNmxJNjJwQUtacDRvMHYrV0MranU2ZS80NVh6Q1Zh?= =?utf-8?B?MDgrRktXZm1iSUswbDRTZFJud0Z6VngzVm90UkdYUGJ1MmlLY212Mm0yTUJP?= =?utf-8?B?N1hmV1dieDc5OTRaaWY1cGdiUGFYM1N4cU0zNUFlUHdxbkp3SE9EdHhjOE9i?= =?utf-8?B?YWRPZFVENWxIWGVCSmY1Vm5pU0lLczIzbmdhMEJmU1VwT3VDV3c4c0pWVGhi?= =?utf-8?B?ZEN2MzZpSWxtY0YwZUFONGt6VTEwMjVsZ210ZHF0TnBYRWdENXQyWnZNNzFq?= =?utf-8?B?RS9XWmhjS2JaYWRqaXY2Ykc4Zy9BR3c2VzZydWQrdGxEb2dDNWpaeDMvQlZs?= =?utf-8?B?eTMyck9rYmRpeGNnOTZiY2x1WXZVZUdIYkRUMlo0eExNVVdQMEdEaEJIamRY?= =?utf-8?B?SmN6bUNUWnk1b3lKZUEwSFd2NzBPS25lM25FMGptVWdXc0wxZmdncHJDSDRD?= =?utf-8?B?OHFHSklGS3orVDhiNmQ0OWY4NTIvUmJySXFlWmwzMFdIcTVJSmtGdHJsY3JE?= =?utf-8?B?Y0hweEthYzJzVElvTnVudXB6OSsrUDhzakJ6RkpnQXdESmhiZU8xaVRoclJw?= =?utf-8?B?Q0NyZ0ZtbnVNN1c2VHU0SndySzJoNU5zaGRVZGo1OEVzRlFVdEVoSVZDeU1y?= =?utf-8?B?MlBId0RiWXY1NDVZbXUvSU40K0FPUEI5MWQ1THBqL0JaTk9sa3d3TmMzNVFQ?= =?utf-8?B?N3NQbllVcExNK0gxWVFnOGFvb290UTc4cnhLN0lySkRQeWlZUVQ0MllTL3pr?= =?utf-8?B?U2lJV3VrMm90b3RyeUtOVE1WRHBUOFFTOUF0Q1dBR3ZVQUVOZk5Oa0dsWTVH?= =?utf-8?B?SHhBWjdySmY1S3dDMEFReG1FQ0J2N2JXM3ZFUlhoa0F0bWY3OGM3Y1dBTnJL?= =?utf-8?B?L3ZUNkV3Y1h6KytnR0pOSFdsN2IwTytGd2NiNUs5TjFCUExURXNoSjBDOWZM?= =?utf-8?B?ajczRmNFbzk3a25xOEdaYkVVVnhMLzgvdXRZdEw1WTg5VWo3UHl1cHNjVzds?= =?utf-8?B?OG5ybE5aSGV2a24wclNBRzhRS1dzMlJ1QXlnL2ZZdGxkTjZJOEJCMXhXcWpX?= =?utf-8?B?TTlNbDlibmNZYStSUnFsYnp6aGZsREFKYlN3UnNYZzNKR3l2V0lZUWdDUWpM?= =?utf-8?B?aWJIdHdMTVFNdytXUWtoclJhalFGS2wzUC91cEJHZExtbnF3QU9wdlpseUE5?= =?utf-8?B?ZnlqanJvLzhiby9GdnNhTFJpTHlmaDVTRjF1ak0zaU54a1p0YzIwNTdKN0Ey?= =?utf-8?B?ejFCTkU5SmdVWlFCNmV2WEZIVFl4anZPeTNUMVFycE93YmxZVkxoSVBOMHBY?= =?utf-8?B?TGw2SXVqUm04Ui95WHZRQVpzSkpXRzFiZjh3YnYwTmtGK1pqV2NOZUJud05Y?= =?utf-8?B?bm9zcExBK2NmM3FBa3ZlSXZHa3kyZlB4eDJOV3R1WnlPMXM2ZFpJWUVkaFJh?= =?utf-8?B?azB5WTJrZURWLzJseUN2cnZKWnBjMzcrOXoxalBmaG9ib2cwV1ZJdzdxeVJh?= =?utf-8?B?V2pXMzRKcGkzWE02Y3RCOHhwMnV5Zkh0QjRaOFFGNUdaOWoxbWkwRStuc2dv?= =?utf-8?B?ZDlESnZsZjMzaVU1MytwUT09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QzZhVVZmcVcwczhJM2VaOXMzbUp1dTN3dG9XYjcrbys2YkNZOElIMFZNL0dV?= =?utf-8?B?d0FoNUMxOE5XWGNzL1dkN2svSTNvSlh6UU0zZE1ydDVaUmt2UkdZckhVZmU2?= =?utf-8?B?cW1QN1NpWlFEU0lkZ1ZUZE5aRkZGL2ZSUHp3WUhvbkJsZm9IcWtyS1dMakh4?= =?utf-8?B?QnpTN29zcnJ4OUVUQTZyM3VpcW9qUkJlM2tlSXZqS2laZ3c0bkp0SmMxTm9G?= =?utf-8?B?dzl5dmVob3FkWXZCbEh5anJVcnlvNmZjNHZtV0RkempVay80NHpsSDlmT3FZ?= =?utf-8?B?OThBQWVFZWNPRWZ6dnMyR2hyM0F5VC90bWRiVVlHbFV6WlZrK0VxQjBzcU1C?= =?utf-8?B?WEVKdnlPeVhTS1BKUW9Ra0xCWFRnODJiak54b0QxOXEwYndVUU5MazBoOFZH?= =?utf-8?B?dmxJbUJjUzBPbWNYenMwRkswNjJRU2FFczNnOE5Ib1d4V2ZLVXprYXNCSWJR?= =?utf-8?B?UDBTQTFLNnpaY2pDK0QrV25YL3hoaEdkMlMzbHMyS0JnMlYvb3RqS1JRRzJt?= =?utf-8?B?SE9wQ21UUFRBaTFZWlBodDNDUVJtM1BqS0ZBSmVkVzB3ZGRqNmN4eVJ3Vllp?= =?utf-8?B?Si9xSGRiZURlcCtTZ0Y1VnlGZVNTbEs3WTZZQ0ZvMXBla3lGY3N5RWpSU2l3?= =?utf-8?B?MnB2M3FzZzVlUmNsUWdERjRnMmhGa2plQ0ErTENBRldhd3JaS2hQSFBYakkz?= =?utf-8?B?K2xwQnhZL3ZqQm1lOTUrdTF1aVZxdGVJTXFkWGpha0FoL1p2bnMwdG95TUpj?= =?utf-8?B?bGV3M2g0MWNSV3c2N1ZPTEZFK1J3ak54cWhEL3ZDOU1xanVLTnFmYUJKWHFD?= =?utf-8?B?aGg2S0MvK2ducmY5QjJJN0RkU1FsOUJCWGlzOVlpYjYycmJ5RGdIVzRzQy82?= =?utf-8?B?dXpJckVIakRieVVXdEo5b2tubXRXaFU5ZDhvakx5ck5BZ2JGVlZUT1hUNi9J?= =?utf-8?B?NnUzT0tGOUMzOTkySUtZSW1BN0tuVzlZOWY3YUw0WFlXaFdPSmVSSFVpVXZJ?= =?utf-8?B?cGROa3MrMHNzMXA3YjdCbWUwQnNmRHZhbk56T1N2bWQ1QWZ1Z3ViMG9lNmVW?= =?utf-8?B?UG5GWC9ZbUcxK2FWOGdDYWExT3h2dW1lazVaZ3Jtcm5oaVVBRTNEeDVKby9B?= =?utf-8?B?RVdRK1RIa0IxZUxHa2U1L1dhczlHb2J5OXBpNVBmWGhPMkJhN00yZXlSTEhB?= =?utf-8?B?cXVlR3lXZXByZjJWckl3YUJYLy9NNmZyMTdwM3MrN1lDbWlDWlg0a2RySTJv?= =?utf-8?B?TXZIdFlSeXJTNmNEYUt6SExRVXFmdytQYnRFU3RjWU9DeGIxUWh4UEtlZThl?= =?utf-8?B?U1NmR0ZVeVg5akZBYzRZcDJmQjAybXRzY0RxejZLOE1pNmxFMkpDNzFaUXh6?= =?utf-8?B?VDJId2RYSDJmb3VmZHBhVkpsOFdsVjhHT3ZvYVNDbUFUUm5jU0FlUHgvWVF2?= =?utf-8?B?UGM3NjR5anRWV0pvVnpVUVM3eDBKejc2dGFleTVFcmJMSXBsMWVTNUV1TG9O?= =?utf-8?B?YWZkNjVRSFlNUXhKb2NpSmI5RHlOc3JFVHd3clBjUlVsdW9BaFZBRXV5bXZS?= =?utf-8?B?SkwrbFh6azJGS3Urdmh4bFFOTG9PVHVDajYwZUc4OHFCTGxrOEhzYmlsNWxy?= =?utf-8?B?Y3Q0RldyTHZNRnlNM29rWGNTZzk4ZFF0SDJrWW1RNHg4bVMxcXMzYVZzckc4?= =?utf-8?B?VlFnWGhBdjRnQVh5Q3F0b0hGd04wbzFZME1nNFFZVnlEZFZsRlNtbFlyWk1C?= =?utf-8?B?ZXFnUTdDRnEzR2VXYXJFaEs4UTNZKzVwR0tsdElKeldvWTZqKzJOUTJOTlBB?= =?utf-8?B?d2NNbS93ZkxVQmNWbnZZZ0FlM2hjbkFEc255aU02N2FIb285L1poMllveWt2?= =?utf-8?B?UjlVcXhVZ1RRVm5UdXB6RWF0eCt4Z2hGajBiSFh4YUhacTREZVRFckU1ZWgv?= =?utf-8?B?TVdMMjh2WVg2cmphZlJoVys3VjQ2VlkxeEZ1bW5SWmtWcTRnWlVqc0RxTE02?= =?utf-8?B?UVBxUTFKUXVEZnJLdFFFTXRoTm4yc0pwcDd4aE5KdlIxQm9iVEhZWkxoc2J0?= =?utf-8?B?UGwxcC9POC9RTVlIcjJ1ZEVxMXpwYVkzbkl0YUhUb2MzRWFtelE4Wi91TE9M?= =?utf-8?Q?g6s4O8FJDyh9r/8YbRZ6ie3ZY?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: H6KP9Y12dIwL2T9zV4LGgi1Q4395j4UFHF8Zdq+zbLkb0h93kCvwrJZVnyqmQDDSytjquV3DwploOOsUwTb45nQ+rkmvemEzvUZinksW9YUmXphqgxIXSh5SqOy0iXMt1de6o/sWvSyMOpgM79jeqc3YD+aWBoPW+OV/QFwMqO82YvUqGD0pglEIhHt6n5MHhsSyaZLbrZJbGwPsZAd6acUMmAYFvFq80qRpNnnLiioetvGLNEULiVVy9OM+3UOTXGV3aKbkB02KSHSBRQsyMOPqh3R/hZEvOLHIWPmbQnNC0g6gJ7m3lgnB2qjZ4bAAEB6llrCj2MRmAL77L098lq6cAsabMyxzwlN2sLI2NU141jt/gt9GMzpGLlybkoeb8eCYPKSK+sOfdtNQ1pYt9FkZ1TGvlsCCqEtl7o1hijfv5DCBoM7HeC7JagTVAvjfiFnVJy9Yn71JpDigBOB2R01yA7WCFubeOi9th4wZ22RiCElyXkXkTOtowAKS7IS9Ez9zbesroDOwWvDh6iLS3KhJyFfGn9EPCIrQeRlh43A9tyz1eHT1kc00UHRUkyACaBM3xxT0uuWOPXPrHIjxVgXSOfxXyk/vQILOhFiz5wk= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3946c13-1533-4dff-3417-08dc66c7a616 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2024 14:38:05.0688 (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: 4Ga44meQyflPzg96RgOgEXqUC5KaGjz4hOXIAShaDVJ7U3rtt6ej7pu28y93onruPBpFIYeaWcVNdOvlIgkZhw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR10MB7676 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26 definitions=2024-04-27_12,2024-04-26_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=833 malwarescore=0 adultscore=0 mlxscore=0 suspectscore=0 phishscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404270107 X-Proofpoint-ORIG-GUID: XzrlJwiyUTmU0HNOIqPPcbhm4USDhZC6 X-Proofpoint-GUID: XzrlJwiyUTmU0HNOIqPPcbhm4USDhZC6 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 70155 Cc: "70155 <at> debbugs.gnu.org" <70155 <at> debbugs.gnu.org> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) PiBNYXR0aWFzLCBTdGVmYW46IGFueSBjb21tZW50cyBvbiB0aGlzPyAgU2hvdWxkIHdlIGRvY3Vt ZW50IHRoaXMsIG9yDQo+IHNob3VsZCB3ZSBjaGFuZ2UgdGhlIGNvZGU/DQoNClBsZWFzZSBmaXgg dGhlIGNvZGUsIHRvIGJlIGxpa2UsIHVoLCBMSVNQLg0KDQpKdXN0IG9uZSBvcGluaW9uLg0K
bug-gnu-emacs@HIDDEN
:bug#70155
; Package emacs
.
Full text available.Received: (at 70155) by debbugs.gnu.org; 27 Apr 2024 09:49:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 27 05:49:28 2024 Received: from localhost ([127.0.0.1]:38968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s0egQ-0004TK-A3 for submit <at> debbugs.gnu.org; Sat, 27 Apr 2024 05:49:28 -0400 Received: from mail-lf1-x12f.google.com ([2a00:1450:4864:20::12f]:56401) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>) id 1s0egJ-0004Qk-4X for 70155 <at> debbugs.gnu.org; Sat, 27 Apr 2024 05:49:23 -0400 Received: by mail-lf1-x12f.google.com with SMTP id 2adb3069b0e04-516d4d80d00so3867026e87.0 for <70155 <at> debbugs.gnu.org>; Sat, 27 Apr 2024 02:49:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714211334; x=1714816134; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=OFo5AOcZlPK9FwXsgeEw4HjqnMtIkh0uXmP0xCxc05w=; b=e2P5RzPM23/4cQHkMwvVB18vwa46Kkdj5nuvu/kiaxNkQ0ypre90ZnMFHHRoU/Rtge n99FAS0MODlq8nXs8OJ5GJ6GJb5F5cY2TTLr2PEfti8YjE3sjp9BXHfULjYb/BO/38Iw V4bAgQh2tYyJ+6EcxnCNcHtpZVaWplxjC7RCJk4VzfzxNv4zYGGNvcHS7ESZCbdBSZZH dBRcS8B2zj1esC5Sa76eg5UBAuKF9JI4KveDWoneiBW1YJqTpfbMwL/z45UCYe+1yts9 rxWzyNE/G3tDmOwRVoZuC0jppAxqC/fY/DDgeyiaAOrBDLZkumEs9KdzjeabO2l/ytRl njCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714211334; x=1714816134; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=OFo5AOcZlPK9FwXsgeEw4HjqnMtIkh0uXmP0xCxc05w=; b=fyrdz3lSW6Hzi6WlTEvSO7iBXmmW8V0n/2uFcSll1nr9wXrxfcQ7gTgvpQmcTH+eOH vXBTYg8z0LZQ9DErIoWtmVqZmWMBIJ88vFGwfjQ8nO6YdK5BAijLf3G3R0aPDKWfclxP RCHAKmqt2gP/SL+vJkOpZ3CTpqlnO2Zvcw/Jnko5O/Tj9Jpe1mwx2evIKrx9xtsAUP+N Lg5YXS3w6MppXRIBySrAqjgiLI3GLHQ/NmqxOTdPgo2IBMgeIvGRyDuNgN4IF5EVLR56 g16e7Sjas8Uilky4LZiLqHYdDS1dgGU1aQgsOLeHFqY9YTK/cW/II6Njn1cLTdtmUGE5 efDg== X-Forwarded-Encrypted: i=1; AJvYcCV6otj/40S7IU6jWSrVFuFfSoDkY9gkNlZKmKr9YX/IyWuRQGtPqC9f0WkW/zVTkO5b3Qo9THr5Yso0nIiiGwka3KzJWWI= X-Gm-Message-State: AOJu0YxDoPpvEyRaaL7VEd15H1ePYlE9+OR1crrdJdj/oVd1HNTFB/1v ckGfTvmv3338U/ZGhDQypkYP60HbnqaLfPQQ2bJfZ3XZ2U8+f9iL X-Google-Smtp-Source: AGHT+IG41T24NzVpqnWiMgxUbjHKmbX+L9FN65TiIqUjlUFR/ekhcvKEoqmi6zgKdZTqOEXKwlhAdQ== X-Received: by 2002:a05:6512:3191:b0:51c:4d71:9690 with SMTP id i17-20020a056512319100b0051c4d719690mr3919428lfe.64.1714211333983; Sat, 27 Apr 2024 02:48:53 -0700 (PDT) Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id o10-20020a198c0a000000b0051af630f9dcsm2371159lfd.189.2024.04.27.02.48.53 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 27 Apr 2024 02:48:53 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: Re: bug#70155: 29.3; Several Emacs Lisp list functions accept non-list arguments From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> In-Reply-To: <86ttjnw6z5.fsf@HIDDEN> Date: Sat, 27 Apr 2024 11:48:52 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <F6D3B900-CB03-40CA-8BBD-7CA592EFC9DB@HIDDEN> References: <87y19v8igf.fsf@HIDDEN> <86ttjnw6z5.fsf@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> X-Mailer: Apple Mail (2.3654.120.0.1.15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70155 Cc: tpeplt@HIDDEN, Stefan Monnier <monnier@HIDDEN>, 70155 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 27 apr. 2024 kl. 10.22 skrev Eli Zaretskii <eliz@HIDDEN>: > Mattias, Stefan: any comments on this? Should we document this, or > should we change the code? Eli, thank you for bringing this to our attention. I personally don't = see much that we need to change. Our priorities in Lisp are, arguably: 1. Well-defined behaviour should work as documented. 2. Undefined behaviour (ie, usage errors) should not cause crashes or = corruption. This is what we usually call 'safety', or protecting the = system's own abstractions. 3. Useful error conditions (such as file-not-found) should work as = documented or at least be handled in a predictable and useful way. 4. The implementation should be efficient. 5. Incorrect usage should be detected and signalled as far as = pragmatically possible, to help programmers find mistakes in their code. The low ranking of the last item means that we don't necessarily promise = to signal an error for every mistake a programmer can make. However, in this case there are also algebraic motivations for the = behaviour: > From: <tpeplt@HIDDEN> > Date: Tue, 02 Apr 2024 19:15:28 -0400 >=20 >> The built-in Emacs Lisp functions =E2=80=98last=E2=80=99, = =E2=80=98nthcdr=E2=80=99, =E2=80=98take=E2=80=99, >> and =E2=80=98ntake=E2=80=99 are functions that accept lists as an = argument. >> However, they also accept non-list arguments without >> signaling an error. (nth 1 '(a b . c)) does not signal an error nor do we expect it to, so = it's reasonable that (take 2 '(a b . c)) -> (a b) (take 1 '(a . b)) -> (a) (take 0 'a) -> () do not signal errors either. nthcdr is the complement of [n]take and = behaves the same way with respect to nonpositive arguments, and in fact = has the definition (nthcdr N L) =3D (cdr^N L) for all naturals N, which means that (nthcdr 0 'a) -> a is correct. (Of course if you ask me, I'd prefer it if lists were guaranteed to be = proper, immutable, with the empty list an object distinct from the = symbol nil and the false boolean value. Maybe next year.) `last` works in the same way: (last '(xN ... x1 . x0) M) -> (last '(x{min(N,M)} ... x1 . x0) M) with the base case (last '(xN ... x1 . x0) 0) -> x0 ie, (last x0 0) -> x0 for any atom x0. Finally, [n]butlast are just [n]take with a different numeric argument, = but here the special case (butlast X 0) -> X is motivated by performance considerations; it's more important to have = it go in constant time.
bug-gnu-emacs@HIDDEN
:bug#70155
; Package emacs
.
Full text available.Received: (at 70155) by debbugs.gnu.org; 27 Apr 2024 08:22:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 27 04:22:38 2024 Received: from localhost ([127.0.0.1]:38866 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s0dKN-0005oY-RT for submit <at> debbugs.gnu.org; Sat, 27 Apr 2024 04:22:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38188) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1s0dKK-0005mm-Dd for 70155 <at> debbugs.gnu.org; Sat, 27 Apr 2024 04:22:33 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1s0dJw-0000K9-0m; Sat, 27 Apr 2024 04:22:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=WB6tkTjbxdsGL5LtTHlf1tscSbtNGvHg2QQocJyU5zc=; b=quLvbpPGLzAj2gf2XR91 q/emZCx33D7Y8+8hZf4hlS+OBhUvSD/XspGymsXAlk40O1IzJVQ3om+I3/G+W5rZHAaFaPDrJXujt 4xRHJx35yUIo+0VsrdBkN3YyAxG0sQWYFdDxzj3RZIeVAS4f0+dHzFtJg3LwfbM1XYS+fNYwUN9aj JZAXA5/pfpWOv4QGu/DXlTXlTKitFH4vBN/zCTCDqd9MvldNMCqLq9Jn47iGtUIAwtNMCoS3PG8vZ BTXkmaG+JNInxkP/o/luFGu1mf6QywgxUDQzz5TfJyqJ7GQrCtYLoajGEF4zfW5wNFmrEQ/Au2RC7 hWKjtw7wBvGhnA==; Date: Sat, 27 Apr 2024 11:22:06 +0300 Message-Id: <86ttjnw6z5.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: tpeplt@HIDDEN, Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattiase@HIDDEN>, Stefan Monnier <monnier@HIDDEN> In-Reply-To: <87y19v8igf.fsf@HIDDEN> (tpeplt@HIDDEN) Subject: Re: bug#70155: 29.3; Several Emacs Lisp list functions accept non-list arguments References: <87y19v8igf.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70155 Cc: 70155 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: <tpeplt@HIDDEN> > Date: Tue, 02 Apr 2024 19:15:28 -0400 > > > The built-in Emacs Lisp functions ‘last’, ‘nthcdr’, ‘take’, > and ‘ntake’ are functions that accept lists as an argument. > However, they also accept non-list arguments without > signaling an error. This is not documented in their > docstrings or in the Emacs Lisp reference manual. The > behavior of the related list functions ‘butlast’ and > ‘nbutlast’ is that an error is signaled when the function’s > list argument is not a list. > > If it is intended that the functions ‘last’, ‘nthcdr’, > ‘take’, and ‘ntake’ should accept non-list arguments without > signaling an error, then this should be documented. > Otherwise, these functions should be changed to behave > consistent with other list functions by signaling an error > when an expected list argument is not a list. > > This behavior can be seen by following these steps: > > 1. Start Emacs at a shell prompt with option ‘-Q’: $ emacs -Q > > 2. Evaluate the following expressions in the *scratch* > buffer. Note that ‘last’ does not signal an error when a non-list > argument is provided: > > (last '(a b c)) > ;;=> (c) > > (last 'a) > ;;=> a > > (last 3.14) > ;;=> 3.14 > > (last "a string") > ;;=> "a string" > > 3. Evaluate following expressions with the related function ‘butlast’. > Note that the function signals an error when provided a non-list > argument. > > (butlast '(a b c)) > ;;=> (a b) > > (butlast 'a) > ;;=> *** Eval error *** Wrong type argument: sequencep, a > > (butlast 3.14) > ;;=> *** Eval error *** Wrong type argument: sequencep, 3.14 > > (butlast "a string") > ;;=> *** Eval error *** Wrong type argument: listp, "a string" > > 4. Evaluate the following expressions for ‘nthcdr’, ‘take’, and ‘ntake’. > > As expected, an error is signaled when the (first) number argument is > non-zero and the list argument is a non-list. > > But no error is signaled when the (first) number argument is zero and > the list argument is a non-list. > > (nthcdr 0 '(a b c)) > ;;=> (a b c) (correct, as documented) > > (nthcdr 1 'a) > ;;=> *** Eval error *** Wrong type argument: listp, a > > (nthcdr 0 'a) > ;;=> a (expect an error, but got the argument returned instead) > > > (take 0 '(a b c)) > ;;=> nil (correct, as documented) > > (take 1 'a) => nil > ;;=> *** Eval error *** Wrong type argument: listp, a > > (take 0 'a) > ;;=> nil (expect an error, but got the argument returned instead) > > > (ntake 0 '(a b c)) > ;;=> nil (correct, as documented) > > (ntake 1 'a) => nil > ;;=> *** Eval error *** Wrong type argument: listp, a > > (ntake 0 'a) > ;;=> nil (expect an error, but got the argument returned instead) > > -- Mattias, Stefan: any comments on this? Should we document this, or should we change the code?
bug-gnu-emacs@HIDDEN
:bug#70155
; Package emacs
.
Full text available.Received: (at 70155) by debbugs.gnu.org; 3 Apr 2024 02:55:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 02 22:55:37 2024 Received: from localhost ([127.0.0.1]:56722 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rrqmm-0003eX-QJ for submit <at> debbugs.gnu.org; Tue, 02 Apr 2024 22:55:37 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:41446) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>) id 1rrqmj-0003eK-JX for 70155 <at> debbugs.gnu.org; Tue, 02 Apr 2024 22:55:35 -0400 Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 432LVL3i017554; Wed, 3 Apr 2024 02:55:28 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-2023-11-20; bh=/s2WdQ/lnZK4qABsw4/HbYW9nSpaOFb4e3onohakxRk=; b=NumwI1eZjbMjD83vbgbftNu5BZukc8LvMaRi9LdqTqNfyTfc1yTHnJQoOSUAlauLUBIU 8HoSteGHM0shKMvgYL1++e870o9k9VzU4hEETYbO+KBQlRKmqWxODeLshv+VIWUtFHGQ IbwPPW2GshuCx3JxioaX49juQVM3B2ahSzWobX+uB4Pafn+7loryZlh6SM4VqovVMvc+ +Cw0nB2dKTq6eN/b5nsXSoRpZB0EVBVDzongaOxkbMz71CEUkLtfqpnqrW5XSJkerhpT M5sRMh5P52cIxAqNk36bUVwlu9kUX7ivWUNrYqdcrJTOSc3gzqgWv2HgnVABsv5lr/e2 dw== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3x695ep3sq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 03 Apr 2024 02:55:28 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 4331Y4Jd001229; Wed, 3 Apr 2024 02:55:27 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3x696dxjvj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 03 Apr 2024 02:55:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=azBK7wyICdORLntRKikvxjoLc6Q50Ixm1ahpXp8MVbOUz0wyWktiLCVBbFBSjN9SPBB3bVqQbhm+uXCLZ25GhitkOEuiDid6VOVoiiMpXhmivx/nC/yKRy7FTgtSFRrRYWOiwT7qjdEGX9EdRn1OzEj1OKAXZnEbF77DKtjol4MfdAUpvb+acTuyoCbUrivEo1wm1Yu8Zsj6NAVQXfdvKZfn6ImUTtTCkbUYOE1Av/NBZBOr1fB2G1u5Poq0sfxJ/XHQ3xpGxnHsixFxBnoheCuBx5o/ShAjbICXHLMkysJq6RI+1g00A49uwk3iioPBfMs9oMdlvlSpnQ45KZow0Q== 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=/s2WdQ/lnZK4qABsw4/HbYW9nSpaOFb4e3onohakxRk=; b=cjXWb2B06L4AYTwF0Q0VJ86mEcLWRhD14BXHnz6kYdQmVQyRDMJw5XWDIP2aTIgM75S/Pc+FyYAttrULnRtXuBniGjmD6XHfSUL9SXGhr+ndWlQBsrcTC5N++b94cf5D//97R2OjXp1meGm5wy0aHJOqOqr7OCA/b1G+4qjyQlzMEV4Ck4K/vo1y3RZXn/YiM9IJKnMbiDW4W9+taCjCJF6eErTyiENS5nZO+J5m9EUGufUHUxo/NBG1/0n5ZSa3aYdx9sV6oXm2QXCZgNZWaFO9Z3dPTiBL0hnu7bcL/t+XQTDgX4IzQq2IyU9g3z8FI8iRtN6a0rGEebxcCGAftQ== 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=/s2WdQ/lnZK4qABsw4/HbYW9nSpaOFb4e3onohakxRk=; b=Q48QA8ZrN17Wm8a97JrGwNEHKv3XZJc6aInQ+9fZNUGcU4bfwEaJdYX1YlQ7ZZ+QIb8I7fhcFTA7KQUvcpDmFo+quV/fToSa+Cq7W/3sevf5RdBOzV63J3znVbl4TkJ9DI+lGSpC5sWYGHdM3HPGBnbGNrE+EfsiQs8UxEFXiOE= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CH3PR10MB7493.namprd10.prod.outlook.com (2603:10b6:610:15d::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Wed, 3 Apr 2024 02:55:26 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::d9bc:c5bb:7fc4:cf9f]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::d9bc:c5bb:7fc4:cf9f%6]) with mapi id 15.20.7409.042; Wed, 3 Apr 2024 02:55:26 +0000 From: Drew Adams <drew.adams@HIDDEN> To: "tpeplt@HIDDEN" <tpeplt@HIDDEN>, "70155 <at> debbugs.gnu.org" <70155 <at> debbugs.gnu.org> Subject: RE: [External] : bug#70155: 29.3; Several Emacs Lisp list functions accept non-list arguments Thread-Topic: [External] : bug#70155: 29.3; Several Emacs Lisp list functions accept non-list arguments Thread-Index: AQHahVPEX4vSAXVEgEyzqtCg65/DNrFV12Sw Date: Wed, 3 Apr 2024 02:55:26 +0000 Message-ID: <SJ0PR10MB5488BF1A86B077E11188ED64F33D2@HIDDEN> References: <87y19v8igf.fsf@HIDDEN> In-Reply-To: <87y19v8igf.fsf@HIDDEN> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CH3PR10MB7493:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WowU3V6ATzzwyeeQaHWdSxYV7kdRn/iFFR5kBoVDMhyWJDQvhktaIvS6xZljXRXgeEaqqicVQxt1dogCEbAPEyKwUtaqCOE5iiy2EnaMkRRIGIl9YUYzS5mCoN2YSlJX1DEgYG3FWs44nH34AT8t4vOn1CEBXY7kREyW5J5N4B+rxWtPJqunXv+RQlANDbhMvOkZX05TLNGfc2vro6fE4jfSYYCyjJmj9qjKxqbmi6nsN3ncmoRqWDpbp4+ShSK3ZBaJ7Zn679VVC41wASBrkfef/7A/KjeZb78a0Gv6WqflsI0qcCr2nruzvei6n1RPoT5Lwmp3GS+QG1DIiKfp3G1ibu+x/jOuOj8tZMy50n4Z7jGXcTPmq7o6sou7fa6mJYGNUjN+hXHXaVwkbHbe0W1WpWFfQ8B4MmFIWJ3znSkXwDMU1fbLwJU6poHCRPgRHGq9OSIBPmb6WY0hmzXoN1nH74HoeQkfxjyyHaF5g4/mPZxf1KMrPly87uBSWOl4z6n+AJ8kVKcwlQa6bo69qtc9oOo86wjQzzr8LJhemNNxR5bwbOi6PW6sJ978YktNBIbQF61lhYS+Tz0YnUmCXFoABzLZaHV8Am3XhyG/PVwt3V1fiM2Ax3icMVC1avJGfxCh7Gv62CfIpJRDcvhp1oFA+2O9DdQZZd92+bZlQ3k= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NW5sdW9mN01yeTllUExmSGF3ektEN1prSlJkeWZaREY1K2dQemliSXFrOG9s?= =?utf-8?B?cEd6a3FmSEQ4Yy9JVE11eXRkWi91elZORy94S0tYZkZEc3Q0RFFrWll5Y1RY?= =?utf-8?B?TTc0cDVwQkI3YzdPZFYvYko2dUZ2Ni9RSW9idDIxRGFOVlFTZU1VUWpTeTE5?= =?utf-8?B?cWpSMW9NeldnWTkydjgwcWVEaGxBV01tT2NaYW1kUXZHU2RaYXovSTRHOEs0?= =?utf-8?B?SkxpaU9NK2Vuek8rcWNOZVhCMU53ZmdtUTh6b25VTGxKeDFOcUhRSGE5VVky?= =?utf-8?B?ZGVPdWtKYW8xbVVOMnpTSVFUS2N6RHVuYnlYQzJONldIMEJBQzVkZEdLZFV4?= =?utf-8?B?SG5SVVZrdlpLQjIvKzU0eFZTRElMVXlpQnZ5c3hCK2d2VmtqQ2VQWnF3UnpF?= =?utf-8?B?YWdob1Ixdlg0RzFzdXg5VkMrZ1o0UllTaVRrZHloY0ZpdFZJSkswbzhOWkNq?= =?utf-8?B?ZmVzWkFBT2Zpc1NjaE9JTUpOcjY3MGMxUHJKRUZkVGhnKzBBT2ZaQnV5UzBI?= =?utf-8?B?R1VCaFcyNFA5cDVQUEU0VmNnUmcvcjBmYndTZisvZElaMXBUTktXcitCam84?= =?utf-8?B?RUpmSFBNMU52Zlh1Q1M2ZXFTdms4eFFWUU5UcHR6RmFWU05IaW9ZVGpvdDdp?= =?utf-8?B?SUlXK3lWSStTdnFuZlczcVBRanZ5MlhnZTVZRHZjbVE0OFdaZVBGYXVSeWhI?= =?utf-8?B?eGFBK0Z2SGEydmhMSlRzUUwvcHlxTCs5VkJqc3BOYTlKeXU3QXEzSUVqeUx4?= =?utf-8?B?clFpSVFlY3E2ODFmWFBDQ2JYNEd0RzlRMlJ0R0JOMzMySEdxVm9TR0w5U041?= =?utf-8?B?Vy8rNEFzMmxhQjdQWHlpYlN5dXpkbzN1MkJudVlqTkxkNE8ySVVPb0ZmSlJW?= =?utf-8?B?SS9yc1J2T2NmclFQbnRmZTB0eGpWdW5ZUUQ4VkRYaGZMWjlONnBRV3M0ZHlD?= =?utf-8?B?MDJ1WHRlS1FNbzhPODdGbnUrVFA1ZkZzSUtMWmdSWWh1VGl4dGJNVlNROXM3?= =?utf-8?B?ZG5LRE02dGtRakRNY2RFTWM1SVp3cG8zaHUxNWZCbUUwY0hybDQyQmVWakVi?= =?utf-8?B?dDY4eXkrMjFPa1Z3YjhXc0lGejc4ckYreks5aU1RblJCOHdCNTZnSGV6Q2RK?= =?utf-8?B?N2pOWk1NMFdzc0lTSUNFOTVBVGl5QWF1VC9NNmFrMlRYM0p5eFNtV2NlTHhr?= =?utf-8?B?WTZoVFJDNzB5cStpQXNlM0VKY3VZTXVFNFpMTDMwT29VblNhVmpYdkVUTFQx?= =?utf-8?B?a0k0OFhuQVNpdkNCT09Bc3k5RXlNZGhqMWZ0ZjR5L0doUDVtL0swOEJxcHQw?= =?utf-8?B?d2FHMVRXWGtncEpVZFBXeDU4ekZXWXN5ejNPNngrYXVzNmoyS2taZTd3OURD?= =?utf-8?B?ek81Qkowa0FtMHZjNXNYRnBZeE9oczNhUUlIKzh3V3dXMGNKNWJVVEJwWDNz?= =?utf-8?B?UTg2MTlNY2JlREN1SlJjam82UDBKM294eFNHME5RVzM5K2l0NmZ0V3llaXBK?= =?utf-8?B?SURoSjh0ZUdhZXZpRHBEM0l2MkZYY2E3enBnRHJydXNZSEd4eWN1WFZUTUlY?= =?utf-8?B?KzVoNUxtak9EVnpIN0NQZjVqd3Q5ZkprMjdPTFpNUVpoQjRJNTdHK2lSdWJn?= =?utf-8?B?Umgxd1VZV2c4MUEyRGF3eHBwZWlya2t4ZFVGWW1DUHhMK0VESVVHNG5ZQjBo?= =?utf-8?B?Y0RFTXRXSTNrcnlWQ21yY2RUdHZVWjh5TTRUakhVMDZXMTh0RGFRYmJ1bndv?= =?utf-8?B?anZEc0VKUEJ5eVVGdkpRTklPSWwwNTR6M1RjeUZFM0d5aHpibVZHM1VCSmFz?= =?utf-8?B?RGEzVTlyaURXR3JSamg2SGVFMVpTY0xxT05XdDdxN1NXS2hBenBaWHpWaDU3?= =?utf-8?B?eWUvNTRkMHY1VmZjZ1NsbXhLbFQ3azRTMjlhNnNQMi9CbzFiOGF5OFQybmhv?= =?utf-8?B?L1l6NXZCeVZpTWNKVmptcW1TcGk1ZVVQSmZmdzYvR21WdC93ZDM2VUxad29h?= =?utf-8?B?OGRHKzJOVURZQnFQbXhyaFgxak9Zc1JhSWMvdmt2TFk4bzJIS2xmREZnalA0?= =?utf-8?B?ZisxRHdHSXd4QkVSUWswbHBCMmlSSWkvd1IxVDZOUGJweVdsWE0rQXZOUzhv?= =?utf-8?Q?MDmL3uhJZQoc1XjK+3ySlsOAN?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: VyccAnoEJVdWEu0FyUr/y3kNRFEWh7s1+AMhadZGlPasVUeWq9qr+g7Za3RHz95Nj2mZ9dgHuvu/64NDebAAsODmgVxzVAvNaRv837PwW3H3sAI65TJQkOwJc2FGkK/VKOf1jwfp9P3f4EGhzZAReOsMpaMLJootAKcerFRX8oOe5i+OO3yPyvuJod1y6KIOYBAM8fI7brFrc46Wu53QQ18TkvvBhdJOysjuEtJOhqEHm+1TwMizBcn0EIAxE82w1eay7ehgSgph3JAU2foQVk6u4e8IvLfzD2fEksRS7SipeeFcF+ZDlFJPq+bwH/4MOkdd5omzSI+edlNP//AtXO83q0imA80zCWzdFJFetz2BDMf5ps5/WYUgJtvq/upGReMnQIayXIJhd47d3xtwIHUkFnuY0wEEmq7IkztBeF/Ln6c1y8O85Jh8CfrRFFeRA8iTkKCCtcESDQoNFIf7ZYtajbdqgg8mLB0Kp4/or6dTbAhQEaaLudHOwUgW7w3SRgVY50gUOj4t91cUdR01Q0nAVpMPRhnEU2kLQ7CmYHCmJQLVkUKKihNAe/o8zFOirEE6F+apRGKWFx63ZxbwCYuDPAnQRZlHakPcITb/DfY= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 47099020-13bd-4c8b-ea50-08dc53898376 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2024 02:55:26.0488 (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: 8BzA9UCoFcX0kPHZ4bFBsoLvAfPTiiAjDHHS+Zb2/Uibw4fLtc1uOR2cpXdM5r/MOGvQMFMmWghMiDIA7Ev/nA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB7493 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-03_02,2024-04-01_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 mlxlogscore=999 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2403210000 definitions=main-2404030021 X-Proofpoint-GUID: YBSJT2eU1ztt5qY37TlE1Eo7mBn_Vek- X-Proofpoint-ORIG-GUID: YBSJT2eU1ztt5qY37TlE1Eo7mBn_Vek- X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 70155 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) VGhhbmtzIGZvciBmaWxpbmcgdGhpcyBidWcgcmVwb3J0Lg0KDQo+IFRoZSBidWlsdC1pbiBFbWFj cyBMaXNwIGZ1bmN0aW9ucyDigJhsYXN04oCZLCDigJhudGhjZHLigJksIOKAmHRha2XigJksDQo+ IGFuZCDigJhudGFrZeKAmSBhcmUgZnVuY3Rpb25zIHRoYXQgYWNjZXB0IGxpc3RzIGFzIGFuIGFy Z3VtZW50Lg0KPiBIb3dldmVyLCB0aGV5IGFsc28gYWNjZXB0IG5vbi1saXN0IGFyZ3VtZW50cyB3 aXRob3V0DQo+IHNpZ25hbGluZyBhbiBlcnJvci4NCg0KQXMgSSBtZW50aW9uZWQgaW4gZ251LWVt YWNzLWhlbHBAZ251Lm9yZywgdGhpcyBpcyB0aGUgY2FzZSBub3csIGJ1dCBpdCB3YXNuJ3QgdGhl IGNhc2UgdW50aWwgRW1hY3MgMjQuNS4gIFRoYXQncyB3aGVuIHRoaXMgcmVncmVzc2lvbiwgb3Ig ZGVzaWduIGNoYW5nZSwgb2NjdXJyZWQgKHdoaWNoIHdhcyBpdD8pLg0KDQpGb3IgZnVuY3Rpb24g YGxhc3QnIHRoaXMgb2NjdXJyZWQgYnkgc2ltcGx5IGNoYW5naW5nIGBsZW5ndGgnIHRvIGBzYWZl LWxlbmd0aCcuICBJZiB0aGUgaW50ZW50aW9uIHdhcyBvbmx5IHRvIGF2b2lkIHByb2JsZW1zIHdp dGggdGhpbmdzIHN1Y2ggYXMgY3ljbGljIGxpc3RzLCB0aGVuIHRoaXMgc2hvdWxkIGJlIGZpeGVk IGJ5IGZpcnN0IGVuc3VyaW5nIHRoYXQgdGhlIGFyZ3VtZW50IGlzIGEgY29ucyBvciBuaWwuDQoN CkJ1dCBpZiB0aGUgaW50ZW50aW9uIHdhcyB0byBhbHNvIGhhdmUgdGhlIGVmZmVjdCBvZiBoYW5k bGluZyBub25saXN0cyBzdWNoIGFzIDMuMTQgdGhlbiBhdCBsZWFzdCB0aGlzIChvZGQsIG5vbi1s ZWdhY3kpIGJlaGF2aW9yIHNob3VsZCBiZSBkb2N1bWVudGVkLg0KDQpgbGFzdCcgaXMgb25lIG9m IHRoZSBvbGRlc3QgTGlzcCBmdW5jdGlvbnMuLi4NCg==
bug-gnu-emacs@HIDDEN
:bug#70155
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 2 Apr 2024 23:15:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 02 19:15:54 2024 Received: from localhost ([127.0.0.1]:56545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rrnM8-00078F-Ov for submit <at> debbugs.gnu.org; Tue, 02 Apr 2024 19:15:53 -0400 Received: from lists.gnu.org ([2001:470:142::17]:53006) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <tpeplt@HIDDEN>) id 1rrnM6-000777-PM for submit <at> debbugs.gnu.org; Tue, 02 Apr 2024 19:15:51 -0400 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 <tpeplt@HIDDEN>) id 1rrnLt-0007Be-RR for bug-gnu-emacs@HIDDEN; Tue, 02 Apr 2024 19:15:37 -0400 Received: from mail-oo1-xc31.google.com ([2607:f8b0:4864:20::c31]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <tpeplt@HIDDEN>) id 1rrnLq-0004lQ-3H for bug-gnu-emacs@HIDDEN; Tue, 02 Apr 2024 19:15:37 -0400 Received: by mail-oo1-xc31.google.com with SMTP id 006d021491bc7-5a4d3b82e53so156766eaf.0 for <bug-gnu-emacs@HIDDEN>; Tue, 02 Apr 2024 16:15:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712099730; x=1712704530; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :subject:to:from:from:to:cc:subject:date:message-id:reply-to; bh=2Yq3L0+WJiy86Tiu9PGRWe3cKKd+8kZGsJBAMwFa6Vk=; b=a83eEPFh7CP2vw0GEC3r7l8HDz7n+9brkHJyY1opLF6Y+ijwT4hvaYaPDy61TlU1TV EBfsdnUgBt8LS6Y8Vy0c9DIawKefYQUilhe9kk2mNSxvmwx1OCXjbDqgslv1dNkXNX13 XThm3bBFiGDU9czZf1qaC+SPkFU3N6sLcuJHnxhwSLw/THoXbL9qGSiLThcbuZyIU/+a qpW7t7X0qaU/Cr2VOngNFbsc7N6GGw50M1R0RCPP2qHVAVmB51OTz7PbXTuP+VlxoRN/ SV0gtcE3fh8jTVu5eV0uSAcv1Hcku3oOdQoO4wjUGdSbvRPIwxfhXbpj+TV/hBflbhXG M7Qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712099730; x=1712704530; h=content-transfer-encoding:mime-version:user-agent:message-id:date :subject:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=2Yq3L0+WJiy86Tiu9PGRWe3cKKd+8kZGsJBAMwFa6Vk=; b=UTY5TWUCZg/K/DiJSwI34BIr+iVGjzuUJ2s7k0QOGxg8WEeWts7zGVcxlvQCV4Q/tP jtn/5eKn4He1tPEvfFx4r4r3+I4lzw27vrDgZjFRA+whHW0eHAcnq64bUhv3olCx5Vkc WVE6LKuXOcmtdju++qGlUyJqhpOsUka91ZTxMbKEvFxznZNk05P5LUxvQVwL5Wf3IJnW 1JmG1vm36FcTcI0D6F03WqlYnkQEbkilmBTNoJrEqurnQGXxvF5/TJ0qlD4AwYqD+jiJ i+/0O987alUm9YDzcUOFRdZaefSmZ4MdcycqknOJC5c/X6L+KPjolkj9aLaCBIje05n6 oT3Q== X-Gm-Message-State: AOJu0YxccsxGL1JgBlVpGaMWX1ORUSlscithQzx5TOpXijE0y01tGJGE xtLMmNpKb+KZGRhxBQvIEfoHpOojIo3bz8Rhaf9+GKXF4IV5o8Jz X-Google-Smtp-Source: AGHT+IGdHQxRjbOJX6nOlbNEAuvn1WuIZAMCzJs5G9TIqoRSEu+i8R1Y0e2/w7hBuTRHCsyoxytprQ== X-Received: by 2002:a05:6870:a44c:b0:221:9381:7b47 with SMTP id n12-20020a056870a44c00b0022193817b47mr362008oal.19.1712099730360; Tue, 02 Apr 2024 16:15:30 -0700 (PDT) Received: from t530.local ([2600:8806:a821:2b00::5150]) by smtp.gmail.com with ESMTPSA id fs13-20020a056870f78d00b0022e82259a09sm350226oab.40.2024.04.02.16.15.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Apr 2024 16:15:29 -0700 (PDT) From: <tpeplt@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 29.3; Several Emacs Lisp list functions accept non-list arguments Date: Tue, 02 Apr 2024 19:15:28 -0400 Message-ID: <87y19v8igf.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::c31; envelope-from=tpeplt@HIDDEN; helo=mail-oo1-xc31.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) The built-in Emacs Lisp functions =E2=80=98last=E2=80=99, =E2=80=98nthcdr= =E2=80=99, =E2=80=98take=E2=80=99, and =E2=80=98ntake=E2=80=99 are functions that accept lists as an argument. However, they also accept non-list arguments without signaling an error. This is not documented in their docstrings or in the Emacs Lisp reference manual. The behavior of the related list functions =E2=80=98butlast=E2=80=99 and =E2=80=98nbutlast=E2=80=99 is that an error is signaled when the function= =E2=80=99s list argument is not a list. If it is intended that the functions =E2=80=98last=E2=80=99, =E2=80=98nthcd= r=E2=80=99, =E2=80=98take=E2=80=99, and =E2=80=98ntake=E2=80=99 should accept non-list = arguments without signaling an error, then this should be documented. Otherwise, these functions should be changed to behave consistent with other list functions by signaling an error when an expected list argument is not a list. This behavior can be seen by following these steps: 1. Start Emacs at a shell prompt with option =E2=80=98-Q=E2=80=99: $ emacs = -Q 2. Evaluate the following expressions in the *scratch* buffer. Note that =E2=80=98last=E2=80=99 does not signal an error when = a non-list argument is provided: (last '(a b c)) ;;=3D> (c) (last 'a) ;;=3D> a (last 3.14) ;;=3D> 3.14 (last "a string") ;;=3D> "a string" 3. Evaluate following expressions with the related function =E2=80=98butlas= t=E2=80=99. Note that the function signals an error when provided a non-list argument. (butlast '(a b c)) ;;=3D> (a b) (butlast 'a) ;;=3D> *** Eval error *** Wrong type argument: sequencep, a (butlast 3.14) ;;=3D> *** Eval error *** Wrong type argument: sequencep, 3.14 (butlast "a string") ;;=3D> *** Eval error *** Wrong type argument: listp, "a string" 4. Evaluate the following expressions for =E2=80=98nthcdr=E2=80=99, =E2=80= =98take=E2=80=99, and =E2=80=98ntake=E2=80=99. As expected, an error is signaled when the (first) number argument is non-zero and the list argument is a non-list. But no error is signaled when the (first) number argument is zero and the list argument is a non-list. (nthcdr 0 '(a b c)) ;;=3D> (a b c) (correct, as documented) (nthcdr 1 'a) ;;=3D> *** Eval error *** Wrong type argument: listp, a (nthcdr 0 'a) ;;=3D> a (expect an error, but got the argument returned instead) (take 0 '(a b c)) ;;=3D> nil (correct, as documented) (take 1 'a) =3D> nil ;;=3D> *** Eval error *** Wrong type argument: listp, a (take 0 'a) ;;=3D> nil (expect an error, but got the argument returned instead) (ntake 0 '(a b c)) ;;=3D> nil (correct, as documented) (ntake 1 'a) =3D> nil ;;=3D> *** Eval error *** Wrong type argument: listp, a (ntake 0 'a) ;;=3D> nil (expect an error, but got the argument returned instead) --
<tpeplt@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#70155
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.