I really love the ability to quickly navigate to files opened in old editing sessions that desktop
provides. However, there are a few things I don't like about it so I'd like to stop using it if possible, but I'm not quite there yet.
What I don't like about desktop
: Note neither of these would be a problem if buffers were merely easily re-openable, rather than immediately re-opened (as desktop-change-dir
does):
- Slow startup with large numbers of buffers
- A tendency to make it harder to diagnose problems in my emacs configuration, because of side-effects from opening buffers
What I'm trying to use instead of desktop
:
ido-use-virtual-buffers
: Thisido
feature keeps a list of closed buffers. When using ido to switch buffer, the closed buffers show up too (with a different face and different prioritization).saveplace
to savepoint
(cursor position) in bufferssavehist
to save minibuffer history
This is all great, except that ido
is only saving a small number of buffers for me in ido.last
. How can I have several hundred buffers saved by ido
across emacs restart, and have them saved whether they are closed ('virtual') or not?
Customizing -- actually it does, see answerido-max-work-file-list
doesn't seem to have any effect for me.
I'm aware of projectile
and use that too, but this is a bit different. I'm also aware of recentf
, but I'd prefer to stick with ido-use-virtual-buffers
, because aside from lack of persistence across emacs sessions it works perfectly for me.