emacs 23でtrrを使う

emacs上で動くタイピング練習ソフトtrrを使う。

環境

trr22のダウンロード&インストール

trr22からソースコードをダウンロード。して解凍する。

% tar xvfz trr22_0.99-5.tar.gz
% cd trr22_0.99-5
% cp -p Makefile Makefile.org
% make clean (既にコンパイル済みのelcファイルがあるため)

Makefileを編集する。編集結果は以下のとおり。

% diff Makefile.org Makefile 
11c11
< installer = trr-installer@where.you.are
---
> installer = HogeHoge
17c17,18
< TRRDIR = /usr/local/trr
---
> #TRRDIR = /usr/local/trr
> TRRDIR = /var/lib/trr22
20c21,22
< LISPDIR=/usr/local/share/emacs/site-lisp
---
> #LISPDIR=/usr/local/share/emacs/site-lisp
> LISPDIR=/usr/share/emacs/site-lisp/trr22
23c25
< INFODIR = /usr/local/info
---
> #INFODIR = /usr/local/info
24a27
> INFODIR = /usr/share/info
27c30,31
< BINDIR = /usr/local/bin
---
> #BINDIR = /usr/local/bin
> BINDIR = /usr/share/emacs/site-lisp/trr22
41,42c45,46
< SED = /usr/bin/sed
< #SED = /bin/sed
---
> #SED = /usr/bin/sed
> SED = /bin/sed
45,46c49,50
< GREP = /usr/bin/grep
< #GREP = /bin/grep
---
> #GREP = /usr/bin/grep
> GREP = /bin/grep

コンパイルして、インストールする。

% make all
% sudo make install

~/.emacs.d/init.el に以下を追加する。

;; TRR22
(add-to-list 'load-path "/usr/share/emacs/site-lisp/trr22")
(autoload 'trr "/usr/share/emacs/site-lisp/trr22/trr" nil t)

emacsを再起動するか、 M-x eval-bufferで設定を反映させる。

emacs上にて、M-x trr でtrrを起動する。「score/〜がない」と叱られるがめげずに起動する(自動生成される様子)。