GNU bug report logs - #67691
29.1.50; Virtual buffers in fido-mode

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: bcclaro <bcclaro@HIDDEN>; dated Thu, 7 Dec 2023 15:21:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 67691 <at> debbugs.gnu.org:


Received: (at 67691) by debbugs.gnu.org; 8 Dec 2023 14:39:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 08 09:39:48 2023
Received: from localhost ([127.0.0.1]:44285 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rBc16-0005V3-2V
	for submit <at> debbugs.gnu.org; Fri, 08 Dec 2023 09:39:48 -0500
Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136]:43365)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bcclaro@HIDDEN>) id 1rBc13-0005Ud-Cp
 for 67691 <at> debbugs.gnu.org; Fri, 08 Dec 2023 09:39:46 -0500
Received: by mail-lf1-x136.google.com with SMTP id
 2adb3069b0e04-50c04ebe1bbso2020714e87.1
 for <67691 <at> debbugs.gnu.org>; Fri, 08 Dec 2023 06:39:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1702046366; x=1702651166; darn=debbugs.gnu.org;
 h=to:subject:message-id:date:from:in-reply-to:references:mime-version
 :from:to:cc:subject:date:message-id:reply-to;
 bh=2WhoDya8xKDRLW5fuDOiub9jKofViJ2u7eC2cH1zAOI=;
 b=WJi41O82/7+xStpA6XzVVq4Z2jFclfE0nH5+697pg+4XqJEDAVnyJQZwfJhn2KR9ot
 bKfGmSkM6Td9m8lIZSl4qV2gnhcTdle+UzfUAi34hYM1UOKP1HPwobh2o09nP3AWi1s1
 hAErVkMaNuJd85NSeXjP5kSLW+9L2TYDpcc38/fmpdfD0WsszH3Wrb4YHasWvc+HtjW4
 HORoiGvWVQl5bZJL74sGgcQFu8SlyGTB9bPX44qR61O/9+oEa/tcB/oEOGIxcXlgghnB
 U9BFBL6FXCgkyv6VyHy1BH6Cq0rR78IxACcKzawPA2qAl19vKix/jIScN+y5Wbfg++T3
 HxAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1702046366; x=1702651166;
 h=to:subject:message-id:date:from:in-reply-to:references:mime-version
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=2WhoDya8xKDRLW5fuDOiub9jKofViJ2u7eC2cH1zAOI=;
 b=Vrt2C3gnvBRMntnKw0534lsBKzp6XbWSERFpBLBoeYLKzLTq2/hdJssO+EfG+cPsju
 /jVZaEp/trPgLXeIokjikJiHHQIJqOVO+/cVP5kvPrWe+ATtlPnymVjmgof9CHz3bu1u
 wKFTPFz7L6Q3NgGEuriLqrXDTn/k//9WwEDiN1QwqHLKcsFFGDUmBHm8AFruONVlj3F7
 mG1ObmsjjsHZk5C92b3KEOCTlfn5W6zsExboa6jUbLz58zowoQBUoaL3r0iTIp8p5mAY
 NDNKU6kI7ausN+hiAPCQJCXNWkcfIJ+dggowFqynGzSLPiKGRIop7ZXNxB/KBmziR6bg
 gM3Q==
X-Gm-Message-State: AOJu0Yz7ceeOz8La2KOHSdDtx6k4Bu+EKlII3NHzA4PsAwq2CD49XtpE
 XrkDl1qSiz1mV6JpFrK+diOIT3nMn11+OhT55PyIgmq1HaI=
X-Google-Smtp-Source: AGHT+IHqeTRKufFt8cEhxLevuuCtdRSMuyzhIYgi09W7tjNbeOFtYq5EqoFYr950uDMXpG9i4BGtrLhQiqzWvQFoSPQ=
X-Received: by 2002:a05:6512:3c96:b0:50b:c50c:dbc4 with SMTP id
 h22-20020a0565123c9600b0050bc50cdbc4mr227639lfv.0.1702046366069; Fri, 08 Dec
 2023 06:39:26 -0800 (PST)
MIME-Version: 1.0
References: <CAPWro-hU-TE5aJoSOKzXTCMPELhM+V8mCCZEOU=8fqUj4ZjvOA@HIDDEN>
 <CALDnm50gEmKJJ_1ZLeBtsZT+MOoX_tBerMB7xF57oDQO7o2D8Q@HIDDEN>
 <d336cb5e-43cc-51c2-bb7f-8835ed0df57a@HIDDEN>
 <CALDnm53BhGCYGBbVDJis5DAmcpHQqoo0AcDwjOTK0NvfdDRqWw@HIDDEN>
In-Reply-To: <CALDnm53BhGCYGBbVDJis5DAmcpHQqoo0AcDwjOTK0NvfdDRqWw@HIDDEN>
From: bcclaro <bcclaro@HIDDEN>
Date: Fri, 8 Dec 2023 11:38:49 -0300
Message-ID: <CAPWro-iP2o0L+XXo+iy5yd236B854LVnXqFRu4GVAi=CE1QrDw@HIDDEN>
Subject: Re: bug#67691: 29.1.50; Virtual buffers in fido-mode
To: 67691 <at> debbugs.gnu.org
Content-Type: multipart/alternative; boundary="0000000000000a7961060c008de8"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67691
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000000a7961060c008de8
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

> Is a "closed buffer" a "killed buffer"?

Indeed. So the feature request would be to keep killed buffers as options
to switch to, the idea being that buffers recently used are more likely to
be opened than other buffers. The same idea motivates the recentf feature
request, the difference being that recent buffers might mean buffers that
were opened on a previous Emacs run.

This latter feature seems to subsume the former, but I don't know how the
actual implementation goes since I use fido-mode =E2=80=94 I just felt like=
 it
would be nice to have recent files and buffers as completion candidates to
commands like find-file and switch-to-buffer. Expanding on this, when I am
working on a project, I just use project-find-file to find files that are
not in the same directory my current buffer is in faster. But if I want to
edit a configuration file somewhere, or a file in /tmp, it takes longer to
find it, which is something I'm hoping this feature will help alleviate.

> Maybe this feature (and also the preceding one, I guess) could be
> argued for in terms of changes to Emacs's completion frontend
> so that it is available to fido, icomplete, vanilla completion,
> and maybe more.

Yes, that makes sense to me.

> So including files in a buffer list?  Seems odd, but then ido had a lot
of oddities.

> So, if I were to work on something for Fido, it would be that
> feature (which, importantly, doesn't mix buffers with files in
> the same bag).

It is indeed. The feature you describe would make me happy; if I killed the
buffer for a file I wouldn't mind find-file'ing the file again if I had
this feature to help.

On Fri, 8 Dec 2023 at 10:23, Jo=C3=A3o T=C3=A1vora <joaotavora@HIDDEN> w=
rote:

> On Fri, Dec 8, 2023 at 12:29=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN> w=
rote:
> >
> > On 08/12/2023 13:27, Jo=C3=A3o T=C3=A1vora wrote:
> > >> Also somewhat relevant, from the same question:
> > >>
> > >>> Is there a way to get recentf entries to be appended after the open
> > >>> buffers when I call switch-to-buffer using fido-vertical-mode?
> > >> I'm not the OP but I was in need of much the same functionality.
> > > Maybe this feature (and also the preceding one, I guess) could be
> > > argued for in terms of changes to Emacs's completion frontend
> > > so that it is available to fido, icomplete, vanilla completion,
> > > and maybe more.  But I don't understand exactly what the
> > > feature does (though here it seems simpler than in the previous
> > > one).
> >
> > It's the same feature.
> >
> > I think ido-use-virtual-buffers's docstring has a good explanation.
> >
> > So, two parts:
> >
> > - Using entries from recentf in the list of buffers to switch to.
> > - Color them differently somehow.
>
> So including files in a buffer list?  Seems odd, but then ido
> had a lot of oddities.
>
> Anyway, I think what I miss most about Ido also solves the
> problem of going to recently visited files.  In Ido, I could
> ido-find-file, type a fragment of a file name and then M-p to
> cycle between those old files that match that pattern
>
> In vanilla completion, icomplete, etc (and this includes fido-mode),
> M-p doesn't do this search.  The workflow for this appears to be M-r
> for previous-matching-history-element but that asks me to input
> a regexp, which is not necessarily the completion style I have
> configured.  Even when I do that, it doesn't seem to work very well,
> doesn't seem to go into the recentf list, or at least is confusing
> enough that I don't bother trying it.  But I still miss that feature
> after many years away from Ido.
>
> So, if I were to work on something for Fido, it would be that
> feature (which, importantly, doesn't mix buffers with files in
> the same bag).
>
> Jo=C3=A3o
>

--0000000000000a7961060c008de8
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><span class=3D"gmail-im"><div style=3D"fo=
nt-family:garamond,serif;font-size:small" class=3D"gmail_default">&gt; Is a=
 &quot;closed buffer&quot; a &quot;killed buffer&quot;?</div><div style=3D"=
font-family:garamond,serif;font-size:small" class=3D"gmail_default"><br></d=
iv></span><div style=3D"font-family:garamond,serif;font-size:small" class=
=3D"gmail_default">Indeed.
 So the feature request would be to keep killed buffers as options to=20
switch to, the idea being that buffers recently used are more likely to=20
be opened than other buffers. The same idea motivates the recentf=20
feature request, the difference being that recent buffers might mean=20
buffers that were opened on a previous Emacs run.=C2=A0</div><div style=3D"=
font-family:garamond,serif;font-size:small" class=3D"gmail_default"><br></d=
iv><div style=3D"font-family:garamond,serif;font-size:small" class=3D"gmail=
_default">This
 latter feature seems to subsume the former, but I don&#39;t know how the=
=20
actual implementation goes since I use fido-mode =E2=80=94 I just felt like=
 it=20
would be nice to have recent files and buffers as completion candidates=20
to commands like find-file and switch-to-buffer. Expanding on this, when
 I am working on a project, I just use project-find-file to find files=20
that are not in the same directory my current buffer is in faster. But=20
if I want to edit a configuration file somewhere, or a file in /tmp, it=20
takes longer to find it, which is something I&#39;m hoping this feature wil=
l
 help alleviate.<br></div><span class=3D"gmail-im"><div style=3D"font-famil=
y:garamond,serif;font-size:small" class=3D"gmail_default"><br></div><div st=
yle=3D"font-family:garamond,serif;font-size:small" class=3D"gmail_default">=
&gt; Maybe this feature (and also the preceding one, I guess) could be<br>&=
gt; argued for in terms of changes to Emacs&#39;s completion frontend<br>
&gt; so that it is available to fido, icomplete, vanilla completion,<br>
&gt; and maybe more.</div><div style=3D"font-family:garamond,serif;font-siz=
e:small" class=3D"gmail_default"><br></div></span><div style=3D"font-family=
:garamond,serif;font-size:small" class=3D"gmail_default">Yes, that makes se=
nse to me.</div><div style=3D"font-family:garamond,serif;font-size:small" c=
lass=3D"gmail_default"><br></div><div style=3D"font-family:garamond,serif;f=
ont-size:small" class=3D"gmail_default"><span class=3D"gmail-im"><div class=
=3D"gmail_default" style=3D"font-family:garamond,serif;font-size:small">&gt=
; So including files in a buffer list?=C2=A0 Seems odd, but then ido had a =
lot of oddities.</div><div class=3D"gmail_default" style=3D"font-family:gar=
amond,serif;font-size:small"><br></div><div class=3D"gmail_default" style=
=3D"font-family:garamond,serif;font-size:small">&gt; So, if I were to work =
on something for Fido, it would be that<br>
&gt; feature (which, importantly, doesn&#39;t mix buffers with files in<br>
&gt; the same bag).<font color=3D"#888888"><br></font></div><div class=3D"g=
mail_default" style=3D"font-family:garamond,serif;font-size:small"><br></di=
v></span><div class=3D"gmail_default" style=3D"font-family:garamond,serif;f=
ont-size:small">It
 is indeed. The feature you describe would make me happy; if I killed=20
