Hi,

After downloading and installing a fresh jde-2.2.1, semantic-1.2.1, speedbar-0.11.1 
(and speedbar-0.12 with same error), I get the following error when trying to expand a 
speedbar item on a Java class (it does not work either on a Makefile). The classes 
menu works fine (but I'm not sure if the same parsing is used for classes and for the 
speedbar) 
I could not find an answer in either FAQ, or mailing list archive. I guess this is an 
install problem, but I have a hard time figuring it out.

I am using emacs 20.7 on Windows 2000. Following is the error I get when trying to 
expand a speedbar item.
I also attach the problem report form generated by the JDE if this can help the 
diagnosis.

Any idea of what I missed?

Many thanks,

Guillaume.

ps: I was still using JDE 2.1.1, all the new features in 2.2 are just great. I can't 
wait to get them all configured and working !




Signaling: (wrong-number-of-arguments #<subr sort> 1)
  sort((("Query" type "interface" (... ... ... ... ... ... ... ... ... ... ... ... ... 
... ... ... ... ... ... ... ... ... ...) nil ("public") nil 2119 10074)))
  funcall(sort (("Query" type "interface" (... ... ... ... ... ... ... ... ... ... ... 
... ... ... ... ... ... ... ... ... ... ... ...) nil ("public") nil 2119 10074)))
  (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((("Query" type "interface" (... ... ... ... ... ... 
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) nil ("public") 
nil 2119 10074)))
  (let ((sordid ...)) (while sordid (cond ... ... ...) (setq sordid ...)))
  semantic-sb-buttons-plain(1 (("Query" type "interface" (... ... ... ... ... ... ... 
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) nil ("public") nil 
2119 10074)))
  (if (<= (length ...) semantic-sb-autoexpand-length) (semantic-sb-buttons-plain (1+ 
level) (cdr tmp)) (speedbar-make-tag-line (quote curly) 43 (quote 
semantic-sb-expand-group) (cdr tmp) (car ...) nil nil (quote speedbar-tag-face) (1+ 
level)))
  (if (cdr tmp) (if (<= ... semantic-sb-autoexpand-length) (semantic-sb-buttons-plain 
... ...) (speedbar-make-tag-line ... 43 ... ... ... nil nil ... ...)))
  (while lst (setq tmp (car lst)) (if (cdr tmp) (if ... ... ...)) (setq lst (cdr lst)))
  (let (tmp) (while lst (setq tmp ...) (if ... ...) (setq lst ...)))
  (save-restriction (narrow-to-region (point-min) (point)) (let (tmp) (while lst ... 
... ...)))
  semantic-sb-buttons(0 (("Variables") ("Functions") ("Types" ("Query" type 
"interface" ... nil ... nil 2119 10074)) ("Dependencies" ("java.io.IOException" 
include nil 1180 1207) ("java.io.DataOutputStream" include nil 1147 1179) 
("java.util.Enumeration" include nil 1117 1146)) ("Provides" ("xtrim.data" package nil 
923 942)) ("Misc")))
  semantic-insert-bovine-list(0 (("Variables") ("Functions") ("Types" ("Query" type 
"interface" ... nil ... nil 2119 10074)) ("Dependencies" ("java.io.IOException" 
include nil 1180 1207) ("java.io.DataOutputStream" include nil 1147 1179) 
("java.util.Enumeration" include nil 1117 1146)) ("Provides" ("xtrim.data" package nil 
923 942)) ("Misc")))
  funcall(semantic-insert-bovine-list 0 (("Variables") ("Functions") ("Types" ("Query" 
type "interface" ... nil ... nil 2119 10074)) ("Dependencies" ("java.io.IOException" 
include nil 1180 1207) ("java.io.DataOutputStream" include nil 1147 1179) 
("java.util.Enumeration" include nil 1117 1146)) ("Provides" ("xtrim.data" package nil 
923 942)) ("Misc")))
  (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("[+]" "Query.java" 0)
  funcall(speedbar-tag-file "[+]" "Query.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()
  speedbar-click((mouse-2 (#<window 5 on  SPEEDBAR> 439 (8 . 272) 33705305)))
  call-interactively(speedbar-click)


To: [EMAIL PROTECTED]
Subject: 
--text follows this line--

Please enter the details of your bug report here



Emacs  : GNU Emacs 20.7.1 (i386-*-nt5.0.2195)
 of Tue Jun 13 2000 on buffy
Package: JDE version 2.2.1

current state:
==============
(setq
 jde-gen-session-bean-template '("(jde-wiz-insert-imports-into-buffer (list 
\"javax.ejb.*\"\n\"java.rmi.RemoteException\"))"
                                 "(jde-wiz-update-implements-clause \"SessionBean\")"
                                 "'> \"public void ejbActivate() throws 
RemoteException {\"'>'n \"}\"'>'n\n'>'n"
                                 "'> \"public void ejbPassivate() throws 
RemoteException {\"'>'n \"}\"'>'n\n'>'n"
                                 "'> \"public void ejbRemove() throws RemoteException 
{\"'>'n \"}\"'>'n '>'n"
                                 "'> \"public void setSessionContext(SessionContext 
ctx) throws\nRemoteException {\""
                                 "'>'n \"}\"'>'n '>'n"
                                 "'> \"public void unsetSessionContext() throws 
RemoteException {\"'>'n\n\"}\"'>'n '>'n'>")
 jde-gen-beep '("(end-of-line) '&" "\"Toolkit.getDefaultToolkit().beep();\"'>'n'>")
 jde-run-classic-mode-vm nil
 jde-javadoc-gen-nodeprecatedlist nil
 jde-imenu-include-classdef t
 jde-javadoc-gen-link-online nil
 jde-gen-code-templates '(("Get Set Pair" . jde-gen-get-set) ("toString method" . 
jde-gen-to-string-method)
                          ("Action Listener" . jde-gen-action-listener) ("Window 
Listener" . jde-gen-window-listener)
                          ("Mouse Listener" . jde-gen-mouse-listener) ("Mouse Motion 
Listener" . jde-gen-mouse-motion-listener)
                          ("Inner Class" . jde-gen-inner-class) ("println" . 
jde-gen-println) ("beep" . jde-gen-beep)
                          ("property change support" . 
jde-gen-property-change-support) ("EJB Entity Bean" . jde-gen-entity-bean)
                          ("EJB Session Bean" . jde-gen-session-bean))
 jde-gen-cflow-else '("(if (jde-parse-comment-or-quoted-p)" "'(l \"else\")" "'(l '> 
\"else \"" "(if jde-gen-k&r " "()" "'>'n)"
                      "\"{\"'>'n'>'r'n" "\"} // end of else\"'>'n'>)" ")")
 jde-make-args ""
 jde-javadoc-gen-destination-directory "JavaDoc"
 jde-mode-abbreviations '(("pr0" . "System.out.print(\"\");") ("ab" . "abstract") 
("bo" . "boolean") ("br" . "break") ("by" . "byte")
                          ("byv" . "byvalue") ("cas" . "cast") ("ca" . "catch") ("ch" 
. "char") ("cl" . "class") ("co" . "const")
                          ("con" . "continue") ("de" . "default") ("dou" . "double") 
("el" . "else") ("ex" . "extends")
                          ("fa" . "false") ("fi" . "final") ("fin" . "finally") ("fl" 
. "float") ("fo" . "for") ("fu" . "future")
                          ("ge" . "generic") ("go" . "goto") ("impl" . "implements") 
("impo" . "import") ("ins" . "instanceof")
                          ("in" . "int") ("inte" . "interface") ("lo" . "long") ("na" 
. "native") ("ne" . "new") ("nu" . "null")
                          ("pa" . "package") ("pri" . "private") ("pro" . "protected") 
("pu" . "public") ("re" . "return")
                          ("sh" . "short") ("st" . "static") ("su" . "super") ("sw" . 
"switch") ("sy" . "synchronized")
                          ("th" . "this") ("thr" . "throw") ("throw" . "throws") 
("tra" . "transient") ("tr" . "true")
                          ("vo" . "void") ("vol" . "volatile") ("wh" . "while"))
 jde-imenu-enable t
 jde-compile-option-verbose nil
 jde-db-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
 jde-bug-debugger-host-address "MALBAN"
 jde-bug-breakpoint-marker-colors '("red" . "yellow")
 jde-javadoc-gen-use nil
 jde-gen-buffer-boilerplate nil
 jde-bug-raise-frame-p t
 jde-db-option-application-args nil
 jde-javadoc-gen-nonavbar nil
 jde-javadoc-gen-nohelp nil
 jde-bug-vm-includes-jpda-p nil
 jde-gen-jfc-app-buffer-template '("(funcall jde-gen-boilerplate-function) '>'n" 
"\"import java.awt.Dimension;\" '>'n"
                                   "\"import java.awt.Graphics;\" '>'n" "\"import 
java.awt.Graphics2D;\" '>'n"
                                   "\"import java.awt.Color;\" '>'n" "\"import 
java.awt.geom.Ellipse2D;\" '>'n"
                                   "\"import java.awt.event.WindowAdapter;\" '>'n" 
"\"import java.awt.event.WindowEvent;\" '>'n"
                                   "\"import javax.swing.JFrame;\" '>'n" "\"import 
javax.swing.JPanel;\" '>'n"
                                   "\"import javax.swing.JScrollPane;\" '>'n" 
"\"import javax.swing.JMenuBar;\" '>'n"
                                   "\"import javax.swing.JMenu;\" '>'n" "\"import 
java.awt.event.ActionEvent;\" '>'n"
                                   "\"import javax.swing.AbstractAction;\" '>'n '>'n" 
"\"/**\" '>'n" "\" * \""
                                   "(file-name-nondirectory buffer-file-name) '>'n" 
"\" *\" '>'n" "\" *\" '>'n"
                                   "\" * Created: \" (current-time-string) '>'n" "\" 
*\" '>'n"
                                   "\" * @author <a href=\\\"mailto: \\\"\" 
(user-full-name) \"</a>\"'>'n" "\" * @version\" '>'n"
                                   "\" */\" '>'n" "'>'n" "\"public class \""
                                   "(file-name-sans-extension (file-name-nondirectory 
buffer-file-name))" "\" extends JFrame\""
                                   "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
"\"class Canvas extends JPanel\"" "(if jde-gen-k&r "
                                   "()" "'>'n)" "\"{\"'>'n" "\"public Canvas () \"" 
"(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
                                   "\"setSize(getPreferredSize());\" '>'n" 
"\"Canvas.this.setBackground(Color.white);\" '>'n"
                                   "\"}\"'>'n '>'n" "\"public Dimension 
getPreferredSize() \"" "(if jde-gen-k&r " "()" "'>'n)"
                                   "\"{\"'>'n" "\"return new Dimension(600, 600);\" 
'>'n" "\"}\"'>'n '>'n"
                                   "\"public void paintComponent(Graphics g) \"" "(if 
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
                                   "\"super.paintComponent(g);\" '>'n" "\"Graphics2D 
g2d = (Graphics2D) g;\" '>'n"
                                   "\"Ellipse2D circle = new Ellipse2D.Double(0d, 0d, 
100d, 100d);\" '>'n"
                                   "\"g2d.setColor(Color.red);\" '>'n" 
"\"g2d.translate(10, 10);\" '>'n" "\"g2d.draw(circle);\" '>'n"
                                   "\"g2d.fill(circle);\" '>'n" "\"}\"'>'n " 
"\"}\"'>'n '>'n" "\"public \""
                                   "(file-name-sans-extension (file-name-nondirectory 
buffer-file-name))" "\"()\"" "(if jde-gen-k&r "
                                   "()" "'>'n)" "\"{\"'>'n" "\"super(\\\"\" (P \"Enter 
app title: \") \"\\\");\" '>'n"
                                   "\"setSize(300, 300);\" '>'n" 
"\"addWindowListener(new WindowAdapter() \"" "(if jde-gen-k&r " "()"
                                   "'>'n)" "\"{\"'>'n" "\"public void 
windowClosing(WindowEvent e) {System.exit(0);}\" '>'n"
                                   "\"public void windowOpened(WindowEvent e) {}\" 
'>'n" "\"});\"'>'n"
                                   "\"setJMenuBar(createMenu());\" '>'n"
                                   "\"getContentPane().add(new JScrollPane(new 
Canvas()));\" '>'n" "\"}\"'>'n" "'>'n"
                                   "\"public static void main(String[] args) \"" "(if 
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'n"
                                   "(file-name-sans-extension (file-name-nondirectory 
buffer-file-name))" "\" f = new \""
                                   "(file-name-sans-extension (file-name-nondirectory 
