以下の設定で、UTF-8 の自動コード判定が可能となります。
(UTF-16 はどうやればできるのでしょうか…。)
(require 'un-define)
(coding-system-put 'utf-8 'category 'utf-8)
(set-coding-category-system 'utf-8 'utf-8)
(set-language-info
"Japanese"
'coding-priority (cons 'utf-8
(get-language-info "Japanese" 'coding-priority)))
(set-language-environment "Japanese")
なお、以下の jisx0213 を使う場合は、set-language-info は不要です。
Mule-UCS に附属の jisx0213 を XEmacs で動くようにしました。
jisx0213.el と *.elc を load-path の通ったところに置いて、
以下を設定してください。
iso-2022-jp-3, iso-2022-jp-3-compatible, euc-jisx0213, shift_jisx0213 が
コーディングシステムとして利用できます。
(iso-2022-jp-strict は未対応です。)
(require 'jisx0213) (set-language-environment "Japanese") (ad-activate 'decode-coding-region) (ad-activate 'encode-coding-region)
詳細は附属の readme.xemacs を参照してください。