Initial Commit
[packages] / xemacs-packages / jde / lisp / ChangeLog.upstream
1 2004-10-18  paulk  <paulk@paulk_homepc>
2
3         * jde-junit.el: Add unit test support.
4
5         * regress.el: Initial revision.
6
7         * jde-jdb.el: Wrap call to comint-exec in save-w32-show-window macro.
8
9         * jde.el: Bump version number. Add self-test infrastructure.
10
11         * jde-dbs.el: Added self test.
12
13         * jde-bug.el: Updated copyright notice.
14
15 2004-10-16  paulk  <paulk@paulk_homepc>
16
17         * dist.makefile: added regress.el to distribution.
18
19         * jde-dbs.el: Fix regression caused by refactoring.
20
21 2004-10-15  paulk  <paulk@paulk_homepc>
22
23         * jde-junit.el:
24         Added ability to define a prefix or suffix for tester class names.
25
26         * jde.el:
27         Bumped version number to 2.3.4beta7. Added Unit Test to JDE New menu.
28
29 2004-10-14  paulk  <paulk@paulk_homepc>
30
31         * beanshell.el:
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.
35
36 2004-10-13  paulk  <paulk@paulk_homepc>
37
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.
44
45         * ReleaseNotes.txt: Note recent changes.
46
47 2004-10-11  paulk  <paulk@paulk_homepc>
48
49         * jde-compat.el: Various updates.
50
51         * jde-junit.el: Initial version.
52
53         * jde-gen.el: Moved JUnit templates to jde-junit.el.
54
55         * dist.makefile: Added jde-junit.el to JDEE distribution.
56
57         * jde.el: Back out junit jar.
58
59 2004-10-09  paulk  <paulk@paulk_homepc>
60
61         * jde-dbs.el:
62         Fix Emacs interface to JDEbug so that it handles chunked responses to debugger commands.
63
64         * jde-run.el:
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.
66
67 2004-10-06  paulk  <paulk@paulk_homepc>
68
69         * jde-help.el: Removed dead code.
70
71         * jde-help.el:
72         Fixes bug that caused generation of an extra slash in  URLs for local files on UNIX systems.
73
74         * jde-help.el: Add jde-help-browser-function customization variable.
75
76 2004-10-03  paulk  <paulk@paulk_homepc>
77
78         * jde-jdb.el:
79         Fix regression caused by renaming jde-jdb-debuggee as jde-jdb-debuggee-app.
80
81 2004-09-30  paulk  <paulk@paulk_homepc>
82
83         * jde-import.el:
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.
85
86         * jde-import.el:
87         Expand and fix documentation for jde-import-collapse-import command.
88
89 2004-09-27  paulk  <paulk@paulk_homepc>
90
91         * jde-help.el:
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.
96
97 2004-09-21  paulk  <paulk@paulk_homepc>
98
99         * jde.el:
100         Created an Import submenu under the Code Generation menu. The submenu contains all import-related commands.
101
102         * ReleaseNotes.txt: Note enhancements.
103
104         * jde-import.el:
105         Include Martin Schwamberger's jde-import-expand-imports command.
106
107         * jde-plugins.el:
108         Teach JDEE to ignore a CVS or RCS directory in the plugins directory.
109
110 2004-09-20  paulk  <paulk@paulk_homepc>
111
112         * jde.el, jde-db.el, jde-jdb.el:
113         Changes needed to make restructured debugging code work for applets.
114
115 2004-09-02  paulk  <paulk@paulk_homepc>
116
117         * jde-db.el: More infrastructure work to support applet debugging.
118
119         * jde-jdb.el: More infrastructure work to support debugging of applets.
120
121 2004-09-01  paulk  <paulk@paulk_homepc>
122
123         * jde-jdb.el, jde-db.el: Restructured to accommodate debugging applets.
124
125 2004-08-25  paulk  <paulk@paulk_homepc>
126
127         * jde.el: Add menu item to display Beanshell help.
128
129         * jde-help.el: Add jde-help-beanshell.
130
131 2004-08-23  paulk  <paulk@paulk_homepc>
132
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
137         Beanshell.
138
139 2004-08-21  paulk  <paulk@paulk_homepc>
140
141         * jde-ant.el: Update the wizard class list after building a project.
142
143         * jde-make.el:
144         Update the JDEE wizard class list after making a project.
145
146         * jde-compile.el: Update the wizard class list after compiling a class.
147
148 2004-08-11  paulk  <paulk@paulk_homepc>
149
150         * ReleaseNotes.txt:
151         Note enhancements to import commands contributed by Martin Schwamberger.
152
153         * jde-import.el:
154         Includes enhancements contributed by Martin Schwamberger.
155
156 2004-08-10  paulk  <paulk@paulk_homepc>
157
158         * makefile:
159         Compatibility fix to allow makefile to work on Sun systems. Thanks to Ed Mooney.
160
161 2004-08-03  paulk  <paulk@paulk_homepc>
162
163         * jde-compile.el:
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.
165
166 2004-08-01  paulk  <paulk@paulk_homepc>
167
168         * jde-checkstyle.el:
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.
170
171         * jde-help.el:
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.
173
174 2004-07-09  paulk  <paulk@paulk_homepc>
175
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.
183
184         * jde-open-source.el:
185         Update to reflect new nomenclature in semantic 2.0.
186
187 2004-07-08  paulk  <paulk@paulk_homepc>
188
189         * jde-autoload.el: Update to reflect changes in jde-javadoc.el.
190
191         * jde-javadoc.el:
192         Update to reflect semantic 2.0 tag (previously token) nomenclature. This is necessary to eliminate byte-compilation warnings.
193
194         * jde-autoload.el: Update.
195
196 2004-07-07  paulk  <paulk@paulk_homepc>
197
198         * jde-java-font-lock.el:
199         Made changes to eliminate byte-compilation warnings.
200
201 2004-07-06  paulk  <paulk@paulk_homepc>
202
203         * jde-imenu.el:
204         Convert to new tag nomenclature used by semantic 2.0 to avoid
205         byte-compilation errors caused by references to obsolete names.
206
207         * jde-gen.el:
208         Move require for jde-package to jde-compat.el el allow autoloading of
209         jde-package without causing compile errors.
210
211         * jde-gen.el:
212         Require jde-package and other changes intended to eliminate byte-compilation errors.
213
214         * jde-ejb.el:
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.
218
219         * jde-ejb.el:
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.
226
227         * makefile:
228         Change makefile to not byte-compile any file whose name ends in -xemacs.el, e.g., jde-xemacs.el and efc-xemacs.el.
229
230         * jde.el:
231         Optionally enable jde-electric-return-mode when buffer is loaded.
232
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.
237
238         * jde-gen.el:
239         Fix bug that caused inconsistent enabling of electric return mode.
240
241 2004-07-01  jslopez  <jslopez@paulk_homepc>
242
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.
250
251 2004-06-29  paulk  <paulk@paulk_homepc>
252
253         * jde-gen.el: Cosmetic change.
254
255 2004-06-23  paulk  <paulk@paulk_homepc>
256
257         * jde-autoload.el: Update for JDEE 2.3.4beta5.
258
259         * ReleaseNotes.txt: Update please read section.
260
261         * jde.el: Update to require cedet 1.0beta2.
262
263 2004-06-22  jslopez  <jslopez@paulk_homepc>
264
265         * jde-jdb.el:
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.
268
269 2004-06-21  jslopez  <jslopez@paulk_homepc>
270
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.
277
278 2004-06-13  paulk  <paulk@paulk_homepc>
279
280         * jde-complete.el:
281         Update to use semantic-idle-summary mode to display signature of symbol at point. TThanks to David Ponce.
282
283 2004-06-07  paulk  <paulk@paulk_homepc>
284
285         * jde-autoload.el: Update to latest beta.
286
287         * jde.el: Make jde-bsh-run autoloadable.
288
289         * jde.el:
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
292           customizable.
293
294         - Made various changes intended to make the JDEE's project-switching
295           code more robust.
296
297         * jde-xemacs.el: Define run-with-timer and run-with-idle-timer.
298
299         * jde-project-file.el:
300         Catch errors in jde-reload-project-file to avoid nullifying other entering Java buffer
301         hooks.
302
303         * jde-which-method.el:
304         Catch errors and print a message in update hook function.
305
306 2004-06-06  ahyatt  <ahyatt@paulk_homepc>
307
308         * jde-xref.el:
309         Fixed bug with jde-xref-next-caller - discovery and fix by Raul Acevedo
310
311 2004-06-06  paulk  <paulk@paulk_homepc>
312
313         * jde-complete.el:
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.
317
318         * beanshell.el: Fixed reference to obsolete font-lock variable.
319
320         * jde-parse.el:
321         Replaced obsolete semantic functions with their semantic 2.0 equivalents and eliminated
322         free variables that were causing compile errors.
323
324         * jde-util.el:
325         Move subst-char-in-string definition from jde.el to here.
326
327 2004-06-05  paulk  <paulk@paulk_homepc>
328
329         * jde.el: Change jde-submit-problem-report to report the cedet version.
330
331 2004-06-04  paulk  <paulk@paulk_homepc>
332
333         * jde-autoload.el: Update to beta5.
334
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.
338
339 2004-06-03  paulk  <paulk@paulk_homepc>
340
341         * jde.el:
342         Restore make-local-hook for post-command-hook. Needed for XEmacs compatibility. Thanks to David Ponce.
343
344         * jde.el:
345         Change radio button items on JDE menu to toggle button items. Thanks to Jens Lautenbacher.
346
347         * beanshell.el: Remove unnecessary format clauses in assert forms.
348
349         * jde.el: Add Remove item to Documentation submenu.
350
351         * jde-javadoc.el:
352         Add jde-javadoc-remdoc-at-line command. Thanks to David Ponce.
353
354         * jde.el: Check for cedet not installed. Thanks to David Ponce.
355
356         * jde-widgets.el: jde-require tree-widget.
357
358         * dist.makefile: Replace tree-widget.el with jde-tree-widget.el.
359
360         * jde-tree-widget.el: Initial revision.
361
362         * tree-widget.el:
363         No longer needed because it is now included in the Emacs distribution.
364
365         * jde-dbs.el, jde-dbo.el: jde-require tree-widget.
366
367 2004-06-02  paulk  <paulk@paulk_homepc>
368
369         * ReleaseNotes.txt: Note beta5 changes.
370
371         * makefile:
372         Updated makefile for compiling the JDEE Lisp code to support cedet.
373
374 2004-05-28  paulk  <paulk@paulk_homepc>
375
376         * jde.el:
377         Change required package version checking to check for cedet instead of semantic/eieio.
378
379         * jde-gen.el: Add jde-gen-main-method to jde-gen-code-templates.
380
381         * jde-ant.el:
382         Quote ant-home on the command line if it contains a space.
383
384         * jde-java-font-lock.el: Remove DOS line endings.
385
386 2004-05-27  paulk  <paulk@paulk_homepc>
387
388         * jde-parse.el:
389         Replace regular-expression-based implementation of jde-parse-get-package-name with one based on cedet. Thanks to Suraj Acharya.
390
391 2004-05-26  paulk  <paulk@paulk_homepc>
392
393         * jde-compile.el: Fix version-matching bug in jde-compile-get-javac.
394
395 2004-05-19  paulk  <paulk@paulk_homepc>
396
397         * jde-import.el:
398         Wrap all of jde-import-organize in a save-excursion form.
399
400 2004-05-18  paulk  <paulk@paulk_homepc>
401
402         * ReleaseNotes.txt, jde-autoload.el: Update.
403
404 2004-05-17  paulk  <paulk@paulk_homepc>
405
406         * jde-import.el:
407         Cedet compatibility fix: change reference to semantic-toplevel-bovine-table to semantic--parse-table.
408
409 2004-05-16  paulk  <paulk@paulk_homepc>
410
411         * jde.el: Fix require order error.
412
413         * jde.el: Move custom-set-default definition before library requires.
414
415         * jde-xemacs.el: Define match-string-no-properties.
416
417         * jde-wiz.el: Fix various bugs in jde-wiz-tostring command.
418
419         * jde.el: Change call to jdw-wiz-tostring to jde-wiz-tostring.
420
421 2004-05-14  paulk  <paulk@paulk_homepc>
422
423         * jde-java-font-lock.el:
424         Update to support c-doc-face-name if defined. Thanks to David Ponce.
425
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
429           by jde-gen-k&r.
430
431         Thanks to Yoon Kyung Koo.
432
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.
438
439         * jde-xemacs.el:
440         Provide XEmacs definitions for line-beginning-position and line-end-position.
441
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.
447
448         * jde-gen.el: Add jde-gen-test-cflow-templates command.
449
450 2004-05-12  jslopez  <jslopez@paulk_homepc>
451
452         * ReleaseNotes.txt: Adds comment for fixes to jdb.
453
454         * jde-jdb.el:
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.
462
463 2004-05-05  paulk  <paulk@paulk_homepc>
464
465         * ReleaseNotes.txt: Note beta 3 changes.
466
467 2004-05-04  paulk  <paulk@paulk_homepc>
468
469         * jde.el:
470         jde-init-abbrev-table gives t as expansion. This avoids downcasing of abbreviations used in comments. Thanks
471         to Martin Schwamberger.
472
473         * jde-import.el, jde-javadoc.el: Force reparsing with semantic 1.4.
474
475         * jde-parse.el:
476         Removes unnecessary \n in jde-parse-java-comment-re that can cause an infinite loop. Thanks to Martin Schwamberger.
477
478         * jde-gen.el:
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.
481         - Cosmetic changes.
482
483           Thanks to Martin Schwamberger.
484
485         * jde-autoload.el: Update for JDEE 2.3.4beta3.
486
487         * beanshell.el:
488         Eliminate optional argument to compilation-mode to ensure compatiblity with next release of Emacs.
489
490         * dist.makefile: Replace sregex with jde-regex in distribution.
491
492 2004-05-03  paulk  <paulk@paulk_homepc>
493
494         * jde-autoload.el: Update for jde 2.3.4beta3.
495
496         * sregex.el: Replaced by jde-sregex.el.
497
498         * jde-sregex.el: Initial revision.
499
500         * jde-import.el, jde-parse.el:
501         (jde-require 'sregex) to avoid shadowing standard version. Thanks to David Ponce.
502
503         * jde-util.el: Adds jde-require function. Thanks to David Ponce.
504
505         * jde.el: Cosmetic change.
506
507         * jde.el: Adds toString method wizard to Wizards menu.
508
509         * jde-wiz.el:
510         Initial implementation of jde-wiz-tostring command. Thanks to Jeff Jensen.
511
512         * jde-parse.el:
513         Fix jde-parse-get-unqualified-name to return an unqualified name passed to it as an argument instead of nil.
514
515 2004-04-30  paulk  <paulk@paulk_homepc>
516
517         * jde.el: Add Electric Return item to the code generation menu.
518
519         * jde-gen.el: Implements electric return mode.
520
521         * beanshell.el:
522         Makes beanshell not depend on compilation- variables being defined.
523
524 2004-04-29  paulk  <paulk@paulk_homepc>
525
526         * jde-complete.el:
527         Patch from David Ponce to to make eldoc-like stuff compatible with Semantic version 2 (cedet 1.0).
528
529         * jde-dbs.el: Fix regression in jdb interface. Thanks to Jack Donohue.
530
531         * jde.el:
532         Fix regressions caused by enhancement to jde-expand-directory.
533
534         * sregex.el: Initial revision.
535
536 2004-04-15  paulk  <paulk@paulk_homepc>
537
538         * jde-compile.el: Add "default" option to jde-compile-option-source.
539
540 2004-03-24  paulk  <paulk@paulk_homepc>
541
542         * jde-gen.el:
543         Correct version of jde-gen-save-excursion from Martin Schwamberger.
544
545 2004-03-22  paulk  <paulk@paulk_homepc>
546
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.
551
552         Thanks to Martin Schwarmberger.
553
554         * jde-parse.el: jde-parse-get-class-modifiers
555         - new function, used by jde-gen-final-method-modifier
556
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.
561
562         jde-parse-comment-or-quoted-p
563         - reimplemented using parse-partial-sexp
564
565         Thanks to Martin Schwarmberger.
566
567         * jde-import.el:
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.
571
572         * jde-wiz.el:
573         Enhance the get/set wizard to use jde-gen-method-signature. Thanks to Martin Schwamberger.
574
575         * jde-javadoc.el:
576         Committed for Martin Schwamberger. Make jde-javadoc-insert-end-block
577         ready for use in templates.
578
579         * jde-gen.el:
580         Changes by made Martin Schwamberg as part of his project to make the JDEE templates
581         conform to CheckStyle default style:
582
583         jde-gen-read-template
584         - separates lines by newline in order to allow lisp comments.
585
586         jde-gen-final-argument-modifier
587         - inserts final modifier to each method argument
588            if jde-gen-final-arguments is t.
589
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.
593
594         jde-gen-save-excursion
595         - allows invocation of tempo-templates within tempo-templates.
596
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.
602            so far, used by
603            jde-gen-class-buffer-template
604            jde-gen-interface-buffer-template
605            jde-gen-get-set-var-template
606            jde-gen-method-template
607
608         jde-gen-indent
609         - indents a line only if it is empty
610
611         jde-gen-get-interface-implementation
612         - new argument insert-immediately.
613         - made insertion point a marker.
614
615         jde-gen-method-signature
616         - inserts final modifiers using jde-gen-final-argument-modifier
617            and jde-gen-final-methods.
618
619         jde-gen-class-buffer-template
620         - completely reworked.
621
622         jde-gen-class-buffer
623         - subsequent template manipulation removed.
624
625         jde-gen-interface-buffer-template
626         - completely reworked.
627
628         jde-gen-interface-buffer
629         - subsequent template manipulation removed.
630
631         jde-gen-get-set-var-template
632         - rework
633
634         jde-gen-method-template
635         - rework
636
637         jde-gen-section-comment-template
638         - removed: "(end-of-line) '&"
639
640 2004-03-21  paulk  <paulk@paulk_homepc>
641
642         * ReleaseNotes.txt: Note various changes.
643
644         * beanshell.el:
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.
646
647         * jde-import.el: Removed Philip Lord's prototype code.
648
649         * jde.el:
650         Added jde-import-all to the JDEE menu and to the key binding table.
651
652         * jde-custom.el: Get rid of DOS line endings.
653
654         * jde-javadoc-gen.el:
655         Fixed incorrect handling of jde-javadoc-gen-args option that caused a Lisp error.
656
657 2004-03-16  paulk  <paulk@paulk_homepc>
658
659         * jde-import.el:
660         Add a jde-import-all command contributed by Philip Lord.
661
662         * efc.el: Define new efc-multi-option-dialog. Thanks to Philip Lord.
663
664 2004-03-07  paulk  <paulk@paulk_homepc>
665
666         * jde-parse.el: Cosmetic.
667
668         * jde-parse.el:
669         Use sregexq to define and document regular expression for
670         Java symbols (see jde-parse-java-symbol-re).
671
672         * ReleaseNotes.txt: Note latest bugfixes and enhancements.
673
674         * jde-parse.el:
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;.
677
678 2004-03-04  paulk  <paulk@paulk_homepc>
679
680         * jde.el:
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.
683
684         * jde-gen.el:
685         Adds the jde-gen-embrace command. Thanks to Suraj Acharya.
686
687         * jde-help.el:
688         Adds the jde-help-wget-tries, jde-help-wget-timeout, and jde-help-wget-command-line-options
689         variables. Thanks to Nick Sieger.
690
691 2004-03-03  paulk  <paulk@paulk_homepc>
692
693         * jde-project-file.el:
694         Moved project-related stuff to this file from jde.el.
695
696         * jde.el: Moved project-related stuff to jde-project-file.el.
697
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.
700
701 2004-03-02  paulk  <paulk@paulk_homepc>
702
703         * jde-run.el:
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.
707
708         * jde-import.el:
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.
710
711 2004-02-24  paulk  <paulk@paulk_homepc>
712
713         * ReleaseNotes.txt: Note jde-customize-variable command.
714
715         * dist.makefile: Adds jde-custom.el
716
717         * jde.el: Adds support for customization variable enhancements.
718
719         * jde-project-file.el: Cosmetic change.
720
721         * jde-custom.el: Initial revision.
722
723 2004-02-22  paulk  <paulk@paulk_homepc>
724
725         * jde-compile.el: Update to support J2SDK1.5.0.
726
727         * jde-run.el: Update to support JDK 1.5.
728
729         * jde-java-grammar.el:
730         Update to support cedet 1.0beta2. Thanks to David Ponce.
731
732 2004-02-21  paulk  <paulk@paulk_homepc>
733
734         * jde-plugins.el: Fixed nasty bug in jde-pi-get-bsh-classpath.
735
736         * jde-wiz.el:
737         Adds jde-wiz-get-set-static-members option. Thanks to Petter  MÃ¥hlén.
738
739         * jde-wiz.el:
740         Deleted spurious space in generated get method. Thanks to Petter Mahlen.
741
742         * jde-run.el:
743         Xemacs compatibility fix: provide highlighting in stack traces. Thanks to Len Trigg.
744
745 2004-02-18  jslopez  <jslopez@paulk_homepc>
746
747         * ReleaseNotes.txt: Adds notes for JDB fixes.
748
749         * jde-jdb.el:
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
756         error.
757
758         * jde-db.el:
759         Prevents issuing multiple set breakpoint commands to jdb once a breakpoint is
760         already set.
761
762 2004-02-10  jslopez  <jslopez@paulk_homepc>
763
764         * ReleaseNotes.txt, jde-db.el, jde-run.el:
765         Adds the option "gigabytes" for stack size and heap size.
766
767 2004-02-09  paulk  <paulk@paulk_homepc>
768
769         * dist.makefile: Added jde-project-file.el.
770
771         * jde.el:
772         Moved project-file code to a new package: jde-project-file.el.
773
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.
778
779         * jde-ant.el:
780         Setting jde-ant-working-directory now works when invoking ant via a script or a vm.
781         Thanks to Stan Lanning.
782
783 2004-02-02  paulk  <paulk@paulk_homepc>
784
785         * ReleaseNotes.txt: Note new Bean template.
786
787         * jde-parse.el:
788         Adds jde-parse-get-top-of-class and jde-parse-get-nth-member functions contributed by Paul Landes.
789
790         * jde-gen.el: Adds jde-gen-bean-template. Thanks to Paul Landes.
791
792         * jde.el:
793         Added a Bean item to the JDE NEW menu. The item creates a skeleton Java bean in a new buffer.
794
795         * jde-checkstyle.el:
796         Added jde-checkstyle-finish-hook. Thanks to Len Trigg.
797
798 2004-01-13  paulk  <paulk@paulk_homepc>
799
800         * jde-open-source.el:
801         Some additional tweaks to jde-open-class-at-point.
802
803         * jde-open-source.el:
804         Rewrote jde-open-class-at-point to be more succinct and clear.
805
806 2003-12-28  paulk  <paulk@paulk_homepc>
807
808         * jde.el: Semantic 2.0 compatibility fix.
809
810 2003-12-08  Paul Kinnucan  <paulk@mathworks.com>
811
812         * jde-util.el: Update jde-find-class-source to work for inner classes.
813
814 2003-12-06  jslopez  <jslopez@paulk_homepc>
815
816         * ReleaseNotes.txt: Adds notes to fix in jde-ant.
817
818         * jde-ant.el:
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 '\'.
821
822 2003-11-30  Paul Kinnucan  <paulk@mathworks.com>
823
824         * jde-gen.el: Fix control flow templates to preserve case of unexpanded
825         abbreviations in comments and strings.
826
827 2003-11-29  Paul Kinnucan  <paulk@mathworks.com>
828
829         * efc.el:
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
832         buffer.
833
834         * jde.el:
835         Change abbreviation for throws from throw to thro to avoid inadvertent completion of throw to throws.
836
837 2003-11-25  Paul Kinnucan  <paulk@mathworks.com>
838
839         * jde.el:
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.
841
842 2003-11-23  Paul Kinnucan  <paulk@mathworks.com>
843
844         * efc-xemacs.el:
845         Don't try to use native widgets if this version of XEmacs does not support native widgets. Thanks to Len Trigg.
846
847 2003-11-18  Paul Kinnucan  <paulk@mathworks.com>
848
849         * jde-run.el:
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.
851
852 2003-11-07  ahyatt  <ahyatt@paulk_homepc>
853
854         * jde-xref.el: Invalid  hooks removed
855
856 2003-11-05  Paul Kinnucan  <paulk@mathworks.com>
857
858         * jde-checkstyle.el: Cosmetic changes.
859
860         * ReleaseNotes.txt: Note changes to CheckStyle interface.
861
862 2003-11-03  Paul Kinnucan  <paulk@mathworks.com>
863
864         * jde-checkstyle.el: Updated to support CheckStyle 3.1.
865
866 2003-10-23  Paul Kinnucan  <paulk@mathworks.com>
867
868         * jde-xemacs.el, jde-compat.el:
869         Added compatibility fix for older versions of XEmacs. Thanks to Len Trigg.
870
871         * jde.el:
872         Added fix for compatibility with old versions of XEmacs. Thanks to Len Trigg.
873
874 2003-10-19  jslopez  <jslopez@paulk_homepc>
875
876         * ReleaseNotes.txt: Adds notes for fixes to jde-ant.
877
878         * jde-ant.el:
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.
881
882         * jde-ant.el: Fixes error in the jde-ant-filter.
883
884 2003-10-17  ahyatt  <ahyatt@paulk_homepc>
885
886         * ReleaseNotes.txt, jde-xref.el:
887         Speed improvements to jde-xref.  Thanks to Suraj Acharya.
888
889 2003-10-14  Paul Kinnucan  <paulk@mathworks.com>
890
891         * jde.el:
892         jde-count-open-java-buffers now saves match data before doing a string-match. This fixes compatibility problem with emacs-w3m.
893
894 2003-10-10  jslopez  <jslopez@paulk_homepc>
895
896         * ReleaseNotes.txt:
897         Adds notes for fix to jde-wiz-extend-abstract-class.
898
899 2003-10-09  ahyatt  <ahyatt@paulk_homepc>
900
901         * jde-xref.el:
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.
904
905 2003-10-06  jslopez  <jslopez@paulk_homepc>
906
907         * ReleaseNotes.txt: Adds notes for the change.
908
909         * jde-open-source.el, jde-parse.el:
910         Fixes several broken cases with jde-open-class-at-point.
911
912 2003-09-28  Paul Kinnucan  <paulk@mathworks.com>
913
914         * jde.el:
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,
920         which depends on it.
921
922 2003-09-28  Paul Kinnucan  <paulk@mathworks.com>
923
924         * jde.el:
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,
930         which depends on it.
931
932 2003-09-27  Paul Kinnucan  <paulk@mathworks.com>
933
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.
937
938         Thanks to Suraj Acharya for these fixes.
939
940 2003-09-27  ahyatt  <ahyatt@paulk_homepc>
941
942         * jde-dbo.el:
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).
945
946 2003-09-27  Paul Kinnucan  <paulk@mathworks.com>
947
948         * jde-checkstyle.el:
949         Normalize path of CheckStyle jar file to permit use on the cygwin versions
950         of Emacs.
951
952 2003-09-27  ahyatt  <ahyatt@paulk_homepc>
953
954         * ReleaseNotes.txt: Mentioned Suraj's fixes
955
956         * jde-xref.el:
957         Put in Suraj Acharya's fixes, fixed a no-prefix bug (but still don't allow no prefixes)
958
959 2003-09-24  Paul Kinnucan  <paulk@mathworks.com>
960
961         * jde.el:
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.
971
972 2003-09-22  Paul Kinnucan  <paulk@mathworks.com>
973
974         * jde-bug.el: Move Break on Exception menu item.
975
976         * jde-gen.el: Restore missing parentheses.
977
978         * jde-wiz.el: Cosmetic change.
979
980         * jde-import.el: Cosmetic changes.
981
982         * ReleaseNotes.txt: *** empty log message ***
983
984         * jde-gen.el:
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
987         Sandip Chitale.
988
989 2003-09-21  Paul Kinnucan  <paulk@mathworks.com>
990
991         * jde-bug.el:
992         Enable Break on Exception menu item only when a debuggee process
993         is running.
994
995 2003-09-21  Paul Kinnucan  <paulk@mathworks.com>
996
997         * jde-imenu.el (jde-imenu-setup):
998         Install correct override for Semantic 2.0. Submitted by David Ponce.
999
1000         * jde-javadoc.el:
1001         - (jde-javadoc-checker-show-report): Better interaction with
1002           libraries that use the header-line in GNU Emacs 21.
1003
1004         - (jde-javadoc-nonterminal-at-line): Use `forward-comment' to skip
1005            comment at beginning of line.
1006
1007         Submitted by David Ponce.
1008
1009 2003-09-18  Paul Kinnucan  <paulk@mathworks.com>
1010
1011         * jde-run.el: Fixed bug.
1012
1013         * jde-jdb.el:
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.
1016
1017         * jde-db.el:
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
1021         listen mode.
1022
1023 2003-09-17  ahyatt  <ahyatt@paulk_homepc>
1024
1025         * jde-bug.el: Added message to help users remove exception breakpoint
1026
1027         * ReleaseNotes.txt, jde-bug.el, jde-dbo.el: Added exception breakpoints
1028
1029 2003-09-16  Paul Kinnucan  <paulk@mathworks.com>
1030
1031         * jde-make.el:
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.
1035
1036 2003-09-14  Paul Kinnucan  <paulk@mathworks.com>
1037
1038         * jde-run.el:
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.
1041
1042 2003-09-08  Paul Kinnucan  <paulk@mathworks.com>
1043
1044         * jde-parse.el: Remove unnecessary require for semantic-bnf.
1045
1046 2003-09-07  Paul Kinnucan  <paulk@mathworks.com>
1047
1048         * jde-wiz.el:
1049         Fix interface, abstract class, and method delegation wizards
1050         to observe jde-import-excluded-classes. Thanks to Martin
1051         Schwamberg.
1052
1053         * jde-import.el:
1054         Extend jde-import-excluded-classes to exclude classes that
1055         belong to the same package as the importing class. Thanks to
1056         Martin Schwamberg.
1057
1058 2003-09-02  ahyatt  <ahyatt@paulk_homepc>
1059
1060         * jde-xref.el:
1061         We weren't doing any subclass checks!  Fixed this problem, then fixed
1062         a problem where the subclass checks caused an infinite recursion
1063         problem.
1064
1065 2003-09-01  Paul Kinnucan  <paulk@mathworks.com>
1066
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
1071         the menu.
1072
1073         * jde-gen.el:
1074         Updates docstring for jde-gen-method-template to document its
1075         dependence on the new jde-gen-method-javadoc-comment variable.
1076
1077         * jde-gen.el:
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.
1081
1082 2003-08-28  Paul Kinnucan  <paulk@mathworks.com>
1083
1084         * jde-help.el: Add jde-help-get-jdk-doc-url function.
1085
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.
1089
1090 2003-08-25  Paul Kinnucan  <paulk@mathworks.com>
1091
1092         * jde.el:
1093         Added item to the Documentation submenu to display the Javadoc Tool Reference.
1094
1095         * efc.el:
1096         Adds efc-compiler class. This class implements an Emacs interface to an external process
1097         that generates compiler-like output.
1098
1099 2003-08-05  ahyatt  <ahyatt@paulk_homepc>
1100
1101         * jde-checkstyle.el:
1102         Fixes problem with using checkstyle on files not in top-level directory
1103
1104 2003-07-26  Paul Kinnucan  <paulk@mathworks.com>
1105
1106         * jde-gen.el:
1107         Removed superfluous c-indent-function from control flow templates.
1108
1109 2003-07-19  Paul Kinnucan  <paulk@mathworks.com>
1110
1111         * jde-open-source.el:
1112         Make error message for jde-open-class-at-point more meaningful.
1113
1114 2003-07-18  Paul Kinnucan  <paulk@mathworks.com>
1115
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.
1123
1124 2003-07-15  Paul Kinnucan  <paulk@mathworks.com>
1125
1126         * jde-java-font-lock.el: Remove CRs.
1127
1128         * jde-compile.el: Update jde-compile-option-target.
1129
1130 2003-07-15  ahyatt  <ahyatt@paulk_homepc>
1131
1132         * jde-xemacs.el: coding-system-list was not defined in non-MULE xemacs
1133
1134         * jde-class.el: temp-directory was not always defined (in xemacs)
1135
1136         * jde-xref.el:
1137         Fix for bug where users could not find the callers to interface functions
1138
1139         * jde-parse.el:
1140         Fixed problem with private inner classes not being recognized by
1141         jde-parse-get-innermost-class-at-point
1142
1143 2003-07-15  Paul Kinnucan  <paulk@mathworks.com>
1144
1145         * jde-help.el:
1146         Use jde-temp-directory to get directory for temporary files.
1147
1148         * jde-util.el: Add jde-temp-directory function.
1149
1150 2003-07-11  Paul Kinnucan  <paulk@mathworks.com>
1151
1152         * jde.el: Makes jde-cygpath a noop if system-type is not cygwin.
1153
1154 2003-07-09  ahyatt  <ahyatt@paulk_homepc>
1155
1156         * jde-xref.el:
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
1160         to make it.
1161
1162 2003-07-08  Paul Kinnucan  <paulk@mathworks.com>
1163
1164         * jde.el: Add documentation for jde-jeval- functions.
1165
1166 2003-07-06  Paul Kinnucan  <paulk@mathworks.com>
1167
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.
1171
1172 2003-07-01  Paul Kinnucan  <paulk@mathworks.com>
1173
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.
1180
1181 2003-06-30  Paul Kinnucan  <paulk@mathworks.com>
1182
1183         * jde-jdb.el: Provided help strings for Jdb menu items.
1184
1185         * beanshell.el:
1186         Include bsh-vm-args in the command line that starts the BeanShell, thus fixing a
1187         regression error reported by TAKAHASHI Toru.
1188
1189 2003-06-27  Paul Kinnucan  <paulk@mathworks.com>
1190
1191         * jde-util.el: Expand docstring for jde-root function.
1192
1193 2003-06-26  Paul Kinnucan  <paulk@mathworks.com>
1194
1195         * jde.el:
1196         Fix regression introduced by changes to jde-root-dir-p in previous version.
1197
1198         * ReleaseNotes.txt: Note bug fixes.
1199
1200         * jde.el:
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.
1204
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.
1209
1210 2003-06-24  Paul Kinnucan  <paulk@mathworks.com>
1211
1212         * jde-ant.el:
1213         Fixed bug that caused noncompleting prompting for target to fail. Thanks to Christian Schmitt.
1214
1215         * makefile:
1216         Conditionalize to compile jde-xemacs.el only for XEmacs. Thanks to Raul Acevedo.
1217
1218         * jde.el:
1219         - Update jde-symbol-p to recognize variables defined by autoloaded packages
1220           that have not yet been loaded. Thanks to Martin Schwamberger.
1221
1222         - Fix jde-compile-jde to compile jde-xemacs.el only on Xemacs.
1223
1224 2003-06-22  Paul Kinnucan  <paulk@mathworks.com>
1225
1226         * ReleaseNotes.txt: Fix and amplify.
1227
1228         * ReleaseNotes.txt: note beta3 bug fixes
1229
1230         * beanshell.el:
1231         Fix "unreadable object" error when XEmacs tries to load beanshell.elc.
1232
1233 2003-06-22  Paul Kinnucan  <paulk@mathworks.com>
1234
1235         * ReleaseNotes.txt: note beta3 bug fixes
1236
1237         * beanshell.el:
1238         Fix "unreadable object" error when XEmacs tries to load beanshell.elc.
1239
1240 2003-06-21  Paul Kinnucan  <paulk@mathworks.com>
1241
1242         * jde-plugins.el: Fix typo. Thanks to Martin Schamberger.
1243
1244 2003-06-20  Paul Kinnucan  <paulk@mathworks.com>
1245
1246         * jde-javadoc-gen.el: Update docstrings.
1247
1248 2003-06-19  ahyatt  <ahyatt@paulk_homepc>
1249
1250         * jde-parse-class.el:
1251         Now compatible with emacs and xemacs versions without MULE
1252
1253 2003-06-18  Paul Kinnucan  <paulk@mathworks.com>
1254
1255         * jde.el:
1256         Enhance jde-autoload-update to save and kill jde-autload.el buffer.
1257
1258         * jde-plugins.el:
1259         Fix bug in jde-plugin-minor-mode's menu-installing code for XEmacs.
1260
1261 2003-06-18  Paul Kinnucan  <paulk@mathworks.com>
1262
1263         * jde.el:
1264         Enhance jde-autoload-update to save and kill jde-autload.el buffer.
1265
1266         * jde-plugins.el:
1267         Fix bug in jde-plugin-minor-mode's menu-installing code for XEmacs.
1268
1269 2003-06-17  Paul Kinnucan  <paulk@mathworks.com>
1270
1271         * ReleaseNotes.txt: Corrections.
1272
1273         * jde.el: - Change JDE->Documentation->Generate to Generate All.
1274         - Add JDE->Documentation->Generate Buffer.
1275
1276         * ReleaseNotes.txt: Note javadoc generation enhancements.
1277
1278         * jde-javadoc-gen.el:
1279         - Now uses jde-get-jdk-dir to determine the location of the javadoc
1280           executable.
1281
1282         - Adds a jde-javadoc-make-buffer command to generate doc only for the
1283           source file in the current buffer.
1284
1285 2003-06-15  Paul Kinnucan  <paulk@mathworks.com>
1286
1287         * jde-run.el: Enhance jde-run-option-debug to support suspend option.
1288
1289         * jde-jdb.el: Fix docstrings for jde-jdb-attach and jde-jdb-listen.
1290
1291 2003-06-13  Paul Kinnucan  <paulk@mathworks.com>
1292
1293         * jde-gen.el: Fix typo. Update copyright.
1294
1295         * dist.makefile: Add jde-class to distribution.
1296
1297 2003-06-12  Paul Kinnucan  <paulk@mathworks.com>
1298
1299         * jde-run.el:
1300         Change terminology in jde-run-option-debug to match documentation, i.e., Attach becomes Server mode and Listen becomes Client mode.
1301
1302         * jde-jdb.el: Cosmetic fix to set-var command.
1303
1304 2003-06-09  Paul Kinnucan  <paulk@mathworks.com>
1305
1306         * jde-plugins.el: Test for nonexistence of plugins directory.
1307
1308 2003-06-07  Paul Kinnucan  <paulk@mathworks.com>
1309
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.
1312
1313         * efc.el:
1314         Fix regexp for matching Emacs versions. Thanks to David Ponce.
1315
1316         * jde-complete.el:
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.
1320
1321 2003-06-05  Paul Kinnucan  <paulk@mathworks.com>
1322
1323         * ReleaseNotes.txt: Note fixes to jde-javadoc-gen.el.
1324
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.
1330
1331 2003-06-02  Paul Kinnucan  <paulk@mathworks.com>
1332
1333         * jde-jdb.el:
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: ".
1338
1339 2003-05-28  Paul Kinnucan  <paulk@mathworks.com>
1340
1341         * jde-db.el:
1342         Deleted definition of jde-db-startup-commands variable, which is no longer used.
1343
1344 2003-05-27  Paul Kinnucan  <paulk@mathworks.com>
1345
1346         * jde-jdb.el:
1347         Adds jde-jdb-help command. This command displays the JDB user's guide.
1348
1349 2003-05-22  ahyatt  <ahyatt@paulk_homepc>
1350
1351         * jde-parse-class.el, jde-xemacs.el:
1352         Fixes to make jde-parse-class and jde-xref compatible with xemacs
1353
1354 2003-05-15  Paul Kinnucan  <paulk@mathworks.com>
1355
1356         * jde-ant.el: Fix jde-ant-get-ant-home.
1357
1358 2003-05-14  Paul Kinnucan  <paulk@mathworks.com>
1359
1360         * jde-jdb.el: Fix regression caused by renaming jdb classes.
1361
1362         * jde-run.el:
1363         Corrected and expanded the doc string for jde-run-option-debug.
1364
1365         * jde-jdb.el:
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.
1369
1370         * jde-db.el:
1371         Replace jde-db-option-connect-address with jde-db-option-listen-address and
1372         jde-db-option-attach-address.
1373
1374         * ReleaseNotes.txt: Note change to jde-run-option-debug variable.
1375
1376         * jde-run.el:
1377         Enhance jde-run-option-debug to permit specification of type of data transport
1378         to be used between debugger and debuggee process.
1379
1380 2003-05-13  Paul Kinnucan  <paulk@mathworks.com>
1381
1382         * jde-jdb.el:
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.
1385
1386         * jde-db.el:
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.
1390
1391 2003-05-10  ahyatt  <ahyatt@paulk_homepc>
1392
1393         * jde-class.el:
1394         Fix assorted bugs dealing with with-all-corresponding-class-infos and using with-all-class-files with package specifiers while using jar files.
1395
1396 2003-05-07  Paul Kinnucan  <paulk@mathworks.com>
1397
1398         * ReleaseNotes.txt:
1399         Note introduction of Andy Hyatt's class cross-reference tool.
1400
1401 2003-05-07  ahyatt  <ahyatt@paulk_homepc>
1402
1403         * jde-xref.el: Uncommenting jde-update-autoloaded-symbols
1404
1405 2003-05-07  Paul Kinnucan  <paulk@mathworks.com>
1406
1407         * beanshell.el:
1408         Include Lisp error in messages buffer when a Lisp error results from evaluating the result of a Java evaluation as Lisp.
1409
1410 2003-05-06  ahyatt  <ahyatt@paulk_homepc>
1411
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)
1414
1415         * jde-class.el:
1416         Fixed problem with package variable, and the function to recursively delete a directory.
1417
1418         * jde-dbs.el: Removing last checkin, which was a mistake
1419
1420         * jde-dbs.el:
1421         Fixed problem with package variable, and the function to recursively delete a directory.
1422
1423 2003-05-03  Paul Kinnucan  <paulk@mathworks.com>
1424
1425         * jde.el: Require jde-class package.
1426
1427         * jde-xref.el:
1428         Fixed bug in jde-xref-update-xref-db that cause incorrect resolution
1429         of db path specified relative to project file.
1430
1431         * jde-class.el: Fix typo in with-all-class-files.
1432
1433 2003-04-28  Paul Kinnucan  <paulk@mathworks.com>
1434
1435         * jde.el:
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.
1437
1438         * jde-plugins.el:
1439         Implemented installation of menus and beanshell classpath for plugins.
1440
1441 2003-04-17  jslopez  <jslopez@paulk_homepc>
1442
1443         * jde.el: Points C-c C-v C-k from jde-bsh to jde-bsh-run.
1444
1445 2003-04-16  Paul Kinnucan  <paulk@mathworks.com>
1446
1447         * ChangeLog: Updated to latest changes.
1448
1449         * jde.el:
1450         Restore require for jde-plugins package. This package is now in the CVS repository.
1451
1452         * beanshell.el:
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.
1454
1455         * jde-plugins.el: Initial revision.
1456
1457         * dist.makefile: Add jde-plugins.el to JDEE distribution.
1458
1459 2003-04-16  Paul Kinnucan  <paulk@mathworks.com>
1460
1461         * /pack/anoncvs/jde/lisp/jde.el:
1462         Restore require for jde-plugins package. This package is now in the CVS repository.
1463
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.
1469
1470         * /pack/anoncvs/jde/lisp/jde-plugins.el: Initial revision.
1471
1472         * /pack/anoncvs/jde/lisp/dist.makefile:
1473         Add jde-plugins.el to JDEE distribution.
1474
1475 2003-04-11  jslopez  <jslopez@PAULK_HOMEPC>
1476
1477         * /pack/anoncvs/jde/lisp/jde.el:
1478         Removes require clause for missing library, jde-plugins. It was
1479         breaking the byte compilation.
1480
1481         * /pack/anoncvs/jde/lisp/beanshell.el: Fixes typo, orer to oref.
1482
1483 2003-04-11  jslopez  <jslopez@PAULK_HOMEPC>
1484
1485         * /pack/anoncvs/jde/lisp/jde.el:
1486         Removes require clause for missing library, jde-plugins. It was
1487         breaking the byte compilation.
1488
1489         * /pack/anoncvs/jde/lisp/beanshell.el: Fixes typo, orer to oref.
1490
1491 2003-04-09  Paul Kinnucan  <paulk@mathworks.com>
1492
1493         * /pack/anoncvs/jde/lisp/jde-util.el:
1494         Adds jde-root function. Rewrote jde-find-jde-data-directory to use jde-root function.
1495
1496         * /pack/anoncvs/jde/lisp/jde.el:
1497         Moved jde-find-jde-data-directory to jde-util package.
1498
1499         * /pack/anoncvs/jde/lisp/jde-wiz.el: Tiny docstring change.
1500
1501 2003-04-09  jslopez  <jslopez@PAULK_HOMEPC>
1502
1503         * /pack/anoncvs/jde/lisp/jde-import.el:
1504         Updates method call from jde-import-insert-imports to jde-import-insert-import.
1505
1506 2003-04-08  Paul Kinnucan  <paulk@mathworks.com>
1507
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*
1512
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.
1515
1516 2003-04-06  Paul Kinnucan  <paulk@mathworks.com>
1517
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.
1528
1529         * /pack/anoncvs/jde/lisp/jde.el:
1530         Renamed jde-bsh to jde-bsh-run to avoid conflict with class name.
1531
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
1536         with the BeanShell.
1537
1538 2003-04-05  Paul Kinnucan  <paulk@mathworks.com>
1539
1540         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1541         Note new jde-compile-jump-to-first-error option.
1542
1543         * /pack/anoncvs/jde/lisp/jde-compile.el:
1544         Added jde-compile-jump-to-first-error option. Thanks to Sean Wellington.
1545
1546 2003-04-04  jslopez  <jslopez@PAULK_HOMEPC>
1547
1548         * /pack/anoncvs/jde/lisp/jde-compile.el:
1549         Adds the source argument to the jikes compiler.
1550
1551 2003-04-01  Paul Kinnucan  <paulk@mathworks.com>
1552
1553         * /pack/anoncvs/jde/lisp/dist.makefile:
1554         Added efc-xemacs.el and jde-xemacs.el to the JDEE distribution.
1555
1556         * /pack/anoncvs/jde/lisp/jde-compat.el: Add change log to end of file.
1557
1558 2003-03-28  andyp  <andyp@PAULK_HOMEPC>
1559
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.
1562
1563 2003-03-19  Paul Kinnucan  <paulk@mathworks.com>
1564
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.
1568
1569 2003-03-13  ahyatt  <ahyatt@PAULK_HOMEPC>
1570
1571         * /pack/anoncvs/jde/lisp/jde-class.el: Added CVS tags
1572
1573 2003-03-10  Paul Kinnucan  <paulk@mathworks.com>
1574
1575         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1576         Note change to jde-run-option-debug.
1577
1578         * /pack/anoncvs/jde/lisp/jde-run.el:
1579         Simplified data type of jde-run-option-debug and set it off by default.
1580
1581 2003-03-08  ahyatt  <ahyatt@PAULK_HOMEPC>
1582
1583         * /pack/anoncvs/jde/lisp/jde-parse-class.el:
1584         Now parses exception information
1585
1586         * /pack/anoncvs/jde/lisp/jde-xref.el:
1587         Simplified using new jde-class functionality
1588
1589 2003-03-04  Paul Kinnucan  <paulk@mathworks.com>
1590
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.
1597
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.
1601
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.
1605
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.
1610
1611         - Added a bsh-buffer-eval method to the bsh class that displays
1612           the results of evaluating a Java expression in a specified
1613           bsh-buffer.
1614
1615 2003-03-03  jslopez  <jslopez@PAULK_HOMEPC>
1616
1617         * /pack/anoncvs/jde/lisp/jde-gen.el:
1618         Fixes a few formatting problems with jde-gen-generic-wrapper.
1619
1620 2003-03-01  jslopez  <jslopez@PAULK_HOMEPC>
1621
1622         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1623         Adds notes for the addition of jde-gen-if-wrapper and jde-gen-if-else-wrapper.
1624
1625         * /pack/anoncvs/jde/lisp/jde-gen.el:
1626         Add jde-gen-if-wrapper and jde-gen-if-else-wrapper.
1627
1628 2003-02-28  jslopez  <jslopez@PAULK_HOMEPC>
1629
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.
1632
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.
1637
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.
1641
1642 2003-02-26  jslopez  <jslopez@PAULK_HOMEPC>
1643
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,
1647         or requested.
1648
1649         * /pack/anoncvs/jde/lisp/jde-import.el, /pack/anoncvs/jde/lisp/jde-parse.el:
1650         Supresses more error messages when completing.
1651
1652 2003-02-25  jslopez  <jslopez@PAULK_HOMEPC>
1653
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.
1657
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.
1661
1662         * /pack/anoncvs/jde/lisp/jde-jdb.el:
1663         Fixes regression bug. Updates the remaining jde-db-debuggee to jde-jdb-debuggee.
1664
1665         * /pack/anoncvs/jde/lisp/jde.el: Fixes typo.
1666
1667         * /pack/anoncvs/jde/lisp/jde-parse.el:
1668         Removes error messages that is not needed anymore.
1669
1670         * /pack/anoncvs/jde/lisp/jde-parse.el:
1671         Fixes bug with jde-parse-get-qualified-name.
1672
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.
1677
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.
1681
1682 2003-02-25  Paul Kinnucan  <paulk@mathworks.com>
1683
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.
1687
1688         - Changing jde-mode-abbreviations now updates all the Java source
1689           buffers in the current project.
1690
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.
1694
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.
1698
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>
1703
1704 2003-02-25  jslopez  <jslopez@PAULK_HOMEPC>
1705
1706         * /pack/anoncvs/jde/lisp/jde-jdb.el:
1707         Sets a main-class when attaching or listening through jdb to avoid
1708         an unbound error.
1709
1710 2003-02-24  jslopez  <jslopez@PAULK_HOMEPC>
1711
1712         * /pack/anoncvs/jde/lisp/jde-jdb.el:
1713         Fixes bug in jde-db-listener-filter-output.
1714
1715 2003-02-24  nsieger  <nsieger@PAULK_HOMEPC>
1716
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.
1722
1723 2003-02-23  Paul Kinnucan  <paulk@mathworks.com>
1724
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>.
1729
1730 2003-02-18  nsieger  <nsieger@PAULK_HOMEPC>
1731
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
1735
1736         * /pack/anoncvs/jde/lisp/jde-juci.el:
1737         Downcase variable names; use jde-jeval instead of bsh-eval
1738
1739 2003-02-18  jslopez  <jslopez@PAULK_HOMEPC>
1740
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.
1743
1744 2003-02-17  Paul Kinnucan  <paulk@mathworks.com>
1745
1746         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1747         Note changes to beanshell.el.
1748
1749 2003-02-17  jslopez  <jslopez@PAULK_HOMEPC>
1750
1751         * /pack/anoncvs/jde/lisp/jde-gen.el:
1752         Fixes bug with jde-gen-change-listener-template.
1753
1754         * /pack/anoncvs/jde/lisp/jde-ant.el: Fixes regression bug.
1755
1756 2003-02-17  Paul Kinnucan  <paulk@mathworks.com>
1757
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
1760
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.
1766
1767 2003-02-17  nsieger  <nsieger@PAULK_HOMEPC>
1768
1769         * /pack/anoncvs/jde/lisp/jde-juci.el:
1770         One-way invocation of named Beanshell scripts working with defun-juci
1771         macro
1772
1773 2003-02-15  nsieger  <nsieger@PAULK_HOMEPC>
1774
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.
1778
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.
1783
1784 2003-02-10  jslopez  <jslopez@PAULK_HOMEPC>
1785
1786         * /pack/anoncvs/jde/lisp/jde.el:
1787         Fixes regression bug. Readds jde-debug method.
1788
1789 2003-02-07  jslopez  <jslopez@PAULK_HOMEPC>
1790
1791         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1792         Adds notes for the added support of assertion functionality.
1793
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.
1802
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.
1806
1807 2003-01-31  jslopez  <jslopez@PAULK_HOMEPC>
1808
1809         * /pack/anoncvs/jde/lisp/jde-ant.el:
1810         Fixes regression bug for XEmacs. "'" Causes in XEmacs not to be able to
1811         find the buildfile.
1812
1813 2003-01-27  Paul Kinnucan  <paulk@mathworks.com>
1814
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.
1818
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.
1823
1824 2003-01-26  Paul Kinnucan  <paulk@mathworks.com>
1825
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.
1830
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.
1834
1835 2003-01-23  Paul Kinnucan  <paulk@mathworks.com>
1836
1837         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1838         Note fix to jde-parse-class exists.
1839
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.
1844
1845 2003-01-23  jslopez  <jslopez@PAULK_HOMEPC>
1846
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.
1850
1851 2003-01-22  jslopez  <jslopez@PAULK_HOMEPC>
1852
1853         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1854         Adds note for normalization of jde-ant-program.
1855
1856         * /pack/anoncvs/jde/lisp/jde-ant.el: Normalizes jde-ant-program.
1857
1858 2003-01-21  jslopez  <jslopez@PAULK_HOMEPC>
1859
1860         * /pack/anoncvs/jde/lisp/jde.el:
1861         Adds jde-gen-change-listener to the listeners submenu.
1862
1863         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1864         Adds notes for the addition of the change listener.
1865
1866         * /pack/anoncvs/jde/lisp/jde-gen.el:
1867         Adds jde-gen-change-listener template.
1868
1869         * /pack/anoncvs/jde/lisp/jde-ant.el:
1870         XEmacs compatibility fix, history seems to be a reserve word
1871         in XEmacs.
1872
1873 2003-01-21  Paul Kinnucan  <paulk@mathworks.com>
1874
1875         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1876         Note new class browser command and browse menu.
1877
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.
1881
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.
1887
1888 2003-01-20  Paul Kinnucan  <paulk@mathworks.com>
1889
1890         * /pack/anoncvs/jde/lisp/beanshell.el:
1891         Slightly expanded error message for not being able to find the JDK tools jar file.
1892
1893 2003-01-19  Paul Kinnucan  <paulk@mathworks.com>
1894
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.
1899
1900         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: Note changes to jde-ejb.el.
1901
1902         * /pack/anoncvs/jde/lisp/jde-ejb.el:
1903         Updated to reflect EJB 2.x. Thanks to Yoon Kyung Koo.
1904
1905 2003-01-17  jslopez  <jslopez@PAULK_HOMEPC>
1906
1907         * /pack/anoncvs/jde/lisp/jde-import.el:
1908         Fixes regression bug causing excluded imports to show in the
1909         import list.
1910         Fixes typo in jde-import-insert-imports. It was using new-imports instead
1911         of candidate-imports.
1912
1913 2003-01-12  jslopez  <jslopez@PAULK_HOMEPC>
1914
1915         * /pack/anoncvs/jde/lisp/jde-widgets.el:
1916         Small, patch to reduce the amount of cases that cause infinite recursion.
1917
1918 2003-01-12  Paul Kinnucan  <paulk@mathworks.com>
1919
1920         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: cosmetic changes
1921
1922         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: Note import wizard changes.
1923
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.
1930
1931 2003-01-12  jslopez  <jslopez@PAULK_HOMEPC>
1932
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.
1936
1937         * /pack/anoncvs/jde/lisp/jde-jdb.el:
1938         Adds command List Breakpoints to the JDB menu.
1939
1940         * /pack/anoncvs/jde/lisp/jde-db.el:
1941         Adds function jde-debug-list-breakpoints.
1942
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.
1946
1947 2003-01-12  Paul Kinnucan  <paulk@mathworks.com>
1948
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>.
1953
1954 2003-01-10  Paul Kinnucan  <paulk@mathworks.com>
1955
1956         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: Note fix to import wizard.
1957
1958         * /pack/anoncvs/jde/lisp/jde-import.el:
1959         Fix jde-import-strip-existing-imports so that it handles package import statements.
1960
1961 2003-01-09  ahyatt  <ahyatt@PAULK_HOMEPC>
1962
1963         * /pack/anoncvs/jde/lisp/beanshell.el:
1964         Beanshell should be started with an expanded classpath
1965
1966 2003-01-09  jslopez  <jslopez@PAULK_HOMEPC>
1967
1968         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1969         Adds notes for jdb additions.
1970
1971         * /pack/anoncvs/jde/lisp/jde-jdb.el:
1972         Exposes the jdb methods: print, dump, eval, set, and locals.
1973
1974 2003-01-08  jslopez  <jslopez@PAULK_HOMEPC>
1975
1976         * /pack/anoncvs/jde/lisp/jde-jdb.el: Fixes typo in menu.
1977
1978         * /pack/anoncvs/jde/lisp/jde-run.el:
1979         Removes duplicate definition of jde-run-get-vm.
1980
1981         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
1982         Adds notes for bug fix to jdb.
1983
1984 2003-01-07  ahyatt  <ahyatt@PAULK_HOMEPC>
1985
1986         * /pack/anoncvs/jde/lisp/jde-xref.el:
1987         Needed to clear the cache after updating.
1988
1989 2003-01-07  jslopez  <jslopez@PAULK_HOMEPC>
1990
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.
1994
1995 2003-01-04  jslopez  <jslopez@PAULK_HOMEPC>
1996
1997         * /pack/anoncvs/jde/lisp/jde-ant.el: Fixes regression bug.
1998         Uncomments jde-ant-interactive-args-history definition.
1999
2000 2003-01-03  jslopez  <jslopez@PAULK_HOMEPC>
2001
2002         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
2003         Add notes for a couple of bug fixes.
2004
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.
2009
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.
2014
2015 2003-01-02  Paul Kinnucan  <paulk@mathworks.com>
2016
2017         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: Note typo fix.
2018
2019         * /pack/anoncvs/jde/lisp/jde.el:
2020         Fixed typo in binding for jde-jdb-menu-debug-applet.
2021         Thanks to Matt Watson.
2022
2023 2003-01-02  ahyatt  <ahyatt@PAULK_HOMEPC>
2024
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.
2030
2031 2002-12-30  Paul Kinnucan  <paulk@mathworks.com>
2032
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
2035
2036         * /pack/anoncvs/jde/lisp/beanshell.el:
2037         Define bsh-script-mode for editing BeanShell scripts.
2038
2039         * /pack/anoncvs/jde/lisp/jde-autoload.el: Updated for next release.
2040
2041         * /pack/anoncvs/jde/lisp/jde-javadoc-gen.el:
2042         Fixed regression in jde-javadoc-make command.
2043
2044 2002-12-26  Paul Kinnucan  <paulk@mathworks.com>
2045
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.
2049
2050 2002-12-21  Paul Kinnucan  <paulk@mathworks.com>
2051
2052         * /pack/anoncvs/jde/lisp/jde-checkstyle.el:
2053         Fix bug in generation of jde-checkstyle-option-lcurly-method option. Thanks to ABE Yasushi.
2054
2055         * /pack/anoncvs/jde/lisp/jde-javadoc-gen.el:
2056         Fix docstring for jde-javadoc-gen-destination-directory.
2057
2058         * /pack/anoncvs/jde/lisp/jde.el:
2059         Fix docstring for jde-global-classpath.
2060
2061         * /pack/anoncvs/jde/lisp/jde-javadoc-gen.el:
2062         Normalize jde-javadoc-gen-destination-directory.
2063
2064 2002-12-19  ahyatt  <ahyatt@PAULK_HOMEPC>
2065
2066         * /pack/anoncvs/jde/lisp/jde-bug.el:
2067         Should have used slot-boundp instead of slot-existsp
2068
2069         * /pack/anoncvs/jde/lisp/jde-dbo.el:
2070         Fixed problem with nulls in the tree-view display
2071
2072 2002-12-19  Paul Kinnucan  <paulk@mathworks.com>
2073
2074         * /pack/anoncvs/jde/lisp/jde-package.el:
2075         Update customization variables when jde-package.el is loaded.
2076
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.
2079
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.
2084
2085 2002-12-18  ahyatt  <ahyatt@PAULK_HOMEPC>
2086
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
2090
2091 2002-12-16  Paul Kinnucan  <paulk@mathworks.com>
2092
2093         * /pack/anoncvs/jde/lisp/dist.makefile:
2094         Add jde-ejb.el to the distribution.
2095
2096 2002-12-14  jslopez  <jslopez@PAULK_HOMEPC>
2097
2098         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: Notes for more ant changes.
2099
2100         * /pack/anoncvs/jde/lisp/jde-ant.el: Fixes regression bug.
2101
2102         * /pack/anoncvs/jde/lisp/jde-ant.el:
2103         Removes incompatibility between jde-ant-enable-find and jde-ant-read-buildfile.
2104
2105         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt:
2106         Notes for recent changes to jde-ant.
2107
2108         * /pack/anoncvs/jde/lisp/jde-ant.el:
2109         Changes the target history to be specific to each buildfile.
2110
2111 2002-12-14  Paul Kinnucan  <paulk@mathworks.com>
2112
2113         * /pack/anoncvs/jde/lisp/ReleaseNotes.txt: *** empty log message ***
2114
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.
2117
2118 2002-12-14  jslopez  <jslopez@PAULK_HOMEPC>
2119
2120         * /pack/anoncvs/jde/lisp/beanshell.el:
2121         Adds all the jar files in the ant/lib directory to the beanshell classpath.
2122
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.
2127
2128 2002-12-13  Paul Kinnucan  <paulk@mathworks.com>
2129
2130         * /pack/anoncvs/jde/lisp/jde-gen.el:
2131         Enhance the following code templates
2132
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
2137
2138         to use the following javadoc templates instead of
2139         literal text:
2140
2141           - jde-javadoc-author-tag-template
2142           - jde-javadoc-version-tag-template
2143           - jde-javadoc-end-block-template
2144
2145         Thanks to Peter Dobratz <dobratzp@ele.uri.edu>.
2146
2147         * /pack/anoncvs/jde/lisp/jde-checkstyle.el:
2148         Fix typo in defcustom for jde-checkstyle-option-illegal-instantiations.
2149
2150 2002-12-12  Paul Kinnucan  <paulk@mathworks.com>
2151
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
2155         jikes executable.
2156
2157 2002-12-10  ahyatt  <ahyatt@PAULK_HOMEPC>
2158
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
2162         a process.
2163
2164 2002-12-09  Andy Piper  <andy@xemacs.org>
2165
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.
2168
2169         * jde-xemacs.el: new file encapsulating XEmacs specific JDEE
2170         features.
2171
2172         * efc-xemacs.el: new file encapsulating XEmacs specific efc
2173         support.
2174
2175 2002-10-18  Andy Piper  <andy@xemacs.org>
2176
2177         * jde-dbs.el (jde-dbs-debugger-hook): new hook run when the
2178         debugger starts or stops.
2179
2180         * jde-import.el (jde-import-choose-imports): use
2181         efc-query-options.
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.