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
