for download at

http://sunsite.auc.dk/jde/


JDE 2.2.6 Release Notes

***************************************************************
*                         PLEASE READ                         *
***************************************************************
*                                                             *
* This release requires semantic 1.3.2 (or later),            *
* speedbar 0.13 (or later), and eieio-0.15 (or later). You    *
* can obtain all three packages at Eric Ludlam's site         *
* http://www.ultranet.com/~zappo/fsf.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.            *
*                                                             *
***************************************************************

* Fixed bug that caused the JDE to update the class list in
  the BeanShell whenever you change Java source buffers.

* Fixed bug that cause the JDE to hang when attempting to 
  search a protected directory for a prj.el file.

  Thanks to Edwin Park <[EMAIL PROTECTED]>.

* Adds two functions, jde-keys and jde-bug-keys,
  that display JDE and JDEbug keybindings, respectively.

* Fixed regular expression bug in jde-wiz-get-package-name function.

  Thanks to "Jason Stell" <[EMAIL PROTECTED]>

* Replaced javadoc sexp templates with string templates like those
  used for code templates. This ensures proper indentation and
  simplifies creation of dynamically created templates.

  Thanks to David Ponce for this enhancement.

* Adds a command, jde-compile-jde, that compiles the JDE lisp
  code.

  Thanks to John Ciolfi for providing the initial version of 
  this command.

* The JDE's build class list method now handles classpaths that include
  unreadable directories.

  Thanks to Michael Duvigneau <[EMAIL PROTECTED]> for
  diagnosing and reporting this bug.

* Adds a variable EMACS that lets you specify the path of the Emacs 
  executable used to compile the JDE files. 

  Thanks to Sam Steingold <[EMAIL PROTECTED]>.

* Fixed popup completion menu to work on XEmacs. 

  Thanks to David Ponce for providing this fix.

* The JDE now includes and requires David Ponce's senator package, which 
  provides language-sensitive navigation and searching
  of Java source buffers. For example, this package enables
  you to restrict C-s to the names of classes, methods, and
  variables in the current buffer.

* The JDE now includes the JDE User's Guide in XML form. The HTML
  version of the guide is generated from the XML. In future
  releases, I plan to include info and pdf versions of the guide
  generated from the same source.

* Fixed project-file loading code so that it does not require
  ange-ftp to work.

* Restored Classes menu sorting.

  Thanks to David Ponce.

* Changed references to custom-set-default to set-default to
  ensure XEmacs compatibility.

* The standard Emacs functions beginning-of-defun (M-C-a) and 
  end-of-defun (M-C-e) now work for Java methods. The first
  takes you to the beginning of the current method; the
  second, to the end.

  Thanks to David Ponce <[EMAIL PROTECTED]>.

* Fixes two bugs relating to updating the current class list.

  Thanks to Raffael Herzog <[EMAIL PROTECTED]>.

* Fixed project file loader to work with remote directories
  via ange-ftp.

  Thanks to Paul Tan <[EMAIL PROTECTED]>.

* Fixed bug that caused the javadoc commands not to work when
  jde-javadoc.el was compiled.

* Changed references to jde-sort-imports to jde-import-sort to
  reflect name change in previous release.

* Fixed bug that resulted in failure to remove highlight when
  toggling breakpoints off.

  The introduction of overlay usage in semantic 1.3.1 triggered
  this bug.

* The run, jdb, and JDEbug buffers now work when running GUI
  applications under the native Windows version of XEmacs.

* Adds jde-wiz-kill-extra-imports function contributed by David
  Ponce.

* Using the jde-sort-imports function no longer renders the
  standard sort-lines function inoperable.

* The jde-wiz-update-class-list command now includes 
  jde-global-classpath in the updated list. Thus, it is no
  longer necessary to restart the beanshell when switching
  projects.

  Thanks to Raffael Herzog <[EMAIL PROTECTED]>.

* When switching projects, the JDE now updates the wizard class
  list to include the jde-global-classpath of the current
  project. This occurs only if the beanshell is running.

* Adds the command jde-import-organize.

  This command groups and sorts a buffer's import statements
  according to rules that you specify. Thanks to
  "David Ponce" <[EMAIL PROTECTED]>.

