374 |
;; `same-window-buffer-names', which is done when Eshell is loaded |
;; `same-window-buffer-names', which is done when Eshell is loaded |
375 |
(assert (and buf (buffer-live-p buf))) |
(assert (and buf (buffer-live-p buf))) |
376 |
(pop-to-buffer buf) |
(pop-to-buffer buf) |
377 |
(unless (fboundp 'eshell-mode) |
(if (fboundp 'eshell-mode) |
378 |
|
(unless (eq major-mode 'eshell-mode) |
379 |
|
(eshell-mode)) |
380 |
(error "`eshell-auto' must be loaded before Eshell can be used")) |
(error "`eshell-auto' must be loaded before Eshell can be used")) |
|
(unless (eq major-mode 'eshell-mode) |
|
|
(eshell-mode)) |
|
|
(assert (eq major-mode 'eshell-mode)) |
|
381 |
buf)) |
buf)) |
382 |
|
|
383 |
(defun eshell-return-exits-minibuffer () |
(defun eshell-return-exits-minibuffer () |