the buffer for a file I wouldn&#39;t mind find-file&#39;ing the file again =
if I=20
had this feature to help.</div></div></div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr" class=3D"gmail_attr">On Fri, 8 Dec 2023 at 10:23, Jo=C3=A3o=
 T=C3=A1vora &lt;<a href=3D"mailto:joaotavora@HIDDEN">joaotavora@HIDDEN=
om</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">On Fri, Dec 8, 2023 at 12:29=E2=80=AFPM Dmitry Gutov &lt;<a href=3D"mailt=
o:dmitry@HIDDEN" target=3D"_blank">dmitry@HIDDEN</a>&gt; wrote:<br>
&gt;<br>
&gt; On 08/12/2023 13:27, Jo=C3=A3o T=C3=A1vora wrote:<br>
&gt; &gt;&gt; Also somewhat relevant, from the same question:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; Is there a way to get recentf entries to be appended afte=
r the open<br>
&gt; &gt;&gt;&gt; buffers when I call switch-to-buffer using fido-vertical-=
mode?<br>
&gt; &gt;&gt; I&#39;m not the OP but I was in need of much the same functio=
nality.<br>
&gt; &gt; Maybe this feature (and also the preceding one, I guess) could be=
<br>
&gt; &gt; argued for in terms of changes to Emacs&#39;s completion frontend=
<br>
&gt; &gt; so that it is available to fido, icomplete, vanilla completion,<b=
r>
&gt; &gt; and maybe more.=C2=A0 But I don&#39;t understand exactly what the=
<br>
&gt; &gt; feature does (though here it seems simpler than in the previous<b=
r>
&gt; &gt; one).<br>
&gt;<br>
&gt; It&#39;s the same feature.<br>
&gt;<br>
&gt; I think ido-use-virtual-buffers&#39;s docstring has a good explanation=
.<br>
&gt;<br>
&gt; So, two parts:<br>
&gt;<br>
&gt; - Using entries from recentf in the list of buffers to switch to.<br>
&gt; - Color them differently somehow.<br>
<br>
So including files in a buffer list?=C2=A0 Seems odd, but then ido<br>
had a lot of oddities.<br>
<br>
Anyway, I think what I miss most about Ido also solves the<br>
problem of going to recently visited files.=C2=A0 In Ido, I could<br>
ido-find-file, type a fragment of a file name and then M-p to<br>
cycle between those old files that match that pattern<br>
<br>
In vanilla completion, icomplete, etc (and this includes fido-mode),<br>
M-p doesn&#39;t do this search.=C2=A0 The workflow for this appears to be M=
-r<br>
for previous-matching-history-element but that asks me to input<br>
a regexp, which is not necessarily the completion style I have<br>
configured.=C2=A0 Even when I do that, it doesn&#39;t seem to work very wel=
l,<br>
doesn&#39;t seem to go into the recentf list, or at least is confusing<br>
enough that I don&#39;t bother trying it.=C2=A0 But I still miss that featu=
re<br>
after many years away from Ido.<br>
<br>
So, if I were to work on something for Fido, it would be that<br>
feature (which, importantly, doesn&#39;t mix buffers with files in<br>
the same bag).<br>
<br>
Jo=C3=A3o<br>
</blockquote></div></div>

--0000000000000a7961060c008de8--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#67691; Package emacs. Full text available.

Message received at 67691 <at> debbugs.gnu.org:


Received: (at 67691) by debbugs.gnu.org; 8 Dec 2023 14:08:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 08 09:08:09 2023
Received: from localhost ([127.0.0.1]:44194 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rBbWT-0004BH-2W
	for submit <at> debbugs.gnu.org; Fri, 08 Dec 2023 09:08:09 -0500
Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:58887)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dmitry@HIDDEN>) id 1rBbWQ-0004AY-KV
 for 67691 <at> debbugs.gnu.org; Fri, 08 Dec 2023 09:08:08 -0500
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailout.west.internal (Postfix) with ESMTP id 011783200A32;
 Fri,  8 Dec 2023 09:07:44 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute4.internal (MEProxy); Fri, 08 Dec 2023 09:07:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:sender:subject:subject:to:to; s=fm3; t=
 1702044464; x=1702130864; bh=d8MBYBdOh+lQrP+wFH6UhoWZ8ZlF8qTCg0E
 0adTiZRk=; b=lRIrz5n0HyVACC5xbACofLcax2XxJNlkK/zdxYDuA3q2Rg0s5R6
 wLOs6KgnHdrJ4z5C0JOmHTlp8cbOudloXbYhlkGNquefHQ+J6rrkPo7/6L15kq8s
 K4oOEGKQz4oGWOCFQ70GgALqIln4PFQTuFqX9kdRC7M3mko3ZIqDjkD/omKZZQf2
 ZPgQtwUx4cuVi4Ly6Zkz/AoL5Dxj84HRxFzznfoIxZpLLyvBv9aEKTRrbWUmkD38
 gcQJi52QdxfagxEbPT65sjVC36+gwEaSZN3w0+rk4/Owkogr2kEEzzAG8Ta5dyI7
 aPxWesOTJ0UDoeMx8gJuODBT7uuBuoiDmLg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:sender:subject:subject:to:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1702044464; x=1702130864; bh=d8MBYBdOh+lQrP+wFH6UhoWZ8ZlF8qTCg0E
 0adTiZRk=; b=WAWj+gc2IPWMMw3ytjMo837Z4Cd6icHvxIqrE7/hlEF+CNwmtd7
 VlqEk1870ICx9MFjOHLHcrVBOIDQj1lCLunQ4MJ1bbepO+xlv2LWE8kXhg5DD8QE
 OEPlSIOSwyrKbqGe+rmcCkq8ksWiQedG2U+x69zygJXd9d2PeTaQuMFaZu7RlGUv
 z3OsaDVajWXELm2pv0NAxXL0LZNQ3cVaEFFBDfkXe8ojdeAdTt+tSnQUsCZwE/0N
 i9yJpLSt+En8VENd8KLlahtXCvrR4OVY4dn89h7k93qCzcXWZkGYqVgeJuzdE8Cb
 LMFDGWSRu0U49vOLIW4e94BrnpqyrHC47oA==
