From unknown Sun Aug 17 01:41:14 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#64351 <64351@debbugs.gnu.org> To: bug#64351 <64351@debbugs.gnu.org> Subject: Status: probabe bug associated with =?UTF-8?Q?=E2=80=9Ccompletion-regexp-list=E2=80=9D?= Reply-To: bug#64351 <64351@debbugs.gnu.org> Date: Sun, 17 Aug 2025 08:41:14 +0000 retitle 64351 probabe bug associated with =E2=80=9Ccompletion-regexp-list= =E2=80=9D reassign 64351 emacs submitter 64351 Shynur Xie severity 64351 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 29 14:58:41 2023 Received: (at submit) by debbugs.gnu.org; 29 Jun 2023 18:58:41 +0000 Received: from localhost ([127.0.0.1]:54025 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEwqm-0003U2-NR for submit@debbugs.gnu.org; Thu, 29 Jun 2023 14:58:40 -0400 Received: from lists.gnu.org ([209.51.188.17]:33740) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEwqi-0003Tq-0s for submit@debbugs.gnu.org; Thu, 29 Jun 2023 14:58:39 -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 1qEwqh-0005Rv-N2 for bug-gnu-emacs@gnu.org; Thu, 29 Jun 2023 14:58:35 -0400 Received: from mail-mw2nam12olkn2081f.outbound.protection.outlook.com ([2a01:111:f400:fe5a::81f] helo=NAM12-MW2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qEwqg-0004RP-0J for bug-gnu-emacs@gnu.org; Thu, 29 Jun 2023 14:58:35 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PceeEaSAf42EUueG011BInweaajqU65Y35tom0wzVACW2N0yRQXv0A9cqrnvzoz17zTqje9tGBU2F86m8SSJMUKR+99BsvUtsYhq6aoS+DyZM38LgclKcAetlbVJdkd5XeAIZIGc3cnkf1ZLqLIsELa/s438DMHWHG5ZDiTr9uu20vyYAdZtZo+N2zHZTuHaJCv4XDN3Uq1YsJWxw3LW73u2XSUx4vMLl+K+BGhjzWYv0UfW9UUwjkUXWS3uX1VBInNXnJ9OPBbxi1nViXO3ukKvzgYdW2cQOwrQaBW+XTYZQF6JmfEJJR6WwA9MwEavK2F4N0TfxSJ7HLisbHDvww== 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=XpOqYgaH4A5CpKQXZiLyzLx9ZjmOJnge3gLab0Cuuhs=; b=RzRhaxLl7YjB+gX3/OnX//XKA/zVE52JWpmc6n/L1OYK1iyvGktOQhA00hKEfU+dwSEawpcNglOk8fS6OJ9suwDAgM3fkDoIltffNdeswd5bgGkTg1vWrIlNW97Wws4mamsQp2JCPKxBHs5VDJno4e+CAC0+oP+BepP4BieF6AnLU4KhUEgYCoDBYTfjIYvtkz54dcjOdBLwAzTeianve+2CxdW38d22zkWdnfxMMfaveyVdIbMA1uvAzKWuy0JyBk8MmYjKVYfG705bxLvlEz+PC7i9EOTVKSbA45DPvK9gL/v7Hviy553rw04D7C2V84gz2sSxV0c+xAm6RDEP6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XpOqYgaH4A5CpKQXZiLyzLx9ZjmOJnge3gLab0Cuuhs=; b=DxVDCZN5/Z9JYqcRGe1VyRymDE0tbP/Kdw0/MwzdJJxORBJGrFUShH95B1Ru1ik2NR+QjFDtloyoABVk5GcXP+2PSgL9jk81FT4IgoqsuOYyZ2z0p1+0g4BDdMckMRE/5hV70QoFggni1HF5tajrivti1pWd8hlgGdlU6axXrnyI5V0dvBYyImKL4XztlqcbtL27G0VId5lCc6/iSs0UpZvS1Bz6aT7ONVU5HEnCqKPbXkVhEFSXi2xpXlx8CHD26llFxJLGpMXeW8jc0AA4LGknUd696M1+m6OJKKQLQHR5wICgsftMsr+uF8Qx+aotjBxr69ZFIIP7nQhYbooEhA== Received: from PH0PR11MB7470.namprd11.prod.outlook.com (2603:10b6:510:288::7) by PH0PR11MB5175.namprd11.prod.outlook.com (2603:10b6:510:3d::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.15; Thu, 29 Jun 2023 18:53:29 +0000 Received: from PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::33a6:2293:e0c6:72ed]) by PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::33a6:2293:e0c6:72ed%4]) with mapi id 15.20.6521.023; Thu, 29 Jun 2023 18:53:28 +0000 From: Shynur Xie To: "bug-gnu-emacs@gnu.org" Subject: =?Windows-1252?Q?probabe_bug_associated_with_=93completion-regexp-list=94?= Thread-Topic: =?Windows-1252?Q?probabe_bug_associated_with_=93completion-regexp-list=94?= Thread-Index: AQHZqrqOA9pe7mabLEWYxhlWvnZROQ== Date: Thu, 29 Jun 2023 18:53:28 +0000 Message-ID: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [o/aOQJtd/wdm6t74ZQd6iQnC1aOYDPpn] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB7470:EE_|PH0PR11MB5175:EE_ x-ms-office365-filtering-correlation-id: de6b9aa0-4c67-4c23-ce05-08db78d220a8 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1tJzz6gy7Cbbb07vwX8pj0kUcoeXDMivMvuYQMjut0BdOZkHSUlxZqtGQUNA0iVZBQEttX6zKSRDa/vJf7LFnjsJk2qFVZl7j6qDiH2ACidi4XxDBjoUZLKCdV8mgbKcfjT9iPrvmzUtQgAU7M/1Jb8hYrjumb9RiPur73Gf2xumxLBeXUhc8X822SBO9gqHoLhSoNo5G3nBGQTqtvXzAs4eYfBro/OuZ1QDIgjqIeN927pKp3nJ9sllgGl/YKKrlay0WgGhx1ygUx4BHcL20Gdd9kwsE3iik6Y7bRXsH4VvdzqmuAVo67/6LW6vOvohINfxXvMq0IhewCNW/45AcoANMin6cxBliBqq3NB/feAGbdx0oNLOMpqi8SsQpdmRuNQNv7PgBa9PAVOM+IPpmp1i9WEu1B7+4xRROa8W4P0p/BEBO0Sni694IUVwdKpr+f5c7q+HqF5tCo0zto9mbSGOgJQiUQexULvDQqKVxBnF1RBL5aL66PxEhBC6zGllcvl/oo8mbD8sOXZRrqdbLVNW/KVuQLZ/UGJRNJB3CZQXnXpvaXx/Z7qTUqBnhN/Q x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?6wKi2+iTkOTrd10uWsUMAet3bSU8elMiYHVD/u8++qyn9iz02rg2L48o?= =?Windows-1252?Q?o0Ow6ZOGeNIIK66PyNmiTgR6M5PXZ1SqRTKOzxpMEyjUFVZD5n5+NGHn?= =?Windows-1252?Q?Le6tGz2p1e7iOmI/g0bqqmr8c+Wiv9XrO07qVTA4q+4DKQ2yC0hJlN7O?= =?Windows-1252?Q?NbQRJpWmF6/wEhr2kqn/TYUbZH32oOp+5O2QZOwQDKxB0LLpScqCwO2I?= =?Windows-1252?Q?QNFJ7plWmLd1Z63x5bLm9NaYhtZEM9UNgidS5IdR+qMY9UWoOvyA8AHA?= =?Windows-1252?Q?Vs08qnyE9d5Ok5kwfzRoPrdu+k9lxBTumf6KyRW6mRhp72OJdLgVsGC2?= =?Windows-1252?Q?hYDUSaPawCLh6K4kWyROdooq7uhXyY8dXsp2cylvaAVQzlKlHdLPYIt8?= =?Windows-1252?Q?7jz/fvlnPJsH5u7kTMwOQg65kAB/BXqN2fnoXltMUgdNU0M84KawV1e3?= =?Windows-1252?Q?RA0+Bh1WlrhIXcIsR4AujQ/H50wZJaNferKbYQ8Y1K63/TYH+Ls8T+sd?= =?Windows-1252?Q?CWY7L3I39NRR7z3/knRuxrng/ynXN4I1UB3pyGlFsCj9+AQNymzWCw94?= =?Windows-1252?Q?/qqCK9zzNs6JSC9pabKM6ospoNpYdT6kyk+wLrO9b98oz8DPwnf2jTt6?= =?Windows-1252?Q?NEWimdy5KgCm22WHIf9n7RGAe2lLe7o00+8XbVlkRTvcPNERQJq6/bsL?= =?Windows-1252?Q?NPc0uYQtdPlaLZrIUTZHnPmb2zaHQqUXZibefbymaz3Bqppb6hRelHyt?= =?Windows-1252?Q?tlXhEos69TaSdmxGocTgjpx8ZoxT/6UJVUHFD8dUjooFJmhYthvGVCIm?= =?Windows-1252?Q?3yFJAHX+K9asE+yFGdgA4sA3BH0/7N4mda3oTBcjPWWck7WN2ItYLXOq?= =?Windows-1252?Q?pczOmLR3Jm1Flrg2i8JXOaNxUekwkvQP/GqbZj50wWd8hOs/Qn+KG/l6?= =?Windows-1252?Q?WTk1jM7PGc4cjVuWFszCExQe7AEYm7XonmL/TaddGrgoJQ6h5oaGfhLK?= =?Windows-1252?Q?IQ0hP0dJ/iE6zb16okm5EatHKIZr5J/UdAmBgOnjb5UN5lZPK8vJYOT5?= =?Windows-1252?Q?5NsPJXuaK9NbBXK7YC+qkJDpNr/sScp6hqEtRB35p7DjydJZkhk5V6r6?= =?Windows-1252?Q?QfSalA3ERpseinnCyywBZR+DsYwp0YwFo4ZdJUKfrR8YEeRS4yuDO7jX?= =?Windows-1252?Q?dBBNe5I11UENCQm57634SsEpHAUYBDMQxq28hRwP6qFL0LquMEWN5ARS?= =?Windows-1252?Q?Rr/62BsgiaPl4RbjYCnUAe3TBlYV4sfGKuHGZvLu?= Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB7470.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: de6b9aa0-4c67-4c23-ce05-08db78d220a8 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jun 2023 18:53:28.9121 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5175 Received-SPF: pass client-ip=2a01:111:f400:fe5a::81f; envelope-from=one.last.kiss@outlook.com; helo=NAM12-MW2-obe.outbound.protection.outlook.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, SPF_HELO_PASS=-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.3 (-) 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: -2.3 (--) Evaluate this:=0A= =0A= (setq completion-regexp-list '("^[^-]"))=0A= =0A= Then type =93C-h v -l TAB=94, an error will be thrown.=0A= =0A= --=0A= shynur= From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 02:20:46 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 06:20:46 +0000 Received: from localhost ([127.0.0.1]:54392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qF7Us-0007kL-F4 for submit@debbugs.gnu.org; Fri, 30 Jun 2023 02:20:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42406) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qF7Un-0007k5-Hr for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 02:20:44 -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 1qF7Uh-0002Hg-0D; Fri, 30 Jun 2023 02:20:35 -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=bIZJv4C9W3aYMGQnOsLv556BMFp1+TzhJ7RB9GKJhjI=; b=NXo/mL8gVfPu8iI+OeG6 3LJKzlMSpdWfA6RhkgJkfZbM5+N4Ma9dZww3MO6XmBJ5Vx+5EVMvgW4CoGw4MKxvuIn6eLhVOQAkD +WCbJdgq65GfimlSZd7KOOd5ubXPcRhUTm5iu3gOFThbAi6TjV3WJyRHOVlH/sEjjtaZOGg9eROXT m0+2xeVTt+ffwxIKhV+pCnBKPqxpFrAPTSOxhwJnpvMIH44YqweQr4ERUvlfxT2UNbItZLisXBn9K xX1MdMrw53Dczs+j9kzWjzuWHEZu1S5BRtC1lIZgYQLmMCBelNi7Fc63UpsWF3x8P4KADmRkmWJrW FicgmCpqRraOvw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qF7Ug-0001a7-Fb; Fri, 30 Jun 2023 02:20:34 -0400 Date: Fri, 30 Jun 2023 09:21:02 +0300 Message-Id: <83v8f5sc6p.fsf@gnu.org> From: Eli Zaretskii To: Shynur Xie , Stefan Monnier In-Reply-To: (message from Shynur Xie on Thu, 29 Jun 2023 18:53:28 +0000) Subject: Re: bug#64351: probabe bug associated with =?windows-1252?Q?=93completion-regexp-list=94?= References: MIME-version: 1.0 Content-type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64351 Cc: 64351@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: -3.3 (---) > From: Shynur Xie > Date: Thu, 29 Jun 2023 18:53:28 +0000 (Please always state at least in which version of Emacs on what platform did the problem occurred. It is best to use the dedicated command report-emacs-bug, which will collect the important details for you. This avoids the need to guess whether the issue is relevant to Emacs 29 and trying several different versions to see if they reproduce the problem.) > Evaluate this: > > (setq completion-regexp-list '("^[^-]")) > > Then type “C-h v -l TAB”, an error will be thrown. Stefan, is the below the right fix? If it is, do you think it is safe enough for the release branch? diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index 4aa1ab3..3e30b68 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el @@ -4027,7 +4027,8 @@ completion-pcm--merge-completions (setq ccs (nreverse ccs)) (let* ((prefix (try-completion fixed comps)) (unique (or (and (eq prefix t) (setq prefix fixed)) - (eq t (try-completion prefix comps))))) + (and (stringp prefix) + (eq t (try-completion prefix comps)))))) (unless (or (eq elem 'prefix) (equal prefix "")) (push prefix res)) From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 08:51:32 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 12:51:32 +0000 Received: from localhost ([127.0.0.1]:54664 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFDb2-0004lG-Gt for submit@debbugs.gnu.org; Fri, 30 Jun 2023 08:51:32 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:18104) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFDb1-0004l5-C8 for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 08:51:31 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 15EC38077C; Fri, 30 Jun 2023 08:51:26 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 0D4D98004C; Fri, 30 Jun 2023 08:51:25 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1688129485; bh=SGph/5QiXdePE+qqcr/szQzrOK8RvXUKmboqhCm8Cps=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=EM2wgWnA2G52bQ5pKL2hFx2mYm2HcLZtjbOcalhm5nb/mEYe9qZe4axlGtqx3vxkB oJJ+UJ2at2aANQGpnhLnPMJVKxKkvztXXra4DFkENcbd9020UIkJiTuw1luxKy7J4F H3POF9O3npqi8zLjPEobKox5NLAy4XU965GTh/AsSFQ+gr1SgxQdJLH/nmokmGzmiO 6tbuQheo5F3Bm26p1VozshC/1shCJUrpfMku5bDcF/PGghOesf026MkOEX8CGEHLHN /wlnocKHJxlDwcEe0zRJxtdhvI16dCcGH17r7NbH1CltaI1IF/ZCDz2MnNWlQ+sQAo vfkAe9FxHAKBQ== Received: from pastel (69-165-155-162.dsl.teksavvy.com [69.165.155.162]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id DA9B312050C; Fri, 30 Jun 2023 08:51:24 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#64351: probabe bug associated with =?utf-8?Q?=E2=80=9Ccom?= =?utf-8?Q?pletion-regexp-list=E2=80=9D?= In-Reply-To: <83v8f5sc6p.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 30 Jun 2023 09:21:02 +0300") Message-ID: References: <83v8f5sc6p.fsf@gnu.org> Date: Fri, 30 Jun 2023 08:51:18 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.061 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: 64351 Cc: Shynur Xie , 64351@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: -3.3 (---) > Stefan, is the below the right fix? If it is, do you think it is safe > enough for the release branch? I haven't had time to investigate if it's really The Right Fix, but it's definitely a safe fix, yes. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 09:15:24 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 13:15:24 +0000 Received: from localhost ([127.0.0.1]:54684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFDy7-0005Kl-Px for submit@debbugs.gnu.org; Fri, 30 Jun 2023 09:15:24 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54842) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFDy4-0005KU-93 for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 09:15:22 -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 1qFDxx-0006yg-Rc; Fri, 30 Jun 2023 09:15:13 -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=msMT53QrfeJ2OCC58SteePrJ0g4DvhET5HOWduXjtCw=; b=jQFSD5Sil/4AGiWiU37x Pl6BGCQTkAGjqb2PilimBLv0naDIbm4ctEeBFf74GG5372sOTgg+m/GcyIu6arEzzcdIwAdKyuQvV 5/167SYjHEjjXB/Xikln40keQr+HFBdESCGuZKEHD5+WKMPy5AVMFBuaWHwb6qUGknjw/+9BsuSsC A2bQ6YaKEUkswXZigOoQhxcqJa758wKLHscl8iIS1l7XfjCCq0jftsehCbFbGi2BUixv7+hwCiNP0 gm7tTzjHSJ8if4w+NOkCOmgtbmkZdm+J9ziGnesqRF/YENJH4TZ/XgLmAXSyNT6ZROcSrXyDt+r9Y B9fjL0XHTNqSRw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qFDxx-0007HZ-A3; Fri, 30 Jun 2023 09:15:13 -0400 Date: Fri, 30 Jun 2023 16:15:43 +0300 Message-Id: <83mt0hrszk.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (message from Stefan Monnier on Fri, 30 Jun 2023 08:51:18 -0400) Subject: Re: bug#64351: probabe bug associated with =?utf-8?Q?=E2=80=9Ccom?= =?utf-8?Q?pletion-regexp-list=E2=80=9D?= References: <83v8f5sc6p.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64351 Cc: one.last.kiss@outlook.com, 64351@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: -3.3 (---) > From: Stefan Monnier > Cc: Shynur Xie , 64351@debbugs.gnu.org > Date: Fri, 30 Jun 2023 08:51:18 -0400 > > > Stefan, is the below the right fix? If it is, do you think it is safe > > enough for the release branch? > > I haven't had time to investigate if it's really The Right Fix, but it's > definitely a safe fix, yes. Thanks. The alternative would be to treat the nil return value from try-completion here: (let* ((prefix (try-completion fixed comps)) <<<<<<<<<<<<<<< (unique (or (and (eq prefix t) (setq prefix fixed)) (and (stringp prefix) (eq t (try-completion prefix comps)))))) (unless (or (eq elem 'prefix) (equal prefix "")) (push prefix res)) as if it were "". Would that be better? With the change I proposed, "C-h v -l TAB" deletes "-l" that the user typed -- is that the expected result when there are no completions? From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 10:18:09 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 14:18:09 +0000 Received: from localhost ([127.0.0.1]:55470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFEwr-00077F-1s for submit@debbugs.gnu.org; Fri, 30 Jun 2023 10:18:09 -0400 Received: from mail-mw2nam04olkn2062.outbound.protection.outlook.com ([40.92.46.62]:32001 helo=NAM04-MW2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFEwp-00076i-1z for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 10:18:07 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G94bJk87ksgiqpCLkd716OvTXO7fFeA8sDLBY8P1gotE88HYXa2fTheEpJ9VKl4/0S6N3Bg3RsZHLXHzsvhvZouT6rbbY2rMhK7c94JSxc+zTf2RzwII+ZCpKa0lSi3cY5aSTPD9oFWEC15YFeF1sz5eCiey72NCoGtuPjSNRLZFcMopGiwgRHmqoEXDQzdt3gPr1qGoIph8VG5TmW4Sxvy+iGsnxH+uHqO2sgItBdvOanLa1sHY4YPjBN+hPxazmuua2pgIT3v4RL+dl95YZWI7MKrh5bYByQA8AcFBMi6JCZ/e7WCJSfA09660fBIP46FRMh0VxaDioqGix3sLtA== 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=uJ/9r7pgcLpJlVTgzFmPWxYCxQ8+i/CtLxiQqHpIqVY=; b=GzdL+ZpFDpbIF1wrEtw2UXUUxTEmNT3JiHon1RzwOi2rM+eRJwydmnqnqcWm0nZ9Y+qKU7cq2TuVQ03wkiLiT+bu2fDvUah1NoPeiLpno8/0NYs1uuSUJ0df+hIU7GstnvBmfBGXqDAlZcdbHqtRDl0cveqzpzVexRQlKwfVFmh5HK883x3MiT9EHkx/h9AJXzzhHycSsqwHm3cDk/Ptn5FcYAvO7VHwpDKE0Vnenu2lJg4RI3d1SJlT/ntmiYhgGb0zPzBtvdF9zFQmgvVWFec0lwZ0a/gzBRzBbhfLR2QNg3nztXGEhLeIc6vpMpbcL+Ewt3Iu6y2FVU3cOdWfCA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uJ/9r7pgcLpJlVTgzFmPWxYCxQ8+i/CtLxiQqHpIqVY=; b=JkiVoC/vZKwrV306MkQgzclwVlfAL/yfCibk78FgNn/AqCEiQkFO/bDR0tNQ1SPS/flyqA1zlaEC4vridyjPPDKYS3Mon0cQUw2Nl59TknlhqO+yuLCFEioQ+dTToG4iF/2ruaMVlrGrUbK89v5jbu/ca8GVwTOzV7CT7nwFpHxCreOyaDfa1GXf1vI/da/Jkl+5HjrIhRqTC9VJL6tb3igZY2LbbIziX0/uA3WsHAQfbMVQhRrazgEu/0S1/Hn9GRY4IFszXE+z3fjYqx8AUoRhGfgJAI2pi4OxY1Te/Zz9sJPvk0D9kJLlzR5hBD14zrYnBK/gK5iIA5PAnHLHjA== Received: from PH0PR11MB7470.namprd11.prod.outlook.com (2603:10b6:510:288::7) by SN7PR11MB6701.namprd11.prod.outlook.com (2603:10b6:806:26b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.24; Fri, 30 Jun 2023 14:17:59 +0000 Received: from PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::33a6:2293:e0c6:72ed]) by PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::33a6:2293:e0c6:72ed%4]) with mapi id 15.20.6521.023; Fri, 30 Jun 2023 14:17:59 +0000 From: Shynur Xie To: Eli Zaretskii Subject: =?Windows-1252?Q?Re:_bug#64351:_probabe_bug_associated_with_=93completion?= =?Windows-1252?Q?-regexp-list=94?= Thread-Topic: =?Windows-1252?Q?bug#64351:_probabe_bug_associated_with_=93completion-reg?= =?Windows-1252?Q?exp-list=94?= Thread-Index: AQHZqrqOA9pe7mabLEWYxhlWvnZROa+i4IlegABtMbSAAAakc4AAERjG Date: Fri, 30 Jun 2023 14:17:59 +0000 Message-ID: References: <83v8f5sc6p.fsf@gnu.org> <83mt0hrszk.fsf@gnu.org> In-Reply-To: <83mt0hrszk.fsf@gnu.org> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [aUTr5zFiicWiQkExE/MdVhcRnLIogrz0] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB7470:EE_|SN7PR11MB6701:EE_ x-ms-office365-filtering-correlation-id: ae197051-b1f0-4ade-319f-08db7974ceeb x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bGVq9x2+qOQ2qxtCBe78sJv3V13SBPz3ZWAwMj0ARXTFB33T9Im21KC46Jo7SIppwteEe3dqcVfil52Lej2l+6K2tJVKGLAgoP/xGMyvajcUb79xk9S3sU2uvlvRUHphcyrc8gnS8JVJLd2oNoj+/nXwl4W54Qgg9wVF0Fdbx0SyIDjSTYt/u97eam+n4AYckcZ78DhH1/xe6ZQCU0zuRRE77GoIeAY02xS2r0soMLr9lLYWlpn9inh/CvgvUUDZ1mDjd4Jz4ctE0bNFAArLlF2gwDLbLD1mp/15d/6hoSh+8BIhgLhRZR7XYIjk3qKWKzi79uyykatPvHnaMNjKmpXL86feaAtpRU7YuyPun0OfzdX6PkhkUMMRe9lW+a5MpJGCjt/XW/nv4yQIcq+EqcgYtJnNyYhL0yiW1IfQ8ooAxxGQtz53FHH6GqUxtQcnh7VKY1qJOklTiasdKbFHiIElA9eOOuEfiEY57hX8k4Zr/pjzP/nJsvo3p1exg6PKjM7xy1QZbsyLH0I2gDjIoawVTQ/08x8nE9ozqt1JugI3nhqJzDUckOXOxaIC8ZiR x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?SBlUZb2qyZudhjjpCHQolqE1KhpYR8Eshr+JpA92fvRJOIS0gCyVst36?= =?Windows-1252?Q?ov5YaCO5qR80qc4MB3TRQt036W+bnkolu2EzniEUtjYkgHUoMqyG43Rg?= =?Windows-1252?Q?QPDvfVCD7nIjnh/TDwWZO/pesrW7R8wry3/nlMfkqc6FPOAFRgz5kAm+?= =?Windows-1252?Q?nvdBlXe2uZxAmHum+RfZJ4l5+z5WXYkLZTHC+a1R1a87t7UXOjfM9ay0?= =?Windows-1252?Q?HZaL8f5EKbfErYlzvhydwQ7/5DpBIzG8068hfIvAz4ePOb84vVAYn8zb?= =?Windows-1252?Q?Qd8b0UvRubHkeowBLR1th6kyqr6ZS6PrJAXDnj3FzB1JpE67YhjtudJI?= =?Windows-1252?Q?QmTVf/f7mAtm6GpqOuNu+Q4Si2tEjAnb93Zi616FhWsQlZERxyHSCnsV?= =?Windows-1252?Q?RKhGZf+OZq2aty2RkFOCx2vvOmPQNIgy3veSIBnidhsyTuJmZg4U0Srr?= =?Windows-1252?Q?jkB9dgAnYVBaU43FVCe9+ZtZp9VsIby1j4E655sbgon3NaXZ77fO1hTy?= =?Windows-1252?Q?o1AL3MM4XlBL5KT/5BPr/JG7BhEo7Wf21uWkWRF0S/DEVHeh59rWxwvd?= =?Windows-1252?Q?ltkXsBTu272DI9S56Ov0Uiqd/ygPlFHkNT3MXPqc+15EtSXfUTiokhs2?= =?Windows-1252?Q?1y/18Rt5UeTmc1HjaFcCYJPzx/lrgcpZQDEW9fowBWCSySeAAo6Moqoi?= =?Windows-1252?Q?SA2ihbSWy5lEeW/Ox1WbrYHl3jse0vsmbvZxv26BuYAXpeVHmQFJpa4h?= =?Windows-1252?Q?pAeNT/PxlreXuN/hMSH+uPK0AcC+JsK96EV+WsEo2KVIEv6kj5IMAwMk?= =?Windows-1252?Q?Pu4yGesTN/wOMqxQu96ql2XuVKcWPoyPPN8KZoJCKYm4zGknDC0++mqD?= =?Windows-1252?Q?Yo2NuXIKO9X8vXyEYKLpqQZ4DK3ucJ24j0PFKoffWyYCe+Nw4n+3Tiuw?= =?Windows-1252?Q?G0epYDqc74zeSO04QA4fnUm7x3uIPIghzEzMDZrgIEmU+Qd338OHrxuu?= =?Windows-1252?Q?xw7O1Th+alFKds1tTICg+BaALonxM9UfdxqyBFm8NW8/si3ifT1DU88P?= =?Windows-1252?Q?WWVfwtBcY0hevz5moBsatDO4sQFzG9aMb5PYM3BjaWCERuuYS8GG40SN?= =?Windows-1252?Q?Ich2JLhlNHvw/w7mhzS+WuNdkB+a948+AR2PCETYj/vNZW1YQZtArhBg?= =?Windows-1252?Q?kUrV77eDPox9QDmW4fD219VDqHMK9UHyrZ6mNhIoWU+7prjLA2MaRX6X?= =?Windows-1252?Q?/QSV07nminOj/h8nWSGFm7kHIrVoT4KNvhztum2B?= Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB7470.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: ae197051-b1f0-4ade-319f-08db7974ceeb X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2023 14:17:59.7192 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6701 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64351 Cc: "64351@debbugs.gnu.org" <64351@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 (-) Hi Eli, there=92s another issue about =93completion-regexp-list=94.=0A= =0A= I launched Emacs with =93-Q=94 and evaluate:=0A= =0A= (advice-add 'describe-variable :around ;=93C-h v=94=0A= (lambda (advice-added-function &rest arguments)=0A= (let ((completion-regexp-list '("^\\([^-]*$\\|\\([^-]+\\(= -[^-]+\\)-?\\)\\)$")))=0A= (apply advice-added-function arguments))))=0A= =0A= to filter out symbols =93*--*=94.=0A= =0A= Then type =93C-h v advice TAB=94, I can still see some variables whose name= s are=0A= =93*--*=94 (e.g., =93advice--bytecodes=94). Though =93string-match-p=94 sa= ys that=0A= name doesn=92t match:=0A= =0A= ELISP> (string-match-p "^\\([^-]*$\\|\\([^-]+\\(-[^-]+\\)-?\\)\\)$" "ad= vice--bytecodes")=0A= nil=0A= =0A= ____________________=0A= =0A= Emacs 28.2 on MS-Windows= From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 10:27:39 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 14:27:39 +0000 Received: from localhost ([127.0.0.1]:55485 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFF62-0007Oi-VS for submit@debbugs.gnu.org; Fri, 30 Jun 2023 10:27:39 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:40507) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFF61-0007OX-4t for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 10:27:37 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4QsyMW4dWnz1sClr; Fri, 30 Jun 2023 16:27:35 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 4QsyMW2bLcz1qqlc; Fri, 30 Jun 2023 16:27:35 +0200 (CEST) X-Virus-Scanned: amavis at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavis, port 10024) with ESMTP id S8F4zJJNM69y; Fri, 30 Jun 2023 16:27:34 +0200 (CEST) X-Auth-Info: 7jd1yAVm7OIbROPbpqDKFtCHxCF/BT8QgkjbsC9STKy+oqdMVJ7L7hYqbcZPYNss Received: from igel.home (aftr-62-216-205-129.dynamic.mnet-online.de [62.216.205.129]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Fri, 30 Jun 2023 16:27:34 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 4CAF02C1C11; Fri, 30 Jun 2023 16:27:34 +0200 (CEST) From: Andreas Schwab To: Shynur Xie Subject: Re: bug#64351: probabe bug associated with =?utf-8?Q?=E2=80=9Ccom?= =?utf-8?Q?pletion-regexp-list=E2=80=9D?= In-Reply-To: (Shynur Xie's message of "Fri, 30 Jun 2023 14:17:59 +0000") References: <83v8f5sc6p.fsf@gnu.org> <83mt0hrszk.fsf@gnu.org> X-Yow: An Italian is COMBING his hair in suburban DES MOINES! Date: Fri, 30 Jun 2023 16:27:34 +0200 Message-ID: <87h6qpnhyh.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 3.1 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Jun 30 2023, Shynur Xie wrote: > I launched Emacs with β€œ-Q” and evaluate: > > (advice-add 'describe-variable :around ;β€œC-h v” > (lambda (advice-added-function &rest arguments) > (let ((completion-regexp-list '("^\\([^-]*$\\ [...] Content analysis details: (3.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [62.216.205.129 listed in zen.spamhaus.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.18.0.10 listed in wl.mailspike.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.18.0.10 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 64351 Cc: Eli Zaretskii , "64351@debbugs.gnu.org" <64351@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: 2.1 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Jun 30 2023, Shynur Xie wrote: > I launched Emacs with β€œ-Q” and evaluate: > > (advice-add 'describe-variable :around ;β€œC-h v” > (lambda (advice-added-function &rest arguments) > (let ((completion-regexp-list '("^\\([^-]*$\\ [...] Content analysis details: (2.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.18.0.10 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [62.216.205.129 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.18.0.10 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager On Jun 30 2023, Shynur Xie wrote: > I launched Emacs with β€œ-Q” and evaluate: > > (advice-add 'describe-variable :around ;β€œC-h v” > (lambda (advice-added-function &rest arguments) > (let ((completion-regexp-list '("^\\([^-]*$\\|\\([^-]+\\(-[^-]+\\)-?\\)\\)$"))) > (apply advice-added-function arguments)))) > > to filter out symbols β€œ*--*”. > > Then type β€œC-h v advice TAB”, Interactive completion runs before the function is called, inside call-interactively. You need to advice the interactive spec. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 11:23:54 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 15:23:54 +0000 Received: from localhost ([127.0.0.1]:55580 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFFyT-0000Ww-Op for submit@debbugs.gnu.org; Fri, 30 Jun 2023 11:23:53 -0400 Received: from mail-bn8nam11olkn2010.outbound.protection.outlook.com ([40.92.20.10]:5985 helo=NAM11-BN8-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFFyR-0000Wj-Rf for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 11:23:52 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KtNmuFoVhqeBvKnbWycwXCcGoT5QddYpMiJEIGKn9kokB08xtRA80HWPit7GN5upBYE2JK2LE2+8cdXeWahoMylWi2YVjZr3n2ehQ2s+Re1KWyRWDujbvf2vpxxebEn8kQXbpntQ6c9TupcQ1VLhjE4dZN5BmSrxa+8hMQmLjHa7mPGn39LdCEnzTG8U6WfdMalpGxHcG4zYw+xCd2+IHmZZeT7MHhcNEEwfvj7qLhcPOxy//CTxftAMknOOa+8OhOhpYzK87GPAOgjjfJ2o7TLxokSiZlLXgX9Rs3JcDCPE6kz+oV8Vd+bumjtNWMrC6Yw5zfR8ObMGWPBNucA6ew== 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=/faUQ3eocSNLIUK+Dc4WtvOoar0nm/l1bZDaDyf2Mww=; b=YmkbVgJ65CQuxE1RNArvrPU6cVLsJdr1NA2ymvNM7oO41drmKtuLpFQ+p588cfw16FLJx3vdBigELeiIfq5BLOcUwqFl/lcDgg6IRXD1oRQWXhB52me734nl2dYTE9bGllq8scud53zCliT6i/Df3H0LLhJ2zTMIqLkM4nXTcfg5yWGI3unqL/I1hOVCuSjOtEI5sIZG/WbhNHMs3rDGECVVS+N0XIkZHH4uD7NtwMOVmlFAC2IrCCPxZ9cX/E0ZX+VFeCXMlqawalcEbs5fYGBtbta5w3rwF4I//5I/MKMIAOx0+VInbLiTakFQ1q9FmW8Cp4Xghrb9OPItmsuHdA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/faUQ3eocSNLIUK+Dc4WtvOoar0nm/l1bZDaDyf2Mww=; b=bAIoXoebhaeT4DiPHXQ6SaE2Mdmqr86xgD7mXtOjE2XClYx2dOQ6abhcNToyvEWO0Bd3GLr2Dwh4cgzh5qhkM421dFT/mN0jNaY+oJTNme9oQTkWmQayedX0NF0ELJnOLpAxjy37zKgmmRckpwNjGS6ndEH5ovEjVryUSgETke1c/A+bKsL6S9lZucIViM+cvgwNrTSryTz90BCe6wrh5SUe/BPj/B1ZFBWjIw0E4Ir73x1Vd+lF/c0H15Ynj5QhaUyrtv6g3ouEPNYyAtiTNfwVz7jnmPkPjDUUjCaa1DZ9lHJiy39y4KK93Y8U4m0oJdiWJIZ1jkYk+VLeb9V3ig== Received: from PH0PR11MB7470.namprd11.prod.outlook.com (2603:10b6:510:288::7) by PH7PR11MB7478.namprd11.prod.outlook.com (2603:10b6:510:269::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.15; Fri, 30 Jun 2023 15:23:45 +0000 Received: from PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::33a6:2293:e0c6:72ed]) by PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::33a6:2293:e0c6:72ed%4]) with mapi id 15.20.6521.023; Fri, 30 Jun 2023 15:23:45 +0000 From: Shynur Xie To: Andreas Schwab Subject: =?Windows-1252?Q?Re:_bug#64351:_probabe_bug_associated_with_=93completion?= =?Windows-1252?Q?-regexp-list=94?= Thread-Topic: =?Windows-1252?Q?bug#64351:_probabe_bug_associated_with_=93completion-reg?= =?Windows-1252?Q?exp-list=94?= Thread-Index: AQHZqrqOA9pe7mabLEWYxhlWvnZROa+i4IlegABtMbSAAAakc4AAERjGgAADIdSAAA93tA== Date: Fri, 30 Jun 2023 15:23:45 +0000 Message-ID: References: <83v8f5sc6p.fsf@gnu.org> <83mt0hrszk.fsf@gnu.org> <87h6qpnhyh.fsf@igel.home> In-Reply-To: <87h6qpnhyh.fsf@igel.home> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [24HA9rhm9EFo2Yup2Bq6qm4gupq0M5zl] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB7470:EE_|PH7PR11MB7478:EE_ x-ms-office365-filtering-correlation-id: 6b842606-0b06-4320-92d4-08db797dfe94 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UMQ+wneAduJ1AlZV7zaYQoNpmczIIbUvLu7LMsSgHpFSDdYO5pbpN9WmR9w8FEciglviowF9GbV4ha3I0OHDyqQv0Wl2et2+Znpg3MEmP6uamGFZJq24EDbXHV5AEVESg5s7POTawuOF224m4yMbENnyDzKZY2QLjN6UMyeb+gWmKpwwFT0VE/Is2pf6x5wyvB9jZhp3XIJhDn/r0SYg312XEMfxkitr/HJCPJzrClwUntILLX4DUaI7xXYO4agswuR44+qJH7XE9nhCWrJRMOp8Fc8gypUN/xjqbO2LiJFhAGnnxjW+Iz0srobO4YhW2r7dt8Z+EJo3ygY1kO+61idwO4GH2Uo6Mw0t8dpnGN9Fv4o0bzf2zuveCocDC2HCT9vdbyfsrjgQ1HzmNQTzkhzd8iuiDjYos4BFBYnYhRO+zfattNSlt7J1frqeHEVp74Hlan6jvFGjkvYb3AAh6Ak8tCpdlqyj4t28k+WFtevQHHCKoSTW/o/Z/8fLYOPYusIolz4hJfE11L1JTIL0FmiaT2fM8HWEOCUFhf2h4dG8m4tSN+eDrsHGZzfZpSye x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?xtNlCzstSH4hLumlFBewiiYp/efqMGBDT0o5V1WGnQEMJwV4JLpet28h?= =?Windows-1252?Q?bnul2XfAMxg4jKaQRFbk829xAKNWTI8rN/GSE9Vdvq3q8EQh+QEjPE+u?= =?Windows-1252?Q?O66AqFY6ZOed1iyEhgQJXpz/ETm/VQCA11E42gr+YLM9RIJ9jWnqH0Fr?= =?Windows-1252?Q?4XK0rlbepkjBx1QgxDEOJ5JfDlfh2gc83M1xvTB7hqiwnikQSdkHtpZW?= =?Windows-1252?Q?fKvBHySv+ajVwCRRZth6+cZEgBKpEu6HwdqgqDuid324/0+s1gCxgAJO?= =?Windows-1252?Q?Xbxs0y3al7yisJyfJku+fXl8kTXYEqrRn6e4VuwsQXIIgYx2FbArEOna?= =?Windows-1252?Q?qUs5yeAIscaE6NJtMv6GVc7ST0g8n5bxRPim02C6RrMgwIbUoK5Yjbdn?= =?Windows-1252?Q?mkjg680O9c9c9bdCwtTIyk4e3IbuaF18AbcFJHCVohmoIHNDbygPjFX+?= =?Windows-1252?Q?kDXMv/j7Lr1QuQKShjfiDEzHvdy7Ht+HQgOskLE4D22WN0iieGg7yWY7?= =?Windows-1252?Q?Ai247INuO/x5ef+QWg90ns6M6elEFD79wsxywga35sjaFLWtVz74u/Sl?= =?Windows-1252?Q?xT/AkM18Q2CyPIaWjfQGhX2+Mj1ZMTxwpvZGUJjC9Ij9DMBp95KRNqSh?= =?Windows-1252?Q?c/7wNCaoi/hSSrpdjZ3e5+C0HczAtvJ+uwOzqwtIeXLTrplok1YTSoPm?= =?Windows-1252?Q?O7SbA7ufh63qXC4Ed1WMn1m9UME8bDfakyBBdkQQKyiR317QQ6g2N4+L?= =?Windows-1252?Q?8+TDJeyFd7B+5Ir5eW7gYtyUM2x87Ao9iHigo7+lb0q6yLVwWt32KmN8?= =?Windows-1252?Q?ppsDwbTWJfgjzzN9hlsCe2k4/rV1Hy6XeQTIrEZQKLNJDbPuVAXFwbXP?= =?Windows-1252?Q?JITMIGYHvICbyBkATz5Lzz3t71r8tkkm6Hf/uKyXf9RFvsY8bUImjD6g?= =?Windows-1252?Q?Us7Cf7rkmpsV9vS5gRtfoOEj9be4PKgE870lFYkqlK/W3J38zj9tvtqE?= =?Windows-1252?Q?hKSMnyJtpuBx4aq8RcICC3R2jyUH/sGizw91py9FjRJ2IImytGIyt0Sk?= =?Windows-1252?Q?EIWBoZWCurlLJjLL1HicZpfnXNOqoO4PmQs/ZyTXaWHHQuhyNflcqhFm?= =?Windows-1252?Q?eqzyjmcXjkU+K5l6JQMiFdvfmSYOX4S+Yc8t2XKvKfagKeyRQ2JPG49+?= =?Windows-1252?Q?wgasWYtOGBldmvTxS8cUoH0iyPEomunPkZy22LH/Q5EpeqOY0MqGvIMf?= =?Windows-1252?Q?s7zB4S/SPCPN+X4Eru6ltyeWuEAFnC2FaDevBwB5?= Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB7470.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 6b842606-0b06-4320-92d4-08db797dfe94 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2023 15:23:45.2036 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7478 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64351 Cc: Eli Zaretskii , "64351@debbugs.gnu.org" <64351@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 (-) > Andreas> To: Shynur=0A= > Andreas> Interactive completion runs before the function is called,=0A= > Andreas> inside call-interactively. You need to advice the=0A= > Andreas> interactive spec.=0A= =0A= Thanks!=0A= =0A= This is a tricky issue to me, because I only want to filter when=0A= calling =93describe-variable=94. I guess I have to give up this idea...=0A= =0A= No further question now.= From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 14:33:58 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 18:33:58 +0000 Received: from localhost ([127.0.0.1]:55759 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFIwQ-0005rm-4S for submit@debbugs.gnu.org; Fri, 30 Jun 2023 14:33:58 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:44313) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFIwP-0005rX-3H for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 14:33:57 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id D04AA8077C; Fri, 30 Jun 2023 14:33:51 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id A776F8004C; Fri, 30 Jun 2023 14:33:50 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1688150030; bh=d32tSGBzIqjP+bNxbkdKqfr9o5F441Tmkxb8aBxRAgQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=iwYgFdGjP8/Tpyf84CPu91ohXHOU9pd9BrkpKbpR2JgT4ub/RQqSIubn1ACeAphM4 HKvQ83Bk9GAee1GdEaTkp2Rzx2wZ2o7v6D5R4L6w7DfcuuNwLQB1G594RZWjdSteqA bR7rlff87r2opJTso3ugbiio8UfNfKTEd/VyNQmtBwRpeZEPHpByJ/9APBBX5bLcPz MwjE7AvRFFp04VTtnvlgE9m62zsKj77Lr95ZRbMNOQnYjUQ5DEswIAt5ijxLymXRmQ 640U4LJivFfGfhawujz2amiywu1nGgU6Q2L1ssjKz7nyd1KzXDtfkxkX2YGAiFV765 5H0jXkLBxTJWw== Received: from pastel (69-165-155-162.dsl.teksavvy.com [69.165.155.162]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 81BDA1203CF; Fri, 30 Jun 2023 14:33:50 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#64351: probabe bug associated with =?utf-8?Q?=E2=80=9Ccom?= =?utf-8?Q?pletion-regexp-list=E2=80=9D?= In-Reply-To: <83v8f5sc6p.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 30 Jun 2023 09:21:02 +0300") Message-ID: References: <83v8f5sc6p.fsf@gnu.org> Date: Fri, 30 Jun 2023 14:33:49 -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.059 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: 64351 Cc: Shynur Xie , 64351@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: -3.3 (---) >> Evaluate this: >> (setq completion-regexp-list '("^[^-]")) Bad idea. Admittedly, `completion-regexp-list` is documented poorly enough that it's not clear what usage is valid and what isn't, but a lot of completion code will be broken if you set it globally to anything else than nil. >> Then type =E2=80=9CC-h v -l TAB=E2=80=9D, an error will be thrown. > Stefan, is the below the right fix? If it is, do you think it is safe > enough for the release branch? > > diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el > index 4aa1ab3..3e30b68 100644 > --- a/lisp/minibuffer.el > +++ b/lisp/minibuffer.el > @@ -4027,7 +4027,8 @@ completion-pcm--merge-completions > (setq ccs (nreverse ccs)) > (let* ((prefix (try-completion fixed comps)) > (unique (or (and (eq prefix t) (setq prefix fixed)) > - (eq t (try-completion prefix comps))))) > + (and (stringp prefix) > + (eq t (try-completion prefix comps= )))))) > (unless (or (eq elem 'prefix) > (equal prefix "")) > (push prefix res)) I'd argue that the better fix is to let-bind `completion-regexp-list` to nil around the `minibuffer.el` code which uses `try/all/test-completion` to protect against those kinds of misuses. Or alternatively to say "if it hurts, don't do that". Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 14:45:14 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 18:45:14 +0000 Received: from localhost ([127.0.0.1]:55774 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFJ7J-0006BU-Vs for submit@debbugs.gnu.org; Fri, 30 Jun 2023 14:45:14 -0400 Received: from mail-bn8nam11olkn2010.outbound.protection.outlook.com ([40.92.20.10]:20576 helo=NAM11-BN8-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFJ7H-0006BG-Ck for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 14:45:12 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J8Jqy9E+GR+8FnT5I9Cj5kHVncFOwbGRzezU7JH2BvkVEaub0slS+M5Eyd8gmIwQXWjhPBJPWCSytgj6aRRgC8j6hFS+wuKUuGzkt3atcTdWjfjr9C7cU6fYaNqsFHkDsRIjRze49oc1vKFg9sdmJigyCVdNiL4JYYpylixSTYUIWcf2kp64Ac35K3fTG5rlDHKSxPGztvxKD+eerCcuAF7dnWwdacVqtJ4cUpIWftvptDTCuo05Ko594tvUX1n8TNtdbqyaf7zKUE1g7O7xuIBAnSkS5GFWbUmvhKyYNTIM4dTGTN0ahj8SWEpm+0rhjptq6KFeaF5QDkxTs1qtlg== 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=RYkpKezolb/oRCfN0ivJIOMxf9x2n5bk99ACD8Re1Uc=; b=IEnWgjnbmlQEPkhrc8XnLWIEADqezpYh7sCRffigpQAo/ovFM9Xqw93u+tWlYsHNk4Rrav8Ammpo+abZt9OryXI56LGDSadZHa2h7wJRzlgwQkFGaiZpieUn4P+rdtGM0pq6z3qDNgmWwVet96M1Ml9jpybZIkO72jw8MaQWlg2NrGbehI9H/abrWPNRMtJg0/eQn8JycxlfQCnJ3IMdNVZX5u49xjBJ8EJiELxAnqhZKaFTwpW/MaYpGundkKftGRIQLgdNIW1kjdJnQ5hSNdGuFamhHc6Y5KwQlGkFqVS9OPMxaFBxn296ZitoYKnzBo0DktntgjrOs0z8oBsI9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RYkpKezolb/oRCfN0ivJIOMxf9x2n5bk99ACD8Re1Uc=; b=EV8Cnb4XAKpe/GPGiM8gOIqPiovBAIMK8l7XjyhHVx/TEeu6HgYboT9p/HykLmJP1f5nItBVNHQSOHN7AenWgRlonTL+14b2ADE30OzTGN78Dt+tEWDNeJb7psP+Sm8xKWO1w5vev5/2GAtWJdUh3usq2V86MLmajexzF/FhRRXKgBMTm3YRM11qUMvc2HkcMG+gdX+Gw2ZTaLT1RbbmqMuU0ji94CVZuXdLhNxnDbCHaHxHAHS5EIhNjYgHlnHlgYK3XUml06c0JiAmdbGPRlHy+ysD6Mjb2WACQ10EjtcF+eSSMT48tURDkjztxUJPHhswOT20r7YqkyqV0aAM7w== Received: from PH0PR11MB7470.namprd11.prod.outlook.com (2603:10b6:510:288::7) by DM4PR11MB6239.namprd11.prod.outlook.com (2603:10b6:8:a7::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.19; Fri, 30 Jun 2023 18:45:04 +0000 Received: from PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::33a6:2293:e0c6:72ed]) by PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::33a6:2293:e0c6:72ed%4]) with mapi id 15.20.6521.023; Fri, 30 Jun 2023 18:45:04 +0000 From: Shynur Xie To: Stefan Monnier , Eli Zaretskii Subject: =?Windows-1252?Q?Re:_bug#64351:_probabe_bug_associated_with_=93completion?= =?Windows-1252?Q?-regexp-list=94?= Thread-Topic: =?Windows-1252?Q?bug#64351:_probabe_bug_associated_with_=93completion-reg?= =?Windows-1252?Q?exp-list=94?= Thread-Index: AQHZqrqOA9pe7mabLEWYxhlWvnZROa+i4IlegADM2tKAAAKy5A== Date: Fri, 30 Jun 2023 18:45:04 +0000 Message-ID: References: <83v8f5sc6p.fsf@gnu.org> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [Z7j2aMFATYIFaBG47xSCvxh+g803mEiz] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB7470:EE_|DM4PR11MB6239:EE_ x-ms-office365-filtering-correlation-id: fc0173a8-91e8-417a-14e2-08db799a1e89 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1IIsc/NQsm46PpFVV5FiIIhBV+jqTyHmpi3U29Bhc3xdHw1MO0VEIbpMiepCxEExpqnF5cDeZDPEIwOMa7EB24Oc95j5wkeO/mv+KPwkZbye8xe4kRh8ndyr96yEIKkUBg9WJ9Aj+Mqb6iPk6uV/6vEq1IhltfilUSNnambCh/t16xU/CyaPXT5YgzED9G6S4gdBowvty5GJRTfVEngAh2sHGhSrb2A3q/VjA+M3PsYF3vXXn3DItFC+x7SkRPtXlvNt/7qIO+8Z5RNfap3h8xMj/yewkd2BrxOCb9gIIMRHZ3T7XVjxybXox5xQPQjzhJxQ+8Si5TaRFD8AxZXuBGmIFN6T2mMXbVYJmND5dUcAKAzp3MW5QZ9ZEgxr98BdH/3U12uu9nNAM4EXc1Cl18B38XfhKo5RRxjgfHw9/5MNNotQjNzqPgw419Tdjq81DL3tK4jP+VdKCNbtkfRtdZwqm8+763/e758Cvh4UbmjnzCy5Fr5c0gOxuWv2vrPWCqOOFi/2V6Vqre9hEwswQOEw+SaaHB5E/Zrx1hBiY/3AaghEn2JHnIRzEeUQX4Pr x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?qDxJ40SB4U9tFgs6ZuMtIivSyFpbuLU0elFT16ICJQLt+W8nqlxYwGy1?= =?Windows-1252?Q?ULKzPa+E07Sbyj3Hq/jEXV2xe9A9rGXolNmm7+9OfKym05wvAce8uYtR?= =?Windows-1252?Q?GaXcPe0GSmTHf4TVG6bQc9x4aa/1d3/KN6xoZY+kR91beygEnMa1pvlc?= =?Windows-1252?Q?le3zzS/0jyeoX7pWrdixIv+8MZqli+cFT3XIaZFz3W9Y+DvcHLF+/Adg?= =?Windows-1252?Q?zrO+PBO264/qIBHdjhVSEWP6/Byz28jZ9ILR+1nvnMcTZ+Zn8cH5EDgk?= =?Windows-1252?Q?CYgrKbjIsIKFEn4odtlib0ZjNXardXQ3oKrvbdMI19HjKKRsNfmRcFX1?= =?Windows-1252?Q?SUvWIJh5GdD5bxVrF6YdrdG3wH1XNmwTZCAajMUZdw4ZDcQvRbuPJh/l?= =?Windows-1252?Q?F9x4szr80z+OWPC9u10x/GS1s/3Gsx6pz9HhZ8ukL0Ro8OTIr+RzIsqW?= =?Windows-1252?Q?8wBwGx9maDxfgnHBPUnP7aTsPvBSy5CNsDJg25o5kITdIrkrE4SdhArO?= =?Windows-1252?Q?RUDhBM/u5OQrOnhryODYHrok/rUnVT/aSan4e7qWQyJHPqT9ntF8/3Vn?= =?Windows-1252?Q?nHDplUthMT62IqFpFHhD4thUsCbwhZRY2NftIN6kSAk50xeFlBghVzdv?= =?Windows-1252?Q?sR+lCtdlDvITvF30QDDYon2aM6YrrLtdXHV3JsAziM+GNxVvjq+kkwIH?= =?Windows-1252?Q?dGJtTw0S6YNnV1apPBZgRjcLti57BeGylBQDOzROR7OmkuYl0oK59WnH?= =?Windows-1252?Q?PKEd4q15XyXDrSO5o4cvIvxg19RiChYUAYMqtnZHiBhVjwXayvacxwos?= =?Windows-1252?Q?CVyAeF8cYGD7g4u+x/cKSuT4KylVpTPLEjvNzcnU62YVZKHRrscLRWBe?= =?Windows-1252?Q?I/5VZ7ql4gXrZJTUSc1aRMMy8gq0r5Rn0YeXpZI/0FCeIvaZ075SOFmK?= =?Windows-1252?Q?c0QMMnQjJzkp5vqK0pthWvUi7WZwiYWnlYi4xbfVzh9ISG062j2LChp8?= =?Windows-1252?Q?Ke2AXNpXZjpDKrv29lHk0PYl8uJ4+a7BNiVwuEFOW1OgnzyvCPDO0alG?= =?Windows-1252?Q?yq0nheeTQ5kM1ByWfTCXiYSjVMFL/X+STZ1kocbXjVDvgGmdfcOzH/3H?= =?Windows-1252?Q?eYc48PZotNGuwAD2XL5lZFyitGSq9BmcYNPAxp38CvbVSCVKM6BVUJ2Z?= =?Windows-1252?Q?D4uVKrLOBv9KUqywxlRB4uvK9T3bFLp3fBJJDY866WCPFQ4LAgl6CSWv?= =?Windows-1252?Q?VfoLQqqwNJSNcGFiWQU0wbxLmCV6QFAWLIPXf87p?= Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB7470.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: fc0173a8-91e8-417a-14e2-08db799a1e89 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2023 18:45:04.6854 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6239 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64351 Cc: "64351@debbugs.gnu.org" <64351@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 (-) > Shynur> Evaluate this:=0A= > Shynur> (setq completion-regexp-list '("^[^-]"))=0A= > Stefan> Bad idea.=0A= =0A= I have to say that it is not a bad idea to write this _meaningless_=0A= and _short_ expression. I just want to find a short enough expression=0A= to show the issue. If I post a _long_ code snippet and say =93Hey,=0A= there=92s a bug=94, nobody wants to see it. :-)= From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 15:02:17 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 19:02:17 +0000 Received: from localhost ([127.0.0.1]:55789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFJNp-0006gm-5r for submit@debbugs.gnu.org; Fri, 30 Jun 2023 15:02:17 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:7432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFJNn-0006ga-8W for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 15:02:15 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 032CE8077C; Fri, 30 Jun 2023 15:02:10 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id A43978008E; Fri, 30 Jun 2023 15:02:08 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1688151728; bh=dTY5xQpEJg37Aj9m76b5ZxgXAe4JeQiHCmm5HlUWKG8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=QtCXCAf8V7jP8c5a23eqi8NdUAozsHP7rdXr/RKYVKmOl+PJHrAjkmv+3CUVD3mm+ Xo/4RyKvajqAABiYNXQ8Iv3I2MBlNbh0iMhLqe9hlRN4dQ6ZtfO3cPBla8gj45nIwf iA4UVqgh82InL/rboB5ULSLantFwyrM+IOJ7ISWWK1Riikk3kFTl5BKSp6SI26y/RI IAHW7bWbgQDVUQsyk/Sx3jRalZ28Vw6GNJ7KV1KPCzfHDrYrhsPGzbWXHvtgbVu8Oy 8cAihp8YqT5/6lFHXs7umDLd7bSdOSxE6aKgnyIlhMqQVs1aTmJo/wsBkhYy8vwEYw U+fti1i04npRQ== Received: from pastel (69-165-155-162.dsl.teksavvy.com [69.165.155.162]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 7CB041202BD; Fri, 30 Jun 2023 15:02:08 -0400 (EDT) From: Stefan Monnier To: Shynur Xie Subject: Re: bug#64351: probabe bug associated with =?utf-8?Q?=E2=80=9Ccom?= =?utf-8?Q?pletion-regexp-list=E2=80=9D?= In-Reply-To: (Shynur Xie's message of "Fri, 30 Jun 2023 18:45:04 +0000") Message-ID: References: <83v8f5sc6p.fsf@gnu.org> Date: Fri, 30 Jun 2023 15:02:07 -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.056 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: 64351 Cc: Eli Zaretskii , "64351@debbugs.gnu.org" <64351@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: -3.3 (---) >> Shynur> Evaluate this: >> Shynur> (setq completion-regexp-list '("^[^-]")) >> Stefan> Bad idea. > > I have to say that it is not a bad idea to write this _meaningless_ > and _short_ expression. I just want to find a short enough expression > to show the issue. FWIW, the main problem is setting this var while minibuffer.el functions are called (so setting globally is definitely a problem). This var is usually expected to be let-bound next to your own calls to `try/all/test-completion`. But as I say, this is actually not documented, it's just what I have found to be general assumptions is various packages that implement completion UIs (including the one I wrote :-) > If I post a _long_ code snippet and say =E2=80=9CHey, > there=E2=80=99s a bug=E2=80=9D, nobody wants to see it. :-) I know what you men. I'd be interested to hear about your use-case, tho. Maybe I can provide a good alternative. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 15:08:06 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 19:08:06 +0000 Received: from localhost ([127.0.0.1]:55799 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFJTS-0006ov-A2 for submit@debbugs.gnu.org; Fri, 30 Jun 2023 15:08:06 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39684) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFJTQ-0006oR-6h for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 15:08:04 -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 1qFJTK-0002uQ-Ly; Fri, 30 Jun 2023 15:07:58 -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=Xi8FCsyRM0+o7RAqdNtFHqdyFnZsMfCESkNcFMO/3bc=; b=bPssNC3ACgbqLArxyhYQ kkojG9vhqRdBvJeOKvkhrzRIHuv9WiY4AjSN5XypGFPjq93LMrQrp0QVFsI0hgFtUZ562EO4Q3cTh swHS+N9T3TvTR0wIdfdtcx4lSS/RnCuf3gWcbMHLXDBALrcMcDcrD8ik0DK1qazEDUAcD4+DmQVQi NZlKSs3WHcsYhe7EdUXo5G/9p3qA5LnYTeoMCUmvK7SmpVyWDwKMsKTX9/kP3xVKhb8Lu7tVERqhC a0gQ30OK2F5ZMfyofFzmMuLvDQycDehkpqsDOaOlnZffVP5UqthIZCY2htpODZ/7ePVLIdXrDP5tn zuVbubvX0gzPfQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qFJTK-0005WB-5T; Fri, 30 Jun 2023 15:07:58 -0400 Date: Fri, 30 Jun 2023 22:08:29 +0300 Message-Id: <83h6qosr82.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (message from Stefan Monnier on Fri, 30 Jun 2023 14:33:49 -0400) Subject: Re: bug#64351: probabe bug associated with =?utf-8?Q?=E2=80=9Ccom?= =?utf-8?Q?pletion-regexp-list=E2=80=9D?= References: <83v8f5sc6p.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64351 Cc: one.last.kiss@outlook.com, 64351@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: -3.3 (---) > From: Stefan Monnier > Cc: Shynur Xie , 64351@debbugs.gnu.org > Date: Fri, 30 Jun 2023 14:33:49 -0400 > > >> Evaluate this: > >> (setq completion-regexp-list '("^[^-]")) > > Bad idea. > Admittedly, `completion-regexp-list` is documented poorly enough that > it's not clear what usage is valid and what isn't, but a lot of > completion code will be broken if you set it globally to anything else > than nil. Would you mind telling more about valid uses of this? I'd like to improve the documentation. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 15:36:56 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 19:36:56 +0000 Received: from localhost ([127.0.0.1]:55814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFJvL-0007U2-Oq for submit@debbugs.gnu.org; Fri, 30 Jun 2023 15:36:56 -0400 Received: from mail-dm6nam04olkn2011.outbound.protection.outlook.com ([40.92.45.11]:35169 helo=NAM04-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFJvK-0007Tm-08 for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 15:36:54 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I47KybirZJ7gWY+lZzTsyteOasBK8bfseQU/QV6FcX7R196YCOEI+nC/iKzT3ZApa7tOkvXgdMPLmriZ2YgkyAE/UnfR+UG8yyTdDJJ+tD1ZKouun1tgeNRRQ3/01NGhvqbGT38p83wtUo8RYADM7GgBcioEE9Z4EJTKznfgLFHJnIXjgybIKuQKvqc/zPHgIg0vaiF7d8RcfP1ThHJrrLc5qlwXTNQdc0s13WtbdOmu//w+pUUnWoRYj2Wj1fZPUUZoU47vbM3aan4RVg4sJtx+nggYa2ONN2Ch8EoOd9+7zNMAfy9ybfpzTfkexGjZfgQZ8POSfsMDBgg9kIoCjQ== 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=IqTXkTucwiwSUd8H1MmH0CGSvUw0acixNGShDfVWXSg=; b=mGyJsXQQC3+W55JEpdu6bRRqEUNpH2203e1pzZIn84hpUPB9kEYw5GQILkMGQ4wtD0rq/V65YhB9zoZLCP2h+4DVcl5JhhDafv8uZoLUyprJJpxPr17IOolcAcqRoF6TQFdAMI1avQOrC51qfo3/R6kuHgF/6PV0XBahELb3J8pgtl+V+ePYcEl2cO2bW3UeQrqDz8pB6qqYglKK09EmNm5M2j8FydS6CL6KuBn9d9gy6w9R7hZSLSlR09hDlA5Ta8ipIqZWec1q/R792k1nbvwL894SkU6sgczmPPF43Aiaiy5OirbPIKAKp19OPmeUid01tRji0bnilXbw64sh+g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IqTXkTucwiwSUd8H1MmH0CGSvUw0acixNGShDfVWXSg=; b=ED0MEBDftCFQk6Fs+guN681FlaeIR6hnepbngjZQotUv+IC8yVfigsX/6tJESiJnBPE9aBlKF+37OxrNMbGsJjnx2nr75dvsz9vQPYcLUpLR/yOInSvEZN+LORgLoVUyT8IGhuQpJqahDFprAq2FIbAIdn9Goc8hjraHe69FSpLPwfgKUUIn2YHS+0cHLV2pvm7jDY6hm62ewAdFaddkwpHTzp+hnv7Lp35vCH3JBpFQOVRCb8F2zt7HZHscrsvKTxvsYnevhrLxGBtfvU2H24/C053qqy1Dkyu4PYTJ99EhLfQAjl1S83y4nqnly1VqiMKs1e4Uk1jnmWO9EZQqDw== Received: from PH0PR11MB7470.namprd11.prod.outlook.com (2603:10b6:510:288::7) by SJ0PR11MB4781.namprd11.prod.outlook.com (2603:10b6:a03:2d8::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.15; Fri, 30 Jun 2023 19:36:44 +0000 Received: from PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::33a6:2293:e0c6:72ed]) by PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::33a6:2293:e0c6:72ed%4]) with mapi id 15.20.6521.023; Fri, 30 Jun 2023 19:36:44 +0000 From: Shynur Xie To: Stefan Monnier Subject: =?Windows-1252?Q?Re:_bug#64351:_probabe_bug_associated_with_=93completion?= =?Windows-1252?Q?-regexp-list=94?= Thread-Topic: =?Windows-1252?Q?bug#64351:_probabe_bug_associated_with_=93completion-reg?= =?Windows-1252?Q?exp-list=94?= Thread-Index: AQHZqrqOA9pe7mabLEWYxhlWvnZROa+i4IlegADM2tKAAAKy5IAABTfUgAAJhlw= Date: Fri, 30 Jun 2023 19:36:44 +0000 Message-ID: References: <83v8f5sc6p.fsf@gnu.org> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [CuyWj+B/Wfojd6raqPiHl0BtX2VDIXvN] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB7470:EE_|SJ0PR11MB4781:EE_ x-ms-office365-filtering-correlation-id: b48bb253-a070-40fb-cd6c-08db79a15658 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CssL1XUm03VNkC3NnRZYicCh+QK3DszI2QheMypjVQ1L6hm9OfgPxqOyDQaRmPAbsB/5Ehp6/I+pIN2FAARpsaW2auIbbulrsHDdI9UH87fq0ez2DnQzntags9EsYSF4P7yMkFiO6DO249E/PufYYgfZypEKoVKea090DE8UvZqHB1V3Zo1y83BYErz8Xfni+KkDrCLkBPIXlWctOshyRIaP7hsHtiKymZxZOud8W8Pz8WqNCvTJHT3M0ww7lhIi/IfAQIVTRPDh98B2Nq1fY4Le7V7gi8v3avXDQLF9YxW1ebaKdHVqEusjo0zsPLlbXRKu3yoOwnAY6Ft1tJQwiG4ZaUKiYju+0Ct9zbPbLOK/uEk4ZwN8Gs+UzLTiZZGkEaZQulG+YWzYh7TH+pb5hsT3l3FvXjmmdg9Op3PZqeJvs9kE8PLnwrbm9cHZzeBvl0L6sUkXl8fylhioPUmFBL0sUBnqctkpkwb2HU2kP2t5uPS6dgtSSqMAh37+QDSOTCpzwUVshQ6I/r/HP1S+mjLx0lEADrSGKHpDWgdl9lzyC4Fr+OZLjM6nD3ulwx7P x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?qNGsKiZuMzlo9vLjPSclQK9uExIgOCKRRUhYMZSM8nkiPqkL+bighQRL?= =?Windows-1252?Q?DHBnk8YhVxin/cigmQXn2y/FFAM+eESzYs239rNRqHUn7iHsEqGKpR40?= =?Windows-1252?Q?o7IbjOen/pu/sx/yrUsDN++KC0kckQe4r0UNleYP42ykWfw3a7C5K76N?= =?Windows-1252?Q?W9vMRr1Jr8/LyZuLtugQwKWoecH/lxWryW+IKjGOQ8J6nL/J0qVNaq6U?= =?Windows-1252?Q?Mx2+30n4nRd3RsqM+S73TZUmlR4gfcGXSE5O6d2sTcSoWVNBtPhA3G9k?= =?Windows-1252?Q?cF6wH/gyI15JNdbcL55ha6CidFa65h2x8pYSnNv621ko8R8VoPaRehlT?= =?Windows-1252?Q?XIP58GFTi3nQboGyCrv4lv7QsFJsjM+0CcOConADg0WSLEe7zwOfJcWm?= =?Windows-1252?Q?K3V29t0pwImi8O1B0uV6q3c3kg47nhAabrHUr5CcD3m35xIZ6JeUdiYI?= =?Windows-1252?Q?6eMXF7qcNiWLtYVWE7bYwBSyCv11RNYw8GhYQ7BUt+6ccaGdzFchsIMU?= =?Windows-1252?Q?0QSUeqY+porpjkj9ubwAkvg1Pf/mQYGPsJVMzBtvkyKXjfk/9zwGIeCA?= =?Windows-1252?Q?uGapdczREbWcUjAq8lyMyTB9Z81UTPyyrGjLin9Cl6q7/WeXtwwImZEp?= =?Windows-1252?Q?Jb8zPS2g2PofdHgBMQemdPUuPvkTUN9UyrHQyaNhrKvPa24mcDEif1+b?= =?Windows-1252?Q?E8emWcQoOCcTomQGkRq3+IoQs1RBN8Jmp0F0p7osaF7Hv1+moukvgCSN?= =?Windows-1252?Q?yRk9GsF78Sa85DQqne/zkqyjb9H2jyKxk6ZXnuOUMAbldb/0cJbZfmU6?= =?Windows-1252?Q?jgvUxfrOX8AVbEEtIJI75G1avUvLKVlZC+84Rf71rHXCWSxv1hb1UlFL?= =?Windows-1252?Q?rnJlO5ZkHgvjsFF8CooB7c+LgcOgQojmmy/Ixi+W/714ONVN+hVlK6w7?= =?Windows-1252?Q?fcRsLgwMDUw8CXYVj5myEJJ/I3BZ7qhuAjcVvHELcQSnWXu4nzEnDQYA?= =?Windows-1252?Q?Y6mtZv+dyGJtDZ1I4s2mquDhxLVqZkeYbFOgR/U037dd5NF20tOrPnkG?= =?Windows-1252?Q?lIKWv395CjihYIMjj2Me9n465XilQIygPHhLknjoakl9f1q49dBLpVHs?= =?Windows-1252?Q?Eg209b87hxotSy9GaXWiq+676scureKl5U+mH6+lNhoBIfH7L4Fw9udk?= =?Windows-1252?Q?nkHYvoWGF2zFCG1gdaUNaT1RMX8/FUiKKgoJr01TyJOyrapj19g19ncS?= =?Windows-1252?Q?dAoAVb5g3/vgZcerMTWalXW0s8xwPQq2KyM8aqeU?= Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB7470.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: b48bb253-a070-40fb-cd6c-08db79a15658 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2023 19:36:44.7993 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4781 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64351 Cc: "64351@debbugs.gnu.org" <64351@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 (-) > Stefan> I'd be interested to hear about your use-case, tho.=0A= =0A= I tried to filter out internal variables =93*--*=94 when typing =93C-h v=94= =0A= several days ago, so I wrote this:=0A= =0A= (advice-add 'describe-variable :around ;=93C-h v=94=0A= (lambda (advice-added-function &rest arguments)=0A= (let ((completion-regexp-list=0A= '("^\\([^-]*$\\|\\([^-]+\\(-[^-]+\\)-?\\)\\)$")))=0A= (apply advice-added-function arguments))))=0A= =0A= It didn=92t work. I wanted to find out why, so to save time, I set its=0A= value globally:=0A= =0A= (setq completion-regexp-list=0A= '("^\\([^-]*$\\|\\([^-]+\\(-[^-]+\\)-?\\)\\)$"))=0A= =0A= Somehow, Emacs threw an error. I guess this is a bug, so I tried to=0A= narrow it down and then reported it.=0A= =0A= > Stefan> Maybe I can provide a good alternative.=0A= =0A= I think it would be nice if Emacs can provides an option, say,=0A= =93completions-filter-function=94 (or =93completions-help-filter-function= =94=0A= only for functions =93describe-*=94), which receives 2 arguments -- TYPE=0A= and COMPLETION. If I evaluate:=0A= =0A= (setq completions-filter-function=0A= (lambda (type completion)=0A= (pcase type=0A= ('variable=0A= (not (string-match-p "--" (symbol-name completion)))))))=0A= =0A= I can filter out =93*--*=94 variables. It=92s also easier to add other=0A= rules than the original =93completion-regexp-list=94. Using regexp to=0A= filter is not very convenient, say if I want to filter out=0A= =93*-internal=94, I have to write this regexp:=0A= =0A= "\\([^l]\\|[^a]l\\|[^n]al\\|[^r]nal\\|[^e]rnal\\|[^t]ernal\\|[^n]ternal\\|[= ^i]nternal\\|[^-]internal\\)$"=0A= =0A= I don=92t know whether =93completions-filter-function=94 is a good idea, I= =92m=0A= just making a suggestion. Thanks.= From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 15:52:54 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 19:52:54 +0000 Received: from localhost ([127.0.0.1]:55824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFKAn-0007vq-Tu for submit@debbugs.gnu.org; Fri, 30 Jun 2023 15:52:54 -0400 Received: from mail-bn8nam11olkn2010.outbound.protection.outlook.com ([40.92.20.10]:21952 helo=NAM11-BN8-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFKAm-0007vc-D4 for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 15:52:53 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C9rGi5LeExrrPIqCyWRAizhpNNqvZiexcAOEyaGDdrzTIyN5KpoPeD4fmn30jynZDWeESvlxb1K9n8ZIiyR9kLioDWF176Tkf0Yh/P8OY8KYyA7tyb+hkOXNJnUevf3rbsg3E6tAXp+4eazO9BB9v3AyF7WFGaRAGwr7caUtMw1qa7qPhr6UncuhRbQAGJNfHs2dBnOO/mAxAaST8fJuWkWFJ1+wnVtgphndtms3s7XqefK8ixJy8lnO+PNDlhcOKp0s5u7Xm96tDB8AJ9K2HfxRICeKLsfE0Viy3LWNFCRbbd7tnbUBQHrmJighqzIjvnb3l3L4oF3UqZavG8aOTA== 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=p2TIkOvHDpgf8fFNL832pPWOuhw/QdsaPm9ED/lnClg=; b=erwktqVt3vJLGLxU2EwzQRVaKBeq8A6ayBAB7Yvlcmurr+r7G/JafYyOYtamn1ZG5WrzaM5S75WCAJBkUOn+jG2WmhZNbDDrtdWpVOlZIwnvgQb+oLJRx9/TtU++j0J+dopQW5O4EPSGb+n81zL6exyRY658mSps3GnO+c7IKdkXO7l6cq6Go+C6IsT3Aq+axNnYyPKGzvzNGasW/brlXwK3Ht8MoY6GeQm7p5Me3FTqVIi+QwFuREoRVhZfsQKVMmmbnaQmR6BfYrNoTIMuvCsQWsXFTpzg1Yud/XMMcI2hFrMePsGvx7TNwD9IrFplOWU0deUByTmes5Fm5pGTRg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p2TIkOvHDpgf8fFNL832pPWOuhw/QdsaPm9ED/lnClg=; b=b4xdWswc6972s4fKh7GQxiib9mmKh7oCl7DP67qABuhEgAZj93GT4lEM41zRgKJQ54o5e5MOYbmKKJ7ImcofhDdDQtG2P/8LWDY2kVjuZZ6VD9hkayD1qoqyYCO917fbgS/N+aIJQ6/DKLlpWn6J1e8cjo6n2au1dZeC1c89N22ZbuNNyWZZocO6gDiR5DpXA0g5yT5Rz8gXG0R84Zkcl5RlUZ17qWRJK0zKJyp/D9ZT33UfqLUK/QoR9NYMGsiAWexTJgXKH9qg8+VJrT5YuwWnVi3T73yA0NEi+ywIve4ZcQwXd1K7KdjYi/xDEzCFIycnLC7+3Y115WDr4bOF+g== Received: from PH0PR11MB7470.namprd11.prod.outlook.com (2603:10b6:510:288::7) by PH0PR11MB4917.namprd11.prod.outlook.com (2603:10b6:510:32::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.19; Fri, 30 Jun 2023 19:52:45 +0000 Received: from PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::33a6:2293:e0c6:72ed]) by PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::33a6:2293:e0c6:72ed%4]) with mapi id 15.20.6521.023; Fri, 30 Jun 2023 19:52:45 +0000 From: Shynur Xie To: Stefan Monnier Subject: =?Windows-1252?Q?Re:_bug#64351:_probabe_bug_associated_with_=93completion?= =?Windows-1252?Q?-regexp-list=94?= Thread-Topic: =?Windows-1252?Q?bug#64351:_probabe_bug_associated_with_=93completion-reg?= =?Windows-1252?Q?exp-list=94?= Thread-Index: AQHZqrqOA9pe7mabLEWYxhlWvnZROa+i4IlegADM2tKAAAKy5IAABTfUgAAN7wk= Date: Fri, 30 Jun 2023 19:52:45 +0000 Message-ID: References: <83v8f5sc6p.fsf@gnu.org> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [ta5vmaj32BCkSnK+Tt1UR11zlySBsFK3] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB7470:EE_|PH0PR11MB4917:EE_ x-ms-office365-filtering-correlation-id: 2671d76c-91a9-4db1-63ee-08db79a3930b x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: oV0Tu2adPx+y1AUV3wRyUuugoX+5JAOrStJfQzNtuQgdl0VYd2P2z3sZndoTuZ6y4GhD3p3Z/+/j6SkhAF4jl7wCCgN/MGVjUN+brpRQGnqea7icsEZZLNn0Yo9ybJgga+Ix5czjou6lAst/pt79Ei0f7CYGS+aM0yqLAgsgEcvM7vZTthu4GaL9yqBOIEUFD+cPlzi68ncY+4vni9129XuUg9KeLdfovD7ZYguG3QJBdyK01y8iYuWcIdbCKhIj7wjpdRNpNyfM1uH2YOHJIzXe4wtq2+XZn8YPr5ffjso3/mBCFzhMykdc5zB4Lk1ULn98BxvWQMX7gKgBSBj1pozzufzUETXEcCqwjUbIDq4e6szg7UDcCcO2pKoLS7Z5GwSCxIE7NE/THX0vOKmvyPWrtABxTvbeIE+gjlzV4NL4dTqboS3xbu9cLScAQTCp6NgIc6Yo5xj5NVV0K82G6QjJrKlEwRTN/K132VNG8DmUPbeG0hNVkcT1gRmWkBRidg8lkOhoBb9iDkku5pibr4+J1pCr2ArKuMxWiiIa5t/E1D91Es/KjaO6INPLVRyW x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?S+Cw+hlRl4HwKRLP6ICeAxV5QtGR6h9oJTK3YxeLCmjr+XkN75GN+WoE?= =?Windows-1252?Q?aynlaWwTOhCPJmDngcRTi96uRyWHNdMhdaF67ts2O+PY5QmV5VqM6jYu?= =?Windows-1252?Q?C3xT53s3kxltjUlASC4y7skG4OmHAKmBBpnw2tqnTneLe1lLEN2txvd8?= =?Windows-1252?Q?SV+Geqt1O6uUzmOQXs+EsLQUmYRoFPA/TKbKKBUPF33LW0SJkjnP/I9s?= =?Windows-1252?Q?RMQ3mazS5Ql7vCje/JqlRUt78qSUVLHIwRRAEyQ2mms99m3Ocgq1vs+E?= =?Windows-1252?Q?YnZNV9ZlfIPPdAiQ1XbULwSjkfmH7+9vBhMFzFBWJ7iQ0NqBDNBBE4vF?= =?Windows-1252?Q?fhxk7zsZpMd8uZ0pA7lC/g57Riaw+SGn9ffGUxSnnIR+lfhikgsEz5+3?= =?Windows-1252?Q?MUIWpHr2QrZeWmXIKGdVlZfhatML3tA9OyHmJkYjhRIEMVTIs2gLeOEq?= =?Windows-1252?Q?vMd0SP6Xs0dsAQw73DbpCybFYMXSUv50hXXfSFQLxNb+5Zf1bZ0KOiOz?= =?Windows-1252?Q?C2Ekj1PJkbTLD8Y+PygR0tvetpNZZbjiv5G92S/l4Gp30XusNeeDoo26?= =?Windows-1252?Q?UWAoBSEoOv6wfUXjNKRvVxytsX1IKJDmTY4zFv6brZQB9dLXW+CX8ZNt?= =?Windows-1252?Q?ZVWT8LXEPEnlDalIfTIqfLvHCDNYpwnYf26I1+rIosJ+owHYwsRMpaGq?= =?Windows-1252?Q?mB0B99RCYw9DHcuLkggsASNh229J0V/piFFQJN0RdqrXI1poDr5DBLF7?= =?Windows-1252?Q?tkUmiwG4dftBsDe5+I+BN49+e6v/rVXtLkqW0sU4inp37ek8NpaA4XWd?= =?Windows-1252?Q?jgIRbGZ3nddzj6Y3QpMepYBVR56Rm0QFajRe90TLhay48J5V9UqMRtCn?= =?Windows-1252?Q?4pBlINxsn98fkaxHRkCB+M691AqfLp+2QEPZl4Clg/aA5IwzxiJZCOi6?= =?Windows-1252?Q?22jFXOlji22M1RJnfDrlJixRaI8snsFPqtf0dsBd2gu/oas1haVNX1i0?= =?Windows-1252?Q?jyLRWl3adGMOkAZUd8Y6Xcvd3FHhNHPdq9SQ/A69e7cD4ZWbBIt+pUBn?= =?Windows-1252?Q?Rwp88hnUp+6abkguc+2FvwaFATmotAiSn2Q+7pvfyULbK1DVhzs/e6LI?= =?Windows-1252?Q?e7vxwzje/tWI5iLjrsLGP1M/b1gnMQdfDXaYZbBKCLOAEotrOj6IbHZd?= =?Windows-1252?Q?FOCiLQ8TGBQGP8+Xdj722hwDvs/xlBHxQCVOtzWTBVX5wEIqe9B9VD2j?= =?Windows-1252?Q?EdSr4KODAKwv5qEXmBy8p/YhcYGxD4MUsiZSNkwi?= Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB7470.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 2671d76c-91a9-4db1-63ee-08db79a3930b X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2023 19:52:45.6427 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4917 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 64351 Cc: "64351@debbugs.gnu.org" <64351@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 (-) > Shynur> To: Stefan=0A= > Shynur> (setq completions-filter-function=0A= > Shynur> (lambda (type completion)=0A= > Shynur> (pcase type=0A= > Shynur> ('variable=0A= > Shynur> (not (string-match-p "--" (symbol-name completion))))= )))=0A= =0A= Should be=0A= =0A= (pcase type=0A= (...)=0A= (_ t))=0A= =0A= Sorry for this typo.= From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 19:24:11 2023 Received: (at 64351) by debbugs.gnu.org; 30 Jun 2023 23:24:11 +0000 Received: from localhost ([127.0.0.1]:55974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFNTH-000534-F0 for submit@debbugs.gnu.org; Fri, 30 Jun 2023 19:24:11 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:17505) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFNTF-00052o-DM for 64351@debbugs.gnu.org; Fri, 30 Jun 2023 19:24:10 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id A19238077C; Fri, 30 Jun 2023 19:24:03 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 5AE548008E; Fri, 30 Jun 2023 19:24:02 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1688167442; bh=ZgDMMOtV9L0ouEVdXouNWVRMT+lxagP/nZurF0QvoSI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=HPr8CVzF/RgakykFm2ILlyL1OgbWcEGN0Kp+2iWa3OJbpZlrvByGRzMnlyw4cPs7t Hmu6LVP1M7ZwAV3i7RCKwVjl+ruySdObYAMKorlskB+R6NXMgMMSoUC+lrfluhguR4 CLM6AGR8cZnzaoq7WyL6M97deR91flyr/UVtoM++m3vSXxYH0twj5QndNmbuPB361z vnKqu0pufDhw3WsqZmShVP2Mum0iBRGRPdZI29kzAlO9Z27t6Xq+sz5XMxuVdewQDq 2ZWsRKf4DqXZuUY4Egy/wRMq0FVJihDBTjpF72DMdzlzs49JG99eV+OhCcg6gHJSV9 CREs2Fj091qUg== Received: from pastel (69-165-155-162.dsl.teksavvy.com [69.165.155.162]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 3759712046D; Fri, 30 Jun 2023 19:24:02 -0400 (EDT) From: Stefan Monnier To: Shynur Xie Subject: Re: bug#64351: probabe bug associated with =?utf-8?Q?=E2=80=9Ccom?= =?utf-8?Q?pletion-regexp-list=E2=80=9D?= In-Reply-To: (Shynur Xie's message of "Fri, 30 Jun 2023 19:36:44 +0000") Message-ID: References: <83v8f5sc6p.fsf@gnu.org> Date: Fri, 30 Jun 2023 19:24:00 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.054 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: 64351 Cc: "64351@debbugs.gnu.org" <64351@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: -3.3 (---) > (setq completions-filter-function > (lambda (type completion) > (pcase type > ('variable > (not (string-match-p "--" (symbol-name completion))))))) Are you looking for `minibuffer-completion-predicate`, maybe? Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 01 04:20:45 2023 Received: (at 64351) by debbugs.gnu.org; 1 Jul 2023 08:20:45 +0000 Received: from localhost ([127.0.0.1]:56479 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFVqW-00056P-Or for submit@debbugs.gnu.org; Sat, 01 Jul 2023 04:20:45 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51120) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFVqU-00056A-9M for 64351@debbugs.gnu.org; Sat, 01 Jul 2023 04:20:42 -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 1qFVqO-0003YG-Qa; Sat, 01 Jul 2023 04:20:36 -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=cQAzIS9LE5sDa7GvLd9rZTKxtv81tOlkaiT5KQBICD4=; b=KimyTgsE89n2la62P+jc EEShfcqKoDIfgNTb8CqgbDQmGYZLsATqWzIviL63wzH/Z0LKOY9GcJpjkN+ilzY4rD5J9NX0NXebm AsArWSEq2viqLc3qjOPwX13KayHpneUPHajfgeuxD7ysapKW5lZDYW/q3vAVRM07Qzjmszqbr9pHa ev8oaSlOWL0AWAtE+sgj1i6t9ifS4y01BsylIZREfOOETJGuwyjLF2aHn9xb0j5n8DQOm5t9eDSvj 9EDovDzpYX1ykIKG88eB7931l/NctKxfU8izhZgw+COItoix//I/SqurSqXLPHGf/YR12XzICbjF6 MCfsUdJEX9OSHg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qFVqO-0001Ux-0W; Sat, 01 Jul 2023 04:20:36 -0400 Date: Sat, 01 Jul 2023 11:21:07 +0300 Message-Id: <83ttuoqbyk.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (message from Stefan Monnier on Fri, 30 Jun 2023 14:33:49 -0400) Subject: Re: bug#64351: probabe bug associated with =?utf-8?Q?=E2=80=9Ccom?= =?utf-8?Q?pletion-regexp-list=E2=80=9D?= References: <83v8f5sc6p.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64351 Cc: one.last.kiss@outlook.com, 64351@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: -3.3 (---) > From: Stefan Monnier > Cc: Shynur Xie , 64351@debbugs.gnu.org > Date: Fri, 30 Jun 2023 14:33:49 -0400 > > > Stefan, is the below the right fix? If it is, do you think it is safe > > enough for the release branch? > > > > diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el > > index 4aa1ab3..3e30b68 100644 > > --- a/lisp/minibuffer.el > > +++ b/lisp/minibuffer.el > > @@ -4027,7 +4027,8 @@ completion-pcm--merge-completions > > (setq ccs (nreverse ccs)) > > (let* ((prefix (try-completion fixed comps)) > > (unique (or (and (eq prefix t) (setq prefix fixed)) > > - (eq t (try-completion prefix comps))))) > > + (and (stringp prefix) > > + (eq t (try-completion prefix comps)))))) > > (unless (or (eq elem 'prefix) > > (equal prefix "")) > > (push prefix res)) > > I'd argue that the better fix is to let-bind `completion-regexp-list` to > nil around the `minibuffer.el` code which uses > `try/all/test-completion` to protect against those kinds of misuses. You are saying that you don't like my proposed patch for the emacs-29 branch, and would even prefer to leave it unfixed? The binding you propose might be appropriate for master, but not for the release branch. > Or alternatively to say "if it hurts, don't do that". That could be okay, if we also say how to use this variable so it doesn't hurt. From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 01 10:20:08 2023 Received: (at 64351) by debbugs.gnu.org; 1 Jul 2023 14:20:08 +0000 Received: from localhost ([127.0.0.1]:58422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFbSK-0003af-GJ for submit@debbugs.gnu.org; Sat, 01 Jul 2023 10:20:08 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:44390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFbSF-0003Zz-0q for 64351@debbugs.gnu.org; Sat, 01 Jul 2023 10:20:07 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 5DB004409B5; Sat, 1 Jul 2023 10:19:57 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 72BAD4401D5; Sat, 1 Jul 2023 10:19:51 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1688221191; bh=7Q8wH+itP6eg5toD/RSYloEWP4+a111n0sx5sctYF1k=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=pVQPTHKYKOWXy2ISrDkXd/uud09Y0nPsnxKhd1VgD0J7aryBl8m8kiaP+ItlVzj+B 1yO5HGB/+lemJJAdMbGVvf0/+FT2ZGJu0F6QCtkc5PGrV6NMRsjPMsl68ATELcippD VA6CDYixuiAjhzf+TVWnXKzX/xL8gGUuO7qfhqRinUA7xw539vPnM0MnlRYRnYSnsr 7eesxzpydThhruW7E7X4643xIsJmm3sYXMzGcoU+VyzYQAjDK4icCkPgKbpCOn8Olt bo+HvrABIGd5++aMqT5sO/ZRlFn2uT0qeRFKbDM21b2AnhN71i/6u0QTJ3U9l6tFqE LDZpqK+g0hCog== Received: from pastel (69-165-155-162.dsl.teksavvy.com [69.165.155.162]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 4AA1212046D; Sat, 1 Jul 2023 10:19:51 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#64351: probabe bug associated with =?utf-8?Q?=E2=80=9Ccom?= =?utf-8?Q?pletion-regexp-list=E2=80=9D?= In-Reply-To: <83h6qosr82.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 30 Jun 2023 22:08:29 +0300") Message-ID: References: <83v8f5sc6p.fsf@gnu.org> <83h6qosr82.fsf@gnu.org> Date: Sat, 01 Jul 2023 10:19:50 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.009 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: 64351 Cc: one.last.kiss@outlook.com, 64351@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: -3.3 (---) >> Bad idea. >> Admittedly, `completion-regexp-list` is documented poorly enough that >> it's not clear what usage is valid and what isn't, but a lot of >> completion code will be broken if you set it globally to anything else >> than nil. > > Would you mind telling more about valid uses of this? > I'd like to improve the documentation. Here's what I know: `completion-regexp-list` used to be virtually unused in Emacs's code base, so I don't know what was its intended use. But when completion UIs started to offer other styles than just prefix-based completion, they also started to use `try/all/test-completion` more "internally" (i.e. for intermediate computations rather than to compute the final list of completions displayed to the user) and they did it without paying attention to `completion-regexp-list`, i.e. in ways which tended to just misbehave when `completion-regexp-list` wasn't nil. So, in practice nowadays, the only reliable way to use `completion-regexp-list` is to think of it as an optional argument to `try/all/test-completion`, but one that has to be provided via a nearby let-binding rather than by listing it explicitly at the call site. > You are saying that you don't like my proposed patch for the emacs-29 > branch, and would even prefer to leave it unfixed? Your patch is harmless, IMO, so it's OK to install it. > The binding you propose might be appropriate for master, but not for > the release branch. Agreed. > > Or alternatively to say "if it hurts, don't do that". > That could be okay, if we also say how to use this variable so it > doesn't hurt. My opinion is that we should document that variable as something that's not meant to be used/set by users, but only one that should be set by the code that calls `try/all/test-completion`. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 02 02:18:30 2023 Received: (at 64351-done) by debbugs.gnu.org; 2 Jul 2023 06:18:30 +0000 Received: from localhost ([127.0.0.1]:59048 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFqPm-0006Fw-1T for submit@debbugs.gnu.org; Sun, 02 Jul 2023 02:18:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56614) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qFqPj-0006Fi-7I for 64351-done@debbugs.gnu.org; Sun, 02 Jul 2023 02:18:27 -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 1qFqPd-0005eB-22; Sun, 02 Jul 2023 02:18:21 -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=YxjeK90XUsY0vRbFo0DgQDv7Q4vh8V6tqENjam49AFk=; b=WcSy205OKa35DhJqQwYV HJFANhi4Kloq4DCEZAIRqAjHn1hgkkyQZA2/mTs7P+vAG9g6d7dgFAKfIdmtQhRFCNSDhhZhAsjg8 K9wQyGqS/Mpd8rRBbiH+uvv2NX5cr+BBI+z1WA6+274Y1RfPdH0/Olb5qN4TM56pZJq2fr4LIF8/2 yIkdW4NA12Vr8zSfePzD0e+0FA4h/EzHGS96Pn/MvFIt1FMjfa9QV6f1TSFzu4fatN031Yx55UdaI AoRk9wZ8vPfrkUf7oU0j3L2TSCT6BOSO9iXSdT8xVYAkOGCE5b9jY44oAGpZEpvBf8fTAJrVdTgcm +2V9dhPZtmydPw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qFqPc-0004yO-I6; Sun, 02 Jul 2023 02:18:20 -0400 Date: Sun, 02 Jul 2023 09:18:54 +0300 Message-Id: <833526q1ip.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (message from Stefan Monnier on Sat, 01 Jul 2023 10:19:50 -0400) Subject: Re: bug#64351: probabe bug associated with =?utf-8?Q?=E2=80=9Ccom?= =?utf-8?Q?pletion-regexp-list=E2=80=9D?= References: <83v8f5sc6p.fsf@gnu.org> <83h6qosr82.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64351-done Cc: one.last.kiss@outlook.com, 64351-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: -3.3 (---) > From: Stefan Monnier > Cc: one.last.kiss@outlook.com, 64351@debbugs.gnu.org > Date: Sat, 01 Jul 2023 10:19:50 -0400 > > > Would you mind telling more about valid uses of this? > > I'd like to improve the documentation. > > Here's what I know: `completion-regexp-list` used to be virtually unused > in Emacs's code base, so I don't know what was its intended use. > > But when completion UIs started to offer other styles than just > prefix-based completion, they also started to use > `try/all/test-completion` more "internally" (i.e. for intermediate > computations rather than to compute the final list of completions > displayed to the user) and they did it without paying attention to > `completion-regexp-list`, i.e. in ways which tended to just misbehave > when `completion-regexp-list` wasn't nil. > > So, in practice nowadays, the only reliable way to use > `completion-regexp-list` is to think of it as an optional argument to > `try/all/test-completion`, but one that has to be provided via a nearby > let-binding rather than by listing it explicitly at the call site. Thanks, I added something along these lines to the documentation. > > You are saying that you don't like my proposed patch for the emacs-29 > > branch, and would even prefer to leave it unfixed? > > Your patch is harmless, IMO, so it's OK to install it. Installed on the emacs-29 branch, and closing the bug. From unknown Sun Aug 17 01:41:14 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 30 Jul 2023 11:24:09 +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