> 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 — 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.