Permalink
Browse files

latest changes for running with Emacs 23.2

  • Loading branch information...
1 parent 57e2c0d commit fd404cb5053f5c38e8ad6483d48fb3f927d58b83 berndl committed Feb 22, 2010
Showing with 73 additions and 35 deletions.
  1. +8 −5 Makefile
  2. +22 −19 NEWS
  3. +34 −6 README
  4. +1 −1 RELEASE_NOTES
  5. +8 −4 ecb.texi
View
13 Makefile
@@ -1,6 +1,6 @@
# This Makefile byte-compiles the ECB lisp files and generates online-help.
-# Copyright (C) 2000 - 2005 Jesper Nordenberg,
+# Copyright (C) 2000 - 2010 Jesper Nordenberg,
# Klaus Berndl,
# Free Software Foundation, Inc.
@@ -43,10 +43,13 @@ EMACS=emacs
# -------- Compiling ECB with the cedet-library ----------------------
# cedet >= 1.0pre6 (contains a.o. semantic >= 2.0, eieio >= 0.18 and
-# speedbar >= 0.15). Set here the full path to the cedet-installation
-# directory. Set this to EMPTY if you want to use that cedet which is
-# integrated into Emacs >= 23.2. For Emacs-versions < 23.2 you MUST set
-# this path!
+# speedbar >= 0.15).
+#
+# + If you use Emacs >= 23.2 and you want to use the integrated CEDET:
+# Set this to empty (CEDET=)
+#
+# + If you use Emacs < 23.2 or if you want to use the author version of CEDET:
+# Set this to the full path of your CEDET-installation.
#CEDET=
CEDET=c:/Programme/emacs-23.1/site-lisp/package-development/cedet
View
41 NEWS
@@ -1,8 +1,29 @@
* Changes for ECB version 2.40.1
+** Better compatibility with forthcoming Gnu Emacs 23.2
+
+*** Works out of the box with the Emacs-integrated CEDET-suite
+
+ If Emacs >= 23.2 is used then CEDET is already integrated into Emacs and
+ ECB can be used out of the box without further requirements.
+
+ 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 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!
+
+ Details about the Requirements of ECB are available in the README.
+
** The special symboldef ECB-window is now stable and ready for usage
-*** TODO
+*** TODO description what is new
** ECB now uses the partial reparse feature of semantic
@@ -61,24 +82,6 @@
This is only relevant for people who program own special ecb-windows.
-** Better compatibility with forthcoming Gnu Emacs 23.2
-
-*** Works out of the box with the Emacs-integrated cedet-suite
-
- If Emacs >= 23.2 is used then CEDET is already integrated into Emacs and
- ECB can be used out of the box without further requirements.
-
- 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 want to use still the latest author version of CEDET and
- not the Emacs-integrated one.
-
- So if you want to use the Emacs-integrated CEDET-suite 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!
- This is a valid check: (locate-library "semantic-ctxt") must return nil!
-
** Fixed Bugs
*** Command `delete-windows-on' has only deleted one window
View
40 README
@@ -1,4 +1,4 @@
-README for the Emacs Code Browser (ECB) version 2.40
+README for the Emacs Code Browser (ECB) version 2.40.1
About
@@ -15,21 +15,44 @@ The latest version can be found at: http://ecb.sourceforge.net
Requirements
------------
+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 by hand.
+
+The long story:
+
1. Emacs-version: ECB works only with (X)Emacs >= 21! If you have an older
one, please upgrade.
-2. Install CEDET-suite: Get it from http://cedet.sourceforge.net, read
+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.
+ 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: If Java code is edited the ECB works best when
- the JDEE package ( http://jdee.sourceforge.net) is installed.
+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!
@@ -45,7 +68,7 @@ XEmacs-package. Therefore ECB can also not be run as XEmacs-package. If CEDET
will later become a XEmacs-package then probably ECB will come back as
XEmacs-package. But in the meanwhile you have to install ECB "by hand".
- 1. Fulfill all requirements ECB needs (*note Requirements::)
+ 1. Fulfill all requirements ECB needs (s.a. Requirements)
ECB performs two autom checks:
@@ -102,6 +125,11 @@ XEmacs-package. But in the meanwhile you have to install ECB "by hand".
Regardless which method you prefer: In both cases the used statement
must be placed *after* the statement of step 3!
+ Only for users of a manually installed author version of the CEDET-suite
+ (not that one integrated into Emacs >= 23.2): Instructions for loading
+ CEDET into Emacs must be placed somewhere before the statements needed for
+ loading ECB (s.a.)!
+
5. Restart (X)Emacs.
ECB is now ready for use and can be activated by calling `M-x ecb-activate'
View
2 RELEASE_NOTES
@@ -1,4 +1,4 @@
-This file contains some important release-notes for ECB version 2.40
+This file contains some important release-notes for ECB version 2.40.1
General:
--------
View
12 ecb.texi
@@ -442,14 +442,14 @@ also the shipped file @file{INSTALL}.
@strong{Please note}: If ECB detects an author version of CEDET (as available
at @url{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 want to use still the latest author version of CEDET and not the
-Emacs-integrated one.
+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 @code{load-path}!
This means that the library cedet.el of the author-version MUST NOT be loaded
-into Emacs! This is a valid check: (locate-library "semantic-ctxt") must
-return nil!
+into Emacs (as described in the file INSTALL of CEDET)! This is a valid check:
+(locate-library "semantic-ctxt") must return nil!
@item Only for XEmacs-users:
If you use XEmacs you must have installed the
@@ -631,6 +631,10 @@ This loads all available autoloads of ECB, e.g. @code{ecb-activate},
Regardless which method you prefer: In both cases the used statement
must be placed @strong{after} the statement of step 3!
+Only for users of a manually installed author version of the CEDET-suite (not
+that one integrated into Emacs >= 23.2): Instructions for loading CEDET into
+Emacs must be placed somewhere before the statements needed for loading ECB
+(s.a.)!
@item Restart (X)Emacs.
@end enumerate

0 comments on commit fd404cb

Please sign in to comment.