From unknown Sat Aug 16 22:34:08 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#72425 <72425@debbugs.gnu.org> To: bug#72425 <72425@debbugs.gnu.org> Subject: Status: 29.2.50; substring (and other PCM styles) fails with candidates containing newlines Reply-To: bug#72425 <72425@debbugs.gnu.org> Date: Sun, 17 Aug 2025 05:34:08 +0000 retitle 72425 29.2.50; substring (and other PCM styles) fails with candidat= es containing newlines reassign 72425 emacs submitter 72425 Spencer Baugh severity 72425 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 12:15:28 2024 Received: (at submit) by debbugs.gnu.org; 2 Aug 2024 16:15:28 +0000 Received: from localhost ([127.0.0.1]:53687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sZuwC-00054a-70 for submit@debbugs.gnu.org; Fri, 02 Aug 2024 12:15:28 -0400 Received: from lists.gnu.org ([209.51.188.17]:54312) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sZuw7-00054Q-Tb for submit@debbugs.gnu.org; Fri, 02 Aug 2024 12:15:26 -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 ) id 1sZuvn-0004Nu-Lt for bug-gnu-emacs@gnu.org; Fri, 02 Aug 2024 12:15:04 -0400 Received: from mxout5.mail.janestreet.com ([64.215.233.18]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sZuvk-000381-KN for bug-gnu-emacs@gnu.org; Fri, 02 Aug 2024 12:15:03 -0400 From: Spencer Baugh To: bug-gnu-emacs@gnu.org Subject: 29.2.50; substring (and other PCM styles) fails with candidates containing newlines Date: Fri, 02 Aug 2024 12:14:56 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=janestreet.com; s=waixah; t=1722615296; bh=mVOOgE74y679+9Mm/d4h+SfPHpRKDdlEHODryfKJnj4=; h=From:To:Cc:Subject:Date; b=zADMSY/ZoDzn6vJH7ZqD5dGqKvUG3yXXsf+B5iMFR6t+id7iCRcj6McXdj6as7I8a mbRdaC1R7GiwG5kKtNk9mUgptBdIy9Q4hltYbTgdtWVw9bTENokVTVHix2YxwUtAYi Hs1t9XoBqFMjvmgxhqmbrtHSh5I38fMUyUbXBbOdOMM08InFZveFVqRmk7YLFwHZwP hAYRru6oPN6EsJ7Xu8tUV+IK7bFysPFsyUmwNkF5Ncxv54YylljyIjmPmIu52UyqlP E9DSgD3cOncglqeUBq3vwKGbd57pX80aAZ/zYjesflZd9i+bqq+U3qMBvAUO08NSly K0HJN0J/M7HKg== Received-SPF: pass client-ip=64.215.233.18; envelope-from=sbaugh@janestreet.com; helo=mxout5.mail.janestreet.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_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit Cc: Dmitry Gutov , Stefan Monnier 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: -2.4 (--) 1. emacs -Q 2. (let ((completion-styles '(substring))) (completing-read ":" '("foo1bar" "foo2bar") nil nil "bar")) 3. Press TAB 4. foo1bar and foo2bar are suggested as completion candidates, because they contain "bar" as a substring. 5. (let ((completion-styles '(substring))) (completing-read ":" '("foo1\nbar" "foo2\nbar") nil nil "bar")) 6. Press TAB 7. Observe "[No match]" is printed. This is due to a regex using "." when it should use a pattern which actually matches anything, such as "[^z-a]". A patch to fix will follow. In GNU Emacs 29.2.50 (build 9, x86_64-pc-linux-gnu, X toolkit, cairo version 1.15.12, Xaw scroll bars) of 2024-07-30 built on igm-qws-u22796a Repository revision: cd9604db959c439c5695cf79f6533b5cbd340851 Repository branch: emacs-29 Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Rocky Linux 8.10 (Green Obsidian) Configured using: 'configure --with-x-toolkit=lucid --without-gpm --without-gconf --without-selinux --without-imagemagick --with-modules --with-gif=no --with-cairo --with-rsvg --without-compress-install --with-native-compilation=aot --with-tree-sitter PKG_CONFIG_PATH=/usr/local/home/garnish/libtree-sitter/0.22.6-1/lib/pkgconfig/' Configured features: CAIRO DBUS FREETYPE GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM LUCID ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/l From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 12:17:45 2024 Received: (at 72425) by debbugs.gnu.org; 2 Aug 2024 16:17:45 +0000 Received: from localhost ([127.0.0.1]:53697 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sZuyP-00058s-6T for submit@debbugs.gnu.org; Fri, 02 Aug 2024 12:17:45 -0400 Received: from mxout1.mail.janestreet.com ([38.105.200.78]:51125) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sZuyN-00058e-5n for 72425@debbugs.gnu.org; Fri, 02 Aug 2024 12:17:43 -0400 From: Spencer Baugh To: 72425@debbugs.gnu.org Subject: Re: bug#72425: 29.2.50; substring (and other PCM styles) fails with candidates containing newlines In-Reply-To: (Spencer Baugh's message of "Fri, 02 Aug 2024 12:14:56 -0400") References: Date: Fri, 02 Aug 2024 12:17:19 -0400 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=janestreet.com; s=waixah; t=1722615439; bh=Ut2wW9VsDWeYlu0W5VYxZmRn4bUN/kNDovtmIZNwXAI=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=GyQazKS1iix+FBLW1jHiNETUwNB92Pl8oQIZjvg48MkxOUxp8nZ3OQo0sAe+LVaiM je8Pep1vDTpN7QLuvZlgdiksL9I6N3SDRssBmZct8diNUCtn9M2D6vHfh+jXOje2qp FRyIFC4Rq5eINVYP4gHdBnp2xB4N+l4do8X9ehDhVwEyPKMjS7IYW45RU1DceCHq2Z NAAIF4zhtBhsc2+6XrQLRLmu1OJtHr/avO0MVTZ1WmvhFEF1u4OhWSzoRhSm0JW+J2 xTmFXsIxYSyF8RLoP1jVdERv4m2LOVHWc1FvE4FCUQJcCNXix0Y/dSqqS7ROCGRDdI J1Cl6o6DyyxXA== X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 72425 Cc: Dmitry Gutov , Stefan Monnier 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 (-) --=-=-= Content-Type: text/plain Patch to fix: --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-Fix-partial-completion-for-completion-candidates-con.patch >From dfac112fa23d503b671fa5f9901411a4556bf054 Mon Sep 17 00:00:00 2001 From: Spencer Baugh Date: Fri, 2 Aug 2024 12:15:58 -0400 Subject: [PATCH] Fix partial-completion for completion candidates containing newlines partial-completion tries to match a pattern containing wildcards (such as `any' or `prefix') against completion candidates. Wildcards are supposed to match any sequence of characters, but completion-pcm--pattern->regex transformed the wildcards into ".*", which won't match sequences containing newlines. Fix this to properly match anything by using "[^z-a]*" instead. (That's (rx (* anything))) * lisp/minibuffer.el (completion-pcm--pattern->regex): Fix regex. (bug#72425) --- lisp/minibuffer.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index 5860c4238c2..cefd4247370 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el @@ -3896,7 +3896,7 @@ completion-pcm--pattern->regex (t (let ((re (if (eq x 'any-delim) (concat completion-pcm--delim-wild-regex "*?") - ".*?"))) + "[^z-a]*?"))) (if (if (consp group) (memq x group) group) (concat "\\(" re "\\)") re))))) -- 2.39.3 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 12:25:15 2024 Received: (at 72425) by debbugs.gnu.org; 2 Aug 2024 16:25:15 +0000 Received: from localhost ([127.0.0.1]:53706 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sZv5f-0005Ka-EQ for submit@debbugs.gnu.org; Fri, 02 Aug 2024 12:25:15 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:32414) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sZv5c-0005KS-M3 for 72425@debbugs.gnu.org; Fri, 02 Aug 2024 12:25:13 -0400 Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 472DGPCJ015038; Fri, 2 Aug 2024 16:24:53 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=cEG7SJQIV6KzMuuvpaDlypzvDNOhh+xIvIXTM2MvvXg=; b= CO05uit8dDLlKGIIS5JXU3Y2rgY/0DyN7peBIrDjOuwwTZGcVLszeykXj7RLoYQT 9oc768F6VMGT46dPhBUBnBxI+Tk/1LENpuuRsqaxlWFgSmV9mixZ4OeK8NdzTJp5 V3uvNKII5OwJ/D2juMdd4tFi6WjV/5KX0DI0K7gMLb7usz47Dro7OOC+CVErbI3f A2dk1SDOd65EpFWvj4tY+BQC/e60dlSEQBWyk5nT7DHqA0ZHrfZvqM4FyBwWYBvG 4V/avd70qlP2d1gZ3ka5FNMRyrH+SUevYXCG+guxE4xawWewbKOHqhiBHuxpXV3G w8OB/VuKKj5Zb3ZlRBKt8g== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 40rjg31hyp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 02 Aug 2024 16:24:53 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 472G1Jwm001423; Fri, 2 Aug 2024 16:24:48 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2175.outbound.protection.outlook.com [104.47.58.175]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 40qjmv6fb8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 02 Aug 2024 16:24:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TOEd85Qu+/ooBJPVszBjON9+YvKfGafXcaDXk7bP6SFD+xo0MCKDDjEfnx/ldfyBXKZoBHdbLtq8JeM+HAgOedNB+9jv4Dwh9iz1WqyvrhcIUgmw+HoTYdwOsyCb1fjwma1iqwHtmIYlKOtEFk5skOjEau/b+WBZYqxYsnt+rEZip6w3Hd4z5+mTFjPK9Ar5EojC5z1s/ezlbnee0UZBQrQ8k/DUex6lT3kI7ewAT3Con7klVJJCmSba3fmx+yRWmAQD/e4pIJIj0P5W2ARCJOm4KVyz07OkuFVpu2VVn09Qf/6TPS6BX9FWR8vJM9y4znZnnxQjEVSn7PB7YLDtQQ== 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=cEG7SJQIV6KzMuuvpaDlypzvDNOhh+xIvIXTM2MvvXg=; b=ZszTDONOb67BOa86XXUJxUul8AQvmRV17nYEhhJHUgWAAngUN55TNkLEJ8R5bqFAbc3U/a1idGnF+V/gk7JmZWjMUPqjvm2aErLWewCVHD1sbOYN38fNyp+9lwt12lMW5ZhSb+h/54VdEdUlI7qC2RPdBk72AYhOuqlqVJsSAmjTQa5YD8hYKMBOLvRBB6c30/jZZav0OVUNAnEB7plWo1gywOx01uw9VCSCWQZtFGPE/pwHGfusmq5hPigx7gA/1ZHrsvf2ypR0DwsFzO8yKSGKls8xRKJnkObsFS737xOO2kvQdpSg633iwfIycNgs7DHhTMyfF5A/2ipzhRbEEg== 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=cEG7SJQIV6KzMuuvpaDlypzvDNOhh+xIvIXTM2MvvXg=; b=HoDpPcLAIaFaihVBVp9ixFBH3d3bs6WI7UZsltEwiSWXTcs2EEIgkT9FiOnWXQhc69RCC1+5gi8RB4c5cztAOR8PoAD1fERzls6RBRTeEatthHpFMH3X6YMPc/rgaoTSUaO/8mk6SdPXefxK5TLuO9g0nDJnDORBSafRZvBVpYo= Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24) by IA0PR10MB7301.namprd10.prod.outlook.com (2603:10b6:208:404::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.23; Fri, 2 Aug 2024 16:24:46 +0000 Received: from DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324%4]) with mapi id 15.20.7828.023; Fri, 2 Aug 2024 16:24:46 +0000 From: Drew Adams To: Spencer Baugh , "72425@debbugs.gnu.org" <72425@debbugs.gnu.org> Subject: RE: [External] : bug#72425: 29.2.50; substring (and other PCM styles) fails with candidates containing newlines Thread-Topic: [External] : bug#72425: 29.2.50; substring (and other PCM styles) fails with candidates containing newlines Thread-Index: AQHa5PdeR+YxvkUWj06JaVioQfHVGrIUJd5A Date: Fri, 2 Aug 2024 16:24:46 +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_|IA0PR10MB7301:EE_ x-ms-office365-filtering-correlation-id: 84913abf-4afa-48b1-1569-08dcb30f9fb7 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: =?us-ascii?Q?/citod6iSO4Lzc/cHCUij4JLy8mcykDAoRTXWcr+YeWHsB6oDnYkVrs8OGEn?= =?us-ascii?Q?rzCPXv4SY+eACDfGL4sDatkkJdeujkBFdNeiSU5kkEiNGB0NSLzkmopdvPzl?= =?us-ascii?Q?QSXkILYfyeX1tM5yRemCOS3puVDUPQkqd/eFPLhjmdBCB4K8rpThe3zR6MMG?= =?us-ascii?Q?nnNz4ZPZTOO+C5QLsIiMSPL0V5NZC+hUbThpF4c1HkhA4Rt5tTGBrcx8uDIE?= =?us-ascii?Q?a2r3A2BL7dOic0lpQg961cGtziYrtnrAvh3o7mizOBo2Y4DVDF2HSSAs5KqV?= =?us-ascii?Q?W+AHZGLL6yIySO7EfI6WoaaBFaFZh+nHyC2ADzHpi927wwN6Fn1IIBCPCmTh?= =?us-ascii?Q?bUTNx4J2OvtQh26I1Tkdn4UYrmTLdW2DrZANaFCiBpFnUuAWf1E/mAD1HdMF?= =?us-ascii?Q?rOajN2Q32iJGFXdRG9/04KbfykcixbphxEUGmbXQgxeN63kP3Zkv9hlEx31C?= =?us-ascii?Q?bBDEsV7QYqwxkblvRB12sDfD1ha6lO8KOamLaKjr7BRP9CfaNa8S6seew2IK?= =?us-ascii?Q?uHjPLBN+KaCX1hvEtmIW1mH1W3FUwGCOrTPCBAhzLtId2Bfr3wTHjI45vL4r?= =?us-ascii?Q?BkG1+8bPxk9HKpVgVs0ZPpZt17fYuvYnMS7In6RJeWE1TcXUZ9pRrQb1DKAq?= =?us-ascii?Q?8y4rpoormy6ypCNC2hziv1M6Ra8DHmvQe7KphtXaHWqBE+hEdjroWQ5GRiGC?= =?us-ascii?Q?wZaZfAmB8E4OP1Z29Tw0OSPioUDd0KBp7EF25kGWZt9alSOHGQ1eLmNUg15w?= =?us-ascii?Q?NPDw1bv6smpaXuUFfS0LAT3dGygrn3He0ZAQpaQHTzq5Yz3iMmEGGDNx7EED?= =?us-ascii?Q?G7pmUEnRIXuym7AF0iq+jwugGFsVXVaGH3qFISrB3QxlDvoogXmRIcrfVov/?= =?us-ascii?Q?+Q/+cTtabRzVPpsUNSD21QWNVQQjHOCkkW3xnc7XzkFzKDulC13D6TyjlHdL?= =?us-ascii?Q?MBFsuvbKEHIZEMSIO1Bi6FXb/Nu1USGIgXOJEOt1uJWNErydJkclRmvsq+xL?= =?us-ascii?Q?+tc9iBK/xkEARyoDXgaT5EQmeCYBIC8xS70SUSUC0vDnycWUsfx9OgupWLog?= =?us-ascii?Q?z/5iRZ+GzRGQLlzdg2LCsqIHwZVHkxqaXSpBcCUiXDENU3jfyDLYfXykANQ1?= =?us-ascii?Q?ENts9W+GIqWElmOpgRM73piMWWPz7V+N+q3eNjRYKZllXWeDOLcZwLlw8/g5?= =?us-ascii?Q?Thq8NXD68WnzYXCWgEMK3zz1KvGX3ykrv4Ox6pIcInIh6ktYfW44D6FlWNSP?= =?us-ascii?Q?m4cev56BNHUkQn+TLg7zs8OLSErBfTSuQu31PbBL/brNiH6lczYwBSZckhY/?= =?us-ascii?Q?SIfPPSvja2cyIwPp+/MhV0H0guZ31y/SVOHnNQ5N0OPUWORIyG/BgRXxRxe0?= =?us-ascii?Q?GZ75xIsbwyNq4l8/vDOx/7LN53i2XwtVCsq5RmUpLbju82uSkg=3D=3D?= 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: =?us-ascii?Q?xfvRvuI+TSXhUPNNUHqvZn5HMJ/0UYABKqa79TCAw1gtGtSeauIiQeMYi/QF?= =?us-ascii?Q?dkSNDiJin4ZzOBpILWlYrlgjBEzBBrTGcF0AoyV0SDOtc+FynA8PcxHdX6ym?= =?us-ascii?Q?+N039gNrMPxPizNGfcNCRBMius59TrI63In31YzeRu9mLY+P265ZxnBBgnUj?= =?us-ascii?Q?BMb2K1ooaXxqI1jejpXOKYigroqPvsbdGrIy1xJ84Z61l22v+qatyj2dPQK/?= =?us-ascii?Q?HsHHut2DHOFx4GVdiIU5JWpf0B6zQY2NtOg783rQ8kMU9gyZMTRSC+/3TozJ?= =?us-ascii?Q?1/pm/q4krsxboTETKW5wYXv9Guzer7JVL01WwCbG56a6FxfEaHIH5AC5Kj2P?= =?us-ascii?Q?tBQw/gWSOhfBRt2FAqoyuXAS8AcmOcxyihI0eonZDMM47RfWbYBc/de/R9oh?= =?us-ascii?Q?W7W33fbMd8LM11Becth5SugEhOTFY5DGXSov3OQoPo6WszWtdzFgWl3fjb5J?= =?us-ascii?Q?IhivVdmRu8+gEj6AsTDc3Cxxre3bIbBe6/RdgJ5fw+UNNtVFIoScwBBdxBZT?= =?us-ascii?Q?3LpYTlD1bcBmdpnUisltklEnPd7fMP+KtPODRGXqtvZunznyb/5vsg2TSym5?= =?us-ascii?Q?dDGg/6cF/jgm1Qq89+XyMrSVlX+5ZUbtuZFKU0avdVwVJxBoFJjnsqQPpGTg?= =?us-ascii?Q?5AfcLI62ChbclBGRbQihiwbhIsS2iNKQtTxt16VSLuI464FTgJKgUUSAbQW7?= =?us-ascii?Q?Tb4L5NkkTyZUQwJUZGwpy0hFrD67hJA1Mh23os4u7ciWZkbKhg6ePcW4M5oS?= =?us-ascii?Q?AbjhsYjWX8r3W/rK7lMIEN+n/evI7xcw9p+lw3c1W/TkzOfQGk7DKb5e2LQJ?= =?us-ascii?Q?odeF4OHh/NvbtCAfYZwVVzsvdCNaQoCN94aAuLBEbjUkvV3mliY0YEOPBuam?= =?us-ascii?Q?BkCLRITGJiF/jG4PXNbgUCcLaYDbEyPI4D1O3InfMxLgtCjyPKhSUKDqLbAs?= =?us-ascii?Q?Cb6N3fqMoU57xGSypdDq2WOjlirIlNAvgDYdhEZKkn+xzissbTFz0pfK6yAG?= =?us-ascii?Q?a785hYemYb1wyPZZNzgD3HnGJdj1h0aYO5TKGMCIHnY/xtNes8IQaCTPE14j?= =?us-ascii?Q?UEKlmWao3k5KXCBfjMHBLefrucRbZ2SkYU92toTEVLwusUeaONmfV4//QZw6?= =?us-ascii?Q?yGzb6c1ulkNGtMn2N0+c83uwsx1vKFu/Q4UpP6O3Vuvt2q5OEwK4xTH0vm6e?= =?us-ascii?Q?W6jI1K2H+927/EzErPPzQDWVleWnYeOXDGegiRjNrVjx60r2xTh6JiOfCFym?= =?us-ascii?Q?6yvavyc48Iyz8wKew477CXIpENz7bKfcoGFMviRS93vIX0gq5HZfHUWP2RkT?= =?us-ascii?Q?AEoNvKkFtPZ5u2oYT40Cl4vhu1//5MYkd55G7TuOaXpUK0vopdjC6BtP7k3C?= =?us-ascii?Q?QpgOKygNBiK8U7cNWsCdv5pR61VWmokGDKlj4pUajyglpAYKyk1iA/mlqamN?= =?us-ascii?Q?QCXRrHfkfwmmNS4JBJcKb36/k0kOgM6FN6uea/tefRGeF1YBa3MpIqZlymCh?= =?us-ascii?Q?DUGWFxbFfnusrBBblgFHyYQ2lBcBDmdeQWmjHLIcgcUi+dQBnGy8jE9r27sr?= =?us-ascii?Q?xT/SDNEQrvwT8Z/H2NQdDaWs4sYER7qy7+BPcrme?= 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: oXGzF/f/Lqpx3f6r5XFntSiMwfqDOOmJrwTsBf+KHfUGwTfqh9/yNohF9qcBzZzNNWm+4HYabUQT5crQ2PRPl2R2rjMjp/d6Oq6VjADLQ9cwJQ/nSZoLnO4tYDrkvtIf2HndX/otQJ29M/UJqVzOjlI8ovHwS8LtSrJK/OsZ4cFSU6rV2l7bn7idAgQuZylB7EAjtevjkGgD4t6gtELtjk2tSTP+cMkFcSQigxvRQeKni1tT/r4IZaw3CyqsOlqArTZJR1nmSjF11WQjwV8rlGrLo9qrlvyz3Uh1ANLPOyc0vXT53Ko/Jrn4TOl+LXlUB8eCOOP8UflBqTzuEC88NSJxvdwvK3ko+B0lgPg/c2JHOnNHwiNdd8WjIkd6vjGmxFup9dIwYPaY4cBC2qbzoWkZ4pyd8Wz6oQ0OejIyStmA8r3pY3iL/0kL46IEMyhFCf/uMdvsLr25+g398sZ4LxTb4AMLhGV7dMnFL1G54tZEY7QPInrdqER3GbguCzEXouyXxgZXboyvTcKGshcSgsbug8hxLSXgnG4QirQF4nmiHOYQ2HqWTLGpROoRwCLNTPVWIH4M+0u/uM5N51j/fUqDnR7EWQ65TSIqBbEud0M= 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: 84913abf-4afa-48b1-1569-08dcb30f9fb7 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2024 16:24:46.4700 (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: yIRmercLaRqvhnWURi/tUXHkIiinVghu4LmxXxZdmpCSbmCN+goMOKHuxxPsJaGd5keHy8R+fuN7nyGKiKR6xQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR10MB7301 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-08-02_12,2024-08-02_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 suspectscore=0 mlxlogscore=924 phishscore=0 spamscore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2407110000 definitions=main-2408020114 X-Proofpoint-GUID: jUxwsWxAT4aqh-ZTgQjJznXypnMdspBr X-Proofpoint-ORIG-GUID: jUxwsWxAT4aqh-ZTgQjJznXypnMdspBr X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 72425 Cc: Dmitry Gutov , Stefan Monnier 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 (-) > This is due to a regex using "." when it should use a pattern which > actually matches anything, such as "[^z-a]". A patch to fix will > follow. "[^z-a]" doesn't match any char. "\\(.\\|[\n]\\)" matches any char. From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 15:32:29 2024 Received: (at 72425) by debbugs.gnu.org; 2 Aug 2024 19:32:29 +0000 Received: from localhost ([127.0.0.1]:53758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sZy0q-00023k-On for submit@debbugs.gnu.org; Fri, 02 Aug 2024 15:32:28 -0400 Received: from mxout6.mail.janestreet.com ([64.215.233.21]:35183) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sZy0n-00023J-QH for 72425@debbugs.gnu.org; Fri, 02 Aug 2024 15:32:27 -0400 From: Spencer Baugh To: Drew Adams Subject: Re: bug#72425: 29.2.50; substring (and other PCM styles) fails with candidates containing newlines In-Reply-To: (Drew Adams's message of "Fri, 2 Aug 2024 16:24:46 +0000") References: Date: Fri, 02 Aug 2024 15:32:00 -0400 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=janestreet.com; s=waixah; t=1722627120; bh=zmzv4YUfynYyBH1zzGNMpHgC7/KOE/nKzm7G0mSSNak=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=RZN6LxEZyVs4y+EpevSkWr0acvD/z0C792Tug308HkEhKj/pWCngYcQrUY9J3DZx7 SfkNl5kP5hT5tteHabqxolobnvVyjxSIq1W5kmxKIMpzmvBBD/RogfR6Esm38/BTMD B11k4pVyZ6FJzuQuTnrrDm/5qEYJ9srdiHLXQpFdRDK74Llobeth0Ei0lFps/KrUpu pum6AVq9SivXkbaLplyHJDjX36f4omALHWh5nPEKhcWxx8qiuVvDwTiBo6N5Lyre0k dnNBlMlUtxQI2bs9kuqmCRBgBCU3PAFZNEK/8F9xEmECfI4fR2I/ZbY5dFHe2BHcHg bsX9NghJYF8rA== X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 72425 Cc: "72425@debbugs.gnu.org" <72425@debbugs.gnu.org>, Stefan Monnier , Dmitry Gutov 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: >> This is due to a regex using "." when it should use a pattern which >> actually matches anything, such as "[^z-a]". A patch to fix will >> follow. > > "[^z-a]" doesn't match any char. > > "\\(.\\|[\n]\\)" matches any char. (rx anychar) expands to [^z-a], I'm just following that. File a different bug if you think rx is wrong, and if that gets changed, I'll change this patch as well. From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 02 17:22:49 2024 Received: (at 72425) by debbugs.gnu.org; 2 Aug 2024 21:22:49 +0000 Received: from localhost ([127.0.0.1]:53826 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sZzjd-00051p-D3 for submit@debbugs.gnu.org; Fri, 02 Aug 2024 17:22:49 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:58354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sZzja-00051g-NL for 72425@debbugs.gnu.org; Fri, 02 Aug 2024 17:22:48 -0400 Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 472Jvj7b013956; Fri, 2 Aug 2024 21:22:27 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=dHKCZZsNNPva/7TE0bm/4Kz9W/Gro6LB6Gydx4n0nYs=; b= d8iWfAomkDnAOcfFWM5IzigPxV9QL7M2bH1taKDPNZqcNtP/TXiKJn4aPqQEk/sG osPlKP4Kw389q5JKK0f/+590+BttgtYXbDQjN955UfzpZWPvpZ73rqfEDF05DQS7 tKdS9lE6BX4NH9W5u0Zz/jz3vYMNcHYxrsq5AkC0L/t3Q1zmv2AqqcC71e3ZygMA BuXw2sZVHV+QKrTRV8CmWSa0Qa7PZ2FPezUUn2OYpetHC1iBOxeWBm/SsX+ITrRS nazHJnwBvgRypt2Aw9Q2GKBB7qz1Exz70ryTBT2qzvcB4rCCAgDtxbaSq/2LsyXn WMurAFRVjGBTXgQqW/OQ1Q== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 40rjg329qg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 02 Aug 2024 21:22:27 +0000 (GMT) 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 472JAq6n037814; Fri, 2 Aug 2024 21:22:26 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2045.outbound.protection.outlook.com [104.47.66.45]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 40qmpuwfxf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 02 Aug 2024 21:22:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=L5rZfpKA+TY7J7ve2nE4EQNmgCwWJqoiGl6WrhW6c4EtrIom7clUGQ6dwcksV5HFKk2IDfySP/GRaDI9lfL/2jd2xU975H/RBGB4Z0xzzyJ7Uagg4dsKkBZKh4396pt9oDUQ+qeKH00qR5kw8vO5EMYCNnEpmMdf/anrlrIE0sPEwiz2Og+jQJi+d97Gftm2YO/qr+lsothEuaM9rEgY3KzKEpiSPPuvq5wThpcO7acgXiCGEnVLKkf3jnk/E1PhKmgJmVY9L4pej0WUuasnt8DAlEjv6MMKaPOg7cZFpTvK9Q7zFlUTnkrPxLWyGKJnjR6xaYFc6bU7QCVlnQ1pCQ== 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=dHKCZZsNNPva/7TE0bm/4Kz9W/Gro6LB6Gydx4n0nYs=; b=kI/VXpPYe150x5hB34PYGJr3mPmUP00xo6xYKhioEZnmzZNN6BFkpkaVk9bBF2wuYG+vI+g/p0R9jTFohEIvQ50GdZSDFZYJA0uQxp6vlck8k/jwEZmmYl/PFpj0hZ7VGEFlpUIOMqQy6ubquF0uW+HSOyVhuLh2h6gE2DFwuU1fldo/+twIqNNBa4fD1O7thk5r8n7EZVH/8ErMcxEQefCYTTZEVGE2OEn7B5ETRuqA2JpOVnHsDEMmUFF/43xGmwi7bjqLg2pDbOnGIUBQhu34k0X7himPRazPoJZQEDFPqbwn7W5n+5ObQyKy6iQSOVqK88lGi/ldQJ/IR/uueg== 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=dHKCZZsNNPva/7TE0bm/4Kz9W/Gro6LB6Gydx4n0nYs=; b=AIWrlpEIW/RZZybyuvv0+xXBGsPbV7ve+j2O5owLYGTWcklluD2ZiLytjbmDYbKA3JdAGfkaxA6kz3MCQ9dHupd9G2N/inXiSGoNyEf7izNiMh4sy7Ru9Hu57ptgNqDmp3Pjbt3Do4KnPpYpgT/bOsumHdAZTF4wyC4tF9X36dg= Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24) by SN7PR10MB6473.namprd10.prod.outlook.com (2603:10b6:806:2a0::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.22; Fri, 2 Aug 2024 21:22:23 +0000 Received: from DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324%4]) with mapi id 15.20.7828.023; Fri, 2 Aug 2024 21:22:23 +0000 From: Drew Adams To: Spencer Baugh Subject: RE: [External] : Re: bug#72425: 29.2.50; substring (and other PCM styles) fails with candidates containing newlines Thread-Topic: [External] : Re: bug#72425: 29.2.50; substring (and other PCM styles) fails with candidates containing newlines Thread-Index: AQHa5RK0xiWeF1n+vEmz2zc3CDW+1bIUeXEw Date: Fri, 2 Aug 2024 21:22:23 +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_|SN7PR10MB6473:EE_ x-ms-office365-filtering-correlation-id: 5e746c07-98a8-43c6-a433-08dcb3393358 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?WG7pNH9hrltVVPMCYXFZ67NkM/JBh81snqaR/FWjNHeglreUw+T6nj++Rs6c?= =?us-ascii?Q?eCWri1RWvbbR/kXl5pFb4GIhy0DMZebtnSO9EOvKs49ZLkE0/M8AXOhlc0ov?= =?us-ascii?Q?kE3C6WfrTNmk67eojq2KF4m3LLwMlJbPOM9nu+CDSmwKCGwLpOxDDduP5i2F?= =?us-ascii?Q?nf84SGeUrNaMHvDhmvihjop2t38EXItr1FVB0bF9ckw5MNeT+5FvBKhvreoe?= =?us-ascii?Q?cZPspeDXZ/Yx8VIphvlQZ4H07pG1Pxn+h3/lkYqxMbK3ig1IGB3ojSYWgtV2?= =?us-ascii?Q?2z62TLQDhN1puUciaCmNaG5e7elsmP7pKRb2XGqpROP45d4CVI/33bwguR4t?= =?us-ascii?Q?HNkfhCTiun729j6R0zSHhpzGeB8QRIIN79rGglqS04LBJ+OeFvo5Zv74YGFA?= =?us-ascii?Q?FxOADN/h2B2BHIQSxWDNDco6sUKBHXdsLO1mbPMT8yE+rGUFfIEumDEEYWuh?= =?us-ascii?Q?ynpVPJ8xdOv4OG+d0mpolmHETutODG1wP2tmOF2qWhzrQ3pX0CUvLcBy1V1R?= =?us-ascii?Q?7R54qRNoFSdbBDObe9yT3/B04C+a0+jeg3sQ0Qb7f0XUtBa2PWjQoXrJmn9s?= =?us-ascii?Q?PD8cZb+epxo2wqtJkDfhEMmGaW9oOBd4fNpjcnBGHQ/dymRVeEO5TIyWYlIT?= =?us-ascii?Q?qrEHfirMn8mQrlgnhPKcN0r9OZsBz7AguB1i6ZDh/SWkHO8C1bTz6V57aADu?= =?us-ascii?Q?FhCG2ArXeQZPp2Ite/ZxJ2CCD2xaxN88HnaRfEjq+iMzod3zNB8SIkzkSWIY?= =?us-ascii?Q?Vre2V78Gi6Bv9VZxf+z7XK8SD7sHszft77Ft3K1q4bL7QwksHdZGLpnq71/0?= =?us-ascii?Q?Z9WPRzXiFZHzvJd3ReZGrEGPDcM0hDJfDNnmCC4eUx41WE91zTthTPMhHpRY?= =?us-ascii?Q?q+dTp5b09EOXzCkGwgpWPj/J495Eo01bQ+9L9qI1v+Q14SLTfst1UHd1iLkh?= =?us-ascii?Q?8h5c3epChQsHJhfgaQ1gNQd+2MPRyVlmdEob9/pQsVt4EPnOvPuYWI1at0Lj?= =?us-ascii?Q?LmhP3lDjqkAu2XhEVYEhgylpImXLxnaeMg5NYEUuSqldz6Su1NatSuu7OIK0?= =?us-ascii?Q?Dg1gdV6kiDEB5ICVT73uTq7IN4ViSKUSR92Q8l+E9TJrEFiywBsMLLgPf+ya?= =?us-ascii?Q?s5SZdEHD/C2MWyrqoVaj4fL10n2sXzlBjD4K4hNHUfvGN85cPgZPrEMOAheG?= =?us-ascii?Q?4cqcjJnLcSWBczxEgFAERcI8sOVSpx3OOBloyDfvvjpks1K9QrqQZ4MdUQoJ?= =?us-ascii?Q?2zVkXrlP6zglTVTFyx8eUHBDcDWbdaO4D07GAfFna/YmGPGviKhOwK/3nmA3?= =?us-ascii?Q?c8l20yqHc+ldjOcoVLbr46v3La7hSYjvrXStScqL/2MozbmX63DuJiT+R9Fy?= =?us-ascii?Q?4YYsGtztWQGRMcO21Uzkbb6nYhjp9pFtlSZQS7hiQoXWSCQD7g=3D=3D?= 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)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?/O/oxaRpbmstJA4CiWjQvoRKHl1qqg6tPpd5XRaViOtXTIPUyErXOXqylSkx?= =?us-ascii?Q?8WRQVFfyM1O5rXoVgUrQhirIiH7ji82lR7Jt4ogUMnmVNpHHO8HB+a9l399w?= =?us-ascii?Q?xByWuqgMATd7iZDnq1PPqee/m3A18WczA4IndeBAOVHhrjn3A4p+JWjinZhW?= =?us-ascii?Q?em9ErjjLQl1viZpAIecCA/rO3MgFqS0CY8LgJJTnun8RsmRIGT9B6Z/aL/Av?= =?us-ascii?Q?RGxF7igVIj/IKepFSWzcEUS1g6OMprVsY+30uWOEzDVitrtq8hmXiZgWfKVj?= =?us-ascii?Q?Rnn/0DvckuQe0W4gwV+8BjTg8rII7yDdEqZ83zz1weG+vpJpunw/pg4BuAXH?= =?us-ascii?Q?6INcCQdr44UFm7nc6s3hL/32JDc1CmJimv4XP7OGiGmUh9uOixCgfYUfYMwN?= =?us-ascii?Q?h9XvY/h8qHv6puix56G//kYXYPXNufB1k+oZP77j8q3FoIUPlnEiIGu6I189?= =?us-ascii?Q?qPY8WgBXwGqANaXrE+y764rCU7DtjrEIkq3wOIVoUgAJbIH12tEOFKAr5WGz?= =?us-ascii?Q?SwgAmN3MywP/mCn37f4VD4YfS97eGl+SzytpxDLoIX0oc1qDbzbzL+Lpsk9Q?= =?us-ascii?Q?PvS3V0GYO+PtE1cMzvwT7gCr5rdcrBqsAoe0hvbQ/L3DAryrF7Pb2lVK/Nq/?= =?us-ascii?Q?yR55FbpZuIq4BiJbgzBOjQl8T3QY4Kzp5Zs0Y3ZdEexwb7w282P9WuLYVOPK?= =?us-ascii?Q?fanxIdARSByZJ3LPZNOqEJcW7Q8CAMdiSIyZSPsGjzVkYdXeT/s6k9T5S3PP?= =?us-ascii?Q?8/yUr2N85RqSWQMZvcWhgy66PL/RYaVbiAHwN/B7CNM9kNjmlLxYC2zcNwz5?= =?us-ascii?Q?WDLospfDh1Un9KeVJNwyryAfhOIz59GSIhOmgSU7IyVpXYduf3mxTVazgP40?= =?us-ascii?Q?2qFQoGx0H3tBrhFbs2oJbuISZm5GFnaG5D6gVZMQcp/p42/z3KKsagx+pEDO?= =?us-ascii?Q?q4NZROuSl9w4x0h45CizjDEYOfuZoJDpHXTGrtW2rKMqlgWsS7RAOIoD5+Ao?= =?us-ascii?Q?m7eIa+ND84dSh5ByDrRJUSljieBYEds1r/SsOjPL1DVcFBngsM/Q/op4WsyO?= =?us-ascii?Q?Hl9oO0VE9yoASVl7lfLB7Uqxak8N7+FKsXj8SluKtgK7Yy5Mr8er+APUsX/K?= =?us-ascii?Q?cPIg+VVIZiGTvlGE5x0fZPECV/y1XKP393FCLDE1N+QkyhmeyB5T97tBn4AU?= =?us-ascii?Q?ex6AvkhLE8zsLHyLBzZaltG/mqjmWNqubd8q6fzMYSJMgksV95Oy74eS8bnX?= =?us-ascii?Q?RUo5HqEkB2vXK5LGWKhoT7Vu1c/2+JWtyfHr+OsUljh55I6Zk3G7HYVfdLYo?= =?us-ascii?Q?MeAhRY5C5FdZ79bFjTAWXt2PBvAXdbFj+6FFz83KzoUZuo5WPKFpbz8XrKRw?= =?us-ascii?Q?tG+VElwG7mYMX0UpnPM18JnDYM06SN8N5IYi8oHl9oFeAg5GotZIMt2L0pMI?= =?us-ascii?Q?d8/TNYzquZuH1MhgD3vkM7A/GFplQB2gMBpap49OX8P/fDJtpxqW75e7cS7A?= =?us-ascii?Q?71cfZiVMc9Dn6Uvs5hbQsLOfIezFdwjzTFRSpaYyxpY7fKa99wu3qmHqZnUb?= =?us-ascii?Q?JusFl2L3M7jzZWpywJednX1xFKk4nl2plOvLiHFI?= 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: umIY3C9SvfCXC+A+1f24fCLDVVY7ZMBkCt3pKcN1karwOSWxYVfKr8RWhVj6k/TgoJfR50zGIevJOWn2eys1I4xH7Fru6VUfJVAy9WYMLgO5ceMrOJtPZh5jC9G6jg06iO8aUZ3f9hH8p3DCdizhCANPn3HC9CUUxL50EmlbHD/p7+S9ZHmdBYsHqg7rYsrcPwFrVflBHZ+QYA24K7k5tmNzZKIIvjrrxoVjqMg+OfZWuKUeERNTc2X8xZv5Yq9w5VRBc2tfZinUkUloBG/6PBS7WT563V1o8ZJzoDV2XvZG4lxOVAzkd1x2k5ogzVEUo4ah7ThHVpiv5OosOeV577rW1pXt8i5xl0Si5+CRJH7nYdz7DGmTN7qH0jHzX0QDC2pOQxd4sesK2Y7uOQaah8WunG64FELdRhmtWQy1I5OT5QE8IsHMeZWt/JJUdfRawOGRGSkHLBAownvcZGgM97ZpNYftB6A0NN/oxU9HmmVv6jNAAJaAVvDXppmGfYhPS28QfQseBfJSofzk80S+knKHvtPkJiF5YMVvzoPt+0sgczqd1YOMC1fGP97ltCOVD+m57Q+kYoX4OJavolCCq6yblcyu+UrKryi8O9IGIWw= 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: 5e746c07-98a8-43c6-a433-08dcb3393358 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2024 21:22:23.5218 (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: 6vEOZuMPQdnDu6hi8Ih2jhCh5Hnme0lEwCjri6bQbf5FNv4IiN5t1Nrvay8MWjPdq5re/HmbdwHpvW7mzGsO3A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6473 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-08-02_17,2024-08-02_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=888 mlxscore=0 malwarescore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2407110000 definitions=main-2408020148 X-Proofpoint-GUID: hfw7HJo9ob453oXNpOhe8XjX3zf5Z3nh X-Proofpoint-ORIG-GUID: hfw7HJo9ob453oXNpOhe8XjX3zf5Z3nh X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 72425 Cc: "72425@debbugs.gnu.org" <72425@debbugs.gnu.org>, Stefan Monnier , Dmitry Gutov 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 (-) > >> This is due to a regex using "." when it should use a pattern which > >> actually matches anything, such as "[^z-a]". A patch to fix will > >> follow. > > > > "[^z-a]" doesn't match any char. > > > > "\\(.\\|[\n]\\)" matches any char. >=20 > (rx anychar) expands to [^z-a], I'm just following that. File a > different bug if you think rx is wrong, and if that gets changed, I'll > change this patch as well. I guess [^z-a] does match any char. Looks odd, but makes sense no char is in that range, so every char is not in that range. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 13 20:52:14 2024 Received: (at 72425) by debbugs.gnu.org; 14 Aug 2024 00:52:14 +0000 Received: from localhost ([127.0.0.1]:45737 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1se2FK-0000RY-2T for submit@debbugs.gnu.org; Tue, 13 Aug 2024 20:52:14 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:62212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1se2FI-0000RG-2x for 72425@debbugs.gnu.org; Tue, 13 Aug 2024 20:52:12 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 8EE60808A4; Tue, 13 Aug 2024 20:51:31 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1723596689; bh=4i/bCgx++UIykA5+Zjht4+yNAbBsxIDAeFetIVJCYxw=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=GaG76uBhPpMi567KkUF/1BvW6etTdk35/jjqE/aoA63HHD96tjCzGu7Cff1xY6EPN 6Ew2gbOdQLeuHt/XYWyrLYSse9YXg/QrqDt5i023Q6gm9kepGgnFSSreNkoaFx+T3m sFnZs1pV24Eixe7WbQmpcDLjT4F0dBa4+XAcQ1Rx208CrUl0nBCe0vYcyaYoDaaHBl 4IznVpc70GbeJty43LQjiXS/P4s9y+DDWj0UZYcBwuZ5qxOCjucaa1Dlrux3P1SL+7 vxTx/tTZMjRRqSl++gZT1F2nFLcuc9tlRZYhpN0vRlLp1R05fZhqFCVvEzzHsfqtzA YBkJYU1LTXcVA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id E248080821; Tue, 13 Aug 2024 20:51:29 -0400 (EDT) Received: from pastel (unknown [216.154.9.87]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id B387D1206B0; Tue, 13 Aug 2024 20:51:29 -0400 (EDT) From: Stefan Monnier To: Spencer Baugh Subject: Re: bug#72425: 29.2.50; substring (and other PCM styles) fails with candidates containing newlines In-Reply-To: (Spencer Baugh's message of "Fri, 02 Aug 2024 12:17:19 -0400") Message-ID: References: Date: Tue, 13 Aug 2024 20:51:28 -0400 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 AWL -0.171 Adjusted score from AWL reputation of From: address 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72425 Cc: 72425@debbugs.gnu.org, Dmitry Gutov 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 (---) > Patch to fix: > > From dfac112fa23d503b671fa5f9901411a4556bf054 Mon Sep 17 00:00:00 2001 > From: Spencer Baugh > Date: Fri, 2 Aug 2024 12:15:58 -0400 > Subject: [PATCH] Fix partial-completion for completion candidates contain= ing > newlines > > partial-completion tries to match a pattern containing wildcards (such > as `any' or `prefix') against completion candidates. Wildcards are > supposed to match any sequence of characters, but > completion-pcm--pattern->regex transformed the wildcards into ".*", > which won't match sequences containing newlines. Fix this to properly > match anything by using "[^z-a]*" instead. (That's (rx (* anything))) Looks fine to me. I find [^z-a] a bit too magical, so maybe an `rx` pattern would be more clear. My guess is that completion of thingies with newlines is probably going to bump into other problems. =F0=9F=99=82 Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 15 03:44:13 2024 Received: (at 72425-done) by debbugs.gnu.org; 15 Aug 2024 07:44:13 +0000 Received: from localhost ([127.0.0.1]:48275 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1seV9Y-0004Rj-Mj for submit@debbugs.gnu.org; Thu, 15 Aug 2024 03:44:13 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1seV9W-0004RU-2f for 72425-done@debbugs.gnu.org; Thu, 15 Aug 2024 03:44:11 -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 ) id 1seV8q-0006AD-8e; Thu, 15 Aug 2024 03:43:28 -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=S3UCji0ekU2vMaL+CzcyidkEae9wXm59alEeHuUUreg=; b=SgfpkUeEOyuSAx5uuzzf OIehCzzpNTc+znDgALoExjHXEDwGBKMEG75BdEbQbeo8iwpjlZGs+U//f1Nxe3dRQ0yt9XubAummo 6eUsgbZS/wUjt4DfS/aCrLsSNYHWLszBoCj6Hbhs0N41HFP0BVszdq4fWAibqTlH2d+oon3JVkK6u R9/k5kT1qWIPG+GLn5E/eoFtHZZXnIK10JPigj+nXotr3M6PNZMz2P42h19UeGCnhMbgOS/N7zL+D K7RetVp+6+b9/34s6dRT5z++KNmZRuuJtXkz1iXz1XdYAJ9dgeeW53G1hgR6tS4wfFVlTHZNzla46 WMgJ/pcMS8SKCg==; Date: Thu, 15 Aug 2024 10:43:25 +0300 Message-Id: <86ttfm6xk2.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (bug-gnu-emacs@gnu.org) Subject: Re: bug#72425: 29.2.50; substring (and other PCM styles) fails with candidates containing newlines References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72425-done Cc: sbaugh@janestreet.com, 72425-done@debbugs.gnu.org, dmitry@gutov.dev 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 (---) > Cc: 72425@debbugs.gnu.org, Dmitry Gutov > Date: Tue, 13 Aug 2024 20:51:28 -0400 > From: Stefan Monnier via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > > Patch to fix: > > > > From dfac112fa23d503b671fa5f9901411a4556bf054 Mon Sep 17 00:00:00 2001 > > From: Spencer Baugh > > Date: Fri, 2 Aug 2024 12:15:58 -0400 > > Subject: [PATCH] Fix partial-completion for completion candidates containing > > newlines > > > > partial-completion tries to match a pattern containing wildcards (such > > as `any' or `prefix') against completion candidates. Wildcards are > > supposed to match any sequence of characters, but > > completion-pcm--pattern->regex transformed the wildcards into ".*", > > which won't match sequences containing newlines. Fix this to properly > > match anything by using "[^z-a]*" instead. (That's (rx (* anything))) > > Looks fine to me. I find [^z-a] a bit too magical, so maybe an `rx` > pattern would be more clear. Thanks, installed on master, and closing the bug. > My guess is that completion of thingies with newlines is probably going > to bump into other problems. 🙂 Exciting new bugs! From unknown Sat Aug 16 22:34:08 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 12 Sep 2024 11:24:10 +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