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#48545: 28.0.50; `icomplete-vertical-mode` does not support the `group-function` Date: Sun, 22 Aug 2021 16:52:02 +0300 Message-ID: <09afb635-ca5d-cee5-2ea9-b119e2720cec@yandex.ru> References: <10d162d5-2cd6-dd87-3289-a0187dfbf51f@daniel-mendler.de> <871r6sw9iz.fsf@gmail.com> <87a6lfnld0.fsf@gmail.com> <87eearulft.fsf@gmail.com> <871r6pr8bk.fsf@gmail.com> <54e4e409-5525-b796-9e9c-582735995cc1@yandex.ru> <87r1epp6h9.fsf@gmail.com> <266d8a54-90de-e904-f548-8ec29e52923c@yandex.ru> <87pmu8qu8s.fsf@gmail.com> <878s0vqgny.fsf@gmail.com> <54ad79de-d527-0462-edaa-eee56c724565@yandex.ru> <874kbjq88p.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="25817"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 Cc: Daniel Mendler , 48545@debbugs.gnu.org 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 Sun Aug 22 15:53:11 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 1mHnuQ-0006Tv-Fb for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 22 Aug 2021 15:53:10 +0200 Original-Received: from localhost ([::1]:52708 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mHnuO-0002Zh-BI for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 22 Aug 2021 09:53:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46522) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mHnuI-0002ZY-Ek for bug-gnu-emacs@gnu.org; Sun, 22 Aug 2021 09:53:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55015) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mHnuI-0000oW-7e for bug-gnu-emacs@gnu.org; Sun, 22 Aug 2021 09:53:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mHnuI-0001m8-6U for bug-gnu-emacs@gnu.org; Sun, 22 Aug 2021 09:53: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: Sun, 22 Aug 2021 13:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48545 X-GNU-PR-Package: emacs Original-Received: via spool by 48545-submit@debbugs.gnu.org id=B48545.16296403376772 (code B ref 48545); Sun, 22 Aug 2021 13:53:02 +0000 Original-Received: (at 48545) by debbugs.gnu.org; 22 Aug 2021 13:52:17 +0000 Original-Received: from localhost ([127.0.0.1]:38328 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mHntZ-0001l9-4R for submit@debbugs.gnu.org; Sun, 22 Aug 2021 09:52:17 -0400 Original-Received: from mail-wm1-f48.google.com ([209.85.128.48]:35809) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mHntT-0001kt-Qu for 48545@debbugs.gnu.org; Sun, 22 Aug 2021 09:52:15 -0400 Original-Received: by mail-wm1-f48.google.com with SMTP id q11-20020a7bce8b0000b02902e6880d0accso12229637wmj.0 for <48545@debbugs.gnu.org>; Sun, 22 Aug 2021 06:52:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=S2wNXrYsMo6sTbk3c1pqO+Si+N0DJmSTqDC4S+d/n00=; b=atY2KkGmOQ3qgXUD4p+L9nATe1eZtb2dukI1xsEHjhwkUWBBlUwqa76+NhGn3O+jAh O8DjNifb5fqxR5VOYdy0ZNRVsmeZGaCX5b1EvwBxWbj7uxeS6nmZbY+vv5EFvMAjAeho Nj7UEllDbSBUcFh8Rc8J8QjukhKpMAlICgjuEml3vNVtUtMBgLBaeZXfoXuVyv0pXqBu RC3YDfTNAmAlF7/RGxvAXQLuLqWKusq9kB1HfqydXuFdaewVxTU11QHuKMqu3pIn+XAA vy+IN0jltdSbrCtrQclDwFMwZzsG5SeST0Pr56HHtApb1ksIeLDFauf25pzaNo6GWXum mOCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; 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=S2wNXrYsMo6sTbk3c1pqO+Si+N0DJmSTqDC4S+d/n00=; b=TpbfzjfZooe6pogETw/DsmF9tnDQHrG6AKKWvHIgsipopVOZAWS8KJyBfaYWBmQEKc D8H1B+ueMUCcVp38yTZOFAPx3AgBwSd/YW80loVTYmHjF78c1SANiuu0+u0kMcllRW7C 7045X7/zhlFCKz8RtsRV98pJODUqdATSRB3KgfNRqCYQcrOjk1pyRAfCp5uajkCFm4kd b4DpLMfPVe32iSA/dS9jpzaAPtprZoIAGHgUmYFksdf4APL2lXYiJVgiFnys1HD8Xn2F pMztck3TyXsRyEZVfFFura3jMhTKj9H2rDeQ1qqNMmvOjMNSorEr47gDW+DITjHkDM+o wR6Q== X-Gm-Message-State: AOAM532AVhTAXujxaAHmt3RmK9CxXZKLXd86svtvdmVkaY/QeblGyuUp QpggkxmgIXArwr7HyVP1xF0AZ8HTsR8= X-Google-Smtp-Source: ABdhPJwWop0wbm3KiJ2OOgr8tDavo9xmbZUaSbhDBv13epnaSq2Ab+ik56lnjFoifao87PO7RBgdGA== X-Received: by 2002:a1c:29c3:: with SMTP id p186mr12309340wmp.22.1629640325946; Sun, 22 Aug 2021 06:52:05 -0700 (PDT) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id r4sm15031295wmq.34.2021.08.22.06.52.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 22 Aug 2021 06:52:04 -0700 (PDT) In-Reply-To: <874kbjq88p.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:212415 Archived-At: On 21.08.2021 15:42, João Távora wrote: > Dmitry Gutov writes: > >> On 21.08.2021 12:40, João Távora wrote: >>> Yes, I think you see what you mean. But I also imagine it would be >>> terrifyingly confusing for a user of a scrolling dropdown to see >>> candidates jump back and forth into their groups as the user scrolls >>> down to see a new candidate and hide another. If what I imagine isn't >>> what you mean, maybe you could code something up and show what you mean. >> I suppose yes, if you only group candidates that are visible on the >> screen, it could lead to jumping. Good point. Then I would suggest to >> go back to "global" grouping. > Then do. Go back to that experiment and its drawbacks and actually > prototype it the way you envision it. Then share results here. I don't think I'm obligated to support every trivial suggestion with a patch and a benchmark. Or explain, from various POVs, why removing the sorting step "because it's expensive" is faulty reasoning. Or why the grouping approach in icomplete mode should match what the default UI does and what other completion UIs (from which the grouping feature was extracted) do as well. Whatever, do what you like. I'm out of this thread.