canna
普段は TeraTerm 経由で Windows 側の IME を使って日本語入力できるので,全然困っていないのだが,やはりサーバ上でも日本語入力できた方がよい.ちなみに,TeraTerm 経由で日本語入力できるのは,.emacs の
(set-language-environment "Japanese") (set-default-coding-systems 'euc-jp-unix) (set-terminal-coding-system 'euc-jp-unix) (set-keyboard-coding-system 'euc-jp-unix) (set-buffer-file-coding-system 'euc-jp-unix)
あたりの設定のおかげだろう.(この設定は某バイト先で教えてもらったもの)
Canna 自体は nvi を入れたときに ports の依存関係で入ったのだが,肝心の emacs が canna 対応じゃないのか,.emacs に (canna) と書いてあると
Error in init file: Symbol's function definition is void: canna
とエラーになる.mew を入れるときに依存関係で入っちゃったemacsだからなぁ./usr/ports/japaneseの下を眺めると,emacs20-dl-canna というのがそれっぽい.一応調べてみると,ちょっと古いがまとまった Q and A があった.
Q.
mule・emacs・xemacs をインストールしようとしたのですが、
似たような名前の port/package がたくさんあって、どれを
使えばいいのかわかりません。
(略)
emacs の場合、canna を使っている場合は emacs20-dl-canna を、
Wnn を使っている場合は emacs20-dl-wnn6 を入れます。http://home.jp.freebsd.org/cgi-bin/showmail/FreeBSD-users-jp/64283
やはり emacs20-dl-canna でよいらしい.既に入れてしまった emacs20 はそのままでよいのかわからなかかったが,えいやっとインストール.
cd /usr/ports/japanese/emacs20-dl-canna sudo make install
pkg-descr を見ながら .emacs を書いて,emacs-dl-20.7 を起動.
happyをマウントできませんでした jinmeiをマウントできませんでした
FreeBSD4.9 のときに使っていた .canna に登録されている辞書が使えない,と言っているようなので,移してやる.
mkdic /path/to/old/jinmei.ctd jinmei mkdic /path/to/old/happy.t happy mkdic /path/to/old/usr1.ctd user
これで辞書が /usr/local/share/canna/dic/user/ユーザ名 にでき,C-o で変換もできるようになった.最後に .cshrc に alias emacs emacs-dl-20.7 と書いて source .cshrc して完了.