QA@IT

Emacsでjapanese-shift-jisよりjapanese-cp932を優先させたい

1980 PV

EmacsでエンコーディングがShift JISなテキストを開くときに、coding-systemとしてjapanese-shift-jis (sjis)ではなくjapanese-cp932 (cp932)を選ぶようにするうまい設定を教えてください。なお、japanese-cp932よりutf-8のほうを優先させるものとします。

いまのところ、coding-system-priority-list関数で調べた並びを元に改変したものを、set-coding-system-priority関数にずらずら指定しています。動的にやるとこんな感じでしょうか

(require 'cl)
(apply 'set-coding-system-priority
       (subst 'japanese-cp932 'japanese-shift-jis
              (coding-system-priority-list) ))

が、もう少し賢く直接的な指定方法がなかろうかと。

ウォッチ

この質問への回答やコメントをメールでお知らせします。