buffer-file-name))" "\"();\" '>'n"
                                   "\"f.show();\" '>'n" "\"}\"'>'n '>'n" "\"protected 
JMenuBar createMenu() \"" "(if jde-gen-k&r "
                                   "()" "'>'n)" "\"{\"'>'n" "\"JMenuBar mb = new 
JMenuBar();\" '>'n"
                                   "\"JMenu menu = new JMenu(\\\"File\\\");\" '>'n" 
"\"menu.add(new AbstractAction(\\\"Exit\\\") \""
                                   "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
"\"public void actionPerformed(ActionEvent e) \""
                                   "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
"\"System.exit(0);\" '>'n" "\"}\" '>'n" "\"});\" '>'n"
                                   "\"mb.add(menu);\" '>'n" "\"return mb;\" '>'n" 
"\"}\"'>'n " "\"} // \"'>"
                                   "(file-name-sans-extension (file-name-nondirectory 
buffer-file-name))" "'>'n")
 jde-bug-key-bindings '(("[? ? ?]" . jde-bug-step-over) ("[? ? ?]" . 
jde-bug-step-into)
                        ("[? ? ?]" . jde-bug-step-out) ("[? ? ?]" . 
jde-bug-continue)
                        ("[? ? ?]" . jde-bug-set-breakpoint))
 jde-compile-option-nowarn nil
 jde-setnu-mode-threshold 20000
 jde-run-java-vm-w "c:/jdk1.2.2/bin/javaw"
 jde-compile-option-encoding nil
 jde-run-option-java-profile '(nil . "./java.prof")
 bsh-startup-timeout 10
 jde-bug-jpda-directory ""
 jde-read-compile-args nil
 jde-run-java-vm "c:/jdk1.2.2/bin/java"
 jde-db-option-verbose '(nil nil nil)
 jde-db-read-app-args nil
 jde-javadoc-gen-nodeprecated nil
 jde-run-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
 jde-gen-println '("(end-of-line) '&" "\"System.out.println(\" (P \"Print out: \") 
\");\" '>'n'>")
 jde-enable-abbrev-mode t
 bsh-vm-args nil
 jde-gen-cflow-main '("(if (jde-parse-comment-or-quoted-p)" "'(l \"main\")" "'(l '> 
\"public static void main (String[] args) \""
                      "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // end of 
main ()\"'>'n'>)" ")")
 jde-javadoc-exception-tag-template '("* @exception " type " if an error occurs")
 jde-global-classpath '("c:/users/gberche/latestBuild/src/")
 jde-gen-window-listener-template '("(end-of-line) '& (P \"Window name: \")" 
"\".addWindowListener(new WindowAdapter() \""
                                    "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'> 
\"public void windowActivated(WindowEvent e) \""
                                    "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\""
                                    "'>'n \"public void windowClosed(WindowEvent e)\"" 
"(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
                                    "'>'n \"}\"" "'>'n \"public void 
windowClosing(WindowEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)"
                                    "\"{\"'>'n" "'>'n \"System.exit(0);\" '>'n \"}\""
                                    "'>'n \"public void windowDeactivated(WindowEvent 
e) \"" "(if jde-gen-k&r " "()" "'>'n)"
                                    "\"{\"'>'n" "'>'n \"}\"" "'>'n \"public void 
windowDeiconified(WindowEvent e) \""
                                    "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'n 
\"}\""
                                    "'>'n \"public void windowIconified(WindowEvent e) 
\"" "(if jde-gen-k&r " "()" "'>'n)"
                                    "\"{\"'>'n" "'>'n \"}\"" "'>'n \"public void 
windowOpened(WindowEvent e) \"" "(if jde-gen-k&r "
                                    "()" "'>'n)" "\"{\"'>'n" "'>'n \"}\"" "'>'n 
\"});\" '>'n'>")
 jde-run-working-directory ""
 jde-gen-property-change-support '("(end-of-line) '&"
                                   "\"protected PropertyChangeSupport pcs =  new 
PropertyChangeSupport(this);\" '>'n '>'n"
                                   "\"/**\" '>'n" "\"* Adds a PropertyChangeListener 
to the listener list.\" '>'n"
                                   "\"* The listener is registered for all 
properties.\" '>'n" "\"*\" '>'n"
                                   "\"* @param listener The PropertyChangeListener to 
be added\" '>'n" "\"*/\" '>'n"
                                   "\"public void 
addPropertyChangeListener(PropertyChangeListener listener) \"" "(if jde-gen-k&r "
                                   "()" "'>'n)" "\"{\"'>'n" 
"\"pcs.addPropertyChangeListener(listener);\" '>'n \"}\" '>'n '>'n"
                                   "\"/**\" '>'n" "\"* Removes a 
PropertyChangeListener from the listener list.\" '>'n"
                                   "\"* This removes a PropertyChangeListener that was 
registered for all properties.\" '>'n"
                                   "\"*\" '>'n " "\"* @param listener The 
PropertyChangeListener to be removed\" '>'n" "\"*/\" '>'n"
                                   "\"public void 
removePropertyChangeListener(PropertyChangeListener listener) \""
                                   "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
                                   "'>\"pcs.removePropertyChangeListener(listener);\" 
'>'n \"}\" '>'n '>'n"
                                   "\"/**\" '>'n\"* Adds a PropertyChangeListener for 
a specific property.\" '>'n"
                                   "\"* The listener will be invoked only when a call 
on firePropertyChange\" '>'n"
                                   "\"* names that specific property.\" '>'n"
                                   "\"*\" '>'n \"* @param propertyName The name of the 
property to listen on\" '>'n"
                                   "\"* @param listener The PropertyChangeListener to 
be added\" '>'n \"*/\" '>'n"
                                   "\"public void addPropertyChangeListener(String 
propertyName,\" '>'n"
                                   "\"PropertyChangeListener listener) \"" "(if 
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
                                   "'> \"pcs.addPropertyChangeListener(propertyName, 
listener);\" '>'n \"}\" '>'n '>'n"
                                   "\"/**\" '>'n\"* Removes a PropertyChangeListener 
for a specific property.\" '>'n"
                                   "\"*\" '>'n \"* @param propertyName The name of the 
property that was listened on\" '>'n"
                                   "\"* @param listener The PropertyChangeListener to 
be removed\" '>'n \"*/\" '>'n"
                                   "\"public void removePropertyChangeListener(String 
propertyName,\" '>'n"
                                   "\"PropertyChangeListener listener) \"" "(if 
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
                                   "'> 
