I love jde and appreciate all the work you've put into it. Good work!
I've been using 2.2.7beta6 and found that my prj.el file is now
missing several variables I've customized. The ones I've noticed so
far are:
jde-compile-option-sourcepath
jde-compile-option-directory
jde-gen-cflow-if
jde-gen-cflow-else
jde-gen-cflow-elseif
jde-gen-cflow-while
jde-gen-cflow-for
Does anyone else see this?
Thanks!
Emacs : GNU Emacs 20.7.1 (i386-*-nt5.0.2195)
of Tue Jun 13 2000 on buffy
Package: JDE version 2.2.7beta6
current state:
==============
(setq
jde-gen-session-bean-template '("(jde-import-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-project-name "quixote"
jde-which-method-format '("[" jde-which-method-current "]")
jde-run-classic-mode-vm t
jde-javadoc-gen-nodeprecatedlist nil
jde-which-method-max-length 20
jde-package-search-classpath-variables '(jde-compile-option-classpath
jde-global-classpath)
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-line-format '("-" mode-line-mule-info mode-line-modified
mode-line-frame-identification
mode-line-buffer-identification " " global-mode-string "
%[("
mode-name mode-line-process minor-mode-alist "%n" ")%]--"
(line-number-mode "L%l--") (column-number-mode "C%c--") (-3 .
"%p")
(jde-which-method-mode ("--" jde-which-method-format "--"))
"-%-")
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-imenu-enable t
jde-compile-option-verbose nil
jde-db-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
jde-bug-debugger-host-address "OOPS"
jde-make-working-directory ""
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)"
"(jde-gen-get-package-statement)"
"\"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:\" (eval
user-mail-address) \"\\\">\" (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-into-all)
("[? ? ?]" . jde-bug-step-out) ("[? ? ?]" .
jde-bug-continue)
("[? ? ?]" . jde-bug-toggle-breakpoint))
jde-compile-finish-hook '(jde-compile-finish-refresh-speedbar
jde-compile-finish-flush-completion-cache)
jde-compile-option-nowarn nil
jde-setnu-mode-threshold 20000
jde-run-java-vm-w "javaw"
jde-package-default-package-comment "// Default package used"
jde-package-load-hook nil
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 "java"
jde-db-option-verbose '(nil nil nil)
jde-which-method-class-min-length 4
jde-db-read-app-args t
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-auto-parse-max-buffer-size 50000
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 nil
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
met!
hod 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 p!
roperty 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 <c!
ode>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-imenu-include-signature t
jde-db-marker-regexp "^.*: thread=.*, \\(\\(.*[.]\\)*\\)\\([^$]*\\)\\($.*\\)*[.].+(),
line=\\([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)
("[? ? ?]" . 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-import-find-and-import)
("[? ? ?]" . jde-run-etrace-prev)
("[? ? ?]" . jde-run-etrace-next)
("[(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-bug-sio-connect-delay 1
jde-javadoc-param-tag-template "\"* @param \" name \" \" (jde-javadoc-a type)\n \" \"
(jde-javadoc-code type) \" value\""
jde-compile-option-verbose-path nil
jde-javadoc-display-doc t
jde-imenu-modifier-abbrev-alist '(("public" . 43) ("protected" . 177) ("private" .
172)
("static" . 2215) ("transient" . 35) ("volatile" .
126)
("abstract" . 170) ("final" . 182) ("native" . 36)
("synchronized" . 64) ("strictfp" . 37))
jde-db-debugger '("JDEbug" "" . "Executable")
jde-jdk-doc-url "http://www.javasoft.com/products/jdk/1.3/docs/index.html"
jde-gen-cflow-enable t
jde-compiler "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" "\" * @author \" (user-full-name) '>'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" "\"}\">" "'>'n")
jde-javadoc-checker-level 'protected
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-entering-java-buffer-hook '(jde-reload-project-file
jde-which-method-update-on-entering-buffer)
jde-java-font-lock-api-file "d:/Users/Mecklen/jde-java-font-lock.api"
jde-javadoc-gen-doc-title ""
jde-javadoc-gen-header ""
jde-run-option-vm-args nil
jde-javadoc-gen-window-title ""
jde-compile-option-directory "Q:/debug"
jde-imenu-create-index-function 'semantic-create-imenu-index
jde-gen-console-buffer-template '("(funcall jde-gen-boilerplate-function)"
"(jde-gen-get-package-statement)" "\"/**\" '>'n"
"\" * \""
"(file-name-nondirectory buffer-file-name) '>'n"
"\" *\" '>'n"
"\" *\" '>'n" "\" * Created: \"
(current-time-string) '>'n"
"\" *\" '>'n"
"\" * @author <a href=\\\"mailto:\" (eval
user-mail-address) \"\\\">\" (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 30
jde-db-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
jde-db-option-properties nil
jde-db-source-directories '("q:/code/" "r:/jdk1.3/src/")
jde-run-read-app-args t
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\n \"\\\">\" user-full-name \"</a>\""
jde-javadoc-describe-field-template "\"* Describe \" (jde-javadoc-field-type
modifiers)\n \" \" (jde-javadoc-code name) \" here.\""
jde-javadoc-gen-link-URL nil
jde-compile-option-classpath nil
jde-bug-jdk-directory "e:/jdk1.3/"
jde-gen-boilerplate-function 'jde-gen-create-buffer-boilerplate
jde-gen-entity-bean-template '("(jde-import-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'>")
bsh-startup-directory ""
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-import-group-of-rules nil
jde-which-method-mode t
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-gen-cflow-catch '("(if (jde-parse-comment-or-quoted-p)" "'(l \"catch\")"
"'(l '> \"catch (\" (p \"catch what: \" clause) \" e) \""
"(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n"
"\"} // end of catch\"'>'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
'noinsert)"
"(P \"Variable name: \" name 'noinsert)" "\"/**\" '>'n"
"\"* Get the value of \" (s name) \".\" '>'n" "\"* \"
'>'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 m\" (jde-gen-init-cap (jde-gen-lookup-named
'name)) \";\" '>'n \"}\"" "'>'n '>'n" "\"/**\" '>'n" "\"* Set the value of \" (s name)
\".\" '>'n" "\"* \" '>'n" "\"* @param \" (jde-gen-lookup-named 'name) \" Value to
assign to \" (s name) \".\" '>'n" "\"*/\" '>'n" "\"public void set\" (jde-gen-init-cap
(jde-gen-lookup-named 'name))" "\"( \" (s type) \" \" (jde-gen-lookup-named 'name) \"
) \" '>" "(if jde-gen-k&r " "()" "'>'n)" "\"{\" '>'n" "\"m\" (jde-gen-init-cap
(jde-gen-lookup-named 'name)) \" = \" (jde-gen-lookup-named 'name) \";\" '>'n \"}\"
'>'n'>")
jde-bug-saved-breakpoints nil
jde-compile-option-sourcepath '("Q:/code")
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-package-package-comment " // Generated package name"
jde-db-option-java-profile '(nil . "./java.prof")
jde-gen-cflow-try-finally '("(if (jde-parse-comment-or-quoted-p)" "'(l \"try\")" "'(l
\"try \""
"(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"}\""
"'> \"catch (\" (p \"catch what: \" clause) \" e) \""
"(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} \""
"'> \"finally \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n'>'r'n"
"\"} // end of try-finally\"'>'n'>)" ")")
jde-resolve-relative-paths-p t
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-javadoc-command-path "javadoc"
jde-db-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
jde-import-group-function 'jde-import-group-of
bsh-eval-timeout 20
jde-db-read-vm-args nil
jde-bug-debug nil
jde-java-font-lock-api-name-filter nil
jde-javadoc-end-block-template nil
jde-gen-cflow-finally '("(if (jde-parse-comment-or-quoted-p)" "'(l \"finally\")"
"'(l '> \"finally \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n'>'r'n"
"\"} // end of finally\"'>'n'>)" ")")
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-imenu-include-modifiers nil
jde-appletviewer-option-encoding ""
jde-gen-cflow-try-catch '("(if (jde-parse-comment-or-quoted-p)" "'(l \"try\")" "'(l
\"try \""
"(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} \""
"'> \"catch (\" (p \"catch what: \" clause) \" e) \""
"(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n"
"\"} // end of try-catch\"'>'n'>)" ")")
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-which-method-abbrev-symbol "~"
jde-db-option-vm-args nil
jde-run-application-class ""
jde-javadoc-gen-doclet ""
jde-import-auto-sort t
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 ""
jde-import-sorted-groups 'asc
jde-run-applet-viewer ""
jde-javadoc-return-tag-template "\"* @return \" (jde-javadoc-a type)\n \" \"
(jde-javadoc-code type) \" value\""
jde-javadoc-gen-version t
jde-javadoc-gen-helpfile ""
jde-import-excluded-packages '("bsh.*" "sun.*" "javax.*" "weblogic.*" "com.beasys.*"
"com.sun.*"
"org.*")
jde-run-read-vm-args nil
jde-help-docsets '(("javadoc" "r:/jdk1.3/docs/api" nil) ("javadoc"
"r:/TopLink/Javadocs" nil)
("javadoc"
"//wolf/reftree/debug/releases/1.1/daily/html/javadoc/apiquixote"
nil)
("javadoc"
"//wolf/reftree/debug/releases/1.1/daily/html/javadoc/apiui"
"r:/third_party/jakarta-regexp-1.2/docs" nil)
)
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-auto-parse-buffer-interval 180
jde-run-option-verify '(nil t)
jde-import-reverse-sort-group nil
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-cygwin-path-converter '(jde-cygwin-path-converter-internal)
jde-auto-parse-enable t
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
)
--
Robert
There was no *JDEBug* buffer
There is no CLI buffer
There is no locals buffer
There was no *Backtrace* buffer
The contents of the *Messages* buffer were
Mark set
Wrote q:/code/com/cimsoft/Makefile
Mark set [2 times]
Wrote q:/code/com/cimsoft/Makefile
(No changes need to be saved)
Mark set [3 times]
Wrote q:/code/com/cimsoft/Makefile
(No changes need to be saved)
Saving file d:/Users/Mecklen/Mail/inbox...
Wrote d:/Users/Mecklen/Mail/inbox
Fontifying *compilation*...
Fontifying *compilation*... (regexps.............................)
Quit
Completing file name...
No completions of /q/deb
(No files need saving)
Fontifying *compilation*...
Fontifying *compilation*... (regexps.............................)
(No files need saving)
Decoding MIME message...
Decoding MIME message... done
End of message 1168 from Paul Kinnucan
Decoding MIME message...
Decoding MIME message... done
Mark set
Decoding MIME message...
Decoding MIME message... done
Stuffing attributes...
Saving...
Saving file d:/Users/Mecklen/Mail/inbox...
Wrote d:/Users/Mecklen/Mail/inbox
Fontifying mail to ?...
Fontifying mail to ?... (regexps........)
Auto-saving...
Auto-saving...done
<<< Press Return to bury the buffer list >>>
Starting a new list of tags tables
Loading q:/code/com/cimsoft/prj.el (source)...
Loading q:/code/com/cimsoft/prj.el (source)...done
Fontifying Enumerator.java...
Fontifying Enumerator.java... (regexps....................................)
Loading q:/code/com/cimsoft/prj.el (source)...done
Fill column set to 90 (was 70)
Mark set
Preparing problem report...
Formatting bug report buffer...
Formatting bug report
buffer............................................................
Mark set
End Insert *Messages* buffer
Process environment:
MAILHOST=mail
TERM=cmd
EMACSDOC=D:/usr/emacs-20.7/etc
EMACSLOCKDIR=D:/usr/emacs-20.7/lock
EMACSPATH=D:/usr/emacs-20.7/bin
EMACSDATA=D:/usr/emacs-20.7/etc
EMACSLOADPATH=D:/usr/emacs-20.7/site-lisp;D:/usr/emacs-20.7/lisp;D:/usr/emacs-20.7/leim
TMPDIR=D:\TEMP
windir=C:\WINNT
USERPROFILE=C:\Documents and Settings\mecklen.CIG
USERNAME=mecklen
USERDOMAIN=CIG
TZ=MST6MDT
TMP=D:\TEMP
TEMP=D:\TEMP
SystemRoot=C:\WINNT
SystemDrive=C:
SHELL=D:\usr\cygwin\bin\bash.exe
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=D:\usr\Oracle\Ora81\bin;d:\usr\emacs-20.7\bin;d:\usr\bin;d:\usr\cygwin\usr\local\bin;d:\usr\cygwin\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;D:\Program
Files\MSSQL7\BINNX;d:\usr\cygwin\usr\local\bin;r:\weblogic\bin\oci815_8;R:\jdk1.3\bin;R:\JBuilder4\bin;D:\Users\Mecklen\bin
Os2LibPath=C:\WINNT\system32\os2\dll;
OS=Windows_NT
ORACLE_HOME=d:/usr/Oracle/Ora81
NUMBER_OF_PROCESSORS=1
MAKE_MODE=unix
LOGONSERVER=\\TAPPY
HOMEPATH=\
HOMEDRIVE=C:
HOME=D:\Users\Mecklen
emacs_dir=D:/usr/emacs-20.7
COMSPEC=C:\WINNT\system32\cmd.exe
COMPUTERNAME=OOPS
CommonProgramFiles=C:\Program Files\Common Files
CLASSPATH=D:\Users\Mecklen/properties;Q:\debug;r:\third_party\vbjorb.jar;R:\TopLink\classes\JDK1.2\TOPLink.jar;R:\TopLink\classes\JDK1.2\TOPLinkX.jar;R:\TopLink\classes\JDK1.2\Tools.jar;R:\Sun
Collections\lib\collections.jar;R:\Weblogic\lib\weblogic510sp5.jar;R:\Weblogic\license;R:\Weblogic\classes;R:\Weblogic\lib\weblogicaux.jar;R:\mssqldriver\classes;R:\Tom
Sawyer Software\Graph Editor Toolkit 3.1 for Java\lib\tsgetj31.jar;R:\Tom Sawyer
Software\Graph Editor Toolkit 3.1 for Java\layout\lib\tslayout31.jar;R:\Tom Sawyer
Software\Graph Layout Toolkit for
Java\lib\tsgltj10.jar;R:\jdk1.3\dt.jar;R:\jdk1.3\tools.jar;R:\jdk1.3\jre\lib\i18n.jar;R:\jdk1.3\jre\lib\jaws.jar;R:\jdk1.3\jre\lib\rt.jar;R:\jConnect\classes\jconn2.jar;R:\xerces-1_2_0\xerces.jar;d:\usr\Oracle\Ora81\jdbc\lib\classes12.zip;r:\third_party\jakarta-regexp-1.2.jar
APPDATA=C:\Documents and Settings\mecklen.CIG\Application Data
ALLUSERSPROFILE=C:\Documents and Settings\All Users.WINNT
The contents of the .emacs file was
;;;
;;; General setup commands.
;;;
;;; Local directory layout.
(setq local-site-lisp "d:/usr/site-lisp")
(setq local-info "d:/usr/info")
(setq local-cygwin "d:/usr/cygwin")
;;; My identity.
(setq user-full-name "Robert Mecklenburg")
(setq user-mail-address "[EMAIL PROTECTED]") ; Used by ange-ftp.
(defvar *copyright* "Cimarron Software, Inc., all rights reserved.")
;;; Return true on nt.
(defun nt-emacs ()
"Return non-nil if we're running on nt."
(memq window-system '(w32 win32)))
;;; Add platform-specific load paths.
(if (nt-emacs)
(progn
(setq load-path (append (list local-site-lisp
"q:/code/cm/emacs"
(concat local-site-lisp "/eieio-0.15")
(concat local-site-lisp "/elib")
(concat local-site-lisp "/gnus-5.8.3")
(concat local-site-lisp "/jde-2.2.7beta6/lisp")
(concat local-site-lisp "/pcl-cvs")
(concat local-site-lisp "/speedbar-0.13a")
(concat local-site-lisp "/semantic-1.3.2")
(concat local-site-lisp "/vm-6.92")
(concat local-site-lisp "/w3-4.0pre.46/lisp"))
load-path))
(setq home-machine t))
(progn
(setq load-path (append (list "~/bin") load-path))))
;;; Add new directories to info tree.
(add-to-list 'Info-default-directory-list local-info)
(add-to-list 'Info-default-directory-list (concat local-site-lisp "/gnus-5.8.3/texi/"))
(add-to-list 'Info-default-directory-list (concat local-cygwin "/usr/info/"))
;(setq debug-on-error t)
(setq inhibit-startup-message t) ; No copyright message on startup.
(setq enable-recursive-minibuffers t) ; Recursive buffers ok.
(setq backup-by-copying-when-linked t) ; Preserve links in edited files.
(setq default-major-mode 'text-mode) ; Use text mode for server.
(setq truncate-partial-width-windows nil); Wrap in two up windows.
(setq scroll-step 1) ; Jump the window the minimum amount.
(setq next-line-add-newlines nil) ; Do not add newlines to end of buffer.
(setq scroll-preserve-screen-position t)
(put 'set-goal-column 'disabled nil) ; Allow set-goal-column.
(put 'downcase-region 'disabled nil) ; Allow downcase-region.
(put 'eval-expression 'disabled nil) ; Allow M-esc commands.
(put 'narrow-to-region 'disabled nil) ; Allow narrow to region.
;;; Set the compile command.
(setq compile-command '("daily-build"))
(setq compile-history '("daily-build" "time nice make -C q:/code/com/cimsoft -k
compile"))
(setq compilation-scroll-output t)
;;; Load etags first so the following redefine works.
(load "etags" t t)
(defun find-tag-tag (string)
"Replace the find-tag-tag in etags.el. This version will not try completing
a symbol in the minibuffer when space is typed. The change required is to
replace the function call completing-read with read-string below."
(let* ((default (funcall (or find-tag-default-function
(get major-mode 'find-tag-default-function)
'find-tag-default)))
(spec (read-string (if default
(format "%s(default %s) " string default)
string))))
(if (equal spec "")
(or default (error "There is no default tag"))
spec)))
;;; Set the default tags file name.
(custom-set-variables
'(tags-file-name "Q:/code/com/cimsoft" t)
'(sc-citation-leader "")
'(sc-preferred-attribution-list (quote ("sc-lastchoice" "x-attribution" "initials"
"firstname" "lastname")))
'(tags-add-tables nil)
'(sql-database "jackal")
'(jde-compile-option-sourcepath (quote ("Q:/code")))
'(sql-electric-stuff "go")
'(sql-password "notnull")
'(sc-blank-lines-after-headers 0)
'(jde-compile-option-directory "Q:/debug")
'(speedbar-frame-parameters (quote ((minibuffer) (width . 29) (border-width . 0)
(menu-bar-lines . 0) (unsplittable . t) (height . 37) (top . 487) (left . 785)) t))
'(tags-revert-without-query t)
'(diff-switches "-u" t)
'(sql-user "rwm_testsuite")
'(sc-preferred-header-style 7)
'(sql-server "oops")
'(sc-reference-tag-string ">> ")
'(remember-data-file "~/Notes"))
;;; Load common lisp extensions.
(require 'cl)
;;; Set NT specifics.
(if (nt-emacs)
(progn
;; Recognize right alt as the meta key!
(setq w32-recognize-altgr nil)
(setq w32-pass-rwindow-to-system nil)
(setq w32-rwindow-modifier 'meta)
(setq w32-apps-modifier 'meta)
;; Set the shell used in subprocesses.
(setq shell-file-name (concat local-cygwin "/bin/bash.exe"))
;; Set up mail.
(setq smtpmail-local-domain "cimsoft.com")
(setq smtpmail-default-smtp-server "mail")
(setq smtpmail-smtp-server smtpmail-default-smtp-server)
(setq send-mail-function 'smtpmail-send-it)
(load-library "smtpmail")
(setenv "MAILHOST" "mail")
;; Setup Printing
(setq printer-name "//oops/HPLaserJet")
(setq ps-printer-name "//oops/HPLaserJet")
(setq lpr-command "print.exe")
(setq ps-lpr-command "print.exe")
;; Code printing parameters.
(setq ps-landscape-mode t) ; Use landscape mode.
(setq ps-header-lines 1) ; Print a smaller header.
(setq ps-print-only-one-header t) ; Header spans two columns.
(setq ps-print-header-frame t) ; Disable gaudy header.
(setq ps-print-color-p nil) ; Disable color information.
(setq ps-left-margin 36
ps-right-margin 36
ps-inter-column 36
ps-bottom-margin 36
ps-top-margin 36
ps-header-offset 18)
;;(setq ps-line-number t) ; Number each line.
;; Enable gnuserv.
(if (require 'gnuserv "gnuserv" t)
(gnuserv-start))
;; Set the cvs program.
(setq cvs-program (concat local-cygwin "/bin/cvs.exe"))
;; Set my desired fonts.
;; list-faces-display list-colors-display x-list-fonts
(setq primary-nt-font "-*-6x13-normal-r-*-*-13-97-*-*-c-60-*-#33-")
(setq secondary-nt-font "-*-Lucida Console-normal-r-*-*-12-90-*-*-c-*-*-ansi-")
(if (boundp 'primary-nt-font)
(if (x-list-fonts primary-nt-font)
(progn
(set-default-font primary-nt-font)
(setq default-frame-alist
(list (cons 'font primary-nt-font))))
(progn
(set-default-font secondary-nt-font)
(setq default-frame-alist
(list (cons 'font secondary-nt-font))))))
;; Load generic initialization stuff.
(if (equal window-system 'win32)
(setq win32-quote-process-args t)
(setq w32-quote-process-args t))
(setq shell-command-switch "-c")
(add-hook 'comint-output-filter-functions 'shell-strip-ctrl-m nil t)
(add-hook 'shell-mode-hook
'(lambda ()
(setq comint-completion-addsuffix t)
(auto-show-mode 1))
t)
;; Set the size and location of the first frame.
(setq initial-frame-alist '((top . 0) (left . 980) (height . 86) (width . 100)))
;; Set defaults for subsequent frames.
(add-to-list 'default-frame-alist '(width . 100))
(add-to-list 'default-frame-alist '(height . 48))
(add-to-list 'default-frame-alist '(top . 503))
(add-to-list 'default-frame-alist '(left . 163))
))
;;; Make word speller available
(autoload 'spell-lookup-word-in-buffer "spell-dict")
;;; Make dictionary available.
(autoload 'dict "dict-web"
"Lookup a word or phrase in the Online Dictionary Database." t)
;;; Display time in the mode line.
(display-time)
;;; Uncompress Z files.
(autoload 'uncompress-while-visiting "uncompress")
(setq auto-mode-alist
(append '(("\\.gz$" . uncompress-while-visiting))
'(("\\.Z$" . uncompress-while-visiting))
auto-mode-alist))
;;; Save bookmarks every time they change.
(setq bookmark-save-flag 1)
;;; Load electric buffer menu package.
(if (load "ebuff-menu" t t)
(progn
(global-set-key "\C-x\C-b" 'electric-buffer-list)
(add-hook 'electric-buffer-menu-mode-hook
'(lambda ()
(local-set-key "\C-s" 'isearch-forward)))))
;;; Electric help, avoids mucking up the window layout with the *Help* buffer.
(if (load "ehelp" t t)
(progn
(fset 'help-command ehelp-map)
(define-key global-map "\C-h" 'ehelp-command)))
;;; Electric command history.
(if (load "echistory" t t)
(global-set-key "\C-x\e\e" 'electric-command-history))
;;; Load the find function package.
(find-function-setup-keys)
;;; Diff mode package.
(autoload 'diff-mode "diff-mode" "Diff major mode" t)
(add-to-list 'auto-mode-alist
'("\\.\\(diffs?\\|patch\\|rej\\)\\'" . diff-mode))
;;; Remember all the mail I send.
(setq mail-archive-file-name "~/Mail/record")
;;; Fontify urls.
(require 'goto-addr)
(add-hook 'rmail-show-message-hook 'goto-address)
;;; Use the "Name <user@address>" style in the From field.
(setq mail-from-style 'angles)
;;; Always include my signature file.
(setq mail-signature t)
;;; Set autofill mode when composing mail.
(add-hook 'mail-mode-hook 'turn-on-auto-fill)
;;; Set up mail abbreviations so people's names show up
(add-hook 'mail-setup-hook 'mail-abbrevs-setup)
;;; Translate the user's name as soon as I move out of the field.
(add-hook 'mail-setup-hook
'(lambda ()
(substitute-key-definition
'next-line 'mail-abbrev-next-line
mail-mode-map global-map)
(substitute-key-definition
'end-of-buffer 'mail-abbrev-end-of-buffer
mail-mode-map global-map)))
;;; VM mail reader
(autoload 'vm "vm" "Start VM on your primary inbox." t)
(autoload 'vm-other-frame "vm" "Like `vm' but starts in another frame." t)
(autoload 'vm-visit-folder "vm" "Start VM on an arbitrary folder." t)
(autoload 'vm-visit-virtual-folder "vm" "Visit a VM virtual folder." t)
(autoload 'vm-mode "vm" "Run VM major mode on a buffer" t)
(autoload 'vm-mail "vm" "Send a mail message using VM." t)
(autoload 'vm-submit-bug-report "vm" "Send a bug report about VM." t)
;;; GNUS support
(setq gnus-init-file "~/.gnus")
;;; Supercite
(autoload 'sc-cite-original "supercite" "Supercite 3.1" t)
(add-hook 'mail-citation-hook 'sc-cite-original)
(setq sc-nested-citation-p nil)
(setq sc-auto-fill-region-p nil)
(setq sc-cite-blank-lines-p t)
;;; Auto-resize minibuffer when necessary
(resize-minibuffer-mode)
;;; Turn on column numbering mode
(column-number-mode t)
;;; Display line numbers even for large files.
(setq line-number-display-limit 5000000)
;;; CVS support
(load "pcl-cvs-startup" t)
(setq cvs-inhibit-copyright-message t)
;;;(setq cvs-diff-flags '("-u" "-w" "-b"))
(setq vc-follow-symlinks nil) ; Never follow symlinks!
;;; C Mode stuff.
(setq auto-mode-alist
(append '(("\\.i$" . c++-mode))
'(("\\.l$" . c++-mode))
auto-mode-alist))
;;; Make underscore a normal letter.
(add-hook 'c-mode-common-hook
'(lambda ()
(setq c-tab-always-indent nil)
(modify-syntax-entry ?_ "w")
(c-set-style "gnu")
(c-set-offset 'substatement-open 0)
(setq c-hanging-comment-ender-p nil)
(setq c-basic-offset 4)
(auto-show-mode 1)))
(add-hook 'comint-mode-hook '(lambda () (auto-show-mode 1)))
;;; Auto insert mode.
(require 'autoinsert)
(setq auto-insert-alist
(append (list '("\\.hxx\\'" . make-new-header)
'("\\.cxx\\'" . make-header))
auto-insert-alist))
(auto-insert-mode 1)
;;; dbx mode hook
(defun set-dbx-extras ()
(gud-def gud-finish "step up" "\C-f" "Finish executing current function.")
(gud-def gud-tbreak "file \"%d%f\"\nstop at %l -temp"
"\C-t" "Set temporary breakpoint at current line."))
(add-hook 'dbx-mode-hook 'set-dbx-extras)
;;; Perl mode stuff.
(setq perl-tab-to-comment t)
(setq perl-indent-level 2)
(setq perl-continued-statement-offset 2)
(setq perl-continued-brace-offset -2)
(setq perl-brace-offset 0)
(setq perl-brace-imaginary-offset 0)
(setq perl-label-offset -2)
;;; Special buffers - start these in new frames.
(setq special-display-buffer-names
(if (nt-emacs)
'(
("*compilation*" (top . 0) (left . 52) (width . 151) (height . 35))
("*grep*" (top . 220) (left . 60) (width . 113) (height . 10))
("*info*" (top . 220) (left . 275) (height . 55))
("*mail*" (width . 80))
("*Shell Command Output*"))
'(("*compilation*" (top . 0) (left . 65) (width . 111) (height . 25))
("*grep*" (top . 320) (left . 60) (width . 111) (height . 10))
"*info*")))
;;; Remove *info* from same-window-buffer-names.
(setq same-window-buffer-names
(remove "*info*" same-window-buffer-names))
;;; Load the jde.
(require 'jde "jde" t)
(add-hook 'jde-mode-hook
'(lambda ()
(set-fill-column 90)
(senator-minor-mode 1)))
(defun jde-help-show-document (doc-file)
"Displays DOC-FILE in the default browser."
(if doc-file
(let ((file
(if (or (string-match "http:" doc-file)
(string-match "file:" doc-file))
doc-file
(format "file://%s" doc-file))))
(w3-fetch-other-frame file))))
;;; Load the alignment package.
(require 'align "align" t)
(add-to-list 'align-c++-modes 'jde-mode)
;;; Teach emacs about cygwin-style mount points.
(require 'cygwin32-mount "cygwin32-mount" t)
;;(cygwin32-mount-activate)
;;; Load the emacs web browser.
(require 'w3-auto)
;;; Start the proper windows app on the current file.
(defun execute-dired-find-file ()
"In dired, run the w32-shell-execute on this file."
(interactive)
;; dired-get-filename is defined in dired.el
(w32-shell-execute nil (dired-get-filename)))
(eval-after-load "dired"
'(define-key dired-mode-map "j" 'execute-dired-find-file))
;;; Language hooks
(add-hook 'java-mode-hook
'(lambda ()
(setq c-basic-offset 2)
(setq tab-width 8)))
(add-hook 'lisp-mode-hook
'(lambda ()
(modify-syntax-entry ?_ "w")
(modify-syntax-entry ?- "w")
(modify-syntax-entry ?* "w")
(modify-syntax-entry ?: "w")))
(add-hook 'text-mode-hook
'(lambda ()
(modify-syntax-entry ?_ "w")
(turn-on-auto-fill)))
(add-hook 'indented-text-mode-hook 'turn-on-auto-fill)
;;; Load SQL subprocess support.
(require 'sql)
(defun strip-ms-sql-prompt (string)
(if (string-match "\\([0-9]+> \\)+" string)
(replace-match "" nil nil string)
string))
(add-hook 'sql-interactive-mode-hook
'(lambda ()
(if (string= "^SQL> " sql-prompt-regexp)
(progn
(comint-simple-send (get-buffer "*SQL*") "set linesize 10000")
(comint-simple-send (get-buffer "*SQL*") "set pagesize 50")))
(setq truncate-lines t)
(auto-show-mode 1)))
(add-hook 'comint-preoutput-filter-functions 'strip-ms-sql-prompt)
;;; Super-funky highlight mode.
(if (load "ishl" t)
(ishl-mode 1))
;;; Man page reading.
(autoload 'woman "woman"
"Decode and browse a UN*X man page." t)
(autoload 'woman-find-file "woman"
"Find, decode and browse a specific UN*X man-page file." t)
;;; Move the ediff controll window off the main window.
(setq ediff-narrow-control-frame-leftward-shift 103)
(setq ediff-control-frame-upward-shift -500)
;;; Remember mode.
(autoload 'remember "remember" nil t)
(autoload 'remember-region "remember" nil t)
;;; Windowing specific settings.
(if (or (nt-emacs) (equal window-system 'x))
(progn
;; Highlight program text.
(global-font-lock-mode 1)
(setq font-lock-maximum-size 460000)
;; Add highlighting to makes enter/leave messages.
(font-lock-add-keywords
'compilation-mode
'(("\\(\\(Entering\\|Leaving\\) directory\\)"
1 font-lock-function-name-face t)
("\\(\\<failed\\>[ ]*-\\)"
1 font-lock-function-name-face t)) t)
;; Highlight active region.
(transient-mark-mode 1)
;; Highlight matching parens.
(load "paren" t t)
(show-paren-mode)
;; Highlight the word in isearch and query replace.
(setq search-highlight t)
(setq query-replace-highlight t)))
(autoload 'convert-comment "convert-comment")
(defun visit-cvs-file ()
(interactive)
(set-buffer "inbox")
(goto-char (point-min))
(re-search-forward "Modified Files:")
(forward-word 1)
(backward-word 1)
(let ((start (point)) file-name)
(forward-word 1)
(find-tag-other-frame (buffer-substring start (point)))))
;;; Load many useful functions and bind them to keys.
(let ((core-util-bind-keys t))
(load "core-utils" t))
;;; New Bindings
(global-set-key "\C-cm" 'vm)
(global-set-key [kp-multiply] (lambda () (interactive) (pop-to-buffer "foo.sql")))
(global-set-key [f1] 'remember)
(global-set-key [S-f1] 'remember-region)
(global-set-key [pause] 'copy-cvs-lines-to-msg)
;;; Register preloads
(set-register ?1 '(file . "d:/users/mecklen/.emacs"))
(set-register ?2 '(file .
"q:/code/com/cimsoft/lws/test/testsuite/TestSuiteConfig.xml"))
(set-register ?3 '(file . "q:/code/com/cimsoft/lws/sqlscripts/foo.sql"))
(set-register ?w "\\([^a-z0-9_]\\)")
(custom-set-faces)
=====end inserted .emacs file