Node:Temp- and compile-buffers, Next:The Methods buffer, Previous:The edit-window, Up:Usage of ECB
If you call any help in Emacs, e.g. by calling
if you do a completion in the minibuffer, then Emacs displays the
result-buffer in another window. This behavior you have also in ECB.
If the edit-window is already splitted then the temp-buffer is
displayed in the "other" edit-window otherwise the edit-window will
be splitted first. The variables
temp-buffer-resize-mode (the latter one does not exist in
XEmacs) work also correctly with ECB.
Same for all compilation output-buffers (e.g. after a
grep) and the variable
This is default behavior of ECB. But there is also another way to display such buffers: Using a durable extra window at the bottom of the ECB-frame:
With the option
ecb-compile-window-height you can define if the
ECB layout should contain per default a compile-window at the
bottom (just specify the number of lines which should be used for the
compile-window at the bottom of the frame). If "yes" ECB displays
all buffers for which the function
returns not nil (e.g. all output of compilation-mode (compile, grep
etc.) or all temp-buffers like *Help*-buffers) in this special
In general: With the options
ecb-compilation-predicates you can define which buffers should
be displayed in the compile-window of ECB (for example if you call
display-buffer or if you run
compile or if you display *Help*-buffers). Per default these
are all temp-buffers like *Help*-buffers, all compile- and grep
buffers, *Occur*-buffers etc. See the default values of these options.
With the command
ecb-toggle-compile-window (bound to C-c .
\) you can toggle the visibility of the compile-window
(see Interactive ECB commands).
There are some more useful options and commands related to the compile-window of ECB (to see all options for the compile-window see the customization group ecb-compilation):
ecb-compile-window-temporally-enlargeyou can allow Emacs to enlarge temporally the ECB-compile-window in some situations. Please read the comment of this option. See also the description of the command
ecb-enlarged-compilation-window-max-heightyou specify how
ecb-toggle-compile-window-heightshould enlarge the compile-window.
ecb-cycle-through-compilation-buffers(see Interactive ECB commands) you can cycle through all current open compilation-buffers (in the sense of
ecb-compilation-buffer-p) very fast.
Normally displaying temp- and compilation-buffers (or more general:
displaying buffer for which
ecb-compilation-buffer-p is not
nil) should work reliable. But if there are problems which you can not
handle with the options
ecb-compilation-predicates then please go on like follows:
ecb-layout-debug-modeto not nil.
ecb-layout-debug-modeback to nil if you do not want further debugging output in the *Messages* buffer"