X-ME-Sender: <xms:MCNzZWQHiJ7RMbN9xcrwOIoL8VzwYITIIEQuP4ojwqKZDqPEbygU5g>
 <xme:MCNzZbwZtYYtaAvhczIoh0fJyK6ZPcMDlcTi9N5MD-G9uzkK5i25K52a4E3GTT-go
 1e6-WrTGuyk9jjx8LQ>
X-ME-Received: <xmr:MCNzZT0168jtJvrqfmkV-agn73AvdS4rb04nLT6ghcGuydeUBzsVu4wDDA-ghaX42q1wKA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrudekiedgieduucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtkeertddtfeejnecuhfhrohhmpeffmhhi
 thhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrth
 htvghrnhephfffheeljeffgeffueeghfekkedtfffgheejvdegjeettdduheeufffggfef
 jeehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepug
 hmihhtrhihsehguhhtohhvrdguvghv
X-ME-Proxy: <xmx:MCNzZSDlGR1UvX-4hYarczS1i1vH-oQOWAzU5iMyS3Hvce8agtQ6mA>
 <xmx:MCNzZfgSpd3kNyUynm7YvFuJaqxZqV4GtwWY4w7aqW3buc-M7QBPFw>
 <xmx:MCNzZep_2rt76KojMV1IBg3Q8vKVloPP9nxCNBUC9JMs6HCY5hI70w>
 <xmx:MCNzZXZ0nO7HY9pUuh2Kv-omVOTNzPNQybOWcHXNGNTjdxD5oMfnkA>
Feedback-ID: i0e71465a:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 8 Dec 2023 09:07:43 -0500 (EST)
Message-ID: <b7673e56-ea56-2495-067e-f78f223dc499@HIDDEN>
Date: Fri, 8 Dec 2023 16:07:40 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.13.0
Subject: Re: bug#67691: 29.1.50; Virtual buffers in fido-mode
Content-Language: en-US
To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN>
References: <CAPWro-hU-TE5aJoSOKzXTCMPELhM+V8mCCZEOU=8fqUj4ZjvOA@HIDDEN>
 <CALDnm50gEmKJJ_1ZLeBtsZT+MOoX_tBerMB7xF57oDQO7o2D8Q@HIDDEN>
 <d336cb5e-43cc-51c2-bb7f-8835ed0df57a@HIDDEN>
 <CALDnm53BhGCYGBbVDJis5DAmcpHQqoo0AcDwjOTK0NvfdDRqWw@HIDDEN>
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <CALDnm53BhGCYGBbVDJis5DAmcpHQqoo0AcDwjOTK0NvfdDRqWw@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.9 (--)
X-Debbugs-Envelope-To: 67691
Cc: 67691 <at> debbugs.gnu.org, bcclaro <bcclaro@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.9 (---)

On 08/12/2023 15:22, João Távora wrote:
> On Fri, Dec 8, 2023 at 12:29 PM Dmitry Gutov <dmitry@HIDDEN> wrote:
>>
>> On 08/12/2023 13:27, João Távora wrote:
>>>> Also somewhat relevant, from the same question:
>>>>
>>>>> Is there a way to get recentf entries to be appended after the open
>>>>> buffers when I call switch-to-buffer using fido-vertical-mode?
>>>> I'm not the OP but I was in need of much the same functionality.
>>> Maybe this feature (and also the preceding one, I guess) could be
>>> argued for in terms of changes to Emacs's completion frontend
>>> so that it is available to fido, icomplete, vanilla completion,
>>> and maybe more.  But I don't understand exactly what the
>>> feature does (though here it seems simpler than in the previous
>>> one).
>>
>> It's the same feature.
>>
>> I think ido-use-virtual-buffers's docstring has a good explanation.
>>
>> So, two parts:
>>
>> - Using entries from recentf in the list of buffers to switch to.
>> - Color them differently somehow.
> 
> So including files in a buffer list?  Seems odd, but then ido
> had a lot of oddities.

Quite.

> Anyway, I think what I miss most about Ido also solves the
> problem of going to recently visited files.  In Ido, I could
> ido-find-file, type a fragment of a file name and then M-p to
> cycle between those old files that match that pattern

This sounds useful, but it's not something that I do, personally. It 
takes more keypresses and doesn't match the way I think about files and 
projects anyway.

The "virtual buffers" thing sells itself with fast access: you recall 
the name of a previously open file, and just visit it as if the buffer 
already existed. If the base file name is unique enough, that's the 
quickest way to do that. Otherwise, you have to double-check the 
directory it's in.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#67691; Package emacs. Full text available.

Message received at 67691 <at> debbugs.gnu.org:


Received: (at 67691) by debbugs.gnu.org; 8 Dec 2023 13:23:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 08 08:23:24 2023
Received: from localhost ([127.0.0.1]:44141 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rBap9-0002H5-Nw
	for submit <at> debbugs.gnu.org; Fri, 08 Dec 2023 08:23:24 -0500
Received: from mail-lf1-x132.google.com ([2a00:1450:4864:20::132]:56755)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <joaotavora@HIDDEN>) id 1rBap7-0002Gg-V5
 for 67691 <at> debbugs.gnu.org; Fri, 08 Dec 2023 08:23:23 -0500
