NTEmacs23 + slime + clojure

NTEmacs23 + slime + clojure の開発環境構築手順メモ。

http://riddell.us/tutorial/slime_swank/slime_swank.html を参考に。

環境:
Vista, NTEmacs23, cygwinインストール済み
homeディレクトリ: c:\home
アプリインストール先: c:\home\opt

clojure-mode, slime, swank-clojureをインストールする。
cygwinにはgitをインストールしておく。

 $ cd ~/opt
 $ git clone git://github.com/jochu/clojure-mode.git
 $ git clone git://git.boinkor.net/slime.git
 $ git clone git://github.com/jochu/swank-clojure.git

clojure-1.0.0 は c:\home\opt\clojure-1.0.0にインストールする。
(と言っても、展開するだけ。)

slimeはgitを使わずに、
http://common-lisp.net/project/slime/snapshots/slime-current.tgz
より最新版をダウンロードし、c:\home\opt\slimeに展開しても良い。

.emacsに次の設定を追加する。

;; clojure-mode
(add-to-list 'load-path "~/opt/clojure-mode")
(require 'clojure-mode)

;; swank-clojure
(add-to-list 'load-path "~/opt/swank-clojure/src/emacs")

(setq swank-clojure-jar-path "~/opt/clojure-1.0.0/clojure-1.0.0.jar"
      swank-clojure-extra-classpaths (list
				      "~/opt/swank-clojure/src/main/clojure"))
; clojure-contrib.jarは後で
;				      "~/.clojure/clojure-contrib.jar"))

(require 'swank-clojure-autoload)

;; slime
(eval-after-load "slime"
  '(progn (slime-setup '(slime-repl))))

(add-to-list 'load-path "~/opt/slime")
(require 'slime)
(slime-setup)
(setq slime-net-coding-system 'utf-8-unix) ;; 20091024 追加

emacsを起動し、M-x slime で slimeを起動する。
Tabキーでコード補完が効くので、これは便利だ。

2009/10/24
上記の.emacsでは日本語を使うとエラーになる。
UTF-8を使う設定を追加した。