putty から 接続している Debian etch の環境を utf-8 に移行する事にした。
locales、シェルなどの移行はさくっと完了。一箇所だけつまったのが、emacs の utf-8 化。
etch の emacs21 では、そのままで utf-8 が使えないので mule-ucs パッケージを導入する必要があるのだが、それだけではまだだめ。
.emacs に
(require 'un-define)こんな感じで追加すれば OK。
(coding-system-put 'utf-8 'category 'utf-8)
(set-language-info
"Japanese"
'coding-priority (cons 'utf-8
(get-language-info "Japanese" 'coding-priority)))
(set-language-environment "Japanese")
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)
ま、unstable から emacs-snapshot をインストールすれば、上記のような設定は不要で、emacs で utf-8 が使えるのだが。




0 コメント:
コメントを投稿