JDEE emacs problem with Emacs 23...

[email protected] (Gian Uberto Lauri) Tue, 25 Sep 2007 16:35:56 +0200
Newsgroups gmane.emacs.jdee
Message-ID <[email protected]>
Please enter the details of your bug report here

Similar to a problem that was experienced on Emacs 19

When hitting the tab on an empty line you get

Debugger entered--Lisp error: (invalid-function c-point)
  c-point(bol)
  byte-code("ÂÃ!SÄō‰?…Æ*‡" [lim throws c-point bol notAnno (byte-code "Abˆ`	W…ÂÃ!„ÄÅÆ\"ˆÇÈ!ˆ‚‡" [langelem lim looking-at "\\(\\s \\|\n\\)*\\(@\\|(\\)" throw notAnno t forward-sexp 1] 3) t] 3)
  c-only-java-annotations-p((statement-cont . 1716))
  c-no-indent-after-java-annotations((statement-cont . 1716))
  c-evaluate-offset(c-no-indent-after-java-annotations (statement-cont 1716) statement-cont)
  c-evaluate-offset((c-no-indent-after-java-annotations +) (statement-cont 1716) statement-cont)
  c-calc-offset((statement-cont 1716))
  c-get-syntactic-indentation(((statement-cont 1716)))
  c-indent-line(((statement-cont 1716)) t t)
  c-indent-region(1381 1814)
  byte-code("ƒÁ à \"‡Ä ‡" [mark-active c-indent-region region-beginning region-end c-indent-line] 3)
  c-indent-line-or-region()
  call-interactively(c-indent-line-or-region)

Messages generated:

Indenting region... done
Back to top level.
Indenting region...
Entering debugger...
Indenting region... done
Back to top level.


Emacs  : GNU Emacs 23.0.50.5 (i686-pc-linux-gnu, GTK+ Version 2.10.13)
 of 2007-09-25 on gastone
Package: JDE version 2.3.5.1
Required packages: cedet-1.0pre4


