From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: new-flex-completion-style Date: Wed, 13 Feb 2019 10:24:04 -0500 Message-ID: References: <20190202232827.27331.87300@vcs0.savannah.gnu.org> <20190202232828.4AE452159A@vcs0.savannah.gnu.org> <87lg2mynrg.fsf@gmail.com> <87wom5amkd.fsf@telefonica.net> <878sykzmrs.fsf@gmail.com> <87sgwsa5wk.fsf@telefonica.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="178458"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Feb 13 16:25:10 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gtwPO-000kFr-7F for ged-emacs-devel@m.gmane.org; Wed, 13 Feb 2019 16:25:10 +0100 Original-Received: from localhost ([127.0.0.1]:58512 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gtwPN-0002va-8y for ged-emacs-devel@m.gmane.org; Wed, 13 Feb 2019 10:25:09 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:51321) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gtwOh-0002uP-IE for emacs-devel@gnu.org; Wed, 13 Feb 2019 10:24:28 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gtwOg-0006Gj-V4 for emacs-devel@gnu.org; Wed, 13 Feb 2019 10:24:27 -0500 Original-Received: from [195.159.176.226] (port=60346 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gtwOg-0006FO-NF for emacs-devel@gnu.org; Wed, 13 Feb 2019 10:24:26 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1gtwOX-000jF3-Ab for emacs-devel@gnu.org; Wed, 13 Feb 2019 16:24:17 +0100 X-Injected-Via-Gmane: http://gmane.org/ Cancel-Lock: sha1:DlzteUXfQcojgJbHjg5F3wZyzrw= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:233275 Archived-At: > But you didn't answer my question: what specific features of flx > are you looking for? IIUC Le Wang's `flx` has two main features: - Its scoring is supposed to be particularly good. - It's supposed to be particularly fast. > I'd be happy to implement them if I have > the time, but I have to understand what they are. Other than using flx.el I don't see any good way to "implement" those features (especially the one about speed). Of course, I have no idea if flx.el's scoring is indeed significantly better in practice, nor if it's significantly faster in practice either. BTW, the issue of scoring quality is not nearly as obvious as one might think because the score one should give to a particular match depends on the user's expectation and the user's expectation often depend on the past behavior of the tool, i.e. on the scoring. Stefan