 ;;; ~/lib/emacs $B0J2<$K%f!<%6MQ$N(B *.el, *.elc $B$rCV$/$3$H$,$G$-$^$9(B
 (setq load-path (append '("~/lib/emacs") load-path))
 
+;; Marmalade
+(require 'package)
+(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
+(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
+(package-initialize)
+
+;; clojure-mode
+(require 'clojure-mode)
+
+;; paredit
+(defun turn-on-paredit () (paredit-mode 1))
+(add-hook 'clojure-mode-hook 'turn-on-paredit)
+
 ;; trump
 ;; tramp
 (require 'tramp)

(setq auto-mode-alist
      (append '(("\\.js$" . ecmascript-mode))
      	      auto-mode-alist))

;;; $B8@8l4D6-$N;XDj(B



;; mic-paren

;;(require 'mic-paren)
;;(paren-activate)
;;(setq paren-match-face 'bold)
;;(setq paren-sexp-mode t)

;;; kahua

(add-hook 'comint-output-filter-functions 'comint-watch-for-password-prompt)

(require 'kahua)
(setq auto-mode-alist
      (append '(("\\.scm\\'" . scheme-mode)
		("\\.kahua\\'" . scheme-mode))
	      auto-mode-alist))


;;; ECMAScript
