Next: , Previous: ecb-help, Up: Customizable options


7.3.15 Group ecb-eshell

This group contains settings for eshell integration within the ECB:

— User Option: eshell-auto-activate

Startup the eshell and display it in the compile-window. If current layout does not display a compile-window (see ecb-compile-window-height) then nothing is done.

— User Option: eshell-buffer-sync

Synchronize eshell with the default-directory of current source-buffer.

This option takes only effect if a permanant compile-window is used in the current layout.

If 'always then the synchronization takes place always a buffer changes in the edit window and if after this the default-directory of the new edit-buffer is different from the default-directory of the current eshell-buffer. If value is nil then never a synchronization will take place. If a list of major-modes then only if the major-mode of the new buffer belongs NOT to this list.

If the special value 'basic is set then ECB uses the setting of the option ecb-basic-buffer-sync.

— User Option: eshell-buffer-sync-delay

Time Emacs must be idle before the eshell-buffer of ECB is synchronized. Synchronizing is done with the current source displayed in the edit window. If nil then there is no delay, means synchronization takes place immediately. A small value of about 0.25 seconds saves CPU resources and you get even though almost the same effect as if you set no delay.

If the special value 'basic is set then ECB uses the setting of the option ecb-basic-buffer-sync-delay.

— User Option: eshell-enlarge-when-eshell

Enlarge the compile-window if it is selected by eshell. This takes only effect if the command eshell is called!

— User Option: eshell-fit-window-to-command-output

Fit the compile-window after an eshell-command to the output. This is done by the function ecb-eshell-fit-window-to-output which is added to eshell-post-command-hook ie. which is running autom. after each eshell-command.