for download at
http://sunsite.auc.dk/jde/
JDE-2.2.3 Release Notes
***************************************************************
* PLEASE READ *
***************************************************************
* *
* This release requires semantic 1.2.1 (or later) and *
* speedbar 0.11.1 or later. You can obtain both at *
* http://www.ultranet.com/~zappo/semantic.shtml *
* *
* This release also requires elib 1.0 or later. *
* Your can obtain elib at the JDE web site in compressed *
* tar (http://sunsite.auc.dk/jde/elib.tar.gz) or *
* zip (http://sunsite.auc.dk/jde/elib.zip) format. *
* *
***************************************************************
* Fixes bugs in the Java parser that caused the parser to
incorrectly parse some expressions. In particular, the
grammar no longer erroneously matches keywords
embedded in other symbols. Also regex matching is now
forced to be case-sensitive so that the parser no longer
thinks that Class is the same as class.
* Fixes bug in the jde.util.JdeUtilities.classExists() method
that caused it to throw an uncaught exception when a
class is not found, instead of outputting nil. This bug
caused completion to fail in some instances.
* Upgrades the JDE's jdb interface to support the new version
of jdb based on JPDA. The new version is shipped with JDK 1.3
and with the Linux version of JDK 1.2.2. The JDE now supports
the new version by default. If you want to use the old version,
type M-x jde-db-debugger and select oldjdb.
Note: JDK 1.3 and the Linux version of JDK 1.2.2 include the
old version of jdb under the name oldjdb. If for some reason,
you want to use this version, you must rename it to jdb. This
is because the JDE assumes that the name of the jdb executable
is jdb regardless of whether it is the old version or the new
version.
* Adds a where command to the Jdb menu. Invoking this command
displays the current stack frame in the jdb buffer and moves
the debug cursor in the source buffer to the function call
that invoked the current stack frame.
Use this command together with the jdb's up and down stack
commands to navigate the stack of the thread in which the
debugger is currently suspended. For example, suppose that the
debugger has stopped at a breakpoint. To find the function
call that invoked the method in which the breakpoint occurred,
issue an up stack command followed by a where command.
Thanks to Michael Ernst <[EMAIL PROTECTED]> for
contributing the code that positions the debug cursor at the
point in the current stack frame where the program is halted.
* Modifies the JDE's Debug Applet command (jde-db-applet) to
support the new version of appletviewer included in JDK 1.3.
Previous versions of the Debug Applet command changed to
the working directory specified by jde-run-working-directory,
if specified, before starting the appletviewer. The current
version no longer does this. Instead, it changes to the
directory of the HTML file containing the applet to be
debugged. This is necessary because the JDK 1.3 version of
the appletviewer expects to find the HTML file in the
current directory.
* Adds a customization variable, jde-gen-cflow-enable. Set
this variable off, if you do not want to use abbreviations
for Java control flow constructs, such as if-then-else.
* The mode line of a JDE buffer now displays (by default) the method
in which point is located. If point is not in a method, but is
in a class, the mode line displays the class. If point is outside
any class or method, the mode-line displays [???]. To disable
this feature, toggle jde-which-method-enable off.
Thanks to Stephane Nicolas for providing the initial code for
this facility.
* The JDE now reparses the current buffer, by default, 10 seconds
after you have made a change. Customize jde-auto-parse-buffer-interval
to change the parse delay. To disable this feature, toggle
jde-auto-parse-enable off.
* The new command, jde-parse-bovinate-buffer, allows you to reparse
the buffer at any time (as long as the buffer has changed since
the last time it was parsed).
* (Bug fix) The class selection dialog for the jde-show-class-source
command now shows the Ok button as well as the Cancel button when
running under XEmacs.
============================================================================
About the JDE
============================================================================
The Java Development Environment for Emacs is a freeware Emacs/JDK-based
IDE for creating Java applications. It has all the features usually
associated with the term IDE except for a GUI designer. Advantages of the
IDE include speed, reliability, multiple platforms (WIndows and Unix), and
configurability. Technical support is available via the JDE mailing list
which numbers more than 660 subscribers.
JDE Features
-------------------
* Supports all versions of the Sun JDK, including 1.3 beta
* Autoindentation
* syntax coloring
* JPDA-based source-level debugger that supports multiple process debugging
* Java source interpreter
* Intelligent method and field completion
* Tree-structured source-code browser
* Class browser
* Hyperlinks from symbols to definitions
* Automatic customizable code generation
* Class import wizard
* Method override wizard
* Method delegation wizard
* Context-sensitive help for any classes that have javadoc documentation.
* Built-in support for RCS and CVS source code repositories
* Commands for running and debugging applets
* HTML user's guide