At 05:28 PM 10/4/00 +0200, you wrote:
>See the attached problem report, any help would be greatly appreciated.
>
>Thank you,
>Emmanuel.Hello,



>I use C-c C-v C-w (Symbol at point) to retrieve quickly a javadoc page.
>It works fine for the standard jdk classes, but I can't lookup anything 
>else, particularly my own custom classes, while I customized the variable 
>jde-help-docsets, as the user guide says it:
>8<-------------------------------------------
>Context-Sensitive Class Help
>
>The JDK provides context-sensitive help for Java classes. To use this 
>facility, you must first customize the variable jde-help-docsets to 
>specify the location of class documentation on your system. The JDE class 
>help facility supports javadoc documentation by default but it works with 
>other types of documentation as well.
>
>Once you have specified the location of class documentation on your 
>system, you can get help for the class at point in the current buffer by 
>select Help->Symbol at Point from the JDE menu.
>8<-------------------------------------------
>
>I customized it to reflect:
>- the path to the standard jdk classes
>- the path to the public version of my javadoc
>- the path to the private version of my javadoc
>
>Here it is:
>  jde-help-docsets '(("javadoc" "/usr/local/jdk1.2.2/docs/api" nil)
>                     ("javadoc" "/usr/local/ntrgJavadoc/public/" nil)
>                     ("javadoc" "/usr/local/ntrgJavadoc/private" nil))
>(/usr/local/ntrgJavadoc is mounted via nfs)
>
>For instance, I tried to lookup the class SupraManagerImpl.java in the 
>Jde, and it replies "Cannot find SupraManagerImpl", while the javadoc exists.
>
>While it is not documented to do so, I tried to customize 
>jde-global-classpath, jde-run-option-classpath, 
>jde-compile-option-classpath and jde-db-option-classpath: each time I put 
>the absolute path of my jar containing the SupraManagerImpl,  the "Symbol 
>at point" failed.
>
>I got this issue in JDE 2.2.1, I upgraded to 2.2.4.1 and I still have it.
>
>what's the point ?


Hi,

The problem report shows that jde-global-classpath is set to nil. This 
means that the completion feature will be able to find doc only for classes 
defined by the CLASSPATH environment variable, or if that is not defined, 
only for the Java API classes. If you want to find help for your own 
classes, you must

1. Set jde-help-docsets to the location of the documentation for your
     own classes (which you have done).

2. Set jde-global-classpath (or CLASSPATH) to include the top-level
     directory (or directories) containing your classes or the path to the
     jar file containing your classes. For example, the following setting
     for jde-global-classpath would allow the JDE to find javadoc for
     classes in the jde.jar file and in the jmath package classes.

     jde-global-classpath: [Hide]
[INS] [DEL] Path: h:/jde/java/lib/jde.jar
[INS] [DEL] Path: h:/mswin/jmath/classes
[INS]
    [State]: you have edited the value as text, but you have not set the 
option.
Specify a common classpath for compile, run, and debug commands. [More]
Parent groups: [jde-project]

- Paul