\"pcs.removePropertyChangeListener(propertyName, listener);\" '>'n \"}\" '>'n '>'n"
                                   "\"/**\" '>'n\"* Reports a bound property update to 
any registered listeners. \" '>'n"
                                   "\"* No event is fired if old and new are equal and 
non-null.\" '>'n"
                                   "\"*\" '>'n \"* @param propertyName The 
programmatic name of the property that was changed\" '>'n"
                                   "\"* @param oldValue The old value of the 
property\" '>'n"
                                   "\"* @param newValue The new value of the 
property.\" '>'n \"*/\" '>'n"
                                   "\"public void firePropertyChange(String 
propertyName, Object oldValue, Object newValue) \""
                                   "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
                                   "'> \"pcs.firePropertyChange(propertyName, 
oldValue, newValue);\" '>'n \"}\" '>'n '>'n"
                                   "\"/**\" '>'n\"* Reports a bound property update to 
any registered listeners. \" '>'n"
                                   "\"* No event is fired if old and new are equal and 
non-null.\" '>'n"
                                   "\"* This is merely a convenience wrapper around 
the more general\" '>'n"
                                   "\"* firePropertyChange method that takes Object 
values.\" '>'n"
                                   "\"* No event is fired if old and new are equal and 
non-null.\" '>'n"
                                   "\"*\" '>'n \"* @param propertyName The 
programmatic name of the property that was changed\" '>'n"
                                   "\"* @param oldValue The old value of the 
property\" '>'n"
                                   "\"* @param newValue The new value of the 
property.\" '>'n \"*/\" '>'n"
                                   "\"public void firePropertyChange(String 
propertyName, int oldValue, int newValue) \""
                                   "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
                                   "'> \"pcs.firePropertyChange(propertyName, 
oldValue, newValue);\" '>'n \"}\" '>'n '>'n"
                                   "\"/**\" '>'n\"* Reports a bound property update to 
any registered listeners. \" '>'n"
                                   "\"* No event is fired if old and new are equal and 
non-null.\" '>'n"
                                   "\"* This is merely a convenience wrapper around 
the more general\" '>'n"
                                   "\"* firePropertyChange method that takes Object 
values.\" '>'n"
                                   "\"* No event is fired if old and new are equal and 
non-null.\" '>'n"
                                   "\"*\" '>'n \"* @param propertyName The 
programmatic name of the property that was changed\" '>'n"
                                   "\"* @param oldValue The old value of the 
property\" '>'n"
                                   "\"* @param newValue The new value of the 
property.\" '>'n \"*/\" '>'n"
                                   "\"public void firePropertyChange(String 
propertyName, boolean oldValue, boolean newValue) \""
                                   "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
                                   "'> \"pcs.firePropertyChange(propertyName, 
oldValue, newValue);\" '>'n \"}\" '>'n '>'n"
                                   "\"/**\" '>'n\"* Fires an existing 
PropertyChangeEvent to any registered listeners.\" '>'n"
                                   "\"* No event is fired if the given event's old and 
new values are equal and non-null. \" '>'n"
                                   "\"*\" '>'n \"* @param evt The PropertyChangeEvent 
object.\" '>'n\"*/\" '>'n"
                                   "\"public void 
firePropertyChange(PropertyChangeEvent evt) \"" "(if jde-gen-k&r " "()" "'>'n)"
                                   "\"{\"'>'n" "'> \"pcs.firePropertyChange(evt);\" 
'>'n \"}\" '>'n '>'n"
                                   "\"/**\" '>'n\"* Checks if there are any listeners 
for a specific property.\" '>'n"
                                   "\"*\" '>'n \"* @param evt The PropertyChangeEvent 
object.\" '>'n"
                                   "\"* @return <code>true</code>if there are one or 
more listeners for the given property\" '>'n"
                                   "\"*/\" '>'n" "\"public boolean hasListeners(String 
propertyName) \"" "(if jde-gen-k&r " "()"
                                   "'>'n)" "\"{\"'>'n" "'> \"return 
pcs.hasListeners(propertyName);\" '>'n \"}\" '>'n '>'n'>")
 jde-javadoc-describe-interface-template '("* Describe interface " (jde-javadoc-code 
name) " here.")
 jde-javadoc-see-tag-template '("* @see " ref)
 jde-imenu-include-signature t
 jde-db-marker-regexp "^Breakpoint hit: .*(\\([^$]*\\).*:\\([0-9]*\\))"
 jde-gen-mouse-motion-listener-template '("(end-of-line) '& (P \"Component name: \")"
                                          "\".addMouseMotionListener(new 
MouseMotionAdapter() \"" "(if jde-gen-k&r " "()" "'>'n)"
                                          "\"{\"'>" "'>'n \"public void 
mouseDragged(MouseEvent e) \"" "(if jde-gen-k&r " "()"
                                          "'>'n)" "\"{\"'>'n" "\"}\"'>" "'>'n \"public 
void mouseMoved(MouseEvent e) \""
                                          "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
"\"}\"'>" "'>'n \"});\"'>'n'>")
 jde-key-bindings '(("[? ? ?]" . jde-run-menu-run-applet) ("[? ? ?]" . 
jde-build) ("[(f11)]" . jde-compile)
                    ("[(f10)]" . jde-debug) ("[? ? ?]" . 
jde-wiz-implement-interface)
                    ("[? ? ?j]" . jde-javadoc-generate-javadoc-template) ("[? ? ?
]" . bsh)
                    ("[? ? ?\f]" . jde-gen-println) ("[? ? ?]" . 
jde-browse-jdk-doc) ("[? ? ?]" . jde-save-project)
                    ("[? ? ?]" . jde-wiz-update-class-list) ("[? ? ?]" . 
jde-run) ("[? ? ?]" . speedbar-frame-mode)
                    ("[? ? ?]" . jde-db-menu-debug-applet) ("[C-j]" . 
jde-help-symbol)
                    ("[? ? ?]" . jde-show-class-source) ("[? ? ?]" . 
jde-wiz-find-and-import)
                    ("[(control c) (control v) (control ?.)]" . 
jde-complete-at-point-menu)
                    ("[(control c) (control v) ?.]" . jde-complete-at-point))
 jde-gen-cflow-for-i '("(if (jde-parse-comment-or-quoted-p)" "'(l \"fori\")" "'(l '> 
\"for (int \" (p \"variable: \" var) \" = 0; \""
                       "(s var)" "\" < \"(p \"upper bound: \" ub)\"; \" (s var) \"++) 
\"" "(if jde-gen-k&r " "()" "'>'n)"
                       "\"{\"'>'n'>'r'n" "\"} // end of for (int \" (s var) \" = 0; \""
                       "(s var) \" < \" (s ub) \"; \" (s var) \"++)\"'>'n'>)" ")")
 jde-run-option-classpath nil
 jde-javadoc-gen-detail-switch '("-protected")
 jde-javadoc-param-tag-template '("* @param " name " " (jde-javadoc-a type) " " 
(jde-javadoc-code type) " value")
 jde-compile-option-verbose-path nil
 jde-db-debugger '("Other" "jdb" . "Executable")
 jde-jdk-doc-url "http://java.sun.com/products/jdk/1.2/docs/index.html"
 jde-compiler "c:/jdk1.2.2/bin/javac"
 jde-javadoc-gen-verbose nil
 jde-javadoc-describe-method-template '("* Describe " (jde-javadoc-code name) " method 
here.")
 jde-gen-class-buffer-template '("(funcall jde-gen-boilerplate-function) '>'n" 
"\"/**\" '>'n" "\" * \""
                                 "(file-name-nondirectory buffer-file-name) '>'n" "\" 
*\" '>'n" "\" *\" '>'n"
                                 "\" * Created: \" (current-time-string) '>'n" "\" *\" 
'>'n"
                                 "\" * @author <a href=\\\"mailto: \\\"\" 
(user-full-name) \"</a>\"'>'n" "\" * @version\" '>'n"
                                 "\" */\" '>'n'" "'>'n" "\"public class \""
                                 "(file-name-sans-extension (file-name-nondirectory 
buffer-file-name))"
                                 "\" \" (jde-gen-get-super-class)" "(if jde-gen-k&r " 
"()" "'>'n)" "\"{\"'>'n" "\"public \""
                                 "(file-name-sans-extension (file-name-nondirectory 
buffer-file-name))" "\" ()\"" "(if jde-gen-k&r "
                                 "()" "'>'n)" "\"{\"'>'n" "'>'p'n" "\"}\">" "'>'n" 
"\"}\">" "\"// \""
                                 "(file-name-sans-extension (file-name-nondirectory 
buffer-file-name))" "'>'n")
 jde-appletviewer-option-vm-args nil
 jde-run-executable-args nil
 jde-db-option-garbage-collection '(t t)
 jde-javadoc-gen-stylesheetfile ""
 jde-use-font-lock t
 jde-compile-option-bootclasspath nil
 jde-make-program "make"
 jde-javadoc-gen-group nil
 jde-javadoc-gen-link-offline nil
 jde-javadoc-gen-doc-title ""
 jde-javadoc-gen-header ""
 jde-run-option-vm-args nil
 jde-javadoc-gen-window-title ""
 jde-compile-option-directory ""
 jde-gen-console-buffer-template '("(funcall jde-gen-boilerplate-function) '>'n" 
"\"/**\" '>'n" "\" * \""
                                   "(file-name-nondirectory buffer-file-name) '>'n" 
"\" *\" '>'n" "\" *\" '>'n"
                                   "\" * Created: \" (current-time-string) '>'n" "\" 
