I am a long-time user of short-lived Emacs sessions who is now trying to
take advantage of having a browser that runs for days or weeks at a
time—I've configured my desktop shell to auto-start emacs --daemon
when I log in, and I rarely restart it (though it's probably still do it
more often than a really hard-core Emacs user would).
As a consequence, my minibuffer history starts to fill up with good stuff that I want to re-use in order to increase my efficiency.
I have little doubt that at some point in the past I've typed
C-r (isearch-backward)
to do an i-search-backward on the minibuffer,
only to be rebuffed (see what I did there!). And then I probably started
hitting the UP (previous-history-line)
key to get back to where I
wanted to be, assuming I didn't just give up entirely.
To know that M-r (previous-matching-history-element)
and
M-s (next-matching-history-element)
start forward and backward
searches through the minibuffer is pretty nice. And if they're not
isearch
, at least they're regexes.