2007-05-18

Erlang-mode のための .emacs設定

The Erlang mode for emacs

の設定例をみると、load-path


"/usr/local/otp/lib/tools-<ToolsVer>/emacs"
を設定と、なにやら歯切れの悪い書き方で... 新しいバージョンをいれるたびに直さないといけない雰囲気で気持ちが悪い。ので以下のような感じで (環境変数ERLANG_HOMEにErlangがインストールされてる前提):





(setq load-path
(cons (let ((erllib (concat (getenv "ERLANG_HOME") "/lib/")))
(concat erllib (file-name-completion "tools-" erllib) "emacs"))
load-path))
(setq erlang-root-dir (getenv "ERLANG_HOME"))
(setq exec-path (cons (concat (getenv "ERLANG_HOME") "/bin") exec-path))
(require 'erlang-start)




let で ローカル変数が使えるっていうのをさっき知った。emacs は愛用してるけど emacs lisp は、どっかからもらってきてありがたく使わせていただくという「ご神託」のような使い方しかできてなかったからね。

0 コメント: