ECB 2.31 is released!

            It's strongly recommended to install this release if you
                         use native Windows XEmacs!


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

* Changes for ECB version 2.31

** Fixed bugs

*** Fixed a recently introduced bug with XEmacs and an active isearch.
    This bug occured when a user has clicked onto a node in a tree-buffer
    during an active isearch and it had as result completely out-of-order
    tree-buffers. This buf is now fixed and should never occur.

*** Fixed a bug concerning accessing root-drives in native window-XEmacs
    Fixes an annoying behavior of the native windows-version of XEmacs: When a
    path contains only a drive-letter and a : (e.g. C:) then
    `expand-file-name' (and a lot of other file-operations) do not interpret
    this path as root of that drive. So ECB adds temporary a trailing
    `directory-sep-char' and calls file-operations like `expand-file-name'
    with this new path because then `expand-file-name' treats this as root-dir
    of that drive. For all (X)Emacs-version besides the native-windows-XEmacs
    this fix is not needed and takes no effect.

*** Better recognizing of remote CVS-root-repositories for the VC-support

** Enhancement for the VC-support

*** New option `ecb-vc-xemacs-exclude-remote-cvs-repository'
    This excludes directories with a remote cvs-repository from VC-check. This
    option takes only effect for XEmacs and is needed cause of the outdated
    VC-package of XEmacs which offers no heuristic state-checking and also no
    option `vc-cvs-stay-local'. So this option takes only effect if
    `vc-cvs-stay-local' is not avaiable. In this case ECB treats directories
    which are managed by CVS but have a remote repository as if the directory
    would not being managed by CVS (so the files are not checked for their
    VC-state). This is done to avoid blocking XEmacs cause of running full
    cvs-commands (e.g. ``cvs status'') for a bunch of files over the net.

*** Added beta-support for Clearcase
    There is already an identify-backend-function `ecb-vc-dir-managed-by-CC'
    and a check-state-function `ecb-vc-check-CC-state' and an advice for
    `clearcase-sync-from-disk' which enable automatic state-update after
    checkin/out. These code seems to work quite well but nevertheless there
    are some problems so this Clearcase-support is not added per default to
    `ecb-vc-supported-backends'.

    So if you want Clearcase-support you have to customize the option
    `ecb-vc-supported-backends' and add these functions mentioned above (the
    advice of `clearcase-sync-from-disk' takes only effect if the function
    `ecb-vc-dir-managed-by-CC' can be found in `ecb-vc-supported-backends' and
    ECB is active!). But use it at your own risk. Of course the best would be
    if a lot of people would test this Clearcase-support and fix the
    encountered problems ;-). Thanks to David Ostrovsky for providing a first
    implementation!



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".  While Emacs already has good
*editing* support for many modes, its *browsing* support is somewhat
lacking. That's where ECB comes in: it displays a number of informational
windows that allow for easy source code navigation and overview.

The informational windows can contain:

  - A directory tree,
  - a list of source files in the current directory,
  - a list of functions/classes/methods/... in the current file, (ECB uses the
    Semantic Bovinator, or Imenu, or etags, for getting this list so all
    languages supported by any of these tools are automatically supported by
    ECB too)
  - a history of recently visited files, 
  - the Speedbar and
  - output from compilation (the "*compilation*" window) and other modes like
    help, grep etc. or whatever a user defines to be displayed in this window.

As an added bonus, ECB makes sure to keep these informational windows visible,
even when you use C-x 1 and similar commands.

It goes without saying that you can configure the layout, ie which
informational windows should be displayed where. ECB comes with a number of
ready-made window layouts to choose from.

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

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