I have been using jde successfully with xemacs 21.3 but today I set up
multi-mode for use with a jsp. As soon as I enter into the Java mode
using <%, I suddenly get the backtrace below, and jde does not work
correctly.
Any ideas what might cause this behavior?
Thanks,
Collin
Signaling: (wrong-type-argument sequencep #<keymap 0 entries 0x16c5>)
append(#<keymap 0 entries 0x16c5> nil)
(define-key newmap [menu-bar] (append (make-sparse-keymap) menu-bar))
)
(let ((newmap ...) (menu-bar ...)) (define-key newmap [menu-bar]
(append ... menu-bar)) (define-key newmap [menu-bar index] (cons name
...)) (use-local-map (append newmap ...)))
)
imenu-add-to-menubar("Classes")
(progn (setq imenu-create-index-function (quote
jde-create-imenu-index)) (imenu-add-to-menubar "Classes"))
)
(if jde-imenu-enable (progn (setq imenu-create-index-function ...)
(imenu-add-to-menubar "Classes")))
)
(when jde-imenu-enable (setq imenu-create-index-function (quote
jde-create-imenu-index)) (imenu-add-to-menubar "Classes"))
)
jde-mode-internal()
jde-mode()
funcall(jde-mode)
(if (fboundp mode-function) (funcall mode-function))
)
(let ((transitions multi-mode-transitions)) (if (fboundp
mode-function) (funcall mode-function)) (setq multi-mode-transitions
transitions multi-mode t))
)
(if (not (equal major-mode mode)) (let (...) (if ... ...) (setq
multi-mode-transitions transitions multi-mode t)))
)
(let* ((transition ...) (mode ...) (mode-function mode) (pos -1) hit
tt) (while transition (setq tt ... transition ...) (setq hit ...) (if
... ...)) (if (not ...) (let ... ... ...)))
)
(if (and multi-mode multi-mode-transitions (eval ...)) (let* (... ...
... ... hit tt) (while transition ... ... ...) (if ... ...)))
)
multi-mode-update-mode()