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

















Reply via email to