XEmacsと日本語入力の導入方法
FreeBSDにテキストエディタXEmacs + Canna + FreeWnnとAnthyをインストールする方法。
どのPortsを入れればいいか
Emacsはパッケージが何種類もあってどれをどれを入れればいいのか分かりにくい。
xemacsの文字列を含むパッケージはこんなにある。
chinese/xemacs chinese/xemacs21 deskutils/mhc-xemacs21-mule editors/flim-xemacs21-mule editors/semi-xemacs21-mule editors/xemacs editors/xemacs-devel editors/xemacs-devel-mule editors/xemacs-devel-mule-xft editors/xemacs-mule-packages editors/xemacs-packages editors/xemacs21-mule irc/irchat-pj-xemacs21-mule irc/pure-xemacs21-mule japanese/lookup-xemacs japanese/migemo-xemacs-devel-mule japanese/migemo-xemacs21-mule japanese/navi2ch-xemacs21-mule japanese/xemacs21-canna mail/emh-xemacs21-mule mail/wanderlust-xemacs21-mule print/yatex-xemacs print/yatex-xemacs-mule textproc/dictem-xemacs21-mule textproc/uim-el-xemacs21-mule www/emacs-w3m-xemacs21-mule
この中でXEmacs本体はjapanese/xemacs21-cannaかeditors/xemacs21-muleと思っていい。
インストール方法
ここではportupgradeを使って、
日本語入力にCannaとFreeWnnを付け(実際はどっちも使わないが)、
後でAnthyもインストールする方法を書く。
CannaとFreeWnnを入れるオプションを仕込む
/usr/local/etc/pkgtools.confのMAKE_ARGSに以下の内容を付け足す。
MAKE_ARGS = { 'editors/xemacs21-mule' => 'CANNA=yes FREEWNN=yes', }
インストールの実行
editors/xemacs21-muleの方を入れる。
# cd /usr/ports # portupgrade -NRv editors/xemacs21-mule
何故かCannaが動かなったが、editors/xemacs-packagesを入れたら解決した。
# portupgrade -NRv editors/xemacs-packages
CannaとFreeWnnの動かし方
/etc/rc.confに
canna_enable="YES" wnn_enable="YES"
を付け加えて再起動する。
環境変数のCANNAHOST、JSERVERにlocalhostをセットする。
$ export CANNAHOST=localhost $ export JSERVER=localhost
XEmacsの設定と起動
xemacs [オプション] [ファイル名]で起動する。
特にX上では専用のウインドウで起動するが、xemacs -nwとすると端末上で実行できる。
CannaとFreeWnnは特に設定しなくてもC-\を押してInput method:と出たら、
japanese-cannaかjapanese-egg-wnnと入れれば日本語入力ができる。
Anthyを使うには${HOME}/.xemacs/init.elに以下を書いておく。
(push "/usr/local/share/emacs/site-lisp/anthy/" load-path) (load-library "anthy") (load-file "/usr/local/share/emacs/site-lisp/anthy/leim-list.el") (setq default-input-method "japanese-anthy")
C-\でAnthyで入力できるようになる。
デフォルトでCannaやFreeWnnにしたい場合はinit.elをこうする。
(setq default-input-method "foo") ; fooはjapanese-cannaかjapanese-egg-wnn