CarbonEmacsでSubversionを利用する
psvn.elというフロントエンドを使うことにしました。
http://www-aos.eps.s.u-tokyo.ac.jp/~takagi/SubversionMemo.html#sec40
- ダウンロードしたvc-svn.elを/Applications/Emacs.app/Contents/Resources/site-lisp/にコピー
- 以下の記述を.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のバージョンが上がるとやり直しになるのが面倒なんだけど、タコなので解決方法が分からず。時間があるとき調べます。