ECB 2.21 is released!
What's new in the new release:
------------------------------
* Changes for ECB version 2.21
** Advice for `balance-windows' so only the edit-windows are balanced.
Thanks to David Ishee <[EMAIL PROTECTED]> for suggestion.
** New option `ecb-ignore-display-buffer-function'
Per default the adviced version of `display-buffer' ignores the value of
`display-buffer-function' when called for the ECB-frame. If this variable
should not be ignored then the function of `display-buffer-function' is
completely responsible which window is used for the buffer to display - no
smart ECB-logic will help to deal best with the ECB-window-layout! You can
define if and when `display-buffer-function' should be ignored: Always
(default), when a compile-window is used or never.
** Compatibility enhancements
In general the current layout-engine of ECB is so flexible that there
should be no - or at least very few - conflicts between ECB and any other
elisp-library - even when another lib is running during the ECB-windows are
visible.
*** Commands like `bs-show' of the library bs.el now work correctly with ECB
*** Xrefactory works even when all ECB-windows are visible (see Fixed Bugs).
*** Applications like Gnus or BBDB run withing the ECB-frame without conflicts -
even when the ECB-windows are visible.
*** Commands using `Electric-pop-up-window' now work correctly with ECB.
This ensures that the electric-* commands (e.g. `electric-buffer-list' or
`electric-command-history') work well with ECB. If the related
"display-buffer" of such an electric command is a "compilation-buffer" in
the sense of `ecb-compilation-buffer-p' then this buffer will be displayed
in the compile-window of ECB - if there is any shown.
** For XEmacs the package fsf-compat is no longer required by ECB.
But it is still necessary to check if fsf-compat is required by the
packages semantic, eieio and speedbar which in turn are required by ECB.
** Fixed Bugs
*** Fixed a fatal bug which prevents `other-window' from working with
arguments < 0. This bug has also prevented Xrefactory from working correct
when ECB is active - see compatibility enhancements above.
*** If point stays in the current source-buffer on a function argument then still
ECB highlights the function in the Methods-buffer.
*** ECB now uses `compilation-window-height' correctly when set buffer-local
as possible with latest CVS-version of GNU Emacs 21.
*** Fixed a bug in `ecb-sources-filter' and `ecb-history-filter'.
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 autom. latest and newest ECB and
install it for you.
Or go to the homepage at http://ecb.sourceforge.net and download it from
there.
General description of ECB:
---------------------------
ECB stands for "Emacs Code Browser" and is a source-code-browser for (X)Emacs.
It is a global minor-mode which offers a language-independent and complete IDE
(Integrated Development Environment) within one Emacs-frame. It displays a
couple of windows that can be used to browse directories, files and
file-contents like methods and variables. It supports source-code parsing for
semantic-supported languages like Java, C, C++, Elisp and Scheme as well as
for source-types supported "only" by imenu or etags (e.g. perl, TeX, LaTeX
etc.). In addition it offers (optional) a durable "compile-window" at the
bottom of the frame which is used to display all help-, grep-, compile- and
etc.-output. The rest of the frame is called the "edit-area" which can be
divided in several (no limit) edit-windows which are used for editing of
sources. Deleting some of the edit-windows does neither destroy the
compile-window nor the browsing-windows.
Here is an ascii-screenshot of what ECB offers you:
------------------------------------------------------------------
| | |
| Directories | |
| | |
|--------------| |
| | |
| Sources | |
| | |
|--------------| Edit-area |
| | (can be splitted in several edit-windows) |
| Methods/Vars | |
| | |
|--------------| |
| | |
| History | |
| | |
------------------------------------------------------------------
| |
| Compilation-window (optional) |
| |
------------------------------------------------------------------
This is only one example-layout - ECB offers a lot of different layouts.
For more details go to http://ecb.sourceforge.net/
Enjoy,
Klaus
Klaus Berndl mailto: [EMAIL PROTECTED]
sd&m AG http://www.sdm.de
software design & management
Carl-Wery-Str. 42, 81739 Muenchen, Germany
Tel +49 89 63812-392, Fax -220