Hi,
After downloading JDE beta24 , speedbar version 0.10 and bovinator 1.1. I
copied all the lisp files from speedbar and bovinator to the JDE lisp
directory. When I try to expand a branch in the speedbar window I get the
following message:
Signaling: (wrong-number-of-arguments #<subr sort> 1)
sort((("autoeval" package nil 1 18)))
funcall(sort (("autoeval" package nil 1 18)))
(setq lst (funcall (car methods) lst) methods (cdr methods))
(while methods (setq lst (funcall ... lst) methods (cdr methods)))
(let* ((f ...) (methods ...) (lst ...)) (while methods (setq lst ...
methods ...)) lst)
speedbar-create-tag-hierarchy((("autoeval" package nil 1 18)))
(let ((sordid ...)) (while sordid (cond ... ... ...) (setq sordid ...)))
semantic-sb-buttons-plain(1 (("autoeval" package nil 1 18)))
(if (<= (length tmp) semantic-sb-autoexpand-length)
(semantic-sb-buttons-plain (1+ level) tmp) (speedbar-make-tag-line (quote
curly) 43 (quote semantic-sb-expand-group) tmp (car names) nil nil (quote
speedbar-tag-face) (1+ level)))
(if tmp (if (<= ... semantic-sb-autoexpand-length)
(semantic-sb-buttons-plain ... tmp) (speedbar-make-tag-line ... 43 ... tmp
... nil nil ... ...)))
(while buckets (setq tmp (car buckets) buckets (cdr buckets) names (cdr
names)) (if tmp (if ... ... ...)))
(let ((buckets ...) (names ...) tmp) (while buckets (setq tmp ... buckets
... names ...) (if tmp ...)))
(save-restriction (narrow-to-region (point-min) (point)) (let (... ...
tmp) (while buckets ... ...)))
semantic-sb-buttons(0 (("autoeval" package nil 1 18)
("com.infocom.lib.gui.*" include nil 117 146) ("java.awt.*" include nil 147
165) ("java.awt.event.*" include nil 166 190) ("java.sql.*" include nil 191
209) ("java.util.*" include nil 210 229) ("javax.swing.*" include nil 230
251) ("javax.swing.border.*" include nil 252 280) ("MainFrame" type "class"
(... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)
("JFrame") nil 290 10556)))
semantic-insert-bovine-list(0 (("autoeval" package nil 1 18)
("com.infocom.lib.gui.*" include nil 117 146) ("java.awt.*" include nil 147
165) ("java.awt.event.*" include nil 166 190) ("java.sql.*" include nil 191
209) ("java.util.*" include nil 210 229) ("javax.swing.*" include nil 230
251) ("javax.swing.border.*" include nil 252 280) ("MainFrame" type "class"
(... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)
("JFrame") nil 290 10556)))
funcall(semantic-insert-bovine-list 0 (("autoeval" package nil 1 18)
("com.infocom.lib.gui.*" include nil 117 146) ("java.awt.*" include nil 147
165) ("java.awt.event.*" include nil 166 190) ("java.sql.*" include nil 191
209) ("java.util.*" include nil 210 229) ("javax.swing.*" include nil 230
251) ("javax.swing.border.*" include nil 252 280) ("MainFrame" type "class"
(... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)
("JFrame") nil 290 10556)))
(save-excursion (end-of-line) (forward-char 1) (funcall (car lst) indent
(cdr lst)))
(progn (save-excursion (end-of-line) (forward-char 1) (funcall ... indent
...)))
(let ((inhibit-read-only t)) (progn (save-excursion ... ... ...)))
(speedbar-with-writable (save-excursion (end-of-line) (forward-char 1)
(funcall ... indent ...)))
(if (not lst) (speedbar-change-expand-button-char 63)
(speedbar-change-expand-button-char 45) (speedbar-with-writable
(save-excursion ... ... ...)))
(let* ((fn ...) (mode nil) (lst ...)) (if (not lst)
(speedbar-change-expand-button-char 63) (speedbar-change-expand-button-char
45) (speedbar-with-writable ...)))
(cond ((string-match "+" text) (let* ... ...)) ((string-match "-" text)
(speedbar-change-expand-button-char 43) (speedbar-delete-subblock indent))
(t (error "Ooops... not sure what to do")))
speedbar-tag-file("[+]" "MainFrame.java" 0)
funcall(speedbar-tag-file "[+]" "MainFrame.java" 0)
(and fn (funcall fn txt tok dent))
(let* ((fn ...) (tok ...) (tp ...) (np ...) (txt ...) (dent ...)) (and fn
(funcall fn txt tok dent)))
speedbar-do-function-pointer()
(cond ((eq ... ...) (mouse-set-point e)) ((eq ... ...)
(speedbar-quick-mouse e)) ((or ... ...) (mouse-set-point e)
(speedbar-do-function-pointer) (speedbar-quick-mouse e)))
speedbar-double-click((double-down-mouse-1 (#<window 5 on SPEEDBAR> 1295
(8 . 336) 87377442) 2))
call-interactively(speedbar-double-click)
**** Problem 2 ****
Since beta 23, the debugger has been unusable for me. I reported a bug in
beta 23 related to the feature of bringing the JDE window to the front when
a breakpoint was hit. Since you implemented this feature the debugger has
been unusable for me when debugging gui programs. JDE and my debugging app
freezes and the only way out is to kill emacs-jde from the task manager. Is
there a way to disable that screen popping functionality so that I can get a
working debugger.
My config is Windows 2000 Pro Build 2195, emacsNT 20.6.1
Here is the output of the JDEBUG buffer:
cd /softdev/hq/hq1817/Autoeval
/devtools/jdk1.3/bin/javaw -classpath
c:/bin/emacs-20.6/lisp/jde-2.1/java/lib/jde.jar;c:/devtools/jdk1.3/lib/tools
.jar jde.debugger.Main
(jde-dbo-init-debug-session)
JDE> -1 1 launch 1 -vmexec javaw -classpath
/softdev/hq/hq1817/Autoeval/classes;/softdev/java/library/classes/infocom_li
b.jar;/devtools/javamail/mail.jar;/devtools/jaf/activation.jar;/devtools/xml
4j/xml4j.jar autoeval.Main
(jde-dbo-message
1 "Launched VM Java Debug Interface (Reference Implementation) version 1.3
Java Debug Wire Protocol (Reference Implementation) version 1.0
JVM Debug Interface version 1.0
JVM version 1.3.0 (Java HotSpot(TM) Client VM, interpreted mode)")
(jde-dbo-event-set
1 "all"
(list "Thread" 1 "main" "unknown" "suspended by debugger"
(list)
"VM has no information"
"VM has no information")
(list 'jde-dbo-vm-start-event))
(jde-dbo-command-result 1 2110)
(jde-dbo-message
1 "Debugger waiting for Emacs to connect to app SIO port 2110.")
JDE> 1 2 break absolute MainFrame.java 226
(jde-dbo-command-result 2 0)
JDE> 1 3 run
(jde-dbo-command-result 3)
(jde-dbo-spec-resolved 1 0)
(jde-dbo-event-set
1 "all"
(list "Thread" 342 "AWT-EventQueue-0" "runnable" "suspended at breakpoint"
(list
(list 0 "autoeval.MainFrame$action_Toolbar" "MainFrame.java" 226
"actionPerformed")
(list 1 "javax.swing.AbstractButton" "AbstractButton.java" 1450
"fireActionPerformed")
(list 2 "javax.swing.AbstractButton$ForwardActionEvents"
"AbstractButton.java" 1504 "actionPerformed")
(list 3 "javax.swing.DefaultButtonModel" "DefaultButtonModel.java" 378
"fireActionPerformed")
(list 4 "javax.swing.DefaultButtonModel" "DefaultButtonModel.java" 250
"setPressed")
(list 5 "javax.swing.plaf.basic.BasicButtonListener"
"BasicButtonListener.java" 216 "mouseReleased")
(list 6 "java.awt.AWTEventMulticaster" "AWTEventMulticaster.java" 230
"mouseReleased")
(list 7 "java.awt.Component" "Component.java" 3717 "processMouseEvent")
(list 8 "java.awt.Component" "Component.java" 3546 "processEvent")
(list 9 "java.awt.Container" "Container.java" 1164 "processEvent")
(list 10 "java.awt.Component" "Component.java" 2595 "dispatchEventImpl")
(list 11 "java.awt.Container" "Container.java" 1213 "dispatchEventImpl")
(list 12 "java.awt.Component" "Component.java" 2499 "dispatchEvent")
(list 13 "java.awt.LightweightDispatcher" "Container.java" 2451
"retargetMouseEvent")
(list 14 "java.awt.LightweightDispatcher" "Container.java" 2216
"processMouseEvent")
(list 15 "java.awt.LightweightDispatcher" "Container.java" 2125
"dispatchEvent")
(list 16 "java.awt.Container" "Container.java" 1200 "dispatchEventImpl")
(list 17 "java.awt.Window" "Window.java" 912 "dispatchEventImpl")
(list 18 "java.awt.Component" "Component.java" 2499 "dispatchEvent")
(list 19 "java.awt.EventQueue" "EventQueue.java" 319 "dispatchEvent")
(list 20 "java.awt.EventDispatchThread" "EventDispatchThread.java" 103
"pumpOneEvent")
(list 21 "java.awt.EventDispatchThread" "EventDispatchThread.java" 93
"pumpEvents")
(list 22 "java.awt.EventDispatchThread" "EventDispatchThread.java" 84
"run"))
"VM has no information"
"VM has no information")
(list 'jde-dbo-breakpoint-hit-event 0
(list "autoeval.MainFrame$action_Toolbar" "MainFrame.java" 226) nil nil))
JDE> 1 4 get_locals 342 0
(jde-dbo-command-result
4 (list
(cons (list "event" "java.awt.event.ActionEvent") (list
"java.awt.event.ActionEvent" 926 nil))
(cons (list "actionCommand" "java.lang.String") (list "java.lang.String" 927
nil))))
JDE> 1 5 get_this 342 0
(jde-dbo-command-result
5 (list "autoeval.MainFrame$action_Toolbar" 928 nil
(list
(cons (list "this$0" "autoeval.MainFrame" "final") (list
"autoeval.MainFrame" 929 nil)))))
JDE> 1 6 get_string 927
(jde-dbo-command-result 6 (list "java.lang.String" 927 nil "QuestionBank"))
JDE> 1 7 get_thread 342
(jde-dbo-command-result
7 (list "Thread" 342 "AWT-EventQueue-0" "runnable" "suspended at breakpoint"
(list
(list 0 "autoeval.MainFrame$action_Toolbar" "MainFrame.java" 226
"actionPerformed")
(list 1 "javax.swing.AbstractButton" "AbstractButton.java" 1450
"fireActionPerformed")
(list 2 "javax.swing.AbstractButton$ForwardActionEvents"
"AbstractButton.java" 1504 "actionPerformed")
(list 3 "javax.swing.DefaultButtonModel" "DefaultButtonModel.java" 378
"fireActionPerformed")
(list 4 "javax.swing.DefaultButtonModel" "DefaultButtonModel.java" 250
"setPressed")
(list 5 "javax.swing.plaf.basic.BasicButtonListener"
"BasicButtonListener.java" 216 "mouseReleased")
(list 6 "java.awt.AWTEventMulticaster" "AWTEventMulticaster.java" 230
"mouseReleased")
(list 7 "java.awt.Component" "Component.java" 3717 "processMouseEvent")
(list 8 "java.awt.Component" "Component.java" 3546 "processEvent")
(list 9 "java.awt.Container" "Container.java" 1164 "processEvent")
(list 10 "java.awt.Component" "Component.java" 2595 "dispatchEventImpl")
(list 11 "java.awt.Container" "Container.java" 1213 "dispatchEventImpl")
(list 12 "java.awt.Component" "Component.java" 2499 "dispatchEvent")
(list 13 "java.awt.LightweightDispatcher" "Container.java" 2451
"retargetMouseEvent")
(list 14 "java.awt.LightweightDispatcher" "Container.java" 2216
"processMouseEvent")
(list 15 "java.awt.LightweightDispatcher" "Container.java" 2125
"dispatchEvent")
(list 16 "java.awt.Container" "Container.java" 1200 "dispatchEventImpl")
(list 17 "java.awt.Window" "Window.java" 912 "dispatchEventImpl")
(list 18 "java.awt.Component" "Component.java" 2499 "dispatchEvent")
(list 19 "java.awt.EventQueue" "EventQueue.java" 319 "dispatchEvent")
(list 20 "java.awt.EventDispatchThread" "EventDispatchThread.java" 103
"pumpOneEvent")
(list 21 "java.awt.EventDispatchThread" "EventDispatchThread.java" 93
"pumpEvents")
(list 22 "java.awt.EventDispatchThread" "EventDispatchThread.java" 84
"run"))
"VM has no information"
"VM has no information"))
(jde-dbo-message 1 "Application I/O closed")
(jde-dbo-error 1 "Input error; application I/O closed")
(jde-dbo-message 1 "Application I/O closed")
(jde-dbo-event-set 1 "none" nil
(list 'jde-dbo-vm-disconnected-event))
Thanks
----------------------------------
/*
* Jean-Pierre Dub�
* Infocom enr.
* Developpement de logiciels
* Software development
*
*/