Hello, I am using GNU Emacs 21.3.1 ( the one distributed with Fedora Core 1) and JDE 2.3.3. I am able to load JDE automatically when I open the first Java source file. The text is highlighted like it is supposed to be, and everything seems to be fine. However when I load a second .java file, the second file does not have it's syntax highlighted, and I don't think that the entire JDE has been loaded either. Also after the second java file has been loaded the following appears in the modeline:
Wrong type argument stringp, nil I'm still new to Emacs and JDE so it's probably a configuration problem on my end, however I can't figure out what the problem is. Here is what *Messages* says when I open another .java file: Setting JDE variables to startup values... [2 times] wisent-java-tags-lexer: Wrong type argument: stringp, nil Here is my .emacs file (which is mostly based off of the basic .emacs listed on the jde site -> http://jdee.sunsite.dk/_emacs_jde) ;; turn on font-lock mode (global-font-lock-mode t) ;; enable visual feedback on selections (setq transient-mark-mode t) ;; Set the debug option to enable a backtrace when a ;; problem occurs. (setq debug-on-error t) ;;set bell to visible (no annoying beep) (setq visible-bell 1) (add-to-list 'load-path (expand-file-name "~/emacs/site/jde/lisp")) (add-to-list 'load-path (expand-file-name "~/emacs/site/cedet-common")) (add-to-list 'load-path (expand-file-name "~/emacs/site/semantic")) (add-to-list 'load-path (expand-file-name "~/emacs/site/speedbar")) (add-to-list 'load-path (expand-file-name "~/emacs/site/eieio")) (add-to-list 'load-path (expand-file-name "~/emacs/site/elib")) (add-to-list 'load-path (expand-file-name "~/emacs/site/erc")) (add-to-list 'load-path (expand-file-name "~/emacs/site")) (setq defer-loading-jde nil) (if defer-loading-jde (progn (autoload 'jde-mode "jde" "JDE mode." t) (setq auto-mode-alist (append '(("\\.java\\'" . jde-mode)) auto-mode-alist))) (require 'jde)) (require 'tabbar) (require 'erc) (defun my-jde-mode-hook () (setq c-basic-offset 2)) (add-hook 'jde-mode-hook 'my-jde-mode-hook) (add-hook 'jde-mode-hook 'tabbar-mode) ;; Setup Emacs to run bash as its primary shell. (setq shell-file-name "bash") (setq shell-command-switch "-c") (setq explicit-shell-file-name shell-file-name) (setenv "SHELL" shell-file-name) (setq explicit-sh-args '("-login" "-i")) Thanks for the help! -Ryan
