From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: North Year Newsgroups: gmane.emacs.devel Subject: Re: Adding the `prescient` packages to NonGNU ELPA? Date: Fri, 16 Dec 2022 04:41:06 -0500 Message-ID: References: <16193c73-ab80-04c9-558f-d5e6142f38f3@protonmail.com> <871qpydllo.fsf@posteo.net> <874jutft6g.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13425"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: NeoMutt/20220429 Cc: Philip Kaludercic , Okamsn , emacs-devel@gnu.org To: Visuwesh Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Dec 16 10:47:13 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p67JA-0003Nh-BC for ged-emacs-devel@m.gmane-mx.org; Fri, 16 Dec 2022 10:47:12 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p67IG-0005x5-P7; Fri, 16 Dec 2022 04:46:16 -0500 Original-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 1p67IE-0005wh-RG for emacs-devel@gnu.org; Fri, 16 Dec 2022 04:46:14 -0500 Original-Received: from mail-dm6nam11olkn2080c.outbound.protection.outlook.com ([2a01:111:f400:7eaa::80c] helo=NAM11-DM6-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 1p67ID-0003uw-4N for emacs-devel@gnu.org; Fri, 16 Dec 2022 04:46:14 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T+wx0cWftk63YqD1pZmkTcpVM+e7KV6A+33A7tbLVvCet1CWcMd+m/7QkzmqA5PH+xhBSCzDjLyRkUGm4ELUE0R7/0ouTY0MCBRf83C9ZGOnPzPaXI8VgIZNBdbmKPF0jwGq9+Gh2KSJbKczFTAi7kqoygcNLtBs0DrSb6zrXaIbuevInO0SGNFKnvF4ZNtiOp+WknNIuoUqb0TiKpGDJUEJFjXCweDPeirubdKEVNjiUQYlw89OKTKoM0Jz0z3II8fCPMBQwahCvxSmyIOFsRdrKNRWHxMmhzYdDezxi/69gEsbIbEW99eL7BaSnuvFy1MtWhIZ+dOG6TWpOtBnBg== 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=c+EevSXtYzL74hrpWFTsRa4uJXh3pxiqjRNbFMqK5Oo=; b=lGECXJMaMfYlFsggWr9iJpVdHItdrxM5uw2RA6BQvTi1TYHRqtywyp7apRvv119+ur9HyT50qYq/lPEaz7pWq1TGiCm84lMlGh/8PBB6JLZ3IbkCknNEacmjTfd1j01+CQRFeyCZc27zssq9wH4tDZSfkQ6UhKqAxEXQx7DJWO6YEuzJ8HxfQwDG0u7WT7+O3++GdkiuZoawUYFLf/oHtBo7EjpWZv3k9OX05f1W+LkennWxPGvg3jvoG6e3OT6xSJUfPgOsyYrRfABC8CpwRVZjnKb8IwkBLP3hn4o7pEjxssJSLB5cGSsbyLtuvIz48MXEHMdxHLewWr4WW6QB2A== 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=c+EevSXtYzL74hrpWFTsRa4uJXh3pxiqjRNbFMqK5Oo=; b=YgO/gQzvC+ybP4y1QpCtDGtIba5IsElXDC15wVAOT0xIz+uCzuGW5+kZNPBRbazETaOt7XBjfrKuf7c/TgXeqn5c89ZrH9o8T2rTxFRf5bwVdxuUjzC3ox3ldvxFJcoqHAlvh6j/6sq09f4KluCCkmV4X2A5G3FGxpCmvpx1EIZF6DaOYVF1NJQD0Sqk3/2okUlMwmbiJlR+DK7sN1X6x2IO6FabukGUnc1aTYt2KOQ+HA7ut73m7dExLFRJQCD31IM3Ebv+seTGqaMyOXeKO/SSdG5d0kXT3MT7nch+ZpgLdKw/8L3u7wbYtg848oUNDKmeBV4DgVvhtAOxFJsmOQ== Original-Received: from MW4PR14MB5327.namprd14.prod.outlook.com (2603:10b6:303:186::9) by BL3PR14MB5773.namprd14.prod.outlook.com (2603:10b6:208:38d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.12; Fri, 16 Dec 2022 09:41:09 +0000 Original-Received: from MW4PR14MB5327.namprd14.prod.outlook.com ([fe80::ac1:9ad3:b417:8b1f]) by MW4PR14MB5327.namprd14.prod.outlook.com ([fe80::ac1:9ad3:b417:8b1f%7]) with mapi id 15.20.5924.012; Fri, 16 Dec 2022 09:41:09 +0000 Content-Disposition: inline In-Reply-To: <874jutft6g.fsf@gmail.com> X-TMN: [NBFmiTDXQh11iS3iXkT5aNrDVu00UmIC6+aqd28ZbG7kiPXgMYpxKV3oRwnfK5+3] X-ClientProxiedBy: MN2PR13CA0036.namprd13.prod.outlook.com (2603:10b6:208:160::49) To MW4PR14MB5327.namprd14.prod.outlook.com (2603:10b6:303:186::9) X-Microsoft-Original-Message-ID: <20221216094106.dqakpvat6rnbzpsl@Azure-Swing> X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW4PR14MB5327:EE_|BL3PR14MB5773:EE_ X-MS-Office365-Filtering-Correlation-Id: a11f709f-c978-4db1-dc8b-08dadf49a917 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JnQ8+98l46+ubEAw3/qGl/lAkV0R9mPkkDmg5NIHBmsIXib527ZcqIwNDmmyyw8UVuwFaeQdx5E6XlVBGAVXlJVTfNtmw5OUTRB+lebPV3MKGSufDzM/gPTWlwvXc/A7zuDbY/sDuuz9hXV+Bg3ikFdDPrFvEf6O71BgInTAyc0N+bhLqCBdffIaxq4VZytHz4DiIemexK0299G8PvpvgDXS+QnjXQRKNFOj9FcMyFtDvhhhyOKwbVx5sK+FrnWNp568DYLZdNWxH1LQrV6SycCqJJspIZupLczvWgPdyqIaVEev9wyEcwuU5ui0zacpK5NloNrDnyP8Gbhk26uBK6g/OnL8+xJOQLm/2BBSScU90aa71CDguEmwo+Zi8f1G5w9HJ836IOk1I+OrE1Sb0gjPASq58lIPUuQ7vEoOe/feAUl8JYrr1T0EsI5P3FjyEn7bACf0qGLHXkJAikcCzrYPIsOpbzJhDVGrxQJc1kYL3pwtnCgrifVjB2bT+hRL1PszNUFMKSf3TTlq4b4/XUpdReuEGUIEbJ2u5rV1UHm4OmiybslllST+hpBST0b+zJvo5JUWnu4H3iGkk7jnXutFK1TDq5okvYd2K6NTNZol4CRO6f9StCM2KQmqAe0ngwhbenImLoBohXx3MqxMJg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Rb09Nkm0nCE+0L8gDlwfv8XFpkDYuVkHuqpQLyvLud7LEFHok7Yjd8kZusTz?= =?us-ascii?Q?BPg86wlK7p2uqxEZewh8jvKcDJ7Vle+RBRA1/nDb5jEPtBt03NZDcRVP0PR3?= =?us-ascii?Q?tCZHuo4baW9Je5RPXemLtpFfKtEy7cqjHSIn/uxSYRk68MR6a2mDA0b8iGYK?= =?us-ascii?Q?8zuYuAOIRz3d0P3+05qD7aCxtBRrqT4N5wf0sN3/1ytCm8pBTM/oZML9SCX+?= =?us-ascii?Q?VK5xbLkszietwVh/ETIXDX34ZLQ/zb9UyDF1iCeP5OMdcpV5At3r95z9I1+z?= =?us-ascii?Q?tfOZEfjC/Z+VWlybn/yDbMt4BAMOXQYFiC7cA1rOrMtdo/p4Y8t975anF7Hh?= =?us-ascii?Q?AxRWuiaZlh1DB9VHIP8ZVDMitEO7KKP+HVqJP+AXiFeEOdJe9lxW99A4lIjx?= =?us-ascii?Q?AWmv/P3/lXnHx3DAt61nxEffoM7ZdZCP/IGyM8iG8gj/tJs5ZqvoFnoJ34sH?= =?us-ascii?Q?qLU6Gx4/WeP9mS+8z7BY4hDEnDPbM/6RoOK3+D0A71vAO5bjndwnP03XCXrF?= =?us-ascii?Q?8ONiBjd/r/x4YXJZOi5dKeZT3pg6Zeeuu8iiI9U676o4JXpawe6r3lR52m8R?= =?us-ascii?Q?qrGsMdbxydX558SOB0dZv+uSd66bhHfxzVM2D8iUmtKKPbgSkVB/GPDvC+o8?= =?us-ascii?Q?9Q X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a11f709f-c978-4db1-dc8b-08dadf49a917 X-MS-Exchange-CrossTenant-AuthSource: MW4PR14MB5327.namprd14.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2022 09:41:09.4646 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR14MB5773 Received-SPF: pass client-ip=2a01:111:f400:7eaa::80c; envelope-from=ny-ml@outlook.com; helo=NAM11-DM6-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 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:301480 Archived-At: On 11/20/22 22:40, Visuwesh wrote: >>> >>> - `company-prescient`: Use `prescient` sorting with Company >>> >>> - `corfu-prescient`: Use `prescient` sorting and filtering with Corfu >>> >>> - `vertico-prescient`: Use `prescient` sorting and filtering with Vertico >> >> Could you explain the need for these other packages? If we are talking >> about a completion style, why do other packages require their own >> support? > >AFAIU, it is because there is no common way to call a function after >ending a completing-read and/or completion-in-region call so we end up >needing a UI specific way to do so. The function records the selected >candidate, necessary for fuzzy(?) matching based on frequency and >recency ("frecency"). >The README does a better job at explaining this than I do here (which is >based on understanding on how the package worked before it underwent >extensive rewrite). Why `prescient`, `company-prescient`, `corfu-prescient`, `vertico-prescient` need to be separate packages? Can't they bundle together as a single package? Eglot has additional support for company despite that company isn't a builtin package yet, and eglot doesn't have a `company-eglot` additional package.