Re: emacs
> ~/.emacs に次の記述をすればOKです。
> (setq-default save-buffer-coding-system 'euc-jp-unix)
上述のものだと、全てのファイルの文字コードを変える結果になりました。
一人で解答してみます。
ASCII のみのテキストファイルは、
M-x describe-current-coding-system として表示すると次のようになります。
Coding system for saving this buffer:
- -- undecided-unix
この場合、保存時に適用される文字コードは、
undecided-unix となっており、まだ決められていません。
ここで、日本語などの非アスキー文字を入力し、保存すると
変数 coding-category-list での並び (Priority) をもとにコーディングシステムが適用されているのだと推測しました。
(間違っていたら、正して下さい。)
coding-category-list での Priority の確認の仕方は、
M-x describe-current-coding-system で出来、
Priority order for recognizing coding systems when reading files:
の項目を見ればわかります。
解答ですが、
関数 prefer-coding-system を用い、適用されるコーディングシステムの優先順位を変更したら可能でした。
~/.emacs での設定は、
(prefer-coding-system 'euc-jp-unix)
などです。
尚、Emacs の Version は、21.4.1 です。
Reply to:
- References:
- emacs
- From: 北浦 友規 <uv2t-ktur@asahi-net.or.jp>
- Re: emacs
- From: Yukiharu Yabuki <yabuki@netfort.gr.jp>
- Re: emacs
- From: Tomonori Kitaura <uv2t-ktur@asahi-net.or.jp>