ECB 1.96 is released!



What's new in the new release:
------------------------------

* Changes for ECB version 1.96

** ECB can work together with the window-managers escreen and winring
   This allows to run applications like Gnus, VM or BBDB in the same frame as
   ECB! See the new lib ecb-winman-support.el and read the section
   "Window-managers and ECB" in the chapter "Tips and tricks" in the
   info-manual of ECB.
   
   Thanks to Johann Myrkraverk <[EMAIL PROTECTED]> who has
   reported some bugs related to escreen and has therefore motivated a lot to
   add support for the well known window-managers escreen and winring.

** ECB can display the window-number in the modeline of the special windows.
   The left-top-most window in a frame has the window-number 0 and all other
   windows are numbered with increasing numbers in the sequence, functions
   like `other-window' or `next-window' would walk through the frame. This
   allows to jump to windows by name as described at the Emacs-Wiki
   http://www.emacswiki.org/cgi-bin/wiki.pl?SwitchingWindows.

   See the new option `ecb-mode-line-display-window-number'. Currently this
   feature is only available for GNU Emacs 21.X, because neither GNU Emacs <
   21 nor XEmacs can dynamically evaluate forms in the mode-line.

   Thanks to Johann Myrkraverk <[EMAIL PROTECTED]> for
   suggesting this.

   In addition the already existing options `ecb-mode-line-data' and
   `ecb-mode-line-prefixes' are now more flexible and are now able to define
   special modelines not only for the 4 builtin ECB-tree-buffers but for every
   special ECB-buffer. ECB will autom. upgrade the old values of these options
   as best as possible to their new types!
               
** Much better support of the ECB-compile-window

*** General overhaul for displaying buffers in the ECB-compile-window.
    The whole mechanism has been rewritten so now using a durable
    compile-window is much safer and works as well as without one. Now all
    buffers displayed with `display-buffer' are checked if they are
    "compilation-buffers" in the sense of the function
    `ecb-compilation-buffer-p' and then displayed in the compile-window of
    ECB. Especially temp-buffers displayed with `with-output-to-temp-buffer'
    (e.g. *Help*-buffers) are now much better supported.

    Simply said: All buffers for which `ecb-compilation-buffer-p' says t are
    now *always* displayed in the compile-window (if there is any) with
    complete consideration of Emacs-options like `compilation-window-height',
    `temp-buffer-max-height', `temp-buffer-resize-mode' (GNU Emacs),
    `temp-buffer-shrink-to-fit' (XEmacs) etc. All other buffer not.

*** New layout-option `ecb-compile-window-width'.
    Thanks for suggestion to John S. Yates, Jr. <[EMAIL PROTECTED]>

*** New layout-option `ecb-compile-window-prevent-shrink-below-height'

*** Better and more reliable eshell-integration. Now the compile-window fits
    always autom. to the output of the last eshell-command.

*** All options related to the ECB-compile-window have been moved to the new
    customization-group "ecb-compilation" which is a subgroup of "ecb-layout".
    
** Safer handling of all adviced functions of ECB
   All ECB-advices are now active if and only if ECB is running. Just loading
   the ECB-library doesn't activate any ECB-advice! Also if there is an error
   during the activation-process of ECB then all advices are always disabled
   automatically.

** ECB can visit tokens in a smarter way

*** Narrowing via popup-menu of the Methods-buffer includes now the documentation
    of the token if located outside of the token (e.g. Javadoc for Java).

*** More flexible definition what to do after visiting a token via the
    Methods-buffer. See the new option `ecb-token-visit-post-actions' which now
    replaces the options ecb-highlight-token-header-after-jump',
    `ecb-scroll-window-after-jump' and `ecb-token-jump-narrow'.

** ECB selects autom. the current default-directory after activation even if
   no file-buffer is displayed in the edit-window. This is useful if ECB is
   autom. activated after startup of Emacs and Emacs is started without a
   file-argument. So the directory from which the startup has performed is
   auto. selected in the ECB-directories buffer and the ECB-sources buffer
   displays the contents of this directory. See new option
   `ecb-display-default-dir-after-start'. 

** ECB preserves the split-state of the frame after activation rsp. deactivation
   This is done if the already existing option `ecb-split-edit-window' has the
   new value t.
      
** New command `ecb-toggle-window-sync' for fast toggling between autom.
   synchronization of the ECB-buffers is switched on and off.

** The popup-menu of the Directories-buffer allows opening a dir with Dired.
   The Sources-Buffer offers the same for the current selected directory. In
   the History-buffer the directory of the selected file-buffer can be
   "dired".

** Now manually resizing of the ECB-windows is possible even if
   `ecb-fix-window-size' is not nil for current layout. Thanks for suggestion
   Massimiliano Mirra <[EMAIL PROTECTED]>. Only relevant for GNU Emacs 21.X.

** ECB does not call any functions of the cl-library at runtime.

** Fixed Bugs

*** Fixed all the file- and directory-commands in the popup-menus.
    Now the Directories- and Sources-buffers are autom. updated after creating
    rsp. deleting source-files or directories.

*** Jumping to some tokens for Perl sources failed. This is fixed now.

*** Now the buffer-names displayed in the History-window are always uptodate,
    even if file-buffers are killed/opened during hidden ECB-windows.

*** Fixed a conflict between ECB and `tmm-menubar' (tmm.el)
    
*** Fixed a lot of misspellings in the ECB-online-help and also in all comments
    and strings of the sources.

*** Fixed a bug in `ecb-toggle-enlarged-compilation-window'.
    This function has been also renamed to `ecb-toggle-compile-window-height'.

*** Fixed a bug in the layout-engine related to dedicated windows.
    Thanks to Johann Myrkraverk <[EMAIL PROTECTED]> who helped
    to find this bug.

*** Fixed some references in the info-manual of ECB.



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 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.).

Here is an ascii-screenshot of what ECB offers you:

------------------------------------------------------------------
|              |                                                 |
| Directories  |                                                 |
|              |                                                 |
|--------------|                                                 |
|              |                                                 |
| Sources      |                                                 |
|              |                                                 |
|--------------|                 Edit-window(s)                  |
|              |        (can be splitted in two 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
Thomas-Dehler-Str. 27, 81737 München, Germany
Tel +49 89 63812-392, Fax -220

Reply via email to