CarbonEmacsでSubversionを利用する

psvn.elというフロントエンドを使うことにしました。
http://www-aos.eps.s.u-tokyo.ac.jp/~takagi/SubversionMemo.html#sec40

  1. ダウンロードしたvc-svn.elを/Applications/Emacs.app/Contents/Resources/site-lisp/にコピー
  2. 以下の記述を.emacsに追加 (キーバインドはなんとなくpcl-cvsに準じる感じにしてみました。)
;; psvn.el
(require 'psvn)

(define-key svn-status-mode-map "q" 'egg-self-insert-command)
(define-key svn-status-mode-map "Q" 'svn-status-bury-buffer)
(define-key svn-status-mode-map "p" 'svn-status-previous-line)
(define-key svn-status-mode-map "n" 'svn-status-next-line)
(define-key svn-status-mode-map "<" 'svn-status-examine-parent)

(add-hook 'dired-mode-hook
          '(lambda ()
             (require 'dired-x)
             ;;(define-key dired-mode-map "V" 'cvs-examine)
             (define-key dired-mode-map "V" 'svn-status)
             (turn-on-font-lock)
             ))

(setq svn-status-hide-unmodified t)

(setq process-coding-system-alist
      (cons '("svn" . euc-jp) process-coding-system-alist))

(global-set-key "?C-c?C-v" 'svn-status-update)
(global-set-key "?C-c?C-s" 'svn-status)

CarbonEmacsのバージョンが上がるとやり直しになるのが面倒なんだけど、タコなので解決方法が分からず。時間があるとき調べます。