This change is awful to me who built a special neuro circuit for Emacs. I often did:
- C-x C-b to display the buffer list in another window than the current
- then immediately C-x o to move the cursor from the current window to the buffer list.
After long investigation, finally I found a way to recover the good old behaviour of C-x C-b (or at least something pretty similar):
(defun good-old-list-buffers () (interactive) (display-buffer (list-buffers-noselect))) (global-change-key (kbd "C-x C-b") 'good-old-list-buffers)
Now the following is much nearer:
(defun good-old-list-buffers () (interactive) (if (not (string-equal (buffer-name (current-buffer)) "*Buffer List*")) (save-selected-window (buffer-menu-other-window))))(global-change-key (kbd "C-x C-b") 'good-old-list-buffers)