I've been observing a really annoying behavior regression for the last
few months. It was somewhat elusive, but I finally just figured out how
to reproduce it, so I'm now reporting the bug.
Emacs periodically gets into a confused state, where simple commands
like (switch-to-other-buffer) start doing strange things (switching to
the wrong buffer, messing with the window configuration, etc). And the
point often gets stuck in the minibuffer, requiring an explicit switch
command to get out of there. Killing that emacs frame, and starting a
new one (I'm using the emacs server) would fix it for the new frame for
a while, until that frame gets confused too.
1. emacs -Q --eval "(progn (ido-mode 'buffers) (winner-mode))"
2. C-x b RET
3. C-c LEFT
4. M-x
5. C-g