Received: by mail-lf1-x132.google.com with SMTP id
 2adb3069b0e04-50c222a022dso1749494e87.1
 for <67691 <at> debbugs.gnu.org>; Fri, 08 Dec 2023 05:23:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1702041783; x=1702646583; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Y3FHXvXJHa1pCsL8lnhfdyfzjThreNHOjYrPruPiiMk=;
 b=AnuVRlnWrZUpsOYW/3kr54xi3kvK42C26QAoD0A8V0LChw6IZDXnNbdZbzMKbbLqyO
 KG1nsexrluOUM4HbkBDcPvf8dF20IMkssaUJwO78ss9AX9cfqhIHUYMWCkX3h6jhmEI5
 gR4gIRnFNOsnfaTRSbe8Qg08cd6PgZAQ/3mDnuhwfTj7Q6+C8UrTpFCknEyhRSwaJvKB
 7t5egoGAMc+Ls1pwmkrxUlDHbwGYLeiBgj7zdcKjf5t+GG3DtWYedCigWR8B6dCpqAgQ
 jptWJ6GpPSXU40EiiEC97jLdlNfy+LAdkGycmduNKRX+ZtGOZxVI6LLu83gw1FQB4ylQ
 Y6+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1702041783; x=1702646583;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=Y3FHXvXJHa1pCsL8lnhfdyfzjThreNHOjYrPruPiiMk=;
 b=HHxGDHeZiDz1PlhWz9h4OULJuZljSlrIJamxlMeaGPjhHJDrg4yHOYp2/c9GKcbs8I
 s6N3KLnA9/a+MkTjdoVZQjBv7vNeEji/Yp5r9OEGind+MHLtFWIb8FcQAdMaq9FhMLIp
 ZvtGP9N9/CpFBwpeM5EM942iBy1PZA5+diTRFnGQoBy/lcTdfEGuh6pKyedCrJXOSCaU
 fC+D1k1sqDuAV5EMgPuij7xA2LTJDBBfbigDUHogj6VgDPuL0L7mP3+Ziib6vJyEX9Bc
 TebHMY0xt9rw44pHEVJJPzBvK8AYHHAWRHiJK01sJB5Lrt7pkHnpVCvUNSnNMa7G6Y7S
 6X5A==
X-Gm-Message-State: AOJu0YwS/BagroZXRDFTJFnQOTjWT5TX9OUB8oRfTR54hoY52Kr2W58n
 E885QJJlOyn27maHBz8uVnUC3ePqApDaGYpXSno=
X-Google-Smtp-Source: AGHT+IG9fbL3VRI1lexPr9xc2gIukthLw0dO6BZXhOejGuUOCXy8ryRHPQPMtAKHi9arVpKK0/4VF2PZ4zC0qtRMevk=
X-Received: by 2002:a05:6512:14f:b0:50c:fd2:df13 with SMTP id
 m15-20020a056512014f00b0050c0fd2df13mr2256290lfo.32.1702041782432; Fri, 08
 Dec 2023 05:23:02 -0800 (PST)
MIME-Version: 1.0
References: <CAPWro-hU-TE5aJoSOKzXTCMPELhM+V8mCCZEOU=8fqUj4ZjvOA@HIDDEN>
 <CALDnm50gEmKJJ_1ZLeBtsZT+MOoX_tBerMB7xF57oDQO7o2D8Q@HIDDEN>
 <d336cb5e-43cc-51c2-bb7f-8835ed0df57a@HIDDEN>
In-Reply-To: <d336cb5e-43cc-51c2-bb7f-8835ed0df57a@HIDDEN>
From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN>
Date: Fri, 8 Dec 2023 13:22:50 +0000
Message-ID: <CALDnm53BhGCYGBbVDJis5DAmcpHQqoo0AcDwjOTK0NvfdDRqWw@HIDDEN>
Subject: Re: bug#67691: 29.1.50; Virtual buffers in fido-mode
To: Dmitry Gutov <dmitry@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67691
Cc: 67691 <at> debbugs.gnu.org, bcclaro <bcclaro@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Fri, Dec 8, 2023 at 12:29=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN> wro=
te:
>
> On 08/12/2023 13:27, Jo=C3=A3o T=C3=A1vora wrote:
> >> Also somewhat relevant, from the same question:
> >>
> >>> Is there a way to get recentf entries to be appended after the open
> >>> buffers when I call switch-to-buffer using fido-vertical-mode?
> >> I'm not the OP but I was in need of much the same functionality.
> > Maybe this feature (and also the preceding one, I guess) could be
> > argued for in terms of changes to Emacs's completion frontend
> > so that it is available to fido, icomplete, vanilla completion,
> > and maybe more.  But I don't understand exactly what the
> > feature does (though here it seems simpler than in the previous
> > one).
>
> It's the same feature.
>
> I think ido-use-virtual-buffers's docstring has a good explanation.
>
> So, two parts:
>
> - Using entries from recentf in the list of buffers to switch to.
> - Color them differently somehow.

So including files in a buffer list?  Seems odd, but then ido
had a lot of oddities.

Anyway, I think what I miss most about Ido also solves the
problem of going to recently visited files.  In Ido, I could
ido-find-file, type a fragment of a file name and then M-p to
cycle between those old files that match that pattern

In vanilla completion, icomplete, etc (and this includes fido-mode),
M-p doesn't do this search.  The workflow for this appears to be M-r
for previous-matching-history-element but that asks me to input
a regexp, which is not necessarily the completion style I have
configured.  Even when I do that, it doesn't seem to work very well,
doesn't seem to go into the recentf list, or at least is confusing
enough that I don't bother trying it.  But I still miss that feature
after many years away from Ido.

So, if I were to work on something for Fido, it would be that
feature (which, importantly, doesn't mix buffers with files in
the same bag).

Jo=C3=A3o




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#67691; Package emacs. Full text available.

Message received at 67691 <at> debbugs.gnu.org:


