Well, I've figured out it's my fault, but I'm not sure where yet....I
have a crufty old .emacs which I thought I'd mostly cleared out (a few
months ago, I still had Emacs 18 conditionals in there...).  Now that my
.emacs looks like that below, I have C-c C-v j working.  Now to figure
out what is messing it up....


;;; -*- emacs-lisp -*-
;;;
;;; I've finally removed a lot of the cruft that had settled into this
;;; file and it's partner, emacs-init.el.  The latter originated back
;;; with Emacs 18 under VMS running on a VAX 11/780 where I needed to
;;; get as much out of my .emacs as possible in order speed startup.
;;; Since I no longer run Emacs 18, 19, or even 20 anywhere, I"ve tried
;;; to eliminate all the code for those version, and speed (at least
;;; compared to the VAX 11/780 days) is not an issue.
;;;

;;; Anything which is part of load-path at start treats subdirs.el
;;; special and does this automatically, but it doesn't happen when you
;;; add to load-path here.  :-(
(let ((directory-list '("~/tools/share/emacs/site-lisp"))
      default-directory)
  (while directory-list
    (setq default-directory (expand-file-name (car directory-list))
          directory-list (cdr directory-list))
    (cond ((file-exists-p default-directory)
           (add-to-list 'load-path default-directory)
           (load (expand-file-name "subdirs.el") t t t)))))

(add-to-list 'Info-default-directory-list (expand-file-name "~/tools/info"))

;;;
;;; ---- Programming Modes ----
;;;
;; I really want an eval-before-load hook to avoid loading this until
;; I actually want to do Java.
;;;(require 'overlay-fix)
(require 'jde)
;;;(autoload 'jde-mode "jde" "JDE mode." t)
(setq semantic-load-turn-useful-things-on t
      jde-check-version-flag nil)
;; (setq semantic-idle-scheduler-max-buffer-size 1024)
(load "cedet")
;; (add-to-list 'auto-mode-alist
;;              '("\\.java\\'" . jde-mode))
(set-default 'indent-tabs-mode nil)
(defun rbr-jde-mode ()
  (setq jde-db-read-app-args t
        c-basic-offset 4
        ;; Replace TAB with equivalent spaces
        indent-tabs-mode nil))
(add-hook 'jde-mode-hook 'rbr-jde-mode)
(add-hook 'java-mode-hook
          '(lambda nil
             (define-key java-mode-map "\eg" 'goto-line)
             (setq c-basic-offset 4
                   indent-tabs-mode nil) ; Replace TAB with equivalent spaces
             (add-hook 'local-write-file-hooks 'delete-trailing-whitespace)))

(font-lock-add-keywords
 'jde-mode
 '(("/[*]\\s-*\\<\\(\\(FIXME\\|WARNING\\):[^*]*\\)\\*?" 1 
font-lock-warning-face t)))
(font-lock-add-keywords
 'jde-mode
 '(("//\\s-*\\<\\(\\(FIXME\\|WARNING\\):[^\n]*\\)\n" 1 font-lock-warning-face 
t)))

;;;
;;; Keep defcustom stuff separate and let it override the above.
;;;
(setq custom-file (expand-file-name "~/.custom.el"))
(if (file-exists-p custom-file)
    (load-file custom-file))


;;;
;;; Local Variables:
;;; comment-column: 48
;;; End:
;;;

-- 
                       PGP Key ID: 66 BC 3B CD
Roland B. Roberts, PhD                             RL Enterprises
[EMAIL PROTECTED]                            6818 Madeline Court
[EMAIL PROTECTED]                           Brooklyn, NY 11220

Reply via email to