In Emacs 20.6, with jde-2.2.6/lisp, speedbar-0.13a, semantic-1.3.2, elib-1.0, and
eieio-0.15, I seem to get an easily reproducible error if I enter JDE mode
with an empty buffer. I don't think my customizations are causing it, but it is
easy to check:
(1) Create a new empty buffer.
(2) Do M-X jde-mode<cr>
When I do this, I get the infinite loop attached below below.
Btw, this same error happens if I create a new file by the common practice
of doing C-X C-F Foo.java<cr>, except in this case the error is trapped
and you find the following line in *Messages*:
File mode specification error: (error "Lisp nesting exceeds max-lisp-eval-depth")
Thanks in advance, -C. Rich
________________
Signaling: (error "Lisp nesting exceeds max-lisp-eval-depth")
byte-code(**omitted**)
semantic-flex(1 1)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel()
jde-parse-buffer-contains-multiple-classes-p()
jde-parse-update-after-parse()
run-hooks(semantic-after-toplevel-bovinate-hook)
semantic-bovinate-toplevel(t)
senator-parse()
(condition-case nil (senator-parse) (quit (message "senator-minor-mode: parsing of
buffer canceled.")))
(if (not (and ... semantic-toplevel-bovine-table)) (senator-minor-mode nil) (if
(featurep ...) (easy-menu-add senator-minor-menu senator-mode-map)) (message "MID1
SENATOR_MINOR_MODE_SETUP") (condition-case nil (senator-parse) (quit ...)) (message
"MID2 SENATOR_MINOR_MODE_SETUP"))
(if senator-minor-mode (if (not ...) (senator-minor-mode nil) (if ... ...) (message
"MID1 SENATOR_MINOR_MODE_SETUP") (condition-case nil ... ...) (message "MID2
SENATOR_MINOR_MODE_SETUP")) (if (featurep ...) (easy-menu-remove senator-minor-menu))
(setq senator-isearch-semantic-mode nil))
senator-minor-mode-setup()
senator-minor-mode(1)
jde-mode-internal()
jde-mode()
* call-interactively(jde-mode)
execute-extended-command(nil)
call-interactively(execute-extended-command)
--
Charles Rich | Mitsubishi Electric Research Laboratories
617-621-7507 phone | 201 Broadway
617-621-7550 fax | Cambridge, MA 02139
[EMAIL PROTECTED] | http://www.merl.com