Received: (at 67691) by debbugs.gnu.org; 8 Dec 2023 12:29:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 08 07:29:44 2023
Received: from localhost ([127.0.0.1]:44065 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rBZzD-00061H-VO
	for submit <at> debbugs.gnu.org; Fri, 08 Dec 2023 07:29:44 -0500
Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:60301)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dmitry@HIDDEN>) id 1rBZzB-00060q-As
 for 67691 <at> debbugs.gnu.org; Fri, 08 Dec 2023 07:29:42 -0500
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41])
 by mailout.west.internal (Postfix) with ESMTP id 949673200A1D;
 Fri,  8 Dec 2023 07:29:21 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute1.internal (MEProxy); Fri, 08 Dec 2023 07:29:21 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:sender:subject:subject:to:to; s=fm3; t=
 1702038561; x=1702124961; bh=xnOU5ASsKcv8EyQcanjKdcDM6ta79yTv9Fa
 qWGuaGlo=; b=M9nqZ9ozWe5k+oA1ip2ZlhGgYun1IlCHAaXjnMKlVChXr2JMsEF
 LPvXQSfBwaHx5tSXgRtLau6LVSEmM3i8B16ae1ggTLLrnreiLWcMiZz5E72jAjT1
 PpPojOjAsuvIa5Xy2V6DvMgBVPqA9lSIl0Kk6kJoIqa7t4J2IWP2X4vTlOQJWJ6p
 aA3npa61ozBBxPbmOPjlPxPT1D/j9QLwWnBQWgPq5iWoVTbl5nIOk1+SoLlIuFnc
 VBctEQPSnZdL+wsS/pEsXTr2RlYSF7LR0eHS4zx/fF3xKODmLcYvgP4QQU6ucSNx
 rWEKIwzvQQDAy6672T3vnxSb1CzPAcfiIAQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:sender:subject:subject:to:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1702038561; x=1702124961; bh=xnOU5ASsKcv8EyQcanjKdcDM6ta79yTv9Fa
 qWGuaGlo=; b=g9HF+c19TCjmvKSSjcq57E75EG2+8NSlqACPpFPK4PNv6SR8D+B
 GSY1X/AfTrvDNT6jU0fajnF6lP+uqdyCjIfjzl6WO6IERgvldeHX+CvjM3BZ9Rh6
 zs4QQwXPviV1QOpyrifwDANiClGYZdTRQLubYBL0Ec4wZmLt1ESCCUTw7yo8jI+k
 D4TDYdrvv/RZ5FF8i8kzdQBbzvh58FowKMuA9tTRIgNe7ZtiyQzINL8OT5I6+3hk
 i0bJbHIHY8T6p7/2d8eolp2uybvX6jicv7+Nu57L1FjxreKHrvNYKzT3f0gmid0p
 sWwvDhHmtTepD6evUfwlHHdQg0pM6v5FUIw==
X-ME-Sender: <xms:IAxzZThdBiy2k10wTewkiMY_7OhQvdk_3l07wW49Z3kUOdZAvE__gA>
 <xme:IAxzZQAdDD6qVF4yqevkPsax08fQ4vuv0h1lroEd57mvpRsMiraYWLalc6M7C1IYj
 ReFzr-T3gfw0cBoxko>
X-ME-Received: <xmr:IAxzZTGxlgBtAmYRU-w6-bgJzDyot28nAq8CjmnsgjMb4_hOC12Pcw0sP-E2sCzkJWghvQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrudekiedggedvucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtkeertddtfeejnecuhfhrohhmpeffmhhi
 thhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrth
 htvghrnhephfffheeljeffgeffueeghfekkedtfffgheejvdegjeettdduheeufffggfef
 jeehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepug
 hmihhtrhihsehguhhtohhvrdguvghv
X-ME-Proxy: <xmx:IAxzZQTkar_WMRkCVDHO6NUuIjV0WznWoa7qkuRsNauZvknygpqIow>
 <xmx:IAxzZQxyUnGN9mP9wUyMiXKjMPEfSQy-3o4rThGlssztHzQMSy__2w>
 <xmx:IAxzZW7zh17XgrtS7noVA4qF5illPU3Ly-R6FxejIZdyru3TCxMeKg>
 <xmx:IQxzZdrrUJw4FUyctCxv_lAvqxAdjgzk8cuhO7u2Cln34qbBNMPcGQ>
Feedback-ID: i0e71465a:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 8 Dec 2023 07:29:18 -0500 (EST)
Message-ID: <d336cb5e-43cc-51c2-bb7f-8835ed0df57a@HIDDEN>
Date: Fri, 8 Dec 2023 14:29:15 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.13.0
Subject: Re: bug#67691: 29.1.50; Virtual buffers in fido-mode
Content-Language: en-US
To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN>,
 bcclaro <bcclaro@HIDDEN>
References: <CAPWro-hU-TE5aJoSOKzXTCMPELhM+V8mCCZEOU=8fqUj4ZjvOA@HIDDEN>
 <CALDnm50gEmKJJ_1ZLeBtsZT+MOoX_tBerMB7xF57oDQO7o2D8Q@HIDDEN>
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <CALDnm50gEmKJJ_1ZLeBtsZT+MOoX_tBerMB7xF57oDQO7o2D8Q@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.9 (--)
X-Debbugs-Envelope-To: 67691
Cc: 67691 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.9 (---)

On 08/12/2023 13:27, João Távora wrote:
>> Also somewhat relevant, from the same question:
>>
>>> Is there a way to get recentf entries to be appended after the open
>>> buffers when I call switch-to-buffer using fido-vertical-mode?
>> I'm not the OP but I was in need of much the same functionality.
> Maybe this feature (and also the preceding one, I guess) could be
> argued for in terms of changes to Emacs's completion frontend
> so that it is available to fido, icomplete, vanilla completion,
> and maybe more.  But I don't understand exactly what the
> feature does (though here it seems simpler than in the previous
> one).

It's the same feature.

I think ido-use-virtual-buffers's docstring has a good explanation.

So, two parts:

- Using entries from recentf in the list of buffers to switch to.
- Color them differently somehow.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#67691; Package emacs. Full text available.

Message received at 67691 <at> debbugs.gnu.org:


