Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
(setq default-frame-alist
'((top . 2) (left . 300)
(width . 80) (height . 60)
(cursor-color . "yellow")
(cursor-type . box)
(foreground-color . "khaki")
(background-color . "black")
(font . "-*-Lucida Console-normal-r-normal-*-18-*")))
(setq initial-frame-alist '((top . 2) (left . 20)))
(set-message-beep 'hand)
(set-face-foreground 'region "#000000")
(set-face-background 'region "#a0a0a0")
(set-foreground-color "khaki") ;; for scroll bar
(set-background-color "black")
(set-cursor-color "yellow")
(set-face-foreground 'default "khaki")
(set-face-background 'default "black")
(set-face-foreground 'modeline "black")
(set-face-background 'modeline "burlywood")
(font-lock-mode) ;; need this before fixing the colors below
(set-face-foreground 'font-lock-comment-face "green1")
(set-face-background 'font-lock-comment-face "black")
(set-face-foreground 'font-lock-function-name-face "lime green")
(set-face-foreground 'font-lock-variable-name-face "green yellow")
(set-face-foreground 'font-lock-constant-face "red")
(set-face-foreground 'font-lock-builtin-face "magenta")
(set-face-foreground 'font-lock-type-face "azure4")
(set-face-foreground 'font-lock-keyword-face "goldenrod")
(set-face-foreground 'font-lock-string-face "DodgerBlue1")
;;; Color the heck out of things
(global-font-lock-mode 1)
(setq font-lock-auto-fontify t)
(setq font-lock-support-mode 'lazy-lock-mode)
(setq font-lock-maximum-decoration 3) ; was t not 3
;;; Printing under NT
(setq printer-name "//Firewall-pc1/hplj5-116")
;;;---------------------------------------------------------------------
;;; Some cygwin customizations
;;;---------------------------------------------------------------------
;; Cygwin doesn't provide the correct email and user full name values
(setq user-mail-address "cclifton@cs.iastate.edu")
(setq user-full-name "Curtis Clifton")
;; This assumes that Cygwin is installed in C:\cygwin (the
;; default) and that C:\cygwin\bin is not already in your
;; Windows Path (it generally should not be).
;;
(setq exec-path (cons "C:/cygwin/bin" exec-path))
(setenv "PATH" (concat "C:\\cygwin\\bin;" (getenv "PATH")))
;;
;; NT-emacs assumes a Windows command shell, which you change
;; here.
;;
(setq process-coding-system-alist '(("bash" . undecided-unix)))
(setq w32-quote-process-args ?\")
(setq shell-file-name "bash")
(setenv "SHELL" shell-file-name)
(setq explicit-shell-file-name shell-file-name)
;;
;; This removes unsightly ^M characters that would otherwise
;; appear in the output of java applications.
;;
(add-hook 'comint-output-filter-functions
'comint-strip-ctrl-m)
;;;************************************************
;;; Begin ComS 342 customizations
;;;************************************************
;;;; -*- emacs-lisp -*- Sample .emacs file for use in Com S 342 on HP-UX
;;;; $Id: sample-.emacs,v 1.14 1998/08/20 21:06:06 leavens Exp leavens $
;;; This sets up emacs to run scheme, makes C-h the same as DEL,
;;; and makes help be on the key M-? (i.e., ESC ?).
;;; After intsalling this you can type
;;; ESC ? t
;;; for the emacs on-line tutorial. However, when reading the tutorial,
;;; remember to replace C-h by M-? everywhere.
;;; INSTRUCTIONS: copy this into your ~/.emacs file.
;;; However, if you are an emacs user already,
;;; you may want to integrate this into your existing .emacs file.
;;; Look especially at the optional customizations following how to run scheme.
;;; See the course staff if you have questions.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; The customization below is, we think, the best way to run Scheme locally.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Files mentioned below are found in "~/emacs" and "/usr/unsup/emacs".
;;;
(setq load-path (cons "~/emacs" (cons "/usr/unsup/emacs" load-path)))
;;; Scheme program mode
;;; Tell emacs that files that end in .ss are Chez Scheme files.
;;; There already is a mapping for the suffix .scm.
;;;
(add-to-list 'auto-mode-alist '("\\.ss$" . scheme-mode))
(add-to-list 'auto-mode-alist '("\\.def$" . scheme-mode))
(add-to-list 'auto-mode-alist '("\\.tst$" . scheme-mode))
(add-to-list 'auto-mode-alist '("\*scheme\*" . scheme-mode))
;;; use cmuscheme instead of the standard scheme mode.
;;;
(autoload 'run-scheme "cmuscheme" "Run Scheme in an emacs buffer." t)
(autoload 'scheme-mode
"cmuscheme"
"Mode for Scheme programming and interaction"
t)
;;; define special behavior that I want for scheme program files
;;;
(setq scheme-mit-dialect nil)
;;; the following uses "/home/course/cs342/public/bin/scm342"
;;; as the scheme interpreter
;;;
(setq scheme-program-name "/home/course/cs342/public/bin/scm342")
;;; Customize scheme mode
;;;
(add-hook
'scheme-mode-hook
(function
(lambda ()
(define-key scheme-mode-map "\n" 'newline)
(define-key scheme-mode-map "\r" 'newline-and-indent)
(put 'variant-case 'scheme-indent-function 1)
(if window-system
(progn
;; Modify the font-locked keywords to include some used in EOPL
;; (The following is for GNU emacs 19.31)
(if (= emacs-major-version 19)
(setq scheme-font-lock-keywords
'(
("\\(trustme!\\|(\\(variant-case\\|def\\(rep\\|type\\|ine-record\\(\\|-\\(type\\|polytype\\)\\)\\)\\|public\\|has-type\\(\\|-trusted\\)\\)\\>\\)"
. 1)
("(\\(define\\(\\(\\|-\\(generic\\(\\|-procedure\\)\\|method\\)\\)\\|\\(-syntax\\)\\(-class\\)\\)\\)\\>[ ]*(?\\(\\sw+\\)?"
(1 font-lock-keyword-face)
(8 (cond ((match-beginning 3)
font-lock-function-name-face)
((match-beginning 6)
font-lock-variable-name-face)
(t font-lock-type-face))
nil t))
("(\\(and\\|begin\\|c\\(a\\(ll\\(-with-\\(current-continuation\\|input-file\\|output-file\\)\\|/cc\\)\\|se\\)\\|ond\\)\\|d\\(elay\\|o\\)\\|else\\|for-each\\|if\\|l\\(ambda\\|et\\(-syntax\\|\\*?\\|rec\\(\\|-syntax\\)\\)\\)\\|map\\|or\\|syntax\\(\\|-rules\\)\\)\\>" . 1)
("\\<<\\sw+>\\>" . font-lock-type-face)
("\\<:\\sw+\\>" . font-lock-reference-face))))
;; turn on fancy coloring of scheme programs (optional)
(font-lock-mode)
;; Modify the font-locked keywords to include some used in EOPL
;; (The following is for GNU emacs 20)
(if (> emacs-major-version 19)
(progn
(setq font-lock-keywords
(cons 't
(cons
'("\\(trustme!\\|(\\(variant-case\\|def\\(rep\\|type\\|ine-record\\(\\|-\\(type\\|polytype\\)\\)\\)\\|public\\|has-type\\(\\|-trusted\\)\\)\\>\\)"
(1 font-lock-keyword-face))
(cdr font-lock-keywords))))
(font-lock-fontify-buffer)))
))
(fset 'mine
(lambda ()
(interactive)
(setq scheme-program-name "mytypedscm")))
(fset 'oldtyped
(lambda ()
(interactive)
(setq scheme-program-name "oldtypedscm")))
(fset 'untyped
(lambda ()
(interactive)
(setq scheme-program-name "scm342untyped")))
(fset 'typed
(lambda ()
(interactive)
(setq scheme-program-name "scm342typed")))
)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; The optional customizations below are generally helpful,
;;; but delete it or comment it out if you don't want it.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; The following disable key sequences that can cause
;;; big or unnoticed mistakes
(put 'zap-to-char 'disabled t) ; M-z
(put 'rmail-edit-current-message 'disabled 't)
(global-unset-key "\C-x\C-u") ; C-x C-u (upcase-region) vs. C-x u (undo)
(global-unset-key "\C-x\C-l") ; downcase of region can be disaster
(global-unset-key "\C-xf") ; can use set-fill-column explicitly
(global-unset-key "\C-z") ; can still suspend with C-x C-z
;;; I don't use emacs to change directories, just to get to files
;(setq find-file-run-dired nil) ; never run dired
;;; it's safer to not allow local variable lists to take effect automatically
(setq enable-local-variables 'query)
;;; Setting new commands and key bindings (make it do what I want)
;;; Make backspace (BS) work as most people expect (thanks to Bob Glickstein)
;;;
; make BS delete characters backwards, just like DEL
(global-set-key "\C-h" 'backward-delete-char-untabify)
; put help on M-? (i.e., ESC ?)
(global-set-key "\M-?" 'help-command)
;;; key bindings that are useful especially for flow control (ISN, telnet),
;;; which sometimes eats all the C-s and C-q chars,
;;; and which I can live with all the time anyway.
;;;
;(global-set-key "\C-\\" 'isearch-forward)
;(global-set-key "\C-^" 'quoted-insert)
;(global-set-key "\M-s" 'isearch-forward-regexp)
;(define-key isearch-mode-map "\C-\\" 'isearch-repeat-forward)
;(define-key isearch-mode-map "\C-^" 'isearch-quote-char)
; turn off C-s and C-q on the following terminal types
; (see ~leavens/emacs/term/*.el)
;(enable-flow-control-on "vt100" "vt102")
;;; Other customizations
;;; Make files always end in a newline
;;;
(setq require-final-newline 't)
(add-to-list 'auto-mode-alist '("\\.def$" . scheme-mode))
;;;************************************************
;;; End ComS 342 customizations
;;;************************************************
;;;---------------------------------------------------------------------
;;; Ruby customizations
;;;---------------------------------------------------------------------
(autoload 'ruby-mode "ruby-mode.el" "Ruby editing mode." t)
(setq auto-mode-alist
(cons '("\\.rb$" . ruby-mode) auto-mode-alist))
(setq interpreter-mode-alist
(cons '("ruby" . ruby-mode) interpreter-mode-alist))
(setq interpreter-mode-alist
(cons '("expect" . tcl-mode) interpreter-mode-alist))
(setq default-major-mode 'text-mode)
;;;---------------------------------------------------------------------
;;; Some macros and key bindings
;;;---------------------------------------------------------------------
(defun ccc-set-key (key function)
"binds key to function using global-set-key and (not yet functional) adds an entry to an a-list that gives the key bindings for my customizations"
(global-set-key key function)
(add-to-list 'ccc-key-alist (cons key function)))
; !FIXME!finish a-list and map a key to display the a-list
(defvar ccc-key-alist '() "an alist of my custom key bindings")
;; Key bindings
(ccc-set-key [f1] 'compile)
(ccc-set-key [f2] 'ccc-garys-emacs)
(ccc-set-key [f3] 'dabbrev-expand)
(ccc-set-key [f4] 'ccc-javadoc)
(ccc-set-key [f5] '"\C-q\C-i") ; useful for tabs inside source
(ccc-set-key [f7] 'ccc-string-newline)
(ccc-set-key [f8] 'ccc-prejml)
(ccc-set-key [f11] 'bury-buffer)
(ccc-set-key [f12] nil)
(ccc-set-key "\M-L" '"(type-check-and-eval-loop)")
(ccc-set-key "\M-\C-l" 'goto-line)
(ccc-set-key "\M-l" 'ccc-line)
(ccc-set-key "\M-\C-f" 'ccc-fixme)
(ccc-set-key "\C-x\C-c" 'ccc-save-buffers-kill-emacs)
(defun ccc-save-buffers-kill-emacs (&optional arg)
"Prompts whether the user wishes to exit emacs and, if so, gives the user the opportunity to save all file-visiting buffers."
(interactive "*P")
(if (yes-or-no-p "Really save your work and exit emacs? ")
(save-buffers-kill-emacs)))
(defun ccc-garys-emacs()
"Load Gary's .emacs file, useful for pair programming"
(interactive)
(if (yes-or-no-p "Really switch to Gary's configuration? ")
(load "c:\\cygwin\\home\\leavens\\.emacs")
nil))
;; Template definitions
(require 'tempo)
(defvar ccc-tags '() "an association list for my tempo templates")
;; ----------
(defun ccc-line (&optional arg)
"Inserts a horizontal line"
(interactive "*P")
(tempo-template-ccc-line)
nil)
(tempo-define-template "ccc-line"
'( "-------------------------------------------------------------" )
'line
"Inserts a horizontal line"
'ccc-tags)
;; ----------
(defun ccc-fixme (&optional arg)
"Inserts a comment indicating code to be fixed"
(interactive "*P")
(push-mark (point))
(tempo-template-ccc-fixme)
(exchange-point-and-mark)
nil)
(tempo-define-template "ccc-fixme"
'( (indent-for-comment) " !FIXME!"
(p "FIXME comment: ")
)
'fixme
"Inserts a comment indicating code to be fixed"
'ccc-tags)
;; ----------
(defun ccc-braces (&optional arg)
"Inserts a matching set of braces, properly indented, with point positioned inside the braces"
(interactive "*P")
(tempo-template-ccc-braces)
nil)
(tempo-define-template "ccc-braces"
'( '> " {" 'n
" " '> (push-mark (point)) 'n
"}" '> 'n (exchange-point-and-mark)
)
'braces
"Inserts a matching set of braces, properly indented, with point positioned inside the braces"
'ccc-tags)
;; ----------
(defun ccc-block-comment (&optional arg)
"Inserts a block comment, properly indented, in the correct format for the major mode"
(interactive "*P")
(tempo-template-ccc-block-comment)
nil)
(tempo-define-template "ccc-block-comment"
'( (beginning-of-line) '%
comment-start (ccc-line) '> 'n
comment-start (p "Block description:") '> 'n
comment-start (ccc-line) '> 'n
)
'block-comment
"Inserts a block comment, properly indented."
'ccc-tags)
;; ----------
(defun ccc-java-main (&optional arg)
"Inserts a declaration for the standard Java main() entry point."
(interactive "*P")
(tempo-template-ccc-java-main)
nil)
(tempo-define-template "ccc-java-main"
'( (end-of-line) '&
"/**" '> 'n
"* Command line entry point." '> 'n
"*" '> 'n
"* @param args " (p "args description:") " */" '> 'n
"public static void main( String[] args )"
(ccc-braces)
)
'java-main
"Inserts a declaration for the standard Java main() entry point."
'ccc-tags)
;; ----------
(defun ccc-javadoc ()
"Inserts a declaration for an empty javadoc comment."
(interactive)
(tempo-template-ccc-javadoc)
nil)
(tempo-define-template "ccc-javadoc"
'( (beginning-of-line) '%
"/**" '> 'n
"* " (p "Description: ")'> (push-mark (point)) 'n
"*/" '> 'n (exchange-point-and-mark)
)
'javadoc
"Inserts a declaration for an empty javadoc comment."
'ccc-tags)
;; ----------
(defun ccc-prejml (&optional arg)
"Inserts a declaration for javadoc comment lines containing a JML annotation."
(interactive "*P")
(tempo-template-ccc-prejml)
nil)
(tempo-define-template "ccc-prejml"
'( (end-of-line) '&
"*" '> 'n
"* <pre><jml>" '> 'n
"*" '> (push-mark (point)) 'n
"* </jml></pre>" '> 'n
"*" '> (exchange-point-and-mark)
)
'prejml
"Inserts a declaration for javadoc comment lines containing a JML annotation."
'ccc-tags)
;; ----------
(defun ccc-string-newline ()
"Inserts a string followed by a NEWLINE constant in a Java program. Useful for writing JUnit test cases"
(interactive)
(tempo-template-ccc-string-newline)
nil)
(tempo-define-template "ccc-string-newline"
'( (end-of-line) '&
"\"" (p "String: ") "\" + NEWLINE +" '>
)
'string-newline
"Inserts a string followed by a NEWLINE constant in a Java program. Useful for writing JUnit test cases"
'ccc-tags)
;;;---------------------------------------------------------------------
;;; Java mode foo
;;;---------------------------------------------------------------------
(add-to-list 'load-path (expand-file-name "~/emacs/jde/lisp"))
(add-to-list 'load-path (expand-file-name "~/emacs/semantic"))
(add-to-list 'load-path (expand-file-name "~/emacs/speedbar"))
(add-to-list 'load-path (expand-file-name "~/emacs/elib"))
(add-to-list 'load-path (expand-file-name "~/emacs/eieio"))
(c-set-offset 'arglist-intro '+)
(require 'overlay-fix)
;;(setq semantic-load-turn-everything-on t)
(require 'semantic-load)
(require 'eldoc) ;works around a bug when using
;non-compiled JDE
(require 'jde)
;;; Increase the limit on number of Lisp variable bindings &
;;; unwind-protects. Allows semantic to parse more complex Java files
(setq max-specpdl-size 1000)
;;; Allowing prompting for blanks in templates
(setq tempo-interactive t)
;;; When opening .jml files use java mode
(add-to-list 'auto-mode-alist '("\\.jml" . java-mode))
;;; When opening .mj files use java mode
(add-to-list 'auto-mode-alist '("\\.mj" . java-mode))
;;; turn on pc-selection mode
(pc-selection-mode)
;;; Load antlr-mode
(autoload 'antlr-mode "antlr-mode" nil t)
(setq auto-mode-alist (cons '("\\.g\\'" . antlr-mode) auto-mode-alist))
(add-hook 'speedbar-load-hook ; would be too late in antlr-mode.el
(lambda () (speedbar-add-supported-extension ".g")))
;;; Make expanded...g files default to read-only
(add-hook 'antlr-mode-hook
(function
(lambda ()
(if (string-match "expanded.*\\.g" (buffer-name))
(toggle-read-only 1)
nil))))
;;; Some html mode stuff
(add-to-list 'auto-mode-alist '("\\.shtml" . html-mode))
;;; Load prolog mode
;;;(setq load-path (cons "Path" load-path))
;(autoload 'run-prolog "prolog" "Start a Prolog sub-process." t)
;(autoload 'prolog-mode "prolog" "Major mode for editing Prolog programs." t)
;(setq prolog-system 'Terzo)
;(setq prolog-system-version
; '((sicstus (3 . 7))
; (swi (0 . 0))
; (mercury (0 . 0))
; (eclipse (3 . 7))))
;;;; I use Perl and want to keep .pl for that...
;;;;(setq auto-mode-alist (cons '("\\.pl$" . prolog-mode) auto-mode-alist))
;(setq auto-mode-alist (cons '("\\.mod$" . prolog-mode) auto-mode-alist))
;;; Use makefile-mode for Make.Defs and others
(add-to-list 'auto-mode-alist '("Make.*" . makefile-mode))
;;;---------------------------------------------------------------------
;;; Fix line endings, and configure menu item to do conversions
;;;---------------------------------------------------------------------
(require 'eol-conversion)
(require 'auto-translate)
;; dos to unix
(defun d2u ()
(interactive)
(if (y-or-n-p "Convert DOS to Unix format?")
(set-buffer-eol-conversion 'unix)
(message "format unchanged")
))
;; unix to dos
(defun u2d ()
(interactive)
(if (y-or-n-p "Convert Unix to DOS format?")
(set-buffer-eol-conversion 'dos)
(message "format unchanged")
))
;;;-------------------------------------------------------------
;;; Use the desktop package to save session information
;;;-------------------------------------------------------------
;; (desktop-load-default)
;; (desktop-read)
;; (setq desktop-globals-to-save ;save the registers
;; (cons 'register-alist desktop-globals-to-save))
;;;---------------------------------------------------------------------
;;; Below here reserved for auto-configuration from emacs menus
;;;---------------------------------------------------------------------
(custom-set-variables
'(jde-help-docsets (quote (("javadoc" "C:\\cygwin\\home\\cclifton\\MultiJava\\javadocs" nil) ("javadoc" "C:\\cygwin\\home\\cclifton\\antlr-2.7.1\\javadocs\\" nil) ("javadoc" "C:\\cygwin\\usr\\local\\jdk1.3.1\\docs\\api\\" nil))))
'(compilation-scroll-output t)
'(jde-gen-cflow-while (quote ("(if (jde-parse-comment-or-quoted-p)" "'(l \"while\")" "'(l '> \"while (\" (p \"while-clause: \" clause) \") \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // end of while \"'>'n'>)" ")")))
'(compile-auto-highlight t)
'(jde-gen-cflow-if (quote ("(if (jde-parse-comment-or-quoted-p)" "'(l \"if\")" "'(l '> \"if (\" (p \"if-clause: \" clause) \") \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // end of if \"'>)" ")")))
'(jde-gen-get-set-var-template (quote ("(end-of-line) '&" "(P \"Variable type: \" type) \" \"" "(P \"Variable name: \" name) \";\" '>'n '>'n" "\"/**\" '>'n" "\"* Get the value of \" (s name) \".\" '>'n" "\"* @return value of \" (s name) \".\" '>'n" "\"*/\" '>'n" "'>'\"public \" (s type)" "(jde-gen-init-cap (jde-gen-lookup-named 'name))" "\"() \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\" '>'n" "\"return \" (s name) \";\" '>'n \"}\"" "'>'n '>'n" "\"/**\" '>'n" "\"* Set the value of \" (s name) \".\" '>'n" "\"* @param v Value to assign to \" (s name) \".\" '>'n" "\"*/\" '>'n" "'>'\"public void set\" (jde-gen-init-cap (jde-gen-lookup-named 'name))" "\"(\" (s type) \" v) \" " "(if jde-gen-k&r " "()" "'>'n)" "\"{\" '>'n" "'>'\"this.\" (s name) \" = v;\" '>'n \"}\" '>'n'>")))
'(jde-imenu-sort (quote asc))
'(speedbar-use-images nil)
'(jde-bug-jdk-directory "c:\\cygwin\\usr\\local\\jdk1.3\\")
'(speedbar-sort-tags t)
'(jde-run-read-app-args t)
'(jde-db-source-directories (quote ("c:\\cygwin\\home\\cclifton\\MultiJava\\" "c:\\cygwin\\usr\\local\\jdk1.3.1\\src\\")))
'(jde-gen-class-buffer-template (quote ("(funcall jde-gen-boilerplate-function)" "(jde-gen-get-package-statement)" "\"/**\" '>'n" "\" * \"" "(file-name-nondirectory buffer-file-name) '>'n" "\" *\" '>'n" "\" * @author \" (user-full-name) '>'n" "\" * @version $Revision: 1.3 $\" '>'n" "\" */\" '>'n'" "'>'n" "\"public class \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" \" (jde-gen-get-extend-class)" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'n" "\"//---------------------------------------------------------------------\" '> 'n" "\"// CONSTRUCTORS \" '> 'n" "\"//---------------------------------------------------------------------\" '> 'n" "\"public \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\"() \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'p'n" "\"}\">" "'>'n" "(jde-gen-get-interface-implementation)" "'>'n" "\"//---------------------------------------------------------------------\" '> 'n" "\"// DERIVED ATTRIBUTES\" '> 'n" "\"//---------------------------------------------------------------------\" '> 'n" "'n" "\"//---------------------------------------------------------------------\" '> 'n" "\"// INTERFACE CHECKING\" '> 'n" "\"//---------------------------------------------------------------------\" '> 'n" "'n" "\"//---------------------------------------------------------------------\" '> 'n" "\"// TYPECHECKING\" '> 'n" "\"//---------------------------------------------------------------------\" '> 'n" "'n" "\"//---------------------------------------------------------------------\" '> 'n" "\"// CODE GENERATION\" '> 'n" "\"//---------------------------------------------------------------------\" '> 'n" "'n" "\"//---------------------------------------------------------------------\" '> 'n" "\"// PRIVILEGED DATA\" '> 'n" "\"//---------------------------------------------------------------------\" '> 'n" "'n" "\"}\">" "\"// \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "'>'n")))
'(speedbar-frame-parameters (quote ((minibuffer) (width . 40) (border-width . 0) (menu-bar-lines . 0) (unsplittable . t) (left . 930))))
'(jde-gen-cflow-for-i (quote ("(if (jde-parse-comment-or-quoted-p)" "'(l \"fori\")" "'(l '> \"for (int \" (p \"variable: \" var) \" = 0; \"" "(s var)" "\" < \"(p \"upper bound: \" ub)\"; \" (s var) \"++) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // end of for\" '> 'n)" ")")))
'(speedbar-tag-hierarchy-method (quote (speedbar-trim-words-tag-hierarchy speedbar-prefix-group-tag-hierarchy speedbar-sort-tag-hierarchy)))
'(speedbar-mode-hook nil)
'(jde-key-bindings (quote (("[? ? ?]" . jde-run-menu-run-applet) ("[? ? ?]" . jde-build) ("[? ? ?]" . jde-compile) ("[? ? ?]" . jde-debug) ("[? ? ?]" . jde-find) ("[? ? ?i]" . jde-wiz-implement-interface) ("[? ? ?j]" . jde-javadoc-generate-javadoc-template) ("[? ? ?]" . bsh) ("[? ? ?]" . jde-gen-println) ("[? ? ?]" . jde-browse-jdk-doc) ("[? ? ?]" . jde-save-project) ("[? ? ?]" . jde-wiz-update-class-list) ("[? ? ?]" . jde-run) ("[? ? ?]" . speedbar-frame-mode) ("[? ? ?]" . jde-db-menu-debug-applet) ("[? ? ?]" . jde-help-symbol) ("[? ? ?]" . jde-show-class-source) ("[? ? ?]" . jde-import-find-and-import) ("[? ? ?]" . jde-run-etrace-prev) ("[? ? ?]" . jde-run-etrace-next) ("[(control c) (control v) (control ?.)]" . jde-complete-at-point-menu) ("[(control c) (control v) ?.]" . jde-complete-at-point) ("[(control c) (control v) (control b)]" . ccc-braces) ("[(control c) (control v) ?b]" . ccc-block-comment) ("[(control c) (control v) (control m)]" . ccc-java-main))))
'(jde-imenu-include-signature nil)
'(jde-enable-abbrev-mode t)
'(jde-gen-println (quote ("(end-of-line) '&" "\"System.out.println(\" (P \"Print out: \") \");\" '>")))
'(tempo-interactive t)
'(jde-gen-buffer-boilerplate (quote ("/*
* Copyright (C) 2000-2001 Iowa State University
*
* This file is part of mjc, the MultiJava Compiler, and the JML Project.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: $
*/
")))
'(jde-imenu-enable t)
'(jde-mode-abbreviations (quote (("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")))))
(custom-set-faces
'(jde-java-font-lock-modifier-face ((t (:foreground "MediumPurple2"))))
'(font-lock-constant-face ((t (:foreground "cyan"))))
'(font-lock-type-face ((t (:foreground "azure3"))))
'(jde-java-font-lock-package-face ((((class color) (background dark)) (:foreground "dodgerblue"))))
'(font-lock-builtin-face ((t (:foreground "red")))))