How to get it:
Sorry, it's too big to post the sources here...
If you are using ECB >= 1.80 then you can just call "M-x
ecb-download-ecb" if you
are online. ECB will then download latest ECB (1.92)
and install it for you.
What's new in 1.92:
This release fixes some small bugs and introduces some new features
layout-handling. Here are the entries of the NEWS (was HISTORY)
** Fixed bugs:
*** Fixed small bugs in the popup-menu of the history-buffer.
*** Fixed some not working links in the FAQ.
** ECB now includes a file "ecb-autoloads.el" which contains all
autoloads of ECB. Therefore loading this file is
** Enhancements to the layout
*** The sizes of the ecb-windows can be fixed even during
This new feature is only available with GNU
Emacs 21.X. See new option
Suggested by Gunther Ohrner <G.Ohrner@post.rwth-aachen.de
*** The command `ecb-store-window-sizes' can now also store fixed
If called with a prefix arg then fixed sizes are
stored instead of
fractions of frame-width resp.
*** The command `split-window' is now also adviced to work properly.
** Enhancements for the tree-buffers
*** "Create Source" in the popup-menues now work also for
*** ecb-truncate-lines can now be set different for each
*** Easy horizontal mouse-scrolling of the ECB tree-buffers. See new
** Added a command `ecb-jde-display-class-at-point' which displays the
of the java-class under point in the methods-buffer of
** Renamed previous HISTORY file to NEWS and reformate it for
Here are some of the new features of ECB beginning with version
* Fixed an annoying bug which results in an error "Wrong type
integer-or-marker-p nil)" after a full buffer reparse. ECB
1.80 has repaired
its internal state but nevertheless the user had to
reclick on the same
token after this error to really jump to a token.
With ECB 1.90 this bug has
* Now ECB displays at every start a "Tip of the day" in a dialog-box. This
be switched off with option `ecb-tip-of-the-day'.
New feature: Now the methods buffer is auto. expanded if the node related
the current token in the edit-window is not visible (probably
parent is collapsed).
* New command
`ecb-expand-methods-nodes' which allows precisely expanding
with a certain indentation-level.
* Rewritten the mechanism for storing customized window-sizes. See
ecb-layout-window-sizes and the command ecb-store-window-sizes
ecb-restore-window-sizes. Now the sizes are always saved as
fractions of the
width (resp. height) of the ECB-frame, so the stored
sizes are always
correct regardless of the current frame-size.
* Rewritten cache-mechanism for directories and sources:
results in a speed-boost for big-size directories.
* Added a complete new section "The layout-engine of ECB" to the
which describes in detail how to program new layouts and
new special windows.
* Fixed some bugs concerning the eshell-integration.
* Speedbar is now integrated in ECB and can be used instead of the
* Naming and managing of layouts has been changed! Now a layout is not
identified by an integer but by an arbitrary string! Example:
with index 0 in ECB <= 1.80 is now named "left1" in ECB
Therefore the name of the option 'ecb-layout-nr' has changed
'ecb-layout-name'! See the docstring of 'ecb-layout-name' for the
all buildin layouts. ECB autom. upgrades the old-option to
the new one!
* A lot of new hooks
* Adding a new layout type "left-right" which allows the ECB-tree-windows
be located at the left and the right side of the ECB-frame.
* Now ECB can be "autoloaded".
* Now ECB offers a command `ecb-create-new-layout' for interactively
new layouts "by example".