Requirements - ECB - the Emacs Code Browser
Description: ECB - the Emacs Code Browser

Next: ECB as XEmacs-package, Previous: Installation, Up: Installation

#### 1.1.1 Requirements

This section describes the requirements of ECB. Just ensure that these requirements of ECB are fulfilled.

The short story: With Emacs >= 23.2 there is nothing to do. With XEmacs or Emacs < 23.2 you have to install the CEDET-suite.

The long story:

1. Emacs-version: ECB works only with (X)Emacs >= 21! If you have an older one, please upgrade.
2. CEDET-suite: If Emacs >= 23.2 is used then CEDET is already integrated into Emacs and there is nothing to do.

   For users of any XEmacs-version, any Emacs-version < 23.2 or the latest author CEDET version: Get it from http://cedet.sourceforge.net, read the setup-instructions in http://cedet.sourceforge.net/setup.shtml and read also the shipped file `INSTALL`.

   Please note: If ECB detects an author version of CEDET (as available at http://cedet.sourceforge.net) then ECB will ALWAYS try to use that one even if you use Emacs >= 23.2! This is for users who want to use latest Emacs >= 23.2 but still prefer using the latest author version of CEDET instead of the Emacs-integrated one.

   So if you want to use the Emacs-integrated CEDET-suite of Emacs >= 23.2 you have to ensure that no author-version of CEDET is in the `load-path`! This means that the library cedet.el of the author-version MUST NOT be loaded into Emacs (as described in the file INSTALL of CEDET)! This is a valid check: (locate-library "semantic-ctxt") must return nil!

3. Only for XEmacs-users: If you use XEmacs you must have installed the package c-support (contains hideshow.el). If you want to read the online-help of ECB in HTML-format you must have the library browse-url (part of the mail-lib XEmacs package) installed; this package is also needed for submitting problem-reports to the ECB-maintainers!
4. Optional for Java-coding: ECB works very well with the JDEE package ( http://jdee.sourceforge.net) but JDEE is not required by ECB.

Do not install ECB before you have successfully installed the requirements!