Received: (at 67691) by debbugs.gnu.org; 8 Dec 2023 11:27:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 08 06:27:47 2023
Received: from localhost ([127.0.0.1]:43961 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rBZ1H-0003BZ-9K
	for submit <at> debbugs.gnu.org; Fri, 08 Dec 2023 06:27:47 -0500
Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136]:58823)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <joaotavora@HIDDEN>) id 1rBZ1E-0003B8-UG
 for 67691 <at> debbugs.gnu.org; Fri, 08 Dec 2023 06:27:46 -0500
Received: by mail-lf1-x136.google.com with SMTP id
 2adb3069b0e04-50bfd8d5c77so2260653e87.1
 for <67691 <at> debbugs.gnu.org>; Fri, 08 Dec 2023 03:27:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1702034846; x=1702639646; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=4+BR4fLzQfNyoLwo2ic+bKVmwrpdPXVppJG9gF2ixNo=;
 b=aWtvvw9eclGFF6lRAYZ6i2X1+Wl4eEknJaDIhPoFNn7RiM5CLcPZ3P4tQrgaXaOocn
 R3nHANq96JW9hWTXi7BZ6oYep6UP52PuUq/KDvvq/e7Ls/tG9hXcvzK7w2v0GsAapMET
 eYVJUAI6HTv3X3ibDJEEC7bIgtGJdL17CTAK66lxRyieexzk4XNXNCzoAsl4ek3TlU2W
 6pOr2ASuWJHOzhyHBIxva8/PF9WxMFVblihX0JpPR/Deer4/h75xVzrrovhiMQITookX
 irbW8VXHratCRx9JE9frwTaEO41d5ymJeBuBCJCM9kUuabupJQDH8HjXWOEeDGHhngEz
 7gHA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1702034846; x=1702639646;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=4+BR4fLzQfNyoLwo2ic+bKVmwrpdPXVppJG9gF2ixNo=;
 b=XNxz1fuwNIIIxT7pOg9+PFrL41e8nDry/59w6dyJWDTENcDa4YjRFv5Gp8TrWiQreS
 iMDc7BhK/oTojlQ7L9hGQod9tKT/PchHXx11eQnzKwcOeag1pDEN8UxxX0FslBNMEl0m
 1pmaxUvHkxh81pd+/46r7+SgzKsLHt9LHhzrmOnwXEfSGXPWse/8feTvdItHNFmH2Yp4
 5GLtTuPLaKRVUIdovILSeM9uX3efgDmUzzUivykoyBXfE4iGx8x7dsh4WikEzmUXcOjW
 e6CDoS+8hBiznUVldqJvmxzKQIDAChrBublKQkbvq2H2v0AmdNJQdnpmy7cO7dK/nCOm
 hcyA==
X-Gm-Message-State: AOJu0Yx7IE9HWQPS3oujwcCixJLgQxD0eRUy2pgRo7TRskjtV9rnS9L0
 tTLXmc90vWSzInGxF2Rf3i1/2wn+9NF6PURopJ1yfA6fT90=
X-Google-Smtp-Source: AGHT+IHMW5HMe3WxtLoo53phy8hDZ2PUk/v67biWa/yfJNuhSF6530qzIDL+T4A3b3HyIoVm8OhKiyrz0EJEMh+6OXQ=
X-Received: by 2002:ac2:4d1b:0:b0:50b:eaf6:225e with SMTP id
 r27-20020ac24d1b000000b0050beaf6225emr964869lfi.188.1702034845471; Fri, 08
 Dec 2023 03:27:25 -0800 (PST)
MIME-Version: 1.0
References: <CAPWro-hU-TE5aJoSOKzXTCMPELhM+V8mCCZEOU=8fqUj4ZjvOA@HIDDEN>
In-Reply-To: <CAPWro-hU-TE5aJoSOKzXTCMPELhM+V8mCCZEOU=8fqUj4ZjvOA@HIDDEN>
From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN>
Date: Fri, 8 Dec 2023 11:27:14 +0000
Message-ID: <CALDnm50gEmKJJ_1ZLeBtsZT+MOoX_tBerMB7xF57oDQO7o2D8Q@HIDDEN>
Subject: Re: bug#67691: 29.1.50; Virtual buffers in fido-mode
To: bcclaro <bcclaro@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67691
Cc: 67691 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Thu, Dec 7, 2023 at 3:21=E2=80=AFPM bcclaro <bcclaro@HIDDEN> wrote:
>
> > I've switched from ido to fido and I'm missing the feature of being
> > able to open recently closed buffers that ido-mode provided with
> > ido-use-virtual-buffers.
>
> From https://emacs.stackexchange.com/questions/72619/see-virtual-recent-b=
uffers-when-switching-with-fido.

This almost surely isn't supported in fido, and I don't
understand fully what the feature does.  I could give
ido a shot, but would likely get lost in its options so
it's better if you could explain what it does, if possible
without concepts such as "virtual buffer", so that more
people in this list can follow along.  Is a "closed buffer"
a "killed buffer"?

Keep in mind fido is a relatively poor emulation of ido
(hence "fake ido").  It's more of a middle-of-the-road
between ido and Emacs's vanilla completion.  Fairly close
to ido in what regards typing patterns and filtering
candidates, much closer to vanilla when it comes to the
actions taken on candidates.

> Also somewhat relevant, from the same question:
>
> > Is there a way to get recentf entries to be appended after the open
> > buffers when I call switch-to-buffer using fido-vertical-mode?
>
> I'm not the OP but I was in need of much the same functionality.

Maybe this feature (and also the preceding one, I guess) could be
argued for in terms of changes to Emacs's completion frontend
so that it is available to fido, icomplete, vanilla completion,
and maybe more.  But I don't understand exactly what the
feature does (though here it seems simpler than in the previous
one).

