I'm not a lisp expert, somewhere I found a way that works for me: (setq special-display-buffer-names '("*compilation*" "*grep*")) to configure size and position of a new frame you can use something like this: (setq special-display-frame-alist (append (list '(top . 480 ) '(left . 200) '(height . 20) '(width . 100) '(menu-bar-lines . 0) '(minibuffer . t)) For xemacs it's slightly different: (let ((plist '(height 20 width 100 unsplittable t default-toolbar-visible-p nil menubar-visible-p nil))) (setq special-display-buffer-names `(("*compilation*" ,@plist)))) Hope this helps > -----Original Message----- > From: Mark Mynsted [mailto:[EMAIL PROTECTED]] > Sent: Friday, 13 July 2001 01:49 AM > To: [EMAIL PROTECTED] > Subject: compilation buffer in different frame > > > Is there a way to have the compilation buffer come up in a different > frame? I often have several buffer windows open on my current frame > at the time I do a compile. The compilation buffer pops up in my > current frame and alters the layout and number of windows open. > -- > Sincerely yours; > > Mark Mynsted > > VHA Management Information Systems Client Services > 972.830.0592, internal x1592 > > > /"\ > \ / ASCII Ribbon Campaign > X Against HTML Mail > / \ > >