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.devel Subject: Re: Stepping Back: A Wealth Of Completion systems Re: [ELPA] New package: vertico Date: Sat, 10 Apr 2021 15:43:16 +0300 Message-ID: References: <9c9af088-580f-9fb1-4d79-237a74ce605c@inventati.org> <874kgkxxs0.fsf@posteo.net> <78741fe6-2612-d7c9-2bc4-0b68ea7fa51a@yandex.ru> <76a4d0e2-117b-165d-d56e-5bc2f504b50c@yandex.ru> <87blapln0r.fsf@posteo.net> <37bd2e96-ce04-eb6d-24da-fdd7ea427e61@yandex.ru> <87im4wx2ct.fsf@posteo.net> <83ft0080hi.fsf@gnu.org> <16784f40-b959-9a84-65d4-93b71d1bebec@yandex.ru> <837dla7ghj.fsf@gnu.org> <83o8em5rdt.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5427"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 Cc: philipk@posteo.net, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Apr 10 14:44:41 2021 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 1lVCye-0001Js-NP for ged-emacs-devel@m.gmane-mx.org; Sat, 10 Apr 2021 14:44:40 +0200 Original-Received: from localhost ([::1]:41830 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lVCyc-0005eE-Rt for ged-emacs-devel@m.gmane-mx.org; Sat, 10 Apr 2021 08:44:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48856) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVCxO-0004xi-Ns for emacs-devel@gnu.org; Sat, 10 Apr 2021 08:43:22 -0400 Original-Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]:38827) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lVCxM-0001vv-Sr; Sat, 10 Apr 2021 08:43:22 -0400 Original-Received: by mail-ed1-x536.google.com with SMTP id m3so9610630edv.5; Sat, 10 Apr 2021 05:43:20 -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=qDJA6tbM+/8VNTpXRQhdCmqdT2gnck7BcDIre7JUpxY=; b=mz/dUHRKcHGe7PnsA5PZ5e6pbSYtCtkyt4PGKoXXaFl9JS9q7awCsTbrK0bRqriR2n hQQ2joP5lUkO1H5QHn+23WU4/UTJ9WrV+/YO6SGr4xpPP6coSXQVwiIaNCWB4N1HUUOd lGMLWnjtFkJtv/UgHCZZ2hH6t6OdJ3jJ8LlEZ+jKhm1dOKD+ePwUJzZmWFvDUzE3HpJr anpwKDVGSoCQByGIK4QxTLXR4FXcELB/6mlLBLnvsrEnLS8DPReNMG6P+7zxQMeZZmUJ CgqYicjJzePxsf99AgijfLsvlIyJluo3EX6qrahhR5HYxGI+hZ0C8DlmAOYO2R72Up6D 99bA== 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=qDJA6tbM+/8VNTpXRQhdCmqdT2gnck7BcDIre7JUpxY=; b=RmbovKZ/g5X3g+XUL4JwkM1NNkj39gx8L2Fb+BdPl4iDTw1mcd13FGJ9UmhHT10/Yl sKFZq6OQ5+fm6IlVJL8HQ9T2zdSBS7Pq7XDyslphsrB0kjWIDJML44c2PJRGsEQWXGfQ 8GZG3AtytVRzYkODAEo1STiMe/4p7VCc/87CPq9CkXMNjfEij7xyQYb5zixYr9Zue4ED 6Qih9CVJRuH8gPXtmohnbWQwDg2/HJ4fULWdCB/xJ71Jz76PP+lRCskUHXHscMyoYlln ziDfSiR3/Jf+i7SAVI2LW+ycdyWmpRdxeXcJ9BMKQmVhLN9NguViaiGd3pmhAMN0WMpf AKRQ== X-Gm-Message-State: AOAM531j9M0a39f2rxYfEPYUaYIFzv2sEdqHKz+j6eNWJZ9Pb9J04Fwg lj1Uff3FFBdkBy9pqA+EINK9y4hlHqk= X-Google-Smtp-Source: ABdhPJxKcBA4D96TAZHNmPULohEvtlQx+DYSxhMZ4g5YkeQgY+BG32vcY6vUv2Vx/AKS17bL9/9uiA== X-Received: by 2002:a50:bb05:: with SMTP id y5mr19232151ede.384.1618058598792; Sat, 10 Apr 2021 05:43:18 -0700 (PDT) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id hp12sm2603019ejc.46.2021.04.10.05.43.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 10 Apr 2021 05:43:18 -0700 (PDT) In-Reply-To: <83o8em5rdt.fsf@gnu.org> Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::536; envelope-from=raaahh@gmail.com; helo=mail-ed1-x536.google.com X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:267809 Archived-At: On 10.04.2021 14:08, Eli Zaretskii wrote: >> Cc: philipk@posteo.net, emacs-devel@gnu.org >> From: Dmitry Gutov >> Date: Sat, 10 Apr 2021 13:52:58 +0300 >> >>>> I think it would be desirable to change the default UI just enough so >>>> that a code like Xref can make `completing-read` display the >>>> completions eagerly. >>> >>> Right away, i.e. even without the user typing anything? that'd produce >>> a huge list of candidates, which would be impractical to display. >> >> I guess it depends on the usage/language/project, whether the list is >> "huge" often enough, or not. > > Maybe I've lost the context here, but if we are talking about the list > of candidates after just "C-u M-.", it's bound to be huge for any > non-trivial project. No, no. We're talking about the second completion prompt, when you have picked an identifier to navigate to, but there are multiple matching locations to jump to. Right now you see an *xref* buffer in such situation, but xref-show-definitions-completing-read uses completing-read (a second time) instead.