I've just downloaded JDE 2.2.6 and attempting to run it alongside XEmacs
21.1.9 on NT. I've installed the latest dependent libs, Semantic etc.
JDE appears to be integrated fine, I can link to Java Docs, compile etc.
However whenever I try and use the template feature, insert Javadoc
comments or use code completion I receive, 'Symbol's definition is
void:deactivate-mark.'
Turning on a debug trace and typing 'ife', the following stack is
produced:
deactivate-mark()
byte-code("..." [tempo-forget-insertions boundp transient-mark-mode
deactivate-mark] 2)
erase-buffer()
byte-code("..." [pop-to-buffer debugger-buffer erase-buffer t 50
print-length print-escape-newlines standard-output backtrace debugger-mode
re-search-forward "\n[* ] debug(" 1 debugger-reenable debugger-args
(lambda debug) "Entering:\n" debug backtrace-debug 3 delete-char ?\* 0
exit "Return value: " debugger-value prin1 ?\n ?\ error "Signaling: "
"Beginning evaluation of function call form:\n" nil message ""
buffer-read-only inhibit-trace recursive-edit] 3)
debug(error (void-variable mark-active))
tempo-insert-template(tempo-template-jde-if-else nil)
tempo-template-jde-if-else()
self-insert-command(1)
call-interactively(self-insert-command)
recursive-edit()
byte-code("..." [pop-to-buffer debugger-buffer erase-buffer t 50
print-length print-escape-newlines standard-output backtrace debugger-mode
re-search-forward "\n[* ] debug(" 1 debugger-reenable debugger-args
(lambda debug) "Entering:\n" debug backtrace-debug 3 delete-char ?\* 0
exit "Return value: " debugger-value prin1 ?\n ?\ error "Signaling: "
"Beginning evaluation of function call form:\n" nil message ""
buffer-read-only inhibit-trace recursive-edit] 3)
debug(error (void-variable mark-active))
tempo-insert-template(tempo-template-jde-if-else nil)
tempo-template-jde-if-else()
self-insert-command(1)
newline()
#<compiled-function nil "...(14)" [" " nil newline
indent-according-to-mode] 3 170884 "*">()
call-interactively(newline-and-indent)
recursive-edit()
byte-code("..." [pop-to-buffer debugger-buffer erase-buffer t 50
print-length print-escape-newlines standard-output backtrace debugger-mode
re-search-forward "\n[* ] debug(" 1 debugger-reenable debugger-args
(lambda debug) "Entering:\n" debug backtrace-debug 3 delete-char ?\* 0
exit "Return value: " debugger-value prin1 ?\n ?\ error "Signaling: "
"Beginning evaluation of function call form:\n" nil message ""
buffer-read-only inhibit-trace recursive-edit] 3)
debug(error (void-variable mark-active))
tempo-insert-template(tempo-template-jde-javadoc-describe-method nil)
jde-javadoc-insert(tempo-template-jde-javadoc-describe-method)
jde-javadoc-insert-function-desc(nil "void" "main")
jde-javadoc-function-doc(("public" "static") "void" "main" (("args"
variable "String[]" nil nil nil nil)) nil nil)
jde-javadoc-function(("main" function "void" (("args" variable
"String[]" nil nil nil nil)) ("public" "static") nil nil #<extent [183,
1038) semantic 0x22283d8 in buffer HelloClient.java>) nil)
jde-javadoc-generator(("main" function "void" (("args" variable
"String[]" nil nil nil nil)) ("public" "static") nil nil #<extent [183,
1038) semantic 0x22283d8 in buffer HelloClient.java>))
#<compiled-function nil "...(28)" [major-mode jde-mode error "Major mode
must be 'jde-mode'" jde-javadoc-nonterminal-at-line t found
jde-javadoc-generator "No token found at point"] 3
("d:\\utils\\myxemacs\\jde-2.2.6\\lisp\\jde-javadoc.elc" . 43372) nil>()
call-interactively(jde-javadoc-autodoc-at-line)
recursive-edit()
byte-code("..." [pop-to-buffer debugger-buffer erase-buffer t 50
print-length print-escape-newlines standard-output backtrace debugger-mode
re-search-forward "\n[* ] debug(" 1 debugger-reenable debugger-args
(lambda debug) "Entering:\n" debug backtrace-debug 3 delete-char ?\* 0
exit "Return value: " debugger-value prin1 ?\n ?\ error "Signaling: "
"Beginning evaluation of function call form:\n" nil message ""
buffer-read-only inhibit-trace recursive-edit] 3)
debug(error (void-variable mark-active))
tempo-insert-template(tempo-template-jde-if-else nil)
tempo-template-jde-if-else()
self-insert-command(1)
call-interactively(self-insert-command)
I couldn't find anything in the archives, any ideas ?
Thanks
Darren