1 2004-10-18 paulk <paulk@paulk_homepc>
3 * jde-junit.el: Add unit test support.
5 * regress.el: Initial revision.
7 * jde-jdb.el: Wrap call to comint-exec in save-w32-show-window macro.
9 * jde.el: Bump version number. Add self-test infrastructure.
11 * jde-dbs.el: Added self test.
13 * jde-bug.el: Updated copyright notice.
15 2004-10-16 paulk <paulk@paulk_homepc>
17 * dist.makefile: added regress.el to distribution.
19 * jde-dbs.el: Fix regression caused by refactoring.
21 2004-10-15 paulk <paulk@paulk_homepc>
24 Added ability to define a prefix or suffix for tester class names.
27 Bumped version number to 2.3.4beta7. Added Unit Test to JDE New menu.
29 2004-10-14 paulk <paulk@paulk_homepc>
32 Set process-connection-type to nil (always uses pipes for process I/O)
33 when starting a beanshell comint buffer. This change is intended to
34 avoid code 129 errors that occur on some versions of Linux.
36 2004-10-13 paulk <paulk@paulk_homepc>
38 * jde-run.el: Configured the JDEE to always use pipes (rather than
39 pseudo terminals) to communicate with external processes (see
40 process-connection-type for more info). This change assumes that
41 Java processes expect to use pipes. This change fixes a "Code 129"
42 error with XEmacs on some Linux operating systems and may fix
43 similar errors on Linux with Emacs.
45 * ReleaseNotes.txt: Note recent changes.
47 2004-10-11 paulk <paulk@paulk_homepc>
49 * jde-compat.el: Various updates.
51 * jde-junit.el: Initial version.
53 * jde-gen.el: Moved JUnit templates to jde-junit.el.
55 * dist.makefile: Added jde-junit.el to JDEE distribution.
57 * jde.el: Back out junit jar.
59 2004-10-09 paulk <paulk@paulk_homepc>
62 Fix Emacs interface to JDEbug so that it handles chunked responses to debugger commands.
65 If jde-run-application-class is a jar file, expand any environment variables or relative path indicators in the jar file path. Thanks to Joshua Spiewak.
67 2004-10-06 paulk <paulk@paulk_homepc>
69 * jde-help.el: Removed dead code.
72 Fixes bug that caused generation of an extra slash in URLs for local files on UNIX systems.
74 * jde-help.el: Add jde-help-browser-function customization variable.
76 2004-10-03 paulk <paulk@paulk_homepc>
79 Fix regression caused by renaming jde-jdb-debuggee as jde-jdb-debuggee-app.
81 2004-09-30 paulk <paulk@paulk_homepc>
84 Change the default threshhold for collapsing imports to two classes. This causes the JDEE to collapse imports for any package from which the current buffer imports at least two classes.
87 Expand and fix documentation for jde-import-collapse-import command.
89 2004-09-27 paulk <paulk@paulk_homepc>
92 Fix jde-help-show-class-member-doc so that it creates a metafile only
93 if the user is using the default Windows browser, i.e., Internet
94 Explorer. This change allows the JDEE to use w3m (specifically,
95 w3m-browse-url) to display Javadoc.
97 2004-09-21 paulk <paulk@paulk_homepc>
100 Created an Import submenu under the Code Generation menu. The submenu contains all import-related commands.
102 * ReleaseNotes.txt: Note enhancements.
105 Include Martin Schwamberger's jde-import-expand-imports command.
108 Teach JDEE to ignore a CVS or RCS directory in the plugins directory.
110 2004-09-20 paulk <paulk@paulk_homepc>
112 * jde.el, jde-db.el, jde-jdb.el:
113 Changes needed to make restructured debugging code work for applets.
115 2004-09-02 paulk <paulk@paulk_homepc>
117 * jde-db.el: More infrastructure work to support applet debugging.
119 * jde-jdb.el: More infrastructure work to support debugging of applets.
121 2004-09-01 paulk <paulk@paulk_homepc>
123 * jde-jdb.el, jde-db.el: Restructured to accommodate debugging applets.
125 2004-08-25 paulk <paulk@paulk_homepc>
127 * jde.el: Add menu item to display Beanshell help.
129 * jde-help.el: Add jde-help-beanshell.
131 2004-08-23 paulk <paulk@paulk_homepc>
133 * jde-complete.el: Change name of jde-complete-invoke-getClassInfo to
134 jde-complete-invoke-get-class-info to conform to Lisp naming
135 conventions. Have this function invoke jde-jeval-r instead of
136 bsh-eval-r to ensure that class info is updated when starting
139 2004-08-21 paulk <paulk@paulk_homepc>
141 * jde-ant.el: Update the wizard class list after building a project.
144 Update the JDEE wizard class list after making a project.
146 * jde-compile.el: Update the wizard class list after compiling a class.
148 2004-08-11 paulk <paulk@paulk_homepc>
151 Note enhancements to import commands contributed by Martin Schwamberger.
154 Includes enhancements contributed by Martin Schwamberger.
156 2004-08-10 paulk <paulk@paulk_homepc>
159 Compatibility fix to allow makefile to work on Sun systems. Thanks to Ed Mooney.
161 2004-08-03 paulk <paulk@paulk_homepc>
164 Emacs 21.3.5 compatibility fix: Updated jde-compile-finish-kill-buffer to include prefix argument which is not optional in Emacs 21.3.5.
166 2004-08-01 paulk <paulk@paulk_homepc>
169 Removed optional mode name from call to compilation-mode in jde-checkstyle-create-checker-buffer. This is necessary for compatibility with the latest Emacs, which no longer accepts the optional argument.
172 Fixed jde-help-show-class-member-doc to call jde-help-show-document from the JDEE buffer instead of the temp buffer to ensure that JDEE customizations are in effect, in particular, browse-url-browser-function. Thanks to Dan Katz.
174 2004-07-09 paulk <paulk@paulk_homepc>
176 * jde-parse-class.el:
177 Eliminated initialization of loop variable i to 0 in
178 jde-parse-class-get-constants. It does not seem necessssary as dotimes
179 initializes the variable itself to 0. Further, the initialization
180 turned i into a free variable, causing a compiler warning. I tested
181 jde-parse-class-get-constants before and after this change and the
182 change made no difference.
184 * jde-open-source.el:
185 Update to reflect new nomenclature in semantic 2.0.
187 2004-07-08 paulk <paulk@paulk_homepc>
189 * jde-autoload.el: Update to reflect changes in jde-javadoc.el.
192 Update to reflect semantic 2.0 tag (previously token) nomenclature. This is necessary to eliminate byte-compilation warnings.
194 * jde-autoload.el: Update.
196 2004-07-07 paulk <paulk@paulk_homepc>
198 * jde-java-font-lock.el:
199 Made changes to eliminate byte-compilation warnings.
201 2004-07-06 paulk <paulk@paulk_homepc>
204 Convert to new tag nomenclature used by semantic 2.0 to avoid
205 byte-compilation errors caused by references to obsolete names.
208 Move require for jde-package to jde-compat.el el allow autoloading of
209 jde-package without causing compile errors.
212 Require jde-package and other changes intended to eliminate byte-compilation errors.
215 Replace calls to template aliases to the actual template function
216 names. This is intended to eliminate undefined function messages when
217 byte-compiling this library.
220 Provide defvars and jde- prefixes for global variables used in
221 templates, e.g., jde-current-ejb-name. This eliminates
222 byte-compilation warnings about undefined variables. Also, replace
223 references to functions that get the values of these variables with
224 the values themselves as this eliminates a function evaluation that
225 seems to serve no useful purpose.
228 Change makefile to not byte-compile any file whose name ends in -xemacs.el, e.g., jde-xemacs.el and efc-xemacs.el.
231 Optionally enable jde-electric-return-mode when buffer is loaded.
233 * jde-parse.el, jde-project-file.el, jde-util.el:
234 - Move jde-get-java-source-buffers and allied functions to jde-util.el.
235 - Create jde-get-project-source-buffers.
236 - Replace jde-get-current-project-buffers with jde-get-project-source-buffers.
239 Fix bug that caused inconsistent enabling of electric return mode.
241 2004-07-01 jslopez <jslopez@paulk_homepc>
243 * efc.el, jde-ant.el, jde-checkstyle.el, jde-compat.el:
244 Compatibility fix for emacs in CVS. Replaces jde-xemacsp check for boundp for
245 the following variables: compilation-nomessage-regexp-alist,
246 compilation-file-regexp-alist, compilation-leave-directory-regexp-alist,
247 compilation-enter-directory-regexp-alist. Uses the compilation-mode without a
248 parameter. The emacs in CVS does not contain the variables, or the parameter
249 for compilation mode.
251 2004-06-29 paulk <paulk@paulk_homepc>
253 * jde-gen.el: Cosmetic change.
255 2004-06-23 paulk <paulk@paulk_homepc>
257 * jde-autoload.el: Update for JDEE 2.3.4beta5.
259 * ReleaseNotes.txt: Update please read section.
261 * jde.el: Update to require cedet 1.0beta2.
263 2004-06-22 jslopez <jslopez@paulk_homepc>
266 Removes extra point from the class being passed to jde-db-set-debug-cursor.
267 It has an extra dot i.e. com.company..MyClass.
269 2004-06-21 jslopez <jslopez@paulk_homepc>
271 * ReleaseNotes.txt, jde-db.el:
272 Fixes problem with jdb breakpoints. Opening a new java file after setting a
273 breakpoint will prevent the user from removing the breakpoint. The method
274 jde-db-remark-breakpoints was not taking into account if the current buffer was
275 the same as the buffer of the breakpoint. This has the side effect of messing
276 th e markers for all the breakpoints that did not belong to the current buffer.
278 2004-06-13 paulk <paulk@paulk_homepc>
281 Update to use semantic-idle-summary mode to display signature of symbol at point. TThanks to David Ponce.
283 2004-06-07 paulk <paulk@paulk_homepc>
285 * jde-autoload.el: Update to latest beta.
287 * jde.el: Make jde-bsh-run autoloadable.
290 - Made jde-entering-java-buffer-hook non-customizable. This variable is part
291 of the project-switching machinery and therefore should not itself be
294 - Made various changes intended to make the JDEE's project-switching
297 * jde-xemacs.el: Define run-with-timer and run-with-idle-timer.
299 * jde-project-file.el:
300 Catch errors in jde-reload-project-file to avoid nullifying other entering Java buffer
303 * jde-which-method.el:
304 Catch errors and print a message in update hook function.
306 2004-06-06 ahyatt <ahyatt@paulk_homepc>
309 Fixed bug with jde-xref-next-caller - discovery and fix by Raul Acevedo
311 2004-06-06 paulk <paulk@paulk_homepc>
314 Remove references to obsolete (i.e., pre-cedet 1.0) semantic symbols in eldoc
315 display code. These are no longer necessary because the JDEE now
316 requires cedet and they cause distracting compile warnings.
318 * beanshell.el: Fixed reference to obsolete font-lock variable.
321 Replaced obsolete semantic functions with their semantic 2.0 equivalents and eliminated
322 free variables that were causing compile errors.
325 Move subst-char-in-string definition from jde.el to here.
327 2004-06-05 paulk <paulk@paulk_homepc>
329 * jde.el: Change jde-submit-problem-report to report the cedet version.
331 2004-06-04 paulk <paulk@paulk_homepc>
333 * jde-autoload.el: Update to beta5.
335 * jde-project-file.el: Fixed the following bugs:
336 - Variable from default value to nil not saved in project file.
337 - Variable whose customization has been erased is not removed from project file.
339 2004-06-03 paulk <paulk@paulk_homepc>
342 Restore make-local-hook for post-command-hook. Needed for XEmacs compatibility. Thanks to David Ponce.
345 Change radio button items on JDE menu to toggle button items. Thanks to Jens Lautenbacher.
347 * beanshell.el: Remove unnecessary format clauses in assert forms.
349 * jde.el: Add Remove item to Documentation submenu.
352 Add jde-javadoc-remdoc-at-line command. Thanks to David Ponce.
354 * jde.el: Check for cedet not installed. Thanks to David Ponce.
356 * jde-widgets.el: jde-require tree-widget.
358 * dist.makefile: Replace tree-widget.el with jde-tree-widget.el.
360 * jde-tree-widget.el: Initial revision.
363 No longer needed because it is now included in the Emacs distribution.
365 * jde-dbs.el, jde-dbo.el: jde-require tree-widget.
367 2004-06-02 paulk <paulk@paulk_homepc>
369 * ReleaseNotes.txt: Note beta5 changes.
372 Updated makefile for compiling the JDEE Lisp code to support cedet.
374 2004-05-28 paulk <paulk@paulk_homepc>
377 Change required package version checking to check for cedet instead of semantic/eieio.
379 * jde-gen.el: Add jde-gen-main-method to jde-gen-code-templates.
382 Quote ant-home on the command line if it contains a space.
384 * jde-java-font-lock.el: Remove DOS line endings.
386 2004-05-27 paulk <paulk@paulk_homepc>
389 Replace regular-expression-based implementation of jde-parse-get-package-name with one based on cedet. Thanks to Suraj Acharya.
391 2004-05-26 paulk <paulk@paulk_homepc>
393 * jde-compile.el: Fix version-matching bug in jde-compile-get-javac.
395 2004-05-19 paulk <paulk@paulk_homepc>
398 Wrap all of jde-import-organize in a save-excursion form.
400 2004-05-18 paulk <paulk@paulk_homepc>
402 * ReleaseNotes.txt, jde-autoload.el: Update.
404 2004-05-17 paulk <paulk@paulk_homepc>
407 Cedet compatibility fix: change reference to semantic-toplevel-bovine-table to semantic--parse-table.
409 2004-05-16 paulk <paulk@paulk_homepc>
411 * jde.el: Fix require order error.
413 * jde.el: Move custom-set-default definition before library requires.
415 * jde-xemacs.el: Define match-string-no-properties.
417 * jde-wiz.el: Fix various bugs in jde-wiz-tostring command.
419 * jde.el: Change call to jdw-wiz-tostring to jde-wiz-tostring.
421 2004-05-14 paulk <paulk@paulk_homepc>
423 * jde-java-font-lock.el:
424 Update to support c-doc-face-name if defined. Thanks to David Ponce.
426 * jde-wiz.el: - Remove extra space in generated get/set methods.
427 - Adds the customization variable jde-wiz-tostring-static-members.
428 - Enhances jde-wiz-tostring to respect the coding style specified
431 Thanks to Yoon Kyung Koo.
433 * jde-gen.el, jde.el:
434 - Compatibility fix to make cflow abbreviations work in XEmacs.
435 Thanks to Martin Schwamberger.
436 - Provide a new JDE->Code Generation->Modes menu with items for
437 enabling abbrev mode and electric return mode.
440 Provide XEmacs definitions for line-beginning-position and line-end-position.
442 * jde-db.el, jde-util.el:
443 Moved jde-line-beginning-position and jde-line-end-position from
444 jde-db.el to jde-util.el. Ultimately, these functions should be
445 replaced by line-beginning-position and line-end-position as
446 jde-xemacs.el provides XEmacs definitions for both functions.
448 * jde-gen.el: Add jde-gen-test-cflow-templates command.
450 2004-05-12 jslopez <jslopez@paulk_homepc>
452 * ReleaseNotes.txt: Adds comment for fixes to jdb.
455 Adds safety check to set the stack depth to 1 if it is not set. This can
456 happens if the regexpression fails, i.e A thread name with a character not in
457 the regexpression. Enhances the regexpression to parse the line number to allow
458 number larger than 999. Enhances the regexpression that parser the where
459 command to allow spaces and '-' since those are valid thread names. In
460 additions, adds support for line number larger than 999. Fixes unbound variable
461 "port" in jde-jdb-connect method.
463 2004-05-05 paulk <paulk@paulk_homepc>
465 * ReleaseNotes.txt: Note beta 3 changes.
467 2004-05-04 paulk <paulk@paulk_homepc>
470 jde-init-abbrev-table gives t as expansion. This avoids downcasing of abbreviations used in comments. Thanks
471 to Martin Schwamberger.
473 * jde-import.el, jde-javadoc.el: Force reparsing with semantic 1.4.
476 Removes unnecessary \n in jde-parse-java-comment-re that can cause an infinite loop. Thanks to Martin Schwamberger.
479 - Reworks the cflow templates so that tempo is no longer invoked if point is in an comment or string.
480 - jde-gen-comments now defaults to nil to permit control flow templates to conform to style guidelines.
483 Thanks to Martin Schwamberger.
485 * jde-autoload.el: Update for JDEE 2.3.4beta3.
488 Eliminate optional argument to compilation-mode to ensure compatiblity with next release of Emacs.
490 * dist.makefile: Replace sregex with jde-regex in distribution.
492 2004-05-03 paulk <paulk@paulk_homepc>
494 * jde-autoload.el: Update for jde 2.3.4beta3.
496 * sregex.el: Replaced by jde-sregex.el.
498 * jde-sregex.el: Initial revision.
500 * jde-import.el, jde-parse.el:
501 (jde-require 'sregex) to avoid shadowing standard version. Thanks to David Ponce.
503 * jde-util.el: Adds jde-require function. Thanks to David Ponce.
505 * jde.el: Cosmetic change.
507 * jde.el: Adds toString method wizard to Wizards menu.
510 Initial implementation of jde-wiz-tostring command. Thanks to Jeff Jensen.
513 Fix jde-parse-get-unqualified-name to return an unqualified name passed to it as an argument instead of nil.
515 2004-04-30 paulk <paulk@paulk_homepc>
517 * jde.el: Add Electric Return item to the code generation menu.
519 * jde-gen.el: Implements electric return mode.
522 Makes beanshell not depend on compilation- variables being defined.
524 2004-04-29 paulk <paulk@paulk_homepc>
527 Patch from David Ponce to to make eldoc-like stuff compatible with Semantic version 2 (cedet 1.0).
529 * jde-dbs.el: Fix regression in jdb interface. Thanks to Jack Donohue.
532 Fix regressions caused by enhancement to jde-expand-directory.
534 * sregex.el: Initial revision.
536 2004-04-15 paulk <paulk@paulk_homepc>
538 * jde-compile.el: Add "default" option to jde-compile-option-source.
540 2004-03-24 paulk <paulk@paulk_homepc>
543 Correct version of jde-gen-save-excursion from Martin Schwamberger.
545 2004-03-22 paulk <paulk@paulk_homepc>
547 * jde-which-method.el: jde-which-method-update
548 - forces modeline update if necessary
549 - removed: (setq jde-which-method-current-point p)
550 it caused a warning and seems to be unnecessary.
552 Thanks to Martin Schwarmberger.
554 * jde-parse.el: jde-parse-get-class-modifiers
555 - new function, used by jde-gen-final-method-modifier
557 jde-parse-get-innermost-class-at-point
558 - returns the position of the first character of the class keyword
559 - identifies anonymous classes.
560 This will be needed for templates that generate anonymous classes.
562 jde-parse-comment-or-quoted-p
563 - reimplemented using parse-partial-sexp
565 Thanks to Martin Schwarmberger.
568 jde-import-get-import-insertion-point takes class documention into account.
569 It no longer destroys class documentation. Also improved insertion of newlines.
570 Thanks to Martin Schwarmberger.
573 Enhance the get/set wizard to use jde-gen-method-signature. Thanks to Martin Schwamberger.
576 Committed for Martin Schwamberger. Make jde-javadoc-insert-end-block
577 ready for use in templates.
580 Changes by made Martin Schwamberg as part of his project to make the JDEE templates
581 conform to CheckStyle default style:
583 jde-gen-read-template
584 - separates lines by newline in order to allow lisp comments.
586 jde-gen-final-argument-modifier
587 - inserts final modifier to each method argument
588 if jde-gen-final-arguments is t.
590 jde-gen-final-method-modifier
591 - inserts final modifier to methods if jde-gen-final-methods is t
592 and the class itself is not final.
594 jde-gen-save-excursion
595 - allows invocation of tempo-templates within tempo-templates.
597 jde-gen-electric-brace
598 - named after c-electric-brace, which is a candidate
599 as a replacement of the current code once all
600 templates use this function.
601 - inserts brace according to jde-gen-k&r.
603 jde-gen-class-buffer-template
604 jde-gen-interface-buffer-template
605 jde-gen-get-set-var-template
606 jde-gen-method-template
609 - indents a line only if it is empty
611 jde-gen-get-interface-implementation
612 - new argument insert-immediately.
613 - made insertion point a marker.
615 jde-gen-method-signature
616 - inserts final modifiers using jde-gen-final-argument-modifier
617 and jde-gen-final-methods.
619 jde-gen-class-buffer-template
620 - completely reworked.
623 - subsequent template manipulation removed.
625 jde-gen-interface-buffer-template
626 - completely reworked.
628 jde-gen-interface-buffer
629 - subsequent template manipulation removed.
631 jde-gen-get-set-var-template
634 jde-gen-method-template
637 jde-gen-section-comment-template
638 - removed: "(end-of-line) '&"
640 2004-03-21 paulk <paulk@paulk_homepc>
642 * ReleaseNotes.txt: Note various changes.
645 The beanshell redirect filter now restores the standard filter only when the Beanshell prompt reappears. This ensures that the redirect filter redirects the entire output of the previous Beanshell expression evaluation. Thanks to Jörg Mensmann.
647 * jde-import.el: Removed Philip Lord's prototype code.
650 Added jde-import-all to the JDEE menu and to the key binding table.
652 * jde-custom.el: Get rid of DOS line endings.
654 * jde-javadoc-gen.el:
655 Fixed incorrect handling of jde-javadoc-gen-args option that caused a Lisp error.
657 2004-03-16 paulk <paulk@paulk_homepc>
660 Add a jde-import-all command contributed by Philip Lord.
662 * efc.el: Define new efc-multi-option-dialog. Thanks to Philip Lord.
664 2004-03-07 paulk <paulk@paulk_homepc>
666 * jde-parse.el: Cosmetic.
669 Use sregexq to define and document regular expression for
670 Java symbols (see jde-parse-java-symbol-re).
672 * ReleaseNotes.txt: Note latest bugfixes and enhancements.
675 Enhanced jde-parse-find-declaration-of and jde-parse-valid-declaration-of to
676 handle declarations of lists of symbols, e.g., String a, b, c;.
678 2004-03-04 paulk <paulk@paulk_homepc>
681 Update the jde-key-bindings variable to bind the Return key in Java buffers
682 to jde-gen-embrace, a function that closes the opening brace at point.
685 Adds the jde-gen-embrace command. Thanks to Suraj Acharya.
688 Adds the jde-help-wget-tries, jde-help-wget-timeout, and jde-help-wget-command-line-options
689 variables. Thanks to Nick Sieger.
691 2004-03-03 paulk <paulk@paulk_homepc>
693 * jde-project-file.el:
694 Moved project-related stuff to this file from jde.el.
696 * jde.el: Moved project-related stuff to jde-project-file.el.
698 * jde-java-font-lock.el:
699 Fix bug that causes a (wrong-type-argument integerp nil) error when entering an import statement in a new Java file. Thanks to David Ponce.
701 2004-03-02 paulk <paulk@paulk_homepc>
704 Fixes bug that caused setting the jde-run-option-jar variable to t to
705 cause a lisp error: "Wrong argument (listp, null)". Thanks to
706 Stephanos Piperoglou.
709 Update jde-import-excluded-packages to exclude packages that start with sun and com.sun. This classes contain classes named i and packages named e, confusing the JDEE when it tries to complete Iterator instances named i and Exception instances named e.
711 2004-02-24 paulk <paulk@paulk_homepc>
713 * ReleaseNotes.txt: Note jde-customize-variable command.
715 * dist.makefile: Adds jde-custom.el
717 * jde.el: Adds support for customization variable enhancements.
719 * jde-project-file.el: Cosmetic change.
721 * jde-custom.el: Initial revision.
723 2004-02-22 paulk <paulk@paulk_homepc>
725 * jde-compile.el: Update to support J2SDK1.5.0.
727 * jde-run.el: Update to support JDK 1.5.
729 * jde-java-grammar.el:
730 Update to support cedet 1.0beta2. Thanks to David Ponce.
732 2004-02-21 paulk <paulk@paulk_homepc>
734 * jde-plugins.el: Fixed nasty bug in jde-pi-get-bsh-classpath.
737 Adds jde-wiz-get-set-static-members option. Thanks to Petter Måhlén.
740 Deleted spurious space in generated get method. Thanks to Petter Mahlen.
743 Xemacs compatibility fix: provide highlighting in stack traces. Thanks to Len Trigg.
745 2004-02-18 jslopez <jslopez@paulk_homepc>
747 * ReleaseNotes.txt: Adds notes for JDB fixes.
750 When a breakpoint was requested on a line that does not contain code and jdb
751 responded with "Unable to set breakpoint" it was being handle as a set
752 breakpoint,i.e. the breakpoint was being activated. Modifies
753 jde-jdb-set-breakpoint-listener to ignore this message. Modifies
754 jde-db-cmd-notify-response to delete the breakpoint in this situation. In
755 addition, adds a check for a null bp, in some instances it was null causing an
759 Prevents issuing multiple set breakpoint commands to jdb once a breakpoint is
762 2004-02-10 jslopez <jslopez@paulk_homepc>
764 * ReleaseNotes.txt, jde-db.el, jde-run.el:
765 Adds the option "gigabytes" for stack size and heap size.
767 2004-02-09 paulk <paulk@paulk_homepc>
769 * dist.makefile: Added jde-project-file.el.
772 Moved project-file code to a new package: jde-project-file.el.
774 * jde-project-file.el:
775 When switching projects, the JDEE now reinitializes only those variables that have
776 project-specific values, i.e., that have been set in project files. This dramatically
777 decreases project switching time. Thanks to Phillip Lord.
780 Setting jde-ant-working-directory now works when invoking ant via a script or a vm.
781 Thanks to Stan Lanning.
783 2004-02-02 paulk <paulk@paulk_homepc>
785 * ReleaseNotes.txt: Note new Bean template.
788 Adds jde-parse-get-top-of-class and jde-parse-get-nth-member functions contributed by Paul Landes.
790 * jde-gen.el: Adds jde-gen-bean-template. Thanks to Paul Landes.
793 Added a Bean item to the JDE NEW menu. The item creates a skeleton Java bean in a new buffer.
796 Added jde-checkstyle-finish-hook. Thanks to Len Trigg.
798 2004-01-13 paulk <paulk@paulk_homepc>
800 * jde-open-source.el:
801 Some additional tweaks to jde-open-class-at-point.
803 * jde-open-source.el:
804 Rewrote jde-open-class-at-point to be more succinct and clear.
806 2003-12-28 paulk <paulk@paulk_homepc>
808 * jde.el: Semantic 2.0 compatibility fix.
810 2003-12-08 Paul Kinnucan <paulk@mathworks.com>
812 * jde-util.el: Update jde-find-class-source to work for inner classes.
814 2003-12-06 jslopez <jslopez@paulk_homepc>
816 * ReleaseNotes.txt: Adds notes to fix in jde-ant.
819 Fixes problem where jde-ant-program was being normalized unless it was set to
820 ant or ant.bat. Now it only gets normalized if it contains '/' or a '\'.
822 2003-11-30 Paul Kinnucan <paulk@mathworks.com>
824 * jde-gen.el: Fix control flow templates to preserve case of unexpanded
825 abbreviations in comments and strings.
827 2003-11-29 Paul Kinnucan <paulk@mathworks.com>
830 The efc-dialog-show method ofr efc-option-dialog now uses save-window-excursion
831 to restore the user's original window conversion after showing the selection
835 Change abbreviation for throws from throw to thro to avoid inadvertent completion of throw to throws.
837 2003-11-25 Paul Kinnucan <paulk@mathworks.com>
840 Fix regression that was causing abbrev-mode to be enabled for JDEE buffers even when jde-enable-abbrev-mode was set to nil. Also, enable abbrev-mode in all open JDEE buffers for the current project as a side effect of setting jde-enable-abbrev-mode on.
842 2003-11-23 Paul Kinnucan <paulk@mathworks.com>
845 Don't try to use native widgets if this version of XEmacs does not support native widgets. Thanks to Len Trigg.
847 2003-11-18 Paul Kinnucan <paulk@mathworks.com>
850 Fix the jde-run command so that it prompts you for application arguments if jde-run-read-app-args is nonnil or if the jde-run command has a prefix argument.
852 2003-11-07 ahyatt <ahyatt@paulk_homepc>
854 * jde-xref.el: Invalid hooks removed
856 2003-11-05 Paul Kinnucan <paulk@mathworks.com>
858 * jde-checkstyle.el: Cosmetic changes.
860 * ReleaseNotes.txt: Note changes to CheckStyle interface.
862 2003-11-03 Paul Kinnucan <paulk@mathworks.com>
864 * jde-checkstyle.el: Updated to support CheckStyle 3.1.
866 2003-10-23 Paul Kinnucan <paulk@mathworks.com>
868 * jde-xemacs.el, jde-compat.el:
869 Added compatibility fix for older versions of XEmacs. Thanks to Len Trigg.
872 Added fix for compatibility with old versions of XEmacs. Thanks to Len Trigg.
874 2003-10-19 jslopez <jslopez@paulk_homepc>
876 * ReleaseNotes.txt: Adds notes for fixes to jde-ant.
879 Removes sit-for from jde-ant-filter. It causes the tool-bar and menu bar to
880 redisplay annoyingly, plus it is not needed.
882 * jde-ant.el: Fixes error in the jde-ant-filter.
884 2003-10-17 ahyatt <ahyatt@paulk_homepc>
886 * ReleaseNotes.txt, jde-xref.el:
887 Speed improvements to jde-xref. Thanks to Suraj Acharya.
889 2003-10-14 Paul Kinnucan <paulk@mathworks.com>
892 jde-count-open-java-buffers now saves match data before doing a string-match. This fixes compatibility problem with emacs-w3m.
894 2003-10-10 jslopez <jslopez@paulk_homepc>
897 Adds notes for fix to jde-wiz-extend-abstract-class.
899 2003-10-09 ahyatt <ahyatt@paulk_homepc>
902 David Ponce's fixes pertaining to the upcoming Semantic 2.0, plus
903 fixes of my own to get his changes working with the existing code.
905 2003-10-06 jslopez <jslopez@paulk_homepc>
907 * ReleaseNotes.txt: Adds notes for the change.
909 * jde-open-source.el, jde-parse.el:
910 Fixes several broken cases with jde-open-class-at-point.
912 2003-09-28 Paul Kinnucan <paulk@mathworks.com>
915 Created a new buffer-local variable, jde-buffer-project-file, that stores
916 the path of the project file for the current Java buffer. Updated
917 jde-get-current-project-buffers to use this variable to test whether
918 a given buffer is part of the current project. This should improve
919 the performance of this function and hence loading of project files,
922 2003-09-28 Paul Kinnucan <paulk@mathworks.com>
925 Created a new buffer-local variable, jde-buffer-project-file, that stores
926 the path of the project file for the current Java buffer. Updated
927 jde-get-current-project-buffers to use this variable to test whether
928 a given buffer is part of the current project. This should improve
929 the performance of this function and hence loading of project files,
932 2003-09-27 Paul Kinnucan <paulk@mathworks.com>
934 * ReleaseNotes.txt, jde-parse.el:
935 - Fix jde-parse-get-innermost-class-at-point to handle interface definitions.
936 - Fix jde-parse-eval-type-of to handle methods that throw exceptions.
938 Thanks to Suraj Acharya for these fixes.
940 2003-09-27 ahyatt <ahyatt@paulk_homepc>
943 Exceptions should break when the user selects to suspend the thread as
944 well (not just when the user selects to suspect all threads).
946 2003-09-27 Paul Kinnucan <paulk@mathworks.com>
949 Normalize path of CheckStyle jar file to permit use on the cygwin versions
952 2003-09-27 ahyatt <ahyatt@paulk_homepc>
954 * ReleaseNotes.txt: Mentioned Suraj's fixes
957 Put in Suraj Acharya's fixes, fixed a no-prefix bug (but still don't allow no prefixes)
959 2003-09-24 Paul Kinnucan <paulk@mathworks.com>
962 Changed jde-normalize-path to support use of relative paths in .emacs
963 files. Previously, if a relative path appeared in a variable, e.g.,
964 jde-global-path, that was set for the current project by the user's
965 .emacs file (as opposed to a project file), jde-normalize-path would
966 resolve the variable relative to the source buffer directory. Now
967 jde-normalize-path resolves it relative to the location of the nearest
968 project file in the source buffer directory tree. If the directory
969 tree does not contain a project file, jde-normalize-path resolves the
970 path relative to the source buffer directory.
972 2003-09-22 Paul Kinnucan <paulk@mathworks.com>
974 * jde-bug.el: Move Break on Exception menu item.
976 * jde-gen.el: Restore missing parentheses.
978 * jde-wiz.el: Cosmetic change.
980 * jde-import.el: Cosmetic changes.
982 * ReleaseNotes.txt: *** empty log message ***
985 Fix bug that was causing an extraneous space to be inserted in the
986 condition clause of control flow expansions, such as if. Thanks to
989 2003-09-21 Paul Kinnucan <paulk@mathworks.com>
992 Enable Break on Exception menu item only when a debuggee process
995 2003-09-21 Paul Kinnucan <paulk@mathworks.com>
997 * jde-imenu.el (jde-imenu-setup):
998 Install correct override for Semantic 2.0. Submitted by David Ponce.
1001 - (jde-javadoc-checker-show-report): Better interaction with
1002 libraries that use the header-line in GNU Emacs 21.
1004 - (jde-javadoc-nonterminal-at-line): Use `forward-comment' to skip
1005 comment at beginning of line.
1007 Submitted by David Ponce.
1009 2003-09-18 Paul Kinnucan <paulk@mathworks.com>
1011 * jde-run.el: Fixed bug.
1014 Replace the attach and listen commands with separate commands for
1015 attaching/listening via sockets and shared memory. This is necessary to support attaching via sockets on Windows platforms.
1018 Created a set of proxie classes for standard JPDA connectors. Added
1019 a connector slot to jde-db-debuggee class. This is intended to
1020 support connecting a debugger to a debuggee class in attach or
1023 2003-09-17 ahyatt <ahyatt@paulk_homepc>
1025 * jde-bug.el: Added message to help users remove exception breakpoint
1027 * ReleaseNotes.txt, jde-bug.el, jde-dbo.el: Added exception breakpoints
1029 2003-09-16 Paul Kinnucan <paulk@mathworks.com>
1032 Update jde-make command to issue a cd to the default directory before invoking
1033 make and to restore the original cwd afterwards. This fixes a bug in the
1034 implementation of the jde-make-working-directory variable.
1036 2003-09-14 Paul Kinnucan <paulk@mathworks.com>
1039 Changed jde-run-option-debug to provide separate options for shared memory
1040 name, socket host, and socket port and to specify defaults explicitly.
1042 2003-09-08 Paul Kinnucan <paulk@mathworks.com>
1044 * jde-parse.el: Remove unnecessary require for semantic-bnf.
1046 2003-09-07 Paul Kinnucan <paulk@mathworks.com>
1049 Fix interface, abstract class, and method delegation wizards
1050 to observe jde-import-excluded-classes. Thanks to Martin
1054 Extend jde-import-excluded-classes to exclude classes that
1055 belong to the same package as the importing class. Thanks to
1058 2003-09-02 ahyatt <ahyatt@paulk_homepc>
1061 We weren't doing any subclass checks! Fixed this problem, then fixed
1062 a problem where the subclass checks caused an infinite recursion
1065 2003-09-01 Paul Kinnucan <paulk@mathworks.com>
1067 * jde-checkstyle.el:
1068 Removed the code that somebody added to prepend the package path to
1069 the source file name and hence force the checkstyle command to be run
1070 from the root of a package, thereby making it impossible to run from
1074 Updates docstring for jde-gen-method-template to document its
1075 dependence on the new jde-gen-method-javadoc-comment variable.
1078 Adds a customization variable, jde-gen-method-javadoc-comment,
1079 that enables you to specify the type of javadoc comment
1080 that the jde-gen-method-template generates for a skeleton method.
1082 2003-08-28 Paul Kinnucan <paulk@mathworks.com>
1084 * jde-help.el: Add jde-help-get-jdk-doc-url function.
1086 * jde-javadoc-gen.el:
1087 Now launches javadoc directly instead of via the current shell. This avoids the need
1088 to quote command-line arguments, which always causes problems.
1090 2003-08-25 Paul Kinnucan <paulk@mathworks.com>
1093 Added item to the Documentation submenu to display the Javadoc Tool Reference.
1096 Adds efc-compiler class. This class implements an Emacs interface to an external process
1097 that generates compiler-like output.
1099 2003-08-05 ahyatt <ahyatt@paulk_homepc>
1101 * jde-checkstyle.el:
1102 Fixes problem with using checkstyle on files not in top-level directory
1104 2003-07-26 Paul Kinnucan <paulk@mathworks.com>
1107 Removed superfluous c-indent-function from control flow templates.
1109 2003-07-19 Paul Kinnucan <paulk@mathworks.com>
1111 * jde-open-source.el:
1112 Make error message for jde-open-class-at-point more meaningful.
1114 2003-07-18 Paul Kinnucan <paulk@mathworks.com>
1116 * jde-run.el: Prefixing the jde-run command (e.g., C-u C-c C-v C-r) now
1117 causes the command to prompt you to enter application arguments.
1118 Prefixing the command with a - (e.g., C-u - C-c C-v C-r)
1119 causes the command to prompt you to enter the name of
1120 the application's main class as well as application arguments.
1121 In previous releases, prefixing the command caused it only
1122 to prompt for the application main class.
1124 2003-07-15 Paul Kinnucan <paulk@mathworks.com>
1126 * jde-java-font-lock.el: Remove CRs.
1128 * jde-compile.el: Update jde-compile-option-target.
1130 2003-07-15 ahyatt <ahyatt@paulk_homepc>
1132 * jde-xemacs.el: coding-system-list was not defined in non-MULE xemacs
1134 * jde-class.el: temp-directory was not always defined (in xemacs)
1137 Fix for bug where users could not find the callers to interface functions
1140 Fixed problem with private inner classes not being recognized by
1141 jde-parse-get-innermost-class-at-point
1143 2003-07-15 Paul Kinnucan <paulk@mathworks.com>
1146 Use jde-temp-directory to get directory for temporary files.
1148 * jde-util.el: Add jde-temp-directory function.
1150 2003-07-11 Paul Kinnucan <paulk@mathworks.com>
1152 * jde.el: Makes jde-cygpath a noop if system-type is not cygwin.
1154 2003-07-09 ahyatt <ahyatt@paulk_homepc>
1157 Made jde-xref-store-prefixes non-optional. I think if we didn't do
1158 this, most people would leave it blank, therefore significantly
1159 impacting both size of the database and the time and memory it takes
1162 2003-07-08 Paul Kinnucan <paulk@mathworks.com>
1164 * jde.el: Add documentation for jde-jeval- functions.
1166 2003-07-06 Paul Kinnucan <paulk@mathworks.com>
1168 * jde-java-font-lock.el:
1169 As of version 5.30, cc-mode provides its own set of font lock keywords and faces for
1170 Java: cc-fonts. The JDEE now uses cc-fonts if defined. Thanks to David Ponce.
1172 2003-07-01 Paul Kinnucan <paulk@mathworks.com>
1174 * jde.el: Adds a jde-bsh-compile-mode-eval function. This function
1175 is intended to be used by plugins to invoke Java development
1176 utilities, such as source code style checkers, that emit
1177 compiler-like error messages. Displaying the output in a
1178 compilation-mode buffer enables the user to use compilation-mode's
1179 error message navigation and hyperlinking capabilities.
1181 2003-06-30 Paul Kinnucan <paulk@mathworks.com>
1183 * jde-jdb.el: Provided help strings for Jdb menu items.
1186 Include bsh-vm-args in the command line that starts the BeanShell, thus fixing a
1187 regression error reported by TAKAHASHI Toru.
1189 2003-06-27 Paul Kinnucan <paulk@mathworks.com>
1191 * jde-util.el: Expand docstring for jde-root function.
1193 2003-06-26 Paul Kinnucan <paulk@mathworks.com>
1196 Fix regression introduced by changes to jde-root-dir-p in previous version.
1198 * ReleaseNotes.txt: Note bug fixes.
1201 - Now requires jde-autoloads for XEmacs installations that use
1202 the independently distributed version of the JDEE rather than
1203 the version that is packaged with XEmacs.
1205 - Provides a workaround for a bug in file-exists-p in the cygwin
1206 version of XEmacs that prevented the JDEE from finding project
1207 files. The bug is that file-exists-p denies the existence of
1208 files whose native Windows paths (file-truename) end in a slash.
1210 2003-06-24 Paul Kinnucan <paulk@mathworks.com>
1213 Fixed bug that caused noncompleting prompting for target to fail. Thanks to Christian Schmitt.
1216 Conditionalize to compile jde-xemacs.el only for XEmacs. Thanks to Raul Acevedo.
1219 - Update jde-symbol-p to recognize variables defined by autoloaded packages
1220 that have not yet been loaded. Thanks to Martin Schwamberger.
1222 - Fix jde-compile-jde to compile jde-xemacs.el only on Xemacs.
1224 2003-06-22 Paul Kinnucan <paulk@mathworks.com>
1226 * ReleaseNotes.txt: Fix and amplify.
1228 * ReleaseNotes.txt: note beta3 bug fixes
1231 Fix "unreadable object" error when XEmacs tries to load beanshell.elc.
1233 2003-06-22 Paul Kinnucan <paulk@mathworks.com>
1235 * ReleaseNotes.txt: note beta3 bug fixes
1238 Fix "unreadable object" error when XEmacs tries to load beanshell.elc.
1240 2003-06-21 Paul Kinnucan <paulk@mathworks.com>
1242 * jde-plugins.el: Fix typo. Thanks to Martin Schamberger.
1244 2003-06-20 Paul Kinnucan <paulk@mathworks.com>
1246 * jde-javadoc-gen.el: Update docstrings.
1248 2003-06-19 ahyatt <ahyatt@paulk_homepc>
1250 * jde-parse-class.el:
1251 Now compatible with emacs and xemacs versions without MULE
1253 2003-06-18 Paul Kinnucan <paulk@mathworks.com>
1256 Enhance jde-autoload-update to save and kill jde-autload.el buffer.
1259 Fix bug in jde-plugin-minor-mode's menu-installing code for XEmacs.
1261 2003-06-18 Paul Kinnucan <paulk@mathworks.com>
1264 Enhance jde-autoload-update to save and kill jde-autload.el buffer.
1267 Fix bug in jde-plugin-minor-mode's menu-installing code for XEmacs.
1269 2003-06-17 Paul Kinnucan <paulk@mathworks.com>
1271 * ReleaseNotes.txt: Corrections.
1273 * jde.el: - Change JDE->Documentation->Generate to Generate All.
1274 - Add JDE->Documentation->Generate Buffer.
1276 * ReleaseNotes.txt: Note javadoc generation enhancements.
1278 * jde-javadoc-gen.el:
1279 - Now uses jde-get-jdk-dir to determine the location of the javadoc
1282 - Adds a jde-javadoc-make-buffer command to generate doc only for the
1283 source file in the current buffer.
1285 2003-06-15 Paul Kinnucan <paulk@mathworks.com>
1287 * jde-run.el: Enhance jde-run-option-debug to support suspend option.
1289 * jde-jdb.el: Fix docstrings for jde-jdb-attach and jde-jdb-listen.
1291 2003-06-13 Paul Kinnucan <paulk@mathworks.com>
1293 * jde-gen.el: Fix typo. Update copyright.
1295 * dist.makefile: Add jde-class to distribution.
1297 2003-06-12 Paul Kinnucan <paulk@mathworks.com>
1300 Change terminology in jde-run-option-debug to match documentation, i.e., Attach becomes Server mode and Listen becomes Client mode.
1302 * jde-jdb.el: Cosmetic fix to set-var command.
1304 2003-06-09 Paul Kinnucan <paulk@mathworks.com>
1306 * jde-plugins.el: Test for nonexistence of plugins directory.
1308 2003-06-07 Paul Kinnucan <paulk@mathworks.com>
1310 * jde-java-font-lock.el:
1311 Fix a small bug in the JDEE font lock on XEmacs 21.4.11. Thanks to Andrew Kensler.
1314 Fix regexp for matching Emacs versions. Thanks to David Ponce.
1317 Prevent jde-mode from disabling the eldoc facility as
1318 soon as eldoc delays display of a message, which made semantic eldoc
1319 extensions practically unusable in Java buffers. Thanks to David Ponce.
1321 2003-06-05 Paul Kinnucan <paulk@mathworks.com>
1323 * ReleaseNotes.txt: Note fixes to jde-javadoc-gen.el.
1325 * jde-javadoc-gen.el:
1326 Add more precise check for existence of destination directory. Add
1327 call to jde-update-autoloaded-symbols to ensure that the autoloade
1328 customization variables defined by this package are initialized to the
1329 values defined by the current project.
1331 2003-06-02 Paul Kinnucan <paulk@mathworks.com>
1334 Reorganized Jdb->Display menu. Changed names of commands to reflect purpose, e.g., Display->Print
1335 becomes Display->Expression. Deleted Display-Eval because it is the same as Display->Expression.
1336 Moved Set (variable) command from the DIsplay submenu to the toplevel Jdb menu. Changed
1337 first Jdb->Set Variable prompt from "Expression: " to Variable: ".
1339 2003-05-28 Paul Kinnucan <paulk@mathworks.com>
1342 Deleted definition of jde-db-startup-commands variable, which is no longer used.
1344 2003-05-27 Paul Kinnucan <paulk@mathworks.com>
1347 Adds jde-jdb-help command. This command displays the JDB user's guide.
1349 2003-05-22 ahyatt <ahyatt@paulk_homepc>
1351 * jde-parse-class.el, jde-xemacs.el:
1352 Fixes to make jde-parse-class and jde-xref compatible with xemacs
1354 2003-05-15 Paul Kinnucan <paulk@mathworks.com>
1356 * jde-ant.el: Fix jde-ant-get-ant-home.
1358 2003-05-14 Paul Kinnucan <paulk@mathworks.com>
1360 * jde-jdb.el: Fix regression caused by renaming jdb classes.
1363 Corrected and expanded the doc string for jde-run-option-debug.
1366 Fix jde-jdb-attach and jde-jdb-listen to reflect replacement of
1367 jde-db-option-connect-address with jde-db-option-listen-address and
1368 jde-db-option-attach-address.
1371 Replace jde-db-option-connect-address with jde-db-option-listen-address and
1372 jde-db-option-attach-address.
1374 * ReleaseNotes.txt: Note change to jde-run-option-debug variable.
1377 Enhance jde-run-option-debug to permit specification of type of data transport
1378 to be used between debugger and debuggee process.
1380 2003-05-13 Paul Kinnucan <paulk@mathworks.com>
1383 The attach and listen commands now prompt for a connect address if jde-db-connect-address
1384 is nil. Also provided extensive doc strings for these commands.
1387 Change the jde-db-option-connect-address variable so that a nil
1388 value means that the debugger attach and listen commands should
1389 prompt for a connect address.
1391 2003-05-10 ahyatt <ahyatt@paulk_homepc>
1394 Fix assorted bugs dealing with with-all-corresponding-class-infos and using with-all-class-files with package specifiers while using jar files.
1396 2003-05-07 Paul Kinnucan <paulk@mathworks.com>
1399 Note introduction of Andy Hyatt's class cross-reference tool.
1401 2003-05-07 ahyatt <ahyatt@paulk_homepc>
1403 * jde-xref.el: Uncommenting jde-update-autoloaded-symbols
1405 2003-05-07 Paul Kinnucan <paulk@mathworks.com>
1408 Include Lisp error in messages buffer when a Lisp error results from evaluating the result of a Java evaluation as Lisp.
1410 2003-05-06 ahyatt <ahyatt@paulk_homepc>
1412 * jde-class.el, jde-xref.el:
1413 Fixes recent regression with default-directory not getting set back after making the xref db (if the jde-built-class-path contains jars)
1416 Fixed problem with package variable, and the function to recursively delete a directory.
1418 * jde-dbs.el: Removing last checkin, which was a mistake
1421 Fixed problem with package variable, and the function to recursively delete a directory.
1423 2003-05-03 Paul Kinnucan <paulk@mathworks.com>
1425 * jde.el: Require jde-class package.
1428 Fixed bug in jde-xref-update-xref-db that cause incorrect resolution
1429 of db path specified relative to project file.
1431 * jde-class.el: Fix typo in with-all-class-files.
1433 2003-04-28 Paul Kinnucan <paulk@mathworks.com>
1436 jde-mode now installs plugin menu if any plugins are installed on the user's system and the plugins have menus. beanshell startup now includes plugin classpaths in the beanshell classpath.
1439 Implemented installation of menus and beanshell classpath for plugins.
1441 2003-04-17 jslopez <jslopez@paulk_homepc>
1443 * jde.el: Points C-c C-v C-k from jde-bsh to jde-bsh-run.
1445 2003-04-16 Paul Kinnucan <paulk@mathworks.com>
1447 * ChangeLog: Updated to latest changes.
1450 Restore require for jde-plugins package. This package is now in the CVS repository.
1453 Added a require statement for the comint package. This is not necessary for use with the JDEE, which already requires comint, but may be necessary when beanshell.el is used independently of the JDEE.
1455 * jde-plugins.el: Initial revision.
1457 * dist.makefile: Add jde-plugins.el to JDEE distribution.
1459 2003-04-16 Paul Kinnucan <paulk@mathworks.com>
1461 * /pack/anoncvs/jde/lisp/jde.el:
1462 Restore require for jde-plugins package. This package is now in the CVS repository.
1464 * /pack/anoncvs/jde/lisp/beanshell.el:
1465 Added a require statement for the comint package. This is not
1466 necessary for use with the JDEE, which already requires
1467 comint, but may be necessary when beanshell.el is used
1468 independently of the JDEE.
1470 * /pack/anoncvs/jde/lisp/jde-plugins.el: Initial revision.
1472 * /pack/anoncvs/jde/lisp/dist.makefile:
1473 Add jde-plugins.el to JDEE distribution.
1475 2003-04-11 jslopez <jslopez@PAULK_HOMEPC>
1477 * /pack/anoncvs/jde/lisp/jde.el:
1478 Removes require clause for missing library, jde-plugins. It was
1479 breaking the byte compilation.
1481 * /pack/anoncvs/jde/lisp/beanshell.el: Fixes typo, orer to oref.
1483 2003-04-11 jslopez <jslopez@PAULK_HOMEPC>
1485 * /pack/anoncvs/jde/lisp/jde.el:
1486 Removes require clause for missing library, jde-plugins. It was
1487 breaking the byte compilation.
1489 * /pack/anoncvs/jde/lisp/beanshell.el: Fixes typo, orer to oref.
1491 2003-04-09 Paul Kinnucan <paulk@mathworks.com>
1493 * /pack/anoncvs/jde/lisp/jde-util.el:
1494 Adds jde-root function. Rewrote jde-find-jde-data-directory to use jde-root function.
1496 * /pack/anoncvs/jde/lisp/jde.el:
1497 Moved jde-find-jde-data-directory to jde-util package.
1499 * /pack/anoncvs/jde/lisp/jde-wiz.el: Tiny docstring change.
1501 2003-04-09 jslopez <jslopez@PAULK_HOMEPC>
1503 * /pack/anoncvs/jde/lisp/jde-import.el:
1504 Updates method call from jde-import-insert-imports to jde-import-insert-import.
1506 2003-04-08 Paul Kinnucan <paulk@mathworks.com>
1508 * /pack/anoncvs/jde/lisp/jde-compile.el:
1509 Fixes regression that causes compilation buffer's default
1510 directory to be set incorrectly. Also rename compile
1511 server buffer from *compilation* to *JDEE Compile Server*
1513 * /pack/anoncvs/jde/lisp/beanshell.el:
1514 Fixes bug that caused the working directory of the compilation buffer to be set incorrectly. Also add methods to bsh-compilation-buffer class that simplify subclassing.
1516 2003-04-06 Paul Kinnucan <paulk@mathworks.com>
1518 * /pack/anoncvs/jde/lisp/jde-import.el:
1519 Fixed regression caused by Andy's efc XEmacs compatibility
1520 changes. The regression was caused by the plural in the name
1521 jde-import-choose-imports which implies that it should return a list
1522 of imports selected by a user when in fact it should return only
1523 one. The plural misled Andy to enclose the import selected by the user
1524 in a list. I removed the enclosing list and I renamed the function and
1525 a set of other similarly misnamed functions to the singular, e.g.,
1526 jde-import-choose-import, to reflect the fact that they actually
1527 insert only a single import.
1529 * /pack/anoncvs/jde/lisp/jde.el:
1530 Renamed jde-bsh to jde-bsh-run to avoid conflict with class name.
1532 * /pack/anoncvs/jde/lisp/beanshell.el:
1533 Fixed bugs caused by not handling the case when the user has killed a
1534 Beanshell buffer. Also added a bsh-create-buffer method to allow
1535 derived classes to override the type of buffer used to interact
1538 2003-04-05 Paul Kinnucan <paulk@mathworks.com>
1540 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1541 Note new jde-compile-jump-to-first-error option.
1543 * /pack/anoncvs/jde/lisp/jde-compile.el:
1544 Added jde-compile-jump-to-first-error option. Thanks to Sean Wellington.
1546 2003-04-04 jslopez <jslopez@PAULK_HOMEPC>
1548 * /pack/anoncvs/jde/lisp/jde-compile.el:
1549 Adds the source argument to the jikes compiler.
1551 2003-04-01 Paul Kinnucan <paulk@mathworks.com>
1553 * /pack/anoncvs/jde/lisp/dist.makefile:
1554 Added efc-xemacs.el and jde-xemacs.el to the JDEE distribution.
1556 * /pack/anoncvs/jde/lisp/jde-compat.el: Add change log to end of file.
1558 2003-03-28 andyp <andyp@PAULK_HOMEPC>
1560 * /pack/anoncvs/jde/lisp/jde-run.el, /pack/anoncvs/jde/lisp/jde-stat.el, /pack/anoncvs/jde/lisp/jde-wiz.el, /pack/anoncvs/jde/lisp/jde-xemacs.el, /pack/anoncvs/jde/lisp/jde.el, /pack/anoncvs/jde/lisp/efc-xemacs.el, /pack/anoncvs/jde/lisp/efc.el, /pack/anoncvs/jde/lisp/jde-ant.el, /pack/anoncvs/jde/lisp/jde-bug.el, /pack/anoncvs/jde/lisp/jde-compat.el, /pack/anoncvs/jde/lisp/jde-db.el, /pack/anoncvs/jde/lisp/jde-dbs.el, /pack/anoncvs/jde/lisp/jde-ejb.el, /pack/anoncvs/jde/lisp/jde-import.el, /pack/anoncvs/jde/lisp/jde-parse.el, /pack/anoncvs/jde/lisp/ChangeLog, /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1561 XEmacs optimizations for JDEbug and efc.
1563 2003-03-19 Paul Kinnucan <paulk@mathworks.com>
1565 * /pack/anoncvs/jde/lisp/jde-wiz.el:
1566 Updated doc for jde-wiz-include-javadoc, jde-wiz-generate-interface, jde-wiz-delegate,
1567 jde-wiz-generate-abstract-class commands.
1569 2003-03-13 ahyatt <ahyatt@PAULK_HOMEPC>
1571 * /pack/anoncvs/jde/lisp/jde-class.el: Added CVS tags
1573 2003-03-10 Paul Kinnucan <paulk@mathworks.com>
1575 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1576 Note change to jde-run-option-debug.
1578 * /pack/anoncvs/jde/lisp/jde-run.el:
1579 Simplified data type of jde-run-option-debug and set it off by default.
1581 2003-03-08 ahyatt <ahyatt@PAULK_HOMEPC>
1583 * /pack/anoncvs/jde/lisp/jde-parse-class.el:
1584 Now parses exception information
1586 * /pack/anoncvs/jde/lisp/jde-xref.el:
1587 Simplified using new jde-class functionality
1589 2003-03-04 Paul Kinnucan <paulk@mathworks.com>
1591 * /pack/anoncvs/jde/lisp/jde-ant.el, /pack/anoncvs/jde/lisp/jde.el:
1592 Updated to use the new bsh-get-process method provided
1593 by bsh to get its process. This is necessary to insulate
1594 clients from the fact that bsh now uses a bsh-buffer
1595 object to wrap the Emacs Lisp buffer object that specifies
1596 the associated process.
1598 * /pack/anoncvs/jde/lisp/jde-compile.el:
1599 Updated the compile server to use the new compilation-mode buffer support
1600 provided by bsh class.
1602 * /pack/anoncvs/jde/lisp/beanshell.el:
1603 Made the following changes to provide generalized support
1604 for displaying BeanShell output in a compilation-mode buffer.
1606 - Defined a new eieio class hierarchy that wraps Emacs buffers.
1607 The hierarchy contains three classes: bsh-buffer, the base,
1608 and bsh-comint-buffer and bsh-compilation-buffer class, which
1609 wrap comint-mode and compilation-mode buffers, respectively.
1611 - Added a bsh-buffer-eval method to the bsh class that displays
1612 the results of evaluating a Java expression in a specified
1615 2003-03-03 jslopez <jslopez@PAULK_HOMEPC>
1617 * /pack/anoncvs/jde/lisp/jde-gen.el:
1618 Fixes a few formatting problems with jde-gen-generic-wrapper.
1620 2003-03-01 jslopez <jslopez@PAULK_HOMEPC>
1622 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1623 Adds notes for the addition of jde-gen-if-wrapper and jde-gen-if-else-wrapper.
1625 * /pack/anoncvs/jde/lisp/jde-gen.el:
1626 Add jde-gen-if-wrapper and jde-gen-if-else-wrapper.
1628 2003-02-28 jslopez <jslopez@PAULK_HOMEPC>
1630 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt, /pack/anoncvs/jde/lisp/jde-ant.el:
1631 Adds support to jde-ant-complete-target to complete multiple targets.
1633 * /pack/anoncvs/jde/lisp/jde-import.el:
1634 Fixes bug in jde-import-insert-imports.
1635 If new-imports contain only one import and this import is excluded the
1636 code was importing a nil value.
1638 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt, /pack/anoncvs/jde/lisp/jde-compile.el:
1639 Adds customization variable jde-compile-enable-kill-buffer. If true the
1640 jde-compile-finish-kill-buffer hook will kill the compilation buffer.
1642 2003-02-26 jslopez <jslopez@PAULK_HOMEPC>
1644 * /pack/anoncvs/jde/lisp/jde-db.el:
1645 Adds color to the list of breakpoints.
1646 The color correspond to the status of the breakpoint, active, speficied,
1649 * /pack/anoncvs/jde/lisp/jde-import.el, /pack/anoncvs/jde/lisp/jde-parse.el:
1650 Supresses more error messages when completing.
1652 2003-02-25 jslopez <jslopez@PAULK_HOMEPC>
1654 * /pack/anoncvs/jde/lisp/jde-db.el:
1655 Removes the file name from the breakpoints list.
1656 Changes the format to class:line number.
1658 * /pack/anoncvs/jde/lisp/jde-jdb.el:
1659 Fixes bug setting breakpoints that will leave breakpoints mark as
1660 deferred even though they are not.
1662 * /pack/anoncvs/jde/lisp/jde-jdb.el:
1663 Fixes regression bug. Updates the remaining jde-db-debuggee to jde-jdb-debuggee.
1665 * /pack/anoncvs/jde/lisp/jde.el: Fixes typo.
1667 * /pack/anoncvs/jde/lisp/jde-parse.el:
1668 Removes error messages that is not needed anymore.
1670 * /pack/anoncvs/jde/lisp/jde-parse.el:
1671 Fixes bug with jde-parse-get-qualified-name.
1673 * /pack/anoncvs/jde/lisp/jde-help.el, /pack/anoncvs/jde/lisp/jde-parse.el, /pack/anoncvs/jde/lisp/jde-wiz.el:
1674 Modifies jde-parse-get-qualified-name to take an extra parameters.
1675 If it does not find the qualified name it tries importing the class.
1676 And updates a few places where it is call to do that.
1678 * /pack/anoncvs/jde/lisp/jde-parse.el:
1679 Modifies jde-parse-get-qualified-name to take an extra parameters.
1680 If it does not find the qualified name it tries importing the class.
1682 2003-02-25 Paul Kinnucan <paulk@mathworks.com>
1684 * /pack/anoncvs/jde/lisp/jde.el:
1685 - Moved jde-debug command to jde-db.el and reimplemented it so that
1686 it works for both jdb and JDEbug.
1688 - Changing jde-mode-abbreviations now updates all the Java source
1689 buffers in the current project.
1691 * /pack/anoncvs/jde/lisp/jde-db.el, /pack/anoncvs/jde/lisp/jde-dbs.el, /pack/anoncvs/jde/lisp/jde-jdb.el:
1692 Created a generalized jde-debug command and wired it up to jdb.
1693 Next step is to wire it up to JDEbug.
1695 * /pack/anoncvs/jde/lisp/jde-complete.el:
1696 Fixes defadvice bug that disables eldoc-print-current-symbol-info
1697 in all modes but emacs-lisp-mode and jde-mode. Thanks to ABE Yasushi.
1699 * /pack/anoncvs/jde/lisp/jde-import.el:
1700 Fix bug that causes jde-import-organize to insert the group name
1701 multiple times when called repeatedly.
1702 Thanks to Joshua Spiewak <JSpiewak@axeda.com>
1704 2003-02-25 jslopez <jslopez@PAULK_HOMEPC>
1706 * /pack/anoncvs/jde/lisp/jde-jdb.el:
1707 Sets a main-class when attaching or listening through jdb to avoid
1710 2003-02-24 jslopez <jslopez@PAULK_HOMEPC>
1712 * /pack/anoncvs/jde/lisp/jde-jdb.el:
1713 Fixes bug in jde-db-listener-filter-output.
1715 2003-02-24 nsieger <nsieger@PAULK_HOMEPC>
1717 * /pack/anoncvs/jde/lisp/jde-juci.el:
1718 Get rid of the defun-juci mechanism and declarative elisp functions
1719 that map to java methods -- it didn't feel right, and is probably not
1720 the standard way of doing things in Elisp. Better to be explicit and
1721 pass the args directly to jde-juci-invoke-java.
1723 2003-02-23 Paul Kinnucan <paulk@mathworks.com>
1725 * /pack/anoncvs/jde/lisp/jde-checkstyle.el:
1726 Adds a variable jde-checkstyle-configuration-file to specify xml config file
1727 required by Checkstyle 3.0.
1728 Thanks to Joshua Spiewak <JSpiewak@axeda.com>.
1730 2003-02-18 nsieger <nsieger@PAULK_HOMEPC>
1732 * /pack/anoncvs/jde/lisp/jde-juci.el:
1733 Ensure that a lisp result is written every time a java method or
1734 beanshell script is invoked to suppress beanshell warnings
1736 * /pack/anoncvs/jde/lisp/jde-juci.el:
1737 Downcase variable names; use jde-jeval instead of bsh-eval
1739 2003-02-18 jslopez <jslopez@PAULK_HOMEPC>
1741 * /pack/anoncvs/jde/lisp/jcomplete.el, /pack/anoncvs/jde/lisp/jde-complete.el, /pack/anoncvs/jde/lisp/jde-import.el, /pack/anoncvs/jde/lisp/jde-juci.el, /pack/anoncvs/jde/lisp/jde-wiz.el, /pack/anoncvs/jde/lisp/jde.el:
1742 Fixes regression bugs.
1744 2003-02-17 Paul Kinnucan <paulk@mathworks.com>
1746 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1747 Note changes to beanshell.el.
1749 2003-02-17 jslopez <jslopez@PAULK_HOMEPC>
1751 * /pack/anoncvs/jde/lisp/jde-gen.el:
1752 Fixes bug with jde-gen-change-listener-template.
1754 * /pack/anoncvs/jde/lisp/jde-ant.el: Fixes regression bug.
1756 2003-02-17 Paul Kinnucan <paulk@mathworks.com>
1758 * /pack/anoncvs/jde/lisp/jde-ant.el, /pack/anoncvs/jde/lisp/jde-compile.el, /pack/anoncvs/jde/lisp/jde-wiz.el, /pack/anoncvs/jde/lisp/jde.el:
1759 Changes required to support new package-independent version of beanshell.el
1761 * /pack/anoncvs/jde/lisp/beanshell.el:
1762 Refactors beanshell.el so that it supports but does not require the
1763 JDEE. This allows beanshell.el to be used to support other Emacs
1764 applications that want to use Java as an extension language. See
1765 the package commentary for more information.
1767 2003-02-17 nsieger <nsieger@PAULK_HOMEPC>
1769 * /pack/anoncvs/jde/lisp/jde-juci.el:
1770 One-way invocation of named Beanshell scripts working with defun-juci
1773 2003-02-15 nsieger <nsieger@PAULK_HOMEPC>
1775 * /pack/anoncvs/jde/lisp/jde-juci.el:
1776 Initial JUCI (JDEE Universal Communication Interface) checkin. No
1777 code is loaded or built into the JDEE distribution or runtime yet.
1779 * /pack/anoncvs/jde/lisp/beanshell.el (bsh-eval):
1780 Add second optional IGNORE-EMPTY parameter which
1781 suppresses errors if evaluation produces no forms. Part of initial
1782 JUCI checkin, which necessitated this feature.
1784 2003-02-10 jslopez <jslopez@PAULK_HOMEPC>
1786 * /pack/anoncvs/jde/lisp/jde.el:
1787 Fixes regression bug. Readds jde-debug method.
1789 2003-02-07 jslopez <jslopez@PAULK_HOMEPC>
1791 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1792 Adds notes for the added support of assertion functionality.
1794 * /pack/anoncvs/jde/lisp/jde-java-font-lock.el:
1795 Adds assert as a keyword to be fortified.
1796 Ideally we want the assert keyword fortified only when the user
1797 is using jdk 1.4 but I don't know of a good way of enabling/disabling
1798 fortifying a keyword based on another parameter. Since fortifying does
1799 not cause any harm, I rather have it fortified always. This might prevent
1800 users from using the assert keyword and causing them problem if they
1801 want to upgrade to 1.4 and use assertions.
1803 * /pack/anoncvs/jde/lisp/jde-compile.el:
1804 Adds jde-compile-option-source to be compile 1.4 code with
1805 the assert key word on it.
1807 2003-01-31 jslopez <jslopez@PAULK_HOMEPC>
1809 * /pack/anoncvs/jde/lisp/jde-ant.el:
1810 Fixes regression bug for XEmacs. "'" Causes in XEmacs not to be able to
1813 2003-01-27 Paul Kinnucan <paulk@mathworks.com>
1815 * /pack/anoncvs/jde/lisp/beanshell.el:
1816 Moved error-handling for when jde-get-tools-jar returns a nil value into
1817 jde-get-tools-jar itself.
1819 * /pack/anoncvs/jde/lisp/jde.el:
1820 jde-get-jdk-dir now uses javac instead of java as the JDK program to look
1821 for when searching exec-path for the JDK. This eliminates false hits on
1822 instances of java that were not installed as part of a JDK.
1824 2003-01-26 Paul Kinnucan <paulk@mathworks.com>
1826 * /pack/anoncvs/jde/lisp/jde.el:
1827 Fix jde-get-global-classpath to normalize the value of CLASSPATH using
1828 the standard interpretation of the relative path character (.) rather
1829 than the project-relative interpretation.
1831 * /pack/anoncvs/jde/lisp/jde.el:
1832 Fix to jde-create-prj-values-str to handle the case where the CLASSPATH
1833 has backslashes. Thanks to Martin Schwamberger.
1835 2003-01-23 Paul Kinnucan <paulk@mathworks.com>
1837 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1838 Note fix to jde-parse-class exists.
1840 * /pack/anoncvs/jde/lisp/jde-parse.el:
1841 Added check to ensure that the name argument to jde-parse-class-exists is
1842 a string. This fixes bug where jde-complete was passing a nil argument to
1843 jde-parse-exists-class-exists.
1845 2003-01-23 jslopez <jslopez@PAULK_HOMEPC>
1847 * /pack/anoncvs/jde/lisp/jde-ant.el:
1848 Fixes bug when using ant.bat, double quotes seem to cause problems.
1849 Fix to use jde-normalize-path when jde-ant-program is not ant or ant.bat.
1851 2003-01-22 jslopez <jslopez@PAULK_HOMEPC>
1853 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1854 Adds note for normalization of jde-ant-program.
1856 * /pack/anoncvs/jde/lisp/jde-ant.el: Normalizes jde-ant-program.
1858 2003-01-21 jslopez <jslopez@PAULK_HOMEPC>
1860 * /pack/anoncvs/jde/lisp/jde.el:
1861 Adds jde-gen-change-listener to the listeners submenu.
1863 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1864 Adds notes for the addition of the change listener.
1866 * /pack/anoncvs/jde/lisp/jde-gen.el:
1867 Adds jde-gen-change-listener template.
1869 * /pack/anoncvs/jde/lisp/jde-ant.el:
1870 XEmacs compatibility fix, history seems to be a reserve word
1873 2003-01-21 Paul Kinnucan <paulk@mathworks.com>
1875 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1876 Note new class browser command and browse menu.
1878 * /pack/anoncvs/jde/lisp/jde.el:
1879 - Adds jde-browse-class-at-point command. This command displays
1880 the class at point in the BeanShell class browser.
1882 - Replaces Speedbar menu item with a Browse submenu
1883 containing the items Browse->Source and
1884 Browse->Class at Point. The first displays the
1885 speedbar. The second invokes the
1886 jde-browse-class-at-point command.
1888 2003-01-20 Paul Kinnucan <paulk@mathworks.com>
1890 * /pack/anoncvs/jde/lisp/beanshell.el:
1891 Slightly expanded error message for not being able to find the JDK tools jar file.
1893 2003-01-19 Paul Kinnucan <paulk@mathworks.com>
1895 * /pack/anoncvs/jde/lisp/jde-checkstyle.el:
1896 Removed aliasing of jde-build-classpath to jde-run-build-classpath-arg. I don't understand
1897 why that was done but it seems very bad for this file to change the definition of
1898 such an important function.
1900 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: Note changes to jde-ejb.el.
1902 * /pack/anoncvs/jde/lisp/jde-ejb.el:
1903 Updated to reflect EJB 2.x. Thanks to Yoon Kyung Koo.
1905 2003-01-17 jslopez <jslopez@PAULK_HOMEPC>
1907 * /pack/anoncvs/jde/lisp/jde-import.el:
1908 Fixes regression bug causing excluded imports to show in the
1910 Fixes typo in jde-import-insert-imports. It was using new-imports instead
1911 of candidate-imports.
1913 2003-01-12 jslopez <jslopez@PAULK_HOMEPC>
1915 * /pack/anoncvs/jde/lisp/jde-widgets.el:
1916 Small, patch to reduce the amount of cases that cause infinite recursion.
1918 2003-01-12 Paul Kinnucan <paulk@mathworks.com>
1920 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: cosmetic changes
1922 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: Note import wizard changes.
1924 * /pack/anoncvs/jde/lisp/jde-import.el:
1925 - Check whether import already exists AFTER the user selects the
1926 import. This is to prevent the JDE from importing a class that
1927 is already imported but from a different package.
1928 - Display message when the buffer already imports the specified class.
1929 - Clean up the code.
1931 2003-01-12 jslopez <jslopez@PAULK_HOMEPC>
1933 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1934 Add notes for a bug fix to jde-bug-set-breakpoint.
1935 and for new jde-debug-list-breakpoints command.
1937 * /pack/anoncvs/jde/lisp/jde-jdb.el:
1938 Adds command List Breakpoints to the JDB menu.
1940 * /pack/anoncvs/jde/lisp/jde-db.el:
1941 Adds function jde-debug-list-breakpoints.
1943 * /pack/anoncvs/jde/lisp/jde-bug.el:
1944 Fixes bug in jde-bug-set-breakpoint.
1945 The line number was not being set for new breakpoints with this method.
1947 2003-01-12 Paul Kinnucan <paulk@mathworks.com>
1949 * /pack/anoncvs/jde/lisp/jde-help.el:
1950 Some HTML validity tweaks to jde_meta.html and add window.focus() so the
1951 browser window gets raised when new content is loaded into it.
1952 Thanks to Ville Skyttä <scop@xemacs.org>.
1954 2003-01-10 Paul Kinnucan <paulk@mathworks.com>
1956 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: Note fix to import wizard.
1958 * /pack/anoncvs/jde/lisp/jde-import.el:
1959 Fix jde-import-strip-existing-imports so that it handles package import statements.
1961 2003-01-09 ahyatt <ahyatt@PAULK_HOMEPC>
1963 * /pack/anoncvs/jde/lisp/beanshell.el:
1964 Beanshell should be started with an expanded classpath
1966 2003-01-09 jslopez <jslopez@PAULK_HOMEPC>
1968 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1969 Adds notes for jdb additions.
1971 * /pack/anoncvs/jde/lisp/jde-jdb.el:
1972 Exposes the jdb methods: print, dump, eval, set, and locals.
1974 2003-01-08 jslopez <jslopez@PAULK_HOMEPC>
1976 * /pack/anoncvs/jde/lisp/jde-jdb.el: Fixes typo in menu.
1978 * /pack/anoncvs/jde/lisp/jde-run.el:
1979 Removes duplicate definition of jde-run-get-vm.
1981 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1982 Adds notes for bug fix to jdb.
1984 2003-01-07 ahyatt <ahyatt@PAULK_HOMEPC>
1986 * /pack/anoncvs/jde/lisp/jde-xref.el:
1987 Needed to clear the cache after updating.
1989 2003-01-07 jslopez <jslopez@PAULK_HOMEPC>
1991 * /pack/anoncvs/jde/lisp/jde-jdb.el:
1992 Fixes bug that would parse line number higher than 999.
1993 JDB prints out the number as 1,999.
1995 2003-01-04 jslopez <jslopez@PAULK_HOMEPC>
1997 * /pack/anoncvs/jde/lisp/jde-ant.el: Fixes regression bug.
1998 Uncomments jde-ant-interactive-args-history definition.
2000 2003-01-03 jslopez <jslopez@PAULK_HOMEPC>
2002 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
2003 Add notes for a couple of bug fixes.
2005 * /pack/anoncvs/jde/lisp/beanshell.el:
2006 Fixes bug that was not adding the ant jar files to the beanshell classpath
2007 when jde-ant-home is not bound. This could happen because the jde-ant
2008 package has not been loaded.
2010 * /pack/anoncvs/jde/lisp/jde-open-source.el:
2011 Fixes bug handling finding method definition in a super class.
2012 The code was parsing the java file from where it was invoked instead
2013 of the class file that was pertinent.
2015 2003-01-02 Paul Kinnucan <paulk@mathworks.com>
2017 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: Note typo fix.
2019 * /pack/anoncvs/jde/lisp/jde.el:
2020 Fixed typo in binding for jde-jdb-menu-debug-applet.
2021 Thanks to Matt Watson.
2023 2003-01-02 ahyatt <ahyatt@PAULK_HOMEPC>
2025 * /pack/anoncvs/jde/lisp/jde-xref.el:
2026 Added ability for calls to superclasses to show up (under non-strict
2027 mode) as calls to the subclass. So if class B inherits from class A,
2028 then a call to a method on a class of type A (at compile time), may in
2029 fact call a method on B at runtime. This is turned off in STRICT mode.
2031 2002-12-30 Paul Kinnucan <paulk@mathworks.com>
2033 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt, /pack/anoncvs/jde/lisp/jde-autoload.el, /pack/anoncvs/jde/lisp/jde.el:
2034 Minor tweaks for JDEE 2.3.2
2036 * /pack/anoncvs/jde/lisp/beanshell.el:
2037 Define bsh-script-mode for editing BeanShell scripts.
2039 * /pack/anoncvs/jde/lisp/jde-autoload.el: Updated for next release.
2041 * /pack/anoncvs/jde/lisp/jde-javadoc-gen.el:
2042 Fixed regression in jde-javadoc-make command.
2044 2002-12-26 Paul Kinnucan <paulk@mathworks.com>
2046 * /pack/anoncvs/jde/lisp/jde.el:
2047 - Removed the obsolete function jde-set-compiler.
2048 - Fixed jde-set-global-classpath to set jde-global-classpath correctly.
2050 2002-12-21 Paul Kinnucan <paulk@mathworks.com>
2052 * /pack/anoncvs/jde/lisp/jde-checkstyle.el:
2053 Fix bug in generation of jde-checkstyle-option-lcurly-method option. Thanks to ABE Yasushi.
2055 * /pack/anoncvs/jde/lisp/jde-javadoc-gen.el:
2056 Fix docstring for jde-javadoc-gen-destination-directory.
2058 * /pack/anoncvs/jde/lisp/jde.el:
2059 Fix docstring for jde-global-classpath.
2061 * /pack/anoncvs/jde/lisp/jde-javadoc-gen.el:
2062 Normalize jde-javadoc-gen-destination-directory.
2064 2002-12-19 ahyatt <ahyatt@PAULK_HOMEPC>
2066 * /pack/anoncvs/jde/lisp/jde-bug.el:
2067 Should have used slot-boundp instead of slot-existsp
2069 * /pack/anoncvs/jde/lisp/jde-dbo.el:
2070 Fixed problem with nulls in the tree-view display
2072 2002-12-19 Paul Kinnucan <paulk@mathworks.com>
2074 * /pack/anoncvs/jde/lisp/jde-package.el:
2075 Update customization variables when jde-package.el is loaded.
2077 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt, /pack/anoncvs/jde/lisp/jde-autoload.el, /pack/anoncvs/jde/lisp/jde-gen.el, /pack/anoncvs/jde/lisp/jde.el:
2078 Changed to permit autoloading of jde-package.el file.
2080 * /pack/anoncvs/jde/lisp/jde-package.el:
2081 Fixed a bug caused by treating "." as a standard relative path character
2082 instead of a project file relative path character.
2083 Fixed and expanded some doc strings.
2085 2002-12-18 ahyatt <ahyatt@PAULK_HOMEPC>
2087 * /pack/anoncvs/jde/lisp/jde-xref.el:
2088 Fixes a usability problem with call-trees, and fixes a bug where some
2089 classes never get added to the xref database
2091 2002-12-16 Paul Kinnucan <paulk@mathworks.com>
2093 * /pack/anoncvs/jde/lisp/dist.makefile:
2094 Add jde-ejb.el to the distribution.
2096 2002-12-14 jslopez <jslopez@PAULK_HOMEPC>
2098 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: Notes for more ant changes.
2100 * /pack/anoncvs/jde/lisp/jde-ant.el: Fixes regression bug.
2102 * /pack/anoncvs/jde/lisp/jde-ant.el:
2103 Removes incompatibility between jde-ant-enable-find and jde-ant-read-buildfile.
2105 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
2106 Notes for recent changes to jde-ant.
2108 * /pack/anoncvs/jde/lisp/jde-ant.el:
2109 Changes the target history to be specific to each buildfile.
2111 2002-12-14 Paul Kinnucan <paulk@mathworks.com>
2113 * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: *** empty log message ***
2115 * /pack/anoncvs/jde/lisp/jde-help.el:
2116 The jde-help-show-class-member-doc now opens the jde-metafile.html helper file as a raw file. This avoids loading any html modes associated with html files on a user's system. This in turn fixes a bug whereby displaying JAVA API doc triggers loading of html32-mode which in turn turns on transient mark mode. Thanks to James Cox for this fix.
2118 2002-12-14 jslopez <jslopez@PAULK_HOMEPC>
2120 * /pack/anoncvs/jde/lisp/beanshell.el:
2121 Adds all the jar files in the ant/lib directory to the beanshell classpath.
2123 * /pack/anoncvs/jde/lisp/jde-ant.el:
2124 Fixes quoting the classpath for the Java invocation method.
2125 Fixes the jde-ant-build-classpath command to grab the jar files
2126 in the ANT_HOME/lib directory.
2128 2002-12-13 Paul Kinnucan <paulk@mathworks.com>
2130 * /pack/anoncvs/jde/lisp/jde-gen.el:
2131 Enhance the following code templates
2133 - jde-gen-interface-buffer-template
2134 - jde-gen-console-buffer-template
2135 - jde-gen-jfc-app-buffer-template
2136 - jde-gen-junit-test-class-buffer-template
2138 to use the following javadoc templates instead of
2141 - jde-javadoc-author-tag-template
2142 - jde-javadoc-version-tag-template
2143 - jde-javadoc-end-block-template
2145 Thanks to Peter Dobratz <dobratzp@ele.uri.edu>.
2147 * /pack/anoncvs/jde/lisp/jde-checkstyle.el:
2148 Fix typo in defcustom for jde-checkstyle-option-illegal-instantiations.
2150 2002-12-12 Paul Kinnucan <paulk@mathworks.com>
2152 * /pack/anoncvs/jde/lisp/jde-compile.el:
2153 Fixed bug that caused the compile command to fail when jikes
2154 is the compiler and jde-compiler does not specify the path of the
2157 2002-12-10 ahyatt <ahyatt@PAULK_HOMEPC>
2159 * /pack/anoncvs/jde/lisp/jde-bug.el:
2160 Previous changes did not work on slightly older versions of emacs.
2161 Also, there were problems when opening a debug frame when attached to
2164 2002-12-09 Andy Piper <andy@xemacs.org>
2166 * jde-bug.el (jde-bug-minor-mode): move menu initialization to
2167 jde-xemacs.el. Add a new hook jde-bug-minor-mode-hook.
2169 * jde-xemacs.el: new file encapsulating XEmacs specific JDEE
2172 * efc-xemacs.el: new file encapsulating XEmacs specific efc
2175 2002-10-18 Andy Piper <andy@xemacs.org>
2177 * jde-dbs.el (jde-dbs-debugger-hook): new hook run when the
2178 debugger starts or stops.
2180 * jde-import.el (jde-import-choose-imports): use
2182 * jde-parse.el (jde-parse-select-qualified-class-name): ditto.
2183 * jde-wiz.el (jde-wiz-implement-interface-internal): ditto.
2184 (jde-wiz-implement-event-source-internal): ditto.
2185 (jde-wiz-extend-abstract-class-internal): ditto.