current state:
==============
(setq
 jde-gen-session-bean-template '("(jde-import-insert-imports-into-buffer "
								 "  (list \"javax.ejb.*\""
								 "        \"java.rmi.RemoteException\"))" "'>"
								 "(jde-wiz-update-implements-clause \"SessionBean\")" "'>" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"ejbActivate\"" "  nil" "  \"RemoteException\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n 'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"ejbPassivate\"" "  nil" "  \"RemoteException\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n 'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"ejbRemove\"" "  nil" "  \"RemoteException\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n 'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"setSessionContext\"" "  \"SessionContext ctx\"" "  \"RemoteException\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n 'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"unsetSessionContext\"" "  nil" "  \"RemoteException\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n 'n" "'>")
 jde-gen-beep '("(end-of-line) '&" "\"Toolkit.getDefaultToolkit().beep();\"'>'n'>")
 jde-complete-signature-display '("Eldoc")
 jde-gen-equals-parens-around-expression nil
 jde-project-name "default"
 jde-which-method-format '("[" jde-which-method-current "]")
 jde-run-classic-mode-vm nil
 jde-complete-unique-method-names nil
 jde-find-granularity '("Character")
 jde-which-method-max-length 20
 jde-javadoc-gen-nodeprecatedlist nil
 jde-package-search-classpath-variables '(jde-compile-option-classpath
										  jde-global-classpath)
 jde-imenu-include-classdef t
 jde-javadoc-gen-link-online nil
 jde-complete-display-result-type t
 jde-gen-code-templates '(("Get Set Pair" . jde-gen-get-set)
						  ("main method" . jde-gen-main-method)
						  ("toString Method (Apache)" . jde-gen-tostring-method)
						  ("Equals Method" . jde-gen-equals-method)
						  ("Hash Code Method" . jde-gen-hashcode-method)
						  ("Deep clone" . jde-gen-deep-clone)
						  ("Action Listener" . jde-gen-action-listener)
						  ("Change Listener" . jde-gen-change-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 '("'> \"else\""
					  "(jde-gen-electric-brace jde-gen-conditional-padding-3)"
					  "'r'n" "\"}\"" "(if jde-gen-comments "
					  " '(l \" // end of else\"))" "'>'n")
 jde-jdk-registry '(("1.5.0" . "/usr/lib/jvm/java-1.5.0-sun"))
 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")
						  ("thro" . "throws") ("tra" . "transient") ("tr" . "true")
						  ("vo" . "void") ("vol" . "volatile") ("wh" . "while"))
 jde-imenu-enable t
 jde-compile-option-verbose nil
 jde-check-version-flag t
 jde-db-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
 jde-bug-debugger-host-address "gastone"
 jde-complete-add-space-after-method nil
 jde-run-option-enable-system-assertions nil
 jde-import-excluded-classes '(("^bsh\\..*") ("^java\\.lang\\.[^.]*$" . t)
							   ("^sun\\..*") ("^com\\.sun\\..*")
							   (jde-import-current-package-p . t))
 jde-db-requested-breakpoint-face-colors '("black" . "yellow")
 jde-wiz-show-report t
 jde-javadoc-gen-use nil
 jde-wiz-tostring-postfix nil
 jde-gen-buffer-boilerplate nil
 jde-bug-raise-frame-p t
 jde-db-option-application-args nil
 jde-javadoc-gen-nonavbar nil
 jde-gen-final-methods t
 jde-run-option-interpret-mode nil
 jde-electric-return-p nil
 jde-javadoc-gen-nohelp 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" "(progn (require 'jde-javadoc) (jde-javadoc-insert-start-block))" "\" * \"" "(file-name-nondirectory buffer-file-name) '>'n" "\" \" (jde-javadoc-insert-empty-line)" "\" \" (jde-javadoc-insert-empty-line)" "\" * Created: \" (current-time-string) '>'n" "\" \" (jde-javadoc-insert-empty-line)" "\" \" (jde-javadoc-insert 'tempo-template-jde-javadoc-author-tag)" "\" \" (jde-javadoc-insert 'tempo-template-jde-javadoc-version-tag)" "\" \" (jde-javadoc-insert 'tempo-template-jde-javadoc-end-block \"*/\")" "'>'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" "(jde-gen-method-signature" "  \"public\"" "  \"\"" "  \"Canvas\"" "  \"\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"setSize(getPreferredSize());\" '>'n" "\"Canvas.this.setBackground(Color.white);\" '>'n" "\"}\"'>'n '>'n" "(jde-gen-method-signature" "  \"public\"" "  \"Dimension\"" "  \"getPreferredSize\"" "  \"\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"return new Dimension(600, 600);\" '>'n" "\"}\"'>'n '>'n" "(jde-gen-method-signature" "  \"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" "(jde-gen-method-signature" "  \"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" "(jde-gen-method-signature" "   \"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" "(jde-gen-method-signature" "  \"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-log-max 500
 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-kill-buffer
						   jde-compile-finish-refresh-speedbar
						   jde-compile-finish-update-class-info)
 jde-compile-option-nowarn nil
 jde-setnu-mode-threshold 20000
 jde-db-option-host ""
 jde-wiz-get-set-variable-prefix "arg"
 bsh-vm nil
 jde-wiz-tostring-variable-separator "\"  \""
 jde-compile-jump-to-first-error t
 jde-package-default-package-comment "// Default package used"
 jde-package-load-hook nil
 jde-import-insert-group-names nil
 jde-compile-option-encoding ""
 jde-gen-main-method-template '("(jde-gen-save-excursion" " (jde-wiz-gen-method"
								"   \"public static\"" "   \"void\"" "   \"main\""
								"   \"String[] args\"" "   \"\" \"\"))"
								";; don't move point" "(setq tempo-marks nil)")
 jde-db-option-connect-shared-memory-name "javadebug"
 jde-run-option-java-profile '(nil . "./java.prof")
 bsh-startup-timeout 10
 jde-bug-jpda-directory ""
 jde-read-compile-args nil
 jde-wiz-set-javadoc-template '("/**" "* Imposta il valore di %n" "*"
								"* @param %p il valore da assegnare a this.%n" "*/")
 jde-db-option-verbose '(nil nil nil)
 jde-which-method-class-min-length 4
 jde-db-read-app-args nil
 jde-import-default-group-name nil
 jde-gen-deep-clone-template '("(jde-wiz-generate-interface \"java.lang.Cloneable\")" "'&'> (progn (require 'jde-javadoc) nil)" "(jde-javadoc-insert-start-block)" "\"* Create a deep clone of this object.\" '>'n" "\"*\" '>'n" "\"* @return a deep clone of this object.\" '>'n" "'> (jde-javadoc-insert-end-block)" "(let (jde-gen-final-methods)" " (jde-gen-method-signature" "   \"public\"" "   \"Object\"" "   \"clone\"" "   nil" " ))" "'>" "(jde-gen-electric-brace)" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" ret = null;\" '>'n'n" "(let ((beg (point)))" "  (insert \"ret = (\")" "  (insert (file-name-sans-extension" "    (file-name-nondirectory buffer-file-name)))" "  (insert \") super.clone();\")" "  (jde-gen-try-catch-wrapper beg (point))" "  (insert \"CloneNotSupportedException\")" "  nil)" "(progn" " (goto-char (scan-lists (point) 1 1))" " (goto-char (scan-lists (point) 1 -1))" " (end-of-line)" " 'n)" "\"throw new InternalError(\\\"clone should be supported (forgot?)\\\");\"" "'>'%" "(progn (goto-char (scan-lists (point) 1 1)) (end-of-line) '(l n))" "(if jde-gen-comments " " '(l \" // add non-immutable member clone assignments here\" '>'n))" "'p'n" "\"return ret;\" '>'n" "\"}\" '>'n")
 jde-javadoc-gen-nodeprecated nil
 jde-run-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
 jde-gen-cflow-else-if '("'> \"else if\" jde-gen-conditional-padding-1 "
						 "\"(\" jde-gen-conditional-padding-2 (p \"else-if-clause: \" clause) " "      jde-gen-conditional-padding-2 \")\"" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'r'n" "\"}\"" "(if jde-gen-comments " " '(l \" // end of else if (\" (s clause) \")\"))" "'>'n")
 jde-gen-println '("(end-of-line) '&"
				   "\"System.out.println(\" (P \"Print out: \") \");\" '>'n'>")
 jde-enable-abbrev-mode nil
 bsh-vm-args nil
 jde-import-collapse-imports-threshold 2
 jde-auto-parse-max-buffer-size 50000
 jde-javadoc-exception-tag-template "\"* @exception \" type \" \" (leggi-descrizione)"
 jde-menu-definition '("JDE" ["Compile" jde-compile t] ["Run App" jde-run t]
					   ["Debug App" jde-debug t] "-"
					   ["Run Applet" jde-run-menu-run-applet t]
					   ["Debug Applet" jde-debug-applet t] "-"
					   ["Build" jde-build t]
					   ("Find"
						["Expression" jde-find
						 (and
						  (executable-find
						   (if (eq system-type (quote windows-nt)) "find.exe"
							"find")
						   )
						  (executable-find
						   (if (eq system-type (quote windows-nt)) "grep.exe"
							"grep")
						   )
						  )
						 ]
						["Expression..." jde-find-dlg
						 (and
						  (executable-find
						   (if (eq system-type (quote windows-nt)) "find.exe"
							"find")
						   )
						  (executable-find
						   (if (eq system-type (quote windows-nt)) "grep.exe"
							"grep")
						   )
						  )
						 ]
						["Symbol Definition" jde-open-class-at-point t]
						["Class" jde-show-class-source t]
						["Super Class" jde-show-superclass-source t]
						["Interface" jde-show-interface-source t])
					   ("Interpreter" ["Start" jde-bsh-run t]
						["Exit" jde-bsh-exit t] "-" ["Help" jde-help-beanshell t])
					   ("Documentation"
						["Add" jde-javadoc-autodoc-at-line
						 (jde-javadoc-enable-menu-p)]
						["Remove" jde-javadoc-remdoc-at-line
						 (jde-javadoc-enable-menu-p)]
						["Check This" jde-javadoc-checkdoc-at-line
						 (jde-javadoc-enable-menu-p)]
						["Check All" jde-javadoc-checkdoc t]
						["Generate All" jde-javadoc-make t]
						["Generate Buffer" jde-javadoc-make-buffer t] "-"
						["Javadoc Reference" jde-javadoc-browse-tool-doc t])
					   "-"
					   ("Code Generation"
						("Templates" ["Get/Set Pair..." jde-gen-get-set t]
						 ["Println..." jde-gen-println t]
						 ("Listener" ["Action" jde-gen-action-listener t]
						  ["Change" jde-gen-change-listener t]
						  ["Window" jde-gen-window-listener t]
						  ["Mouse" jde-gen-mouse-listener t])
						 ["Other..." jde-gen-code t])
						("Import" ["Class..." jde-import-find-and-import t]
						 ["All" jde-import-all t]
						 ["All Unique" jde-import-all-unique t] "-"
						 ["Expand Package Imports" jde-import-expand-imports t]
						 ["Collapse Class Imports" jde-import-collapse-imports t]
						 ["Delete Unneeded" jde-import-kill-extra-imports t]
						 ["Organize Imports" jde-import-organize t]
						 ["Show Unimported Classes" jde-import-all-show t])
						("Wizards" ["Override Method" jde-wiz-override-method t]
						 ["Implement Interface..." jde-wiz-implement-interface t]
						 ["Generate Get/Set Methods" jde-wiz-get-set-methods t]
						 ["Generate toString Method" jde-wiz-tostring t]
						 ["Update Package Statement" jde-package-update t]
						 ["Implement Event Source..."
						  jde-wiz-implement-event-source t]
						 ["Extend Abstract Class..." jde-wiz-extend-abstract-class
						  t]
						 ["Delegate Methods..." jde-wiz-delegate t] "-"
						 ["Update Class List" jde-wiz-update-class-list t])
						("Modes"
						 ["Abbrev" jde-abbrev-mode :enable t :style toggle
						  :selected jde-enable-abbrev-mode]
						 ["Electric Return" jde-electric-return-mode :enable t
						  :style toggle :selected jde-electric-return-mode]
						 )
						)
					   ("Browse" ["Source Files" jde-show-speedbar t]
						["Class at Point" jde-browse-class-at-point t])
					   ["Check Style" jde-checkstyle]
					   ("Project"
						["Auto Switch" jde-toggle-project-switching :enable t
						 :style toggle :selected
						 jde-project-context-switching-enabled-p]
						("Options" ["General" jde-show-project-options t]
						 ["Compile" jde-compile-show-options-buffer t]
						 ["Run" jde-show-run-options t]
						 ["Debug" jde-show-debug-options t]
						 ["Autocode" jde-show-autocode-options t]
						 ["Javadoc" jde-javadoc-customize t]
						 ["Make" jde-make-show-options t]
						 ["Ant" jde-ant-show-options t]
						 ["Complete" jde-show-complete-options t]
						 ["Wiz" jde-show-wiz-options t])
						("Project File" ["Create New" jde-create-new-project t]
						 ["Save" jde-save-project t]
						 ["Load" jde-load-project-file t]
						 ["Load All" jde-load-all-project-files t])
						)
					   ("Help" ["JDEE Users Guide" jde-show-help t]
						["JDK" jde-help-browse-jdk-doc t]
						["JDEE Key Bindings" jde-keys t] "-"
						["Class..." jde-help-class t]
						["Class Member..." jde-help-class-member t]
						["Symbol at Point" jde-help-symbol t] "-"
						["Submit problem report" jde-submit-problem-report t] "-"
						"JDE 2.3.5.1")
					   )
 jde-global-classpath '("/usr/lib/j2sdkee1.3.1/lib/cloudscape/RmiJdbc.jar"
						"/usr/lib/j2sdkee1.3.1/lib/cloudscape/cloudclient.jar"
						"/usr/lib/j2sdkee1.3.1/lib/cloudscape/cloudview.jar"
						"/usr/lib/j2sdkee1.3.1/lib/system/cloudutil.jar"
						"/usr/lib/j2sdkee1.3.1/lib/system/cloudscape.jar"
						"/usr/lib/j2sdkee1.3.1/lib/j2ee.jar"
						"/usr/lib/j2sdkee1.3.1/lib/ejb10deployment.jar"
						"/usr/lib/j2sdkee1.3.1/lib/jhall.jar"
						"/usr/lib/j2sdkee1.3.1/lib/j2ee-ri-svc.jar"
						"/usr/lib/j2sdkee1.3.1/lib/j2eetools.jar"
						"/usr/lib/j2sdkee1.3.1/help/DeployTool/deployhelp.jar"
						"/usr/lib/j2sdk1.4-sun/jre/lib/sunrsasign.jar"
						"/usr/lib/j2sdk1.4-sun/jre/lib/ext/sunjce_provider.jar"
						"/usr/lib/j2sdk1.4-sun/jre/lib/ext/dnsns.jar"
						"/usr/lib/j2sdk1.4-sun/jre/lib/ext/localedata.jar"
						"/usr/lib/j2sdk1.4-sun/jre/lib/ext/ldapsec.jar"
						"/usr/lib/j2sdk1.4-sun/jre/lib/security/US_export_policy.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/security/local_policy.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/jce.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/jsse.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/im/indicim.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/rt.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/charsets.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/javaplugin.jar" "/usr/lib/j2sdk1.4-sun/lib/htmlconverter.jar" "/usr/lib/j2sdk1.4-sun/lib/tools.jar" "/usr/lib/j2sdk1.4-sun/lib/dt.jar" "/usr/share/java/ant-1.6.jar" "/usr/share/java/antlr.jar" "/usr/share/java/antlrall.jar" "/usr/share/java/bcel.jar" "/usr/share/java/commons-beanutils.jar" "/usr/share/java/commons-collections.jar" "/usr/share/java/commons-dbcp.jar" "/usr/share/java/commons-digester.jar" "/usr/share/java/commons-fileupload.jar" "/usr/share/java/commons-lang.jar" "/usr/share/java/commons-logging-api.jar" "/usr/share/java/commons-logging.jar" "/usr/share/java/commons-modeler.jar" "/usr/share/java/commons-pool.jar" "/usr/share/java/commons-validator.jar" "/usr/share/java/glade2.8.jar" "/usr/share/java/gnome2.8.jar" "/usr/share/java/gnomevfs2.7.jar" "/usr/share/java/gnomevte0.11.jar" "/usr/share/java/gtk2.4.jar" "/usr/share/java/gtkhtml2.4.jar" "/usr/share/java/jaxp-1.2.jar" "/usr/share/java/junit.jar" "/usr/share/java/log4j-1.2.jar" "/usr/share/java/lucene.jar" "/usr/share/java/mx4j-impl-2.1.1.jar" "/usr/share/java/mx4j-impl.jar" "/usr/share/java/mx4j-jmx.jar" "/usr/share/java/mx4j.jar" "/usr/share/java/oro.jar" "/usr/share/java/regexp.jar" "/usr/share/java/servlet-2.3.jar" "/usr/share/java/struts-1.1.jar" "/usr/share/java/swt-pi2.1-gtk.jar" "/usr/share/java/swt2.1-gtk.jar" "/usr/share/java/xercesImpl.jar" "/usr/share/java/xmlParserAPIs.jar" "/home/saint/aclipse/plugins/com.ibm.icu.source_3.6.1.v20070417" "/home/saint/aclipse/plugins/com.ibm.icu_3.6.1.v20070417.jar" "/home/saint/aclipse/plugins/com.jcraft.jsch_0.1.31.jar" "/home/saint/aclipse/plugins/javax.servlet.jsp.source_2.0.0.v200706191603" "/home/saint/aclipse/plugins/javax.servlet.jsp_2.0.0.v200706191603.jar" "/home/saint/aclipse/plugins/javax.servlet.source_2.4.0.v200706111738" "/home/saint/aclipse/plugins/javax.servlet_2.4.0.v200706111738.jar" "/home/saint/aclipse/plugins/org.apache.ant.source_1.7.0.v200706080842" "/home/saint/aclipse/plugins/org.apache.ant_1.7.0.v200706080842" "/home/saint/aclipse/plugins/org.apache.commons.el.source_1.0.0.v200706111724" "/home/saint/aclipse/plugins/org.apache.commons.el_1.0.0.v200706111724.jar" "/home/saint/aclipse/plugins/org.apache.commons.logging.source_1.0.4.v200706111724" "/home/saint/aclipse/plugins/org.apache.commons.logging_1.0.4.v200706111724.jar" "/home/saint/aclipse/plugins/org.apache.jasper.source_5.5.17.v200706111724" "/home/saint/aclipse/plugins/org.apache.jasper_5.5.17.v200706111724.jar" "/home/saint/aclipse/plugins/org.apache.lucene.analysis.source_1.9.1.v200706181610" "/home/saint/aclipse/plugins/org.apache.lucene.analysis_1.9.1.v200706181610.jar" "/home/saint/aclipse/plugins/org.apache.lucene.source_1.9.1.v200706111724" "/home/saint/aclipse/plugins/org.apache.lucene_1.9.1.v200706111724.jar" "/home/saint/aclipse/plugins/org.apache.xerces_2.8.0.v200705301630.jar" "/home/saint/aclipse/plugins/org.apache.xml.resolver_1.1.0.v200705310020.jar" "/home/saint/aclipse/plugins/org.eclipse.ant.core_3.1.200.v20070522.jar" "/home/saint/aclipse/plugins/org.eclipse.ant.ui_3.2.100.v20070511.jar" "/home/saint/aclipse/plugins/org.eclipse.compare_3.3.0.I20070606.jar" "/home/saint/aclipse/plugins/org.eclipse.core.boot_3.1.100.v20060603.jar" "/home/saint/aclipse/plugins/org.eclipse.core.commands_3.3.0.I20070605-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.core.contenttype_3.2.100.v20070319.jar" "/home/saint/aclipse/plugins/org.eclipse.core.databinding.beans_1.0.0.I20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.core.databinding_1.0.0.I20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.core.expressions_3.3.0.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.core.filebuffers_3.3.0.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.core.filesystem.linux.x86_1.1.0.v20070416.jar" "/home/saint/aclipse/plugins/org.eclipse.core.filesystem_1.1.0.v20070606.jar" "/home/saint/aclipse/plugins/org.eclipse.core.jobs_3.3.0.v20070423.jar" "/home/saint/aclipse/plugins/org.eclipse.core.net_1.0.0.I20070531.jar" "/home/saint/aclipse/plugins/org.eclipse.core.resources.compatibility_3.2.100.v20070502.jar" "/home/saint/aclipse/plugins/org.eclipse.core.resources_3.3.0.v20070604.jar" "/home/saint/aclipse/plugins/org.eclipse.core.runtime.compatibility.auth_3.2.100.v20070502.jar" "/home/saint/aclipse/plugins/org.eclipse.core.runtime.compatibility.registry_3.2.100.v20070316" "/home/saint/aclipse/plugins/org.eclipse.core.runtime.compatibility_3.1.200.v20070502.jar" "/home/saint/aclipse/plugins/org.eclipse.core.runtime_3.3.100.v20070530.jar" "/home/saint/aclipse/plugins/org.eclipse.core.variables_3.2.0.v20070426.jar" "/home/saint/aclipse/plugins/org.eclipse.cvs.source_1.0.0.v20070606-7C79_79EI99g_Y9e" "/home/saint/aclipse/plugins/org.eclipse.cvs_1.0.0.v20070606.jar" "/home/saint/aclipse/plugins/org.eclipse.debug.core_3.3.0.v20070607-1800.jar" "/home/saint/aclipse/plugins/org.eclipse.debug.ui_3.3.0.v20070607-1800.jar" "/home/saint/aclipse/plugins/org.eclipse.draw2d_3.2.100.v20070529.jar" "/home/saint/aclipse/plugins/org.eclipse.emf.common.ui_2.3.0.v200706262000.jar" "/home/saint/aclipse/plugins/org.eclipse.emf.common_2.3.0.v200706262000.jar" "/home/saint/aclipse/plugins/org.eclipse.emf.ecore.change.edit_2.3.0.v200706262000.jar" "/home/saint/aclipse/plugins/org.eclipse.emf.ecore.change_2.3.0.v200706262000.jar" "/home/saint/aclipse/plugins/org.eclipse.emf.ecore.edit_2.3.0.v200706262000.jar" "/home/saint/aclipse/plugins/org.eclipse.emf.ecore.xmi_2.3.0.v200706262000.jar" "/home/saint/aclipse/plugins/org.eclipse.emf.ecore_2.3.0.v200706262000.jar" "/home/saint/aclipse/plugins/org.eclipse.emf.edit.ui_2.3.0.v200706262000.jar" "/home/saint/aclipse/plugins/org.eclipse.emf.edit_2.3.0.v200706262000.jar" "/home/saint/aclipse/plugins/org.eclipse.equinox.app_1.0.0.v20070606.jar" "/home/saint/aclipse/plugins/org.eclipse.equinox.common_3.3.0.v20070426.jar" "/home/saint/aclipse/plugins/org.eclipse.equinox.http.jetty_1.0.0.v20070607.jar" "/home/saint/aclipse/plugins/org.eclipse.equinox.http.registry_1.0.0.v20070608.jar" "/home/saint/aclipse/plugins/org.eclipse.equinox.http.servlet_1.0.0.v20070606.jar" "/home/saint/aclipse/plugins/org.eclipse.equinox.jsp.jasper.registry_1.0.0.v20070607.jar" "/home/saint/aclipse/plugins/org.eclipse.equinox.jsp.jasper_1.0.0.v20070607.jar" "/home/saint/aclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.0.v20070606" "/home/saint/aclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar" "/home/saint/aclipse/plugins/org.eclipse.equinox.preferences_3.2.100.v20070522.jar" "/home/saint/aclipse/plugins/org.eclipse.equinox.registry_3.3.0.v20070522.jar" "/home/saint/aclipse/plugins/org.eclipse.gef_3.2.100.v20070620.jar" "/home/saint/aclipse/plugins/org.eclipse.help.appserver_3.1.200.v20070510.jar" "/home/saint/aclipse/plugins/org.eclipse.help.base_3.3.0.v20070606.jar" "/home/saint/aclipse/plugins/org.eclipse.help.ui_3.3.0.v20070530.jar" "/home/saint/aclipse/plugins/org.eclipse.help.webapp_3.3.0.v20070607.jar" "/home/saint/aclipse/plugins/org.eclipse.help_3.3.0.v20070524.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.apt.core_3.3.0.v20070607-1200.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.apt.pluggable.core_1.0.0.v20070529-2100.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.apt.ui_3.3.0.v20070430-1135.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.compiler.apt_1.0.0.v20070510-2000.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.compiler.tool_1.0.0.v_771.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.core.manipulation_1.1.0.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.core_3.3.0.v_771.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.debug.ui_3.2.100.v20070531-1800.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.debug_3.3.0.v20070530a" "/home/saint/aclipse/plugins/org.eclipse.jdt.doc.isv_3.3.0.v20070613.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.doc.user_3.3.0.v20070608-1300.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.junit.runtime_3.3.0.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.junit4.runtime_1.0.100.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.junit_3.3.0.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.launching_3.3.0.v20070510.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt.source_3.3.0.v20070606-0010-7o7jCHEFpPoqQYvnXqejeR" "/home/saint/aclipse/plugins/org.eclipse.jdt.ui_3.3.0.v20070607-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.jdt_3.3.0.v20070607-1300.jar" "/home/saint/aclipse/plugins/org.eclipse.jem.util_2.0.0.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.jface.databinding_1.1.0.I20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.jface.text_3.3.0.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.jface_3.3.0.I20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.jsch.core_1.0.0.I20070426.jar" "/home/saint/aclipse/plugins/org.eclipse.jsch.ui_1.0.0.I20070525.jar" "/home/saint/aclipse/plugins/org.eclipse.ltk.core.refactoring_3.3.0.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.ltk.ui.refactoring_3.3.0.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.bugzilla.core_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.bugzilla.ui_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.context.core_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.context.ui_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.doc_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.ide_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.java_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.jira.core_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.jira.ui_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.monitor.core_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.monitor.ui_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.monitor.usage_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.resources_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.tasks.core_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.tasks.ui_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.tasks.web_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.team_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.trac.core_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.trac.ui_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar.web_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylar_2.0.0.v20070615-compatibility.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.bugzilla.core_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.bugzilla.ide_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.bugzilla.ui_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.compatibility_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.context.core_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.context.ui_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.help.ui_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.ide.ant_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.ide.ui_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.java.ui_2.0.0.v20070628-1000.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.monitor.core_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.monitor.ui_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.pde.ui_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.resources.ui_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.tasks.core_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.tasks.ui_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.team.cvs_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.team.ui_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.web.core_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn.web.ui_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.mylyn_2.0.0.v20070627-1400.jar" "/home/saint/aclipse/plugins/org.eclipse.osgi.services_3.1.200.v20070605.jar" "/home/saint/aclipse/plugins/org.eclipse.osgi.util_3.1.200.v20070605.jar" "/home/saint/aclipse/plugins/org.eclipse.osgi_3.3.0.v20070530.jar" "/home/saint/aclipse/plugins/org.eclipse.pde.build_3.3.0.v20070612" "/home/saint/aclipse/plugins/org.eclipse.pde.core_3.3.0.v20070608-1300.jar" "/home/saint/aclipse/plugins/org.eclipse.pde.doc.user_3.3.0.v20070614-0800.jar" "/home/saint/aclipse/plugins/org.eclipse.pde.junit.runtime_3.3.0.v20070608-1300.jar" "/home/saint/aclipse/plugins/org.eclipse.pde.runtime_3.3.0.v20070608-1300.jar" "/home/saint/aclipse/plugins/org.eclipse.pde.source_3.3.0.v20070607-7N7M-DUUEF6Ez0H46IcCC" "/home/saint/aclipse/plugins/org.eclipse.pde.ui.templates_3.3.0.v20070608-1300.jar" "/home/saint/aclipse/plugins/org.eclipse.pde.ui_3.3.0.v20070608-1300.jar" "/home/saint/aclipse/plugins/org.eclipse.pde_3.3.0.v20070608-1300.jar" "/home/saint/aclipse/plugins/org.eclipse.platform.doc.isv_3.3.0.v20070621.jar" "/home/saint/aclipse/plugins/org.eclipse.platform.doc.user_3.3.0.I20070615-1300.jar" "/home/saint/aclipse/plugins/org.eclipse.platform.source.linux.gtk.x86_3.3.0.v20070612-_19UEkLEzwsdF9jSqQ-G" "/home/saint/aclipse/plugins/org.eclipse.platform.source_3.3.0.v20070612-_19UEkLEzwsdF9jSqQ-G" "/home/saint/aclipse/plugins/org.eclipse.platform_3.3.0.v20070613" "/home/saint/aclipse/plugins/org.eclipse.rcp.source.linux.gtk.x86_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG" "/home/saint/aclipse/plugins/org.eclipse.rcp.source_3.3.0.v20070607-8y8eE8NEbsN3X_fjWS8HPNG" "/home/saint/aclipse/plugins/org.eclipse.rcp_3.2.0.v20070612.jar" "/home/saint/aclipse/plugins/org.eclipse.sdk_3.3.0.v20070613" "/home/saint/aclipse/plugins/org.eclipse.search_3.3.0.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.swt.gtk.linux.x86_3.3.0.v3346.jar" "/home/saint/aclipse/plugins/org.eclipse.swt_3.3.0.v3346.jar" "/home/saint/aclipse/plugins/org.eclipse.team.core_3.3.0.I20070607.jar" "/home/saint/aclipse/plugins/org.eclipse.team.cvs.core_3.3.0.I20070607.jar" "/home/saint/aclipse/plugins/org.eclipse.team.cvs.ssh2_3.2.100.I20070604.jar" "/home/saint/aclipse/plugins/org.eclipse.team.cvs.ssh_3.2.100.I20061208.jar" "/home/saint/aclipse/plugins/org.eclipse.team.cvs.ui_3.3.0.I20070607.jar" "/home/saint/aclipse/plugins/org.eclipse.team.ui_3.3.0.I20070607.jar" "/home/saint/aclipse/plugins/org.eclipse.text_3.3.0.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.tomcat_4.1.230.v20070531" "/home/saint/aclipse/plugins/org.eclipse.ui.browser_3.2.100.v20070524A.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.cheatsheets_3.3.0.v20070507.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.console_3.2.0.v20070530.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.editors_3.3.0.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.externaltools_3.1.200.v20070416.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.forms_3.3.0.v20070511.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.ide.application_1.0.0.I20070530-0100.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.ide_3.3.0.I20070620.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.intro.universal_3.2.100.v20070530A" "/home/saint/aclipse/plugins/org.eclipse.ui.intro_3.2.100.v20070530.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.navigator.resources_3.3.0.I20070605-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.navigator_3.3.0.I20070605-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.net_1.0.0.I20070516.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.presentations.r21_3.2.100.I20070605-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.views.properties.tabbed_3.3.0.I20070605-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.views_3.2.100.I20070319-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.workbench.compatibility_3.2.0.I20070319-0010" "/home/saint/aclipse/plugins/org.eclipse.ui.workbench.texteditor_3.3.0.v20070606-0010.jar" "/home/saint/aclipse/plugins/org.eclipse.ui.workbench_3.3.0.I20070608-1100.jar" "/home/saint/aclipse/plugins/org.eclipse.ui_3.3.0.I20070614-0800.jar" "/home/saint/aclipse/plugins/org.eclipse.update.configurator_3.2.100.v20070615.jar" "/home/saint/aclipse/plugins/org.eclipse.update.core.linux_3.2.0.v20070615.jar" "/home/saint/aclipse/plugins/org.eclipse.update.core_3.2.100.v20070615.jar" "/home/saint/aclipse/plugins/org.eclipse.update.scheduler_3.2.100.v20070615.jar" "/home/saint/aclipse/plugins/org.eclipse.update.ui_3.2.100.v20070615.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.command.env.core_1.0.202.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.command.env.infopop_1.0.3.v200706110217.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.command.env.ui_1.0.202.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.command.env_1.0.203.v200705302225" "/home/saint/aclipse/plugins/org.eclipse.wst.common.core_1.1.101.v200706120315.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.emf_1.1.103.v200706071630.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.emfworkbench.integration_1.1.103.v200706071630.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.environment_1.0.200.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.frameworks.ui_1.1.100.v200706071630.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.frameworks_1.1.102.v200706071630.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.infopop_1.0.2.v200706110217.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.modulecore_1.1.102.v200706071630.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.project.facet.core_1.2.0.v200706071740.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.project.facet.ui_1.2.0.v200706071742.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.snippets_1.1.101.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.ui.properties_1.0.102.v200706120315.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.ui_1.1.200.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.common.uriresolver_1.1.201.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.dtd.core_1.1.101.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.dtd.ui.infopop_1.0.2.v200706110217.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.dtd.ui_1.0.201.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.dtdeditor.doc.user_1.0.300.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.internet.cache_1.0.201.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.sse.core_1.1.201.v200706212223.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.sse.doc.user_1.0.300.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.sse.ui.infopop_1.0.102.v200706110217.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.sse.ui_1.0.302.v200706192034.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.standard.schemas_1.0.1.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.validation.infopop_1.0.202.v200706110217.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.validation.ui_1.1.102.v200706071630.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.validation_1.1.101.v200706071630.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.xml.core_1.1.200.v200706120811.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.xml.ui.infopop_1.0.2.v200706110217.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.xml.ui_1.0.300.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.xmleditor.doc.user_1.0.300.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.xsd.core_1.1.200.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.xsd.ui_1.2.0.v200706131840.jar" "/home/saint/aclipse/plugins/org.eclipse.wst.xsdeditor.doc.user_1.0.300.v200705302225.jar" "/home/saint/aclipse/plugins/org.eclipse.xsd.edit_2.3.0.v200706262000.jar" "/home/saint/aclipse/plugins/org.eclipse.xsd_2.3.0.v200706262000.jar" "/home/saint/aclipse/plugins/org.junit.source_3.8.2.v200706111738" "/home/saint/aclipse/plugins/org.junit4_4.3.1" "/home/saint/aclipse/plugins/org.junit_3.8.2.v200706111738" "/home/saint/aclipse/plugins/org.mortbay.jetty.source_5.1.11.v200706111724" "/home/saint/aclipse/plugins/org.mortbay.jetty_5.1.11.v200706111724.jar")
 jde-gen-method-javadoc-comment "template"
 jde-find-file-regexp '("*.java")
 jde-gen-window-listener-template '("(end-of-line) '& (P \"Window name: \")"
									"\".addWindowListener(\" jde-gen-method-signature-padding-2 " "\"new WindowAdapter\" jde-gen-method-signature-padding-1 \"()\"'>" "(if jde-gen-k&r " " jde-gen-method-signature-padding-3" " 'n)" "\"{\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"windowActivated\"" "  \"WindowEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"windowClosed\"" "  \"WindowEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"windowClosing\"" "  \"WindowEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" " \"System.exit(0);\" '>'n \"}\"" "'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"windowDeactivated\"" "  \"WindowEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"windowDeiconified\"" "  \"WindowEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"windowIconified\"" "  \"WindowEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"windowOpened\"" "  \"WindowEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "\"}\" jde-gen-method-signature-padding-2 \");\" '>'n'>")
 jde-run-working-directory ""
 jde-db-classic-mode-vm nil
 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" "(jde-gen-method-signature" "  \"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\" '>'n" "\"* for all properties.\" '>'n" "\"*\" '>'n " "\"* @param listener The PropertyChangeListener to be removed\" '>'n" "\"*/\" '>'n" "(jde-gen-method-signature" "  \"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" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"addPropertyChangeListener\"" "  \"String propertyName, 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" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"removePropertyChangeListener\"" "  \"String propertyName, 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\" '>'n" "\"*                     that was changed\" '>'n" "\"* @param oldValue The old value of the property\" '>'n" "\"* @param newValue The new value of the property.\" '>'n \"*/\" '>'n" "(jde-gen-method-signature" "  \"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\" '>'n" "\"*                     that was changed\" '>'n" "\"* @param oldValue The old value of the property\" '>'n" "\"* @param newValue The new value of the property.\" '>'n \"*/\" '>'n" "(jde-gen-method-signature" "  \"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\" '>'n" "\"*                     that was changed\" '>'n" "\"* @param oldValue The old value of the property\" '>'n" "\"* @param newValue The new value of the property.\" '>'n \"*/\" '>'n" "(jde-gen-method-signature" "  \"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\"'>'n" "\"* equal and non-null. \" '>'n" "\"*\" '>'n" "\"* @param evt The PropertyChangeEvent object.\" '>'n\"*/\" '>'n" "(jde-gen-method-signature" "  \"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\"'>'n" "\"*             for the given property\" '>'n" "\"*/\" '>'n" "(jde-gen-method-signature" "  \"public\"" "  \"boolean\"" "  \"hasListeners\"" "  \"String propertyName\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "'> \"return pcs.hasListeners(propertyName);\" '>'n \"}\" '>'n '>'n'>")
 jde-javadoc-describe-interface-template "\"* Interface \" (jde-javadoc-code name) \" \" (leggi-descrizione)"
 jde-jdk '("1.5.0")
 jde-imenu-include-signature t
 jde-gen-mouse-motion-listener-template '("(end-of-line) '& (P \"Component name: \")" "\".addMouseMotionListener(\" jde-gen-method-signature-padding-2 " "\"new MouseMotionAdapter\" jde-gen-method-signature-padding-1 \"()\" '>" "(if jde-gen-k&r " " jde-gen-method-signature-padding-3" " 'n)" "\"{\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"mouseDragged\"" "  \"MouseEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"mouseMoved\"" "  \"MouseEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "\"}\" jde-gen-method-signature-padding-2 \");\"'>'n'>")
 jde-key-bindings '(("[? ? ?]" . jde-run-menu-run-applet)
					("[? ? ?]" . jde-build) ("[? ? ?]" . jde-compile)
					("[? ? ?]" . jde-debug) ("[? ? ?]" . jde-find)
					("[? ? ?]" . jde-open-class-at-point)
					("[? ? ?]" . jde-bsh-run)
					("[? ? ?\f]" . jde-gen-println)
					("[? ? ?]" . jde-help-browse-jdk-doc)
					("[? ? ?]" . jde-save-project)
					("[? ? ?]" . jde-wiz-update-class-list)
					("[? ? ?]" . jde-run)
					("[? ? ?]" . speedbar-frame-mode)
					("[? ? ?]" . jde-jdb-menu-debug-applet)
					("[? ? ?]" . jde-help-symbol)
					("[? ? ?]" . jde-show-superclass-source)
					("[? ? ?]" . jde-open-class-at-point)
					("[? ? ?]" . jde-import-find-and-import)
					("[? ? ?e]" . jde-wiz-extend-abstract-class)
					("[? ? ?f]" . jde-gen-try-finally-wrapper)
					("[? ? ?i]" . jde-wiz-implement-interface)
					("[? ? ?j]" . jde-javadoc-autodoc-at-line)
					("[? ? ?o]" . jde-wiz-override-method)
					("[? ? ?t]" . jde-gen-try-catch-wrapper)
					("[? ? ?z]" . jde-import-all)
					("[? ? ?]" . jde-run-etrace-prev)
					("[? ? ?]" . jde-run-etrace-next)
					("[(control c) (control v) (control ?.)]" . jde-complete)
					("[(control c) (control v) ?.]" . jde-complete-in-line))
 jde-javadoc-check-undeclared-exception-flag nil
 jde-java-environment-variables '("JAVA_VERSION" "JAVA_HOME")
 jde-gen-event-source-fire-method-template '("(p \"Listener class (fully qualified): \" listenerFQN 'noinsert)" "(p \"Listener method name: \" method-name 'noinsert)" "(p \"Method name: \" return-type 'noinsert)" "(p \"Method name: \" params 'noinsert)" "(tempo-save-named 'listener-class " " (replace-in-string (tempo-lookup-named 'listenerFQN)" "                    \"[^\\\\.]+\\\\.\" \"\"))" "(tempo-save-named 'listener-vector " " (concat (jde-wiz-downcase-initials (tempo-lookup-named 'listener-class))" "         \"s\"))" "(tempo-save-named 'fire-method " " (concat \"fire\" (upcase-initials (tempo-lookup-named 'method-name))))" "(tempo-save-named 'param-ids " " (jde-gen-extract-ids-from-params (tempo-lookup-named 'params)))" "(end-of-line) '&" "\"/**\" '>'n" "\"* The method <CODE>\" (s fire-method)" "\"</CODE> is used \" '>'n" "\"* to call the <CODE>\" (s method-name) \"</CODE> method of\" '>'n" "\"* every previously registered <CODE>\" (s listener-class) \"</CODE>.\" '>'n" "\"*\" '>'n" "\"* @see \" (s listenerFQN) '>'n" "\"*/\" '>'n" "(jde-gen-method-signature" "  \"public\"" "  (tempo-lookup-named 'return-type)" "  (tempo-lookup-named 'fire-method)" "  (tempo-lookup-named 'params)" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" " \"for(int i = 0; i < \" (s listener-vector) \".size(); i++)\" '>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"((\" (s listener-class) \")\" (s listener-vector)" "\".elementAt (i)).\" (s method-name) \" (\" (s param-ids) \");\" '> 'n" "\"}\" '>'n" "\"}\" '>'n '>'n")
 jde-wiz-tostring-static-members t
 jde-gen-cflow-for-i '("'> \"for\" jde-gen-conditional-padding-1 "
					   "\"(\" jde-gen-conditional-padding-2 \"int \" (p \"variable: \" var) " "\" = 0; \" (s var) \" < \" (p \"upper bound: \" upper-bound) \"; \" (s var) \"++\"" "      jde-gen-conditional-padding-2 \")\"" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'r'n" "\"}\"" "(if jde-gen-comments " " '(l \" // end of for (int \" (s var) \" = 0; \"" "(s var) \" < \" (s upper-bound) \"; \" (s var) \"++)\"))" "'>'n")
 jde-run-option-classpath "global"
 jde-javadoc-gen-detail-switch '("-protected")
 jde-gen-conditional-padding-1 " "
 jde-gen-conditional-padding-2 ""
 jde-gen-conditional-padding-3 " "
 jde-bug-sio-connect-delay 1
 jde-javadoc-param-tag-template "\"* @param \" name \" \" (jde-javadoc-a type)\n \" \" (jde-javadoc-code type) \" \" (leggi-descrizione)"
 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-wiz-get-javadoc-template '("/**" "* Ritorna il valore di %n" "*"
								"* @return il valore di %n" "*/")
 bsh-script-menu-definition '("Bsh" ["Help" bsh-script-help t])
 jde-jdk-doc-url ""
 jde-gen-comments nil
 jde-help-wget-command-line-options nil
 jde-gen-cflow-enable t
 jde-compiler '("javac" "")
 jde-javadoc-gen-verbose nil
 jde-db-log-debugger-output-flag nil
 jde-javadoc-describe-method-template "\"* \" (jde-javadoc-code name) \" \" (leggi-descrizione)"
 jde-gen-exception-buffer-template '("(open-line 1) (funcall jde-gen-boilerplate-function)" "(jde-gen-get-package-statement)" "(progn (require 'jde-javadoc) (jde-javadoc-insert-start-block))" "\" * Exception <code>\" (jde-parse-get-buffer-unqualified-class) \"</code>.\" '> 'n" "\" \" (jde-javadoc-insert-empty-line)" "\" * Created: \" (current-time-string) '> 'n" "\" \" (jde-javadoc-insert-empty-line)" "\" \" (jde-gen-save-excursion (jde-javadoc-insert 'tempo-template-jde-javadoc-author-tag))" "\" \" (jde-gen-save-excursion (jde-javadoc-insert 'tempo-template-jde-javadoc-version-tag))" "\" \" (jde-javadoc-insert-end-block)" "\"public class \"" "(jde-parse-get-buffer-unqualified-class)" "\" \" (jde-gen-get-extend-class)" "(jde-gen-electric-brace)" "'p'n" "'> (jde-javadoc-insert-start-block)" "\"* Constructs a new <code>\" (jde-parse-get-buffer-unqualified-class) \"</code> with\" '>'n" "\"* <code>null</code> as its detail message.\" '>'n" "'> (jde-javadoc-insert-end-block)" "(jde-gen-method-signature \"public\" nil (jde-parse-get-buffer-unqualified-class) nil)" "(jde-gen-electric-brace)" "\"}\"'>'n" "'n" "'> (jde-javadoc-insert-start-block)" "\"* Constructs a new <code>\" (jde-parse-get-buffer-unqualified-class) \"</code> with\" '>'n" "\"* the specified detail message.\" '>'n" "'> (jde-javadoc-insert-empty-line)" "\"* @param message the detail message string.\" '> 'n" "'> (jde-javadoc-insert-end-block)" "(jde-gen-method-signature \"public\" nil (jde-parse-get-buffer-unqualified-class) \"String message\")" "(jde-gen-electric-brace)" "\"super(message);\" '> 'n" "\"}\" '> 'n" "'n" "'> (jde-javadoc-insert-start-block)" "\"* Constructs a new <code>\" (jde-parse-get-buffer-unqualified-class) \"</code> with\" '>'n" "\"* the specified cause and a detail message of\" '> 'n" "\"* <code>(cause == null ? null : cause.toString())</code>\" '> 'n" "\"* (which typically contains the class and detail message of cause).\" '> 'n" "'> (jde-javadoc-insert-empty-line)" "\"* @param cause the causing throwable. A null value is permitted\" '> 'n" "\"*     and indicates that the cause is nonexistent or unknown.\" '> 'n" "'> (jde-javadoc-insert-end-block)" "(jde-gen-method-signature \"public\" nil (jde-parse-get-buffer-unqualified-class) \"Throwable cause\")" "(jde-gen-electric-brace)" "\"super(cause == null ? (String) null : cause.toString());\" '> 'n" "\"initCause(cause);\" '> 'n" "\"}\" '> 'n" "'n" "'> (jde-javadoc-insert-start-block)" "\"* Constructs a new <code>\" (jde-parse-get-buffer-unqualified-class) \"</code> with\" '>'n" "\"* the specified cause and message.\" '> 'n" "'> (jde-javadoc-insert-empty-line)" "\"* @param message the detail message string.\" '> 'n" "\"* @param cause the causing throwable. A null value is permitted\" '> 'n" "\"*     and indicates that the cause is nonexistent or unknown.\" '> 'n" "'> (jde-javadoc-insert-end-block)" "(jde-gen-method-signature \"public\" nil (jde-parse-get-buffer-unqualified-class) \"String message,Throwable cause\")" "(jde-gen-electric-brace)" "\"super(message);\" '> 'n" "\"initCause(cause);\" '> 'n" "\"}\" '> 'n" "\"}\" '>" "(if jde-gen-comments (concat \" // \" (jde-parse-get-buffer-unqualified-class)))" "'>'n")
 jde-gen-class-buffer-template '("(funcall jde-gen-boilerplate-function)"
								 "(jde-gen-get-package-statement)"
								 "(progn (require 'jde-javadoc) (jde-javadoc-insert-start-block))" "\" * Describe class \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" here.\" 'n" "\" \" (jde-javadoc-insert-empty-line)" "\" \" (jde-javadoc-insert-empty-line)" "\" * Created: \" (current-time-string) 'n" "\" \" (jde-javadoc-insert-empty-line)" "\" \" (jde-gen-save-excursion (jde-javadoc-insert 'tempo-template-jde-javadoc-author-tag))" "\" \" (jde-gen-save-excursion (jde-javadoc-insert 'tempo-template-jde-javadoc-version-tag))" "\" \" (jde-javadoc-insert-end-block)" "\"public class \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" \" (jde-gen-get-extend-class)" "(jde-gen-electric-brace)" "'p'n" "\"}\">" "(if jde-gen-comments (concat \" // \"" "  (file-name-sans-extension (file-name-nondirectory buffer-file-name))))" "'>'n" ";; Here comes the stuff that needs a fully generated class." ";; We jump back and add those things retrospectively." "(progn (tempo-backward-mark)" " (jde-gen-save-excursion" "  (jde-gen-get-interface-implementation t))" " (jde-gen-save-excursion" "  (jde-wiz-gen-method \"public\" \"\"" "   (file-name-sans-extension (file-name-nondirectory buffer-file-name)) \"\" \"\" \"\")))" ";; Move to constructor body. Set tempo-marks to nil in order to prevent tempo moving to mark." "(progn (re-search-forward \"^[ \\t]*$\") (setq tempo-marks nil) nil)")
 jde-javadoc-checker-level 'protected
 jde-db-option-connect-socket '(nil "4444")
 jde-appletviewer-option-vm-args nil
 jde-run-executable-args nil
 jde-run-option-debug nil
 jde-db-option-garbage-collection '(t t)
 jde-bug-stack-info nil
 jde-lib-excluded-file-names nil
 jde-javadoc-gen-stylesheetfile ""
 jde-use-font-lock t
 jde-gen-cflow-for-iter '("'> \"for\" jde-gen-conditional-padding-1 "
						  "\"(\" jde-gen-conditional-padding-2 \"Iterator \" (p \"variable: \" var) " "\" = \" (p \"collection: \" coll) \".iterator(); \"" "(s var) \".hasNext();\"" "      jde-gen-conditional-padding-2 \")\"" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'r" "(s var) \".next();\" '>'n'>" "\"}\"" "(if jde-gen-comments " " '(l \" // end of for (Iterator \" (s var) \" = \" (s coll)" " \".iterator(); \" (s var) \".hasNext();)\"))" "'>'n")
 jde-compile-option-bootclasspath nil
 jde-java-font-lock-max-names-by-regexp 100
 jde-gen-final-arguments t
 jde-javadoc-gen-group nil
 jde-javadoc-gen-link-offline nil
 jde-plugins-directory "/usr/local/share/emacs/site-lisp/jde/plugins"
 jde-expand-classpath-p t
 jde-java-font-lock-api-file "/home/saint/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 ""
 jde-imenu-create-index-function 'semantic-create-imenu-index
 jde-gen-console-buffer-template '("(funcall jde-gen-boilerplate-function)"
								   "(jde-gen-get-package-statement)"
								   "(progn (require 'jde-javadoc) (jde-javadoc-insert-start-block))" "\" * Describe class \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" here.\" 'n" "\" \" (jde-javadoc-insert-empty-line)" "\" \" (jde-javadoc-insert-empty-line)" "\" * Created: \" (current-time-string) 'n" "\" \" (jde-javadoc-insert-empty-line)" "\" \" (jde-gen-save-excursion (jde-javadoc-insert 'tempo-template-jde-javadoc-author-tag))" "\" \" (jde-gen-save-excursion (jde-javadoc-insert 'tempo-template-jde-javadoc-version-tag))" "\" \" (jde-javadoc-insert-end-block)" "\"public final class \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "(jde-gen-electric-brace \" \")" "'p'n" "\"}\">" "(if jde-gen-comments (concat \" // \"" "  (file-name-sans-extension (file-name-nondirectory buffer-file-name))))" "'>'n" ";; Here comes the stuff that needs a fully generated class." ";; We jump back and add those things retrospectively." "(progn (tempo-backward-mark)" " (jde-gen-save-excursion" "  (jde-gen-main-method))" " (tempo-backward-mark)" " (jde-gen-save-excursion" "  (jde-wiz-gen-method \"private\" \"\"" "   (file-name-sans-extension (file-name-nondirectory buffer-file-name)) \"\" \"\" \"\")))" ";; Move to constructor body. Set tempo-marks to nil in order to prevent tempo moving to mark." "(progn (re-search-forward \"^[ \\t]*$\") (setq tempo-marks nil) nil)")
 jde-import-auto-sort-function 'jde-import-sort
 jde-complete-function 'jde-complete-menu
 jde-javadoc-gen-noindex nil
 jde-gen-mouse-listener-template '("(end-of-line) '& (P \"Component name: \")"
								   "\".addMouseListener(\" jde-gen-method-signature-padding-2 " "\"new MouseAdapter\" jde-gen-method-signature-padding-1 \"()\" '>" "(if jde-gen-k&r " " jde-gen-method-signature-padding-3" " 'n)" "\"{\"'>'n " "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"mouseClicked\"" "  \"MouseEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"mouseEntered\"" "  \"MouseEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"mouseExited\"" "  \"MouseEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"mousePressed\"" "  \"MouseEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"mouseReleased\"" "  \"MouseEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "\"}\" jde-gen-method-signature-padding-2 \");\"'>'n'>")
 jde-run-option-application-args nil
 jde-wiz-tostring-sort-variables nil
 jde-bug-vm-executable '("java")
 jde-bug-debugger-command-timeout 30
 jde-db-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
 jde-db-option-properties nil
 jde-wiz-tostring-prefix nil
 jde-run-read-app-args nil
 jde-wiz-tostring-stringbuffer-size "1000"
 jde-quote-classpath t
 jde-find-case-sensitive nil
 jde-bug-window-message nil
 jde-complete-display-throws t
 jde-build-function '(jde-make)
 jde-new-buffer-menu '("JDE New" ["Class..." jde-gen-class-buffer t]
					   ["Interface..." jde-gen-interface-buffer t]
					   ["Console..." jde-gen-console-buffer t]
					   ["Bean..." jde-gen-bean-buffer t]
					   ["Unit Test..." jde-junit-test-class-buffer t]
					   ("EJB" ["Session Bean" jde-ejb-session-bean-buffer t]
						["Entity Bean" jde-ejb-entity-bean-buffer t])
					   ["Other..." jde-gen-buffer t])
 jde-debugger '("jdb")
 jde-javadoc-author-tag-template "\"* @author <a href=\\\"mailto:\" user-mail-address\n \"\\\">\" user-full-name \"</a>\""
 jde-lib-directory-names '("^lib" "^jar")
 jde-run-option-jar nil
 jde-javadoc-describe-field-template "\"* \"(jde-javadoc-field-type modifiers)\n \" \" (jde-javadoc-code name) \" qui.\""
 jde-compile-option-source '("default")
 jde-javadoc-gen-link-URL nil
 jde-bug-local-variables nil
 jde-compile-option-classpath nil
 jde-gen-equals-trailing-and-operators nil
 jde-gen-boilerplate-function 'jde-gen-create-buffer-boilerplate
 jde-gen-entity-bean-template '("(jde-import-insert-imports-into-buffer "
								"  (list \"javax.ejb.*\""
								"        \"java.rmi.RemoteException\"))" "'>"
								"(jde-gen-method-signature" "   \"public\""
								"  \"void\"" "  \"ejbActivate\"" "  nil"
								"  \"RemoteException\"" " )" "'>"
								"(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n"
								"\"}\"'>'n 'n" "'>" "(jde-gen-method-signature"
								"  \"public\"" "  \"void\"" "  \"ejbPassivate\""
								"  nil" "  \"RemoteException\"" " )"
								"(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n"
								"\"}\"'>'n 'n" "'>" "(jde-gen-method-signature"
								"  \"public\"" "  \"void\"" "  \"ejbLoad\"" "  nil"
								"  \"RemoteException\"" " )" "(if jde-gen-k&r "
								" ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n 'n" "'>"
								"(jde-gen-method-signature" "  \"public\""
								"  \"void\"" "  \"ejbStore\"" "  nil"
								"  \"RemoteException\"" " )" "(if jde-gen-k&r "
								" ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n 'n" "'>"
								"(jde-gen-method-signature" "  \"public\""
								"  \"void\"" "  \"ejbRemove\"" "  nil"
								"  \"RemoteException\"" " )" "(if jde-gen-k&r "
								" ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n 'n" "'>"
								"(jde-gen-method-signature" "  \"public\""
								"  \"void\"" "  \"setEntityContext\""
								"  \"EntityContext ctx\"" "  \"RemoteException\""
								" )" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n"
								"\"}\"'>'n 'n" "'>" "(jde-gen-method-signature"
								"  \"public\"" "  \"void\""
								"  \"unsetEntityContext\"" "  nil"
								"  \"RemoteException\"" " )" "(if jde-gen-k&r "
								" ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n 'n '>")
 jde-wiz-get-set-static-members t
 bsh-startup-directory ""
 jde-javadoc-version-tag-template "\"* @version $Revision$\""
 jde-wiz-get-set-methods-include '("Both")
 jde-gen-equals-method-template '("'>" "\"/**\" '> 'n"
								  "\" * Check if this object is equal to another object.\" '> 'n" "\" * \" '> 'n" "\" * <p>For the definition of the object equivalence relation\" '> 'n" "\" * see {@link java.lang.Object#equals(Object)}.</p>\" '> 'n" "\" * \" '> 'n" "\" * @param obj another, possibly equal object.\" '> 'n" "\" * \" '> 'n" "\" * @return true if the objects are equal, false otherwise.\" '> 'n" "\" * \" '> 'n" "\" * @see java.lang.Object#equals(Object)\" '> 'n" "\" */\" '> 'n" "(jde-gen-method-signature \"public\" \"boolean\" \"equals\" \"Object obj\")" "(jde-gen-electric-brace)" "\"if (obj == this)\" '> 'n" "\"return true;\" '> 'n '> 'n" "\"if (obj == null || getClass() != obj.getClass())\" '> 'n" "\"return false;\" '> 'n '> 'n" "(jde-gen-equals-return \"obj\" \"o\") '> 'n" "\"}\" '> 'n '>")
 jde-wiz-get-set-methods-order '("Get followed by set for each field")
 jde-complete-display-qualified-types t
 jde-javadoc-describe-constructor-template "\"* Crea una nuova istanza di \" (jde-javadoc-code name) \" .\""
 jde-bug-server-shmem-name '(t . "JDEbug")
 jde-run-option-disable-system-assertions nil
 jde-javadoc-gen-docletpath nil
 jde-javadoc-gen-split-index nil
 jde-db-active-breakpoint-face-colors '("black" . "red")
 jde-compile-option-deprecation nil
 jde-import-group-of-rules '(("^javax?\\."))
 jde-db-spec-breakpoint-face-colors '("black" . "green")
 jde-which-method-mode t
 jde-vm-path ""
 jde-gen-k&r t
 jde-javadoc-gen-bottom ""
 jde-javadoc-gen-footer ""
 jde-db-option-classpath nil
 jde-open-class-at-point-find-file-function 'find-file-other-window
 jde-gen-cflow-for '("'> \"for\" jde-gen-conditional-padding-1 "
					 "\"(\" jde-gen-conditional-padding-2 (p \"for-clause: \" clause) " "      jde-gen-conditional-padding-2 \")\"" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'r'n" "\"}\"" "(if jde-gen-comments " " '(l \" // end of for (\" (s clause) \")\"))" "'>'n")
 jde-gen-cflow-catch '("'> \"catch\" jde-gen-conditional-padding-1  "
					   "\"(\" jde-gen-conditional-padding-2 (p \"catch what: \" clause) \" excptn\"" "      jde-gen-conditional-padding-2 \")\"" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'r'n" "\"}\"" "(if jde-gen-comments " " '(l \" // 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 '("(jde-gen-insert-at-class-top nil t)"
								"(progn (tempo-save-named 'mypos (point-marker)) nil)" "(progn" "  (jde-gen-get-next-member-pos '(\"private\")) nil)" "(P \"Variable type: \" type t)" "(P \"Variable name: \" name t)" "'&'n'>" "(progn (require 'jde-javadoc) (jde-javadoc-insert-start-block))" "\"* Describe \" (s name) \" here.\" '>'n" "'> (jde-javadoc-insert-end-block)" "'& \"private \" (s type) \" \"" "(s name) \";\" '>" "(progn (goto-char (marker-position (tempo-lookup-named 'mypos))) nil)" "(jde-gen-blank-lines 2 -1)" "'> (jde-javadoc-insert-start-block)" "\"* Get the <code>\" (jde-gen-lookup-and-capitalize 'name) \"</code> value.\" '>'n" "'> (jde-javadoc-insert-empty-line)" "'>" "(let ((type (tempo-lookup-named 'type)))" "  (jde-gen-save-excursion (jde-javadoc-insert 'tempo-template-jde-javadoc-return-tag)))" "'> (jde-javadoc-insert-end-block)" "(jde-gen-method-signature" "  \"public\"" "  (jde-gen-lookup-named 'type)" "  (if (string= \"boolean\" (jde-gen-lookup-named 'type) ) " "    (concat \"is\" (jde-gen-lookup-and-capitalize 'name))" "   (concat \"get\" (jde-gen-lookup-and-capitalize 'name)))" "  nil" " )" "(jde-gen-electric-brace)" "\"return \" (s name) \";\" '>'n \"}\"'>'n" "'n" "'> (jde-javadoc-insert-start-block)" "\"* Set the <code>\" (jde-gen-lookup-and-capitalize 'name) \"</code> value.\" '>'n" "\"*\" '>'n" "\"* @param new\" (jde-gen-lookup-and-capitalize 'name)" "\" The new \" (jde-gen-lookup-and-capitalize 'name) \" value.\" '>'n" "'> (jde-javadoc-insert-end-block)" "(jde-gen-method-signature " "  \"public\"" "  \"void\"" "  (concat \"set\" (jde-gen-lookup-and-capitalize 'name))" "  (concat (jde-gen-lookup-named 'type) \" new\" " "          (jde-gen-lookup-and-capitalize 'name))" " )" "(jde-gen-electric-brace)" "'>\"this.\" (s name) \" = new\" (jde-gen-lookup-and-capitalize 'name)" "\";\" '>'n \"}\" '>" "(when (looking-at \"\\\\s-*\\n\\\\s-*$\")" "  (forward-line 1) (end-of-line) nil)")
 jde-bug-saved-breakpoints nil
 jde-run-option-enable-assertions "Nowhere"
 jde-compile-option-sourcepath nil
 jde-gen-cflow-if '("'> \"if\" jde-gen-conditional-padding-1 "
					"\"(\" jde-gen-conditional-padding-2 (p \"if-clause: \" clause)" "      jde-gen-conditional-padding-2 \")\"" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'r'n" "\"}\"" "(if jde-gen-comments " "'(l \" // 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 '("'> \"try \"" "(jde-gen-electric-brace)" "'r'n"
							 "\"}\" '>" "(if jde-gen-k&r "
							 "  jde-gen-conditional-padding-3 " " 'n)"
							 "\"catch\" jde-gen-conditional-padding-1 "
							 "\"(\" jde-gen-conditional-padding-2 (p \"catch what: \" clause) \" e\"" "      jde-gen-conditional-padding-2 \")\" '>" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'r'n" "\"}\" '> " "(if jde-gen-k&r " "  jde-gen-conditional-padding-3 " " 'n)" "\"finally\" '>" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'r'n" "\"}\"" "(if jde-gen-comments " " '(l \" // 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-gen-method-template '("(p \"Method modifiers: \" modifiers 'noinsert)"
						   "(p \"Method return type: \" return-type 'noinsert)"
						   "(p \"Method name: \" name 'noinsert)"
						   "(p \"Method parameters: \" parameters 'noinsert)"
						   "(p \"Method exceptions: \" exceptions 'noinsert)"
						   "(p \"Method body: \" default-body 'noinsert)"
						   "(jde-gen-delete-preceding-whitespace) 'n 'n 'p"
						   "(if (string= jde-gen-method-javadoc-comment \"inherit\")" "'(l \"/*\" 'n>" "\"* (@inheritDoc)\" 'n>" "\"*/\" 'n>" "))" "(jde-gen-method-signature" "  (tempo-lookup-named 'modifiers)" "  (tempo-lookup-named 'return-type)" "  (tempo-lookup-named 'name)" "  (tempo-lookup-named 'parameters)" "  (tempo-lookup-named 'exceptions)" " )" "'>" "(jde-gen-electric-brace)" "(s default-body) (jde-gen-indent) 'p'n" "\"}\"'>'n" "(if (string= jde-gen-method-javadoc-comment \"template\")" " (progn (tempo-backward-mark) (tempo-backward-mark) (beginning-of-line)" "   (jde-gen-save-excursion (jde-javadoc-autodoc-at-line))" "   (tempo-forward-mark) nil)" "  (progn (tempo-backward-mark) nil))" "(setq tempo-marks nil) ;; prevent tempo from moving point")
 jde-run-applet-doc ""
 jde-compile-option-vm-args nil
 jde-enable-senator t
 jde-help-wget-timeout nil
 jde-wiz-include-javadoc t
 jde-newline-function '(newline)
 jde-javadoc-gen-overview ""
 jde-javadoc-gen-notree nil
 jde-run-option-garbage-collection '(t t)
 jde-import-auto-collapse-imports nil
 jde-db-mode-hook nil
 jde-import-blank-line-between-groups t
 jde-db-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
 bsh-classpath nil
 jde-import-group-function 'jde-import-group-of
 bsh-eval-timeout 30
 jde-sourcepath nil
 jde-run-option-hotspot-type 'client
 jde-db-read-vm-args nil
 jde-help-browser-function "browse-url"
 jde-bug-debug nil
 jde-java-font-lock-api-name-filter nil
 jde-db-query-missing-source-files t
 jde-javadoc-end-block-template nil
 jde-gen-method-signature-padding-1 ""
 jde-gen-method-signature-padding-2 ""
 jde-gen-method-signature-padding-3 " "
 jde-gen-cflow-finally '("'> \"finally\""
						 "(jde-gen-electric-brace jde-gen-conditional-padding-3)"
						 "'r'n" "\"}\"" "(if jde-gen-comments "
						 " '(l \" // end of finally\"))" "'>'n")
 jde-gen-bean-template '(";; generate class and save point which is in body of the constructor" "(jde-gen-class) 'p" "(progn (end-of-buffer) (search-backward \"}\") (backward-char 1)) 'n" "(jde-gen-blank-lines 2 -1)" "(jde-gen-save-excursion" " (jde-wiz-generate-interface \"java.io.Serializable\")" " (jde-import-insert-import '(\"java.io.Serializable\"))" " (call-interactively 'jde-gen-get-set-methods))")
 jde-javadoc-gen-packages nil
 jde-help-use-frames t
 jde-gen-cflow-if-else '("'> \"if\" jde-gen-conditional-padding-1 "
						 "\"(\" jde-gen-conditional-padding-2 (p \"if-clause: \" clause)" "      jde-gen-conditional-padding-2 \")\"" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'r'n" "\"}\" '>" "(if jde-gen-comments " " '(l \" // end of if (\" (s clause) \")\" '>'n)" " (if jde-gen-k&r " "  jde-gen-conditional-padding-3 " "  'n))" "'> \"else\"" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'r'n" "\"}\"" "(if jde-gen-comments " " '(l \" // end of if (\" (s clause) \") else\"))" "'>'n")
 jde-bug-server-socket '(t . "2112")
 jde-gen-cflow-while '("'> \"while\" jde-gen-conditional-padding-1 "
					   "\"(\" jde-gen-conditional-padding-2 (p \"while-clause: \" clause) " "      jde-gen-conditional-padding-2 \")\"" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'r'n" "\"}\"" "(if jde-gen-comments " " '(l \" // end of while (\" (s clause) \")\"))" "'>'n")
 jde-imenu-include-modifiers nil
 jde-run-option-boot-classpath nil
 jde-appletviewer-option-encoding ""
 jde-gen-cflow-try-catch '("'> \"try \"" "(jde-gen-electric-brace)" "'r'n"
						   "\"}\" '>" "(if jde-gen-comments "
						   " '(l \" // end of try\" '>'n)" " (if jde-gen-k&r "
						   "  jde-gen-conditional-padding-3 " "  'n))"
						   "\"catch\" jde-gen-conditional-padding-1 "
						   "\"(\" jde-gen-conditional-padding-2 (p \"catch what: \" clause) \" excptn\"" "      jde-gen-conditional-padding-2 \")\" '>" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'p'n" "\"}\"" " (if jde-gen-comments " "	'(l \" // end of try-catch\"))" "'>'n")
 jde-gen-interface-buffer-template '("(funcall jde-gen-boilerplate-function)"
									 "(jde-gen-get-package-statement)"
									 "(progn (require 'jde-javadoc) (jde-javadoc-insert-start-block))" "\" * Describe interface \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" here.\" 'n" "\" \" (jde-javadoc-insert-empty-line)" "\" \" (jde-javadoc-insert-empty-line)" "\" * Created: \" (current-time-string) 'n" "\" \" (jde-javadoc-insert-empty-line)" "\" \" (jde-gen-save-excursion (jde-javadoc-insert 'tempo-template-jde-javadoc-author-tag))" "\" \" (jde-gen-save-excursion (jde-javadoc-insert 'tempo-template-jde-javadoc-version-tag))" "\" \" (jde-javadoc-insert-end-block)" "\"public interface \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" \" (jde-gen-get-extend-class)" "(jde-gen-electric-brace)" "'p'n" "\"}\">" "(if jde-gen-comments (concat \" // \"" "  (file-name-sans-extension (file-name-nondirectory buffer-file-name))))" "'>'n")
 bsh-jar "bsh.jar"
 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-change-listener-template '("'& (P \"Component name: \")"
									"\".addChangeListener(\" jde-gen-method-signature-padding-2 " "\"new ChangeListener\" jde-gen-method-signature-padding-1 \"()\" '>" "(if jde-gen-k&r " " jde-gen-method-signature-padding-3" " 'n)" "\"{\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"stateChanged\"" "  \"ChangeEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "\"}\" jde-gen-method-signature-padding-2 \");\"'>'n'>'n'>")
 jde-jdb-key-bindings '(("[? ? ?]" . jde-debug-step-over)
						("[? ? ?]" . jde-debug-step-into)
						("[? ? ?]" . jde-debug-step-out)
						("[? ? ?]" . jde-debug-cont)
						("[? ? ?]" . jde-debug-run)
						("[? ? ?]" . jde-debug-toggle-breakpoint)
						("[? ? ?]" . jde-debug-up)
						("[? ? ?]" . jde-debug-down)
						("[? ? ?]" . jde-jdb-print)
						("[? ? ?]" . jde-jdb-dump)
						("[? ? ?]" . jde-jdb-eval)
						("[? ? ?]" . jde-jdb-set)
						("[? ? ?\f]" . jde-jdb-locals))
 jde-gen-cflow-switch '("'> \"switch\" jde-gen-conditional-padding-1 "
						" \"(\" jde-gen-conditional-padding-2 (p \"switch-condition: \" clause) " "       jde-gen-conditional-padding-2 \")\"" "'>" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "\"case \" (p \"first value: \" first-value) \":\"'>'n" "'p'n" "\"break;\"'>'n" "\"default:\"'>'n'>" "\"break;\"'>'n" "\"}\"" "(if jde-gen-comments " " '(l \" // end of switch (\" (s clause) \")\"))" "'>'n")
 jde-which-method-abbrev-symbol "~"
 jde-db-option-vm-args nil
 jde-run-application-class ""
 jde-run-option-disable-assertions "Nowhere"
 jde-compile-enable-kill-buffer nil
 jde-javadoc-gen-doclet ""
 jde-project-hooks nil
 jde-gen-hashcode-method-template '("'>" "\"/**\" '> 'n"
									"\" * Calculate the hash code for this object.\" '> 'n" "\" * \" '> 'n" "\" * <p>The rules laid out in J. Blosh's Effective Java are used\" '> 'n" "\" * for the hash code calculation.</p>\" '> 'n" "\" * \" '> 'n" "\" * @return the hash code.\" '> 'n" "\" * \" '> 'n" "\" * @see java.lang.Object#hashCode\" '> 'n" "\" */\" '> 'n" "(jde-gen-method-signature \"public\"\"int\" \"hashCode\" nil)" "(jde-gen-electric-brace)" "(jde-gen-hashcode-body) '> 'n" "\"}\" '> 'n '>")
 jde-import-auto-sort nil
 jde-run-option-verbose '(nil nil nil)
 jde-launch-beanshell-on-demand-p t
 jde-project-file-name "prj.el"
 jde-compile-option-debug '("selected" (t nil nil))
 jde-complete-insert-method-signature t
 jde-bug-jre-home ""
 jde-gen-listener-registry '("(p \"Listener class (fully qualified): \" listenerFQN 'noinsert)" "(tempo-save-named 'listener-class " " (replace-in-string (tempo-lookup-named 'listenerFQN)" "                    \"[^\\\\.]+\\\\.\" \"\"))" "(tempo-save-named 'listener-vector " " (concat (jde-wiz-downcase-initials (tempo-lookup-named 'listener-class))" "         \"s\"))" "(end-of-line) '&" "\"protected Vector \" (s listener-vector) \" = new Vector();\" '>'n '>'n" "\"/**\" '>'n" "\"* The method <CODE>add\" (s listener-class)" "\"</CODE> allows to \" '>'n" "\"* add a new <CODE>\" (s listener-class) \"</CODE>\" '>'n" "\"* that will be notified of incoming events.\" '>'n" "\"*\" '>'n" "\"* @see \" (s listenerFQN) '>'n" "\"*/\" '>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  (concat \"add\" (tempo-lookup-named 'listener-class))" "  (concat (tempo-lookup-named 'listener-class) \" l\")" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "(s listener-vector) \".addElement(l);\" '> 'n" "\"}\" '>'n '>'n" "\"/**\" '>'n" "\"* The method <CODE>remove\" (s listener-class)" "\"</CODE> allows to \" '>'n" "\"* remove a <CODE>\" (s listener-class) \"</CODE> that was\" '>'n" "\"* previously registered to be notified of incoming events.\" '>'n" "\"*\" '>'n" "\"* @see \" (s listenerFQN) '>'n" "\"*/\" '>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  (concat \"remove\" (tempo-lookup-named 'listener-class))" "  (concat (tempo-lookup-named 'listener-class) \" l\")" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "(s listener-vector) \".removeElement(l);\" '> 'n" "\"}\" '>'n '>'n")
 jde-help-wget-tries nil
 jde-import-sorted-groups nil
 jde-compile-option-hide-classpath nil
 jde-run-applet-viewer ""
 jde-javadoc-return-tag-template "\"* @return \" (jde-javadoc-a type)\n \" \" (jde-javadoc-code type) \" \" (leggi-descrizione)"
 jde-javadoc-gen-version t
 jde-complete-signature-display-time 5
 jde-javadoc-gen-helpfile ""
 jde-run-read-vm-args nil
 jde-help-docsets '(("JDK API" "" nil))
 jde-devel-debug nil
 jde-gen-inner-class-template '("(end-of-line) '& \"class \" (P \"Class name: \" class) '>" "\" \" (jde-gen-get-extend-class)" "(if jde-gen-k&r " " ()" " '>'n)" "\"{\" '>'n" "(jde-gen-method-signature" "  \"public\"" "  nil" "  (jde-gen-lookup-named 'class)" "  nil" " )" "(if jde-gen-k&r " " ()" " '>'n)" "\"{\"'>'n" "\"}\"'>'n" "'>'n" "(jde-gen-get-interface-implementation)" "'>'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 '("\"case \" (p \"value: \" value) \":\"'>'n" "'p'n"
					  "\"break;\"'>")
 jde-built-class-path nil
 jde-wiz-get-set-variable-convention '("")
 jde-compile-option-depend nil
 jde-javadoc-describe-class-template "\"* Class \" (jde-javadoc-code name) \" \" (leggi-descrizione)"
 jde-help-remote-file-exists-function '("wget")
 jde-javadoc-gen-serialwarn nil
 jde-gen-section-comment-template '("(p \"Comment: \" comment-line 'noinsert)" "'n"
									"\"// \" (s comment-line) '>'n'n'>")
 jde-gen-action-listener-template '("'& (P \"Component name: \")"
									"\".addActionListener(\" jde-gen-method-signature-padding-2 " "\"new ActionListener\" jde-gen-method-signature-padding-1 \"()\" '>" "(if jde-gen-k&r " " jde-gen-method-signature-padding-3" " 'n)" "\"{\"'>'n" "(jde-gen-method-signature" "  \"public\"" "  \"void\"" "  \"actionPerformed\"" "  \"ActionEvent e\"" " )" "'>" "(if jde-gen-k&r " " ()" " 'n)" "\"{\"'>'n" "\"}\"'>'n" "\"}\" jde-gen-method-signature-padding-2 \");\"'>'n'>'n'>")
 jde-cygwin-path-converter '(jde-cygwin-path-converter-internal)
 jde-auto-parse-enable t
 jde-compile-option-command-line-args nil
 jde-db-initial-step-p t
 jde-gen-tostring-method-template '("'>" "\"/**\" '> 'n"
									"\" * Get a string representation of this object.\" '> 'n" "\" * \" '> 'n" "\" * @return a string representation of this object.\" '> 'n" "\" * \" '> 'n" "\" * @see java.lang.Object#toString\" '> 'n" "\" */\" '> 'n" "(jde-gen-method-signature \"public\" \"String\" \"toString\" \"\")" "(jde-gen-electric-brace)" "(jde-gen-tostring-return) '> 'n" "\"}\" '> 'n '>" "(jde-import-one-class \"org.apache.commons.lang.builder.ToStringBuilder\")")
 jde-gen-buffer-templates '(("Class" . jde-gen-class)
							("Interface" . jde-gen-interface)
							("Exception Class" . jde-gen-exception)
							("Console" . jde-gen-console)
							("Swing App" . jde-gen-jfc-app)
							("Unit Test" . jde-junit-test-class))
 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

