At 11:26 AM 6/20/00 -0400, you wrote:
>
>
>
>Hello,
>
>     I've been trying to start debugging with JDE v2.1.7 but I haven't been
>able to get it working yet.  I'm trying to test with a very simple "hello
>world" program, but I keep on getting the message.
>
>"No response to command 1. (process = 1; timeout = 60 sec.)"
>

Hi Ryan,

I have had reports of similar hang situations occasionally from other users
trying to use JDEbug on Windows/NT. One thing they seem to have in common
is the notification from the JPDA that the newly launched application is
"waiting on monitor":

>(jde-dbo-event-set
>1 "all"
>(list "Thread" 1 "main" "waiting on monitor" "suspended by debugger"
>(list)
>(list)
>nil)
>(list 'jde-dbo-vm-start-event))
>

I never see this "waiting on monitor" condition on my Windows 95 or
Windows/NT systems so I am at a loss as to what is the cause of the problem. 

Anyway, when this happens, the Java side of JDEbug never replies to the
launch app command from the Emacs side so eventually Emacs gives up and
issues a timeout error.

With your permission, I could forward your bug report to the JPDA team at
Sun to see if they have any clue to the source of the problem.

Regards,

Paul

>I took a look through the list archive and tried increasing my timeout
>value, and I made sure that my system command path includes the JPDA bin
>directory.
>(Path=C:\IBMVJava\eab\bin;.;d:\jdk\jpda\bin;C:\WINNT\SYSTEM32;C:\WINNT;D:\JD
>K\BIN;C:\TOOLS;C:\CYGNUS\CYGWIN-B20\H-I586-CYGWIN32\BIN;E:\IBM\IMNNQ;d:\lxpm
>\bin;c:\csdiff;E:\SQLLIB\BIN;E:\SQLLIB\FUNCTION;E:\SQLLIB\HELP;C:\Program
>
>Files\Rational\common;)
>
>Neither of these seemed to have any effect.  My .emacs file and relevant
>buffers are below.  I'm using bash as my shell.   java -version returns:
>java version "1.2.2"
>Classic VM (J2RE 1.2.2 IBM build cn122-20000420 (JIT enabled: jitc))
>
>Any ideas?
>
>Thanks,
>
>Ryan Chase.
>
>Emacs  : GNU Emacs 20.3.1 (i386-*-nt4.0)
> of Wed Aug 26 1998 on ESME
>Package: JDE version 2.1.7
>
>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-enable-full-method-signatures-index-menu t
> jde-run-classic-mode-vm t
> 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-gen-cflow-else '("(if (jde-parse-comment-or-quoted-p)" "'(l \"else\")"
>                      "'(l > \"else \"" "\"{\" > n> r n"
>                      "\"} // end of else\" > n>)" ")")
> jde-make-args "-k -f e:\\install\\install.mk"
> 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-verbose nil
> jde-db-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
> jde-bug-debugger-host-address "RAC"
> jde-bug-breakpoint-marker-colors '("red" . "yellow")
> jde-gen-buffer-boilerplate nil
> jde-bug-raise-frame-p t
> jde-db-option-application-args 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 \" (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>" "" "\"ret
>urn 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-exte
>nsion (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-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-run-java-vm-w "javaw"
> jde-compile-option-encoding nil
> jde-run-option-java-profile '(nil . "./java.prof")
> jde-bug-jpda-directory "d:/jdk/jpda"
> jde-read-compile-args nil
> jde-run-java-vm "java"
> jde-db-option-verbose '(nil nil nil)
> jde-db-read-app-args t
> jde-run-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation
>objects")
> jde-gen-println '("'&"
>                   "\"System.out.println(\" (P \"Print out: \") \");\"
>'n>")
> jde-enable-abbrev-mode t
> 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-exception-tag-template '("* @exception " type
>                                      " if an error occurs")
> jde-global-classpath '("e:/install")
> 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-working-directory "e:/install"
> 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 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) {\" '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 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) {\" '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 fireProperty
>Change(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 fir
>ed 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-javadoc-describe-interface-template '("* Describe interface "
>                                           (jde-javadoc-code name) "
>here.")
> jde-javadoc-see-tag-template '("* @see " ref)
> jde-db-marker-regexp "^Breakpoint hit: .*(\\([^$]*\\).*:\\([0-9]*\\))"
> 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-key-bindings '(("[? ? ?]" . jde-run-menu-run-applet)
>                    ("[? ? ?]" . jde-build)
>                    ("[? ? ?]" . jde-compile)
>                    ("[? ? ?]" . 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)
>                    ("[? ? ?]" . 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) \"++)
>\"" "\"{\" > n> r n" "\"} // end of for (int \" (s var) \" = 0; \"" "(s
>var) \" < \" (s ub) \"; \" (s var) \"++)\" > n>)" ")")
> jde-run-option-classpath nil
> 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 '("JDEbug" "jdb" . "Executable")
> jde-jdk-doc-url "d:\\jdk\\docs\\index.html"
> jde-compiler "javac"
> jde-javadoc-describe-method-template '("* Describe " (jde-javadoc-code
>name)
>                                        " method here.")
> jde-gen-class-buffer-template '("(funcall jde-gen-boilerplate-function)
>'n"
>
>"\"/**********************************************************************\"
>
>'n" "\"*\" 'n" "\"*  IBM CONFIDENTIAL\" 'n" "\"*  OCO SOURCE MATERIALS\"
>'n" "\"*\" 'n" "\"*  COPYRIGHT:  P#2 P#1\" 'n" "\"*              (C)
>COPYRIGHT IBM CORPORATION Y1, Y2\" 'n" "\"*\" 'n" "\"*  The source code for
>this program is not published or otherwise divested of\" 'n" "\"*  its
>trade secrets, irrespective of what has been deposited with the U.S.\" 'n"
>"\"*  Copyright Office.\" 'n" "\"*\" 'n" "\"*  Source File Name = (%W%)\"
>'n" "\"*\" 'n" "\"*  Descriptive Name = \"" "(file-name-sans-extension
>(file-name-nondirectory buffer-file-name)) 'n" "\"*\" 'n" "\"*  Function:\"
>'n" "\"*\" 'n" "\"*\" 'n" "\"*  Dependencies: See import list.\" 'n" "\"*\"
>'n" "\"*  Restrictions:\" 'n" "\"*\" 'n" "\"*  Change Activity:\" 'n" "\"*
>DATE    DESCRIPTION                                             S&D Code\"
>'n" "\"*
>============================================================================\"
>
>'n" "\"*\"
>'n" "\"*\" 'n" "\"*
>============================================================================\"
>
>'n" "\"*  Last Changed =    %E%  %U%\" 'n" "\"*\" 'n"
>"\"*************************************************************************
>********/\"
>
>'n" "'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))" "\"
>\" (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-appletviewer-option-vm-args nil
> jde-run-executable-args nil
> jde-db-option-garbage-collection '(t t)
> jde-use-font-lock t
> jde-compile-option-bootclasspath nil
> jde-make-program "make"
> jde-run-option-vm-args nil
> jde-compile-option-directory ""
> jde-wiz-insert-excluded-packages-regexp "bsh.*"
> 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-read-make-args 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-run-option-application-args nil
> jde-bug-vm-executable '("javaw")
> jde-db-set-initial-breakpoint t
> jde-bug-debugger-command-timeout 60
> jde-db-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
> jde-db-option-properties nil
> jde-db-source-directories '("e:/install/" "d:/jdk/src/"
>                             "e:/swing11/swing-1.1/src/")
> jde-run-read-app-args t
> jde-gen-to-string-method-template '("'&" "\"public String toString() {\"
>'n>"
>                                     "\"return super.toString();\" 'n>"
>                                     "\"}\" 'n>")
> jde-quote-classpath t
> jde-bug-window-message nil
> jde-build-use-make t
> jde-javadoc-author-tag-template '("* @author \"" user-full-name "\" <"
>                                   user-mail-address ">")
> jde-compile-option-classpath nil
> jde-bug-jdk-directory "d:/jdk"
> 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\"))"
>"(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-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-compile-option-deprecation nil
> jde-gen-k&r t
> jde-db-option-classpath nil
> 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-run-mode-hook nil
> jde-db-option-verify '(nil t)
> jde-compile-option-extdirs nil
> 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) \" 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-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) \") \""
>                    "\"{\" > n> r n"
>                    "\"} // end of if (\" (s clause) \")\" > n>)" ")")
> jde-db-option-java-profile '(nil . "./java.prof")
> jde-compile-option-depend-switch '("-Xdepend")
> jde-run-applet-doc ""
> jde-compile-option-vm-args 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")
> jde-db-read-vm-args nil
> jde-bug-debug 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-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-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) \") \"" "\"{\" > 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 "Hello"
> jde-run-option-verbose '(nil nil nil)
> jde-project-file-name "prj.el"
> jde-compile-option-debug '("selected" (t nil nil))
> jde-bug-jre-home "d:/jdk"
> jde-run-applet-viewer ""
> 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-run-read-vm-args nil
> jde-help-docsets nil
> jde-javadoc-since-tag-template '("* @since 1.0")
> 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-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-enable-classes-index-menu t
> jde-compile-option-depend nil
> jde-javadoc-describe-class-template '("* Describe class "
>                                       (jde-javadoc-code name) " here.")
> jde-gen-action-listener-template '("'& (P \"Component name: \")"
>                                    "\".addActionListener(new
>ActionListener() {\" 'n>" "\"public void actionPerformed(ActionEvent e) {\"
>'n>" "\"}});\" 'n>")
> jde-compile-option-command-line-args "-J-mx64m -J-ms64m"
> 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-run-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
> jde-run-option-properties nil
> )
>
>
>
>The contents of the *JDEBug* buffer were
>
>cd e:/install
>javaw -classpath
>d:/jde/jde-2.1.7/java/src;d:/jde/jde-2.1.7/java/lib/jde.jar;d:/jdk/jpda/lib/
>jpda.jar
>
>jde.debugger.Main
>
>
>(jde-dbo-init-debug-session)
>
>JDE> -1 1 launch 1 -vmexec javaw -home d:/jdk -classic -classpath
>e:/install  Hello
>
>
>(jde-dbo-message 1 "VM options: '-classic '")
>
>
>(jde-dbo-message
>1 "Launched VM Java Debug Interface (Reference Implementation) version 1.0
>Java Debug Wire Protocol (Reference Implementation) version 1.0
>JVM Debug Interface version 1.0
>JVM version 1.2.2 (Classic VM, J2RE 1.2.2 IBM build cn122-20000420 (JIT
>disabled))")
>
>
>(jde-dbo-event-set
>1 "all"
>(list "Thread" 1 "main" "waiting on monitor" "suspended by debugger"
>(list)
>(list)
>nil)
>(list 'jde-dbo-vm-start-event))
>
>
>
>
>End Insert *JDEbug* buffer
>
>
>There was no *Backtrace* buffer
>
>
>The contents of the *Messages* buffer were
>
>(d:\emacs\bin\emacs.exe E:\install\Hello.java)
>Loading env...
>Loading env...done
>Loading paren...
>Loading cus-face...
>Loading cus-face...done
>Loading paren...done
>Loading timer...
>Loading timer...done
>Loading regexp-opt...
>Loading regexp-opt...done
>Loading font-lock...
>Loading font-lock...done
>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 derived...
>Loading derived...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...
>Fontifying Hello.java...
>Fontifying Hello.java...done
>Hello.java... done
>Loading mule-util...
>Loading mule-util...done
>Debugger started successfully.
>No response to command 1. (process = 1; timeout = 60 sec.)
>Beginning of buffer [5 times]
>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:
>
>TMPDIR=C:\TEMP
>windir=C:\WINNT
>VWS_TEMPLATES=E:\SQLLIB\TEMPLATES
>VWS_LOGGING=E:\SQLLIB\LOGGING
>VWS_FOLDER=IBM DB2
>VWSPATH=E:\SQLLIB
>USERPROFILE=C:\WINNT\Profiles\rchase.000
>USERNAME=rchase
>USERDOMAIN=TORWIN1
>TMP=C:\TEMP
>TERM=CMD
>TEMP=C:\TEMP
>SystemRoot=C:\WINNT
>SystemDrive=C:
>SHELL=bash
>PROMPT=$P$G
>PROCESSOR_REVISION=0502
>PROCESSOR_LEVEL=6
>PROCESSOR_IDENTIFIER=x86 Family 6 Model 5 Stepping 2, GenuineIntel
>PROCESSOR_ARCHITECTURE=x86
>PCOMM_Root=C:\Program Files\Personal Communications
>PATHEXT=.COM;.EXE;.BAT;.CMD
>PATH=C:\IBMVJava\eab\bin;.;d:\jdk\jpda\bin;C:\WINNT\SYSTEM32;C:\WINNT;D:\JDK
>\BIN;C:\TOOLS;C:\CYGNUS\CYGWIN-B20\H-I586-CYGWIN32\BIN;E:\IBM\IMNNQ;d:\lxpm\
>bin;c:\csdiff;E:\SQLLIB\BIN;E:\SQLLIB\FUNCTION;E:\SQLLIB\HELP;C:\Program
>
>Files\Rational\common;
>Os2LibPath=C:\WINNT\system32\os2\dll;
>OS=Windows_NT
>NUMBER_OF_PROCESSORS=1
>MDIS_PROFILE=C:\WINNT\METADATA\PROFILES
>LPATH4=d:\lxpm\macros
>LPATH=d:\lxpm\macros
>LOGONSERVER=\\TORWINBDC1
>[EMAIL PROTECTED];[EMAIL PROTECTED];1706
>@torls3.torolab.ibm.com
>LC_ALL=EN_US
>LANG=EN_US
>JIKESPATH=.;E:\CC;E:\CC\SWINGALL.JAR;E:\CC\JGRAPH.JAR;E:\CC\SQLASSIST.JAR;E:
>\SQLLIB\JAVA\DB2JAVA.ZIP;E:\SQLLIB\JAVA\RUNTIME.ZIP;E:\VWSWIN\IWH\BIN;d:\jdk
>117\lib\classes.zip
>JDK11_HOME=d:\jdk117
>JAVA_HOME=d:\jdk
>JAVA_CODEPAGE=8859_1
>INCLUDE=E:\SQLLIB\INCLUDE;E:\SQLLIB\TEMPLATES\INCLUDE
>IMNINSTSRV=E:\IBM\IMNNQ
>IMNINST=help
>ICM_FOLDER=Information Catalog Manager
>HOME_SAVE=c:\usr\home
>HOME_EXISTS=yes
>HOME_DEFAULT=C:\
>HOMEPATH=\
>HOMEDRIVE=C:
>HOME=c:\usr\home
>emacs_dir=d:/emacs
>EMACSPATH=d:\emacs\bin
>EMACSLOCKDIR=d:\emacs\lock
>EMACSLOADPATH=d:\emacs\site-lisp;d:\emacs\lisp
>EMACSDOC=d:\emacs\etc
>EMACSDATA=d:\emacs\etc
>DB2TEMPDIR=E:\SQLLIB
>DB2PATH=e:\sqllib
>DB2INSTANCE=DB2
>COMSPEC=C:\WINNT\system32\cmd.exe
>COMPUTERNAME=RAC
>COMP=en_US
>CLASSPATH=.;e:\install;C:\IBMVJava\eab\runtime30;C:\IBMVJava\eab\runtime20;
>
>
>The contents of the .emacs file was
>
>
>(setq load-path
>      (append load-path
>              '("d:/jde/jde-2.1.7/lisp" "d:/emacs/mylisp"
>"d:/emacs/mylisp/semantic-1.1" "d:/emacs/mylisp/speedbar-0.11")))
>
>(setq shell-file-name "bash")
>(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)
>(setq column-number-mode t)
>
>; make emacs tab with space characters rather than tab chars
>;  (which show up as blocks in lxpm)
>(setq-default indent-tabs-mode nil)
>
>; make emacs prompt before closing
>; (setq kill-emacs-query-functions
>;           (cons (lambda () (y-or-n-p "really kill emacs? "))
>;                 kill-emacs-query-functions))
>
>;  to see font string, in scratch buffer evaluate:
>;   (insert (prin1-to-string (w32-select-font)))
>; (set-default-font "-*-6x13-normal-r-*-*-13-97-*-*-c-*-*-#33-")
>; (set-default-font "-*-Lucida Console-normal-r-*-*-11-82-*-*-c-*-*-ansi-")
>; (set-default-font "-*-Lucida Console-normal-r-*-*-12-90-*-*-c-*-*-ansi-")
>; (set-default-font "-*-Courier New-normal-r-*-*-11-82-*-*-c-*-*-ansi-")
>; (set-default-font "-*-HE_TERMINAL-normal-r-*-*-12-90-*-*-c-*-*-ansi-")
>; (set-default-font "-*-HE_TERMINAL-normal-r-*-*-11-82-*-*-c-*-*-ansi-")
>
>
>; put compilation results in their own window
>(setq special-display-buffer-names
>;      '("*compilation*"))
>      '("*CC*" "*compilation*" "*debugCC*" "*TestFrame*" "*debugTestFrame*"
>"*DB2Install*"))
>
>; highlight matching parens
>(show-paren-mode 1)
>
>(require 'extra-java-font-lock)
>; use maximum colors in font lock
>(setq font-lock-maximum-decoration t)
>; turn on font-lock in all modes that support it
>(global-font-lock-mode t)
>
>(require 'jde)
>(require 'jdok)
>; the following lines are supposed to improve startup performance vs
>; the line above, and it did, but it caused an error at startup
>; (setq auto-mode-alist
>;   (append
>;    '(("\\.java\\'" . jde-mode))
>;    auto-mode-alist))
>
>;(autoload 'jde-mode "jde" "JDE mode" t)
>
>
>(custom-set-variables
> '(jde-compile-option-command-line-args "-J-mx64m -J-ms64m")
> '(printer-name "" t)
> '(jde-bug-jre-home "d:/jdk")
> '(jde-run-application-class "Hello")
> '(jde-run-applet-doc "")
> '(jde-bug-jdk-directory "d:/jdk")
> '(jde-build-use-make t)
> '(jde-run-read-app-args t)
> '(jde-db-source-directories (quote ("e:/install/" "d:/jdk/src/"
>"e:/swing11/swing-1.1/src/")))
> '(jde-bug-debugger-command-timeout 60)
> '(jde-db-set-initial-breakpoint t)
> '(jde-gen-console-buffer-template (quote ("(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>")))
> '(font-lock-maximum-size nil)
> '(jde-gen-class-buffer-template (quote ("(funcall
>jde-gen-boilerplate-function) 'n"
>"\"/**********************************************************************\"
>
>'n" "\"*\" 'n" "\"*  IBM CONFIDENTIAL\" 'n" "\"*  OCO SOURCE MATERIALS\"
>'n" "\"*\" 'n" "\"*  COPYRIGHT:  P#2 P#1\" 'n" "\"*              (C)
>COPYRIGHT IBM CORPORATION Y1, Y2\" 'n" "\"*\" 'n" "\"*  The source code for
>this program is not published or otherwise divested of\" 'n" "\"*  its
>trade secrets, irrespective of what has been deposited with the U.S.\" 'n"
>"\"*  Copyright Office.\" 'n" "\"*\" 'n" "\"*  Source File Name = (%W%)\"
>'n" "\"*\" 'n" "\"*  Descriptive Name = \"" "(file-name-sans-extension
>(file-name-nondirectory buffer-file-name)) 'n" "\"*\" 'n" "\"*  Function:\"
>'n" "\"*\" 'n" "\"*\" 'n" "\"*  Dependencies: See import list.\" 'n" "\"*\"
>'n" "\"*  Restrictions:\" 'n" "\"*\" 'n" "\"*  Change Activity:\" 'n" "\"*
>DATE    DESCRIPTION                                             S&D Code\"
>'n" "\"*  ======================================
>======================================\" 'n" "\"*\" 'n" "\"*\" 'n" "\"*
>============================================================================\"
>
>'n" "\"*  Last Changed =    %E%  %U%\" 'n" "\"*\" 'n"
>"\"*************************************************************************
>********/\"
>
>'n" "'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))" "\"
>\" (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-jdk-doc-url "d:\\jdk\\docs\\index.html")
> '(jde-db-debugger (quote ("JDEbug" "jdb" . "Executable")))
> '(jde-run-working-directory "e:/install")
> '(jde-global-classpath (quote ("e:/install")))
> '(jde-enable-abbrev-mode t)
> '(jde-db-read-app-args t)
> '(jde-bug-jpda-directory "d:/jdk/jpda")
> '(tempo-interactive t)
> '(jde-make-args "-k -f e:\\install\\install.mk")
> '(jde-run-classic-mode-vm t)
> '(rmail-preserve-inbox t)
> '(user-full-name "Ryan Chase"))
>
>;  commented this out because it greatly increased time to load a file
>; ;; add a "Find" menu in jde mode
>; (defun my-jde-mode-hook ()
>;   (imenu-add-to-menubar "Find")
>;   ;; other customizations for jde mode go here
>; )
>
>
>; ; added for the extra-java-font-lock function
>;  (cond ((fboundp 'global-font-lock-mode)
>;         (require 'extra-java-font-lock)
>;         (setq font-lock-maximum-decoration)
>;         (global-font-lock-mode t)
>;         ))
>
>; csdiff compare program
>(require 'csdiff-setup)
>
>; switch buffers
>(require 'swbuff)
>
>;  some font-lock color customization
>; (cond ((fboundp 'global-font-lock-mode)
>;        ;; Customize face attributes
>;        (setq font-lock-face-attributes
>;            ;; Symbol-for-Face Foreground Background Bold Italic Underline
>;            '((font-lock-comment-face       "DarkGreen")
>;              (font-lock-string-face        "Sienna")
>;              (font-lock-keyword-face       "RoyalBlue")
>;              (font-lock-function-name-face "Blue")
>;              (font-lock-variable-name-face "DarkGreen");Black")
>;              (font-lock-type-face          "DarkGreen") ;Black")
>;              (font-lock-reference-face     "Purple")
>;              ))
>;        ;; Load the font-lock package.
>;        (require 'font-lock)
>;        ;; Maximum colors
>;        (setq font-lock-maximum-decoration t)
>;        ;; Turn on font-lock in all modes that support it
>;        (global-font-lock-mode t)))
>
>
>; java debug mode
>
>
>(gud-def gud-java-stepup "step up" nil "step up")
>(gud-def gud-java-printexpr "print %e" nil "print the expression")
>(global-set-key [f1] 'jde-make)
>(global-set-key [f2] 'jde-compile)
>(global-set-key [f3] 'jde-run-applet)
>(global-set-key [f4] 'jde-run)
>(global-set-key [f5] 'jde-db)
>(global-set-key [f6] 'gud-step)
>(global-set-key [f7] 'gud-next)
>(global-set-key [f8] 'gud-java-stepup)
>(global-set-key [f9] 'gud-cont)
>(global-set-key  "\C-xl" 'goto-line)
>
>
>; defect tag key bindings
>; control - a -- inserts defect abstract, eg:
>; *  00/01/26  abstract goes here
>@d888888rac
>; ctrl-t ctrl-b -- inserts a begin defect tag, eg
>//<@d888888rac
>; ctrl-t ctrl-e -- inserts a end defect tag, eg
>//>@d888888rac
>; ctrl-t ctrl-l -- inserts a one-line defect tag, eg
>//@d888888rac
>(require 'deftags)
>
>(global-unset-key "\C-t")
>(define-prefix-command 'ctl-t-map)
>(global-set-key "\C-t" 'ctl-t-map)
>
>(global-set-key "\C-t\C-a" 'insert-dfabstract)
>
>(global-set-key "\C-t\C-b" 'insert-dfbegin)
>
>(global-set-key "\C-t\C-e" 'insert-dfend)
>
>(global-set-key "\C-t\C-l" 'insert-dfline)
>
>(global-unset-key "\C-f")
>(define-prefix-command 'ctl-f-map)
>(global-set-key "\C-f" 'ctl-f-map)
>(global-set-key "\C-f\C-n" 'make-frame-command) ; new frame
>(global-set-key "\C-f\C-o" 'other-frame) ; move to other frame
>
>(global-set-key "\C-c\C-v\C-v" 'tempo-template-printvalue)
>
>;(global-set-key [?\C-home] 'beginning-of-buffer)
>;(global-set-key [home] 'beginning-of-line)
>;(global-set-key [end]  'end-of-line)
>;(global-set-key "\C-\'end" 'end-of-buffer)
>
>; make black background, white text
>;(setq default-frame-alist
>;      '((cursor-color . "blue")
>;        (foreground-color . "white")
>;        (background-color . "black")))
>
>
>; use tab for auto complete
>
>(require 'dabbrev)
>; this should make it work so that when i hit insert it should
>; auto complete method and variable names by searching through
>; the current buffer (or maybe other buffers, who knows
>(global-set-key [insert] 'dabbrev-expand)
>(global-set-key [(meta insert)] 'overwrite-mode)
>
>(tempo-define-template
> "printvalue" ; name
> '("System.out.println(\""
>   (P "Enter variable name to print out:" varName)
>   " = \" + "
>   (s varName)
>   ");"
>   '>
>   'n)
> "pv"
> "Prints out the value of a variable")
>
>(custom-set-faces)
>
>
>
>
>
>
>=====end inserted .emacs file
>
>Ryan Chase
>DB2 UDB Install Team
>[EMAIL PROTECTED], (416) 448 4035
>IBM Toronto Lab
>

Reply via email to