[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Preserving window layout
From: |
Jason Earl |
Subject: |
Re: Preserving window layout |
Date: |
Sat, 07 Jun 2003 21:18:30 -0600 |
User-agent: |
Gnus/5.1001 (Gnus v5.10.1) Emacs/21.3 (gnu/linux) |
Matthew Calhoun <calhounm@mac.com> writes:
> Hello,
>
> I'm trying to set up Emacs in a way that I think will be nice for
> coding: I have a single full-screen frame with two large side-by-side
> windows for editing source files and whatnot, and below these two
> there's a third window with a shell in it, which takes up the entire
> frame width. It looks something like this:
>
> -----------------------
> | | |
> | | |
> | source | source |
> | | |
> | | |
> -----------------------
> | shell |
> -----------------------
>
> Sort of a poor man's IDE. The problem is, when I do something like
> command-apropos it wreaks havoc on my nice little environment - the
> shell buffer grows to take up half of the frame, and the *Apropos*
> buffer has taken the place of *shell*.
>
> What I would like do is keep this basic layout the same, viewing
> various buffers only in the top two windows, and keeping the shell
> window undisturbed at the bottom. So, is there some way to "lock" a
> screen layout, or at least a single window? And can I prevent my shell
> buffer from being replaced by other buffers?
>
> In case it matters, I'm using Emacs 21.1.1 in Mac OS X's Terminal
> application.
I don't know anything about Mac OS X, but I quite often do something
like this:
+-----------+ +-----------+ +--+
| | | | | |
| | | | | |
| source | | docs | | | speedbar
| | | | | | ----
| | | | | <+--/
| | | | | |
| | | | | |
+-----------+ | | | |
| | | | | |
| | | | | |
| shell | | | | |
| | | | | |
+-----------+ +-----------+ +--+
Basically this is two normal frames, one of them with a small shell
window and a speed bar. It does pretty much everything your setup
does, but it's a bit easier to maintain. It takes a fair amount of
screen real estate, but so does your setup.
Jason