Removing trailing spaces and newlines...
Wrote /home/saint/progetti/Patrol/src/it/eng/patrol/indexing/IndexManager.java
Indenting region... done
byte-code: Invalid function: c-point
Removing trailing spaces and newlines...
Wrote /home/saint/progetti/Patrol/src/it/eng/patrol/indexing/IndexManager.java
234 messages, 0 new, 0 unread, 0 deleted
Decoding MIME message...
Decoding quoted-printable... done
Decoding MIME message... done
234 messages, 0 new, 0 unread, 0 deleted
Checking for new mail for /home/saint/RMAIL...
Truncate long lines enabled
Added to /home/saint/RMAIL
Got mail from ~/.inbox.
241 messages, 7 new, 0 unread, 0 deleted
Decoding MIME message... done
241 messages, 7 new, 0 unread, 0 deleted
No messages marked [4 times]
1 message marked [2 times]
No messages marked
(Shell command succeeded with no output)
Decoding MIME message... done
Decoding MIME message... done
End of message 236 from Mail Delivery System [2 times]
Decoding MIME message... done
End of message 236 from Mail Delivery System
Decoding MIME message... done
Decoding MIME message... done
Decoding MIME message...
Decoding quoted-printable... done
Decoding MIME message... done
Decoding MIME message...
Decoding quoted-printable... done
Decoding MIME message... done
End of message 239 from [email protected] [2 times]
Expunging...
Decoding MIME message...
Decoding quoted-printable... done
Decoding MIME message... done
End of message 236 from [email protected]
Deleted messages expunged.
236 messages, 0 new, 0 unread, 0 deleted
Decoding MIME message...
Decoding quoted-printable... done
Decoding MIME message... done
End of message 236 from [email protected]
236 messages, 0 new, 0 unread, 0 deleted
Checking for new mail for /home/saint/RMAIL...
Truncate long lines enabled
Added to /home/saint/RMAIL
Got mail from ~/.inbox.
237 messages, 1 new, 0 unread, 0 deleted
Decoding MIME message... done
237 messages, 1 new, 0 unread, 0 deleted
No messages marked [4 times]
1 message marked [2 times]
No messages marked
(Shell command succeeded with no output)
Decoding MIME message... done
End of message 237 from Leonardo Boselli [2 times]
Decoding quoted-printable... done
Expunging...
Decoding MIME message...
Decoding quoted-printable... done
Decoding MIME message... done
End of message 236 from [email protected]
Deleted messages expunged.
Auto-saving...
Decoding MIME message... done
End of message 235 from Mail Delivery System [2 times]
Decoding MIME message... done
End of message 235 from Mail Delivery System
call-interactively: End of buffer
byte-code: End of buffer [2 times]
byte-code: Beginning of buffer [3 times]
byte-code: End of buffer [2 times]
Expunging...
Decoding MIME message...
Decoding quoted-printable... done
Decoding MIME message... done
Deleted messages expunged.
vm-mime-send-body-to-file: Command attempted to use minibuffer while in minibuffer
byte-code: Beginning of buffer [2 times]
Preparing problem report...
Formatting bug report buffer............................................................................................................................................................................................
Mark set [3 times]
Please enter your report.  Type C-c C-c to send, C-x k to abort.
Preparing bug report...done
Mark set [2 times]
Auto-saving...done
Auto-saving...
Debug on Error enabled globally
Indenting region...
Entering debugger...
mouse-2, RET: find function's definition
Indenting region... done
Back to top level.
Preparing problem report...
Formatting bug report buffer............................................................................................................................................................................................