*\" '>'n"
                                   "\" * @author <a href=\\\"mailto: \\\"\" 
(user-full-name) \"</a>\"'>'n" "\" * @version\" '>'n"
                                   "\" */\" '>'n" "'>'n" "\"public class \""
                                   "(file-name-sans-extension (file-name-nondirectory 
buffer-file-name))" "(if jde-gen-k&r " "()"
                                   "'>'n)" "\"{\"'>'n" "\"public \""
                                   "(file-name-sans-extension (file-name-nondirectory 
buffer-file-name))" "\" ()\""
                                   "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'n" 
"\"}\"'>'n" "'>'n"
                                   "\"public static void main(String[] args)\"" "(if 
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'p'n"
                                   "\"}\"'>'n" "\"} // \"'>" 
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))"
                                   "'>'n")
 jde-read-make-args nil
 jde-javadoc-gen-noindex nil
 jde-gen-mouse-listener-template '("(end-of-line) '& (P \"Component name: \")" 
"\".addMouseListener(new MouseAdapter() \""
                                   "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'> " "'>'n 
\"public void mouseClicked(MouseEvent e) \" "
                                   "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\" 
'>"
                                   "'>'n \"public void mouseEntered(MouseEvent e) \"" 
"(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
                                   "\"}\" '>" "'>'n \"public void 
mouseExited(MouseEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)"
                                   "\"{\"'>'n" "\"}\"'>" "'>'n \"public void 
mousePressed(MouseEvent e) \"" "(if jde-gen-k&r " "()"
                                   "'>'n)" "\"{\"'>'n" "\"}\" '>" "'>'n \"public void 
mouseReleased(MouseEvent e) \""
                                   "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
"\"}\"'>" "'>'n \"});\"'>'n'>")
 jde-run-option-application-args nil
 jde-bug-vm-executable '("javaw")
 jde-db-set-initial-breakpoint t
 jde-bug-debugger-command-timeout 10
 jde-db-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
 jde-db-option-properties nil
 jde-db-source-directories '("c:/users/gberche/latestBuild/src/")
 jde-run-read-app-args nil
 jde-gen-to-string-method-template '("(end-of-line) '&" "\"public String toString() 
\"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
                                     "\"}\"'>'n'>")
 jde-quote-classpath t
 jde-bug-window-message nil
 jde-build-use-make nil
 jde-javadoc-author-tag-template '("* @author <a href=\"mailto:" user-mail-address 
"\">" user-full-name "</a>")
 jde-javadoc-describe-field-template '("* Describe " (jde-javadoc-field-type 
modifiers) " " (jde-javadoc-code name) " here.")
 jde-javadoc-gen-link-URL nil
 jde-compile-option-classpath '("c:\\users\\gberche\\latestBuild\\Xtrim\\src"
                                
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\HTTPClient.zip"
                                
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\Stingray\\Stingray.zip"
                                
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\kevin.jar"
                                "c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\Cryptix"
                                
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\xml\\xml.jar"
                                
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\jWrap\\jWrapRuntime.jar"
                                
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\jWrap\\FlexibleLayout.jar")
 jde-bug-jdk-directory "e:/jdk1.3/"
 jde-gen-boilerplate-function 'jde-gen-create-buffer-boilerplate
 jde-gen-entity-bean-template '("(jde-wiz-insert-imports-into-buffer (list 
\"javax.ejb.*\"\n\"java.rmi.RemoteException\"))"
                                "'> \"public void ejbActivate() throws RemoteException 
\"" "(if jde-gen-k&r " "()" "'>'n)"
                                "\"{\"'>'n" "\"}\"'>'n '>'n" "'> \"public void 
ejbPassivate() throws RemoteException \""
                                "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n 
'>'n"
                                "'> \"public void ejbLoad() throws RemoteException \"" 
"(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
                                "\"}\"'>'n '>'n" "'> \"public void ejbStore() throws 
RemoteException \"" "(if jde-gen-k&r " "()"
                                "'>'n)" "\"{\"'>'n" "\"}\"'>'n '>'n" "'> \"public void 
ejbRemove() throws RemoteException \""
                                "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n 
'>'n"
                                "'> \"public void setEntityContext(EntityContext ctx) 
throws RemoteException \"" "(if jde-gen-k&r "
                                "()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n '>'n"
                                "'> \"public void unsetEntityContext() throws 
RemoteException \"" "(if jde-gen-k&r " "()" "'>'n)"
                                "\"{\"'>'n" "\"}\"'>'n '>'n'>")
 jde-javadoc-version-tag-template '("* @version 1.0")
 jde-javadoc-describe-constructor-template '("* Creates a new " (jde-javadoc-code 
