From unknown Sat Aug 09 04:50:07 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#68029 <68029@debbugs.gnu.org> To: bug#68029 <68029@debbugs.gnu.org> Subject: Status: 29.1; (elisp) `pcase Macro': misleading mention of `cl-case' Reply-To: bug#68029 <68029@debbugs.gnu.org> Date: Sat, 09 Aug 2025 11:50:07 +0000 retitle 68029 29.1; (elisp) `pcase Macro': misleading mention of `cl-case' reassign 68029 emacs submitter 68029 Drew Adams severity 68029 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 25 11:26:44 2023 Received: (at submit) by debbugs.gnu.org; 25 Dec 2023 16:26:45 +0000 Received: from localhost ([127.0.0.1]:55168 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rHnmu-0007IF-CM for submit@debbugs.gnu.org; Mon, 25 Dec 2023 11:26:44 -0500 Received: from lists.gnu.org ([2001:470:142::17]:43296) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rHnms-0007I1-HN for submit@debbugs.gnu.org; Mon, 25 Dec 2023 11:26:43 -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 1rHnmg-0002yZ-Da for bug-gnu-emacs@gnu.org; Mon, 25 Dec 2023 11:26:30 -0500 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rHnme-00086j-2A for bug-gnu-emacs@gnu.org; Mon, 25 Dec 2023 11:26:30 -0500 Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3BPFHBUM031786 for ; Mon, 25 Dec 2023 16:26:26 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=fu5BAr1OBW3nvZuTTw72RRZXb+baCQ0rIYa/Yo8pzj0=; b=oNHTqi48k8HHeu0uEwG3iLxVEFE9RcaGPWf1a0D2CNloUL6MWOTSeo3obwEni+uoRI4X OiB8hUstT5ew42jwrOWYIt3RgArZJPuW9HE37k4orMOTXntYwmXb+FTMzFq2tgqwrhd9 6KEGFQkyUA9bFsOWoVELbh2gwgfZnS81Eg0qdhGB1/C32NCNAbzPjQPQqkVZf0TMhacd dfwmrXxGBDodNyuaCdE2somnsXOBSrh/nDnYyr03akgfdyL4fRoIxW90ychZy1C7S+k9 QjJSRUmTpiTqROQytiO75r8nyrlkHzXxRQ5KokKbiI1mWE7yUi1vG4fzsG4EMmOftMsc kw== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3v5q5uagm6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 25 Dec 2023 16:26:25 +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 3BPEmTQT025694 for ; Mon, 25 Dec 2023 16:26:24 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2100.outbound.protection.outlook.com [104.47.55.100]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3v6a900sw9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 25 Dec 2023 16:26:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IdLNJwWCsW8FXLD2YILynmZs35R7oHjUQNcrjxZMbk77tMp8pyPjVTm3sHSdDZWNUGBwqonNBV+omPdmyh7NBlM+NQ9Jvc64ciKp1zsNKhbJCzr6NIS6NzfryBhMqEXTyB3NLvWbsaebQvc4CwWP4HlLcRb2woUehkmwLnVyPxMAJNvsUgLULl20gc0SrPcli8Vf7I3vojPb8FqoLO3HQaVIeXBjzAB+E4cdL88eMihyVpOmV4YqMphBEk7Dn1YDgVRAycWMw6uEBNCcopI5gnKEHmL9GpWcicPSPprcnRHJCOhd7niksxS+xWdLjZBN6M0xMn5liCN2tjYMDRvr4A== 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=fu5BAr1OBW3nvZuTTw72RRZXb+baCQ0rIYa/Yo8pzj0=; b=eJYJlPSyOLyheByMbi2VnNpuw2tJ4+Io+mttmO7qu2Re/XZPh8D2TE2L4KQ3vtkT0wDjKP9DR9KGV0CvtPWMVJ9+c0Aj6kBi4KX8M6OmDOIhZkH2AL/gyJ9Zn3a4zAbYtg55Ayr+9JAxrSV1hOuJ1uKyvD6dFFTojFOkHLZ41BC7Ggd07nQ11iL9h5Eio7FdVnj+mNcPRLERU+7OQ/1TYiAToTONscLXnWxFj/+SGJXWBJ9pieejt1yOnpaJrr3SSe4+bDI1qhK8najDvXYz1bIJBewynUzd8A9Qr6YEmnKqMK8DRVg9xGu2BAk25Q99MH505v7kJekceRF8anTxhw== 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=fu5BAr1OBW3nvZuTTw72RRZXb+baCQ0rIYa/Yo8pzj0=; b=zfceRs/Cm1CgGQE79rnd5zAsWDWQ+CrFFBT5/e9vt+VEP9topEyX/YIF43z+1G15mZstYK9P2iMzwW3LxSzAexg0Uhy6M+4JFY1Ec69C0lRFREhStXaCx1Q0FczU9Leg6wc323C+SaZhCMgASJP0LfP3YS8d5zsA1vLjUB25BRg= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by PH0PR10MB4661.namprd10.prod.outlook.com (2603:10b6:510:42::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.26; Mon, 25 Dec 2023 16:26:22 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::3b4c:a669:c229:47b4]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::3b4c:a669:c229:47b4%7]) with mapi id 15.20.7113.026; Mon, 25 Dec 2023 16:26:22 +0000 From: Drew Adams To: "bug-gnu-emacs@gnu.org" Subject: 29.1; (elisp) `pcase Macro': misleading mention of `cl-case' Thread-Topic: 29.1; (elisp) `pcase Macro': misleading mention of `cl-case' Thread-Index: Ado3Tt0+xBIe+fqcSvG9abnwYvgO0w== Date: Mon, 25 Dec 2023 16:26:22 +0000 Message-ID: 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_|PH0PR10MB4661:EE_ x-ms-office365-filtering-correlation-id: a2645243-fc3e-4316-1eaa-08dc05663b8c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HrsfLtxhK/glFyodi2TmBxs5iVxmnZXLIyYtf6ku9YnksOtZ7PwGx6KmwIYVebFCcrnkLyoZ+NTRVJvknw4EHcqi4IgKcgUVEfr3YKFNmLoq7Z++fcjWS8SqwM4W+0A9f9W6qeONEVQqDKgh41NR6nXW6cuCpp7qZdJVg+CdWSXcsSYapTjz2mHSTKdGYoNrEwbRGbRWeyTBc+qU1VdUkk2xf8AAzWEdnjXxpq2iJBMMhfZxZilonz6Id7/9uPDySXnsH/Gaeab3B/ydS8P69FoukgRPJYunDdfU90Je6BtrPymvDImD3m9N9BRbgOOJJ3pK0x1bRhgPbboz4iPQ8vXbzQQ/rJ/OlPw0bW6XNZBtBkPwuj8e78CvMpXg+YicuSsTQRYo6F96JqNPG1AySA3JwwDHyTQqrjVmJRtgzJ8D1aFJnbPPDtwPi4ipwwiAbPx+b3QIExOuOgWTG5/eVMaYK/f/aka4ePaUh1Uw9lcVj863OHKoIJl/1eB/9cz/1qlvrdgrJiAogTuYp66QGSxUUhW8bVtIspQxN6pXJAiiEDeyHburZ/QJw2pVhezMNUUwwOS1jxO/NebH8PVW599h2OQFrcmCLQdjMEULC6B1BSQZ9A82ACCheHhX25F2 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)(366004)(39860400002)(346002)(376002)(396003)(136003)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(6506007)(9686003)(86362001)(7696005)(2906002)(966005)(71200400001)(478600001)(45080400002)(122000001)(83380400001)(38100700002)(41300700001)(26005)(52536014)(316002)(55016003)(66946007)(76116006)(66556008)(6916009)(64756008)(66446008)(66476007)(44832011)(8936002)(38070700009)(8676002)(33656002)(5660300002)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Rhk5092FqqkZz7b9oWrzGGRiuK3kTj7iI/RaS7XQMMqVP8cimgi+hsMlwQTz?= =?us-ascii?Q?9X3YVZKqQ+4kwy/XrZZwJY3to5xQ+ep6vOUUERiilqagvRoYI9TamFXuMfUU?= =?us-ascii?Q?mjM1taLoi7Uu2wiXj+DfKz7qGOd0fHYVBPuGiq8uO89olzzmxRjqdG32McKR?= =?us-ascii?Q?ZLoC164u4z5Ti++KcMDcd7tBFnUzJRZw8OqRReMwrTiQd/1vu3fyGFuA4NBv?= =?us-ascii?Q?elFZ9trcdAhtBpahRHTwoi4WaHVuv5VH7SSAIgLCgk66L/sa9Pgy3yrUw81x?= =?us-ascii?Q?4z+DtgPPfIwSFoveX2FxDHNj4hC0qGb7S46BzunAkSNn18gs0vy5tOZtlQcn?= =?us-ascii?Q?kMDqR3DGUSR6PCoOWuAPf0iGH3u5RkuqA4jpGivhRKlIbpqfeXtsLl3B54cU?= =?us-ascii?Q?tuUeoLMwGCp2d3/fH8sfY1dUi1FkbtFMfZvJ9pN4DJa74sxVPOu7HUBoLI3T?= =?us-ascii?Q?2PAEx0Mx/evpA88bRbk1HTF+03x4TmwcEtL5iBl4YwSvIYLf6jYA31KAO04b?= =?us-ascii?Q?IbDrCPT2sdhinaYBufrDnLaaSpJ9C15Xw+hqRKrcTvdNrrbjp1lIja3cvbVE?= =?us-ascii?Q?uBpqi+D+5umYseaMBGQtJCk5rtp70BvVQnzeIhXAwxe7Tr83ZjtIsRfJgf8g?= =?us-ascii?Q?+lPb9hhn4lElw//yjQpUZvZDS6qvT6yURXW+zk40OUHysODhOb1+8xHO+Z4G?= =?us-ascii?Q?AwN7o0AJ80+kXRrFokRsdZ5OcDFBJXvWFyVeR39aUhSChMwr9oqXVBzPJ4Va?= =?us-ascii?Q?WLadXzjWgeBFkU88qczUDcwqufIvA1qt7llo1XRw0Wwu2zZFd986p9IlP7m2?= =?us-ascii?Q?2gYcZWBdyqCRZ3r9ZfRfsyEc+C1pF0SwtumY1rvPTgklcDEaLu9sUejcZ4D+?= =?us-ascii?Q?TTBTR2BfLF0q4WWxlgHdXs+YY2wbyGH4Zx4ttqDdGF5XeKpWzun/LhiaWhEf?= =?us-ascii?Q?u/8pp0BqKty+/8UUPdmye44OhoB9cHtWSeTE41owK5eAr4E9cNcFiPnBdoR2?= =?us-ascii?Q?kSbXMwSe9BjBja3C+neynhSbx7mmV3yWo/YHW4EClOhx3GJJGq/b+cY4dWED?= =?us-ascii?Q?K1pHi3UaoNJbGUAgacDXbB2NR2athUGa9jBt/l3fF4ux2U1D3Pd1NS/8LvGo?= =?us-ascii?Q?pnNXOyM8fky/UgqbNYxqRoXyoaIE5t4rSCv62dutMuuSGQBCvyWOGQZumhNQ?= =?us-ascii?Q?wfAQYLBg9yE5uCXcFcYJLroRLWGzSidkuxl1dngRFnO4IOQ4VEqx+0ikyawD?= =?us-ascii?Q?yeCEctbSCMTFAJiKkWgAyeZKxuv7BgeVwVLLILrtU+8rJL5Xt6wEaXZtuJHt?= =?us-ascii?Q?NE9zNFlJFIfqCp1xv1gnj8FskD+wdN1mNzHw26YyrXe6YLrjiqYZ0O96hKoU?= =?us-ascii?Q?FfItFuHIIzRYlx1dc3VE2ODwWS+epel8Ugb5bUSOiHkv/UW+IHLPYok3trZg?= =?us-ascii?Q?uX8r3w1TmwqQt9wruwSG++ItOZyTP5VVsq2mSxtZp8hRBh2VInCG0mNvu/qr?= =?us-ascii?Q?3MsrRe0yZy//zuAyALIEnvRcYBInB5hvhAhJrfUyKpI25fVTCqEPefsi1i7V?= =?us-ascii?Q?CIjo6VIUr9OV7O0INXAtAn/OaHTNUY3k6romqYjp?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: HdC+gInk4RcxV91euqChMDE92z8zP24aHHHwrMamv+PpLVIaUyMnFT3rhM6v7AyWSLtIXKOuWMsX4LXY3fGEOxyh4SH0ePguvdzyKpPLXnqxkkEY+CPGsAZ4v25najvv1Mp9hDfMzMQNbmVpUPa1Z07DlJEZUaVSu7Pte5Wv6j6SaJ4MBsKsCsDZF/28Gee/d0NvdPoxej/I+mtYGvhquq/QWFju5gurJz2A61SN3Io+xfpYnDXwrlqcG8wHJxnM/GzuvFB4h4/0i3pIWFJnjBC4wrGkGDi0aNF3sonO2cSTy+DBGtO1zduZZOhj2MMfdjLgFZW25uBCZborXqaQGwONKxnl1Gz4YAyD9hpHQzDq9zZWouKil3qWY16CuZektQWu+L5tdWE7OQUqfp/zZsuQcr5bFAhPsefHDr4LHD8l1F2MaZmhnDi3BB/AZTWVwAxPwbTQuO/mvU5XsqW2vyb4ktRqvH99bP5DEkJee/YwJI1i0DIbCrJcf2qNgSP7Aa7Y48EInsLB0gJp1x2pFYq1WIFW7S50lSl2QuvvyDgWd4+kHdO6k5vEvLZeCuUPkhljajxOzKeCWt/bjt8didg1wA/jcMQsyWYGrSKuDPY= 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: a2645243-fc3e-4316-1eaa-08dc05663b8c X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Dec 2023 16:26:22.3357 (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: ztkvTmbKVE1h0VS1UtDl7SiHD0+dBP90C0/Khn9RbPzny3LV3Q3Jf9Mwb1htVzKB1XrnS41a9Xo7UlJiDY8oxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB4661 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-12-25_10,2023-12-22_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 adultscore=0 mlxlogscore=836 phishscore=0 malwarescore=0 spamscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2312250130 X-Proofpoint-GUID: _rgaHlRNKApgaSLCkekOJk6ASLXl46qL X-Proofpoint-ORIG-GUID: _rgaHlRNKApgaSLCkekOJk6ASLXl46qL Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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 (/) I find this comment misleading/incorrect: With 'cl-case', you would need to explicitly declare a local variable 'code' to hold the return value of 'get-return-code'. Also 'cl-case' is difficult to use with strings because it uses 'eql' for comparison. In fact, with `cl-case' the code is at least as simple: (let* ((val (get-return-code x)))=20 (if (stringp val) (message val) (cl-case val (success (message "Done!")) (would-block (message "Sorry, can't do it now")) (read-only (message "The shmliblick is read-only")) (access-denied (message "You do not have the needed rights")) (val (message "You do not have the needed rights"))))) Yes, it's true that comparison is with `eql', so for a string value you need to test that separately (or intern and then test symbols with `cl-case'). But there's no need to use any `code' variable. If you can't come up with a better example to show advantages of `pcase' over `cl-case' (and that should be easy to do), then don't say anything about `cl-case'. Or maybe just tell the truth: `cl-case' handles _one simple `pcase' use case_ in a simpler way. IOW, if you're just testing equality of the expression's value against particular symbols then `cl-case' is simpler and clearer. Even clearer is just this (same for the `pcase' example): (message (let* ((val (get-return-code x)))=20 (if (stringp val) val (cl-case val (success "Done!") (would-block "Sorry, can't do it now") (read-only "The shmliblick is read-only") (access-denied "You do not have the needed rights") (val "You do not have the needed rights"))))) (And you've presumably misspelled schmilblick ;-): https://en.wikipedia.org/wiki/Schmilblick) In GNU Emacs 29.1 (build 2, x86_64-w64-mingw32) of 2023-08-02 built on AVALON Windowing system distributor 'Microsoft Corp.', version 10.0.19045 System Description: Microsoft Windows 10 Pro (v10.0.2009.19045.3803) Configured using: 'configure --with-modules --without-dbus --with-native-compilation=3Daot --without-compress-install --with-tree-sitter CFLAGS=3D-O2' Configured features: ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB (NATIVE_COMP present but libgccjit not available) From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 25 11:54:08 2023 Received: (at 68029-done) by debbugs.gnu.org; 25 Dec 2023 16:54:08 +0000 Received: from localhost ([127.0.0.1]:55234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rHoDQ-0004to-3V for submit@debbugs.gnu.org; Mon, 25 Dec 2023 11:54:08 -0500 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]:50229) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rHoDN-0004tK-PC for 68029-done@debbugs.gnu.org; Mon, 25 Dec 2023 11:54:06 -0500 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-554473c653aso3304419a12.0 for <68029-done@debbugs.gnu.org>; Mon, 25 Dec 2023 08:53:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703523233; x=1704128033; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:references:in-reply-to:from :from:to:cc:subject:date:message-id:reply-to; bh=gieQJRQaIYfxldYq9mehGNE9oU+TplzJI8JlNC4XD3Q=; b=CztnAD8Q/ifqfuzcBwQheQZbJhGbqX/cq6GhwQ9XV9elIpVY423fs7TMUv9sdXB1A3 OwfeVrMJNZc8XisyIbMPMLChE+5GvCGcp7A7HP7joKEIrAmn8TTffUgjGULq4DObdAfJ U2l6EC1xug/MPVItbM2+RszaKqjU+FdRxEjp1PpZOL6ofVX82iwLTxqp5h6CUUu4LANL fjSYkMSca6z4wDX+yDqnZ5GkjVMOu3B+p5YRDJ5WPwzQaIz0GR4x5QsOqScVuBtjIGBV N2GkPoIM5Rh1dsvYEhoA6lg5WDEWQhhpvmVIgf1KWmwJ4LM5R7F6xgCb9+n74aFIjr/a vVWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703523233; x=1704128033; h=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=gieQJRQaIYfxldYq9mehGNE9oU+TplzJI8JlNC4XD3Q=; b=Ht0+dNprVJTADuvtfIZ0gr1WmwqJWBiu5Xqqp8TO9ykArVmuETbEytC11fd2bTR38w EuFwe21A44dpVFaYGN+Ns1vH9ECrfvo5qxLk7+y1VwaH8hnhMfxRhV/Pxz6F7wRl0qcd AdcEqnuTpfQjeAL2sG2ZjTqJEI8aULpxRbkGe5d9J3Oxp3vbdQQBYKyPBRhYzllvwdzd /ioYmlYmrPRq9LcqkNJZq9fLRX13MGUJ8grCSTS9EtkUKyFenTiF8Bck+uZ9lATv7KWL fbwtIuO6NnjNPLxkfIB0FVn+XrlKQC52DKu6FwMMClEZA8bujUQzfuUvNjKMfFp6wjUS iAyw== X-Gm-Message-State: AOJu0Yyp2DEx7eC72pgRN65SajDrnxqlVKKEVjLF4tRpamWkT2wpaSp1 1xr8DyJzQe+fS2Lut4vI+sy8z9d4hK/voWYnmL0= X-Google-Smtp-Source: AGHT+IFskVFvWmT6DIZZqEDXttEQyLg61zjZxHkrF1VtOeWXq0c5JPN/vmJwoGu75M5+vIz2ub/xI+Y8VlJs1CLTmoA= X-Received: by 2002:a50:d547:0:b0:555:1365:7871 with SMTP id f7-20020a50d547000000b0055513657871mr179657edj.41.1703523232946; Mon, 25 Dec 2023 08:53:52 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 25 Dec 2023 08:53:52 -0800 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Mon, 25 Dec 2023 08:53:52 -0800 Message-ID: Subject: Re: bug#68029: 29.1; (elisp) `pcase Macro': misleading mention of `cl-case' To: Drew Adams , 68029-done@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68029-done 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 (-) Drew Adams writes: > I find this comment misleading/incorrect: > > With 'cl-case', you would need to explicitly declare a local variable > 'code' to hold the return value of 'get-return-code'. Also 'cl-case' is > difficult to use with strings because it uses 'eql' for comparison. > > In fact, with `cl-case' the code is at least as simple: > > (let* ((val (get-return-code x))) > (if (stringp val) (message val) > (cl-case val > (success (message "Done!")) > (would-block (message "Sorry, can't do it now")) > (read-only (message "The shmliblick is read-only")) > (access-denied (message "You do not have the needed rights")) > (val (message "You do not have the needed rights"))))) > > Yes, it's true that comparison is with `eql', so for a string value you > need to test that separately (or intern and then test symbols with > `cl-case'). But there's no need to use any `code' variable. This shows that you do need to use a `code' variable (you named it `val' though), and that the pcase version is indeed better. > If you can't come up with a better example to show advantages of `pcase' > over `cl-case' (and that should be easy to do), then don't say anything > about `cl-case'. Or maybe just tell the truth: `cl-case' handles _one > simple `pcase' use case_ in a simpler way. IOW, if you're just testing > equality of the expression's value against particular symbols then > `cl-case' is simpler and clearer. No, the reality is that `pcase' has *many* advantages over `cl-case'. The example is just intended to showcase some of them. > Even clearer is just this (same for the `pcase' example): > > (message > (let* ((val (get-return-code x))) > (if (stringp val) val > (cl-case val > (success "Done!") > (would-block "Sorry, can't do it now") > (read-only "The shmliblick is read-only") > (access-denied "You do not have the needed rights") > (val "You do not have the needed rights"))))) I'm not sure that's indeed easier for a beginner ELisp developer to follow. So I don't think it's worth making that change. > (And you've presumably misspelled schmilblick ;-): > https://en.wikipedia.org/wiki/Schmilblick) I don't follow, sorry. So I'm closing this bug report. From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 26 12:46:07 2023 Received: (at 68029-done) by debbugs.gnu.org; 26 Dec 2023 17:46:07 +0000 Received: from localhost ([127.0.0.1]:34902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIBVG-0006Jz-75 for submit@debbugs.gnu.org; Tue, 26 Dec 2023 12:46:06 -0500 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:45434) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIBVC-0006Fo-Ny for 68029-done@debbugs.gnu.org; Tue, 26 Dec 2023 12:46:05 -0500 Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3BQAikf8010578; Tue, 26 Dec 2023 17:46:03 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=vxtfnoJIo5dDzfbFB2UZdHhszQYV0IfxwwHYjPW5GFk=; b=jG3SaMbkKMhhLhHyWab8Rc3iPsixX+GU6fwQy/FhEO0kfzzYjfGW/u1CGzemlR7rY8eU loqs1ixH/8Ly65FPh8CdsJy5RJorzZ7thJECikuxZlojBogOPK2QPbFThGvZZ2GhoA8p ervEyv5crEe5bIqKa/1sv1D6e2Mrn5tcevzG/geMA3sNiyrhfDE0bKNeXuq8cB0/odcr GkS8NQm33nKByKpxjhqDRGXlfvB6kH5Eo3NbUYH7Rpcb7ZNruWGchAcjzBBNJjQ5t5wN akMWW+eqdxH7pTSAnUej2DC1QzVMtrwpJPB1sBX1WNcMuprQ9LDuZC7XH+j5Z6WQvBJ/ bA== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3v5q5ubnhv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 26 Dec 2023 17:46:03 +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 3BQHVpWx002753; Tue, 26 Dec 2023 17:46:03 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 3v6a920khq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 26 Dec 2023 17:46:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MCxXBvD2UFJ1DtLjaN6Z5NJk9DJ0zvGkRXaihut/5O/y/yyzhnIt9nXyxc0lntwjbIagd3BvV/DCXN2bD3U8s6sBod0FpGsOFnWzo0GixHn2oamAs57DRbwAYD614IUCbXF+FNZTwNHzcqGzV/1lfBi+/cPzvf/AECR03uoZESQC0Nhv1dIn4oSJp7n6K0nH4j/wTIA0nK1eK95+TcJLJcpz3pIumKyjBt+VOohBvHJgyM9BgYFzIDHjEaD4WHweGwKt8qZXTYVGzSZpJxwifioAvfVK3qCC/BKMrdmbZAn470t8OC8Y1CmPSaxOmmDxWosVGAIEywvvVhl+HBLk0g== 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=vxtfnoJIo5dDzfbFB2UZdHhszQYV0IfxwwHYjPW5GFk=; b=eqidaXxmOwYbi0ds7RMx3n0it71t+4aTPWngFTakaTneXnuU1GeRXnMqPAJUo9785Usp/tmb2XOp8R48+18TAX9zCM5HRAdiZWW/vidjNKxqItginlWweChHdrMx4+mhvuq34bK3FN+Ozl0g9riCwgJoT5d3UkLgzsd9Ed1fD/0lOyaKhNQfjGw43EhOuFek8cyMWzhqLpBD+dwHIEJimKjxJkcKHUqR3KoqAkVijPDWH/xJnEH7zc5parzKegE7pJhCR6h6guaQnQjfNKrT6L6jWily9qIFFxH+g0oV+Ehb2tZb5ppSU3h7uGAS69VRYGCTUq83ZR9YmwtkxPSfuA== 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=vxtfnoJIo5dDzfbFB2UZdHhszQYV0IfxwwHYjPW5GFk=; b=VIqiMbgOq9HpmUpoG6OznQbpKkq3hSo9dTqI1cTOjvSdIKH9tE5yjzjMpUfhgaOGAYmhV6wIifHcGHAb+EEL5Y1WNjeO2Os8ZDOtqQMm1QB8VLb1J478Kye0k9XdWWSDerKEKKqNW1kiuBBcsGTGXwcID8slnnVFAluw6KBV5vI= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by DS7PR10MB4912.namprd10.prod.outlook.com (2603:10b6:5:3a1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27; Tue, 26 Dec 2023 17:46:01 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::3b4c:a669:c229:47b4]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::3b4c:a669:c229:47b4%7]) with mapi id 15.20.7113.027; Tue, 26 Dec 2023 17:46:01 +0000 From: Drew Adams To: Stefan Kangas , "68029-done@debbugs.gnu.org" <68029-done@debbugs.gnu.org> Subject: RE: [External] : Re: bug#68029: 29.1; (elisp) `pcase Macro': misleading mention of `cl-case' Thread-Topic: [External] : Re: bug#68029: 29.1; (elisp) `pcase Macro': misleading mention of `cl-case' Thread-Index: Ado3Tt0+xBIe+fqcSvG9abnwYvgO0wABBMYAADGGlMA= Date: Tue, 26 Dec 2023 17:46:01 +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: SJ0PR10MB5488:EE_|DS7PR10MB4912:EE_ x-ms-office365-filtering-correlation-id: f71e7e4f-ad8c-4ead-d3c6-08dc063a8658 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JIsWeG4KUYcpKhe1KE/DNb+Jif3iqf77Co8K5DgylxywiuUp6bqy04G9F4LHpz5iKngOqtKwn0JTEG6ENW0lOLO5lsxrFxKbfuUY+5+OTgqMTyjzPl96LcoL/fLGy5chRd8feSGaOTxm5pjuW3xdmunlC41PMQO2GBkxWEoDnlQrhWc5BLYHWVDnQ2FwGgR63nKlaIwBjgIL6uNART2qiDeZADnmn0PA+tZSVIi3FODM8ODyXEqxG0tDAO2Er87une/iw+VRSQ+CL4VoTqYRwgHowyHmYQyKIsJJiF4BIfIszU8SCwANi/apm/5Yf5qP/P3ObVceUYxhrj3gJhlNGIwVxhk7o74SrPf9LeZHFGVHHUTL6VOcUwdLrokF2QvvaEDn5HHcg1RX6Dp7GxwywigTER17LHgffLaVoK091C4Sd/W5tH3xK/sI49EeeIDlYOt1CNTDMIs64zi2P5WRyDxHNJgH4OI7IK3s2/VGKwzSbS5TAuhAMcBmegP+47zBAPN7RLAPmlUlxswElklxfoOUvdD4RcNf9AJqj+YynjAebZJ04NSJx7W17OuP+4bwyNG+JwmSHeih1cx05qVOXVQfl9ImkPm7tY35lWAyuNkLKSmUy9py4D4EMWPE/hvt 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)(396003)(366004)(39860400002)(376002)(136003)(346002)(230922051799003)(451199024)(1800799012)(64100799003)(186009)(122000001)(5660300002)(2906002)(478600001)(26005)(966005)(38100700002)(41300700001)(86362001)(55016003)(33656002)(38070700009)(64756008)(316002)(66446008)(66476007)(66556008)(66946007)(76116006)(9686003)(7696005)(71200400001)(6506007)(52536014)(44832011)(8936002)(8676002)(110136005)(83380400001)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OVpndkdlYjdyR0RUQjllTC9ZcUN6QWI4WHZ2Qk5NY1VheldKSWVuQXlZOVZ3?= =?utf-8?B?TkhHeXF3VkZKc1lEUVNJOEJuem5remlwbHFiTUhseTBUNUhaYkxZWVJkRXpK?= =?utf-8?B?UVpBdlVOY2lNUG40Qm5CK3lVKzIxTTBmQzFrUzgxZ3Azd3lxZVU0L20wa0lN?= =?utf-8?B?ZCtPa2NlbE9TOXVQcW5CSXZwUkZMNjBkS2lZcXphd284RGJrcFdOSVRlVTIz?= =?utf-8?B?Rk9uRldqY1BHdFc5SHV6b3VSbG9LajV5bXF1Z3BuaEFlNTZVOVAzOGJIcXVs?= =?utf-8?B?VC9pblJPeVBnYTYxRDN5N05zNnh1UXV6d1VqUEgyeVBpY1Y0aEdJT1hkWTBv?= =?utf-8?B?d25UVHgyeFUrT1R1Q2Y2ZU5nQXlZS0xPRzlXQWpUZDhTUHhKU2pyeTk5U2ND?= =?utf-8?B?d1poOUFmSFYyaVBlaDgzT1d4a0JpWmpzK2dmSkNuYmx6V0ZFWkxQa21YejRK?= =?utf-8?B?RXhsbWFOd1FkbGsxaVNjQ0QrcXZBUXB5UFNTZjV6dndQWWRoNHBncFBmMzRx?= =?utf-8?B?WE9iRzZQOThjNTFDWTRJbkd2a3BLV2g2bmZXZjZJWHpHTjlsSnNzMUtXZy8v?= =?utf-8?B?WWxveVlMUGFlanY1Wk1VV2pnN2pkeE85dEt5bDNUUXp4R0RqZmJRUFh5OW1t?= =?utf-8?B?cXBvVkdMWitkZHdJaFV6YnVTcEkzYi9DOW5KaUIxZk5oV0JlUkh1SWhOL3BF?= =?utf-8?B?bHc5V0dVV1dWV1cvUi8rWGFYMytYWTk3Z3Q2Rkk5RTNva1ZXc0FwclFONEkz?= =?utf-8?B?MGkzNlBBVkpxUHFjdjVjUkF0VVlraldVb2NsY0M3cmtpOWp3YThGQlhmOVV1?= =?utf-8?B?aGRLYmpkQ00yU0x2VlBsZytqOVlkM1hGTTVlRERLbEVNc1dBcVk2YW9RcDM0?= =?utf-8?B?eXNacmVMdUI5VmlFZlljNTYwNlZkT2pkMSt0ZHBobVdYb3VCTXdaL1FPSml2?= =?utf-8?B?SithUGwzVUdIV3NpWmhxOFNzUUtoWWRUYXhVMWd0TGV0OE9EVjNtQWtkdmYx?= =?utf-8?B?RDdZaG9IZjBWU2JPekRwdkx0eFRhTTZCWllyMktTdGhTNlZwbnZWUVhBZkFU?= =?utf-8?B?UXdFZnAxRGl6Q21GcnpyRzRuMmtTOXQ5UTNScHFXQzJTbHVCQjFhWXRBQnZl?= =?utf-8?B?Ui9kdmRqYnIrZFVnR3ZlTEtxTzdLKy9ueTFqZkRPUmd4VFZPeE1HSldQOVYw?= =?utf-8?B?RXRFTTRvRmljQkVIZFpRMzZaMVdlSUp6ZzVGM3J4SXNQUGZzS0Rmd3p0RkNo?= =?utf-8?B?RDNTLzhaQ0Jxc09kRFpSVGFMSlFlcm11QjRDZjB3dC9GbGlSZzhpLzY3L1Zl?= =?utf-8?B?cDBFTlBZK1d3TFROd1Z2aDk1RmRMRU9PZytPRHVhTzlsODVkWDZZdG5PcGcr?= =?utf-8?B?SVRXcEpidVlwQWUrTnBLcUh4Z0RnakRLQXJKb1lvRXAzZk52Ym9namljUHR5?= =?utf-8?B?NnlxQk5mYmt3OWZibTlCNUV3MGFpWXM5YkpreXhIblQ0cG45clk2bWNocy8x?= =?utf-8?B?U1hnM1FqM0FES3A0VElTSzVmb1VQeG1VZ0N0dWpxcTZpN3NXQXJlZXZxODNs?= =?utf-8?B?WFBmOUtiZTlKcTV0VGp3N3BQMllKVjA1TjVxMTNNVlF3T00yak1NM0RmSEJw?= =?utf-8?B?elpJZm1KbnIrUTRoamM0ekdyR2dHR29pMjFhbHYyUXAwY013WERXM3FJaW5H?= =?utf-8?B?NUJmTEVtZzRNb20zU0Y2M3E5S0ppYTFuY0M4UXVNMGcvUUlrNklQNC91YVJs?= =?utf-8?B?SVNFL1VHWEhGUjBkMmRnNUt0emJidUkvV0g1U0tpRlRNZzZzZGZINlVWVk1z?= =?utf-8?B?RzlJMDl2S2ZlbDBTaU9rNWVKM3BqbVJJbFlqU2tneFpZUVZCbm5ucXNzL3h2?= =?utf-8?B?Q1hYTVdtMnRkMWFLSTdrdCtIVlE5L25sNURmdml3aStJTjV5VUJoUDVWbWwz?= =?utf-8?B?bUh4UTFINzNxL2hRUFZOT1B1RjVjbGh6WVVGeEZ1eUlQcDVpNWJFeW5HWmlW?= =?utf-8?B?QnUvd2theEkzNElKL2xQbFgraHZ6Tml6Q2tZR1JlV3NHaG9ZbEFNaWw0Vmcx?= =?utf-8?B?R09oMUNITGdsakVEVldTcnEwa015SWhPTlJmeXFmOG5RSG80bGFuTFNwanZ0?= =?utf-8?Q?hPd7jUF4LccnOn3ztJRC3pQpZ?= 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: qZTQiaimTRTb6dswd3ZLO8oGtA1Vbh8/pOzMyzC/KpZeHFaPJWNYEHQQHAj1TfwPEebrtGo3dijvbx4/HNVhEiNvXD/BzODsLw6EUTWxWPjTdHmWrsgtZxDD66jun50VZHK1Yqd1xd2Yr4a7sMUBApGJItrUxLJIVVcdhmCXzoampXucFaE+Vi2fzjjRDuXfT/d8yq4fwKuxOG1fBn86BrQ9yObDSkgLcihtPQfyirFjMa2h6juNtbhiWyToQ8iOE7bk7OVEVqtqF0zrYnwS3ON2pF9nbRbIR9L5gEswwOTpevedCp/OJzbp8KmAddxavabAKnMleFqTKleRIhZi65rIGS5vV276ZZjgZQNAABhQlWym0F9Yp7CbGuA4+ang7Bbvfuq1Y/rIojs0ivv7wmFviOmjVKcN9Vr7w7j82grIGjfG9KZpV7UdTFcPNMBvRWBDj6pRoBP+PX1VEOjlhgjzATqZ64vEv4PehU5Zs7oHYXJw/2ejWmJ56Uoce8Ce1Y9+VaQjTfQOUVvTyV3Hiiy1rM0g/h2h7L0QUUwWfm5jij5bJmBSyfNGz2IGbiDlxGdb7fzzsORM8KuIt9X8f6ytjH9PsplPY9jOy4fUv1w= 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: f71e7e4f-ad8c-4ead-d3c6-08dc063a8658 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Dec 2023 17:46:01.1340 (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: rnm1oBzt+M+gPswOeNL7kWPBTs/yIvtXVNjntrvi5Aab4Qxp99tQDDzSdC4RDgKqVgF5g0uTbRquSGa+EJvIGA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB4912 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-12-26_09,2023-12-26_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 adultscore=0 mlxlogscore=950 phishscore=0 malwarescore=0 spamscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2312260135 X-Proofpoint-GUID: BXv2LIEH5nMBtqua333zQAoUXZuXO8_h X-Proofpoint-ORIG-GUID: BXv2LIEH5nMBtqua333zQAoUXZuXO8_h X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68029-done 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 (-) PiA+IEkgZmluZCB0aGlzIGNvbW1lbnQgbWlzbGVhZGluZy9pbmNvcnJlY3Q6DQo+ID4NCj4gPiAg IFdpdGggJ2NsLWNhc2UnLCB5b3Ugd291bGQgbmVlZCB0byBleHBsaWNpdGx5IGRlY2xhcmUgYQ0K PiA+ICAgbG9jYWwgdmFyaWFibGUgJ2NvZGUnIHRvIGhvbGQgdGhlIHJldHVybiB2YWx1ZSBvZg0K PiA+ICAgJ2dldC1yZXR1cm4tY29kZScuICBBbHNvICdjbC1jYXNlJyBpcyBkaWZmaWN1bHQgdG8g dXNlDQo+ID4gICB3aXRoIHN0cmluZ3MgYmVjYXVzZSBpdCB1c2VzICdlcWwnIGZvciBjb21wYXJp c29uLg0KPiA+DQo+ID4gSW4gZmFjdCwgd2l0aCBgY2wtY2FzZScgdGhlIGNvZGUgaXMgYXQgbGVh c3QgYXMgc2ltcGxlOg0KPiA+DQo+ID4gKGxldCogKCh2YWwgKGdldC1yZXR1cm4tY29kZSB4KSkp DQo+ID4gICAoaWYgKHN0cmluZ3AgdmFsKSAgKG1lc3NhZ2UgdmFsKQ0KPiA+ICAgICAoY2wtY2Fz ZSB2YWwNCj4gPiAgICAgICAoc3VjY2VzcyAgICAgICAobWVzc2FnZSAiRG9uZSEiKSkNCj4gPiAg ICAgICAod291bGQtYmxvY2sgICAobWVzc2FnZSAiU29ycnksIGNhbid0IGRvIGl0IG5vdyIpKQ0K PiA+ICAgICAgIChyZWFkLW9ubHkgICAgIChtZXNzYWdlICJUaGUgc2htbGlibGljayBpcyByZWFk LW9ubHkiKSkNCj4gPiAgICAgICAoYWNjZXNzLWRlbmllZCAobWVzc2FnZSAiWW91IGRvIG5vdCBo YXZlIHRoZSBuZWVkZWQgcmlnaHRzIikpDQo+ID4gICAgICAgKHZhbCAgICAgICAgICAgKG1lc3Nh Z2UgIllvdSBkbyBub3QgaGF2ZSB0aGUgbmVlZGVkIHJpZ2h0cyIpKSkpKQ0KPiA+DQo+ID4gWWVz LCBpdCdzIHRydWUgdGhhdCBjb21wYXJpc29uIGlzIHdpdGggYGVxbCcsDQo+ID4gc28gZm9yIGEg c3RyaW5nIHZhbHVlIHlvdSBuZWVkIHRvIHRlc3QgdGhhdA0KPiA+IHNlcGFyYXRlbHkgKG9yIGlu dGVybiBhbmQgdGhlbiB0ZXN0IHN5bWJvbHMNCj4gPiB3aXRoIGBjbC1jYXNlJykuICBCdXQgdGhl cmUncyBubyBuZWVkIHRvIHVzZQ0KPiA+IGFueSBgY29kZScgdmFyaWFibGUuDQo+IA0KPiBUaGlz IHNob3dzIHRoYXQgeW91IGRvIG5lZWQgdG8gdXNlIGEgYGNvZGUnIHZhcmlhYmxlICh5b3UgbmFt ZWQNCj4gaXQgYHZhbCcgdGhvdWdoKSwgYW5kIHRoYXQgdGhlIHBjYXNlIHZlcnNpb24gaXMgaW5k ZWVkIGJldHRlci4NCg0KQXJlIHlvdSBtaXNzaW5nIHRoZSBmYWN0IHRoYXQgd2l0aCB0aGUgYHBj YXNlJw0KdmVyc2lvbiB5b3UgdXNlIGFuIGBtc2cnIHZhcmlhYmxlLCBhcyB3ZWxsIGFzDQphIGBj b2RlJyB2YXJpYWJsZT8gIEFuZCB3aXRoIHRoZSBgY2FzZScgdmVyc2lvbg0KeW91IGhhdmUgb25s eSB0aGUgYHZhbCcgdmFyaWFibGU/ICAxIHZhciwgbm90IDIuDQoNCk9uZSB0cmFkaXRpb25hbCB3 YXkgb2Ygc2hvd2luZyB2YXJpYWJsZXMgaW4gTGlzcA0KcGF0dGVybiBtYXRjaGluZyBpcyB0byB1 c2UgYSBzeW50YXggY29udmVudGlvbg0KKHNvbWV0aW1lcyBtb3JlIHRoYW4gYSBjb252ZW50aW9u IC0gYWN0dWFsbHkNCnBhcnNlZCkgb2YsIHNheSwgYSBgPycgcHJlZml4Lg0KDQpUaGUgYHBjYXNl IHZlcnNpb24gaXMsIGluIGVmZmVjdCB0aGlzLCBpZiB5b3UNCm1ha2UgZXhwbGljaXQgdGhlIHN5 bWJvbHMgYm91bmQgYXMgdmFyczoNCg0KKHBjYXNlIChnZXQtcmV0dXJuLWNvZGUgeCkNCiAgOzsg c3RyaW5nDQogICgoYW5kIChwcmVkIHN0cmluZ3ApID9NU0cpIDsgPD09PQ0KICAgKG1lc3NhZ2Ug IiVzIiA/TVNHKSkgICAgICA7IDw9PT0NCiAgOzsgc3ltYm9sDQogICgnc3VjY2VzcyAgICAgICAo bWVzc2FnZSAiRG9uZSEiKSkNCiAgKCd3b3VsZC1ibG9jayAgIChtZXNzYWdlICJTb3JyeSwgY2Fu J3QgZG8gaXQgbm93IikpDQogICgncmVhZC1vbmx5ICAgICAobWVzc2FnZSAiVGhlIHNobWxpYmxp Y2sgaXMgcmVhZC1vbmx5IikpDQogICgnYWNjZXNzLWRlbmllZCAobWVzc2FnZSAiWW91IGRvIG5v dCBoYXZlIHRoZSBuZWVkZWQgcmlnaHRzIikpDQogIDs7IGRlZmF1bHQNCiAgKD9DT0RFICAgICAg ICAgICAgICAgICAgICAgOyA8PT09DQogICAobWVzc2FnZSAiVW5rbm93biByZXR1cm4gY29kZSAl UyIgP0NPREUpKSkgOyA8PT09DQoNCmBwY2FzZScgc3ludGF4IGhhcyBjaG9zZW4gdG8gcXVvdGUg bm9uLXZhcnMsIHNvDQppbnN0ZWFkIG9mIHR3byB2YXJpYWJsZXMgaW5kaWNhdGVkIHN5bnRhY3Rp Y2FsbHkNCndpdGggYD8nIGFzIGA/bXNnJyBhbmQgYD9jb2RlJyBpdCB1c2VzIHRoZSBmb3VyDQpx dW90ZWQgbm9uLXZhcnMgYCdzdWNjZXNzJywgYCd3b3VsZC1ibG9jaycsDQpgJ3JlYWQtb25seScs IGFuZCBgJ2FjY2Vzcy1kZW5pZWQnLiAgTW9yZSBub2lzZQ0KX2luIHRoaXMgY2FzZV8sIG5vdCBs ZXNzLg0KDQpbWW91IG1heSBub3RlLCBCVFcsIHRoYXQgYHBjYXNlJyBkb2Vzbid0IHF1b3RlDQpu b24tdmFycyBpbiBhbGwgY29udGV4dHM6IGAocHJlZCBzdHJpbmdwKScsDQpub3QgYChwcmVkICdz dHJpbmdwKScuXQ0KDQpBZ2FpbiwgaXQncyBub3QgdG8gc2F5IHRoYXQgYHBjYXNlJ3MgY2hvaWNl IG9mDQpxdW90aW5nIG5vbi12YXJzIGluc3RlYWQgb2YgdXNpbmcgZXhwbGljaXQgdmFyDQpzeW50 YXggaXMgd29yc2UuICBJdCdzIHRvIHNheSB0aGF0IHRoaXMgZXhhbXBsZQ0KX2RvZXNuJ3Qgc2hv dyBvZmYgYHBjYXNlJyBhcyBhZHZhbnRhZ2VvdXNfIC0gaXQNCmRvZXMganVzdCB0aGUgb3Bwb3Np dGUuDQoNCkknbSBub3Qgc2F5aW5nIHRoZSBgcGNhc2UnIHN5bnRheCBjYW4ndCBiZSBhDQp3b3Jr YWJsZS9yZWFzb25hYmxlIGNob2ljZS4gIFRoYXQgX2NvdWxkIGJlDQpzaG93bl8gd2l0aCBhIGRp ZmZlcmVudCBleGFtcGxlLiAgVGhpcyBleGFtcGxlDQppc24ndCBhIGdvb2Qgb25lIHRvIHNob3cg dGhlIGFkdmFudGFnZXMgb2YNCmBwY2FzZScuICBJdCBzaG93cyBgcGNhc2UnIGFzIHdvcnNlLCBu b3QgYmV0dGVyLg0KVHJ5IGFnYWluLg0KDQpOb25lIG9mIHRoZSBleGFtcGxlcyBnaXZlbiBzaG93 IHRoZSBhZHZhbnRhZ2VzDQpvZiBgcGNhc2UnLiAgU3VjaCBhZHZhbnRhZ2VzIHNob3VsZCBzdGFy dCB3aXRoDQpERVNUUlVDVFVSSU5HIC0gdGhlIE9ORSB0aGluZyB5b3UgX2Rvbid0XyBoYXZlDQpi dWlsdC1pbiB3aXRoIHRoZSBleGlzdGluZyBFbGlzcCBiaW5kaW5nIGZvcm1zDQpvciBjb25kaXRp b25hbCBmb3Jtcy4gIFN0YXJ0IHdpdGggYSBzaW1wbGUNCmRlc3RydWN0dXJpbmcgZXhhbXBsZTog YGNhc2UnLWxpa2UsIGJ1dCB3aXRoDQpkZXN0cnVjdHVyaW5nLiAgVGhhdCdzIG15IGFkdmljZS4N Cg0KRGVzdHJ1Y3R1cmluZyBpcyB0aGUgZWFzaWVzdCAmIG1vc3QgcG93ZXJmdWwNCmBwY2FzZScg ZmVhdHVyZSB0byBpbnRyb2R1Y2UsIGFuZCBpdCdzIG5vdA0KcmVhbGx5IHNob3duLiAgSXQncyBn bG9zc2VkIG92ZXIsIGF0IGJlc3QuDQpTaG93IGJlZ2lubmVycyB0aGF0LCB0byBzdGFydCB3aXRo Lg0KDQpJbiBhIG51dHNoZWxsLCBgcGFzZS1sZXQnIHZzIGBsZXQnIGlzIHJlYWxseQ0KdGhlIHBs YWNlIHRvIHN0YXJ0LiAgX1RoZW5fIGFkZCBjb25kaXRpb25hbA0KY29udHJvbCBpbnRvIHRoZSBt aXguDQoNCkl0J3MgYXMgaWYgc29tZW9uZSBvbmx5IHRyaWVkIHRvIGV4cGxhaW4gYXdheQ0Kc29t ZSBvZiB3aGF0IGlzIHBhcnRpY3VsYXJseSBjb25mdXNpbmcgYWJvdXQNCmBwY2FzZScsIGluc3Rl YWQgb2YgdGVhY2hpbmcgdGhlIHN0cmVuZ3RocyBvZg0KYHBjYXNlJy4NCg0KTG9va3MgbGlrZSBk b2Mgd3JpdHRlbiBhZnRlciBhIHVzZXIgY29tcGxhaW5lZA0KdGhhdCBzb21lIHByZXZpb3VzIGBw Y2FzZScgZG9jIGRpZG4ndCBleHBsYWluDQpzb21lIGNvbXBsaWNhdGVkIGFzcGVjdHMsIHNvIGFu IGF0dGVtcHQgd2FzDQptYWRlIHRvIGRvIG9ubHkgdGhhdCwgc2tpcHBpbmcgdGhlIGJhc2ljcy4N Cg0KSSBkb24ndCBjbGFpbSB0aGF0J3MgcmVhbGx5IGhvdyB3ZSBnb3QgdGhlIGRvYw0Kd2UgZ290 LiAgSSdtIGp1c3Qgc2F5aW5nIGl0IHNtZWxscyBsaWtlIHRoYXQuDQoNCj4gPiBJZiB5b3UgY2Fu J3QgY29tZSB1cCB3aXRoIGEgYmV0dGVyIGV4YW1wbGUgdG8NCj4gPiBzaG93IGFkdmFudGFnZXMg b2YgYHBjYXNlJyBvdmVyIGBjbC1jYXNlJyAoYW5kDQo+ID4gdGhhdCBzaG91bGQgYmUgZWFzeSB0 byBkbyksIHRoZW4gZG9uJ3Qgc2F5DQo+ID4gYW55dGhpbmcgYWJvdXQgYGNsLWNhc2UnLiAgT3Ig bWF5YmUganVzdCB0ZWxsDQo+ID4gdGhlIHRydXRoOiBgY2wtY2FzZScgaGFuZGxlcyBfb25lIHNp bXBsZQ0KPiA+IGBwY2FzZScgdXNlIGNhc2VfIGluIGEgc2ltcGxlciB3YXkuICBJT1csIGlmDQo+ ID4geW91J3JlIGp1c3QgdGVzdGluZyBlcXVhbGl0eSBvZiB0aGUgZXhwcmVzc2lvbidzDQo+ID4g dmFsdWUgYWdhaW5zdCBwYXJ0aWN1bGFyIHN5bWJvbHMgdGhlbiBgY2wtY2FzZScNCj4gPiBpcyBz aW1wbGVyIGFuZCBjbGVhcmVyLg0KPiANCj4gTm8sIHRoZSByZWFsaXR5IGlzIHRoYXQgYHBjYXNl JyBoYXMgKm1hbnkqIGFkdmFudGFnZXMgb3ZlciBgY2wtY2FzZScuDQo+IFRoZSBleGFtcGxlIGlz IGp1c3QgaW50ZW5kZWQgdG8gc2hvd2Nhc2Ugc29tZSBvZiB0aGVtLg0KDQpTdXJlIGl0IGhhcyBh ZHZhbnRhZ2VzIG92ZXIgYGNhc2UnISAgTm8gb25lIHdvdWxkDQphcmd1ZSBvdGhlcndpc2UuICBZ b3UncmUgbWlzc2luZyB0aGUgcG9pbnQ6IFRoaXMNCmRvYyBfZG9lc24ndCBzaG93XyBBTlkgb2Yg dGhlIGFkdmFudGFnZXMuDQoNCkRvbid0IHNob3cgYHBjYXNlJyB0cnlpbmcgdG8gY29tcGV0ZSB3 aGVyZSBgY2FzZScNCm9yIGBpZicgaXMgY2xlYXJlciAmIHNpbXBsZXIuICBOby1icmFpbmVyLg0K DQpTaG93IHRoZSBzdHJlbmd0aHMgb2YgYHBjYXNlJy4gIERvbid0IGp1c3Qgc2hvdw0KaG93IHRv IHRyYW5zbGF0ZSBhIHRyaXZpYWwgYGlmJyBmb3JtICh3aXRoIHNpbmdsZQ0KVEhFTiBhbmQgc2lu Z2xlIEVMU0Ugc2V4cHMsIG5vIGxlc3MhKSB0byBhIG1vcmUNCnZlcmJvc2UgYW5kIGNvbXBsZXgg YHBjYXNlJyBlcXVpdmFsZW50Lg0KDQpUaGUgb25seSB0aGluZyBfc2hvd25fIGlzIHRoYXQgYHBj YXNlJyBnaXZlcyB5b3UNCm1vcmUgY29tcGxpY2F0ZWQgc3ludGF4IHRvIGRvIHdoYXQgeW91IGNh biBkbw0Kc2ltcGxlciB3aXRoIGBpZichICBKdXN0IHRoZSBvcHBvc2l0ZSBmcm9tIHdoYXQsDQpJ IGFzc3VtZS9ob3BlLCB3ZSBpbnRlbmRlZCB0byBzaG93Lg0KDQpJZiB5b3UgZG9uJ3QgeWV0IGdl dCB0aGF0IHRoaXMgaXMgcG9vciBkb2MsIGFuZA0KaXQgZG9lcyBhIGJpZyBESVNzZXJ2aWNlIHRv IGBwY2FzZScsIHNvIGJlIGl0Lg0KDQo+ID4gPiAgKHJlYWQtb25seSAiVGhlIHNobWxpYmxpY2sg aXMgcmVhZC1vbmx5IikNCj4gPg0KPiA+IChBbmQgeW91J3ZlIHByZXN1bWFibHkgbWlzc3BlbGxl ZCBzY2htaWxibGljayA7LSk6DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBeICBeXg0KPiA+ICBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9TY2htaWxibGljaykN Cj4gDQo+IEkgZG9uJ3QgZm9sbG93LCBzb3JyeS4NCg0KRGlkIHlvdSB0cnk/ICBJcyBpdCBoYXJk IHRvIHNlZSB0aG9zZSB0eXBvcz8NCg0KPiBJJ20gbm90IHN1cmUgdGhhdCdzIGluZGVlZCBlYXNp ZXIgZm9yIGEgYmVnaW5uZXINCj4gRUxpc3AgZGV2ZWxvcGVyIHRvIGZvbGxvdy4gIFNvIEkgZG9u J3QgdGhpbmsgaXQncw0KPiB3b3J0aCBtYWtpbmcgdGhhdCBjaGFuZ2UuIFNvIEknbSBjbG9zaW5n IHRoaXMgYnVnIHJlcG9ydC4NCg0KTm90IHN1cnByaXNlZC4gIFdpdGggbHVjaywgc29tZW9uZSB3 aXRoIGENCmRpZmZlcmVudCBuYW1lIHRoYW4gbWluZSBtYXkgaGVscCB5b3Ugc2VlLg0K From unknown Sat Aug 09 04:50:07 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 24 Jan 2024 12:24:05 +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