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

Reply via email to