>-- Problem report follows this line --
>
>Emacs  : GNU Emacs 20.7.2 (i386-debian-linux-gnu, X toolkit)
>  of Tue Jul 25 2000 on raven
>Package: JDE version 2.2.4.1
>
>current state:
>==============
>(setq
>  jde-gen-session-bean-template '("(jde-wiz-insert-imports-into-buffer 
> (list \"javax.ejb.*\"\n\"java.rmi.RemoteException\"))" 
> "(jde-wiz-update-implements-clause \"SessionBean\")" "'> \"public void 
> ejbActivate() throws RemoteException {\"'>'n \"}\"'>'n\n'>'n" "'> 
> \"public void ejbPassivate() throws RemoteException {\"'>'n 
> \"}\"'>'n\n'>'n" "'> \"public void ejbRemove() throws RemoteException 
> {\"'>'n \"}\"'>'n '>'n" "'> \"public void 
> setSessionContext(SessionContext ctx) throws\nRemoteException {\"" "'>'n 
> \"}\"'>'n '>'n" "'> \"public void unsetSessionContext() throws 
> RemoteException {\"'>'n\n\"}\"'>'n '>'n'>")
>  jde-gen-beep '("(end-of-line) '&"
>                 "\"Toolkit.getDefaultToolkit().beep();\"'>'n'>")
>  jde-which-method-format '(" [" jde-which-method-current "]")
>  jde-run-classic-mode-vm nil
>  jde-javadoc-gen-nodeprecatedlist nil
>  jde-imenu-include-classdef t
>  jde-javadoc-gen-link-online nil
>  jde-gen-code-templates '(("Get Set Pair" . jde-gen-get-set)
>                           ("toString method" . jde-gen-to-string-method)
>                           ("Action Listener" . jde-gen-action-listener)
>                           ("Window Listener" . jde-gen-window-listener)
>                           ("Mouse Listener" . jde-gen-mouse-listener)
>                           ("Mouse Motion Listener" .
>                            jde-gen-mouse-motion-listener)
>                           ("Inner Class" . jde-gen-inner-class)
>                           ("println" . jde-gen-println)
>                           ("beep" . jde-gen-beep)
>                           ("property change support" .
>                            jde-gen-property-change-support)
>                           ("EJB Entity Bean" . jde-gen-entity-bean)
>                           ("EJB Session Bean" . jde-gen-session-bean))
>  jde-gen-cflow-else '("(if (jde-parse-comment-or-quoted-p)" "'(l \"else\")"
>                       "'(l '> \"else \"" "(if jde-gen-k&r " "()" "'>'n)"
>                       "\"{\"'>'n'>'r'n" "\"} // end of else\"'>'n'>)" ")")
>  jde-make-args ""
>  jde-javadoc-gen-destination-directory "JavaDoc"
>  jde-mode-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" ")%]--"
>                         (jde-which-method-mode
>                         ("" jde-which-method-format "--"))
>                         (line-number-mode "L%l--")
>                         (column-number-mode "C%c--") (-3 . "%p") "-%-")
>  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 "stormbringer.sophia.8x8.com"
>  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) '>'n" "\"import java.awt.Dimension;\" '>'n" 
> "\"import java.awt.Graphics;\" '>'n" "\"import java.awt.Graphics2D;\" 
> '>'n" "\"import java.awt.Color;\" '>'n" "\"import 
> java.awt.geom.Ellipse2D;\" '>'n" "\"import 
> java.awt.event.WindowAdapter;\" '>'n" "\"import 
> java.awt.event.WindowEvent;\" '>'n" "\"import javax.swing.JFrame;\" '>'n" 
> "\"import javax.swing.JPanel;\" '>'n" "\"import 
> javax.swing.JScrollPane;\" '>'n" "\"import javax.swing.JMenuBar;\" '>'n" 
> "\"import javax.swing.JMenu;\" '>'n" "\"import 
> java.awt.event.ActionEvent;\" '>'n" "\"import 
> javax.swing.AbstractAction;\" '>'n '>'n" "\"/**\" '>'n" "\" * \"" 
> "(file-name-nondirectory buffer-file-name) '>'n" "\" *\" '>'n" "\" *\" 
> '>'n" "\" * Created: \" (current-time-string) '>'n" "\" *\" '>'n" "\" * 
> @author <a href=\\\"mailto: \\\"\" (user-full-name) \"</a>\"'>'n" "\" * 
> @version\" '>'n" "\" */\" '>'n" "'>'n" "\"public class \"" 
> "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" 
> "\" extends JFrame\"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
> "\"class Canvas extends JPanel\"" "(if jde-gen-k&r " "()" "'>'n)" 
> "\"{\"'>'n" "\"public Canvas () \"" "(if jde-gen-k&r " "()" "'>'n)" 
> "\"{\"'>'n" "\"setSize(getPreferredSize());\" '>'n" 
> "\"Canvas.this.setBackground(Color.white);\" '>'n" "\"}\"'>'n '>'n" 
> "\"public Dimension getPreferredSize() \"" "(if jde-gen-k&r " "()" 
> "'>'n)" "\"{\"'>'n" "\"return new Dimension(600, 600);\" '>'n" "\"}\"'>'n 
> '>'n" "\"public void paintComponent(Graphics g) \"" "(if jde-gen-k&r " 
> "()" "'>'n)" "\"{\"'>'n" "\"super.paintComponent(g);\" '>'n" 
> "\"Graphics2D g2d = (Graphics2D) g;\" '>'n" "\"Ellipse2D circle = new 
> Ellipse2D.Double(0d, 0d, 100d, 100d);\" '>'n" 
> "\"g2d.setColor(Color.red);\" '>'n" "\"g2d.translate(10, 10);\" '>'n" 
> "\"g2d.draw(circle);\" '>'n" "\"g2d.fill(circle);\" '>'n" "\"}\"'>'n " 
> "\"}\"'>'n '>'n" "\"public \"" "(file-name-sans-extension 
> (file-name-nondirectory buffer-file-name))" "\"()\"" "(if jde-gen-k&r " 
> "()" "'>'n)" "\"{\"'>'n" "\"super(\\\"\" (P \"Enter app title: \") 
> \"\\\");\" '>'n" "\"setSize(300, 300);\" '>'n" "\"addWindowListener(new 
> WindowAdapter() \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"public 
> void windowClosing(WindowEvent e) {System.exit(0);}\" '>'n" "\"public 
> void windowOpened(WindowEvent e) {}\" '>'n" "\"});\"'>'n" 
> "\"setJMenuBar(createMenu());\" '>'n" "\"getContentPane().add(new 
> JScrollPane(new Canvas()));\" '>'n" "\"}\"'>'n" "'>'n" "\"public static 
> void main(String[] args) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
> "'>'n" "(file-name-sans-extension (file-name-nondirectory 
> buffer-file-name))" "\" f = new \"" "(file-name-sans-extension 
> (file-name-nondirectory buffer-file-name))" "\"();\" '>'n" "\"f.show();\" 
> '>'n" "\"}\"'>'n '>'n" "\"protected JMenuBar createMenu() \"" "(if 
> jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"JMenuBar mb = new JMenuBar();\" 
> '>'n" "\"JMenu menu = new JMenu(\\\"File\\\");\" '>'n" "\"menu.add(new 
> AbstractAction(\\\"Exit\\\") \"" "(if jde-gen-k&r " "()" "'>'n)" 
> "\"{\"'>'n" "\"public void actionPerformed(ActionEvent e) \"" "(if 
> jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"System.exit(0);\" '>'n" "\"}\" 
> '>'n" "\"});\" '>'n" "\"mb.add(menu);\" '>'n" "\"return mb;\" '>'n" 
> "\"}\"'>'n " "\"} // \"'>" "(file-name-sans-extension 
> (file-name-nondirectory buffer-file-name))" "'>'n")
>  jde-bug-key-bindings '(("[? ? ?]" . jde-bug-step-over)
>                         ("[? ? ?]" . jde-bug-step-into)
>                         ("[? ? ?]" . jde-bug-step-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-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-db-read-app-args nil
>  jde-javadoc-gen-nodeprecated nil
>  jde-run-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
>  jde-gen-println '("(end-of-line) '&"
>                    "\"System.out.println(\" (P \"Print out: \") \");\" 
> '>'n'>")
>  jde-enable-abbrev-mode nil
>  bsh-vm-args nil
>  jde-gen-cflow-main '("(if (jde-parse-comment-or-quoted-p)" "'(l \"main\")"
>                       "'(l '> \"public static void main (String[] args) \""
>                       "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n"
>                       "\"} // end of main ()\"'>'n'>)" ")")
>  jde-javadoc-exception-tag-template '("* @exception " type
>                                       " if an error occurs")
>  jde-global-classpath 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 method that takes Object values.\" '>'n" "\"* No event 
> is fired if old and new are equal and non-null.\" '>'n" "\"*\" '>'n \"* 
> @param propertyName The programmatic name of the property that was 
> changed\" '>'n" "\"* @param oldValue The old value of the property\" 
> '>'n" "\"* @param newValue The new value of the property.\" '>'n \"*/\" 
> '>'n" "\"public void firePropertyChange(String propertyName, int 
> oldValue, int newValue) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
> "'> \"pcs.firePropertyChange(propertyName, oldValue, newValue);\" '>'n 
> \"}\" '>'n '>'n" "\"/**\" '>'n\"* Reports a bound property update to any 
> registered listeners. \" '>'n" "\"* No event is fired if old and new are 
> equal and non-null.\" '>'n" "\"* This is merely a convenience wrapper 
> around the more general\" '>'n" "\"* firePropertyChange method that takes 
> Object values.\" '>'n" "\"* No event is fired if old and new are equal 
> and non-null.\" '>'n" "\"*\" '>'n \"* @param propertyName The 
> programmatic name of the property that was changed\" '>'n" "\"* @param 
> oldValue The old value of the property\" '>'n" "\"* @param newValue The 
> new value of the property.\" '>'n \"*/\" '>'n" "\"public void 
> firePropertyChange(String propertyName, boolean oldValue, boolean 
> newValue) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'> 
> \"pcs.firePropertyChange(propertyName, oldValue, newValue);\" '>'n \"}\" 
> '>'n '>'n" "\"/**\" '>'n\"* Fires an existing PropertyChangeEvent to any 
> registered listeners.\" '>'n" "\"* No event is fired if the given event's 
> old and new values are equal and non-null. \" '>'n" "\"*\" '>'n \"* 
> @param evt The PropertyChangeEvent object.\" '>'n\"*/\" '>'n" "\"public 
> void firePropertyChange(PropertyChangeEvent evt) \"" "(if jde-gen-k&r " 
> "()" "'>'n)" "\"{\"'>'n" "'> \"pcs.firePropertyChange(evt);\" '>'n \"}\" 
> '>'n '>'n" "\"/**\" '>'n\"* Checks if there are any listeners for a 
> specific property.\" '>'n" "\"*\" '>'n \"* @param evt The 
> PropertyChangeEvent object.\" '>'n" "\"* @return <code>true</code>if 
> there are one or more listeners for the given property\" '>'n" "\"*/\" 
> '>'n" "\"public boolean hasListeners(String propertyName) \"" "(if 
> jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'> \"return 
> pcs.hasListeners(propertyName);\" '>'n \"}\" '>'n '>'n'>")
>  jde-javadoc-describe-interface-template '("* Describe interface "
>                                            (jde-javadoc-code name) " here.")
>  jde-javadoc-see-tag-template '("* @see " ref)
>  jde-imenu-include-signature t
>  jde-db-marker-regexp "^.*: 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-wiz-find-and-import)
>                     ("[(control c) (control v) (control ?.)]" .
>                      jde-complete-at-point-menu)
>                     ("[(control c) (control v) ?.]" . jde-complete-at-point))
>  jde-gen-cflow-for-i '("(if (jde-parse-comment-or-quoted-p)" "'(l \"fori\")"
>                        "'(l '> \"for (int \" (p \"variable: \" var) \" = 
> 0; \"" "(s var)" "\" < \"(p \"upper bound: \" ub)\"; \" (s var) \"++) \"" 
> "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // end of for (int 
> \" (s var) \" = 0; \"" "(s var) \" < \" (s ub) \"; \" (s var) 
> \"++)\"'>'n'>)" ")")
>  jde-run-option-classpath nil
>  jde-javadoc-gen-detail-switch '("-protected")
>  jde-javadoc-param-tag-template '("* @param " name " " (jde-javadoc-a type)
>                                   " " (jde-javadoc-code type) " value")
>  jde-compile-option-verbose-path nil
>  jde-db-debugger '("jdb" "" . "Executable")
>  jde-jdk-doc-url 
> "http://intra.sophia.8x8.com/references/java/jdk1.3/docs/api/index.html"
>  jde-gen-cflow-enable t
>  jde-compiler "jikes"
>  jde-javadoc-gen-verbose nil
>  jde-javadoc-describe-method-template '("* Describe " (jde-javadoc-code name)
>                                         " method here.")
>  jde-gen-class-buffer-template '("(funcall jde-gen-boilerplate-function) 
> '>'n"
>                                 "\"/**\" '>'n" "\" * \""
>                                 "(file-name-nondirectory 
> buffer-file-name) '>'n" "\" *\" '>'n" "\" *\" '>'n" "\" * Created: \" 
> (current-time-string) '>'n" "\" *\" '>'n" "\" * @author <a 
> href=\\\"mailto: \\\"\" (user-full-name) \"</a>\"'>'n" "\" * @version\" 
> '>'n" "\" */\" '>'n'" "'>'n" "\"public class \"" 
> "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" 
> "\" \" (jde-gen-get-super-class)" "(if jde-gen-k&r " "()" "'>'n)" 
> "\"{\"'>'n" "\"public \"" "(file-name-sans-extension 
> (file-name-nondirectory buffer-file-name))" "\" ()\"" "(if jde-gen-k&r " 
> "()" "'>'n)" "\"{\"'>'n" "'>'p'n" "\"}\">" "'>'n" "\"}\">" "\"// \"" 
> "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "'>'n")
>  jde-appletviewer-option-vm-args nil
>  jde-run-executable-args nil
>  jde-db-option-garbage-collection '(t t)
>  jde-javadoc-gen-stylesheetfile ""
>  jde-use-font-lock t
>  jde-compile-option-bootclasspath nil
>  jde-make-program "make"
>  jde-javadoc-gen-group nil
>  jde-javadoc-gen-link-offline nil
>  jde-javadoc-gen-doc-title ""
>  jde-javadoc-gen-header ""
>  jde-run-option-vm-args nil
>  jde-javadoc-gen-window-title ""
>  jde-compile-option-directory ""
>  jde-gen-console-buffer-template '("(funcall 
> jde-gen-boilerplate-function) '>'n" "\"/**\" '>'n" "\" * \"" 
> "(file-name-nondirectory buffer-file-name) '>'n" "\" *\" '>'n" "\" *\" 
> '>'n" "\" * Created: \" (current-time-string) '>'n" "\" *\" '>'n" "\" * 
> @author <a href=\\\"mailto: \\\"\" (user-full-name) \"</a>\"'>'n" "\" * 
> @version\" '>'n" "\" */\" '>'n" "'>'n" "\"public class \"" 
> "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" 
> "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"public \"" 
> "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" 
> "\" ()\"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'n" "\"}\"'>'n" 
> "'>'n" "\"public static void main(String[] args)\"" "(if jde-gen-k&r " 
> "()" "'>'n)" "\"{\"'>'n" "'>'p'n" "\"}\"'>'n" "\"} // \"'>" 
> "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "'>'n")
>  jde-read-make-args nil
>  jde-javadoc-gen-noindex nil
>  jde-gen-mouse-listener-template '("(end-of-line) '& (P \"Component name: 
> \")"
>                                    "\".addMouseListener(new 
> MouseAdapter() \""
>                                    "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'> "
>                                    "'>'n \"public void 
> mouseClicked(MouseEvent e) \" " "(if jde-gen-k&r " "()" "'>'n)" 
> "\"{\"'>'n" "\"}\" '>" "'>'n \"public void mouseEntered(MouseEvent e) \"" 
> "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\" '>" "'>'n \"public 
> void mouseExited(MouseEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)" 
> "\"{\"'>'n" "\"}\"'>" "'>'n \"public void mousePressed(MouseEvent e) \"" 
> "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\" '>" "'>'n \"public 
> void mouseReleased(MouseEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)" 
> "\"{\"'>'n" "\"}\"'>" "'>'n \"});\"'>'n'>")
>  jde-run-option-application-args nil
>  jde-bug-vm-executable '("java")
>  jde-db-set-initial-breakpoint t
>  jde-bug-debugger-command-timeout 10
>  jde-db-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
>  jde-db-option-properties nil
>  jde-db-source-directories nil
>  jde-run-read-app-args nil
>  jde-gen-to-string-method-template '("(end-of-line) '&"
>                                      "\"public String toString() \""
>                                      "(if jde-gen-k&r " "()" "'>'n)"
>                                      "\"{\"'>'n" "\"}\"'>'n'>")
>  jde-quote-classpath t
>  jde-bug-window-message nil
>  jde-build-use-make t
>  jde-javadoc-author-tag-template '("* @author <a href=\"mailto:"
>                                    user-mail-address "\">" user-full-name
>                                    "</a>")
>  jde-javadoc-describe-field-template '("* Describe "
>                                        (jde-javadoc-field-type modifiers) " "
>                                        (jde-javadoc-code name) " here.")
>  jde-javadoc-gen-link-URL nil
>  jde-compile-option-classpath nil
>  jde-bug-jdk-directory "e:/jdk1.3/"
>  jde-gen-boilerplate-function 'jde-gen-create-buffer-boilerplate
>  jde-gen-entity-bean-template '("(jde-wiz-insert-imports-into-buffer 
> (list \"javax.ejb.*\"\n\"java.rmi.RemoteException\"))" "'> \"public void 
> ejbActivate() throws RemoteException \"" "(if jde-gen-k&r " "()" "'>'n)" 
> "\"{\"'>'n" "\"}\"'>'n '>'n" "'> \"public void ejbPassivate() throws 
> RemoteException \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
> "\"}\"'>'n '>'n" "'> \"public void ejbLoad() throws RemoteException \"" 
> "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n '>'n" "'> \"public 
> void ejbStore() throws RemoteException \"" "(if jde-gen-k&r " "()" 
> "'>'n)" "\"{\"'>'n" "\"}\"'>'n '>'n" "'> \"public void ejbRemove() throws 
> RemoteException \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
> "\"}\"'>'n '>'n" "'> \"public void setEntityContext(EntityContext ctx) 
> throws RemoteException \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
> "\"}\"'>'n '>'n" "'> \"public void unsetEntityContext() throws 
> RemoteException \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
> "\"}\"'>'n '>'n'>")
>  jde-javadoc-version-tag-template '("* @version 1.0")
>  jde-javadoc-describe-constructor-template '("* Creates a new "
>                                              (jde-javadoc-code name)
>                                              " instance.")
>  jde-bug-server-shmem-name '(t . "JDEbug")
>  jde-db-startup-commands nil
>  jde-javadoc-gen-docletpath nil
>  jde-javadoc-gen-split-index nil
>  jde-compile-option-deprecation nil
>  jde-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-run-mode-hook nil
>  jde-db-option-verify '(nil t)
>  jde-compile-option-extdirs nil
>  jde-imenu-sort 'asc
>  jde-gen-get-set-var-template '("(end-of-line) '&"
>                                 "(P \"Variable type: \" type) \" \""
>                                 "(P \"Variable name: \" name) \";\" '>'n 
> '>'n"
>                                 "\"/**\" '>'n"
>                                 "\"* Get the value of \" (s name) \".\" '>'n"
>                                 "\"* @return value of \" (s name) \".\" '>'n"
>                                 "\"*/\" '>'n" "'>'\"public \" (s type)"
>                                 "(if (string= \"boolean\" 
> (jde-gen-lookup-named 'type) ) " "\" is\" " "\" get\" ) " 
> "(jde-gen-init-cap (jde-gen-lookup-named 'name))" "\"() \"" "(if 
> jde-gen-k&r " "()" "'>'n)" "\"{\" '>'n" "\"return \" (s name) \";\" '>'n 
> \"}\"" "'>'n '>'n" "\"/**\" '>'n" "\"* Set the value of \" (s name) \".\" 
> '>'n" "\"* @param v  Value to assign to \" (s name) \".\" '>'n" "\"*/\" 
> '>'n" "'>'\"public void set\" (jde-gen-init-cap (jde-gen-lookup-named 
> 'name))" "\"(\" (s type) \"  v) \" " "(if jde-gen-k&r " "()" "'>'n)" 
> "\"{\" '>'n" "'>'\"this.\" (s name) \" = v;\" '>'n \"}\" '>'n'>")
>  jde-bug-saved-breakpoints nil
>  jde-compile-option-sourcepath nil
>  jde-gen-cflow-if '("(if (jde-parse-comment-or-quoted-p)" "'(l \"if\")"
>                     "'(l '> \"if (\" (p \"if-clause: \" clause) \") \""
>                     "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n"
>                     "\"} // end of if (\" (s clause) \")\"'>'n'>)" ")")
>  jde-db-option-java-profile '(nil . "./java.prof")
>  jde-javadoc-gen-author t
>  jde-compile-option-depend-switch '("-Xdepend")
>  jde-setnu-mode-enable nil
>  jde-run-applet-doc ""
>  jde-compile-option-vm-args nil
>  jde-javadoc-gen-overview ""
>  jde-javadoc-gen-notree nil
>  jde-run-option-garbage-collection '(t t)
>  jde-db-mode-hook nil
>  jde-db-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
>  bsh-eval-timeout 20
>  jde-db-read-vm-args nil
>  jde-bug-debug nil
>  jde-javadoc-end-block-template nil
>  jde-javadoc-gen-packages nil
>  jde-gen-cflow-if-else '("(if (jde-parse-comment-or-quoted-p)" "'(l \"ife\")"
>                         "'(l '> \"if (\" (p \"if-clause: \" clause) \") \""
>                         "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n"
>                         "\"} // end of if (\" (s clause) \")\"'> n"
>                         "'> \"else \"" "(if jde-gen-k&r " "()" "'>'n)"
>                         "\"{\"'>'n'>'r'n"
>                         "\"} // end of if (\" (s clause) \")else\"'>'n'>)"
>                         ")")
>  jde-gen-cflow-while '("(if (jde-parse-comment-or-quoted-p)" "'(l \"while\")"
>                        "'(l '> \"while (\" (p \"while-clause: \" clause) 
> \") \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // end of 
> while (\" (s clause) \")\"'>'n'>)" ")")
>  jde-bug-server-socket '(t . "2112")
>  jde-appletviewer-option-encoding ""
>  jde-bug-breakpoint-cursor-colors '("cyan" . "brown")
>  jde-compile-option-target '("1.1")
>  jde-run-executable ""
>  jde-run-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
>  jde-gen-cflow-switch '("(if (jde-parse-comment-or-quoted-p)"
>                         "'(l \"switch\")"
>                         "'(l '> \"switch (\" (p \"switch-condition: \" 
> clause) \") \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'" "\"case \" 
> (p \"first value: \") \":\"'>'n'>'p'n" "\"break;\"'>'n'>'p'n" 
> "\"default:\"'>'n'>'p'n" "\"break;\"'>'n" "\"} // end of switch (\" (s 
> clause) \")\"'>'n'>)" ")")
>  jde-db-option-vm-args nil
>  jde-run-application-class ""
>  jde-javadoc-gen-doclet ""
>  jde-run-option-verbose '(nil nil nil)
>  jde-project-file-name "prj.el"
>  jde-wiz-import-excluded-packages '("bsh.*")
>  jde-compile-option-debug '("selected" (t nil nil))
>  jde-bug-jre-home ""
>  jde-run-applet-viewer ""
>  jde-entering-java-buffer-hooks '(jde-reload-project-file
>                                   jde-which-method-update-on-entering-buffer)
>  jde-javadoc-return-tag-template '("* @return " (jde-javadoc-a type) " "
>                                    (jde-javadoc-code type) " value")
>  jde-javadoc-gen-version t
>  jde-javadoc-gen-helpfile ""
>  jde-run-read-vm-args nil
>  jde-help-docsets '(("javadoc" "/usr/local/jdk1.2.2/docs/api" nil)
>                     ("javadoc" "/usr/local/ntrgJavadoc/public/" nil)
>                     ("javadoc" "/usr/local/ntrgJavadoc/private" nil))
>  jde-javadoc-since-tag-template '("* @since 1.0")
>  jde-gen-inner-class-template '("(end-of-line) '& \"class \" (P \"Class 
> name: \" class)" "(P \"Superclass: \" super t)" "(let ((parent 
> (jde-gen-lookup-named 'super)))" "(if (not (string= parent \"\"))" 
> "(concat \" extends \" parent ))) " "(if jde-gen-k&r " "()" "'>'n)" 
> "\"{\" '>'n" "\"public \" (s class) \"() \"" "(if jde-gen-k&r " "()" 
> "'>'n)" "\"{\"'>'n" "\"}\"'>'n" "\"}\" '>'n'>")
>  jde-auto-parse-buffer-interval 10
>  jde-run-option-verify '(nil t)
>  jde-compile-option-optimize nil
>  jde-gen-cflow-case '("(if (jde-parse-comment-or-quoted-p)" "'(l \"case\")"
>                       "'(l 'n \"case \" (p \"value: \") \":\"'>'n'>'p'n"
>                       "\"break;\"'>'n'>'p)" ")")
>  jde-compile-option-depend nil
>  jde-javadoc-describe-class-template '("* Describe class "
>                                        (jde-javadoc-code name) " here.")
>  jde-javadoc-gen-serialwarn nil
>  jde-gen-action-listener-template '("'& (P \"Component name: \")"
>                                     "\".addActionListener(new 
> ActionListener() \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
> "\"public void actionPerformed(ActionEvent e) \"" "(if jde-gen-k&r " "()" 
> "'>'n)" "\"{\"'>'n" "\"}\"'>'n \"});\"'>'n'>")
>  jde-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
>  )
>
>
>
>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
>
>Loading 00debian-vars...
>Loading 00debian-vars...done
>Loading 35elib-startup (source)...
>Loading 35elib-startup (source)...done
>Loading 50dpkg-dev (source)...
>Loading 50dpkg-dev (source)...done
>Loading 50gettext (source)...
>Loading 50gettext (source)...done
>Loading 50jde (source)...
>Loading 50jde (source)...done
>Loading 50pcl-cvs-startup (source)...
>Loading 50pcl-cvs-startup (source)...done
>Loading cus-face...
>Loading cus-face...done
>Loading regexp-opt...
>Loading regexp-opt...done
>For information about the GNU Project and its goals, type C-h C-p.
>Loading jde (source)...
>Loading backquote...
>Loading backquote...done
>Loading wid-browse...
>Loading wid-browse...done
>Loading cl-macs...
>Loading cl-macs...done
>Bootstrapping objects...
>Bootstrapping objects...done
>Loading cl-extra...
>Loading cl-extra...done
>Loading jde (source)...done
>Loading cl-seq...
>Loading cl-seq...done
>Setting JDE variables to startup values...
>Fontifying SIPGatewayService.java...
>Fontifying SIPGatewayService.java... (regexps.............)
>Setting JDE variables to startup values...
>Fontifying *scratch*...
>Fontifying *scratch*... (regexps............)
>SIPGatewayService.java: [###########################################] ... done
>Mark saved where search started
>Loading thingatpt...
>Loading thingatpt...done
>Starting the BeanShell. Please wait...
>Cannot find SupraManagerImpl
>Preparing problem report...
>Loading sendmail...
>Loading sendmail...done
>Formatting bug report buffer...
>Formatting bug report 
>buffer..............................................................................
>Mark set
>
>
>
>End Insert *Messages* buffer
>
>
>Process environment:
>
>_=/usr/bin/emacs
>PS1=%B%n@%m%b:%S%~%s>
>OLDPWD=/
>COLORTERM=wterm
>WINDOWID=398458882
>COLORFGBG=15;default;14
>PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/home/maanu/bin:/usr/local/bin:/usr/local/jdk1.2.2/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:.:/home/maanu/bin:/usr/local/bin:/usr/local/jdk1.2.2/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:.:/home/maanu/bin:/usr/local/bin:/usr/local/jdk1.2.2/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
>HOME=/home/maanu
>TERM=xterm
>OSTYPE=linux-gnu
>HOSTTYPE=i386
>CVSROOT=:pserver:emmanuel@cvs:/cvs
>SHELL=/bin/zsh
>SHLVL=1
>LOGNAME=maanu
>DISPLAY=:0.0
>EDITOR=emacs -nw
>MAIL=/var/mail/maanu
>WMAKER_BIN_NAME=/usr/bin/X11/WindowMaker
>MACHTYPE=i686
>USER=maanu
>HOSTNAME=stormbringer
>WRASTER_COLOR_RESOLUTION0=2
>GNUSTEP_USER_ROOT=/home/maanu/GNUstep
>PWD=/home/maanu
>
>
>The contents of the .emacs file was
>
>
>(custom-set-variables
>  '(browse-url-browser-function (quote browse-url-netscape))
>  '(font-lock-maximum-decoration t)
>  '(jde-help-docsets (quote (("javadoc" "/usr/local/jdk1.2.2/docs/api" 
> nil) ("javadoc" "/usr/local/ntrgJavadoc/public/" nil) ("javadoc" 
> "/usr/local/ntrgJavadoc/private" nil))))
>  '(browse-url-new-window-p nil)
>  '(browse-url-save-file t)
>  '(jde-imenu-sort (quote asc))
>  '(auto-save-default nil)
>  '(browse-url-netscape-version 4)
>  '(gnuserv-program (concat exec-directory "/gnuserv"))
>  '(jde-build-use-make t)
>  '(jde-compiler "jikes")
>  '(jde-jdk-doc-url 
> "http://intra.sophia.8x8.com/references/java/jdk1.3/docs/api/index.html")
>  '(font-lock-verbose t)
>  '(standard-indent 4)
>  '(paren-mode (quote sexp) nil (paren))
>  '(visible-bell nil)
>  '(global-font-lock-mode t nil (font-lock))
>  '(make-backup-files nil)
>  '(speedbar-show-unknown-files t)
>  '(delete-key-deletes-forward t))
>
>;; Column number mode
>(column-number-mode 1)
>
>;; Line number mode
>(line-number-mode 1)
>
>;; Set titles for frame and icon (%f == file name, %b == buffer name, %+ 
>== status, see C-H v mode-line-format)
>(setq frame-title-format "%b (%+ %f)")
>
>;; Set scroll-bar on right (Emacs only, not Xemacs)
>(if (string-match "XEmacs" emacs-version)
>     ( )
>     (set-scroll-bar-mode 'right))
>
>;; Key bindings
>;; ============
>
>;; F5 to re-fontify the buffer
>(global-set-key (quote [f5]) (quote font-lock-fontify-buffer))
>
>;;F7 to compile
>(global-set-key (quote [f7]) (quote compile))
>
>;; Mode bindings
>;; =============
>(setq auto-mode-alist (cons '("\\.gmk\\'" . makefile-mode) auto-mode-alist))
>(setq auto-mode-alist (cons '("\\.lmk\\'" . makefile-mode) auto-mode-alist))
>
>;; Emacs Lisp load path
>;; ====================
>(add-to-list 'load-path (expand-file-name "~/emacs/site/jde-latest/lisp")) 
>;; symlink to the last version
>(add-to-list 'load-path (expand-file-name "~/emacs/site/semantic-1.2.1"))
>(add-to-list 'load-path (expand-file-name "~/emacs/site/speedbar-0.12"))
>
>
>;; Defer the JDE loading until we open a java file
>;; ===============================================
>(setq defer-loading-jde t) ;; nil to load jde at startup
>
>(if defer-loading-jde
>     (progn
>       (autoload 'jde-mode "jde" "JDE mode." t)
>       (setq auto-mode-alist
>             (append
>              '(("\\.java\\'" . jde-mode))
>              auto-mode-alist)))
>   (require 'jde))
>
>;; Sets the basic indentation for Java source files to 8 spaces.
>;; ============================================================
>(defun my-jde-mode-hook ()
>   (setq c-basic-offset 8))
>(add-hook 'jde-mode-hook 'my-jde-mode-hook)
>
>(custom-set-faces)
>
>
>
>=====end inserted .emacs file

Reply via email to