On Thu, 6 Nov 2003 13:17:50 -0500, Paul Kinnucan wrote:
>>>>>> "Ed" == Ed Soniat <[EMAIL PROTECTED]> writes:
>
> Ed> I tried install JDEE-2.3.2 which claims compatibility with
> Ed> Semantic 1.blah.blah or greater. Semantic 2.0 deleted
> Ed> semantic-bnf in Aug/03 or so.
>
> Ed> The change log in JDEE is out of date, makes it look like a
> Ed> dead project.
>
> Install JDEE 2.3.3beta6 to get semantic 2.0 support and an updated
> change log.
Hmm. JDEE 2.3.3 is supposed to be newer than 2.3.3beta6, isn't it?
When I use that one with cedet-1.0beta1c on emacs-21.3 (Windows), it works
as long as i only edit one file. When I open the second file (or do a M-x
jde-mode RET in the first one), I see
Wrong type argument: stringp, nil
in the echo area and *messages* buffer shows:
[...]
Setting JDE variables to startup values... [3 times]
wisent-java-tags-lexer:
Wrong type argument: stringp, nil
debug-on-error does not seem to help. When i remove the condition-case err
clause from the function jde-mode in jde.el, i get this backtrace:
Debugger entered--Lisp error: (wrong-type-argument stringp nil)
looking-at(nil)
wisent-java-tags-lexer(1 2949 nil nil)
semantic-lex(1 2949 nil)
semantic-parse-region-default(1 2949 nil nil nil)
semantic-parse-region(1 2949)
semantic-bovinate-toplevel(t)
byte-code("��!,HB�(B!,HD����(B$,HB�(B!,HD����(B$,G"(B
[semantic-bovinate-toplevel t semantic-make-local-hook
semantic-after-toplevel-cache-change-hook add-hook senator-completion-cache-flush-fcn
nil semantic-after-partial-cache-change-hook] 5)
senator-minor-mode-setup()
senator-minor-mode(1)
(save-excursion (set-buffer buff) (senator-minor-mode (if val 1 -1)))
(lambda (buff) (save-excursion (set-buffer buff) (senator-minor-mode ...)))(#<buffer
Eins.java>)
mapc((lambda (buff) (save-excursion (set-buffer buff) (senator-minor-mode ...)))
(#<buffer Eins.java>))
(or (and (boundp ...) global-senator-minor-mode) (mapc (lambda ... ...)
(jde-get-java-source-buffers)))
(lambda (sym val) (or (and ... global-senator-minor-mode) (mapc ... ...))
(set-default sym val))(jde-enable-senator t)
funcall((lambda (sym val) (or (and ... global-senator-minor-mode) (mapc ... ...))
(set-default sym val)) jde-enable-senator t)
(if (or (get symbol ...) (get symbol ...)) (funcall set symbol val-to-set))
(let ((val-to-set ...) (set ...)) (if (or ... ...) (funcall set symbol val-to-set))
(put symbol (quote customized-value) nil) (put symbol (quote jde-project) nil)
(jde-put-project symbol "default" val-to-set))
(lambda (symbol) (let (... ...) (if ... ...) (put symbol ... nil) (put symbol ...
nil) (jde-put-project symbol "default" val-to-set)))(jde-enable-senator)
mapcar((lambda (symbol) (let (... ...) (if ... ...) (put symbol ... nil) (put symbol
... nil) (jde-put-project symbol "default" val-to-set)))
(jde-gen-session-bean-template jde-gen-beep jde-complete-signature-display
jde-project-name jde-which-method-format jde-run-classic-mode-vm [cut]
jde-set-variables-init-value(t)
(if prj-files (progn (jde-set-variables-init-value) (loop for file in prj-files do
... ... ... ... ...) (run-hooks ...)) (jde-set-variables-init-value t))
(let ((prj-files ...)) (if prj-files (progn ... ... ...)
(jde-set-variables-init-value t)))
jde-load-project-file()
(if (and (not ...) jde-project-context-switching-enabled-p) (jde-load-project-file))
(progn (jde-check-versions) (java-mode) (if (get ... ...) (put ... ... t)) (setq
major-mode (quote jde-mode)) (setq mode-name "JDE") (derived-mode-set-keymap (quote
jde-mode)) (derived-mode-set-syntax-table (quote jde-mode))
(derived-mode-set-abbrev-table (quote jde-mode)) (make-lo[cut]
jde-mode()
call-interactively(jde-mode)
execute-extended-command(nil)
* call-interactively(execute-extended-command)
When I replace cedet-1.0beta1c (by moving the folder out of load path and
the other into load path) by eieio 0.17, semantic 1.4.3 and speedbar
0.14beta4 (the versions i used before upgrading cedet), everything works.
Michael