Meadow で UTF-8 を開くと文字化け [emacs]
これまで問題なかったのに changelog.txt (EUC) を Meadow で開くと文字化け。
nkf で changelog_utf.txt (UTF-8) に変換してみたがやはり文字化け。
.emacs の設定をいろいろいじったが直らない。
いらないと思っていた Mule-UCS を導入することにした。
しかし、ウェブに載っている入手先 ftp://ftp.m17n.org/pub/mule/Mule-UCS/ の anonymous 認証が通らなかったり、http://www.egroups.co.jp/files/emacs21-users-ja/Meadow/Mule-UCS-0.84-for-Meadow1.14-1.tar.gz は消えていたりした。
結局 http://riksun.riken.go.jp/archives/misc/Japan/Meadow/2.10/packages/ から入手した。
コンパイルは http://mynotes.jp/blog/2006/11/meadow を参考にした。
cygwin で
$ tar zxfp /d/download/mule-ucs-0.85rc2-6-pkg.tar.gz
$ /c/Meadow/bin/Meadow.exe -q --no-site-file -batch -l mucs-comp.el
$ (cd lisp/jisx0213/; /c/Meadow/bin/Meadow.exe -q --no-site-file -batch -l x0213-comp.el)
$ (cd lisp/big5conv/; /c/Meadow/bin/Meadow.exe -q --no-site-file -batch -l big5-comp.el)
$ mkdir /c//Meadow/site-lisp/Mule-UCS
$ /tmp/packages/lisp/mule-ucs> cp -R lisp/* /c//Meadow/site-lisp/Mule
.emacs に下記を記述 (コメントアウトを削除)
(require 'un-define)
(setq bitmap-alterable-charset 'tibetan-1-column)
(require 'jisx0213)
以上で UTF-8 を表示できるようになった。
ただし、保存時に UTF-8 ではないものを指定するように言われるので、下記を .emacs に追加。
(setq unicode-basic-translation-charset-order-list
'(ascii latin-iso8859-1 latin-iso8859-2 latin-iso8859-3 latin-iso8859-4
cyrillic-iso8859-5 greek-iso8859-7 hebrew-iso8859-8 latin-iso8859-9
latin-iso8859-14 latin-iso8859-15 ipa japanese-jisx0208
japanese-jisx0213-1 japanese-jisx0213-2 japanese-jisx0212
chinese-gb2312 chinese-cns11643-1 chinese-cns11643-2 chinese-cns11643-3
chinese-cns11643-4 chinese-cns11643-5 chinese-cns11643-6
chinese-cns11643-7 chinese-big5-1 chinese-big5-2 korean-ksc5601
latin-jisx0201 katakana-jisx0201 thai-tis620 ethiopic indian-is13194
chinese-sisheng vietnamese-viscii-lower vietnamese-viscii-upper
mule-unicode-0100-24ff mule-unicode-2500-33ff mule-unicode-e000-ffff))
これは http://www.m17n.org/mlarchive/mule-ja/200208/msg00014.html を参考。