Jo=C3=A3o




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#67691; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 7 Dec 2023 15:20:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 07 10:20:13 2023
Received: from localhost ([127.0.0.1]:42767 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rBGAf-0000hV-DA
	for submit <at> debbugs.gnu.org; Thu, 07 Dec 2023 10:20:13 -0500
Received: from lists.gnu.org ([2001:470:142::17]:46332)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bcclaro@HIDDEN>) id 1rBGAd-0000hD-Cs
 for submit <at> debbugs.gnu.org; Thu, 07 Dec 2023 10:20:12 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bcclaro@HIDDEN>) id 1rBGAK-0000s8-Ru
 for bug-gnu-emacs@HIDDEN; Thu, 07 Dec 2023 10:19:53 -0500
Received: from mail-lf1-x130.google.com ([2a00:1450:4864:20::130])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <bcclaro@HIDDEN>) id 1rBGAJ-0000PU-5m
 for bug-gnu-emacs@HIDDEN; Thu, 07 Dec 2023 10:19:52 -0500
Received: by mail-lf1-x130.google.com with SMTP id
 2adb3069b0e04-50bef9b7a67so948782e87.1
 for <bug-gnu-emacs@HIDDEN>; Thu, 07 Dec 2023 07:19:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1701962388; x=1702567188; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=OHfD4Mp0CiJsVSHhqVpalqWfnQP+VJvUF3B2b63gBKg=;
 b=meeIA2j1sKthiyV9RSR3jsG2S7KxgayIrp9NoFgElwTyUvyS/YRIwTdgsi/MIrtTBs
 aepvHFihzoH6ySlpz9gTG15lllAhHC8KGqihiBxSfCncC6+E/VHogdWUooBoPJiEQxiT
 Pr0XpmXgxPBLVf+UakKfAYeiy863jcys+vGfIx+9ZEbqY1d9XTHzupzeEPX0D3q6EnOT
 VE6wsZrCPSMrHf6FiEIfbywQtrK9+z5WoGV8B6FB+wTdAxj9lPrfFOsWSHRU5vJAiApC
 OtYgmHRfEHorF4D5FVpDlSpSKrkXsij0UxqrBGgIWpyZFYvqkmQVgNYLTMJDwHRjVKbA
 VT1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1701962388; x=1702567188;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=OHfD4Mp0CiJsVSHhqVpalqWfnQP+VJvUF3B2b63gBKg=;
 b=RwmrSAlEY4Hc1MmOj0x/a4S62j+loqdGnE+Z3UgpscEEpPjLuPVrxWPen94n/2TGRx
 E8sOdFVbc5LaFuZWffPLV64iHNtZrkE7uFZInt04wyvMbp4DePP/nf99ryhZRO+PCnm/
 Ew1rYt1CtVBg3u8BPp3d1lY7T059TcNt6lA3+UldrUd0DMJaL1R297DHCrFCFcqeY2G1
 X+6U3UC4eUuqcDMjvEBqJxkR7RLRmG+iEuBffEwTjnpl04XJhER14f/Of0X+iXDXeFKe
 KDy6YbEqP//Hr1pPmQP2fhBCRK/cNxDEHvIEnjqrmZYtnEssqDaZzSAXGukvFITzrhUC
 hJFQ==
X-Gm-Message-State: AOJu0Yx9ey/t78TDJ6j3lkcY1Dhb8dIOFxxIUOP0YC3V0sJDAWkvQGNz
 XijrVnZaTyaM718wadLHpU2DCyxuP3KjPxePFwiYxyie
X-Google-Smtp-Source: AGHT+IFQ6bE/JBlsXpblUnS6F+A+acpbN9pXR89fD6MfMX9BF0XWy67kmEhIBedh8AQqBOhSfTk0pW90OMvMIIWaSCI=
X-Received: by 2002:ac2:5634:0:b0:50b:f302:5e40 with SMTP id
 b20-20020ac25634000000b0050bf3025e40mr1430543lff.34.1701962387948; Thu, 07
 Dec 2023 07:19:47 -0800 (PST)
MIME-Version: 1.0
From: bcclaro <bcclaro@HIDDEN>
Date: Thu, 7 Dec 2023 12:19:11 -0300
Message-ID: <CAPWro-hU-TE5aJoSOKzXTCMPELhM+V8mCCZEOU=8fqUj4ZjvOA@HIDDEN>
Subject: 29.1.50; Virtual buffers in fido-mode
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/alternative; boundary="0000000000008e0a24060becff88"
Received-SPF: pass client-ip=2a00:1450:4864:20::130;
 envelope-from=bcclaro@HIDDEN; helo=mail-lf1-x130.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

--0000000000008e0a24060becff88
Content-Type: text/plain; charset="UTF-8"

> I've switched from ido to fido and I'm missing the feature of being
> able to open recently closed buffers that ido-mode provided with
> ido-use-virtual-buffers.

From
https://emacs.stackexchange.com/questions/72619/see-virtual-recent-buffers-when-switching-with-fido
.

Also somewhat relevant, from the same question:

> Is there a way to get recentf entries to be appended after the open
> buffers when I call switch-to-buffer using fido-vertical-mode?

I'm not the OP but I was in need of much the same functionality.

-- Bruno (@odanoburu)

--0000000000008e0a24060becff88
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:garamond=
,serif;font-size:small"></div>&gt; I&#39;ve switched from ido to fido and I=
&#39;m missing the feature of being<br>&gt; able to open recently closed bu=
ffers that ido-mode provided with<br>&gt; ido-use-virtual-buffers.<br><br>F=
rom <a href=3D"https://emacs.stackexchange.com/questions/72619/see-virtual-=
recent-buffers-when-switching-with-fido">https://emacs.stackexchange.com/qu=
estions/72619/see-virtual-recent-buffers-when-switching-with-fido</a>.<br><=
br>Also somewhat relevant, from the same question:<br><br>&gt; Is there a w=
ay to get recentf entries to be appended after the open<br>&gt; buffers whe=
n I call switch-to-buffer using fido-vertical-mode?<br><br>I&#39;m not the =
OP but I was in need of much the same functionality.<br><br>-- Bruno (@odan=
oburu)<br></div>

--0000000000008e0a24060becff88--




Acknowledgement sent to bcclaro <bcclaro@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#67691; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 8 Dec 2023 14:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.