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