This group contains settings for eshell integration within the ECB:
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.
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
.
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
.