(This is a repeat of a question I just posted, this time with the
"complete problem report" info on it. Sorry about the prior posting,
I didn't know about the problem report info generation...)
I have jde and jdebug working now. It's working great, except the I
can't seem to use the jdebug key bindings. I've tried the default key
binding values for step-over, step-into etc, but they didn't work. I
tried modifying them through the jde preferences, but that didn't
work either.
This is my system:
Redhat 6.1/kernel 2.2.12
jdk 1.2.2
xemacs with all packages updated as of yesterday
jde-2.1.9
speedbar-0.12
semantic-1.2
The regular jde key bindings (^C ^V ^whatever) work fine, just not the
jdebug ones. So far, I've only tried setting the bindings through the
jde preferences for the Key Binding list. Haven't tried modifying
anything through the .emacs file - just through the customization
variables.
When I check the key bindings while in jde-mode, I can see all of the
jde bindings listed, but none of the jde-bug bindings listed. Since
the jdebug menu options work, I'm assuming that being in jde-mode
should be enough for the jde bug key bindings to work, and appear in
the key binding list... ?
If you have any ideas of what I'm doing wrong, or you need additional
info that I haven't listed, please let me know.
Thanks,
Laurie Tynor
[EMAIL PROTECTED]
----------------------------------------------------------------------
Here is the "complete problem report" info:
Emacs : XEmacs 21.1 (patch 3) "Acadia" [Lucid] (i386-pc-linux) of Sun Jul 11 1999 on
colargol.tihlde.hist.no
Package: JDE version 2.1.9
current state:
==============
(setq
jde-gen-to-string-method-template '("'&" "\"public String toString() {\" 'n>"
"\"return super.toString();\" 'n>"
"\"}\" 'n>")
jde-bug-jre-home ""
jde-bug-debugger-host-address "<machineName>.iintiip.com"
jde-help-docsets nil
jde-run-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
jde-compile-option-encoding nil
jde-compile-option-optimize nil
jde-run-executable-args nil
jde-compile-option-verbose nil
jde-gen-buffer-templates '(("Class" . jde-gen-class)
("Console" . jde-gen-console)
("Swing App" . jde-gen-jfc-app))
jde-run-option-classpath nil
jde-gen-mouse-listener-template '("'& (P \"Component name: \")"
"\".addMouseListener(new MouseAdapter() {\" 'n>"
"\"public void mouseClicked(MouseEvent e) {}\" 'n>" "\"public void
mouseEntered(MouseEvent e) {}\" 'n>" "\"public void mouseExited(MouseEvent e) {}\"
'n>" "\"public void mousePressed(MouseEvent e) {}\" 'n>" "\"public void
mouseReleased(MouseEvent e) {}});\" 'n>")
jde-make-args ""
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 \"
(user-full-name) 'n" "\" * @version\" 'n" "\" */\" 'n>" "'n>" "\"public class \""
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" extends
JFrame\"" "\" {\" 'n>" "" "\"class Canvas extends JPanel\"" "\" {\" 'n>" ""
"\"public Canvas () \"" "\" {\" 'n>" "" "\"setSize(getPreferredSize());\" 'n>"
"\"Canvas.this.setBackground(Color.white);\" 'n>" "\"}\" 'n> 'n>" "\"public Dimension
getPreferredSize() \"" "\" {\" 'n>" "" "!
\"return new Dimension(600, 600);\" 'n>" "\"}\" 'n> 'n>" "\"public void
paintComponent(Graphics g) \"" "\" {\" '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> 'n>" "\"public \"" "(file-name-sans-extension
(file-name-nondirectory buffer-file-name))" "\"()\"" "\" {\" 'n>" "" "\"super(\\\"\"
(P \"Enter app title: \") \"\\\");\" 'n>" "\"setSize(300, 300);\" 'n>"
"\"addWindowListener(new WindowAdapter() \"" "\" {\" '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) \"" "\" {\!
" '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>" "'p 'n>" "\"}\" 'n> 'n>"
"\"protected JMenuBar createMenu() \"" "\" {\" 'n>" "" "\"JMenuBar mb = new
JMenuBar();\" 'n>" "\"JMenu menu = new JMenu(\\\"File\\\");\" 'n>" "\"menu.add(new
AbstractAction(\\\"Exit\\\") \"" "\" {\" 'n>" "" "\"public void
actionPerformed(ActionEvent e) \"" "\" {\" 'n>" "" "\"System.exit(0);\" 'n>" "\"}\"
'n>" "\"});\" 'n>" "\"mb.add(menu);\" 'n>" "\"return mb;\" 'n>" "\"}\" 'n> 'n>" "\"}
// \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "'n>")
jde-gen-cflow-while '("(if (jde-parse-comment-or-quoted-p)" "'(l \"while\")"
"'(l > \"while (\" (p \"while-clause: \" clause) \") \"" "\"{\"
> n> r n" "\"} // end of while (\" (s clause) \")\" > n>)" ")")
jde-bug-breakpoint-marker-colors '("red" . "yellow")
jde-db-source-directories '("./")
jde-db-debugger '("JDEbug" "jdb" . "Executable")
jde-db-marker-regexp "^Breakpoint hit: .*(\\([^$]*\\).*:\\([0-9]*\\))"
jde-compile-option-deprecation nil
jde-javadoc-see-tag-template '("* @see " ref)
jde-javadoc-since-tag-template '("* @since 1.0")
jde-javadoc-version-tag-template '("* @version 1.0")
jde-imenu-include-classdef t
jde-javadoc-describe-method-template '("* Describe " (jde-javadoc-code name)
" method here.")
jde-gen-inner-class-template '("'& \"class \" (P \"Class name: \" class)"
"(P \"Superclass: \" super t)"
"(let ((parent (jde-gen-lookup-named 'super)))" "(if
(not (string= parent \"\"))" "(concat \" extends \" parent))) \" {\" 'n>" "\"public \"
(s class) \"() {\" 'n> \"}\" 'n> \"}\" 'n>")
jde-run-applet-viewer ""
jde-run-read-vm-args nil
jde-imenu-sort nil
jde-run-java-vm-w "javaw"
jde-run-option-application-args nil
jde-quote-classpath t
jde-enable-abbrev-mode t
jde-gen-action-listener-template '("'& (P \"Component name: \")"
"\".addActionListener(new ActionListener() {\"
'n>" "\"public void actionPerformed(ActionEvent e) {\" 'n>" "\"}});\" 'n>")
jde-gen-class-buffer-template '("(funcall jde-gen-boilerplate-function) 'n"
"\" \" 'n" "\" \" 'n" "\" \" 'n" "\"/**\" 'n"
"\" * \" 'n"
"\" * Class: \" (file-name-nondirectory
buffer-file-name) 'n" "\" * Created: \" (current-time-string) 'n" "\" *\" 'n" "\" *
@author \" (user-full-name) 'n" "\" * @version\" 'n" "\" * \" 'n" "\" * \" 'n" "\" *
Class \" (file-name-sans-extension (file-name-nondirectory buffer-file-name)) \" is
... \" 'n" "\" **/\" 'n" "\"public class \"" "(file-name-sans-extension
(file-name-nondirectory buffer-file-name))" "\" \" (jde-gen-get-super-class)" "\" {\"
'n>" "" "\"public \"" "(file-name-sans-extension (file-name-nondirectory
buffer-file-name))" "\" ()\"" "\" {\" 'n>" "" "'p 'n>" "\"}\">" "'n>" "'n>" "\"}\">"
"\"// \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "'n>")
jde-gen-boilerplate-function 'jde-gen-create-buffer-boilerplate
jde-compile-option-classpath 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)
("property change support" .
jde-gen-property-change-support)
("EJB Entity Bean" . jde-gen-entity-bean)
("EJB Session Bean" . jde-gen-session-bean))
jde-mode-abbreviations '(("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-compile-option-command-line-args ""
jde-imenu-include-signature t
jde-compile-option-verbose-path nil
jde-db-startup-commands nil
jde-build-use-make nil
jde-appletviewer-option-vm-args nil
jde-run-executable ""
jde-gen-buffer-boilerplate '("/***************************" " * "
" * Name: $Name$" " * Author: $Id$"
" * Version: $Revision$"
" * Copyright: IinTiip Software, Inc. 2000"
" *" " ***************************/")
jde-compile-option-depend-switch '("-Xdepend")
jde-compile-option-sourcepath nil
jde-run-mode-hook nil
jde-gen-println '("'&"
"\"System.out.println(\" (P \"Print out: \") \");\" 'n>")
jde-javadoc-exception-tag-template '("* @exception " type
" if an error occurs")
jde-gen-get-set-var-template '("'n>" "(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))" "\"()
{return \" (s name) \";}\" '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) {this.\" (s name) \" = v;}\" 'n>")
jde-db-option-application-args nil
jde-run-option-verify '(nil t)
jde-bug-server-shmem-name '(t . "JDEbug")
jde-javadoc-describe-interface-template '("* Describe interface "
(jde-javadoc-code name) " here.")
jde-db-option-classpath nil
jde-bug-vm-executable '("java")
jde-gen-k&r t
jde-gen-cflow-if '("(if (jde-parse-comment-or-quoted-p)" "'(l \"if\")"
"'(l > \"if (\" (p \"if-clause: \" clause) \") \""
"\"{\" > n> r n"
"\"} // end of if (\" (s clause) \")\" > n>)" ")")
jde-db-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
jde-run-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
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-jdk-doc-url "http://www.javasoft.com/products/jdk/1.1/docs/index.html"
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 \" (user-full-name) 'n" "\" * @version\" 'n" "\" */\" 'n>" "'n>" "\"public
class \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\"
{\" 'n>" "" "\"public \"" "(file-name-sans-extension (file-name-nondirectory
buffer-file-name))" "\" ()\"" "\" {\" 'n>" "" "'n>" "\"}\" 'n>" "'n>" "\"public
static void main(String[] args)\"" "\" {\" 'n>" "" "'p 'n>" "\"}\" 'n> 'n>" "\"} //
\"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "'n>")
jde-run-option-vm-args nil
jde-gen-mouse-motion-listener-template '("'& (P \"Component name: \")"
"\".addMouseMotionListener(new
MouseMotionAdapter() {\" 'n>" "\"public void mouseDragged(MouseEvent e) {}\" 'n>"
"\"public void mouseMoved(MouseEvent e) {}});\" 'n>")
jde-bug-window-message nil
jde-gen-cflow-if-else '("(if (jde-parse-comment-or-quoted-p)" "'(l \"ife\")"
"'(l > \"if (\" (p \"if-clause: \" clause) \") \""
"\"{\" > n> r n"
"\"} // end of if (\" (s clause) \")\" > n>"
"> \"else \"" "\"{\" > n> r n"
"\"} // end of if (\" (s clause) \")else\" > n>)" ")")
jde-bug-jpda-directory "/usr/local/src/jdk1.2.2"
jde-gen-property-change-support '("'&"
"\"protected PropertyChangeSupport pcs = new
PropertyChangeSupport(this);\" '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) {\"
'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) {\" 'n>"
"\"pcs.removePropertyChangeListener(listener);\" 'n> \"}\" 'n> 'n>" "\"/**\" 'n>\"*
Adds a PropertyChangeListener for a specific property.\" 'n>" "\"* The listener will
be invoked only w!
hen 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) {\" '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) {\" 'n>"
"\"pcs.removePropertyChangeListener(propertyName, listener);\" 'n> \"}\" 'n> 'n>"
"\"/**\" 'n>\"* Reports a bound property update to any registered listeners. \" 'n>"
"\"* No event is fired i!
f 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) {\" '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 n!
ew value of the property.\" 'n> \"*/\" 'n>" "\"public void firePropertyChange(String
propertyName, int oldValue, int newValue) {\" '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) {\" '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) {\" '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) {\" 'n>" "\"return pcs.hasListeners(propertyName);\"
'n> \"}\" 'n> 'n>")
jde-read-make-args nil
jde-gen-entity-bean-template '("(jde-wiz-insert-imports-into-buffer (list
\"javax.ejb.*\"\n\"java.rmi.RemoteException\"))" "(jde-wiz-update-implements-clause
\"EntityBean\")" "'> \"public void ejbActivate() throws RemoteException {\"'n>
\"}\"'n\n'n" "'> \"public void ejbPassivate() throws RemoteException {\"'n>
\"}\"'n\n'n" "'> \"public void ejbLoad() throws RemoteException {\"'n>\"}\"'n 'n" "'>
\"public void ejbStore() throws RemoteException {\"'n>\"}\"'n 'n" "'> \"public void
ejbRemove() throws RemoteException {\"'n>\"}\"'n 'n" "'> \"public void
setEntityContext(EntityContext ctx) throws\nRemoteException {\"" "'n>\"}\"'n 'n" "'>
\"public void unsetEntityContext() throws RemoteException {\"'n>\n\"}\"'n> 'n")
jde-run-classic-mode-vm nil
jde-db-option-verify '(nil t)
jde-bug-saved-breakpoints nil
jde-bug-debug nil
jde-project-file-name "prj.el"
jde-run-java-vm "java"
jde-compile-option-directory ""
jde-run-applet-doc ""
jde-db-option-properties nil
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) \"++) \"" "\"{\"
> n> r n" "\"} // end of for (int \" (s var) \" = 0; \"" "(s var) \" < \" (s ub) \";
\" (s var) \"++)\" > n>)" ")")
jde-wiz-insert-excluded-packages-regexp "bsh.*"
jde-read-compile-args nil
jde-db-read-app-args nil
jde-compile-option-vm-args nil
jde-compile-option-depend nil
jde-gen-cflow-switch '("(if (jde-parse-comment-or-quoted-p)"
"'(l \"switch\")"
"'(l > \"switch (\" (p \"switch-condition: \" clause) \") \""
"\"{\" > 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-compile-option-nowarn nil
jde-bug-raise-frame-p t
jde-run-option-properties nil
jde-javadoc-param-tag-template '("* @param " name " " (jde-javadoc-a type)
" " (jde-javadoc-code type) " value")
jde-db-option-garbage-collection '(t t)
jde-key-bindings '(("[? ? ?]" . jde-run-menu-run-applet)
("[? ? ?]" . jde-build) ("[? ? ?]" . jde-compile)
("[? ? ?]" . 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)
("[? ? ?]" . 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-db-mode-hook nil
jde-project-context-switching-enabled-p t
jde-javadoc-describe-field-template '("* Describe "
(jde-javadoc-field-type modifiers) " "
(jde-javadoc-code name) " here.")
jde-db-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
jde-bug-key-bindings '(("[]" . jde-bug-step-over)
("[? ? ?]" . jde-bug-step-into)
("[? ? ?]" . jde-bug-step-out)
("[? ? ?]" . jde-bug-continue)
("[? ? ?]" . jde-bug-set-breakpoint))
jde-run-option-verbose '(nil nil nil)
jde-bug-jdk-directory "/usr/local/src/jdk1.2.2"
jde-bug-breakpoint-cursor-colors '("cyan" . "brown")
jde-global-classpath '("/home/lbtynor/java/jde")
jde-bug-vm-includes-jpda-p nil
jde-javadoc-describe-class-template '("* Describe class "
(jde-javadoc-code name) " here.")
jde-run-application-class ""
jde-gen-cflow-else '("(if (jde-parse-comment-or-quoted-p)" "'(l \"else\")"
"'(l > \"else \"" "\"{\" > n> r n"
"\"} // end of else\" > n>)" ")")
bsh-startup-timeout 3
jde-compile-option-target '("1.1")
jde-imenu-enable t
jde-make-program "make"
jde-db-option-vm-args nil
jde-gen-window-listener-template '("'& (P \"Window name: \")"
"\".addWindowListener(new WindowAdapter() {\" 'n>"
"\"public void windowActivated(WindowEvent e) {}\" 'n>" "\"public void
windowClosed(WindowEvent e) {}\" 'n>" "\"public void windowClosing(WindowEvent e)
{System.exit(0);}\" 'n>" "\"public void windowDeactivated(WindowEvent e) {}\" 'n>"
"\"public void windowDeiconified(WindowEvent e) {}\" 'n>" "\"public void
windowIconified(WindowEvent e) {}\" 'n>" "\"public void windowOpened(WindowEvent e)
{}});\" 'n>")
jde-run-option-java-profile '(nil . "./java.prof")
jde-entering-java-buffer-hooks '(jde-reload-project-file)
jde-db-option-java-profile '(nil . "./java.prof")
jde-bug-server-socket '(t . "2112")
jde-javadoc-author-tag-template '("* @author <a href=\"mailto:"
user-mail-address "\">" user-full-name
"</a>")
jde-bug-debugger-command-timeout 10
jde-run-read-app-args nil
jde-run-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
jde-db-option-verbose '(nil nil nil)
jde-compile-option-debug '("selected" (t t t))
jde-javadoc-return-tag-template '("* @return " (jde-javadoc-a type) " "
(jde-javadoc-code type) " value")
jde-run-working-directory ""
jde-compile-option-bootclasspath nil
jde-db-read-vm-args nil
jde-compile-option-extdirs nil
jde-compiler "javac"
jde-appletviewer-option-encoding ""
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-cflow-main '("(if (jde-parse-comment-or-quoted-p)" "'(l \"main\")"
"'(l > \"public static void main (String[] args) \""
"\"{\" > n> r n" "\"} // end of main ()\" > n>)" ")")
jde-javadoc-describe-constructor-template '("* Creates a new "
(jde-javadoc-code name)
" instance.")
jde-db-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
jde-run-option-garbage-collection '(t t)
jde-db-set-initial-breakpoint t
jde-gen-cflow-for '("(if (jde-parse-comment-or-quoted-p)" "'(l \"for\")"
"'(l > \"for (\" (p \"for-clause: \" clause) \") \""
"\"{\" > n> r n"
"\"} // end of for (\" (s clause) \")\" > n>)" ")")
jde-use-font-lock t
)
There was no *JDEBug* buffer
There is no CLI buffer
There is no locals buffer
The contents of the *Backtrace* buffer were
Signaling: (error "Attempt to change text outside editable field")
signal(error ("Attempt to change text outside editable field"))
cerror("Attempt to change text outside editable field")
apply(cerror "Attempt to change text outside editable field")
error("Attempt to change text outside editable field")
widget-before-change(256 285)
kill-region(256 285)
kill-word(1)
call-interactively(kill-word)
End Insert *Backtrace* buffer
There was no *Messages* buffer
Process environment:
_=/usr/bin/xemacs
CVSROOT=/usr/local/share/cvsroot
SHLVL=3
LINGUAS=en_US
CVSREAD=1
OSTYPE=Linux
LANG=en_US
SESSION_MANAGER=local/<machineName>.iintiip.com:/tmp/.ICE-unix/596,tcp/<machineName>.iintiip.com:1024
DISPLAY=:0
LC_ALL=en_US
BASH_ENV=/home/lbtynor/.bashrc
USER=lbtynor
SHELL=bash
JDK_HOME=/usr/local/src/jdk1.2.2
INPUTRC=/etc/inputrc
HOME=/home/lbtynor
PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:~/bin:/usr/local/src/Office51/bin:/home/lbtynor/bin:~/bin:/usr/local/src/Office51/bin:~/bin:/usr/local/src/Office51/bin
HOSTTYPE=i386
TERM=linux
LD_RUN_PATH=/usr/local/lib:/usr/local/lib:/usr/local/lib::/usr/local/src/jdk1.2.2/lib/i386:/usr/local/src/jdk1.2.2/lib/i386:/usr/local/src/jdk1.2.2/lib/i386
LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib:/usr/local/lib::/usr/local/src/jdk1.2.2/lib/i386:/usr/local/src/jdk1.2.2/lib/i386:/usr/local/src/jdk1.2.2/lib/i386
MAIL=/var/spool/mail/lbtynor
HISTFILESIZE=1000
LOGNAME=lbtynor
HOSTNAME=<machineName>.iintiip.com
HISTSIZE=1000
BROWSER=/usr/bin/netscape
USERNAME=
The contents of the .emacs file was
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; jde stuff
(custom-set-variables
'(jde-compile-option-debug (quote ("selected" (t t t))))
'(jde-db-option-verbose (quote (nil nil nil)))
'(jde-bug-vm-includes-jpda-p nil)
'(jde-global-classpath (quote ("/home/lbtynor/java/jde")))
'(jde-bug-jdk-directory "/usr/local/src/jdk1.2.2")
'(jde-bug-key-bindings (quote (("[]" . jde-bug-step-over) ("[? ? ?]" .
jde-bug-step-into) ("[? ? ?]" . jde-bug-step-out) ("[? ? ?]" . jde-bug-continue)
("[? ? ?]" . jde-bug-set-breakpoint))))
'(browse-url-browser-function (quote browse-url-netscape))
'(jde-bug-jpda-directory "/usr/local/src/jdk1.2.2")
'(jde-gen-buffer-boilerplate (quote ("/***************************" " * " " * Name:
$Name$" " * Author: $Id$" " * Version: $Revision$" " * Copyright: IinTiip
Software, Inc. 2000" " *" " ***************************/")))
'(jde-compile-option-classpath nil)
'(jde-gen-class-buffer-template (quote ("(funcall jde-gen-boilerplate-function) 'n"
"\" \" 'n" "\" \" 'n" "\" \" 'n" "\"/**\" 'n" "\" * \" 'n" "\" * Class: \"
(file-name-nondirectory buffer-file-name) 'n" "\" * Created: \" (current-time-string)
'n" "\" *\" 'n" "\" * @author \" (user-full-name) 'n" "\" * @version\" 'n" "\" * \"
'n" "\" * \" 'n" "\" * Class \" (file-name-sans-extension (file-name-nondirectory
buffer-file-name)) \" is ... \" 'n" "\" **/\" 'n" "\"public class \""
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" \"
(jde-gen-get-super-class)" "\" {\" 'n>" "" "\"public \"" "(file-name-sans-extension
(file-name-nondirectory buffer-file-name))" "\" ()\"" "\" {\" 'n>" "" "'p 'n>"
"\"}\">" "'n>" "'n>" "\"}\">" "\"// \"" "(file-name-sans-extension
(file-name-nondirectory buffer-file-name))" "'n>")))
'(jde-enable-abbrev-mode t)
'(jde-db-debugger (quote ("JDEbug" "jdb" . "Executable")))
'(jde-db-source-directories (quote (".")))
'(user-mail-address "[EMAIL PROTECTED]" t)
'(query-user-mail-address nil))
(custom-set-faces)
;; Set the debug option to enable a backtrace when a
;; problem occurs.
(setq debug-on-error t)
;; Update the Emacs load-path to include the path to
;; the JDE and its require packages. This code assumes
;; that you have installed the packages in the emacs/site
;; subdirectory of your home directory.
(add-to-list 'load-path (expand-file-name "~/emacslib/jde-2.1.9/lisp"))
(add-to-list 'load-path (expand-file-name "~/emacslib/semantic-1.2"))
(add-to-list 'load-path (expand-file-name "~/emacslib/speedbar-0.12"))
;; Tell Emacs to load the entire JDE package at startup (only once).
(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 explicit-shell-file-name shell-file-name)
(setenv "SHELL" shell-file-name)
(setq explicit-sh-args '("-login" "-i"))
;; enable abbrev mode
(setq jde-enable-abbrev-mode 1)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; General stuff
(setq indent-tabs-mode nil)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; vm stuff
(setq vm-reply-subject-prefix "Re: ")
(setq mail-archive-file-name "~/mail/OUTGOING_MAIL")
(add-hook 'vm-mode-hook '(lambda ()
(add-to-list 'vm-mime-default-face-charsets "iso-8859-2")
))
(add-hook 'vm-mode-hook '(lambda ()
(add-to-list 'vm-mime-default-face-charsets "windows-1252")
))
=====end inserted .emacs file