Reputation: 4925
The problem is following: I want to automate the way my emacs starts. It has to be split in two buffers and the slime-repl has to be started in the smallest (bottom) buffer. Plus, I want my file to be opened in the bigger (upper) buffer. In my .emacs there are lines:
(slime)
...
(split-window-vertically -6)
(switch-to-buffer (other-buffer))
(find-file "g:/Private/pa/pa2.lsp")
SLIME opens o.k. in the bottom buffer, but the file is opened in one of the background buffers, while I want it to be in front.
How to fix this?
Upvotes: 1
Views: 2093
Reputation: 50338
Try to add
(ido-mode 1)
to your .emacs, and enjoy the result :)
Upvotes: 0
Reputation: 26322
Instead of switch-to-buffer
, use function pop-to-buffer
.
(pop-to-buffer BUFFER-OR-NAME &optional OTHER-WINDOW NORECORD)
Select buffer
BUFFER-OR-NAME
in some window, preferably a different one.
Upvotes: 1
Reputation: 87329
You can look to the function set-window-configuration...
But for slime you can use following functions - slime-complete-maybe-save-window-configuration & slime-complete-restore-window-configuration
Upvotes: 1
Reputation: 55858
Try:
(other-window 1)
(find-file "g:/Private/pa/pa2.lsp")
instead of your last two lines.
Upvotes: 0