From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Feedback on fido-mode Date: Mon, 9 Mar 2020 16:50:20 +0200 Message-ID: References: <87o8t8fb5w.fsf@alphapapa.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="19291"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 Cc: emacs-devel To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= , Adam Porter Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Mar 09 15:53:27 2020 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 1jBJmY-0004sX-T5 for ged-emacs-devel@m.gmane-mx.org; Mon, 09 Mar 2020 15:53:26 +0100 Original-Received: from localhost ([::1]:44240 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jBJmX-0001nd-VC for ged-emacs-devel@m.gmane-mx.org; Mon, 09 Mar 2020 10:53:25 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57522) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jBJje-0006BL-Gh for emacs-devel@gnu.org; Mon, 09 Mar 2020 10:50:27 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jBJjd-00010Z-6J for emacs-devel@gnu.org; Mon, 09 Mar 2020 10:50:26 -0400 Original-Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:40643) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jBJjc-000107-UP for emacs-devel@gnu.org; Mon, 09 Mar 2020 10:50:25 -0400 Original-Received: by mail-wr1-x430.google.com with SMTP id p2so10744305wrw.7 for ; Mon, 09 Mar 2020 07:50:24 -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=9ME1yOut5VQXKpugO/IqkZEJJS+3v8kiK6zaHPt3mHg=; b=nPfsQCh+x00jWG5Xfpt8BTxfdQJmmdlmkKj+VL8+v5fS+WcrC2jk00zfFjGkgEjiby ui2p5JFs9hysRQ1MCWvTZtLnhibeH+O7kKdIL+8Gu4Pn7mGBFS2nnsvQTE9JpZV3hBMh SfzHvalouHuQnKIsQvKEU1sLENp2Fk6X1+852PAUeKNs7q31VMWfFhvYKk+ZtWp63s5E pIbIgGWOIz1ZFeMBy9kmIihZtoBTiTZUIuFZUPeXPcU1i0UcAYfKkSysFZHwm2VIHiP8 idAnzr0m7xLtkeaeeYnomWMZ/325skhbTSmL+VFdlDfxeuWgu5fzMLL9jLn2oYX6CNpE 7AYg== 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=9ME1yOut5VQXKpugO/IqkZEJJS+3v8kiK6zaHPt3mHg=; b=PokHKyTZqmCB2zSwTXBFcsP8oKN0hFfwZ8ITB2tUHlsVKZ+07+yEZCrIM4OyFjZLn1 Y5k76St7rN+8mngZ/kukZTo0bjgab41tpuoWhO4qwRWQLupJmnbfd0FSTS1Z6fODKho6 kTzrCAlBi12ea+Kj3REhfAcQ4KBXBcYYcC9i+qNEVu3krCGHNCeJIeWzs4+z6YUdLqyd JzOBQQEm+/fL7ruh9EVCxTKHuZx3I0etgsTS1eV2hgyJUOrykTQI/Gv/EPazI1Q4rW+3 tAlRNtfWl94wAjvMpE1P+BKHD2TaqaOnFde+Ws53sy0TXI6SHgAnXLOWe+l+ht0GLxJH X0ng== X-Gm-Message-State: ANhLgQ0YajApUPhwmBswwr3Rm+pcZ0nUJTAmHFvfj18WSdBHELS8la/b fbLVmhJH49Tchy3X5wA7FFyks9RG X-Google-Smtp-Source: ADFU+vuEmzau+WStwP24ERX+lp0uWODDmaH0hRPT27y7SfxOXDWlAmguiI1j7RN6gx2mQRXiAxEcCg== X-Received: by 2002:adf:9364:: with SMTP id 91mr15492243wro.223.1583765423331; Mon, 09 Mar 2020 07:50:23 -0700 (PDT) Original-Received: from [192.168.0.150] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id a7sm6504846wrn.25.2020.03.09.07.50.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 Mar 2020 07:50:22 -0700 (PDT) In-Reply-To: Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::430 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:245384 Archived-At: On 09.03.2020 16:42, João Távora wrote: > Please be aware that fido-mode is really Icomplete-mode emulating _some_ > of ido-mode's features. It's likely that the emulation will get better > in the future > or even surpass ido-mode in features. But in any case, it's _not_ an > emulation > of Ivy-mode (if that's what you are after in some way). I'm reasonably sure that more of these observations would apply to ido-mode as well. Adam, have you tried it? Maybe with ido-ubiquitous-mode (so it applies to all completing-read calls). The difference vs. Ivy is about full flex (fuzzy) matching versus only allowing arbitrary text where the search string has spaces. That's why Ivy only matches the intended buffer for the input "init". And fuzzy matching doesn't work as well when input strings are so long. fido-mode could benefit from a possibility to choose a search style like Ivy's, but first, I think, we should unbind SPC from minibuffer-complete-word everywhere.