vc-svn.el (Version Control for subversion on emacs)

Emacs で vc-svn.el を使おうとしたのだが、M-x vc-diff と入力すると、次のエラーメッセージが出た。

Searching for program: no such file or directory, svn

C-x v v でも同じ。
最初何が悪いのかわからず、Subversion の最新版のソースコードをダウンロードして、vc-svn.el を既存の物と入れ替えたりしたがダメ。
最後に気がついたのが、emacs の環境で、svnディレクトリにパスが通ってなかったという事。eshell で env として出てくる環境変数一覧のPATHに /usr/local/binが入っていなかったのだ。

以下の一行をemacs.elに追加して解決。

(setq exec-path (cons "/usr/local/bin" exec-path))

exec-path って変数が emacs の環境のパス変数だった様子。
また一つ勉強になった。