http://jde.sunsite.dk/rootpage.html#Downloading
JDE 2.2.9beta6 *************************************************************** * PLEASE READ * *************************************************************** * * * This release requires semantic 1.4beta10 (or later), * * speedbar 0.13 (or later), and eieio-0.16 (or later, * * except eieio-0.17beta1). You can obtain all three * * packages at http://cedet.sourceforge.net * * * * This release requires version 1.2.2 (or later) of the * * JDK. * * * * Note: This release does not work with eieio-0.17beta1, but * * it does work with eieio-0.17beta2. * * * * This release also requires avltree.el, which is part of the * * elib 1.0 package. You can obtain elib at the JDE web site * * in compressed tar (http://sunsite.dk/jde/elib.tar.gz) * * or zip (http://sunsite.dk/jde/elib.zip) format. * * * * JDEbug runs on Windows 2000 only if Service Pack 2 (or * * later) is installed. * * * * If syntax-coloring does not work, download and install * * overlay-fix.el from the semantic web site. * * * *************************************************************** * Modifies lisp makefile to check to ensure that the package directories exist and to load all required JDE files before compiling. I hope that the latter change will prevent compile errors caused by compiling files that depend on macros that are not defined because their files are not loaded. * Fixed typo (jde-gen-signature-padding-3 should be jde-gen-method-signature-padding-3) in jde-gen.el. Thanks to David A. Ventimiglia. * Modifies `jde-ant-build' to get the ant home from the environment variable ANT_HOME if jde-ant-home is not set. * Modifies `jde-dbs-proc-display-debug-message' to bring up a buffer when a non-nill value is passed to the method. The idea is to show the message in the minibuffer whenever the Process buffer is not showing up, and for methods like display variables be able to bring the buffer up. * Fixes bug in JDEBug caused when trying to display empty arrays. * Fixes `jde-bug-show-locals-buf' and `jde-bug-show-cli-buf' to keep the current source window. * Modifies `jde-bug-show-locals-buf' to display the local variables without doing a M-x `jde-bug-toggle-local-variables' * Modifies `jde-bug-show-threads-buf' to display the stack info without doing M-x `jde-bug-toggle-stack-info' * Adds a new option `jde-help-use-frames' to customize the behavior of the functions `jde-help-symbol', `jde-help-class', and `jde-help-class-member'. A non nil value causes this functions to display the javadocs using frames. * jde-java-version now returns the version of Java on the system command path when the user does not specify the version and the Beanshell is not running. This eliminates the infinite recursion caused by starting the Beanshell to find the version, which is needed to start the Beanshell. * Adds a new option `jde-check-version-flag' to customize the behavior of the new `jde-check-versions' feature. When `jde-check-version-flag' is non-nil `jde-check-versions' will check for correct versions of the CEDET libraries required by the JDE. If nil it only checks if these libraries are available. * Adds version checking to jde for speedbar, semantic, and eieio. If the wrong version of one of the packages is installed, it shows an error to the user and stops loading jde. * Moves all the `jde-mode' code depending on Semantic into `jde-parse-semantic-default-setup' which is now run as a `semantic-init-hooks' ensuring that at this point the buffer is ready for parsing. This solves a nasty problem of synchronization between `jde-mode' and Semantic initialization. This problem was particularly annoying in XEmacs where `jde-mode' buffers were not parsed the first time. In some rare conditions the problem occurred with Emacs too. Thanks to David Ponce.