Sun, May 27, 2007
XonWindows3付属のemacsでUTF-8を扱えるようにする(未解決)
Mule-UCSというパッケージがあり、これを使えば、emacsでUTF-8を 使えるようになる。
現在文字コードはすべてUTF-8に統一しているので、 XonWindows3のemacsでもUTF-8を扱えるようにしたい。
XonWindows3には、標準でMule-UCS 0.85のバージョンが収録されているのだが、 .emacs.el に以下の行を追加して、UTF-8を使おうとするとemacs起動時にエラーに なって使えない。
(require 'un-define)
(require 'jisx0213)
そこで、ネットで検索して、Mule-UCS 0.84のバージョンのソースを入手して、 インストールしてみたが、読み込みこそうまくいったのだが、 結局保存時に、以下のようなエラーが出てうまくいかなかった。
These default coding systems were tried:
utf-8-unix
However, none of them safely encodes the target text.
Select one of the following safe coding systems:
raw-text emacs-mule no-conversion
Mule-UCSのソースからのイントール(XonWindows上のemacs)
Mule-UCSで検索すると、 ftp.m17n.orgからMule-UCSを取得して...となっているが、 現在このサーバが使えなくなっていることが判明。
- http://www.m17n.org/
ここで、以下のページから、 Mule-UCS/Mule-UCS-0.84.tar.gz を入手する。
http://unit.aist.go.jp/itri/itri-gist/ftp.m17n.org/
$ tar xfz Mule-UCS/Mule-UCS-0.84.tar.gz
$ cd Mule-UCS-0.84
$ emacs -q --no-site-file -batch -l mucs-comp.el
$ rm -rf /usr/share/emacs/site-lisp/Mule-UCS
$ mv lisp /usr/share/emacs/site-lisp/Mule-UCS
表示はできるものの、保存時に問題が生じる。 どうすればいいのだろうか。