* Renamed commands and variables relating to imports to
  all begin with jde-import. The changes include:

  jde-wiz-find-and-import -> jde-import-find-and-import
  jde-wiz-import          -> jde-import-import

  Note. You should update all your project files to map
  the import key binding from jde-wiz-find-and-import to
  jde-import-find-and-import.
 
* Fixed bug where the completion function was completing symbols 
  that it could not find with the results of the previous 
  completion.

* Added a new variable, jde-bug-sio-connect-delay.

  This variable specifies the length of time in seconds 
  that the JDE waits before attempting to connect to the   
  debuggee application's standard I/O. This delay
  is intended to give JDEbug time to create the
  SIO socket. Previously, the JDE would attempt to
  connect immediately, possibly before JDEbug had time
  to create a socket for the standard I/O. This might
  explain the launch command timeout failures that some users have
  experienced, especially on Windows/NT.

  I would appreciate if if anyone who has had command
  timeouts when attempting to launch applications in
  JDEbug, especially on Windows/NT, would try whether
  this variable makes a difference.

* The Java grammar contains David Ponce's fixes for 
  various semantic-list matching problems. For example,
  the previous grammar caused the parser to find a variable
  declaration for a method declaration like the following:

  [modifiers] type name(..., any_occurence_of[], ...);

* Adds jde-auto-parse-max-buffer-size variable.

  This variable specifies the maximum size in bytes of buffers 
  that the JDE automatically reparses when jde-auto-parse-enable
  is t. Setting the threshold to 0 causes the JDE to parse a 
  buffer automatically regardless of its size.

  Thanks to Danny Siu <[EMAIL PROTECTED]> for this enhancement.

This release contains the following enhancements to the JDE's
javadoc facility submitted by David Ponce. Thanks David.

* It is now possible to check javadoc comments only for tokens with a
  specified access level. The new `jde-javadoc-checker-level' option
  defines the accessibility level to check.

  Only 'type, 'function or 'variable tokens with this level will be
  checked. The level is defined to be consistent with the javadoc show
  options. That is:

  - - public    - check only public classes and members.
  - - protected - check only protected and public classes and
                  members. This is the default.
  - - package   - check only package, protected, and public classes
                  and members.
  - - private   - check all classes and members.

  If a token is included in other ones its access level is the lowest
  one found in the hierarchy.

  Using `jde-javadoc-checkdoc-at-line' it is always possible to check
  any token regardless of its access level.

* Changed '[u]-update' action by more appropriate '[f]-try to fix' in
  the checker report dialog.

* Changed message "Invalid tag order, must be ..." by
  "Recommended tag order is ...".
 
* Fixes bug in JDE->Documentation->Check This command.

* Fixes bug in jde-sort-imports command. 

* This release replaces the JDE's Classes menu with a generalized
  version that has been moved to the semantic package.

  Thanks to David Ponce and Eric Ludlam for this work.

* Replaces the Document and Make doc menu items with a new 
  submenu:

  Documentation
     Add
     Check at Point
     Check Buffer
     Generate

  The Add command adds a javadoc comment skeleton for the class, method,
  or variable at point. 

  The Check at Point command checks the validity of the
  javadoc comment at point and corrects it if necessary.

  The Check Buffer command checks every javadoc comment in
  the current buffer.

  The Generate command generates HTML documentation for the
  active project or buffer.

  Note: these first two commands are enabled only if point is on the
  first line of a class, method, or field definition. 

  Thanks to David Ponce <[EMAIL PROTECTED]> for adding the Check at Point 
  and Check Buffer commands.

* Removes the @see, @version and @since line javadoc templates. If needed, 
  just create them once, they will be kept when updating documentation.


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

* Language-sensitive searching and navigation of Java source files

* 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

* Automatic javadoc generation

* 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

------------------------------------------------------------
ASKING FOR TECH SUPPORT

The JDE help menu includes a submit problem report command. This command
generates a complete snapshot of your Emacs/JDE environment, including the
current state of every JDE configuration variable. Submitting a problem
report is the best way to ensure that you get a quick response to your
request for help.

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

JDE website: http://sunsite.auc.dk/jde/

JDE mailing list archive: 
http://www.mail-archive.com/[email protected]/maillist.html
























Reply via email to