From unknown Thu Aug 14 22:15:23 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#76476 <76476@debbugs.gnu.org> To: bug#76476 <76476@debbugs.gnu.org> Subject: Status: Make cl-first, cl-second, ..., cl-tenth part of Emacs Lisp Reply-To: bug#76476 <76476@debbugs.gnu.org> Date: Fri, 15 Aug 2025 05:15:23 +0000 retitle 76476 Make cl-first, cl-second, ..., cl-tenth part of Emacs Lisp reassign 76476 emacs submitter 76476 Stefan Kangas severity 76476 wishlist thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 21 13:41:05 2025 Received: (at submit) by debbugs.gnu.org; 21 Feb 2025 18:41:05 +0000 Received: from localhost ([127.0.0.1]:35739 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tlXxP-0002Es-GV for submit@debbugs.gnu.org; Fri, 21 Feb 2025 13:41:04 -0500 Received: from lists.gnu.org ([2001:470:142::17]:54162) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tlXxK-0002Cw-0k for submit@debbugs.gnu.org; Fri, 21 Feb 2025 13:41:01 -0500 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 1tlXxD-0006gm-QY for bug-gnu-emacs@gnu.org; Fri, 21 Feb 2025 13:40:51 -0500 Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tlXxB-0000TM-SQ for bug-gnu-emacs@gnu.org; Fri, 21 Feb 2025 13:40:51 -0500 Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-5e0505275b7so3957486a12.3 for ; Fri, 21 Feb 2025 10:40:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740163247; x=1740768047; darn=gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=AgmuI/BNJEBSrSuhnfX8RGtLZlU6DYFtEpESJRVb2JY=; b=LTts2N7J8DPLjw00ylnP/A+fKCJPquS6RxDLivOdF8yD6CXrUYzEY8auJx5Egzlg0E YIe6S88ps4IX2urG1s0TUwhFwnLhlEGnpDghoUpHhn7YgNoqbTQI2hl0pQtziGE8Ka7f fnlDrjTOPPp1+ea7heGEGhiByyiSymlzAOf48vU4ojUWlpGJNxG2CsTzn8aAtjvzUz9Q RFC4FqbN3mmVlDR8vekBTWpRgql8aj38Ujv7f7mNMh7gPJ0Ax/ASSZlxl3XNBf+PEdIW J4ruDq194beBQ4rI+riV07chp40niP5VWFEzjvaEBjM7Q0gvsmSlMOLHN8UCaQ3W/20M y3IQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740163247; x=1740768047; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=AgmuI/BNJEBSrSuhnfX8RGtLZlU6DYFtEpESJRVb2JY=; b=UINk2AbUwSP8FE5yzZW16f/k5Q7D0I0OEJIpVjwdHLRHi3DODE1TIJJYQ1k8cXzj1T HU6Dn7cEMIwX9tSkY3HbaGTXOvuEetBLYzyrXk1o4otg2Mt4z1hY1ruR1zVtlpXazZeO DNdLDFBZ/TpwHARdBT133tW2qDnbEF3F1VxqTAWRmoSLnVIDurOylPIR8CZTqSkxkLSz 7UbSiITdPSJrHUccUuE317K1TM6cqOqBFIlRh9wTeuMXMGR2cOXgVxTFEo+hvGusjW0y H5+/0Hrt0dSmKjRLAILNycRsTD/TX//4ZdXsCv3rw6rpJ/Z021u4tUQRpyyA55p3TWnE zYLg== X-Gm-Message-State: AOJu0Yz5bzbPUAloiKyd9CoIoDheDqBiVJYVn4nIvan8RinLdAHVio6l 8gEDeKbYTtX9GExU5OKKIRbBkRqhl4btgtq3ipvXBj65fT5XbVWAZWxe1JmqmMkxtmnAfIlZvwk 2Yn6+i2qOYzBZXCOtVqA2jUHNgP6rbdzAR2Q= X-Gm-Gg: ASbGnct1KJB+7W+K4WjMc7aD11NYxBa7n5ppNTdsSlVIacLrww7eYeAAyqAhXWB8HRP +h66EeahsrA0HNHy4qzaDiK2qOJY9XqjXosk6E1woVYioBW2exInV9insshfEl19xelPjfHr+mc wXNGrs/Z0= X-Google-Smtp-Source: AGHT+IEfmuBNLB9aZW/uuKnhowH82Kn8Jbihrq4MLAvZyDQ9XYfagwjqxFBzTkpyIyQlitJk9VGh48PVxlrca1xNdIM= X-Received: by 2002:a05:6402:430c:b0:5da:d76:7b2e with SMTP id 4fb4d7f45d1cf-5e0b6fec4b4mr4219113a12.0.1740163246834; Fri, 21 Feb 2025 10:40:46 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 21 Feb 2025 18:40:46 +0000 From: Stefan Kangas X-Debbugs-CC: monnier@iro.umontreal.ca, eliz@gnu.org, acorallo@gnu.org MIME-Version: 1.0 Date: Fri, 21 Feb 2025 18:40:46 +0000 X-Gm-Features: AWEUYZm2H9b_c7gf5IwAY60DaOlYZNlAKbzPdaqkP5FVIXGgxq1X1UNGTUs7We0 Message-ID: Subject: Make cl-first, cl-second, ..., cl-tenth part of Emacs Lisp To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::52e; envelope-from=stefankangas@gmail.com; helo=mail-ed1-x52e.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@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Severity: wishlist I propose making the following functions from cl-lib.el a part of Emacs Lisp proper (i.e. defined in subr.el): first second third fourth fifth sixth seventh eight ninth tenth rest This would allow converting code such as: (mapcar (lambda (thing) (car (cdr (cdr (cdr thing))))) ...) (mapcar (lambda (thing) (cadddr thing)) ...) (mapcar (lambda (thing) (nth 3 thing)) ...) to the IMHO, more direct and readable: (mapcar #'fourth ...) I'm adding `rest' to the list as well, as the natural corollary to `first'. Which would be used is obviously situational, and should be left to whoever is touching that code. There is no general need to "upgrade" old code to prefer these new functions. Thoughts? From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 21 15:39:30 2025 Received: (at 76476) by debbugs.gnu.org; 21 Feb 2025 20:39:30 +0000 Received: from localhost ([127.0.0.1]:37439 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tlZo1-0002j0-T3 for submit@debbugs.gnu.org; Fri, 21 Feb 2025 15:39:30 -0500 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:40248) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tlZny-0002iJ-Cm for 76476@debbugs.gnu.org; Fri, 21 Feb 2025 15:39:27 -0500 Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51LJfagp023570; Fri, 21 Feb 2025 20:39:24 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=Ggkm5oZEpjsCEsRUucksrbjDgkGhWeJuTaKxA9aye5s=; b= TTuPU/kQHLf9QXWYj9NZ4cDKtPAO/5zZAODxK1tXu2agoAdOS5UGZdWgvAn/kru3 FAfIG0CFgT28hfN4G8xTKai5m1JExXkYoFLsonJx3mVD5j+NHEJLLyAWiN7QbyHH WIkX0rDnvfZHSvwUK7aQVnU2rvmIMbvhdv1APFBks57ySlcL4lgoEluvFDq1Z2fp b3gj9U4IjxJL9GqpKeFCyCCeN17uT3SUw3AGuq3PjsAo+g3Nf/smg1f+aY6yqcaO p9DDp6vUfqMzQD4sYrq6Px9OSP4isn5/Cr84iiOUrwicifxJPAAUI7EWhbCpXKNb M/jOerCULZKPzAGbCYz3vw== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44w02yq330-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 Feb 2025 20:39:24 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 51LJrxVQ012006; Fri, 21 Feb 2025 20:39:23 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2049.outbound.protection.outlook.com [104.47.57.49]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44w0b653fx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 Feb 2025 20:39:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cJDCsYaitkG7pxunWxjPncFtkGZwOgtNIcuW1CWTE5MdywS4TJEOne/EMykBaMNK/vMs6aWQ4AT2hf6+/NV1I97f9fafQkeh2c6cXeb5BLni6dpk4YG6tcJm5qKItBg+k5KuGU51FCIS5kbSFaKhyi5kx0HjgxVySR4aeL/8UVE1WYL/mMF1nfusAGbOMbgWgmBZr/bmY317cLgZhZ1ZYl7pryVFnBFxo4vLPV9dHG3SGxlHVvETzEbMTwlMw8Z+fYlhg22cmuPGK/VXUcKmIcfZLpaWfhelkKWLDtSaLZpf0m+rGK68um4SBCh70I2dtGC0m7jzBDotce8XndFz7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Ggkm5oZEpjsCEsRUucksrbjDgkGhWeJuTaKxA9aye5s=; b=P97jMN8TmoSbDXmr8xe6XFVNvD3u9djoHbHzMYjzQ6zAP8e7Tqum+RJi9cKHtZA8zi0N0SVDuBOsAfdV7f+ApX0Mw+k5FJ93cUCBFzf6qAK/9/HpeafLNT5x52d85MxNQs0KxTePFreDuZGRIdrGSTx36xWT88J36+s0tkjI7krZ60EPjx5ugqFXD9Oy1cBrATlCJphOGHk+ggRT6Gkj5Cpbo5cOKttXLKtJpfyTmoCCCWAnQIwqTJBL23yUdw3CwZyhsevUcg2z6a8vngNeA1n5flfXEm+7sYEuNzHvoWj+Fre4ifX9OnZDcHHRiT/vTwyNKSZdA5nq4LuJdvV2mA== 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=Ggkm5oZEpjsCEsRUucksrbjDgkGhWeJuTaKxA9aye5s=; b=0BucWKo3oJ0apqxDLymzC8xxscyK7BahKglFXsjW1k3Pzo/lzUInG2RWDdDtc2N1rugctRlyTFehs7cRfO99W2fqk9ku63UU4lKiAAk/9lN09kaN5w8aMqPLFvRMw0DkTQhTW4LM4zzE757tU/5wmHKPVnD92RC0Qmwfsobxbd4= Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24) by CY5PR10MB6142.namprd10.prod.outlook.com (2603:10b6:930:36::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.16; Fri, 21 Feb 2025 20:39:21 +0000 Received: from DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324%5]) with mapi id 15.20.8445.017; Fri, 21 Feb 2025 20:39:21 +0000 From: Drew Adams To: Stefan Kangas , "76476@debbugs.gnu.org" <76476@debbugs.gnu.org> Subject: RE: [External] : bug#76476: Make cl-first, cl-second, ..., cl-tenth part of Emacs Lisp Thread-Topic: [External] : bug#76476: Make cl-first, cl-second, ..., cl-tenth part of Emacs Lisp Thread-Index: AQHbhJBZ2eJ5hpB2uUm4lHnVRJn5RLNSMffQ Date: Fri, 21 Feb 2025 20:39:21 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR10MB5232:EE_|CY5PR10MB6142:EE_ x-ms-office365-filtering-correlation-id: d2e21887-b7b6-46fc-2c6e-08dd52b7d255 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?R2Vvd081NWxLZ3E4dlg4clpmVUFDRWU0R2lubnV0VzgxZ0Q4Qmk1VUxkRGJN?= =?utf-8?B?WEsxNU00SEJhNGI1WFdCTGIxUnZCcVBHY1BJcERWSm1BRFh2dVY1MllpOHk1?= =?utf-8?B?cStFVFdDZjhkOGVCWTZhaWkxZ2VVNk5PdTN6cWU2UXZqL1VsZHZIMGZKTHls?= =?utf-8?B?RXltZHNJaysvM1VBMXJWNW1jNVRNZmp3QUt5dXVIUlp5UnhKREFZVll2Yy94?= =?utf-8?B?MEJDcENDSklnOUxPdVNVSW53QlYxR1kvWXhIcFFFL1VrU0xXZjFsU3V6SUhw?= =?utf-8?B?b0hNT1B2aW9qUDBjRVZHSmt4eitxRU1SVnFmS0Q5a3BtanRjMzMwK3lTcWVq?= =?utf-8?B?dThOMFJvQ3RVd2RDQzhGejFYTG91aFJTTktBdXd0UEJsWUdOa2J2dWx4Nlkr?= =?utf-8?B?UWlMUlMyK3JjNWI1VTE0bS8zbGV0VHZneUVQcDlOY3pMb2s4eCtFMTgwSlFs?= =?utf-8?B?TWNrVWd0UGllTitZcVFlUDBic3kyTXloSmpVeTNiMzFZSEZuT0xicS9hWGhG?= =?utf-8?B?REdBMzFyemVOQjQwcytTcDNmcXdnQmZSRk1Sd1I4eXA4V3Z0enBLSXllMHp6?= =?utf-8?B?Q3ZBS3ZaOS9rejlFOCs2NWZCNzRVdlV0QmZpWGZDS0tsSmpWeE9XdEtsYUVW?= =?utf-8?B?MHo1SGFaMlBReU1sd05rclBuRVpQSERhRmREZy9MSzh4c01SR1dMc1ZRenFx?= =?utf-8?B?S05BS05pUUlCbFZSUWFTWnVVVFlNbE8yanRQS2d2NFJrbkl5eGEvMjdqRTRH?= =?utf-8?B?WXRON1pUWFVtbW1nQzhMUjZDRWprYUc1ZXFmQ2dBbDN3UEhuZDdPQVBpZGtJ?= =?utf-8?B?NStKWms0T2V0OU56dWhlOEc5UkJsYlREZlZhTGhvcWlXc3htb0pWdnVSVWFz?= =?utf-8?B?SHVMSjY5d2FOYnJxVXYzVUk5aEVtWDhJRDVsUENWZnVLRnU3SHRJeWlaSzVr?= =?utf-8?B?Zk0xaklNOXBxbWxPTGRES2owdHFJQnVqUkwrUXlKV1RoOGNuZkFSeVQ4Ymp2?= =?utf-8?B?UUxGRFNNRTlqWDhVS2V4SnhrQldYQXYzbCs5c2tDSDY5b2JKT0x3UEhwSGFt?= =?utf-8?B?WE9VOWRzR3dzRXIxWWlkbWNXNHRGMFVXTjFNOFV0ZzA0eGVHRlNEMzB0elRI?= =?utf-8?B?RkJtOWxCNlZZalFtUWpTSFBmQ2F6L0R6OFc3a2xpSjdhSG1NQklORDlhZ0s3?= =?utf-8?B?K3FrTGpKR3NkbVlmTHpUZ09JcTg4Q0xLNllDL1VYTXk0dVpUanpDVW5FVks3?= =?utf-8?B?QnJPQ3NXR29yUlNUZ0pCWWRyeXhuT09TWnZza21oYXBNSVhaK2NRVFpOditl?= =?utf-8?B?KzZOKzF1eHVBYVZrN3dVcVl5ODRTcjlWSFBTUE81K2hmY2M3WjAvQkFUZWNy?= =?utf-8?B?TjlFWkV3aTk2eGpHTVRWZXlxL0F3djRPYjRmQUdLeUZVYks1WnR6b2xHeURv?= =?utf-8?B?TE0ySG9KVFdnTzBiaTRBbzBSL25RcE9jVWdsV1pUdkVuWllLK0Joeklyam52?= =?utf-8?B?YkhFQms1c0hGcjh1K2t0OEw4QXRTYUpTeEkwOFUwV2pJMGJJVmd6RVJvUlhE?= =?utf-8?B?OXR2S0l1WnVNWXY5ZGFMMGJFTjB0cjZ0bk5PV3VWMUZSZXJQSzNVTVY1WGRY?= =?utf-8?B?dndDSnBDanA4Sm90dDArRHYwU3NoQzQ1MnU5ZE9JYndSbjBNVUVrSm5aNkhY?= =?utf-8?B?VmErTFZQWlZQcW1EWTRwWFpERUVXM1VEa2NhT09pWkFUYkk3MGtlYzhQVVR0?= =?utf-8?B?MVBDK3pGRDFMK25yeXBWcCtvTHFaSGRMak1iT0hKdnA3NkxWRE9velo3Qlcx?= =?utf-8?B?SXZuZE5WeTAyczB5RENiUExkcTRET2UwWlcvK3BCV1NONENkN0paNmpQeXlt?= =?utf-8?B?OTFCOThlU2N4R00yeCttdnNVU1JLckVEempRbUVyMTNQRTBURG5VQTZYSW9J?= =?utf-8?Q?sx6m6RGM88eqJsr1yYOXQUauAs/lvedR?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR10MB5232.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WUY3c0VjN2RFdkJVLzZwTm5SRE1IbzVRc1NiQmVkSHdBR0J6TFk3Z0RKdU1t?= =?utf-8?B?emRTSnVNS1NkM3RZWmpVSzZXZlNhZW1tczB6NmYxNk0ySTkwSTFOam54em14?= =?utf-8?B?dU9jVHhpVHFZdXdCU1dwd3p3RURWVmlGL0dBUUFPT2ZUblh1K1RKWUozWHEz?= =?utf-8?B?YjlzQjJQbFg1RnRjUUE0NWd0VjQ4VStsRDNwVUovVjZIUFZwRlUvQkpiYWtv?= =?utf-8?B?clo1a096Y3YvdHZ1SnVhVlMzZWJROUpvSXZmemxtb0RtclVzbUVCdFFzakFu?= =?utf-8?B?THNvTnZMR0xXVUNidFZJMXRhajErNU5kUzZ0eWV2dDVUN2ZGUFcrVFE3QUht?= =?utf-8?B?amwyczdrcGVESVZBMTJqQjh4dVJxaHRuVmxOWGhrRzhGTlMvbHZpWE5rb1J5?= =?utf-8?B?bmxxQWhGM2R6Z28vMXdWSVF4QkpCRktTME01SlcxRXBITEhBWWNsMXJlYW15?= =?utf-8?B?T04yLzhnUjdxTVF0SHpXRDFOZk9NRlI2WkJ1TUZOM09ydWdJTHh0a1FKdk9U?= =?utf-8?B?UFgxQ0RjelVWVVd6T0hYNFBEVE9YSExMR3JIaC82MzUyQWxXZlZ4VExyeGRD?= =?utf-8?B?SmdueElsSmhrTmdqR3FrRFZnbi9sWWN6QXpBOFc4NzY2M2gydnBxTXpDWldm?= =?utf-8?B?TnBZU2lTUG9EMi9xb2JYMkUzaU5kUlBvU3ZtbmVueDlHU2VzYWc0RFJiWkRa?= =?utf-8?B?SGc1YlNtellnSEJEMzBVcVNqWVFPdVhacUVPYmVBZUM0bmJaSVYzMmJBa2xZ?= =?utf-8?B?b0d3OVpsbVF5RCtIMi80MHkxQk1IUlZOUlNhVS9qUGgwdUlvL0xCMEtjQnZu?= =?utf-8?B?NzE4VHdJUzB3T0lQVS9MYlJQL1hYNkw1NlU3SGxwZTNmQXRONUs5WHJRUyto?= =?utf-8?B?NkdzOEVtWEpDc3NqZ1JYM1JWbCtZOTJkcTJ1UGZUbFE3eDJ4Z1g2TjE1WDZW?= =?utf-8?B?NGRVNkNDT1dHQlZhcTlTSlVEY2ZUd2I3YkxJNEYrZDFkWTZNNGowemltR2F5?= =?utf-8?B?SnVpaklSbmRlYWVpdDNQaW0xeWorUVBDNHlsQWE5UWxqWGNGd3QyOFNibWpq?= =?utf-8?B?WHB6ejMvT2hrcTd4dGFUM1VlY1Q1RXREQWM1L295YXROUnhMMWRiZUprKzlC?= =?utf-8?B?TkxubHpTenJ4VitCQ2JjeDJTWVVacS8reHBWblp0akRhdi9qV2VZYXdYS3J0?= =?utf-8?B?TnptMWxOSW1TeEhzbzJhdEZZMXQ2ZmlBWkhndWo0bnpMT2c0dUpGN290VTVk?= =?utf-8?B?a2lFL1ZRYldMZzBza3V3MU1yU0xVRlFNTVdjR1hSTTYvYVNFSENDUGNBQ1Rn?= =?utf-8?B?U1hXcDk5ZGI2V1FFSG5jbHdlTTJRL1BxZ2cveGVFSVJ5YmlBQTNrQlNNWXR1?= =?utf-8?B?WDRYK3FyRFZxRm51cWd6cTdONVJJNnMzeDNHY0hMMC9kT1FtVUQyeTRKaTBV?= =?utf-8?B?eVExQWNzd1VEeVBnWS9oblZackZLOFFGejdkU2lqUHY4aE5Qc0ttdGhtTk0x?= =?utf-8?B?MmJsQWd0NXVoV1E1cUhHSUdMNDJ2S2h5UitBVVBGWjczR09NOG5jeGNEUGFX?= =?utf-8?B?Ui9oaUFsRll0TlZ5MHAxTVY5cnVveElnUWxHUnpjZjIwVHpBK3ZNM1BVZklZ?= =?utf-8?B?Z082aThWUzh2WHlWcEhJbEY2eGdXVHhLOGhxUEpsVHkwTzl0bHptOCtGV1lG?= =?utf-8?B?YjNiYVYxSUMwc1hzSjI2bE5NaFBJcS9sS3lDQVArZCtGUmg0dzg0ZmRxSTEw?= =?utf-8?B?Zy9yeXljVSsyZHRzQzdvelcxRUNvK0Q2WWF1anNLdWpMNDYwc2JKZGJWeHlB?= =?utf-8?B?ZjR3MmpXT2w3cmVxMVFwRElIeU1lT1RLMlQzdHpnV29XaXRVdGRsVnJxMEZs?= =?utf-8?B?REd2b0dnWTF2T0N6NE14a0JldjYzS1N5VXhlSzBITHovaFpBaUN5ZmtrcTNC?= =?utf-8?B?TlNBeE95aFMxK0RyTGRNSlN1YkUyMmlUaDBCZWdKWEErRDl3Wml4WFFadW1W?= =?utf-8?B?OU1GSzZHRHlQQzcvMDNpMzJkZTVmdGtSMy9raXBHc1RvYWU5WDI3RUo1M0Ri?= =?utf-8?B?dzdzSG9ORzVrMWlDeEkrR1pmdXNzRnZEVkcwWEVMeDdsWUtwbHU2WFZUMU5w?= =?utf-8?Q?Uec82znka6txZ91Sen/VSRLXW?= 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: NsjBV8hJq1A8iAYaVW6cB8NCSaP9chyfWA2ZOY70Um81xj9vqrkqvnlXROwRtSX+H2QzOUoQN6ozGGczTzifbaH3+n0dsO4xMRgUVn2J0/Ke97PH7rVmUhDRthsFKjMeCiItcOElzeSgOGnB+Xz4yxQhGxATKhTYZeN1kbbbLFFPElSn1c6ogB8eOW+l6/KnAbgss8KY2LL9Crwz71jrM0r7Ip6Ca1UGXon+rgMK3DzhiA7vsQW9QytqFJZKkc5/KV1zKwwo+w6gS/nXyh5n74kStfM7SF6o/U6A/OkhyqeYKNmGw1o7tFwBjlFjCETZbaxqdtBSJIRrvMCxJpggO+4+/c0OOQKF5nykjCamFK5U7N4nFp8KP0D3mg33oxYzGUIcCqGUqVo4oh34TkrFfHk9c7WGrZqfUAQCxHX1vHyAqUdB/FVIP3+XO9gvmxSul/3BkOWTzptIEbHBt6j0oGOsnf6VzaJezb6/GCJwbPCWd7UuWFKM8zejqnenykRUG3YS9F/aj8qejCG7EJL98cZsYTnSMYo00eDK5SzYMtWmNSISWENEUueHJOTtr0vURYTDvCAzxigNvHIIu22/a+NJWr+D3i2bsgleWcPz/DA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5232.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d2e21887-b7b6-46fc-2c6e-08dd52b7d255 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2025 20:39:21.7571 (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: IAo6e1vz6tMhwqj2VSj1h25LFu1Pqn25qtt1scWPHRDVGXfsEoeaWgZWnLJqDFdLjQ9c1K9zzT27Ac0kOH0DtQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB6142 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-21_07,2025-02-20_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 spamscore=0 adultscore=0 malwarescore=0 suspectscore=0 phishscore=0 mlxlogscore=849 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502210141 X-Proofpoint-ORIG-GUID: IMEso620ADRVE37ISpMxZdwA1QMnzHNa X-Proofpoint-GUID: IMEso620ADRVE37ISpMxZdwA1QMnzHNa X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76476 Cc: "eliz@gnu.org" , "acorallo@gnu.org" , "monnier@iro.umontreal.ca" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) PiBTZXZlcml0eTogd2lzaGxpc3QNCj4gDQo+IEkgcHJvcG9zZSBtYWtpbmcgdGhlIGZvbGxvd2lu ZyBmdW5jdGlvbnMgZnJvbSBjbC1saWIuZWwgYSBwYXJ0IG9mDQo+IEVtYWNzIExpc3AgcHJvcGVy IChpLmUuIGRlZmluZWQgaW4gc3Vici5lbCk6DQo+IA0KPiAgICAgZmlyc3QNCj4gICAgIHNlY29u ZA0KPiAgICAgdGhpcmQNCj4gICAgIGZvdXJ0aA0KPiAgICAgZmlmdGgNCj4gICAgIHNpeHRoDQo+ ICAgICBzZXZlbnRoDQo+ICAgICBlaWdodA0KPiAgICAgbmludGgNCj4gICAgIHRlbnRoDQo+ICAg ICByZXN0DQo+IA0KPiBUaGlzIHdvdWxkIGFsbG93IGNvbnZlcnRpbmcgY29kZSBzdWNoIGFzOg0K PiANCj4gICAgIChtYXBjYXIgKGxhbWJkYSAodGhpbmcpIChjYXIgKGNkciAoY2RyIChjZHIgdGhp bmcpKSkpKSAuLi4pDQo+ICAgICAobWFwY2FyIChsYW1iZGEgKHRoaW5nKSAoY2FkZGRyIHRoaW5n KSkgLi4uKQ0KPiAgICAgKG1hcGNhciAobGFtYmRhICh0aGluZykgKG50aCAzIHRoaW5nKSkgLi4u KQ0KDQpBa2EgKG1hcGNhciAjJ2NhZGRkciAuLi4pICA7LSkNCg0KPiB0byB0aGUgSU1ITywgbW9y ZSBkaXJlY3QgYW5kIHJlYWRhYmxlOg0KPiANCj4gICAgIChtYXBjYXIgIydmb3VydGggLi4uKQ0K PiANCj4gSSdtIGFkZGluZyBgcmVzdCcgdG8gdGhlIGxpc3QgYXMgd2VsbCwgYXMgdGhlIG5hdHVy YWwgY29yb2xsYXJ5IHRvDQo+IGBmaXJzdCcuDQo+IA0KPiBXaGljaCB3b3VsZCBiZSB1c2VkIGlz IG9idmlvdXNseSBzaXR1YXRpb25hbCwgYW5kIHNob3VsZCBiZSBsZWZ0IHRvDQo+IHdob2V2ZXIg aXMgdG91Y2hpbmcgdGhhdCBjb2RlLiAgVGhlcmUgaXMgbm8gZ2VuZXJhbCBuZWVkIHRvICJ1cGdy YWRlIg0KPiBvbGQgY29kZSB0byBwcmVmZXIgdGhlc2UgbmV3IGZ1bmN0aW9ucy4NCj4gDQo+IFRo b3VnaHRzPw0KDQpTaW5jZSB5b3UgYXNrZWQuLi4NCg0KVGhlcmUgYXJlIGFib3V0IDggemlsbGlv biB0aGluZ3MgaW4gY2wtKiB0aGF0IGl0IHdvdWxkDQpiZSBtb3JlIHVzZWZ1bCB0byBhZGQgdG8g RWxpc3AgKHdpdGhvdXQgcHJlZml4IGBjbC0nKQ0KdGhhbiB0aG9zZSBmdW5jdGlvbnMuDQoNClRo YXQgc2FpZCwgaXQgd291bGRuJ3QgaHVydCB0byBhZGQgdGhvc2UgZnVuY3Rpb25zLCBidXQNCndo eSBub3QgZG8gc29tZXRoaW5nIG1vcmUgdXNlZnVsIHdoaWxlIHlvdSdyZSBhdCBpdD8NCg0KRS5n Liwgc29tZXRoaW5nIGxpa2UgY2wtY2FzZSAoc2FucyBjbC0pIHNob3VsZCBoYXZlIGJlZW4NCmFk ZGVkIHRvIEVsaXNwIGVvbnMgYWdvLiAgKEFuZCBpbiBmYWN0IGlmIHlvdSBsb2FkZWQNCmNsLmVs IHlvdSBnb3QgaXQgYXMgYGNhc2UnLCBub3QgYGNsLWNhc2UnLCBvcmlnaW5hbGx5LikNCg0KQmV0 dGVyIHRvIGxvb2sgZm9yIG1vcmUgdXNlZnVsIHBhcnRzIG9mIGNsLWxpYi4uLg0K From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 21 17:31:04 2025 Received: (at 76476) by debbugs.gnu.org; 21 Feb 2025 22:31:04 +0000 Received: from localhost ([127.0.0.1]:39250 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tlbY0-0000Vx-1k for submit@debbugs.gnu.org; Fri, 21 Feb 2025 17:31:04 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:8995) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tlbXx-0000Uj-1I for 76476@debbugs.gnu.org; Fri, 21 Feb 2025 17:31:01 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 67C59808F0; Fri, 21 Feb 2025 17:30:53 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1740177052; bh=7cCH9FCXWq08Kl4lqXLDoPGjqlC3niM6d1dNjvktnmg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=VLnanULECnWVoumHtnSn6TflrvfALfzE6Fte+i7m4ru4UM709QQkcErLFb6HpKCgB XUEeeXif0SGY7zf28yQfO6/vquG3me1x4dgWfm+g581iYES1tt1L0m4td5rU/8gpJu ySbkgZBFHVPNMGGLfRjfFFizPGxDXJsqYQNK3dzp+Ke9T8amJ8fUfFa664+YpvkceN EONjufienPBtSc8bQrCRrA82or52IANROhbhcgo8E3J+Ja+saO6v95PmGWP65Pj9i2 8uYIQGMWlzhsHFtdp7l0XQ7n6vpk+cQrSvAI0qme/sYnZ02Xjyzr9fh5Md/iHIOlWa 0xHbTO4nDfYEw== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id F1CFA803EA; Fri, 21 Feb 2025 17:30:51 -0500 (EST) Received: from alfajor (unknown [74.49.148.252]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id C00FB1201F3; Fri, 21 Feb 2025 17:30:51 -0500 (EST) From: Stefan Monnier To: Stefan Kangas Subject: Re: bug#76476: Make cl-first, cl-second, ..., cl-tenth part of Emacs Lisp In-Reply-To: Message-ID: References: Date: Fri, 21 Feb 2025 17:30:50 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76476 Cc: 76476@debbugs.gnu.org, eliz@gnu.org, acorallo@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > I propose making the following functions from cl-lib.el a part of > Emacs Lisp proper (i.e. defined in subr.el): > > first > second > third > fourth > fifth > sixth > seventh > eight > ninth > tenth > rest FWIW, I hate those even more than the `cadar` thingies. =F0=9F=99=82 For direct calls, `nth` is always a better choice (except for `first` and `rest`, of course, where `car/cdr` would be the replacement), so the only use case is when you pass them as arg somewhere, but that doesn't seem to be very frequent. [ And for those rare cases, an approach like llama's (##nth N %) is a more general solution to the problem. ] Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 23 12:57:59 2025 Received: (at submit) by debbugs.gnu.org; 23 Feb 2025 17:57:59 +0000 Received: from localhost ([127.0.0.1]:35902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tmGEp-00064d-Di for submit@debbugs.gnu.org; Sun, 23 Feb 2025 12:57:59 -0500 Received: from lists.gnu.org ([2001:470:142::17]:49132) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tmGEk-00064J-TV for submit@debbugs.gnu.org; Sun, 23 Feb 2025 12:57:56 -0500 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 1tmGEe-0005mo-Pk for bug-gnu-emacs@gnu.org; Sun, 23 Feb 2025 12:57:48 -0500 Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tmGEd-0001q8-H3 for bug-gnu-emacs@gnu.org; Sun, 23 Feb 2025 12:57:48 -0500 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1tmGEZ-0007Ca-Kb for bug-gnu-emacs@gnu.org; Sun, 23 Feb 2025 18:57:43 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Howard Melman Subject: Re: bug#76476: Make cl-first, cl-second, ..., cl-tenth part of Emacs Lisp Date: Sun, 23 Feb 2025 12:57:31 -0500 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:GhTbss+FevWkHTgnhoXCgTUj2rs= Received-SPF: pass client-ip=116.202.254.214; envelope-from=geb-bug-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 0 X-Spam_score: 0.0 X-Spam_bar: / X-Spam_report: (0.0 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: >> I propose making the following functions from cl-lib.el a part of >> Emacs Lisp proper (i.e. defined in subr.el): >> >> first >> second >> third >> fourth >> fifth >> sixth >> seventh >> eight >> ninth >> tenth >> rest > > FWIW, I hate those even more than the `cadar` thingies. 🙂 > > For direct calls, `nth` is always a better choice (except for `first` > and `rest`, of course, where `car/cdr` would be the replacement), so the > only use case is when you pass them as arg somewhere, but that doesn't > seem to be very frequent. I like these for the case where something returns a sequence and the documentation (particularly docstrings) refers to "the third element is...". In this situation, nth being zero-indexed makes off-by-one errors more likely. -- Howard From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 24 07:10:45 2025 Received: (at 76476) by debbugs.gnu.org; 24 Feb 2025 12:10:45 +0000 Received: from localhost ([127.0.0.1]:38777 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tmXIK-0007mM-W4 for submit@debbugs.gnu.org; Mon, 24 Feb 2025 07:10:45 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:48664) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tmXII-0007mA-Nj for 76476@debbugs.gnu.org; Mon, 24 Feb 2025 07:10:43 -0500 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 ) id 1tmXIC-00042R-RH; Mon, 24 Feb 2025 07:10:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:MIME-version:References:Subject:In-Reply-To:To: From; bh=p+XHFfsLoKzuyz5hY7vsh5ydtEpABvqF/1kcCIZWndk=; b=LK3ROhPrBvaXFnArKcH7 SnCbi+wlORlLRYxLXZGeBOKQFrO2/g8AZmjd4RopFJgPlL5DjfsijxzKcMnOrNGWfwoCeZ1GPbqko +8NDfxjpLMS1yfYJ8RlaBxLZeyczQ+OS02zNCeiywj7hujZsMCFrQ/k84Oy3hrcsLb4MdSY0xFZFZ e37of6QE8k0PJ17A7E+v+L1yHvjciVHd1encYLK7dd+7K08UbpMUsuERk87rn/SMoucYO32EKGSgq iHKk0W1A41B4TqoIUTj7YJtn1VRh6E7mBuaSyTBe8NYtIgA6GHDBT3Fdi6p/9vw9P6yJlZ+bSMOrK ADjS8fqgk6B4Fw==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1tmXI9-0004Dk-R0; Mon, 24 Feb 2025 07:10:35 -0500 From: Richard Stallman To: Stefan Monnier In-Reply-To: (bug-gnu-emacs@gnu.org) Subject: Re: bug#76476: Make cl-first, cl-second, ..., cl-tenth part of Emacs Lisp References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-Id: Date: Mon, 24 Feb 2025 07:10:33 -0500 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76476 Cc: 76476@debbugs.gnu.org, eliz@gnu.org, acorallo@gnu.org, stefankangas@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > first > > second > > third > > fourth > > fifth > > sixth > > seventh > > eight > > ninth > > tenth > > rest > FWIW, I hate those even more than the `cadar` thingies. 🙂 I agree -- most of these are no improvement. They don't make programs simpler. We no longer have a need to strain to keep the number of function names in GNU Emacs as small as possible. But that doesn't mean we should add every function that could be meaningful. Some meaningful functions are not worth the work of documenting them. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 24 11:03:03 2025 Received: (at 76476) by debbugs.gnu.org; 24 Feb 2025 16:03:03 +0000 Received: from localhost ([127.0.0.1]:42035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tmav8-0005kO-Su for submit@debbugs.gnu.org; Mon, 24 Feb 2025 11:03:03 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36080) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tmav6-0005jm-5T for 76476@debbugs.gnu.org; Mon, 24 Feb 2025 11:03:00 -0500 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 ) id 1tmauy-00026X-Mv; Mon, 24 Feb 2025 11:02:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=yl0fiSZpRhAV6zsCXuOH42mi7dhsJ2WfYcij8aoB4pM=; b=j7dCZLV7wg4r Ls2R3+TRcOZDUuHqUdOtR3AIcgZ/OiXYahbohpCqrIWFTW6OGY2kaBIXoEtVMe56GNImZpIZy6zQz oNZAUG4hCk4w+zUI+E15TgYR7NdsEievsMmHaBrtoSRrX1H4zTaRzwXx34KkpBc0y1hWlJAlBdRla T2vTKFP+w8IEc5WFx4kuhVHChuTbeXiHnqy0PihLzn6ELB1Skts5IPoz63IC3E803fnbtzQR1WHKE tz1iI1QlJRXcQwyBOhTn9OK3Q8wJABvm9R45l3voEKQKo8gBQkHYkRcYE92smhmPYh7mhalbXZLKA reJhNo6tizK7ykcWCFSr8A==; Received: from ams by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1tmauu-00064I-2b; Mon, 24 Feb 2025 11:02:50 -0500 From: "Alfred M. Szmidt" To: Drew Adams In-Reply-To: (message from Drew Adams on Fri, 21 Feb 2025 20:39:21 +0000) Subject: Re: bug#76476: Make cl-first, cl-second, ..., cl-tenth part of Emacs Lisp References: Message-Id: Date: Mon, 24 Feb 2025 11:02:48 -0500 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76476 Cc: 76476@debbugs.gnu.org, eliz@gnu.org, acorallo@gnu.org, stefankangas@gmail.com, monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) There are about 8 zillion things in cl-* that it would be more useful to add to Elisp (without prefix `cl-') than those functions. I am also curious about why these things are being added? What for? They (as several people have mentioned) do not make code easier to read, and we already had a quite debacle about this CLification. That said, it wouldn't hurt to add those functions, but why not do something more useful while you're at it? E.g., something like cl-case (sans cl-) should have been added to Elisp eons ago. (And in fact if you loaded cl.el you got it as `case', not `cl-case', originally.) INCF. Better to look for more useful parts of cl-lib... From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 24 11:33:53 2025 Received: (at 76476-done) by debbugs.gnu.org; 24 Feb 2025 16:33:53 +0000 Received: from localhost ([127.0.0.1]:42220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tmbOy-0001vz-NS for submit@debbugs.gnu.org; Mon, 24 Feb 2025 11:33:53 -0500 Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]:57852) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tmbOw-0001vf-0C for 76476-done@debbugs.gnu.org; Mon, 24 Feb 2025 11:33:50 -0500 Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-5e04f87584dso6851173a12.3 for <76476-done@debbugs.gnu.org>; Mon, 24 Feb 2025 08:33:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740414823; x=1741019623; 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=aYefntrrVTzlQpPcmnwgPGhzjuLHzAnjIB/feTnjw4U=; b=aUvs2UMOzQEk1/qQQnnmNxOUsvuurf5c3azKem48dzrSsgx3Ux8OhUOZ5tWgGlki2w miXxsX/tSbysrZ3oOZm0Ny4/XToSOEH85I7LHWgK1EXMz2B2CB5ZCf+LgaduiYjZQ20I hKNptcqSdFIeTTI/3sxFyNWESLNgrVZpiBnIKoQ7sg1zw6dYCbSnjGfYksfzFVo1ityM +aa/MKu9q0H/eec/8LHAWxVuUYhqC8dEaoRaw46Ni/9bB3RqBekEQzDADN9qSCKT0wGW DB4kC6v7ZVtQwaMTNchbZLjPaUGyniGj4jy/7FME2FR/WSnwE/jVYr+9nBi2Uh6pO44F l2rQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740414823; x=1741019623; 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=aYefntrrVTzlQpPcmnwgPGhzjuLHzAnjIB/feTnjw4U=; b=srfbyyA0jbXWI8HJC0ZMeW+qRkWLkyn/SUmlndj3VtOCl3tMvYgZ2DMNddrCpUj0tp enqhulESpPr4DxkY2197yNN4seuK2jBRtEm+C3cwX0Se6XIvc2VieTwwlwWqiHrgUekR yvoiqmx3kmiF3A7el8JP4lt+vSuB6Nr0MhVmeYTJFPi88+TiLUhlZEOf/Ai8B5cr2kDw uWqU5e/mG5VlSyqVVsch3bsazRhOVchofmi1Na1LrKi47Sp+yI/OFB5g7Wz4qvxjgTpL U7Dt1oxwT1uzaylsShSkEeAeIpiIFXJBzTHX56eexVLqDJMMeoLOmXWbCS09QEA131xa IWvA== X-Gm-Message-State: AOJu0YxI0pBbgJPzQ3bpEf46JFN9DHEB7Va/FbJhUL1vv74q5Jt7oMbG 689089JRF2TJnLrRp+356c9QNUgvKnrBuLSS//9T584nt9Cx/c9OLiK82eatTxnE7NMlLqLFSV+ m/mXoVx+WNZj4oBNuuT3eYpnwboE= X-Gm-Gg: ASbGncvaMBiGFNyYGvjnPIzTgqy424zm188aQh2mm3X61HtYqTy6EUuYuMPPiJ7mY/t jxCIuSqHD7fEi25LQ2YajL1Ra/H3LyMs1G7v46yyT5zsj/BAjxqey1xocFzOSbxi/XF0TLp91bg 63M8HV5zXc X-Google-Smtp-Source: AGHT+IFzw4dnsksG9LuDuypocm9fYXlO2GXjziZqTJgAsrZcQagmO3bELXLS96+eNnz0HLRXJTXIFMt289YsMijzB4I= X-Received: by 2002:a05:6402:278b:b0:5dc:1f35:563 with SMTP id 4fb4d7f45d1cf-5e0b70b6f56mr12697137a12.7.1740414822682; Mon, 24 Feb 2025 08:33:42 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 24 Feb 2025 16:33:41 +0000 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Mon, 24 Feb 2025 16:33:41 +0000 X-Gm-Features: AWEUYZkSRqvAUr4eqzIb5M1AC1CfR6Lv3_ofV2W9ZOCaly1HFQ_e-LvvQC1YvCQ Message-ID: Subject: Re: bug#76476: Make cl-first, cl-second, ..., cl-tenth part of Emacs Lisp To: rms@gnu.org, Stefan Monnier Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76476-done Cc: acorallo@gnu.org, eliz@gnu.org, 76476-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Richard Stallman writes: > > > first > > > second > > > third > > > fourth > > > fifth > > > sixth > > > seventh > > > eight > > > ninth > > > tenth > > > rest > > > FWIW, I hate those even more than the `cadar` thingies. =F0=9F=99=82 > > I agree -- most of these are no improvement. They don't make programs > simpler. > > We no longer have a need to strain to keep the number of function > names in GNU Emacs as small as possible. But that doesn't mean > we should add every function that could be meaningful. > Some meaningful functions are not worth the work of documenting them. Thanks. It appears that this change isn't gaining much support. I'm therefore closing this bug report now. From unknown Thu Aug 14 22:15:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 25 Mar 2025 11:24:19 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator