Emacsでことえりを・・・その1
おそらく、その2その3と長く続くことを予想してこのタイトルにした。
タイトルはどうでもいいのだが、EmacsでことえりをIMEとして使用するためにどうすればよいのかを調べた。少なくとも、Cocoa Emacsではできなくても、CarbonEmacsではできていた。http://homepage.mac.com/zenitani/emacs-j.htmlによると、2008-04-18のリリースからOSデフォルトのIMEが使用されるようになっているようだ。
CarbonEmacsを再インストールして、Emacsのミニバッファで
- Ctrl-h
- L
- Japanese
- Enter
という順番に実行。そうすると、Input MethodのデフォルトがMacOSXとなっていた。逆に、CocoaEmacsで同じことをやると、japaneseとなる。また、Input MethodにMacOSXは存在しなかった。これは、何らかの方法でIMEを作ったんだな、と思ってEmacsのマニュアルをあさってみると、http://www.gnu.org/software/emacs/elisp/html_node/Input-Methods.htmlに
How to define input methods is not yet documented in this manual
という文章が・・・なんてこったい・・・他の情報を頼りに探して行くしかなさそうだ。
ちなみに、Emacsのソースは、Emacs.app/Contents/Resources/lisp以下にあるようだ。この中のどこかにIMEのMacOSXを定義しているところがあるはずだ。