End Insert *Messages* buffer


The contents of the *jde-log* buffer were

jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el
jde-load-project-file: Loading /home/saint/progetti/Patrol/src/prj.el
jde-set-variables: Loading jde-global-classpath from project /home/saint/progetti/Patrol/src/prj.el



End Insert *jde-log* buffer


Process environment: 

JAVA_HOME=/usr/lib/j2sdk1.4-sun
ORACLE_HOME=/home/oracle
LOGNAME=saint
LANGUAGE=us
HOME=/home/saint
SHLVL=2
LANG=C
PWD=/home/saint
DRAGUT_HOME=/usr/local/dragut
_=/usr/local/bin/emacs
WRASTER_COLOR_RESOLUTION0=2
PATH=/home/saint/.dist/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/games:.:/home/oracle/bin:/home/saint/bin
MAIL=/home/saint/.inbox
ORACLE_BASE=/oracle
USER=saint
WMAKER_BIN_NAME=WindowMaker
TERM=dumb
SHELL=/bin/bash


The contents of the .emacs file was


;; patch momentanea per jde

(defun speedbar-version()
       (interactive)
       "0.15beta1")

(setq speedbar-version "0.15beta1")

(load "/usr/local/share/emacs/site-lisp/ess-5.2.12/lisp/ess-site")
;;

