Hey Matthew, please send me this function ... ;-) -- Robert "Matthew Calhoun" wrote in message news:mailman.7740.1055367556.21513.help-gnu-emacs@gnu.org... Thanks for all the suggestions. I found a really helpful function that I'm surprised nobody mentioned, though: set-window-dedicated-p prevents Emacs from messing with a particular window. I wound up writing a small function that sets up my windows as described, calls this function for the shell window, and then calls the window-configuration-to-register function that Johan mentioned. Seems to work pretty well. Thanks again, Matt El Saturday, 7 June, 2003, a las 02:16 PM, Johan Bockgård escribió: > Matthew Calhoun writes: > >> 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*. > > Another approach > > ,----[ C-h k C-x r w ] > | C-x r w runs the command window-configuration-to-register > | which is an interactive compiled Lisp function in `register'. > | (window-configuration-to-register REGISTER &optional ARG) > | > | Store the window configuration of the selected frame in register > REGISTER. > | Use C-x r j to restore the configuration. > | Argument is a character, naming the register. > `---- > > (info "(emacs)RegConfig") > > You might want to bind those to some nice keys. > > Also see > > (info "(emacs)Windows") > (info "(emacs)Window Convenience") > > -- > The day Microsoft makes something that doesn't suck is probably the > day they start making vacuum cleaners. -- Ernst Jan Plugge > _______________________________________________ > Help-gnu-emacs mailing list > Help-gnu-emacs@gnu.org > http://mail.gnu.org/mailman/listinfo/help-gnu-emacs >