name) " instance.")
 jde-bug-server-shmem-name '(t . "JDEbug")
 jde-db-startup-commands nil
 jde-javadoc-gen-docletpath nil
 jde-javadoc-gen-split-index nil
 jde-compile-option-deprecation nil
 jde-gen-k&r t
 jde-javadoc-gen-bottom ""
 jde-javadoc-gen-footer ""
 jde-db-option-classpath nil
 jde-gen-cflow-for '("(if (jde-parse-comment-or-quoted-p)" "'(l \"for\")" "'(l '> 
\"for (\" (p \"for-clause: \" clause) \") \""
                     "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // end of 
for (\" (s clause) \")\"'>'n'>)" ")")
 jde-run-mode-hook nil
 jde-db-option-verify '(nil t)
 jde-compile-option-extdirs nil
 jde-imenu-sort nil
 jde-gen-get-set-var-template '("(end-of-line) '&" "(P \"Variable type: \" type) \" \""
                                "(P \"Variable name: \" name) \";\" '>'n '>'n" 
"\"/**\" '>'n"
                                "\"* Get the value of \" (s name) \".\" '>'n" "\"* 
@return value of \" (s name) \".\" '>'n"
                                "\"*/\" '>'n" " \"public \" (s type)" "(if (string= 
\"boolean\" (jde-gen-lookup-named 'type) ) "
                                "\" is\" " "\" get\" ) " "(jde-gen-init-cap 
(jde-gen-lookup-named 'name))" "\"() \""
                                "(if jde-gen-k&r " "()" "'>'n)" "\"{\" '>'n" "\"return 
\" (s name) \";\" '>'n \"}\"" "'>'n '>'n"
                                "\"/**\" '>'n" "\"* Set the value of \" (s name) \".\" 
'>'n"
                                "\"* @param v  Value to assign to \" (s name) \".\" 
'>'n" "\"*/\" '>'n"
                                "\"public void set\" (jde-gen-init-cap 
(jde-gen-lookup-named 'name))" "\"(\" (s type) \"  v) \" "
                                "(if jde-gen-k&r " "()" "'>'n)" "\"{\" '>'n" "'>'n 
\"this.\" (s name) \" = v;\" '>'n \"}\" '>'n'>")
 jde-bug-saved-breakpoints nil
 jde-compile-option-sourcepath nil
 jde-gen-cflow-if '("(if (jde-parse-comment-or-quoted-p)" "'(l \"if\")" "'(l '> \"if 
(\" (p \"if-clause: \" clause) \") \""
                    "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // end of 
if (\" (s clause) \")\"'>'n'>)" ")")
 jde-db-option-java-profile '(nil . "./java.prof")
 jde-javadoc-gen-author t
 jde-compile-option-depend-switch '("-Xdepend")
 jde-setnu-mode-enable nil
 jde-run-applet-doc ""
 jde-compile-option-vm-args nil
 jde-javadoc-gen-overview ""
 jde-javadoc-gen-notree nil
 jde-run-option-garbage-collection '(t t)
 jde-db-mode-hook nil
 jde-db-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
 bsh-eval-timeout 20
 jde-db-read-vm-args nil
 jde-bug-debug nil
 jde-javadoc-gen-packages nil
 jde-gen-cflow-if-else '("(if (jde-parse-comment-or-quoted-p)" "'(l \"ife\")" "'(l '> 
\"if (\" (p \"if-clause: \" clause) \") \""
                         "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // end 
of if (\" (s clause) \")\"'> n" "'> \"else \""
                         "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // end 
of if (\" (s clause) \")else\"'>'n'>)" ")")
 jde-gen-cflow-while '("(if (jde-parse-comment-or-quoted-p)" "'(l \"while\")"
                       "'(l '> \"while (\" (p \"while-clause: \" clause) \") \"" "(if 
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n"
                       "\"} // end of while (\" (s clause) \")\"'>'n'>)" ")")
 jde-bug-server-socket '(t . "2112")
 jde-appletviewer-option-encoding ""
 jde-bug-breakpoint-cursor-colors '("cyan" . "brown")
 jde-compile-option-target '("1.1")
 jde-run-executable ""
 jde-run-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
 jde-gen-cflow-switch '("(if (jde-parse-comment-or-quoted-p)" "'(l \"switch\")"
                        "'(l '> \"switch (\" (p \"switch-condition: \" clause) \") \"" 
"(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'"
                        "\"case \" (p \"first value: \") \":\"'>'n'>'p'n" 
"\"break;\"'>'n'>'p'n" "\"default:\"'>'n'>'p'n"
                        "\"break;\"'>'n" "\"} // end of switch (\" (s clause) 
\")\"'>'n'>)" ")")
 jde-db-option-vm-args nil
 jde-run-application-class ""
 jde-javadoc-gen-doclet ""
 jde-run-option-verbose '(nil nil nil)
 jde-project-file-name "prj.el"
 jde-wiz-import-excluded-packages '("bsh.*")
 jde-compile-option-debug '("selected" (t nil nil))
 jde-bug-jre-home ""
 jde-run-applet-viewer "c:/jdk1.2.2/bin/appletviewer"
 jde-entering-java-buffer-hooks '(jde-reload-project-file)
 jde-javadoc-return-tag-template '("* @return " (jde-javadoc-a type) " " 
(jde-javadoc-code type) " value")
 jde-javadoc-gen-version t
 jde-javadoc-gen-helpfile ""
 jde-run-read-vm-args nil
 jde-help-docsets '(("javadoc" "j:/jdk1.2/docs/api" nil) ("javadoc" 
"x:/dev/latest/javadoc/internal" nil))
 jde-javadoc-since-tag-template '("* @since 1.0")
 jde-gen-inner-class-template '("(end-of-line) '& \"class \" (P \"Class name: \" 
class)" "(P \"Superclass: \" super t)"
                                "(let ((parent (jde-gen-lookup-named 'super)))" "(if 
(not (string= parent \"\"))"
                                "(concat \" extends \" parent ))) " "(if jde-gen-k&r " 
"()" "'>'n)" "\"{\" '>'n"
                                "\"public \" (s class) \"() \"" "(if jde-gen-k&r " 
"()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n"
                                "\"}\" '>'n'>")
 jde-run-option-verify '(nil t)
 jde-compile-option-optimize nil
 jde-gen-cflow-case '("(if (jde-parse-comment-or-quoted-p)" "'(l \"case\")" "'(l 'n 
\"case \" (p \"value: \") \":\"'>'n'>'p'n"
                      "\"break;\"'>'n'>'p)" ")")
 jde-compile-option-depend nil
 jde-javadoc-describe-class-template '("* Describe class " (jde-javadoc-code name) " 
here.")
 jde-javadoc-gen-serialwarn nil
 jde-gen-action-listener-template '("'& (P \"Component name: \")" 
"\".addActionListener(new ActionListener() \"" "(if jde-gen-k&r "
                                    "()" "'>'n)" "\"{\"'>'n" "\"public void 
actionPerformed(ActionEvent e) \"" "(if jde-gen-k&r "
                                    "()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n \"});\"'>'n'>")
 jde-compile-option-command-line-args ""
 jde-gen-buffer-templates '(("Class" . jde-gen-class) ("Console" . jde-gen-console) 
("Swing App" . jde-gen-jfc-app))
 jde-project-context-switching-enabled-p t
 jde-javadoc-gen-args nil
 jde-run-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
 jde-run-option-properties nil
 )



There was no *JDEBug* buffer


There is no CLI buffer


There is no locals buffer


The contents of the *Backtrace* buffer were

Signaling: (wrong-number-of-arguments #<subr sort> 1)
  sort((("Query" type "interface" (... ... ... ... ... ... ... ... ... ... ... ... ... 
... ... ... ... ... ... ... ... ... ...) nil ("public") nil 2119 10074)))
  funcall(sort (("Query" type "interface" (... ... ... ... ... ... ... ... ... ... ... 
... ... ... ... ... ... ... ... ... ... ... ...) nil ("public") nil 2119 10074)))
  (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((("Query" type "interface" (... ... ... ... ... ... 
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) nil ("public") 
nil 2119 10074)))
  (let ((sordid ...)) (while sordid (cond ... ... ...) (setq sordid ...)))
  semantic-sb-buttons-plain(1 (("Query" type "interface" (... ... ... ... ... ... ... 
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) nil ("public") nil 
2119 10074)))
  (if (<= (length ...) semantic-sb-autoexpand-length) (semantic-sb-buttons-plain (1+ 
level) (cdr tmp)) (speedbar-make-tag-line (quote curly) 43 (quote 
semantic-sb-expand-group) (cdr tmp) (car ...) nil nil (quote speedbar-tag-face) (1+ 
level)))
  (if (cdr tmp) (if (<= ... semantic-sb-autoexpand-length) (semantic-sb-buttons-plain 
... ...) (speedbar-make-tag-line ... 43 ... ... ... nil nil ... ...)))
  (while lst (setq tmp (car lst)) (if (cdr tmp) (if ... ... ...)) (setq lst (cdr lst)))
  (let (tmp) (while lst (setq tmp ...) (if ... ...) (setq lst ...)))
  (save-restriction (narrow-to-region (point-min) (point)) (let (tmp) (while lst ... 
... ...)))
  semantic-sb-buttons(0 (("Variables") ("Functions") ("Types" ("Query" type 
"interface" ... nil ... nil 2119 10074)) ("Dependencies" ("java.io.IOException" 
include nil 1180 1207) ("java.io.DataOutputStream" include nil 1147 1179) 
("java.util.Enumeration" include nil 1117 1146)) ("Provides" ("xtrim.data" package nil 
923 942)) ("Misc")))
  semantic-insert-bovine-list(0 (("Variables") ("Functions") ("Types" ("Query" type 
"interface" ... nil ... nil 2119 10074)) ("Dependencies" ("java.io.IOException" 
include nil 1180 1207) ("java.io.DataOutputStream" include nil 1147 1179) 
("java.util.Enumeration" include nil 1117 1146)) ("Provides" ("xtrim.data" package nil 
923 942)) ("Misc")))
  funcall(semantic-insert-bovine-list 0 (("Variables") ("Functions") ("Types" ("Query" 
type "interface" ... nil ... nil 2119 10074)) ("Dependencies" ("java.io.IOException" 
include nil 1180 1207) ("java.io.DataOutputStream" include nil 1147 1179) 
("java.util.Enumeration" include nil 1117 1146)) ("Provides" ("xtrim.data" package nil 
923 942)) ("Misc")))
  (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("[+]" "Query.java" 0)
  funcall(speedbar-tag-file "[+]" "Query.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()
  speedbar-click((mouse-2 (#<window 5 on  SPEEDBAR> 439 (8 . 272) 33705305)))
  call-interactively(speedbar-click)



End Insert *Backtrace* buffer


The contents of the *Messages* buffer were

Loading backquote...
Loading backquote...done
Loading wid-browse...
Loading wid-browse...done
Loading cl-extra...
Loading cl-extra...done
Loading cl-macs...
Loading cl-macs...done
Bootstrapping objects...
Bootstrapping objects...done
Loading env...
Loading env...done
Loading cl-seq...
Loading cl-seq...done
For information about the GNU Project and its goals, type C-h C-p.
Setting JDE variables to startup values...
Loading lazy-lock...
Loading lazy-lock...done
Fontifying Query.java...
Fontifying Query.java... (regexps.............)
Loading lazy-lock...done
Loading debug...
Loading debug...done
Entering debugger...
 [2 times]
Mark set
Beginning of buffer
Mark set [3 times]
(New file)
Mark set [2 times]
Updating speedbar to: c:/users/gberche/docs/...
Updating speedbar to: c:/users/gberche/docs/...done
Fontifying .emacs...
Fontifying .emacs... (regexps............)
Auto-saving...
Auto-saving...done
Mark set [4 times]
Auto-saving...
Auto-saving...done
Making completion list...
Loading view...
Loading view...done
Updating speedbar to: ~/latestBuild/Xtrim/src/xtrim/data/...
Updating speedbar to: ~/latestBuild/Xtrim/src/xtrim/data/...done
Preparing problem report...
Loading sendmail...
Loading sendmail...done
Formatting bug report buffer...
Formatting bug report buffer.......................
Mark set [2 times]



End Insert *Messages* buffer


Process environment: 

EMACSDOC=G:/Tools/emacs-20.7/etc
EMACSLOCKDIR=G:/Tools/emacs-20.7/lock
EMACSPATH=G:/Tools/emacs-20.7/bin
EMACSDATA=G:/Tools/emacs-20.7/etc
EMACSLOADPATH=G:/Tools/emacs-20.7/site-lisp;G:/Tools/emacs-20.7/lisp;G:/Tools/emacs-20.7/leim
_=//G/Tools/emacs-20.7/bin/runemacs.exe
XTRIMHOME_NT=C:\users\gberche\latestBuild\Xtrim
XTRIMHOME=/users/gberche/latestBuild/Xtrim
XTRIMCLASSPATH=C:\users\gberche\latestBuild\Xtrim\src;C:\users\gberche\latestBuild\Xtrim\lib\HTTPClient.zip;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\java;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\JavaCC.zip;C:\users\gberche\latestBuild\Xtrim\lib\fdl\fdl.jar;C:\users\gberche\latestBuild\Xtrim\lib\oracle\jdbc\lib\classes111.zip;C:\users\gberche\latestBuild\Xtrim\lib\mSQL-JDBC\imaginary.zip;/users/gberche/latestBuild/Xtrim/lib/xelda-1.6/xeldaapi.jar;C:\users\gberche\latestBuild\Xtrim\lib\Stingray\Stingray.zip;C:\users\gberche\latestBuild\Xtrim\lib\kevin.jar;C:\users\gberche\latestBuild\Xtrim\lib\JNL\Classes;C:\users\gberche\latestBuild\Xtrim\lib\Cryptix;C:\users\gberche\latestBuild\Xtrim\lib\xml\xml.jar;C:\users\gberche\latestBuild\Xtrim\lib\profilerAPI.jar;C:\users\gberche\latestBuild\Xtrim\www\docs\i18n;C:\users\gberche\latestBuild\Xtrim\lib\DominoR5\NCSOC.jar;C:\users\gberche\latestBuild\Xtrim\lib\Z3950\ZTNLib.zip;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\jWrapRuntime.jar;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\FlexibleLayout.jar;;X:\tools\JavaScope1_1_5_NT\JavaScope.zip
XELDA_HOME=/users/gberche/latestBuild/Xtrim/lib/xelda-1.6
WINDIR=C:\WINNT
USERPROFILE=C:\Documents and Settings\gberche
USERNAME=gberche
USERDOMAIN=XRCE
TZ=MET
TOOLSPATH="C:\jdk1.1.8\lib\classes.zip;C:\users\gberche\latestBuild\Xtrim\src;C:\users\gberche\latestBuild\Xtrim\lib\HTTPClient.zip;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\java;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\JavaCC.zip;C:\users\gberche\latestBuild\Xtrim\lib\fdl\fdl.jar;C:\users\gberche\latestBuild\Xtrim\lib\oracle\jdbc\lib\classes111.zip;C:\users\gberche\latestBuild\Xtrim\lib\mSQL-JDBC\imaginary.zip;/users/gberche/latestBuild/Xtrim/lib/xelda-1.6/xeldaapi.jar;C:\users\gberche\latestBuild\Xtrim\lib\Stingray\Stingray.zip;C:\users\gberche\latestBuild\Xtrim\lib\kevin.jar;C:\users\gberche\latestBuild\Xtrim\lib\JNL\Classes;C:\users\gberche\latestBuild\Xtrim\lib\Cryptix;C:\users\gberche\latestBuild\Xtrim\lib\xml\xml.jar;C:\users\gberche\latestBuild\Xtrim\lib\profilerAPI.jar;C:\users\gberche\latestBuild\Xtrim\www\docs\i18n;C:\users\gberche\latestBuild\Xtrim\lib\DominoR5\NCSOC.jar;C:\users\gberche\latestBuild\Xtrim\lib\Z3950\ZTNLib.zip;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\jWrapRuntime.jar;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\FlexibleLayout.jar;;X:\tools\JavaScope1_1_5_NT\JavaScope.zip;C:\users\gberche\latestBuild\Xtrim\lib\HotJava\HotJavaBean.jar;C:\users\gberche\latestBuild\Xtrim\lib\HotJava\TextBean.jar;C:\users\gberche\latestBuild\Xtrim\lib\Swing\windows.jar;C:\users\gberche\latestBuild\Xtrim\lib\Swing\swing.jar;C:\users\gberche\latestBuild\Xtrim\lib\Swing\motif.jar;C:\users\gberche\latestBuild\Xtrim/lib/jWrap/FlexibleLayout.jar"
TMPDIR=C:\Cygwin\/tmp
TMP=C:\DOCUME~1\gberche\LOCALS~1\Temp
TERM=cygwin
TEMP=C:\DOCUME~1\gberche\LOCALS~1\Temp
SYSTEMROOT=C:\WINNT
SYSTEMDRIVE=C:
SMS_LOCAL_DIR_USER=C:\WINNT
SMS_LOCAL_DIR=C:\WINNT
SHLVL=1
SHELL=bash
PWD=/users/gberche/latestBuild/Xtrim/src/xtrim/rmiapi
PS1=\h:$PWD>
PROGRAMFILES=C:\Program Files
PROCESSOR_REVISION=0803
PROCESSOR_LEVEL=6
PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 3, GenuineIntel
PROCESSOR_ARCHITECTURE=x86
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PATH=C:\Cygwin\contrib\bin;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\bin;C:\jdk1.1.8\bin;C:\Cygwin\bin;C:\Cygwin\contrib\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program
 
Files\Rational\common;C:\Cygwin\bin;C:\Cygwin\contrib\bin;g:\Tools\emacs-20.3.1\bin\;C:\Program
 
Files\Netscape\Communicator\Program;X:\tools\JavaScope1_1_5_NT\bin;C:\users\gberche\latestBuild\Xtrim\bin
OSTYPE=cygwin
OS=Windows_NT
OS2LIBPATH=C:\WINNT\system32\os2\dll;
OPTS=-g
OLDPWD=/users/gberche
NUMBER_OF_PROCESSORS=1
MAKE_MODE=UNIX
MACHTYPE=i686-pc-cygwin
LOGONSERVER=\\HIMALAYA
JREHOME12=/jre1.2.1
JREHOME11=/jre1.1.8
JRECLASSPATH12="C:\jre1.2.1\lib\rt.jar;C:\jre1.2.1\lib\i18n.jar;C:\users\gberche\latestBuild\Xtrim\src;C:\users\gberche\latestBuild\Xtrim\lib\HTTPClient.zip;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\java;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\JavaCC.zip;C:\users\gberche\latestBuild\Xtrim\lib\fdl\fdl.jar;C:\users\gberche\latestBuild\Xtrim\lib\oracle\jdbc\lib\classes111.zip;C:\users\gberche\latestBuild\Xtrim\lib\mSQL-JDBC\imaginary.zip;/users/gberche/latestBuild/Xtrim/lib/xelda-1.6/xeldaapi.jar;C:\users\gberche\latestBuild\Xtrim\lib\Stingray\Stingray.zip;C:\users\gberche\latestBuild\Xtrim\lib\kevin.jar;C:\users\gberche\latestBuild\Xtrim\lib\JNL\Classes;C:\users\gberche\latestBuild\Xtrim\lib\Cryptix;C:\users\gberche\latestBuild\Xtrim\lib\xml\xml.jar;C:\users\gberche\latestBuild\Xtrim\lib\profilerAPI.jar;C:\users\gberche\latestBuild\Xtrim\www\docs\i18n;C:\users\gberche\latestBuild\Xtrim\lib\DominoR5\NCSOC.jar;C:\users\gberche\latestBuild\Xtrim\lib\Z3950\ZTNLib.zip;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\jWrapRuntime.jar;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\FlexibleLayout.jar;;X:\tools\JavaScope1_1_5_NT\JavaScope.zip"
JRECLASSPATH11="C:\jre1.1.8\lib\rt.jar;C:\jre1.1.8\lib\i18n.jar;C:\users\gberche\latestBuild\Xtrim\src;C:\users\gberche\latestBuild\Xtrim\lib\HTTPClient.zip;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\java;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\JavaCC.zip;C:\users\gberche\latestBuild\Xtrim\lib\fdl\fdl.jar;C:\users\gberche\latestBuild\Xtrim\lib\oracle\jdbc\lib\classes111.zip;C:\users\gberche\latestBuild\Xtrim\lib\mSQL-JDBC\imaginary.zip;/users/gberche/latestBuild/Xtrim/lib/xelda-1.6/xeldaapi.jar;C:\users\gberche\latestBuild\Xtrim\lib\Stingray\Stingray.zip;C:\users\gberche\latestBuild\Xtrim\lib\kevin.jar;C:\users\gberche\latestBuild\Xtrim\lib\JNL\Classes;C:\users\gberche\latestBuild\Xtrim\lib\Cryptix;C:\users\gberche\latestBuild\Xtrim\lib\xml\xml.jar;C:\users\gberche\latestBuild\Xtrim\lib\profilerAPI.jar;C:\users\gberche\latestBuild\Xtrim\www\docs\i18n;C:\users\gberche\latestBuild\Xtrim\lib\DominoR5\NCSOC.jar;C:\users\gberche\latestBuild\Xtrim\lib\Z3950\ZTNLib.zip;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\jWrapRuntime.jar;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\FlexibleLayout.jar;;X:\tools\JavaScope1_1_5_NT\JavaScope.zip"
JPROBE=C:/Program\ Files/JProbe/Profiler
JAVAHOME=/jdk1.1.8
JAVAHOME12=/jdk1.2.2
JAVAHOME11=/jdk1.1.8
JAVAHOME10=/jdk1.0.2
HOSTTYPE=i686
HOSTNAME=MALBAN
HOME_NT=C:\users\gberche
HOMEPATH=\
HOMEDRIVE=C:
HOME=c:\users\gberche
HASHJAVACMD=/jdk1.1.6/bin/java
emacs_dir=G:/Tools/emacs-20.7
EDITOR=notepad
CVSROOT=:pserver:berche@cvsserver:/opt/Mkms/cvs_repo
COMSPEC=C:\WINNT\system32\cmd.exe
COMPUTERNAME=MALBAN
COMMONPROGRAMFILES=C:\Program Files\Common Files
CLASSPATH12="C:\jdk1.2.2\lib\classes.zip;C:\users\gberche\latestBuild\Xtrim\src;C:\users\gberche\latestBuild\Xtrim\lib\HTTPClient.zip;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\java;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\JavaCC.zip;C:\users\gberche\latestBuild\Xtrim\lib\fdl\fdl.jar;C:\users\gberche\latestBuild\Xtrim\lib\oracle\jdbc\lib\classes111.zip;C:\users\gberche\latestBuild\Xtrim\lib\mSQL-JDBC\imaginary.zip;/users/gberche/latestBuild/Xtrim/lib/xelda-1.6/xeldaapi.jar;C:\users\gberche\latestBuild\Xtrim\lib\Stingray\Stingray.zip;C:\users\gberche\latestBuild\Xtrim\lib\kevin.jar;C:\users\gberche\latestBuild\Xtrim\lib\JNL\Classes;C:\users\gberche\latestBuild\Xtrim\lib\Cryptix;C:\users\gberche\latestBuild\Xtrim\lib\xml\xml.jar;C:\users\gberche\latestBuild\Xtrim\lib\profilerAPI.jar;C:\users\gberche\latestBuild\Xtrim\www\docs\i18n;C:\users\gberche\latestBuild\Xtrim\lib\DominoR5\NCSOC.jar;C:\users\gberche\latestBuild\Xtrim\lib\Z3950\ZTNLib.zip;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\jWrapRuntime.jar;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\FlexibleLayout.jar;;X:\tools\JavaScope1_1_5_NT\JavaScope.zip"
CLASSPATH11="C:\jdk1.1.8\lib\classes.zip;C:\users\gberche\latestBuild\Xtrim\src;C:\users\gberche\latestBuild\Xtrim\lib\HTTPClient.zip;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\java;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\JavaCC.zip;C:\users\gberche\latestBuild\Xtrim\lib\fdl\fdl.jar;C:\users\gberche\latestBuild\Xtrim\lib\oracle\jdbc\lib\classes111.zip;C:\users\gberche\latestBuild\Xtrim\lib\mSQL-JDBC\imaginary.zip;/users/gberche/latestBuild/Xtrim/lib/xelda-1.6/xeldaapi.jar;C:\users\gberche\latestBuild\Xtrim\lib\Stingray\Stingray.zip;C:\users\gberche\latestBuild\Xtrim\lib\kevin.jar;C:\users\gberche\latestBuild\Xtrim\lib\JNL\Classes;C:\users\gberche\latestBuild\Xtrim\lib\Cryptix;C:\users\gberche\latestBuild\Xtrim\lib\xml\xml.jar;C:\users\gberche\latestBuild\Xtrim\lib\profilerAPI.jar;C:\users\gberche\latestBuild\Xtrim\www\docs\i18n;C:\users\gberche\latestBuild\Xtrim\lib\DominoR5\NCSOC.jar;C:\users\gberche\latestBuild\Xtrim\lib\Z3950\ZTNLib.zip;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\jWrapRuntime.jar;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\FlexibleLayout.jar;;X:\tools\JavaScope1_1_5_NT\JavaScope.zip"
CLASSPATH10="C:\jdk1.0.2\lib\classes.zip;C:\users\gberche\latestBuild\Xtrim\src;C:\users\gberche\latestBuild\Xtrim\lib\HTTPClient.zip;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\java;C:\users\gberche\latestBuild\Xtrim\lib\JavaCC\JavaCC.zip;C:\users\gberche\latestBuild\Xtrim\lib\fdl\fdl.jar;C:\users\gberche\latestBuild\Xtrim\lib\oracle\jdbc\lib\classes111.zip;C:\users\gberche\latestBuild\Xtrim\lib\mSQL-JDBC\imaginary.zip;/users/gberche/latestBuild/Xtrim/lib/xelda-1.6/xeldaapi.jar;C:\users\gberche\latestBuild\Xtrim\lib\Stingray\Stingray.zip;C:\users\gberche\latestBuild\Xtrim\lib\kevin.jar;C:\users\gberche\latestBuild\Xtrim\lib\JNL\Classes;C:\users\gberche\latestBuild\Xtrim\lib\Cryptix;C:\users\gberche\latestBuild\Xtrim\lib\xml\xml.jar;C:\users\gberche\latestBuild\Xtrim\lib\profilerAPI.jar;C:\users\gberche\latestBuild\Xtrim\www\docs\i18n;C:\users\gberche\latestBuild\Xtrim\lib\DominoR5\NCSOC.jar;C:\users\gberche\latestBuild\Xtrim\lib\Z3950\ZTNLib.zip;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\jWrapRuntime.jar;C:\users\gberche\latestBuild\Xtrim\lib\jWrap\FlexibleLayout.jar;;X:\tools\JavaScope1_1_5_NT\JavaScope.zip"
APPDATA=C:\Documents and Settings\gberche\Application Data
AO_ORIG_PATH=/bin:/contrib/bin:/WINNT/system32:/WINNT:/WINNT/System32/Wbem:/Program 
Files/Rational/common:/bin:/opt/gnu/bin:/cygdrive/g/Tools/emacs-20.3.1/bin/:/Program 
Files/Netscape/Communicator/Program
ALLUSERSPROFILE=C:\Documents and Settings\All Users
!::=::\


The contents of the .emacs file was


;; GBE specific emacs preferences
;; Update for XRCE on Nov 97


;;;;;;;;;;;;; Added for emacs 20.3.1 ;;;;;;;;;;;;;;

;;G is mapped to \\mallissard\dfs
; (setq load-path
;             '(
;             "G:/Tools/emacs-20.3.1/lisp"
;             "G:/Tools/emacs-20.3.1/lisp/calendar"
;             "G:/Tools/emacs-20.3.1/lisp/emulation"
;             "G:/Tools/emacs-20.3.1/lisp/gnus"
;             "G:/Tools/emacs-20.3.1/lisp/international"
;             "G:/Tools/emacs-20.3.1/lisp/language"
;             "G:/Tools/emacs-20.3.1/lisp/mail"
;             "G:/Tools/emacs-20.3.1/lisp/play"
;             "G:/Tools/emacs-20.3.1/lisp/progmodes"
;             "G:/Tools/emacs-20.3.1/lisp/term"
;             "G:/Tools/emacs-20.3.1/lisp/textmodes"
;             "G:/Tools/emacs-20.3.1/lisp/emacs-lisp"))


;;;;;;;;;;;;; Added for matching parent ;;;;;;;;;;;;;;
;; Short function to jump to matching parent

;To highlight matching parentheses
(show-paren-mode 1)

(defun match-paren (arg)
  "Go to the matching parenthesis."
  (interactive "p")
  (cond ((looking-at "[\(\[\{]")
         (forward-sexp 1)
         (backward-char))
        ((looking-at "[\]\)\}]")
         (forward-char)
         (backward-sexp 1))
        (t (self-insert-command (or arg 1)))))


;; Add MS-DEV short-cut
(global-set-key [(control "]")] 'match-paren)
;;;;;;;;;;;;; Added for browse-url ;;;;;;;;;;;;;;


(defvar shell-execute-helper "shelex.exe")
(defun shell-execute-url (url &optional new-window)
    "Invoke the shell-execute-helper program to call ShellExecute and launch    or 
re-direct a web browser on the specified url."
    (interactive "sURL: ")
    (call-process shell-execute-helper nil nil nil url))

(setq browse-url-browser-function 'shell-execute-url)
(setq gnus-button-url 'shell-execute-url)               ; GNUS
(setq vm-url-browser 'shell-execute-url)                ; VM


;;;;;;;;;;;;; End Added for browse-url ;;;;;;;;;;;;;;

;;;;;;;;;;;;;;; Added for Java mode: JDE using /opt/Xtrim modes ;;;;;;;;;;;;;;

; (defun set-shell-bash()
;   (interactive)
;   (setq binary-process-input t)
;   (setq shell-file-name "cmdproxy")
;   (setq explicit-shell-file-name "bash")
;   (setenv "SHELL" explicit-shell-file-name)
;   (setq explicit-sh-args '("-login" "-i"))
;   ; use unix looking '/' when completing directory names
;   (add-hook 'shell-mode-hook
;           '(lambda () (setq comint-completion-addsuffix '("/" . " ")))
;                   t)
;   )

; (defun set-shell-zsh()
;   (interactive)
;   (setq binary-process-input t)
;   (setq shell-file-name "cmdproxy")
;   (setq explicit-shell-file-name "zsh")
;   (setenv "SHELL" explicit-shell-file-name)
;   (setq explicit-sh-args '("-login" "-i"))
;   (setenv "TERM" "emacs")
;   )

; (if (eq system-type 'windows-nt)
;     (progn
;       (set-shell-bash)
;       (setq archive-zip-use-pkzip nil)
;       (setq comint-process-echoes nil)
; ;       (if (eq emacs-major-version 20)
; ;       (setq w32-enable-italics t
; ;             w32-swap-mouse-buttons t)
; ;     (setq win32-enable-italics t
; ;           win32-swap-mouse-buttons t))
        
; ))



; ; (setq shell-file-name "bash") ;; or sh if you rename your bash executable to sh. 
; ;         (setenv "SHELL" shell-file-name) 
; ;         (setq explicit-shell-file-name shell-file-name) 
; ;         (setq explicit-sh-args '("-login" "-i")) 
; ;         (setq shell-command-switch "-c") 
; ;         (setq w32-quote-process-args t)



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;; JDE 2.2.1 default config
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


;; Set the debug option to enable a backtrace when a
;; problem occurs.
(setq debug-on-error t)

(setq load-path
  (nconc
     '(
        "G:/Tools/emacs-20.7/site"
        ;; Add more directories here:
      )
      load-path))

(add-to-list 'load-path (expand-file-name  "G:/Tools/emacs-20.7/site/jde-2.2.1/lisp"))
(add-to-list 'load-path (expand-file-name "G:/Tools/emacs-20.7/site/semantic-1.2.1"))
(add-to-list 'load-path (expand-file-name "G:/Tools/emacs-20.7/site/speedbar-0.11.1"))
(require 'jde)


;; Sets the basic indentation for Java source files
;; to two spaces.
(defun my-jde-mode-hook ()
  (setq c-basic-offset 2))

(add-hook 'jde-mode-hook 'my-jde-mode-hook)

;; Include the following only if you want to run
;; bash as your shell.

;; 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"))
(if (boundp 'w32-quote-process-args)
  (setq w32-quote-process-args ?\")) ;; Include only for MS 
Windows.</XMP></BODY></HTML>


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;; JSpeedbar 0.12 default  config
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

   ;; Texinfo fancy chapter tags
   (add-hook 'texinfo-mode-hook (lambda () (require 'sb-texinfo)))
   ;; w3 link listings
   (autoload 'w3-speedbar-buttons "sb-w3" "s3 specific speedbar button generator.")
   ;; chapter listings
   (autoload 'Info-speedbar-buttons "sb-info" "Info specific speedbar button 
generator.")
   ;; folder listings
   (autoload 'rmail-speedbar-buttons "sb-rmail" "Rmail specific speedbar button 
generator.")
   ;; current stack display
   (autoload 'gud-speedbar-buttons "sb-gud" "GUD specific speedbar button generator.")






; (setenv "JAVAHOME11" "c:/jdk1.2.2")
; (setenv "JAVAHOME10" "c:/jdk1.0.2")
 
; ;; M is mapped to \\mallissard\dfs
; (setenv "JDEHOME" "X:/jde")
; (setenv "OPTXTRIM" "X:")

; ;;j is mapped to \\boron\java
; (setenv "JDKDOC11" "j:/jdk1.1.8")
; (setenv "JDKDOC10" "j:/jdk1.0.2")

 

; (setq load-path 
;     (nconc (list
;             (getenv "JDEHOME") )
;            load-path))


 
; (require 'jde)
; (jde-set-variables
;  '(user-mail-address "[EMAIL PROTECTED]" t))
; (abbrev-mode t)
; (speedbar-frame-mode)
; (custom-set-faces)


;;;;;;;;;;;;;; End Added for Java mode: JDE using /opt/Xtrim modes  ;;;;;;;;;;;;;;






;; GBE set keys
(global-set-key "\C-x=" 'goto-line)
(global-set-key "\C-x?" 'what-line)
(global-set-key "\C-x\C-p"  'manual-entry)

;;(global-set-key "\C-e"  'dabbrev-completion)
;;(global-set-key "\C-E"  'next-completion)

;; display matching parents, and map keys to look like MS Developper studio
(require 'paren)
(global-set-key "\C-o"  'backward-sexp)
(global-set-key "\C-p"  'forward-sexp)


;;always display the current line 
(setq line-number-mode t)
;;always display the current line 
(setq column-number-mode t)


;;forces emacs to scroll of only one line when reaching bottom of screen
(setq scroll-step 1)

;;automatically indent a new line to the indentation of the previous line?
;;(setq indented-text-mode t)


;;(global-set-key "\C-x!" 'hilit-highlight-buffer)
(setq font-lock-maximum-decoration t)
 (setq font-lock-support-mode 'lazy-lock-mode)



;; GBE added from cc-mode tutorial
;;(load "cc-mode")
(autoload 'c++-mode  "cc-mode" "C++ Editing Mode" t)
(autoload 'c-mode    "cc-mode" "C Editing Mode" t)

;; gbe added: background color + font
(set-background-color "Wheat")
(set-foreground-color "Black")
;;(set-default-font "courier" )
;;(set-face-font "default")



;; GBE added to load perl mode
(autoload 'perl-mode "cperl-mode" "alternate mode for editing Perl programs" t)
(setq cperl-hairy t)
(setq auto-mode-alist
       (append '(("\\.[pP][Llm]$" . perl-mode))  auto-mode-alist ))
(setq interpreter-mode-alist (append interpreter-mode-alist
                                        '(("miniperl" . perl-mode))))

;;GBE: Perl indentation will use C++ mode
 (setq cperl-set-style "C++")

;;GBE added to load compile modes
 (autoload 'compile "compile" "mode to allow compilation" t)

;;GBE added for server mode support at XRCE
;;(require 'gnuserv)
;;(gnuserv-start)

;;GBE set to display always in same frame
;;(setq gnuserv-frame "*scratch*")



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Comfort shortcuts for window managmenent 
;;;;;;;;;;;;;;;;;;;;;;;;


(global-set-key [f1]   (function (lambda () (interactive)
                        (switch-to-buffer (other-buffer)))))
(global-set-key [(control f1)] (function (lambda () (interactive)
                              (scroll-other-window
                               (- (window-height (next-window
                                                  (selected-window))))))))
(global-set-key [(shift f1)] (function (lambda () (interactive)
                        (set-window-buffer (next-window (selected-window))
                                           (other-buffer)))))

(global-set-key [f2]   'delete-other-windows)
(global-set-key [(shift f2)] 'delete-window)

(global-set-key [f3]   'find-file)
(global-set-key [(shift f3)] (function (lambda () (interactive) (other-window 
1))))
(global-set-key [f4]   'save-buffer)
;;(global-set-key [f5]   'spell-region)
;;(global-set-key [f6]   'switch-to-buffer)
;;(global-set-key [f7]   'switch-to-other-buffer)
;;(global-set-key [f8]   'revert-buffer)

(global-set-key [(f5)] 'gud-cont)
(global-set-key [(shift f5)] (function (lambda () (interactive) (gud-break "%f:%l") 
(gud-cont "%f:%l") (gud-remove "%f:%l") )) ) 
(global-set-key [(f6)] 'gud-next)
(global-set-key [(f7)] 'gud-step)
(global-set-key [(shift f7)] 'gud-print)
(global-set-key [(f8)] 'gud-break)
(global-set-key [(shift f8)] 'gud-remove)
(global-set-key [(f10)] 'kb-jdb)
(global-set-key [(shift f10)] (function (lambda () (interactive) (gud-basic-call 
"exit"))))
(global-set-key [(f11)] 'jde-compile)
(global-set-key [(shift f11)] (function (lambda () (interactive) 
(split-window-vertically) (kb-widget-jdb) )) )
(global-set-key [f12]   'kill-this-buffer)



;; Turn on font-lock in all modes that support it
     (if (fboundp 'global-font-lock-mode)
          (global-font-lock-mode t))

(custom-set-variables
 '(jde-help-docsets (quote (("javadoc" "j:/jdk1.2/docs/api" nil) ("javadoc" 
"x:/dev/latest/javadoc/internal" nil))))
 '(jde-run-applet-viewer "c:/jdk1.2.2/bin/appletviewer")
 '(jde-compile-option-classpath (quote ("c:\\users\\gberche\\latestBuild\\Xtrim\\src" 
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\HTTPClient.zip" 
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\Stingray\\Stingray.zip" 
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\kevin.jar" 
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\Cryptix" 
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\xml\\xml.jar" 
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\jWrap\\jWrapRuntime.jar" 
"c:\\users\\gberche\\latestBuild\\Xtrim\\lib\\jWrap\\FlexibleLayout.jar")))
 '(jde-db-source-directories (quote ("c:/users/gberche/latestBuild/src")))
 '(jde-compiler "c:/jdk1.2.2/bin/javac")
 '(jde-jdk-doc-url "http://java.sun.com/products/jdk/1.2/docs/index.html")
 '(speedbar-tag-hierarchy-method (quote (sort trim-words)))
 '(jde-key-bindings (quote (("[? ? ?]" . jde-run-menu-run-applet) ("[? ? ?]" . 
jde-build) ("[(f11)]" . jde-compile) ("[(f10)]" . jde-debug) ("[? ? ?]" . 
jde-wiz-implement-interface) ("[? ? ?j]" . jde-javadoc-generate-javadoc-template) 
("[? ? ?
]" . bsh) ("[? ? ?]" . jde-gen-println) ("[? ? ?]" . jde-browse-jdk-doc) ("[? 
]? ?]" . jde-save-project) ("[? ? ?]" . jde-wiz-update-class-list) ("[? ? ?]" 
]. jde-run) ("[? ? ?]" . speedbar-frame-mode) ("[? ? ?]" . 
]jde-db-menu-debug-applet) ("[C-j]" . jde-help-symbol) ("[? ? ?]" . 
]jde-show-class-source) ("[? ? ?]" . jde-wiz-find-and-import) ("[(control c) 
](control v) (control ?.)]" . jde-complete-at-point-menu) ("[(control c) (control v) 
]?.]" . jde-complete-at-point))))
 '(jde-global-classpath (quote ("c:/users/gberche/latestBuild/src/")))
 '(jde-enable-abbrev-mode t)
 '(jde-run-java-vm "c:/jdk1.2.2/bin/java")
 '(jde-run-java-vm-w "c:/jdk1.2.2/bin/javaw")
 '(jde-mode-abbreviations (quote (("pr0" . "System.out.print(\"\");") ("ab" . 
"abstract") ("bo" . "boolean") ("br" . "break") ("by" . "byte") ("byv" . "byvalue") 
("cas" . "cast") ("ca" . "catch") ("ch" . "char") ("cl" . "class") ("co" . "const") 
("con" . "continue") ("de" . "default") ("dou" . "double") ("el" . "else") ("ex" . 
"extends") ("fa" . "false") ("fi" . "final") ("fin" . "finally") ("fl" . "float") 
("fo" . "for") ("fu" . "future") ("ge" . "generic") ("go" . "goto") ("impl" . 
"implements") ("impo" . "import") ("ins" . "instanceof") ("in" . "int") ("inte" . 
"interface") ("lo" . "long") ("na" . "native") ("ne" . "new") ("nu" . "null") ("pa" . 
"package") ("pri" . "private") ("pro" . "protected") ("pu" . "public") ("re" . 
"return") ("sh" . "short") ("st" . "static") ("su" . "super") ("sw" . "switch") ("sy" 
. "synchronized") ("th" . "this") ("thr" . "throw") ("throw" . "throws") ("tra" . 
"transient") ("tr" . "true") ("vo" . "void") ("vol" . "volatile") ("wh" . "while")))))

;(set-frame-size (selected-frame) 110 65)
;(set-frame-position (selected-frame) 250 0)
(custom-set-faces)



=====end inserted .emacs file

Reply via email to