(setenv "JAVA_HOME" "/usr/lib/j2sdk1.4-sun")

(setq load-path
      (nconc (list "/home/saint/vm-7.07"
		   "/usr/local/share/emacs/site-lisp/jde/lisp/"
		   "/usr/local/share/emacs/site-lisp/cedet/cogre"
		   "/usr/local/share/emacs/site-lisp/cedet/contrib"
		   "/usr/local/share/emacs/site-lisp/cedet/ede"
		   "/usr/local/share/emacs/site-lisp/cedet/eieio"
		   "/usr/local/share/emacs/site-lisp/cedet/semantic"
		   "/usr/local/share/emacs/site-lisp/cedet/common"
		   "/usr/local/share/emacs/site-lisp/elib"
		   "/usr/local/share/emacs/site-lisp/nxml"
		   "/usr/local/share/emacs/site-lisp/emms"
		   "/usr/local/share/emacs/site-lisp/emacs-goodies-el")
	     load-path)
	  file-coding-system-alist
	  (nconc (list
			  '("mozex.textarea.[a-f0-9]+.txt" utf-8)
			  '("\\.tex$" utf-8))
			 file-coding-system-alist))
(load-file "/usr/local/share/emacs/site-lisp/cedet/common/cedet.el")
(require 'saintlib)
(require 'emms-setup)
(emms-standard)
(emms-default-players)
(require 'emms-player-simple)
(require 'emms-source-file)
(require 'emms-source-playlist)
(setq emms-player-list '(emms-player-mpg321
			 emms-player-ogg123
			 emms-player-mplayer))

;; Emms stuff
(defun saint-emms-toggle ()
  "Toggles emms on and off"
  (interactive)
  (if emms-player-playing-p
      (emms-stop)
    (emms-start)))


(global-set-key [(super kp-multiply)] 'saint-emms-toggle)
(global-set-key [(super kp-divide)] 'emms-playlist-mode-go-popup)
(global-set-key [(super kp-subtract)] 'emms-previous)
(global-set-key [(super kp-add)] 'emms-next)
(global-set-key [(super kp-9)] 'emms-toggle-repeat-playlist)
(global-set-key [(super kp-8)] 'emms-toggle-repeat-track)

;;(emms-add-native-playlist "~/emms.playlist")
(set 'emms-repeat-playlist t)

;; File layout controlled by Emacs folding.el available at:
;; http://www.csd.uu.se/~andersl/emacs.shtml
;;
;;{{{ Stack enlargement
(set 'max-lisp-eval-depth 1000)
;;}}}
;;{{{ Remove stale backups
;; (set-face-font
;;  'default '"-*-lucidatypewriter-*-r-normal-*-14-100-*-*-*-*-iso8859-1")
(cond ((file-exists-p "~/#RMAIL#")
       (delete-file "~/#RMAIL#")))

;;}}}
;;{{{ Printing
(setq lpr-command "a2ps")
(setq ps-printer-paper 'a4)
(set 'ps-paper-type 'a4)
;;(setq printer-name "KFS860")
(defun default-printer-name ()
  "Preleva la stampante di default dalla configurazione di C"
  (let ((rv ""))
	(shell-command "lpstat -d")
	(set-buffer "*Shell Command Output*")
	(goto-char (point-max))
	(backward-word 1)
	(set 'rv (buffer-substring (point) (1- (point-max))))
	(kill-buffer  "*Shell Command Output*")
	rv))

(defun new-printer-name ()
  (interactive)
  (setq ps-printer-name (default-printer-name)))

(new-printer-name)


(defun choose-printer ()
  (interactive)
  (let ((beg 0)
		(listpr nil)
		(newp))
	(shell-command "lpstat -a | awk '/.* accepting/ {print $1}'")
	(set-buffer "*Shell Command Output*")
	(goto-char (point-min))
	(while (< (point)	(point-max))
	  (beginning-of-line)
	  (set 'beg (point))
	  (end-of-line)
	  (set 'listpr (append listpr (list (buffer-substring beg (point)))))
	  (next-line 1))
	(cond ((set 'newp
				(assoc (completing-read "Usa la stampante: " listpr) listpr))
		   (set 'ps-printer-name newp))
		  (t
		   (error "Non esiste la stampante cercata")))))

;;(setq ps-printer-name "lp23Cp0")
(set 'ps-lpr-command "lpr")
;;(setq ps-lpr-command "d:\\Ghostgum\\gsview\\gsprint.exe")
(setq ps-lpr-switches nil)
(setq default-process-coding-system
      '(iso-latin-1-unix . iso-latin-1-unix))
;;}}}

;;(set-message-beep 'asterisk)
;; ********************************************************
;;
;; C O L O R I   E D   I N I Z I O
;;
;; ********************************************************
(set 'fortune-file "/usr/share/games/fortunes")
(setq inhibit-startup-message nil
      initial-scratch-message (let
				  ((cb (current-buffer))
				   (bf "")
				   (qui (point)))
				(fortune)
				(toggle-read-only -1)
				(goto-char 1)
				(while
				    (search-forward-regexp "^\\(\\<\\|[	]\\)" nil t)
				  (replace-match ";; "))
				(set 'bf (buffer-substring
						  (point-min) (point-max)))
				(kill-buffer (current-buffer))
				(switch-to-buffer cb)
				(concat ";; BismilEmacs ir-Rahman ir-Rahim!\n;; (and fortune too!)\n;;\n"  bf))
      default-frame-alist '((cursor-color . "gold")
			    (cursor-type . box)
			    (background-color . "black")
			    (foreground-color . "#feffD9")
;			    (background-color . "white")
			    (height . 30)
			    (width . 80)
;			    (font . "-*-courier new-*-r-*-*-12-120-75-75-*-*-iso8859-15")
			    ))
(require 'font-lock)
(global-font-lock-mode t)
(set 'font-lock-maximum-decoration t)
;; ********************************************************
;;
;; C O L O R I   E D   I N I Z I O -- F I N E
;;
;; ********************************************************

(defun network-domain ()
  "Preleva il dominio dal campo search di resolv.conf"
  (interactive)
  (find-file "/etc/resolv.conf")
  (goto-char 1)
  (cond ((search-forward "search" nil t)
	 (forward-word 1)
	 (backward-word 1)
	 (let ((here (point))
	       (result ""))
	   (end-of-line)
	   (set 'result (buffer-substring here (point)))
	   (kill-buffer (buffer-name))
	   result))
	( t "")))

(defun network-address ()
  "Preleva il dominio dal campo search di resolv.conf"
  (interactive)
  (find-file "/etc/network/interfaces")
  (goto-char 1)
  (cond ((search-forward-regexp "address[ \t]+[0-9]+\." nil t)
	 (backward-word 1)
	 (let ((here (point))
	       (result ""))
	   (end-of-line)
	   (set 'result (buffer-substring here (point)))
	   (kill-buffer (buffer-name))
	   result))
	( t "")))

(set 'dominio (network-domain))
(set 'indirizzo-ip (network-address))
(tool-bar-mode -1)
;;{{{ Libraries
;;(require 'saintlib)
(require 'font-lock)
(require 'spook)
(require 'cl)
(require 'jde)
;(load-library "gnuserv-compat")
;(require 'gnuserv)
(load-library "vm")

(setq tempo-interactive t)

(setq scroll-preserve-screen-position t)

(setq user-full-name "Gian Uberto Lauri")
(setq user-mail-address "[email protected]")
(defun user-mail-address ()
  (interactive)
  user-mail-address)
(cond ((string= dominio "intra.rve")
       ;; Venezia
       (setq smtpmail-default-smtp-server "mail.regione.veneto.it")
       (setq smtpmail-smtp-server "10.0.0.3"))
      ((string= dominio "gianoziaorientale.it")
	   (setq smtpmail-default-smtp-server "smtp.gianoziaorientale.it")
	   (setq smtpmail-smtp-server "smtp.gianoziaorientale.it"))
	  (t
	   ;; Ufficio
	   (setq smtpmail-default-smtp-server "mail.eng.it")
	   (setq smtpmail-smtp-server "mail.eng.it")))

(setq smtpmail-local-domain nil)
(setq send-mail-function 'smtpmail-send-it)

(load-library "paren")
(setq show-paren-style 'expression )

(load-library "cc-mode")
(load-library "pascal")
(load-library "avoid")

;; Questi simboli sono per configurare supercite!
(setq sc-nuke-mail-headers 'all)
(setq sc-citation-leader "")
(setq sc-citation-delimiter ">")
(setq sc-citation-separator " ")
(add-hook 'mail-citation-hook 'sc-cite-original)
(setq news-reply-header-hook nil)

(require 'jde)
(add-hook 'jde-mode-hook
		  (lambda ()
			(local-set-key [?\s-w] 'jde-complete)
			(c-toggle-auto-hungry-state)))

(defun zippy-ya-ye-mail ()
  (interactive)
  (setq mail-default-headers (concat "From: [email protected] (Gian Uberto Lauri)\nX-attribution: CC\nX-Zippy: " (yow) "\n")))
;;(zippy-ya-ye-mail)
(add-hook 'mail-mode-hook 'zippy-ya-ye-mail)
(add-hook 'mail-mode-hook
	  (lambda () (set-input-method 'italian-postfix)))
(setq sc-preferred-attribution-list '("sc-lastchoice" "x-attribution" "initials" "emailname"))

;; numeri di linea e accentate!
(setq line-number-mode t)
(setq column-number-mode t)

;; Mail aliases - ahem, not the real ones...
(setq mail-aliases nil)

;; Gnus setup!
(setq gnus-nntp-server nil)
;(setq gnus-select-method '(nntp "news.tiscali.it"))
;(setq gnus-select-method '(nntp "news.gest.unipd.it"))
;(setq gnus-select-method '(nntp "news.albacom.net"))
(setq gnus-select-method '(nntp "news.eng.it"))
(setq gnus-user-full-name "Gian Uberto Lauri")
(setq gnus-user-login-name "saint")
(setq gnus-local-domain "eng.it")
(setq gnus-local-organization "Engineering Ingegneria Informatica")
(setq gnus-check-new-newsgroups 'nil)
(setq gnus-read-active-file 'some)
(setq mail-default-reply-to "[email protected]")
(setq mail-host-address "mail.eng.it")
(setq gnus-posting-styles
      '((".*"
	 (address "[email protected]"))))

;; (defun gnus-fancy-reply ()
;;   (interactive)
;;   (insert-string "Prova"))

(defun kajajo ()
  (interactive)
  (let ((backpoint (point))
	(oldspook spook-phrase-default-count)
	(backspook 0))
    (set 'spook-phrase-default-count 5)
    (goto-char 1)
    (when (search-forward-regexp "Sender: saint@.*" nil t)
      (replace-match "Sender: [email protected]"))
    (search-forward "--text follows this line--" nil t)
    (beginning-of-line)
    (set 'backspook (point))
    (spook)
;;    (previous-line 1)
;;    (beginning-of-line)
    (goto-char (1+ backspook))
    (delete-backward-char 1)
    (insert-string "X-Echelon-NSA: ")
    (goto-char backpoint)
    (set 'spook-phrase-default-count oldspook))
  (cond ((search-forward ">>>>>" nil t)
	 (beginning-of-line)
  (insert-string (concat ">>>>> " (calendar-mayan-date-string) ".
>>>>> I get words from the Allmighty Great Gnus that\n"))))
  (goto-char (point-max))
  kajajo-line)

(set 'kajajo-line "Engineering Ingegneria Informatica")

(add-hook 'gnus-message-setup-hook 'kajajo)

(defun take-a-nice-nap ()
  (interactive)
  (shell-command "/home/saint/bin/dormi" "rumenta")
  (kill-buffer "rumenta"))

(defun goto-scratch-buffer ()
  (interactive)
  (switch-to-buffer "*scratch*"))

(global-set-key [?\s-l] 'font-lock-fontify-buffer)
(global-set-key [?\s-g] 'goto-line)
(global-set-key [?\s-z] 'posta)
(global-set-key [(super control x)] 'calc)
(global-set-key [?\s-c] 'calendar)
(global-set-key [?\s-s] 'take-a-nice-nap)
(global-set-key [?\s-t] 'toggle-truncate-lines)
(global-set-key [?\s-a] 'goto-scratch-buffer)
(load-library "hippie-exp")
(global-set-key [?\s-\\] 'hippie-expand)
(global-set-key [f12] 'revert-buffer)
(global-set-key [f11] 'vb-narrow-to-source)
(global-set-key [C-home] 'widen)
(global-set-key [?\s-\"] 'make-calframe)
;;(global-set-key [?\s-i] 'iso-accents-mode)
(global-set-key [\\C-\\s-TAB] 'comint-dynamic-complete)

(defun posta ()
  "Per chiamare rmail con gnudoit"
  (interactive)
  (select-frame calframe)
  (raise-frame calframe)
;;  (focus-frame calframe)
  (cond
   ((string-equal (buffer-name) "*Calendar*")(other-window 1))
   ((string-equal (buffer-name) "RMAIL-summary")(other-window 1)))
  (vm)
  (spamkiller)
  (shell-command "/home/saint/bin/posta_actions"))

(defun posta2 ()
  (posta)
  (vm-mail))

(defun carambola ()
   "Uscita alternativa da rmail"
   (interactive)
   (switch-to-buffer "RMAIL")
   (vm-expunge-folder)
   (delete-other-windows)
   (vm)
   (calendar)
   )

(defun carambola-add-hook ()
   (local-unset-key "q")
   (local-set-key "q" 'carambola)
   (local-unset-key "x")
   (local-set-key "x" 'vm-expunge-folder))

(setq vm-mode-hook 'carambola-add-hook)
(setq vm-summary-mode-hook 'carambola-add-hook)
(set 'vm-mime-qp-decoder-program "/usr/local/bin/qp-decode")
(set 'vm-mime-qp-encoder-program "/usr/local/bin/qp-encode")
(set 'vm-mime-base64-decoder-program "/usr/local/bin/base64-decode")
(set 'vm-mime-base64-encoder-program "/usr/local/bin/base64-encode")
(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)

; qualche modifica ai colori di font lock
(set-face-foreground font-lock-comment-face "OliveDrab")
(set-face-background 'region "blue")
(set-face-foreground 'region "white")

; modeline custom
(set-face-background 'modeline "navyblue")
(set-face-foreground 'modeline "gold")
(set-face-background 'scroll-bar "navyblue")
(set-face-foreground 'scroll-bar "gold")
(set-face-background 'mouse "gold")
;(set-face-foreground 'mouse "white")

(make-face 'info-node)
(make-face 'info-xref)
(make-face 'info-menu-5)
(set-face-foreground 'info-node "blue")
(set-face-foreground 'info-xref "red")
(set-face-foreground 'info-menu-5 "green")

(set-face-background 'highlight "darkgreen")
(set-face-background 'secondary-selection "darkgoldenrod")
(set-face-background 'show-paren-match-face "gray30")
(show-paren-mode 1)
(load-file "/usr/local/share/emacs/site-lisp/nxml/rng-auto.el")
(put 'narrow-to-region 'disabled nil)
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(autoload 'jsp-html-helper-mode "html-helper-mode" "Yay JSP" t)
(autoload 'asp-html-helper-mode "html-helper-mode" "Yay ASP" t)
(autoload 'php-html-helper-mode "html-helper-mode" "Yay PHP" t)
(autoload 'python-mode "python-mode" "Monty Python Flying Language" t)
(autoload 'tcl-mode "tcl-mode" "Tcl Language" t)
(autoload 'xsl-mode "xslide" "Major mode for XSL stylesheets." t)
(autoload 'nxml-mode "nxml-mode" "New Major mode for XML" t)
(autoload 'css-mode "css-mode" "Major mode for CSS" t)

(setq auto-mode-alist
       (cons '("\\.html$" . html-helper-mode) auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.htm$" . html-helper-mode) auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.asp$" . asp-html-helper-mode) auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.inc$" . asp-html-helper-mode) auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.py$" . python-mode) auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.pyw$" . python-mode) auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.jacl$" . tcl-mode) auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.jsp$" . jsp-html-helper-mode) auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.php$" . php-mode) auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.css$" . css-mode) auto-mode-alist))
(setq auto-mode-alst
	  (cons '("\\.\\(xml\\|xsl\\|rng\\|xhtml\\)$" . nxml-mode)
			auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.vm" . emacs-lisp-mode) auto-mode-alist))


(setq auto-mode-alist
      (append
       (list
	'("\\.fo" . xsl-mode)
	'("\\.xsl" . xsl-mode))
       auto-mode-alist))

(setq auto-mode-alist
       (cons '("\\.xml$" . nxml-mode) auto-mode-alist))

;(gnuserv-start)
(server-start)

(custom-set-variables
  ;; custom-set-variables was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(byte-optimize t)
 '(c-basic-offset 4)
 '(c-default-style (quote ((c-mode . "bsd") (c++-mode . "bsd") (java-mode . "bsd") (awk-mode . "bsd"))))
 '(c-echo-syntactic-information-p t)
 '(c-electric-pound-behavior (quote (alignleft)))
 '(c-hanging-braces-alist (quote ((brace-list-open after) (brace-entry-open after) (statement-cont after) (substatement-open after) (block-close . c-snug-do-while) (extern-lang-open after) (namespace-open after) (module-open after) (composition-open after) (inexpr-class-open after) (inexpr-class-close before))))
 '(c-hanging-comment-starter-p nil)
 '(c-indent-comments-syntactically-p t)
 '(c-report-syntactic-errors t)
 '(canlock-password "dd029f51631517895ad0fe32a8b9ef0440dcc44e")
 '(comment-style (quote plain))
 '(display-time-day-and-date t)
 '(emms-playlist-mode-center-when-go t)
 '(eudc-protocol (quote ldap))
 '(eudc-server "ldap.eng.it")
 '(european-calendar-style t)
 '(find-file-hook (quote (mode-local-post-major-mode-change global-font-lock-mode-check-buffers vc-find-file-hook which-func-ff-hook vm-handle-file-recovery vm-handle-file-reversion (lambda nil (toggle-truncate-lines 1)))))
 '(global-hl-line-mode t)
 '(gnus-secondary-servers (quote ("news.eclipse.org")))
 '(jde-ant-read-buildfile t)
 '(jde-compiler (quote ("javac" "")))
 '(jde-gen-cflow-catch (quote ("'> \"catch\" jde-gen-conditional-padding-1  " "\"(\" jde-gen-conditional-padding-2 (p \"catch what: \" clause) \" excptn\"" "      jde-gen-conditional-padding-2 \")\"" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'r'n" "\"}\"" "(if jde-gen-comments " " '(l \" // end of catch\"))" "'>'n")))
 '(jde-gen-cflow-try-catch (quote ("'> \"try \"" "(jde-gen-electric-brace)" "'r'n" "\"}\" '>" "(if jde-gen-comments " " '(l \" // end of try\" '>'n)" " (if jde-gen-k&r " "  jde-gen-conditional-padding-3 " "  'n))" "\"catch\" jde-gen-conditional-padding-1 " "\"(\" jde-gen-conditional-padding-2 (p \"catch what: \" clause) \" excptn\"" "      jde-gen-conditional-padding-2 \")\" '>" "(jde-gen-electric-brace jde-gen-conditional-padding-3)" "'p'n" "\"}\"" " (if jde-gen-comments " "	'(l \" // end of try-catch\"))" "'>'n")))
 '(jde-gen-k&r t)
 '(jde-global-classpath (quote ("/usr/lib/j2sdkee1.3.1/lib/cloudscape/RmiJdbc.jar" "/usr/lib/j2sdkee1.3.1/lib/cloudscape/cloudclient.jar" "/usr/lib/j2sdkee1.3.1/lib/cloudscape/cloudview.jar" "/usr/lib/j2sdkee1.3.1/lib/system/cloudutil.jar" "/usr/lib/j2sdkee1.3.1/lib/system/cloudscape.jar" "/usr/lib/j2sdkee1.3.1/lib/j2ee.jar" "/usr/lib/j2sdkee1.3.1/lib/ejb10deployment.jar" "/usr/lib/j2sdkee1.3.1/lib/jhall.jar" "/usr/lib/j2sdkee1.3.1/lib/j2ee-ri-svc.jar" "/usr/lib/j2sdkee1.3.1/lib/j2eetools.jar" "/usr/lib/j2sdkee1.3.1/help/DeployTool/deployhelp.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/sunrsasign.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/ext/sunjce_provider.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/ext/dnsns.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/ext/localedata.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/ext/ldapsec.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/security/US_export_policy.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/security/local_policy.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/jce.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/jsse.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/im/indicim.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/rt.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/charsets.jar" "/usr/lib/j2sdk1.4-sun/jre/lib/javaplugin.jar" "/usr/lib/j2sdk1.4-sun/lib/htmlconverter.jar" "/usr/lib/j2sdk1.4-sun/lib/tools.jar" "/usr/lib/j2sdk1.4-sun/lib/dt.jar" "/usr/share/java/ant-1.6.jar" "/usr/share/java/antlr.jar" "/usr/share/java/antlrall.jar" "/usr/share/java/bcel.jar" "/usr/share/java/commons-beanutils.jar" "/usr/share/java/commons-collections.jar" "/usr/share/java/commons-dbcp.jar" "/usr/share/java/commons-digester.jar" "/usr/share/java/commons-fileupload.jar" "/usr/share/java/commons-lang.jar" "/usr/share/java/commons-logging-api.jar" "/usr/share/java/commons-logging.jar" "/usr/share/java/commons-modeler.jar" "/usr/share/java/commons-pool.jar" "/usr/share/java/commons-validator.jar" "/usr/share/java/glade2.8.jar" "/usr/share/java/gnome2.8.jar" "/usr/share/java/gnomevfs2.7.jar" "/usr/share/java/gnomevte0.11.jar" "/usr/share/java/gtk2.4.jar" "/usr/share/java/gtkhtml2.4.jar" "/usr/share/java/jaxp-1.2.jar" "/usr/share/java/junit.jar" "/usr/share/java/log4j-1.2.jar" "/usr/share/java/lucene.jar" "/usr/share/java/mx4j-impl-2.1.1.jar" "/usr/share/java/mx4j-impl.jar" "/usr/share/java/mx4j-jmx.jar" "/usr/share/java/mx4j.jar" "/usr/share/java/oro.jar" "/usr/share/java/regexp.jar" "/usr/share/java/servlet-2.3.jar" "/usr/share/java/struts-1.1.jar" "/usr/share/java/swt-pi2.1-gtk.jar" "/usr/share/java/swt2.1-gtk.jar" "/usr/share/java/xercesImpl.jar" "/usr/share/java/xmlParserAPIs.jar")))
 '(jde-javadoc-describe-class-template "\"* Class \" (jde-javadoc-code name) \" \" (leggi-descrizione)")
 '(jde-javadoc-describe-constructor-template "\"* Crea una nuova istanza di \" (jde-javadoc-code name) \" .\"")
 '(jde-javadoc-describe-field-template "\"* \"(jde-javadoc-field-type modifiers)
 \" \" (jde-javadoc-code name) \" qui.\"")
 '(jde-javadoc-describe-interface-template "\"* Interface \" (jde-javadoc-code name) \" \" (leggi-descrizione)")
 '(jde-javadoc-describe-method-template "\"* \" (jde-javadoc-code name) \" \" (leggi-descrizione)")
 '(jde-javadoc-exception-tag-template "\"* @exception \" type \" \" (leggi-descrizione)")
 '(jde-javadoc-param-tag-template "\"* @param \" name \" \" (jde-javadoc-a type)
 \" \" (jde-javadoc-code type) \" \" (leggi-descrizione)")
 '(jde-javadoc-return-tag-template "\"* @return \" (jde-javadoc-a type)
 \" \" (jde-javadoc-code type) \" \" (leggi-descrizione)")
 '(jde-javadoc-version-tag-template "\"* @version $Revision$\"")
 '(jde-jdk-registry (quote (("1.5.0" . "/usr/lib/jvm/java-1.5.0-sun"))))
 '(jde-wiz-get-javadoc-template (quote ("/**" "* Ritorna il valore di %n" "*" "* @return il valore di %n" "*/")))
 '(jde-wiz-set-javadoc-template (quote ("/**" "* Imposta il valore di %n" "*" "* @param %p il valore da assegnare a this.%n" "*/")))
 '(message-default-headers "")
 '(message-default-news-headers "X-No-Ahbou: yes
X-NoSpam-US: Despite e-mail informations being not altered
	  according to http://news.fu-berlin.de/en/rules.html the following
	  policy statement is valid :
	  Pursuant to US Code; Title 47; Chapter 5; Subchapter II; 227
	  any and all nonsolicited commercial E-mail sent to this address
	  is subject to a download and archival fee in the amount of $500 US.
	  E-mailing to this address denotes acceptance of these terms.
X-NoSpam-IT: Nonostante gli indirizzi e-mail non siano alterati in rispetto
	  le indicazioni date in http://news.fu-berlin.de/en/rules.html,
	  io rispondo ad ogni invio  di pubblicita' non richiesta o spam
	  di qualsiasi altro genere con un messaggio al provider di
	  competenza. Ai sensi della corrente Legge n. 675/'96 sulla privacy
	  NEGO il permesso di utilizzare i miei dati per questi scopi.
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAPFBMVEUbGhcwMCxKSkXUMi
 dwYkhpamfmRDeIiISij2vwe3bhjoa6qYGpq6e+r5fooJ74q6nPy8Xo5uL6/PkAAwD3qvtkAAAAA
 WJLR0QAiAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9cHBgklDLoworgAAAJDSURB
 VEjHrZbrtuIgDIUDltJWaoG8/7tOQrgErWdm1jppdfkjH3uHcBGe/xnwG0CMMcTA8S9ASsFbAxg
 iM97/BUjRAVrnQ0gcDHn3HcjRofFkh0ylnHPKhMSZ0EDyCL66D5ScmSGZSQSUeYsm9EicnMv3RM
 BwD2yHH37jlbOYYkLZakAKQH5GJAGEYcK+ATQ+WgXkS/xUU4OoQLSI6Hx/QrqURJkspwGaTkRwI
 2K+Jk/cEauAgAxYZzmZv1LeByGTG53tQDFENfTwKe37pSwVYgBFANF0gPq873t+k/CmAsEJAMYY
 S4+xFyvsaaqC+tcBwEFwuFQAVYS4shXwxQ+VuvjDUQ+2cKZzXYkocXC8WII9QXMEy/mK5xnPiz6
 0h/ZVx15cBQG8EUN2O1VwVnk5jlpFVeglLBsZPOXV41+tiqqAPZatx0NifaxttqTqGUDoAGUKcq
 iJ+gSKyFOAB5l5rC/djDuAiCeXQuk0/GheYQRwMAFlsWwMEPLKEwACmFlB1j3bWR/7LWAnYGtAk
 ZgsBQGe7sNRB9ZpPXm8Aaqjra0JDbTVOhUh+QumQwjlKWLbQHbqHA2/IKZ8lc6peXIDGBKwUPAP
 Gjnu3IlpjtohMCTMAtKWchgfRMRJoAFdAmo+ylHsh6eI+iCzc7cbQEjb2gnmo9LeA7RpqoLFGTD
 mXmEuQB/31vwE9Hx1obxppGlZ4+2VZeAeoE3/5VLURAeiGv7z2h1InaVgEX++2FvnYqa78D37y1
 8Huu0Q1NL9/T8nP8YfUEBx9BoiDc4AAAAASUVORK5CYII=
")
 '(message-generate-headers-first t)
 '(message-required-news-headers (quote (From Newsgroups Subject Date Message-ID (optional . Organization) Lines (optional . X-Newsreader))))
 '(parens-require-spaces nil)
 '(ps-lpr-command "lpr" t)
 '(ps-printer-name-option "-P")
 '(sc-auto-fill-region-p t)
 '(size-indication-mode t)
 '(tab-width 4)
 '(tramp-default-method-alist (quote (("" "%" "smb") ("" "\\`\\(anonymous\\|ftp\\)\\'" "ftp") ("\\`ftp\\." "" "ftp") ("\\`localhost\\'" "\\`root\\'" "su") ("ftp.gianoziaorientale.it" "" "ftp") ("www.trenistorici.it" "" "ftp"))))
 '(vm-forwarding-digest-type "mime")
 '(whitespace-auto-cleanup t)
 '(whitespace-check-trailing-whitespace t)
 '(whitespace-global-mode t)
 '(whitespace-silent t))


(setq html-helper-mode-global-JSP-not-ASP nil)
(setq html-helper-mode-uses-visual-basic nil)

(defun troppa-luce ()
  (interactive)
  (set-face-background 'show-paren-match-face "gray70")
  (set-background-color "lightyellow")
  (set-foreground-color "black")
  (set-face-foreground font-lock-type-face "maroon")
  (set-face-foreground font-lock-builtin-face "steel blue")
  (setq default-frame-alist '((cursor-color . "gold")
			      (foreground-color . "black")
			      (background-color . "lightyellow")
			      (height . 30)
			      (width . 80))))

(global-set-key [?\H-p] 'saint-compile-plsql)
(global-set-key [?\H-þ] 'saint-quick-compile-plsql)

;;; Special buffers - start these in new frames.
;; Special buffers - start these in new frames.
(setq special-display-buffer-names
    '(("*grep*"  (width . 113) (height . 10))
      ("*info*"  (height . 35))
      ("*compilation*"
       (height . 15)
       (background-color . "purple4")
       (foreground-color . "yellow"))
      ("*softest*"
       (height . 10)
       (menu-bar-lines . 0)
       (minibuffer . nil))
      ("*Buffer List*"
       (height . 20)
       (menu-bar-lines . 0)
       (minibuffer . t)
       (background-color . "gray80")
       (foreground-color . "navyblue"))
      ))

;;; Remove *info* from same-window-buffer-names.
(setq same-window-buffer-names
      (remove "*softest*"
	      (remove "*Buffer List*"
	      (remove "*mail*"
		      (remove "*compilation*"
			      (remove "*info*"
				      same-window-buffer-names))))))

(global-set-key [?\s-\"] 'saint-insert-modifica)
(global-set-key [?\s-\'] 'saint-end-modifica)
(global-set-key [?\s-/ ] 'dabbrev-expand)

(put 'downcase-region 'disabled nil)

(put 'upcase-region 'disabled nil)

 (defadvice vm-send-and-exit (before mailing-list-patch activate)
   "Patch per il porto ritrovato"
   (goto-char 1)
   (search-forward "--text follows this line--" nil t)
   (let ((maxs (point)))
     (goto-char 1)
     (cond ((search-forward-regexp
	    "\\(To:\\|CC:\\|BCC:\\).+@.+.pluto.linux.it" maxs t)
	   (goto-char 1)
	   (while (search-forward "GianUberto.Lauri" maxs t)
	     (replace-match "saint" t))
	   (goto-char 1)
	   (while (search-forward "eng.it" maxs t)
	     (replace-match "dei.unipd.it" t))
	   (error "bababa")))))

;;(add-hook 'message-mode-hook 'no-quoted-unreadable)

;;(add-hook 'mail-mode-hook 'no-quoted-unreadable)
(global-set-key [pause] 'auto-fill-mode)
(setq pls-mode-hook '(lambda () (font-lock-mode 1)))


(setq gnus-show-all-headers t)
(switch-to-buffer "*scratch*")
(cd "~/.")

(autoload 'speedbar-frame-mode "speedbar" "Popup a speedbar frame" t)
(autoload 'speedbar-get-focus "speedbar" "Jump to speedbar frame" t)
(define-key-after (lookup-key global-map [menu-bar tools])
  [speedbar] '("Speedbar" . speedbar-frame-mode) [calendar])
(global-set-key [(f5)] 'speedbar-get-focus)

(global-set-key [(€)] 'self-insert-command)

(add-hook 'texinfo-mode-hook (lambda () (require 'sb-texinfo)))
;; chapter listings
(autoload 'Info-speedbar-buttons "sb-info" "Info specific speedbar button generator.")
;; folder listings
(autoload 'rmail-speedbar-buttons "sb-rmail" "Rmail specific speedbar button generator.")
;; current stack display
(autoload 'gud-speedbar-buttons "sb-gud" "GUD specific speedbar button generator.")
(autoload 'speedbar-insert-html-list "sb-html.el" "html-helper-mode specific button generator")

(defun spamkiller()
  (interactive)
  (vm-mark-matching-messages 'subject "\\*\\*SPAM\\*\\*")
  (vm-mark-matching-messages 'subject "Undeliverable:")
  (vm-mark-matching-messages 'subject "Delivery Failure")
  (vm-mark-matching-messages 'author "Mail Delivery Subsystem")
  (vm-mark-matching-messages 'author "Mail Delivery System")
  (vm-mark-matching-messages 'author "MAILER-DAEMON")
  (vm-mark-matching-messages 'author "Postmaster"))


(fset 'vmamniup
      [(menu-bar) vm-menubar-mark Next\ Command\ Uses\ Marks\.\.\. (menu-bar) vm-menubar-dispose Delete ?x ?S])

(defun vm-add-amniup ()
  (local-set-key [f12] 'vmamniup))

(add-hook 'vm-summary-mode-hook 'vm-add-amniup)

;;; Remove trailing blanks and newlines before saving a text buffer.
(add-hook 'text-mode-hook 'install-remove-trailing-blanks)

(add-hook 'emacs-lisp-mode-hook 'install-remove-trailing-blanks)
(add-hook 'c-mode-hook 'install-remove-trailing-blanks)
(add-hook 'c++-mode-hook 'install-remove-trailing-blanks)
(add-hook 'octave-mode-hook 'install-remove-trailing-blanks)
(add-hook 'jde-mode-hook 'install-remove-trailing-blanks)

(defun install-remove-trailing-blanks ()
  (add-hook 'write-contents-hooks 'remove-trailing-blanks))
(defun install-remove-trailing-blanks-ask ()
  (add-hook 'write-contents-hooks '(lambda () (remove-trailing-blanks t))))

(defun remove-trailing-char-after (a)
  (let ((rv (char-after a)))
    (cond (rv rv)
	  (t 0))))

(defun remove-trailing-blanks (&optional ask)
  "Removes useless blanks from a buffer.
Removes trailing spaces and tabs from every line in the current buffer,
and trailing newlines from the end of the buffer, apart from one.
If ASK is non-nil, ask for confirmation."
  (if (and (not (zerop (buffer-size)))
	   (char-equal (remove-trailing-char-after (point)) (char-after (buffer-size)))
	   (save-excursion
	     (save-restriction
	       (save-match-data
		 (widen)
		 (goto-char 0)
		 (or (search-forward "
" nil t)
		     (search-forward "
" nil t)
		     (re-search-forward "

\`" nil t)))))
	   (if ask
	       (y-or-n-p "Remove trailing spaces and newlines before saving? ")
	     (message "Removing trailing spaces and newlines...")
	     t))
      (save-excursion
	(save-restriction
	  (save-match-data
	    (widen)
	    (goto-char 0)
	    (while (re-search-forward "[	]+$" nil `move)
	      (replace-match ""))
	    (if (bolp)
		(progn
		  (skip-chars-backward "
")
		  (delete-region (1+ (point)) (point-max))))
	    )))))

(defun to-do-list (s)
  (interactive "sDescrizione: ")
  (let ((beg (point))
	(fin 0))
    (insert-string
     (concat
      "<=> <=> <=>\nCose da fare:\n<=> <=> <=>\n"
      s
      "\n<=> <=> <=>\n"))
    (set 'fin (point))
    (comment-region beg fin)
    (indent-region beg fin nil)
    (goto-char beg)
    (while (search-forward "<=> <=> <=>" nil t)
      (replace-match ""))
    (goto-char fin)))

(defadvice smtpmail-send-it (around display-trace-buffer activate)
  "If an error is signalled, display the process buffer."
  (condition-case signals-data
      ad-do-it
    (error (shrink-window-if-larger-than-buffer
	    (display-buffer (get-buffer (format "*trace of SMTP session to %s*"
						smtpmail-smtp-server))))
	   (signal (car signals-data) (cdr signals-data)))))

(defun persone-insert-persona (persona)
  (interactive "sPersona: ")
  (insert-string (format "<person>%s</person>" persona)))

(defun persone-insert-zufus (persona)
  (interactive "sPersona: ")
  (insert-string (format "<zufus>%s</zufus>" persona)))

(defun mozex-mode ()
  (interactive)
  ;; prevent html-helper-mode from inserting its template
  (when (= 0 (buffer-size))
    (insert-string "<p></p>"))
  (html-mode)
  (local-set-key [(super control p)] 'persone-insert-persona )
  (local-set-key [(super control z)] 'persone-insert-zufus )
  (local-set-key [(super control c)]
		 '(lambda ()
		    (interactive)(insert "&copy;")))
  (local-set-key [(super control t)]
		 '(lambda ()
		    (interactive)(insert "&trade;"))))



(setq auto-mode-alist
      (cons '("mozex\\.textarea\\.[a-f0-9]+\\.txt$" . mozex-mode)
	    auto-mode-alist))

(set 'sql-oracle-program "/home/saint/bin/sqlplus")

(defun posta-exit ()
  "Elimina i folder RMAIL di vm per evitare che vm si incasini quando
il file viene aggiornato dall'esterno.  Usata dal meccanismo di
aggionramento delle caselle di posta via penna USB"
  (interactive)
  (posta)
  (vm-save-folder)
  (mapcar 'kill-buffer
   (list (ignore-errors (set-buffer "RMAIL Summary"))
	 (ignore-errors (set-buffer "RMAIL"))
	 (ignore-errors (set-buffer "RMAIL Presentation")))))

(eval-after-load
     "sendmail"
   '(define-key mail-mode-map [(control ?c) (tab)] 'eudc-expand-inline))
(eval-after-load
    "message"
  '(define-key message-mode-map [(control ?c) (tab)]
	'eudc-expand-inline))

(global-set-key [(super control tab)] 'comint-dynamic-complete-filename)

;;(load-library "spam-false")

(defun pop-fetch-mail ()
  (interactive)
  (shell-command "~/bin/fetchpop" nil))

(global-set-key [?\s-f] 'pop-fetch-mail)

(let
	((indrio (car (frame-list))))
  (make-calframe)
  (select-frame calframe)
  (calendar)
  (mouse-avoidance-mode 'exile)
  (display-time)
  (switch-to-buffer "*Calendar*")
  (add-hook 'diary-hook 'appt-make-list)
  (diary 1)
  (mark-diary-entries)
  (raise-frame (select-frame indrio)))
;;(mark-calendar-holidays)
(set-face-background 'holiday-face "blue")
(set-face-foreground 'holiday-face "white")
;;(defun face-width (a) 1)
;;(defun face-height (a) 1)
(custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(default ((t (:width normal :family "\"courier new\""))))
 '(bold-italic ((t (:slant italic :weight bold :family "\"courier new\""))))
 '(compilation-column-number ((t (:inherit font-lock-type-face :box (:line-width 1 :color "gold" :style released-button)))))
 '(custom-set ((((class color)) (:foreground "blue"))))
 '(font-lock-builtin-face ((t (:foreground "orange" :weight extra-bold))))
 '(font-lock-comment-delimiter-face ((default (:foreground "forestGreen")) (((class color) (min-colors 16)) nil)))
 '(font-lock-comment-face ((t (:foreground "forest green" :weight bold))))
 '(font-lock-constant-face ((t (:foreground "steel blue"))))
 '(font-lock-doc-face ((t (:foreground "SpringGreen4"))))
 '(font-lock-function-name-face ((t (:foreground "purple" :weight bold))))
 '(font-lock-keyword-face ((t (:foreground "blue" :weight bold))))
 '(font-lock-string-face ((t (:foreground "#6622FF"))))
 '(font-lock-type-face ((t (:foreground "#007f7f"))))
 '(font-lock-variable-name-face ((t (:bold t :foreground "#669F00"))))
 '(font-lock-warning-face ((t (:foreground "firebrick" :weight bold))))
 '(gnus-emphasis-bold-italic ((t (:bold t :italic t :foreground "yellow"))))
 '(gnus-emphasis-italic ((t (:italic t :foreground "yellow"))))
 '(gnus-emphasis-underline-bold-italic ((t (:bold t :italic t :underline t :foreground "yellow"))))
 '(gnus-header-newsgroups-face ((((class color) (background light)) (:bold t :italic t :foreground "blue"))) t)
 '(gnus-signature-face ((((type x w32)) (:bold nil)) (t nil) (t nil) (t nil) (t nil) (t (:stipple "")) (t nil)) t)
 '(gnus-splash-face ((((class color) (background light)) (:foreground "gold" :background "red"))) t)
 '(gnus-summary-high-read-face ((((class color) (background light)) (:bold t :foreground "DarkGreen" :background "Gold"))) t)
 '(gnus-summary-selected-face ((t (:foreground "blue"))) t)
 '(highlight ((t (:background "darkgreen" :foreground "gold"))))
 '(html-helper-server-script-face ((t (:foreground "orange" :weight bold :family "courier"))))
 '(italic ((t (:slant italic :family "\"courier new\""))))
 '(jde-java-font-lock-number-face ((t (:foreground "brown" :weight bold))))
 '(jde-java-font-lock-protected-face ((((class color) (background dark)) (:foreground "SteelBlue"))))
 '(jde-java-font-lock-public-face ((((class color) (background dark)) (:foreground "LightGreen"))))
 '(message-header-newsgroups-face ((((class color) (background light)) (:bold t :foreground "blue2"))) t)
 '(message-header-subject-face ((((class color) (background light)) (:bold t :foreground "blue"))) t)
 '(message-header-to-face ((((class color) (background light)) (:bold t :foreground "SlateBlue"))) t)
 '(show-paren-match ((t (:background "#884444"))))
 '(tex-verbatim-face ((t (:foreground "red" :slant italic :weight bold :family "lucida"))) t)
 '(trailing-whitespace ((t nil)))
 '(vhdl-font-lock-data-signal-face ((((class color) (background light)) (:inverse-video t :foreground "white" :background "blue"))))
 '(vhdl-font-lock-prompt-face ((((class color) (background light dark)) (:foreground "gold"))))
 '(widget-field ((t (:foreground "gold" :background "gray20")))))

(put 'scroll-left 'disabled nil)

(blink-cursor-mode)

(defun leggi-descrizione ()
  (call-interactively (lambda (a) (interactive "sDescrizione: ") a)))

(defun ora-di-adesso ()
  (interactive)
  (insert (current-time-string)))

(defvar server-frame nil)

(defun server-callback (buffer)
  (set-buffer buffer)
  (rename-buffer (concat "#server# " (buffer-name)))
  (pop-to-buffer buffer))

(set 'server-window 'server-callback)
(set 'special-display-regexps
     '(("#server# .*" (background-color . "#002000")
	(foreground-color . "gold")
	(height . 40)
	(width . 80))))

(defun do-libro-out ()
  (interactive)
  (let ((qui (point)))
    (insert "{\\tt }")
    (goto-char (+ 5 qui))))

(defun do-libro-cmd ()
  (interactive)
  (let ((qui (point)))
    (insert "{\\tt {\\it }}")
    (goto-char (+ 10 qui))))

(defun do-libro-prompt ()
  (interactive)
  (insert "{\\tt you@macchina\\$}")
  (do-libro-cmd))

(add-hook 'latex-mode-hook
	  (lambda ()
	    (local-set-key [f9] 'do-libro-prompt)
	    (local-set-key [f7] 'do-libro-out)
	    (local-set-key [f8] 'do-libro-cmd)))

(defun ciao ()
  (interactive)
  (insert-file "~/firmabreve"))


(defun freefirma()
  (interactive)
  (cond ((string= mode-name "Message")
		 (insert-file "~/cmail")))
  (insert-file "~/freefirma"))


(defun firma ()
  (interactive)
  (insert-file "~/firma"))

(defun fix-html-accents ()
  (interactive)
  (mapcar
   (lambda (a)
     (let ((trova (car a))
	   (cambi (car (cdr a))))
       (goto-char 1)
       (while (search-forward trova nil t)
	 (replace-match cambi))))
   '(("é" "&eacute;")
     ("è" "&egrave;")
     ("ì" "&igrave;")
     ("ò" "&ograve;")
     ("ù" "&ugrave;")
     ("à" "&agrave;"))))

(defvar chiedi-ferie-responsabile
  "[email protected], [email protected]"
  "Responsabile per l'approvazione delle ferie")

(defun chiedi-ferie ()
  "Genera una richiesta di ferie"
  (interactive)
  (let ((responsabile chiedi-ferie-responsabile)
	(burocrati "[email protected]"))
    (vm-compose-mail)
    (mail-to)
    (insert responsabile)
    (mail-cc)
    (insert burocrati)
    (mail-subject)
    (insert "Richiesta Ferie E1803 Lauri Gian Uberto")
    (mail-text)
    (insert "Giorno/i   % Desc                                               Cod\n")
    (insert "-------- --- -------------------------------------------------- ---\n")))

(defun feria-interattiva ()
  (interactive)
  (let ((chiave nil)
	(descr nil)
	(cod nil))
    (set 'chiave (assoc (completing-read "Tipo Assenza: "
					 ferie-list) ferie-list))
    (set 'descr (car (cdr (cdr chiave))))
    (set 'cod   (car (cdr chiave )))
    (insert (format "00/00/00 100 %50s %3s" descr cod)))
  (beginning-of-line))

(defvar
  ferie-list '(
	       ("ferie"
		"41"
		"Assenze per Ferie")
	       ("ferie-matrimoniali"
		"42"
		"Assenze Ferie Matrimoniali")
	       ("permesso-festa-abolita"
		"43"
		"Perm. Retribuito Riduz. Orario Lavoro-Festività Abolita (PAR)")
	       ("malattia"
		"44"
		"Assenza per malattia")
	       ("permesso-non-retribuito"
		"45"
		"Perm. non retribuito giustificato")
	       ("recupero"
		"46"
		"Recupero festivo o Riposo lavorato")
	       ("santo-patrono"
		"47"
		"Festività Santo Patrono")
	       ("ferie-elettorali"
		"48"
		"Assenze Ferie Elettorali")
	       ("permesso-motivi-studio"
		"49"
		"Perm. Retribuito Motivi di Studio")
	       ("nascita-figlio"
		"49"
		"Perm. Retribuito Nascita Figlio")
	       ("decesso-parenti-prossimi"
		"49"
		"Perm. Retribuito Decesso Parenti 1° Grado")
	       ("sciopero"
		"50"
		"Sciopero")
	       ("infortunio"
		"51"
		"Assenza per infortunio")
	       ("donazione-sangue"
		"52"
		"Perm. Donazione Sangue")
	       ("allattamento"
		"53"
		"Perm. Allattamento")
	       ("permesso-sindacale-retribuito"
		"54"
		"Perm. Sindacale Retribuito")
	       ("permesso-sindacale-retribuito"
		"55"
		"Perm. Sindacale non Retribuito")
	       ("assemblea-sindacale"
		"56"
		"Assemblea Sindacale")
	       ("gravi-motivi-familiari"
		"57"
		"Perm. L. 53/2003 - Assenza giust e retr. per gravi motivi fam.")
	       ("visita-medica"
		"58"
		"Visita Medica")
	       ("lavoratore-handicappato"
		"59"
		"Perm. Art. 33 L. 104/1992 - lavoratore portatore handicap")
	       ("assistenza-handicappato"
		"60"
		"Perm. L. 104/1992 - assistenza  portatore handicap")
	       ("riposo-handicappato"
		"61"
		"Riposi Giornalieri  L. 104/1992 - lavoratore portatore handicap")
	       ("cariche-pubbliche"
		"62"
		"Permessi per cariche pubbliche L. 267/00")))

(defadvice jde-debug (after tasti-rapidi)
  "Assegna F7 a step e F8 a next"
  (progn
    (local-set-key [f7] (lambda ()
			  (interactive)
			  (insert "step")
			  (comint-send-input)))
    (local-set-key [f8] (lambda ()
			  (interactive)
			  (insert "next")
			  (comint-send-input)))))

(defun mail-kelebek ()
  "SMTP server per kelebek"
  (interactive)
  (unload-feature 'smtpmail)
  (setq smtpmail-default-smtp-server "mail.posta.tim.it")
  (setq smtpmail-smtp-server "mail.posta.tim.it"))

(global-set-key [(super control e)]
				'(lambda () (interactive)(insert "€")))

(add-hook
 'server-switch-hook
 (lambda ()
   (if (string-match "mozex\.textarea\.[0-9a-f]+\.txt$" buffer-file-name)
	(set-buffer-file-coding-system 'utf-8))))

(add-hook 'gnus-group-mode-hook 'gnus-topic-mode)
(setq semantic-idle-scheduler-idle-time 432000)

(defvar carriola-printer "carriola")
(defun ps-carriola-region (from to &optional file)
  (interactive (ps-print-preprint-region current-prefix-arg))
  (let ((oldp ps-printer-name)
		(oldb (frame-parameter nil 'background-color))
		(oldf (frame-parameter nil 'foreground-color)))
	(set-foreground-color "black")
	(set-background-color "white")
	(set 'ps-printer-name carriola-printer)
	(ps-print-region-with-faces from to file)
	(set 'ps-printer-name oldp)
	(set-foreground-color oldf)
	(set-background-color oldb)))

(defun ps-carriola-buffer (&optional file)
  (interactive (list (ps-print-preprint current-prefix-arg)))
  (let ((oldp ps-printer-name)
		(oldb (frame-parameter nil 'background-color))
		(oldf (frame-parameter nil 'foreground-color)))
	(set 'ps-printer-name carriola-printer)
	(ps-print-buffer-with-faces file)
	(set 'ps-printer-name oldp)
	(set-foreground-color oldf)
	(set-background-color oldb)))

(set 'delete-frame-functions
	 '( (lambda (a)
		  (cond
		   ((string-match  "#server#.*"
						   (buffer-name
							(window-buffer
							 (frame-first-window))))
			(server-edit))))))

;; Other programs stupid clipboard
(global-set-key [<C-insert>] 'clipboard-kill-ring-save)
(global-set-key [<S-insert>] 'clipboard-yank)



=====end inserted .emacs file