Hi,

I have also experienced this problem with completion not working for own
classes. It sounds like a regression error (the completion code was largely
rewritten in JDK 1.2.2). I will look into this problem this evening and
make another release shortly with a fix.

- Paul

At 11:05 AM 8/15/00 +0200, you wrote:
>To: [EMAIL PROTECTED]
>Subject: 
>--text follows this line--
>
>Please enter the details of your bug report here
>
>Hi since uppgrading to jde 2.2.2 code completion doesn't work anymore.
>
>What did I do:
>
>* Started emacs
>* Opened the file d:/tmp/Test2.java
>* In the location marked below, C-c C-v C-.
>
>I have started emacs with a minimal .emacs file and code completion still 
>doesn't work
>If i do exactly the same and start emacs with the same settings but load jde 
>2.2.1 instead everything works fine.
>
>
>--- My Test files ------
>
>// file Test1.java
>package tmp ;
>public class Test1
>{
>    int nr = 0 ;
>
>    public int getNr()
>    {
> return nr ;
>    }
>}
>  
>// file Test2.java
>package tmp ;
>public class Test2
>{
>    public static void main (String[] args) 
>    {
> Test1 testobj = new Test1() ;
> testobj.getNr() ;
> testobj.  // Here i try to use C-c C-v C-. 
> System.out.println( testobj.getNr() ) ;
>    } // end of main ()
>}
>
>
>Emacs  : GNU Emacs 20.4.1 (i386-*-nt5.0.2195)
> of Thu Jul 15 1999 on gridlock
>Package: JDE version 2.2.2
>
>current state:
>==============
>(setq
> jde-gen-session-bean-template '("(jde-wiz-insert-imports-into-buffer (list 
>\"javax.ejb.*\"\n\"java.rmi.RemoteException\"))" 
>"(jde-wiz-update-implements-clause \"SessionBean\")"
>     "'> \"public void ejbActivate() throws RemoteException {\"'>'n 
>\"}\"'>'n\n'>'n" "'> \"public void ejbPassivate() throws RemoteException 
>{\"'>'n \"}\"'>'n\n'>'n"
>     "'> \"public void ejbRemove() throws RemoteException {\"'>'n \"}\"'>'n 
>'>'n" "'> \"public void setSessionContext(SessionContext ctx) 
>throws\nRemoteException {\""
>     "'>'n \"}\"'>'n '>'n" "'> \"public void unsetSessionContext() throws 
>RemoteException {\"'>'n\n\"}\"'>'n '>'n'>")
> jde-gen-beep '("(end-of-line) '&" 
>"\"Toolkit.getDefaultToolkit().beep();\"'>'n'>")
> jde-run-classic-mode-vm nil
> jde-javadoc-gen-nodeprecatedlist nil
> jde-imenu-include-classdef t
> jde-javadoc-gen-link-online nil
> jde-gen-code-templates '(("Get Set Pair" . jde-gen-get-set) ("toString 
>method" . jde-gen-to-string-method) ("Action Listener" . 
>jde-gen-action-listener)
>     ("Window Listener" . jde-gen-window-listener) ("Mouse Listener" . 
>jde-gen-mouse-listener) ("Mouse Motion Listener" . 
>jde-gen-mouse-motion-listener)
>     ("Inner Class" . jde-gen-inner-class) ("println" . jde-gen-println) 
>("beep" . jde-gen-beep) ("property change support" . 
>jde-gen-property-change-support)
>     ("EJB Entity Bean" . jde-gen-entity-bean) ("EJB Session Bean" . 
>jde-gen-session-bean))
> jde-gen-cflow-else '("(if (jde-parse-comment-or-quoted-p)" "'(l \"else\")" 
>"'(l '> \"else \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // 
>end of else\"'>'n'>)" ")")
> jde-make-args ""
> jde-javadoc-gen-destination-directory "JavaDoc"
> jde-mode-abbreviations '(("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 "ASM"
> 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-set-breakpoint))
> jde-compile-finish-hook '((lambda (buf msg) (if (and (frame-live-p 
>speedbar-frame) (frame-visible-p speedbar-frame)) (speedbar-refresh))) 
>(lambda (buf msg) (jde-complete-flush-classinfo-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 '("d:/")
> jde-gen-window-listener-template '("(end-of-line) '& (P \"Window name: \")" 
>"\".addWindowListener(new WindowAdapter() \"" "(if jde-gen-k&r " "()" 
>"'>'n)" "\"{\"'>'n"
>        "'> \"public void windowActivated(WindowEvent e) \"" "(if 
>jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\"" "'>'n \"public void 
>windowClosed(WindowEvent e)\""
>        "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'n \"}\"" "'>'n 
>\"public void windowClosing(WindowEvent e) \"" "(if jde-gen-k&r " "()" 
>"'>'n)" "\"{\"'>'n"
>        "'>'n \"System.exit(0);\" '>'n \"}\"" "'>'n \"public void 
>windowDeactivated(WindowEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)" 
>"\"{\"'>'n" "'>'n \"}\""
>        "'>'n \"public void windowDeiconified(WindowEvent e) \"" "(if 
>jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'n \"}\""
>        "'>'n \"public void windowIconified(WindowEvent e) \"" "(if 
>jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'n \"}\""
>        "'>'n \"public void windowOpened(WindowEvent e) \"" "(if jde-gen-k&r 
>" "()" "'>'n)" "\"{\"'>'n" "'>'n \"}\"" "'>'n \"});\" '>'n'>")
> jde-run-working-directory ""
> jde-gen-property-change-support '("(end-of-line) '&" "\"protected 
>PropertyChangeSupport pcs =  new PropertyChangeSupport(this);\" '>'n '>'n" 
>"\"/**\" '>'n"
>       "\"* Adds a PropertyChangeListener to the listener list.\" '>'n" "\"* 
>The listener is registered for all properties.\" '>'n" "\"*\" '>'n"
>       "\"* @param listener The PropertyChangeListener to be added\" '>'n" 
>"\"*/\" '>'n" "\"public void 
>addPropertyChangeListener(PropertyChangeListener listener) \""
>       "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
>"\"pcs.addPropertyChangeListener(listener);\" '>'n \"}\" '>'n '>'n" "\"/**\" 
>'>'n"
>       "\"* Removes a PropertyChangeListener from the listener list.\" '>'n" 
>"\"* This removes a PropertyChangeListener that was registered for all 
>properties.\" '>'n"
>       "\"*\" '>'n " "\"* @param listener The PropertyChangeListener to be 
>removed\" '>'n" "\"*/\" '>'n"
>       "\"public void removePropertyChangeListener(PropertyChangeListener 
>listener) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
>       "'>\"pcs.removePropertyChangeListener(listener);\" '>'n \"}\" '>'n 
>'>'n" "\"/**\" '>'n\"* Adds a PropertyChangeListener for a specific 
>property.\" '>'n"
>       "\"* The listener will be invoked only when a call on 
>firePropertyChange\" '>'n" "\"* names that specific property.\" '>'n"
>       "\"*\" '>'n \"* @param propertyName The name of the property to 
>listen on\" '>'n" "\"* @param listener The PropertyChangeListener to be 
>added\" '>'n \"*/\" '>'n"
>       "\"public void addPropertyChangeListener(String propertyName,\" '>'n" 
>"\"PropertyChangeListener listener) \"" "(if jde-gen-k&r " "()" "'>'n)" 
>"\"{\"'>'n"
>       "'> \"pcs.addPropertyChangeListener(propertyName, listener);\" '>'n 
>\"}\" '>'n '>'n"
>       "\"/**\" '>'n\"* Removes a PropertyChangeListener for a specific 
>property.\" '>'n"
>       "\"*\" '>'n \"* @param propertyName The name of the property that was 
>listened on\" '>'n"
>       "\"* @param listener The PropertyChangeListener to be removed\" '>'n 
>\"*/\" '>'n" "\"public void removePropertyChangeListener(String 
>propertyName,\" '>'n"
>       "\"PropertyChangeListener listener) \"" "(if jde-gen-k&r " "()" 
>"'>'n)" "\"{\"'>'n"
>       "'> \"pcs.removePropertyChangeListener(propertyName, listener);\" 
>'>'n \"}\" '>'n '>'n"
>       "\"/**\" '>'n\"* Reports a bound property update to any registered 
>listeners. \" '>'n" "\"* No event is fired if old and new are equal and 
>non-null.\" '>'n"
>       "\"*\" '>'n \"* @param propertyName The programmatic name of the 
>property that was changed\" '>'n" "\"* @param oldValue The old value of the 
>property\" '>'n"
>       "\"* @param newValue The new value of the property.\" '>'n \"*/\" '>'n"
>       "\"public void firePropertyChange(String propertyName, Object 
>oldValue, Object newValue) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
>       "'> \"pcs.firePropertyChange(propertyName, oldValue, newValue);\" 
>'>'n \"}\" '>'n '>'n"
>       "\"/**\" '>'n\"* Reports a bound property update to any registered 
>listeners. \" '>'n" "\"* No event is fired if old and new are equal and 
>non-null.\" '>'n"
>       "\"* This is merely a convenience wrapper around the more general\" 
>'>'n" "\"* firePropertyChange method that takes Object values.\" '>'n"
>       "\"* No event is fired if old and new are equal and non-null.\" '>'n"
>       "\"*\" '>'n \"* @param propertyName The programmatic name of the 
>property that was changed\" '>'n" "\"* @param oldValue The old value of the 
>property\" '>'n"
>       "\"* @param newValue The new value of the property.\" '>'n \"*/\" 
>'>'n" "\"public void firePropertyChange(String propertyName, int oldValue, 
>int newValue) \""
>       "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'> 
>\"pcs.firePropertyChange(propertyName, oldValue, newValue);\" '>'n \"}\" 
>'>'n '>'n"
>       "\"/**\" '>'n\"* Reports a bound property update to any registered 
>listeners. \" '>'n" "\"* No event is fired if old and new are equal and 
>non-null.\" '>'n"
>       "\"* This is merely a convenience wrapper around the more general\" 
>'>'n" "\"* firePropertyChange method that takes Object values.\" '>'n"
>       "\"* No event is fired if old and new are equal and non-null.\" '>'n"
>       "\"*\" '>'n \"* @param propertyName The programmatic name of the 
>property that was changed\" '>'n" "\"* @param oldValue The old value of the 
>property\" '>'n"
>       "\"* @param newValue The new value of the property.\" '>'n \"*/\" '>'n"
>       "\"public void firePropertyChange(String propertyName, boolean 
>oldValue, boolean newValue) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
>       "'> \"pcs.firePropertyChange(propertyName, oldValue, newValue);\" 
>'>'n \"}\" '>'n '>'n"
>       "\"/**\" '>'n\"* Fires an existing PropertyChangeEvent to any 
>registered listeners.\" '>'n"
>       "\"* No event is fired if the given event's old and new values are 
>equal and non-null. \" '>'n"
>       "\"*\" '>'n \"* @param evt The PropertyChangeEvent object.\" 
>'>'n\"*/\" '>'n" "\"public void firePropertyChange(PropertyChangeEvent evt) 
>\"" "(if jde-gen-k&r "
>       "()" "'>'n)" "\"{\"'>'n" "'> \"pcs.firePropertyChange(evt);\" '>'n 
>\"}\" '>'n '>'n"
>       "\"/**\" '>'n\"* Checks if there are any listeners for a specific 
>property.\" '>'n" "\"*\" '>'n \"* @param evt The PropertyChangeEvent 
>object.\" '>'n"
>       "\"* @return <code>true</code>if there are one or more listeners for 
>the given property\" '>'n" "\"*/\" '>'n"
>       "\"public boolean hasListeners(String propertyName) \"" "(if 
>jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
>       "'> \"return pcs.hasListeners(propertyName);\" '>'n \"}\" '>'n '>'n'>")
> jde-javadoc-describe-interface-template '("* Describe interface " 
>(jde-javadoc-code name) " here.")
> jde-javadoc-see-tag-template '("* @see " ref)
> jde-imenu-include-signature t
> jde-db-marker-regexp "^Breakpoint hit: .*(\\([^$]*\\).*:\\([0-9]*\\))"
> jde-gen-mouse-motion-listener-template '("(end-of-line) '& (P \"Component 
>name: \")" "\".addMouseMotionListener(new MouseMotionAdapter() \"" "(if 
>jde-gen-k&r " "()" "'>'n)" "\"{\"'>"
>       "'>'n \"public void mouseDragged(MouseEvent e) \"" "(if jde-gen-k&r " 
>"()" "'>'n)" "\"{\"'>'n" "\"}\"'>" "'>'n \"public void mouseMoved(MouseEvent 
>e) \""
>       "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\"'>" "'>'n 
>\"});\"'>'n'>")
> jde-key-bindings '(("[? ? ?]" . jde-run-menu-run-applet) ("[? ? ?]" . 
>jde-build) ("[? ? ?]" . 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 '("Other" "jdb" . "Executable")
> jde-jdk-doc-url "http://www.javasoft.com/products/jdk/1.1/docs/index.html"
> 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" "\" *\" '>'n"
>     "\" * Created: \" (current-time-string) '>'n" "\" *\" '>'n" "\" * 
>@author <a href=\\\"mailto: \\\"\" (user-full-name) \"</a>\"'>'n" "\" * 
>@version\" '>'n"
>     "\" */\" '>'n'" "'>'n" "\"public class \"" "(file-name-sans-extension 
>(file-name-nondirectory buffer-file-name))" "\" \" (jde-gen-get-super-class)"
>     "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"public \"" 
>"(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" 
>()\"" "(if jde-gen-k&r " "()"
>     "'>'n)" "\"{\"'>'n" "'>'p'n" "\"}\">" "'>'n" "\"}\">" "\"// \"" 
>"(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "'>'n")
> jde-appletviewer-option-vm-args nil
> jde-run-executable-args nil
> jde-db-option-garbage-collection '(t t)
> jde-javadoc-gen-stylesheetfile ""
> jde-use-font-lock t
> jde-compile-option-bootclasspath nil
> jde-make-program "make"
> jde-javadoc-gen-group nil
> jde-javadoc-gen-link-offline nil
> jde-javadoc-gen-doc-title ""
> jde-javadoc-gen-header ""
> jde-run-option-vm-args nil
> jde-javadoc-gen-window-title ""
> jde-compile-option-directory ""
> jde-gen-console-buffer-template '("(funcall jde-gen-boilerplate-function) 
>'>'n" "\"/**\" '>'n" "\" * \"" "(file-name-nondirectory buffer-file-name) 
>'>'n" "\" *\" '>'n" "\" *\" '>'n"
>       "\" * Created: \" (current-time-string) '>'n" "\" *\" '>'n" "\" * 
>@author <a href=\\\"mailto: \\\"\" (user-full-name) \"</a>\"'>'n" "\" * 
>@version\" '>'n"
>       "\" */\" '>'n" "'>'n" "\"public class \"" "(file-name-sans-extension 
>(file-name-nondirectory buffer-file-name))" "(if jde-gen-k&r " "()" "'>'n)" 
>"\"{\"'>'n"
>       "\"public \"" "(file-name-sans-extension (file-name-nondirectory 
>buffer-file-name))" "\" ()\"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" 
>"'>'n" "\"}\"'>'n"
>       "'>'n" "\"public static void main(String[] args)\"" "(if jde-gen-k&r 
>" "()" "'>'n)" "\"{\"'>'n" "'>'p'n" "\"}\"'>'n" "\"} // \"'>"
>       "(file-name-sans-extension (file-name-nondirectory 
>buffer-file-name))" "'>'n")
> jde-read-make-args nil
> jde-javadoc-gen-noindex nil
> jde-gen-mouse-listener-template '("(end-of-line) '& (P \"Component name: 
>\")" "\".addMouseListener(new MouseAdapter() \"" "(if jde-gen-k&r " "()" 
>"'>'n)" "\"{\"'> "
>       "'>'n \"public void mouseClicked(MouseEvent e) \" " "(if jde-gen-k&r 
>" "()" "'>'n)" "\"{\"'>'n" "\"}\" '>" "'>'n \"public void 
>mouseEntered(MouseEvent e) \""
>       "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\" '>" "'>'n \"public 
>void mouseExited(MouseEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)" 
>"\"{\"'>'n" "\"}\"'>"
>       "'>'n \"public void mousePressed(MouseEvent e) \"" "(if jde-gen-k&r " 
>"()" "'>'n)" "\"{\"'>'n" "\"}\" '>" "'>'n \"public void 
>mouseReleased(MouseEvent e) \""
>       "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\"'>" "'>'n 
>\"});\"'>'n'>")
> jde-run-option-application-args nil
> jde-bug-vm-executable '("javaw")
> jde-db-set-initial-breakpoint t
> jde-bug-debugger-command-timeout 10
> jde-db-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
> jde-db-option-properties nil
> jde-db-source-directories 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 nil
> jde-javadoc-author-tag-template '("* @author <a href=\"mailto:" 
>user-mail-address "\">" user-full-name "</a>")
> jde-javadoc-describe-field-template '("* Describe " (jde-javadoc-field-type 
>modifiers) " " (jde-javadoc-code name) " here.")
> jde-javadoc-gen-link-URL nil
> jde-compile-option-classpath 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-gen-k&r t
> jde-javadoc-gen-bottom ""
> jde-javadoc-gen-footer ""
> jde-db-option-classpath nil
> jde-gen-cflow-for '("(if (jde-parse-comment-or-quoted-p)" "'(l \"for\")" 
>"'(l '> \"for (\" (p \"for-clause: \" clause) \") \"" "(if jde-gen-k&r " 
>"()" "'>'n)" "\"{\"'>'n'>'r'n"
>       "\"} // end of for (\" (s clause) \")\"'>'n'>)" ")")
> jde-run-mode-hook nil
> jde-db-option-verify '(nil t)
> jde-compile-option-extdirs nil
> jde-imenu-sort nil
> jde-gen-get-set-var-template '("(end-of-line) '&" "(P \"Variable type: \" 
>type) \" \"" "(P \"Variable name: \" name) \";\" '>'n '>'n" "\"/**\" '>'n" 
>"\"* Get the value of \" (s name) \".\" '>'n"
>    "\"* @return value of \" (s name) \".\" '>'n" "\"*/\" '>'n" " \"public 
>\" (s type)" "(if (string= \"boolean\" (jde-gen-lookup-named 'type) ) " "\" 
>is\" "
>    "\" get\" ) " "(jde-gen-init-cap (jde-gen-lookup-named 'name))" "\"() 
>\"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\" '>'n" "\"return \" (s name) \";\" 
>'>'n \"}\""
>    "'>'n '>'n" "\"/**\" '>'n" "\"* Set the value of \" (s name) \".\" '>'n" 
>"\"* @param v  Value to assign to \" (s name) \".\" '>'n" "\"*/\" '>'n"
>    "\"public void set\" (jde-gen-init-cap (jde-gen-lookup-named 'name))" 
>"\"(\" (s type) \"  v) \" " "(if jde-gen-k&r " "()" "'>'n)" "\"{\" '>'n"
>    "'>'n \"this.\" (s name) \" = v;\" '>'n \"}\" '>'n'>")
> jde-bug-saved-breakpoints nil
> jde-compile-option-sourcepath nil
> jde-gen-cflow-if '("(if (jde-parse-comment-or-quoted-p)" "'(l \"if\")" "'(l 
>'> \"if (\" (p \"if-clause: \" clause) \") \"" "(if jde-gen-k&r " "()" 
>"'>'n)" "\"{\"'>'n'>'r'n"
>      "\"} // end of if (\" (s clause) \")\"'>'n'>)" ")")
> jde-db-option-java-profile '(nil . "./java.prof")
> jde-javadoc-gen-author t
> jde-compile-option-depend-switch '("-Xdepend")
> jde-setnu-mode-enable nil
> jde-run-applet-doc ""
> jde-compile-option-vm-args nil
> jde-javadoc-gen-overview ""
> jde-javadoc-gen-notree nil
> jde-run-option-garbage-collection '(t t)
> jde-db-mode-hook nil
> jde-db-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
> bsh-eval-timeout 20
> jde-db-read-vm-args nil
> jde-bug-debug nil
> jde-javadoc-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-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 nil
> jde-javadoc-since-tag-template '("* @since 1.0")
> jde-gen-inner-class-template '("(end-of-line) '& \"class \" (P \"Class 
>name: \" class)" "(P \"Superclass: \" super t)" "(let ((parent 
>(jde-gen-lookup-named 'super)))"
>    "(if (not (string= parent \"\"))" "(concat \" extends \" parent ))) " 
>"(if jde-gen-k&r " "()" "'>'n)" "\"{\" '>'n" "\"public \" (s class) \"() \""
>    "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n" "\"}\" '>'n'>")
> jde-run-option-verify '(nil t)
> jde-compile-option-optimize nil
> jde-gen-cflow-case '("(if (jde-parse-comment-or-quoted-p)" "'(l \"case\")" 
>"'(l 'n \"case \" (p \"value: \") \":\"'>'n'>'p'n" "\"break;\"'>'n'>'p)" ")")
> jde-compile-option-depend nil
> jde-javadoc-describe-class-template '("* Describe class " (jde-javadoc-code 
>name) " here.")
> jde-javadoc-gen-serialwarn nil
> jde-gen-action-listener-template '("'& (P \"Component name: \")" 
>"\".addActionListener(new ActionListener() \"" "(if jde-gen-k&r " "()" 
>"'>'n)" "\"{\"'>'n"
>        "\"public void actionPerformed(ActionEvent e) \"" "(if jde-gen-k&r " 
>"()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n \"});\"'>'n'>")
> jde-compile-option-command-line-args ""
> jde-gen-buffer-templates '(("Class" . jde-gen-class) ("Console" . 
>jde-gen-console) ("Swing App" . jde-gen-jfc-app))
> jde-project-context-switching-enabled-p t
> jde-javadoc-gen-args nil
> jde-run-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
> jde-run-option-properties nil
> )
>
>
>
>There was no *JDEBug* buffer
>
>
>There is no CLI buffer
>
>
>There is no locals buffer
>
>
>The contents of the *Backtrace* buffer were
>
>Signaling: (error "No reply from BeanShell")
>  signal(error ("No reply from BeanShell"))
>  error("No reply from BeanShell")
>  (if (not (accept-process-output bsh-process bsh-eval-timeout 100)) (error 
>"No reply from BeanShell"))
>  (progn (setq bsh-tq-reply nil) (set-process-filter bsh-process (quote 
>bsh-eval-filter)) (process-send-string bsh-process (concat expr "\n")) (if 
>(not ...) (error "No reply from BeanShell")) (set-process-filter bsh-process 
>comint-filter) (if (string-match "// Error:" bsh-tq-reply) (progn ... ...)) 
>(if eval-return (if bsh-tq-reply ... ...) bsh-tq-reply))
>  (if bsh-process (progn (setq bsh-tq-reply nil) (set-process-filter 
>bsh-process ...) (process-send-string bsh-process ...) (if ... ...) 
>(set-process-filter bsh-process comint-filter) (if ... ...) (if eval-return 
>... bsh-tq-reply)))
>  (when bsh-process (setq bsh-tq-reply nil) (set-process-filter bsh-process 
>(quote bsh-eval-filter)) (process-send-string bsh-process (concat expr 
>"\n")) (if (not ...) (error "No reply from BeanShell")) (set-process-filter 
>bsh-process comint-filter) (if (string-match "// Error:" bsh-tq-reply) 
>(progn ... ...)) (if eval-return (if bsh-tq-reply ... ...) bsh-tq-reply))
>  (let* ((bsh-process ...) (comint-filter ...)) (when bsh-process (setq 
>bsh-tq-reply nil) (set-process-filter bsh-process ...) (process-send-string 
>bsh-process ...) (if ... ...) (set-process-filter bsh-process comint-filter) 
>(if ... ...) (if eval-return ... bsh-tq-reply)))
>  bsh-eval("jde.util.JdeUtilities.classExists(\"testobj\");" t)
>  bsh-eval-r("jde.util.JdeUtilities.classExists(\"testobj\");")
>  jde-complete-class-exists("testobj")
>  (if (jde-complete-class-exists name) name (let (... shortname fullname tmp 
>result) (while ... ... ... ... ...) result))
>  jde-complete-get-qualified-name("testobj")
>  (setq qualified-name (jde-complete-get-qualified-name expr))
>  (cond ((string= "this" expr) (jde-complete-get-qualified-name ...)) 
>((string= "super" expr) (throw ... ...)) ((setq qualified-name ...) 
>qualified-name) (t (let ... ...)))
>  jde-complete-eval-type-of("testobj")
>  (let ((type ...)) (if type (if ... ... ...)))
>  jde-complete-find-completion-for-pair(("testobj" ""))
>  (let* ((pair ...) completion-list) (if (string= ... "") (progn ... ... ... 
>...)) (if (null pair) (progn ... ... ... ...)) 
>(jde-complete-find-completion-for-pair pair) (setq completion-list 
>jde-complete-current-list) (if completion-list (if jde-xemacsp ... ...) 
>(message "No completion at this point.")))
>  jde-complete-at-point-menu()
>* call-interactively(jde-complete-at-point-menu)
>
>
>
>End Insert *Backtrace* buffer
>
>
>The contents of the *Messages* buffer were
>
>(D:\Andreas Dokument\- (Studier)\- Studier Datalogi\bin\emacs.exe)
>Loading cus-face...
>Loading cus-face...done
>Loading regexp-opt...
>Loading regexp-opt...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 timer...
>Loading timer...done
>Loading d:/Andreas Dokument/- (Studier)/- Studier
Datalogi/.backups/.recentf...
>Loading d:/Andreas Dokument/- (Studier)/- Studier 
>Datalogi/.backups/.recentf...done
>Loading delsel...
>Loading delsel...done
>Loading cl-seq...
>Loading cl-seq...done
>For information about the GNU Project and its goals, type C-h C-p.
>Loading d:/tmp/prj.el (source)...
>Loading d:/tmp/prj.el (source)...done
>Fontifying Test2.java...
>Fontifying Test2.java... (regexps.............)
>Loading d:/tmp/prj.el (source)...done
>Fontifying *scratch*...
>Fontifying *scratch*... (regexps............)
>Loading d:/tmp/prj.el (source)...done
>Starting the BeanShell. Please wait...
>Loading debug...
>Loading debug...done
>Entering debugger...
> [2 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: 
>
>TERM=cmd
>EMACSDOC=D:/Andreas Dokument/- (Studier)/- Studier Datalogi/etc
>EMACSLOCKDIR=D:/Andreas Dokument/- (Studier)/- Studier Datalogi/lock
>EMACSPATH=D:/Andreas Dokument/- (Studier)/- Studier Datalogi/bin
>EMACSDATA=D:/Andreas Dokument/- (Studier)/- Studier Datalogi/etc
>SHELL=D:/Andreas Dokument/- (Studier)/- Studier Datalogi/bin/cmdproxy.exe
>EMACSLOADPATH=D:/Andreas Dokument/- (Studier)/- Studier 
>Datalogi/site-lisp;D:/Andreas Dokument/- (Studier)/- Studier Datalogi/lisp
>TMPDIR=e:\wintemp
>windir=C:\WINNT
>USERPROFILE=C:\Documents and Settings\Andreas
>USERNAME=andreas
>USERDOMAIN=ASM
>TMP=e:\wintemp
>TEMP=e:\wintemp
>SystemRoot=C:\WINNT
>SystemDrive=C:
>ProgramFiles=C:\Program
>PROCESSOR_REVISION=0600
>PROCESSOR_LEVEL=6
>PROCESSOR_IDENTIFIER=x86 Family 6 Model 6 Stepping 0, GenuineIntel
>PROCESSOR_ARCHITECTURE=x86
>PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
>PATH=C:\Program\JMSAssert1.0\bin;C:\Program\Perl\bin\;c:\program\drscheme;c:
>\program\cygwin\bin;C:\Program\jdk13\bin;C:\Program\Rational\common;D:\Andre
>as Dokument\- (Studier)\- Studier Datalogi\bin;D:\Andreas Dokument\- 
>(Studier)\- Studier Datalogi\extra\programs;D:\Andreas Dokument\- 
>(Studier)\- Studier 
>Datalogi\extra\programs\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\system32\WBE
>M;C:\Program\GNU\WinCvs 1.1;
>Os2LibPath=C:\WINNT\system32\os2\dll;
>OS=Windows_NT
>NUMBER_OF_PROCESSORS=1
>LOGONSERVER=\\ASM
>JDKCLASSPATH=C:\Program\jdk13\jre\lib\rt.jar
>HOMEPATH=\
>HOMEDRIVE=C:
>HOME=D:\Andreas Dokument\- (Studier)\- Studier Datalogi
>emacs_dir=D:/Andreas Dokument/- (Studier)/- Studier Datalogi
>DJGPP=D:\Andreas Dokument\- (Studier)\- Studier 
>Datalogi\extra\programs\testing\DJGPP\DJGPP.ENV
>cvsroot=:local:D:\Andreas Dokument\- Cvs Repository
>COMSPEC=C:\WINNT\system32\cmd.exe
>COMPUTERNAME=ASM
>CommonProgramFiles=C:\Program\Delade filer
>Classpath=.;C:\Program\JUnit3.2\junit.jar;D:\DBC\Reliable_Systems\IContract\
>iContract-jdk1_2.jar
>APPDATA=C:\Documents and Settings\Andreas\Application Data
>ALLUSERSPROFILE=C:\Documents and Settings\All Users.WINNT
>
>
>The contents of the .emacs file was
>
>
>;; This file is a minimal start file for emacs, it is used for debugging.
>;; Time-stamp: <2000-08-09 13:15:32 andreas>
>
>(setq debug-on-error t) ;will be cleared at end of buffer
>
>
>(setq load-path
>      (nconc
>       '(
>  "~/extra/packages/jde-2.2.2/lisp"
>  "~/extra/packages/speedbar"
>  "~/extra/packages/semantic"
>  "~/extra/packages/oo-browser"
>  "~/extra/packages/oo-browser/hypb"
>  "~/extra/w3/lisp"
>  "~/extra/packages"
>  "~/extra/packages/_testing"
>  "~/extra/lispmodified"
>  "~/extra/packages/elib-1.0"
>  "~/extra/packages/pcl-cvs-2.9.9"
>  "~/extra/packages/records"
>  "~/extra/packages/jde-jcb-0.03"
>  )
>       load-path))
>
>
>(require 'gnuserv)
>(gnuserv-start)
>(setq gnuserv-frame (selected-frame)) 
>
>(require 'jde)
>
>(custom-set-variables
> '(show-paren-style (quote parenthesis))
> '(recentf-save-file "d:/Andreas Dokument/- (Studier)/- Studier 
>Datalogi/.backups/.recentf")
> '(show-paren-mode t nil (paren))
> '(recentf-mode t nil (recentf))
> '(pc-selection-mode t nil (pc-select)))
>(custom-set-faces)
>
>;(setq debug-on-error nil)
>
>
>
>=====end inserted .emacs file

Reply via email to