From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.help Subject: Re: Fido mode Date: Wed, 06 Apr 2022 12:30:06 +0000 Message-ID: <87wng2s8c1.fsf@posteo.net> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27573"; mail-complaints-to="usenet@ciao.gmane.io" Cc: binarydigitz01 To: binarydigitz01 via Users list for the GNU Emacs text editor Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Apr 06 14:31:19 2022 Return-path: Envelope-to: geh-help-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 1nc4oh-00073c-4b for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 06 Apr 2022 14:31:19 +0200 Original-Received: from localhost ([::1]:49720 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nc4of-0001e6-VP for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 06 Apr 2022 08:31:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56592) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nc4ne-0001cD-1n for help-gnu-emacs@gnu.org; Wed, 06 Apr 2022 08:30:14 -0400 Original-Received: from mout02.posteo.de ([185.67.36.66]:46601) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nc4nb-0005RT-Bx for help-gnu-emacs@gnu.org; Wed, 06 Apr 2022 08:30:13 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 3377024010C for ; Wed, 6 Apr 2022 14:30:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1649248208; bh=ufkaOMGZ/0nQXrULRcDKG1t4HKm1+KFbja1tAU6SCnU=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=Ub79h54AmvZxNwcZss7d1SOrFnV2xa+6BASB9UTpszgOpWUhf6lksCoHfuZ4/owaQ jnaP6LG0/+VwfALZ5ydK7x/t1GNI4yDL8mWQQwo36P9oFM61KXjfZns8dqQwU9R1ho v81SBbXfcz6KO0vJ50pEsR4pSoEmByZMU9kvhiVmLw6hWCxxg+Lu6eGnw2VpyyYCX+ NQV0yelJ6sKCwqpxcN0jkrp2kI7EhCciW6p1ZCaurLFdw3eF62NP5ncTiWXsQB4Fhq A6Hj+xBGZnTG3mHHvUWkSsQSxcVO7uII2OLLt6L43i3a433WRxHo2d57FDzL9h2gW7 yrR+R0leXP46g== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4KYP3g1hVxz6tmG; Wed, 6 Apr 2022 14:30:07 +0200 (CEST) Autocrypt: addr=philipk@posteo.net; prefer-encrypt=nopreference; keydata= mDMEYHHqUhYJKwYBBAHaRw8BAQdAp3GdmYJ6tm5McweY6dEvIYIiry+Oz9rU4MH6NHWK0Ee0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiQBBMWCAA4FiEEDM2H44ZoPt9Ms0eHtVrAHPRh1FwFAmBx6lICGwMFCwkIBwIGFQoJ CAsCBBYCAwECHgECF4AACgkQtVrAHPRh1FyTkgEAjlbGPxFchvMbxzAES3r8QLuZgCxeAXunM9gh io0ePtUBALVhh9G6wIoZhl0gUCbQpoN/UJHI08Gm1qDob5zDxnIHuDgEYHHqUhIKKwYBBAGXVQEF AQEHQNcRB+MUimTMqoxxMMUERpOR+Q4b1KgncDZkhrO2ql1tAwEIB4h4BBgWCAAgFiEEDM2H44Zo Pt9Ms0eHtVrAHPRh1FwFAmBx6lICGwwACgkQtVrAHPRh1Fw1JwD/Qo7kvtib8jy7puyWrSv0MeTS g8qIxgoRWJE/KKdkCLEA/jb9b9/g8nnX+UcwHf/4VfKsjExlnND3FrBviXUW6NcB In-Reply-To: (binarydigitz's message of "Tue, 05 Apr 2022 16:53:24 +0000") Received-SPF: pass client-ip=185.67.36.66; envelope-from=philipk@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:136878 Archived-At: binarydigitz01 via Users list for the GNU Emacs text editor writes: > I recently tried to set up orderless with fido mode, but it didn't > work. The maintainer of orderless helped me figure out that fido mode > doesn't respect completion-style, and always sets it to flex. Can > anyone explain to me why does it do that? Because I really liked it, > but this is a deal breaker. >From what I understand, fido-mode reproduces the behaviour of ido-mode (hence fido -> "fake" ido I assume) using icomplete. The difference between ido and icomplete is that ido just remaps a few commands like find-find-file, write-file, ... manually with commands that do interactive narrowing and completion, while icomplete modifies the lower-level completion system itself, without changing any specific binding. That means that icomplete also works for commands ido doesn't know about (e.g. any command that uses completing-read). What fido does is to try and take advantage of this, while preserving the general behaviour of ido -- that to my knowledge doesn't have anything to do with the completion styles. So what you might be interested in is icomplete, instead of fido. Of course there are also other packages on ELPA such as Vertico and Ivy that are worth checking out too, to get a more complete picture. -- Philip Kaludercic