clojure-modeはELPAパッケージを使って入れてたのだが、メンテの流れが滞ってるっぽい?!
ググるとMarmaladeなるリポジトリが良いみたいな?
ELPA完全互換で流れもよさげなので切り替えまする。
ここのサイトからpackage.elをコピペって設置してみる。
書いてあるelispを記述してevalる、いやemacs再起動。
init.el
(require 'package)
(add-to-list 'package-archives
'("marmalade" .
"http://marmalade-repo.org/packages/"))
(package-initialize)
書いてある通りやってみる。
M-x package-refresh-contents
さっそくパッケージリスト一覧を見てみる。
M-x package-list-packages
リターンキーでコネクトしてくれて一覧とパッケージ情報を表示してくれるので、一覧からclojure-modeをセレクトする。
パッケージ情報のところのInstall
を押すとインストールしてくれる親切さ、素晴らしい (・∀・)
clojure-modeの設定をinit.elに記述する。
init.el
(require 'clojure-mode)
(defun turn-on-paredit () (paredit-mode 1))
(add-hook 'clojure-mode-hook 'turn-on-paedit)
さっそくleiningenでClojureプロジェクトを作ってみる。
>lein new sample
emacsでフォルダを開く
C-x C-f sample
ここでM-x clojure-jack-in
としたらREPLが自動的に立ち上がった (´∀`)
こんなにお手軽になってるなんて!素晴らしい。