From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#45260: 28.0.50; Maybe flex should only sort when there is no sorting metadata? Date: Tue, 28 Sep 2021 02:11:59 +0300 Message-ID: References: <86a6uehpod.fsf@matem.unam.mx> <87v944wdxu.fsf@gmail.com> <847fabdb-8b06-dd0f-b2ad-6c71d2f5c3cd@yandex.ru> <87v944uiv5.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39108"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 Cc: 45260@debbugs.gnu.org, Omar =?UTF-8?Q?Antol=C3=ADn?= Camarena To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Sep 28 01:13:13 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1mUzo9-000A0A-DY for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 28 Sep 2021 01:13:13 +0200 Original-Received: from localhost ([::1]:39466 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mUzo7-0004v5-Uk for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 27 Sep 2021 19:13:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37074) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mUzny-0004uh-PN for bug-gnu-emacs@gnu.org; Mon, 27 Sep 2021 19:13:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59819) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mUzny-0003eN-I8 for bug-gnu-emacs@gnu.org; Mon, 27 Sep 2021 19:13:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mUzny-0001Ve-Cu for bug-gnu-emacs@gnu.org; Mon, 27 Sep 2021 19:13:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Sep 2021 23:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45260 X-GNU-PR-Package: emacs Original-Received: via spool by 45260-submit@debbugs.gnu.org id=B45260.16327843295740 (code B ref 45260); Mon, 27 Sep 2021 23:13:02 +0000 Original-Received: (at 45260) by debbugs.gnu.org; 27 Sep 2021 23:12:09 +0000 Original-Received: from localhost ([127.0.0.1]:43132 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUzn7-0001UW-1S for submit@debbugs.gnu.org; Mon, 27 Sep 2021 19:12:09 -0400 Original-Received: from mail-wm1-f49.google.com ([209.85.128.49]:44916) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUzn5-0001Tq-Hu for 45260@debbugs.gnu.org; Mon, 27 Sep 2021 19:12:08 -0400 Original-Received: by mail-wm1-f49.google.com with SMTP id f78-20020a1c1f51000000b0030cdb3d6079so1205826wmf.3 for <45260@debbugs.gnu.org>; Mon, 27 Sep 2021 16:12:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=9N1eeGfoRa1uKDtZHTt+X5POBtYLsWOT2CdcXTejI0U=; b=BpHRCUQhqFZfXf1m8NJSlZqKqYdDtmmukelcb/K9SY+KFX7tUYEOjsNTlP56yW+NJL C9n3/b2+vEtZo0H64EGUhIW5kAXG87ly2hJMoQ/Ah2vglqoQmYh1Ol5tErx+OUQew5qH U4yLSsD/OqPrB4LaH89LskkURyvQ4/12blim5nKly3M/RflkM+PC+bdmLGod3VkhhFXf MAw3OZaRXCwPL6hvZYplWhMrGVJ8vSsUu6rkR0ZBeDe9KkNEW5eEsayYj+VQ2R5M0rMm 8EFJv4EQpTq0IW6P4xu/DiS6ETKSRro40Z5OFgH1xhYuINf8VSu9SVkrqG/IkJS8vA6S x10w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=9N1eeGfoRa1uKDtZHTt+X5POBtYLsWOT2CdcXTejI0U=; b=HQhWGXKL3LXE6lMmfCqJcVKSD1o8YCOi1h3nCmClIeQCWxrTsk38lJ+EYPco2jWIyF tEZQnGEwqGnkWy3dVXpftywd6bxHAr3oZj7jWSRrPxBFMNCr2qb1cY29caRYMvFSirD5 vrsvenWdlIzxRKrYYpZoE+1RNSubynYoPFfTWrrrqOa1KwmZLf2vFQPhIOoBsG3HnwJF u+8lb5QFoqdK4LcCQ1POswzrQHnFnYhiIrzDqTNJjuU+lWyAfHjZLsaPj3MR60PA1IIM /oFu95zx881RfbWHelysim286Nk8+2E8Xvrt6RMAyWFUlHRrob2I59PbA6k9vIv11DBq GAvw== X-Gm-Message-State: AOAM533Dub5WGX362d2fk3sBBeDPY48gTY1s07SImJL2e+Ns7b3PbduF T3kSrMW1zZmXluw33EJ+P6w= X-Google-Smtp-Source: ABdhPJyHiEIfe+5y3Sg8JRZnWjmpGgx8SVYl1D6XL3YV9msy5nvIv+L6OHIANw/vfiQXOJJ+T9Pcag== X-Received: by 2002:a1c:f216:: with SMTP id s22mr1632994wmc.27.1632784321729; Mon, 27 Sep 2021 16:12:01 -0700 (PDT) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id z12sm4297217wrv.31.2021.09.27.16.12.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 27 Sep 2021 16:12:01 -0700 (PDT) In-Reply-To: <87v944uiv5.fsf@gmail.com> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:215712 Archived-At: On 17.08.2021 19:38, João Távora wrote: > Dmitry Gutov writes: > >> On 17.08.2021 17:05, João Távora wrote: >>> On Tue, Aug 17, 2021, 13:43 Dmitry Gutov >> > wrote: >>> On 17.08.2021 13:41, João Távora wrote: >>> > I've >>> > not seen an example of a table where its original sorting >>> mattered more >>> >_when_   there is some search pattern. >>> Do you have examples of completion tables which do specify >>> sorting, but >>> where flex sorting obviously should take precedence? >>> No, do you? Love to see them, or the converse. But does it matter? >>> Flex is for searching with patterns, stable sorted by scores, >>> solving ties with whatever sort order came first. Dmitry/flex, or >>> Flix, or Flax, may be something else, you understand? It's by design >>> like this. >> If there aren't any such significant cases, flex could do what Omar is >> suggesting, solving the reported problem with no real downside. > OK. Let's see the code and then it's easier to evaluate if there's "no > real downside". If it's indeed true, than no problem. Please go ahead and fix your own code in any way you like. Here's an example of user confusion that the current behavior invokes: https://github.com/company-mode/company-mode/discussions/1223#discussioncomment-1387929