Shammer's Philosophy

My private adversaria

Emacsでことえりを・・・その1

おそらく、その2その3と長く続くことを予想してこのタイトルにした。


タイトルはどうでもいいのだが、EmacsことえりIMEとして使用するためにどうすればよいのかを調べた。少なくとも、Cocoa Emacsではできなくても、CarbonEmacsではできていた。http://homepage.mac.com/zenitani/emacs-j.htmlによると、2008-04-18のリリースからOSデフォルトのIMEが使用されるようになっているようだ。


CarbonEmacsを再インストールして、Emacsのミニバッファで

  1. Ctrl-h
  2. L
  3. Japanese
  4. 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以下にあるようだ。この中のどこかにIMEMacOSXを定義しているところがあるはずだ。