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

Reply via email to